⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dtc_svm_416_acc.h

📁 关于永磁同步电机DTC系统的无速度传感器
💻 H
📖 第 1 页 / 共 4 页
字号:
/*
 * dtc_svm_416_acc.h
 *
 * Real-Time Workshop code generation for Simulink model "dtc_svm_416_acc.mdl".
 *
 * Model Version                        : 1.617
 * Real-Time Workshop file version      : 5.0 $Date: 2002/05/30 19:21:33 $
 * Real-Time Workshop file generated on : Fri Apr 17 08:48:05 2009
 * TLC version                          : 5.0 (Jun 18 2002)
 * C source code generated on           : Fri Apr 17 08:48:06 2009
 */

#ifndef _RTW_HEADER_dtc_svm_416_acc_h_
# define _RTW_HEADER_dtc_svm_416_acc_h_

#ifndef _dtc_svm_416_acc_COMMON_INCLUDES_
# define _dtc_svm_416_acc_COMMON_INCLUDES_
#include <stdio.h>
#include <math.h>
#include <stdlib.h>

#define S_FUNCTION_NAME                 simulink_only_sfcn
#define S_FUNCTION_LEVEL                2
#define RTW_GENERATED_S_FUNCTION

#include "simstruc.h"
#include "rtlibsrc.h"

#endif                                  /* _dtc_svm_416_acc_COMMON_INCLUDES_ */

#include "dtc_svm_416_acc_types.h"

/* Intrinsic types */
#ifndef POINTER_T
# define POINTER_T
typedef void * pointer_T;
#endif

/* Block states (auto storage) for system: '<S11>/Phasor Measurements' */
typedef struct rtDW_dtc_svm_416_Phasor_Measur_tag {
  int_T Phasor_Mea_a_MODE[2];           /* <S11>/Phasor Measurements */
} rtDW_dtc_svm_416_Phasor_Measur;

/* Block signals (auto storage) */
typedef struct _dtc_svm_416_BlockIO {
  creal_T Constant_c;                   /* '<S14>/Constant' */
  real_T Integrator2_a;                 /* '<S50>/Integrator2' */
  real_T Gain4_a;                       /* '<Root>/Gain4' */
  real_T Discrete_Time_Integrat_a;      /* '<S19>/Discrete-Time Integrator2' */
  real_T Discrete_Time_Integrat_b;      /* '<S19>/Discrete-Time Integrator3' */
  real_T Fcn5;                          /* '<S45>/Fcn5' */
  real_T Fcn6;                          /* '<S45>/Fcn6' */
  real_T Fcn1_a;                        /* '<S10>/Fcn1' */
  real_T Zero_Order_Hold1[2];           /* '<Root>/Zero-Order Hold1' */
  real_T Fcn7_a;                        /* '<S3>/Fcn7' */
  real_T Unit_Delay_a[6];               /* '<S38>/Unit Delay' */
  real_T startTime;                     /* '<S30>/startTime' */
  real_T Constant2_a;                   /* '<S25>/Constant2' */
  real_T Flux_ref;                      /* '<Root>/Flux_ref' */
  real_T Zero_Order_Hold3;              /* '<Root>/Zero-Order Hold3' */
  real_T Discrete_Time_Integrat_c;      /* '<S5>/Discrete-Time Integrator' */
  real_T Sum6_a;                        /* '<S5>/Sum6' */
  real_T Saturation2_a;                 /* '<S5>/Saturation2' */
  real_T Zero_Order_Hold4;              /* '<Root>/Zero-Order Hold4' */
  real_T Discrete_Time_Integrat_d;      /* '<S21>/Discrete-Time Integrator' */
  real_T MATLAB_Fcn[2];                 /* '<S7>/MATLAB Fcn' */
  real_T Constant3;                     /* '<S25>/Constant3' */
  real_T Sum_c;                         /* '<S25>/Sum' */
  real_T Sum1_a;                        /* '<S25>/Sum1' */
  real_T Sum1_b;                        /* '<S29>/Sum1' */
  real_T Constant_a;                    /* '<S9>/Constant' */
  real_T Constant1_a;                   /* '<S9>/Constant1' */
  real_T Sum_d;                         /* '<S29>/Sum' */
  real_T Gain_b;                        /* '<S29>/Gain' */
  real_T Switch_b;                      /* '<S27>/Switch' */
  real_T Switch1_b;                     /* '<S27>/Switch1' */
  real_T Multiport_Switch_b;            /* '<S26>/Multiport Switch' */
  real_T Sum_f;                         /* '<S28>/Sum' */
  real_T Multiport_Switch1_b;           /* '<S26>/Multiport Switch1' */
  real_T Sum1_d;                        /* '<S28>/Sum1' */
  real_T Multiport_Switch2;             /* '<S26>/Multiport Switch2' */
  real_T Sum2_d;                        /* '<S28>/Sum2' */
  real_T Constant2_b;                   /* '<S14>/Constant2' */
  real_T Unit_Delay9[6];                /* '<S42>/Unit Delay9' */
  real_T Unit_Delay3_a[6];              /* '<S38>/Unit Delay3' */
  real_T State_Space[9];                /* '<S34>/State-Space' */
  real_T Integrator1_b;                 /* '<S52>/Integrator1' */
  real_T Integrator3_b;                 /* '<S52>/Integrator3' */
  real_T Fcn_c;                         /* '<S48>/Fcn' */
  real_T Fcn1_d;                        /* '<S48>/Fcn1' */
  real_T Constant_b;                    /* '<S50>/Constant' */
  real_T X;                             /* '<Root>/X+' */
  real_T Sum1_e;                        /* '<Root>/Sum1' */
  real_T D_a;                           /* '<S16>/D' */
  real_T Y;                             /* '<Root>/Y+' */
  real_T Sum3;                          /* '<Root>/Sum3' */
  real_T D_b;                           /* '<S17>/D' */
  real_T g1;                            /* '<S2>/g1' */
  real_T g2;                            /* '<S2>/g2' */
  real_T c1;                            /* '<S4>/c1' */
  real_T c2;                            /* '<S4>/c2' */
  real_T c3;                            /* '<S4>/c3' */
  real_T Kp5_a;                         /* '<S5>/Kp5' */
  real_T Resistance_a;                  /* '<S20>/Resistance' */
  real_T Sum_j;                         /* '<S20>/Sum' */
  real_T Sum1_f;                        /* '<S20>/Sum1' */
  real_T Kp5_b;                         /* '<S21>/Kp5' */
  real_T Discrete_Time_Integrat_e;      /* '<S22>/Discrete-Time Integrator' */
  real_T Kp5_c;                         /* '<S22>/Kp5' */
  real_T Sum6_d;                        /* '<S22>/Sum6' */
  real_T Saturation2_c;                 /* '<S22>/Saturation2' */
  real_T Discrete_Time_Integrat_f;      /* '<S23>/Discrete-Time Integrator' */
  real_T Kp5_d;                         /* '<S23>/Kp5' */
  real_T Sum6_e;                        /* '<S23>/Sum6' */
  real_T Saturation2_d;                 /* '<S23>/Saturation2' */
  real_T Discrete_Time_Integrat_g;      /* '<S24>/Discrete-Time Integrator' */
  real_T Kp5_e;                         /* '<S24>/Kp5' */
  real_T Sum6_f;                        /* '<S24>/Sum6' */
  real_T Saturation2_e;                 /* '<S24>/Saturation2' */
  real_T Simulation_method_a;           /* '<S11>/Simulation method' */
  real_T Simulation_method_b;           /* '<S12>/Simulation method' */
  real_T Simulation_method_c;           /* '<S13>/Simulation method' */
  real_T Rsw[6];                        /* '<S38>/1//Rsw' */
  real_T Constant1_b;                   /* '<S38>/Constant1' */
  real_T Gain_e[6];                     /* '<S38>/Gain' */
  real_T id_b;                          /* '<S39>/0 2' */
  real_T Vpos;                          /* '<S40>/Vpos' */
  real_T id_c;                          /* '<S40>/    ' */
  real_T Data_Type_Conversion2_c[6];    /* '<S38>/Data Type  Conversion2' */
  real_T IGTO[6];                       /* '<S38>/Product' */
  real_T Vf_device[6];                  /* '<S42>/Vf device' */
  real_T Vf_diode[6];                   /* '<S42>/Vf diode' */
  real_T Switch_c[6];                   /* '<S42>/Switch' */
  real_T Constant1_c;                   /* '<S14>/Constant1' */
  real_T Resistance_b;                  /* '<S18>/Resistance' */
  real_T Sum_l;                         /* '<S18>/Sum' */
  real_T Sum1_h;                        /* '<S18>/Sum1' */
  real_T Gain_g;                        /* '<S50>/Gain' */
  real_T Gain1_f;                       /* '<S50>/Gain1' */
  real_T Gain2_f;                       /* '<S50>/Gain2' */
  real_T Discrete_Time_Integrat_h;      /* '<S53>/Discrete-Time Integrator2' */
  real_T Discrete_Time_Integrat_i;      /* '<S53>/Discrete-Time Integrator3' */
  real_T Resistance_c;                  /* '<S54>/Resistance' */
  real_T Sum_m;                         /* '<S54>/Sum' */
  real_T Sum1_i;                        /* '<S54>/Sum1' */
  real_T m;                             /* '<S52>/1//m' */
  real_T m1;                            /* '<S52>/1//m1' */
  real_T Integrator_c;                  /* '<S52>/Integrator' */
  real_T Integrator2_b;                 /* '<S52>/Integrator2' */
  real_T id_j;                          /* '<S41>/1' */
  real_T Discrete_Time_Int[6];          /* '<S41>/Discrete-Time Integrator' */
  real_T Look_Up_Table[6];              /* '<S41>/Look-Up Table' */
  real_T Unit_Delay3_b[6];              /* '<S41>/Unit Delay3' */
  real_T Switch_d[6];                   /* '<S41>/Switch' */
  real_T Product_e[6];                  /* '<S41>/Product' */
  real_T Fcn1_k;                        /* '<S27>/Fcn1' */
  real_T Fcn2_g;                        /* '<S27>/Fcn2' */
  real_T Fcn3_a;                        /* '<S46>/Fcn3' */
  real_T Saturation2_b;                 /* '<S21>/Saturation2' */
  real_T Sum7;                          /* '<Root>/Sum7' */
  real_T temp115;                       /* '<S50>/Fcn4' */
  real_T temp116;                       /* '<S27>/Sum' */
  real_T temp117;                       /* '<S18>/Gain' */
  boolean_T Data_Type_Conversion4[6];   /* '<S38>/Data Type  Conversion4' */
  boolean_T id_a;                       /* '<S38>/2' */
  boolean_T Unit_Delay_b[6];            /* '<S43>/Unit Delay' */
  boolean_T Logical_Operator_b[6];      /* '<S43>/Logical Operator' */
  boolean_T id_e[6];                    /* '<S40>/. ' */
  boolean_T Relational_Operator[6];     /* '<S38>/Relational Operator' */
  boolean_T id_f;                       /* '<S39>/0 3' */
  boolean_T Unit_Delay1[6];             /* '<S44>/Unit Delay1' */
  boolean_T Pulse_1_step_b[6];          /* '<S44>/Pulse 1 step' */
  char pad_Pulse_1_step_b[4];
} dtc_svm_416_BlockIO;

/* Block states (auto storage) for system: '<Root>' */
typedef struct dtc_svm_416_D_Work_tag {
  real_T Discrete_Time_Int_DSTATE[6];   /* <S41>/Discrete-Time Integrator */
  real_T Discrete_Time_Integrat_a_DSTATE; /* <S19>/Discrete-Time Integrator2 */
  real_T Discrete_Time_Integrat_b_DSTATE; /* <S19>/Discrete-Time Integrator3 */
  real_T Unit_Delay3_b_DSTATE[6];       /* <S41>/Unit Delay3 */
  real_T Unit_Delay_a_DSTATE[6];        /* <S38>/Unit Delay */
  real_T Discrete_Time_Integrat_c_DSTATE; /* <S5>/Discrete-Time Integrator */
  real_T Discrete_Time_Integrat_d_DSTATE; /* <S21>/Discrete-Time Integrator */
  real_T Unit_Delay9_DSTATE[6];         /* <S42>/Unit Delay9 */
  real_T Unit_Delay3_a_DSTATE[6];       /* <S38>/Unit Delay3 */
  real_T State_Space_DSTATE[6];         /* <S34>/State-Space */
  real_T Discrete_Time_Integrat_e_DSTATE; /* <S22>/Discrete-Time Integrator */
  real_T Discrete_Time_Integrat_f_DSTATE; /* <S23>/Discrete-Time Integrator */
  real_T Discrete_Time_Integrat_g_DSTATE; /* <S24>/Discrete-Time Integrator */
  real_T Discrete_Time_Integrat_h_DSTATE; /* <S53>/Discrete-Time Integrator2 */
  real_T Discrete_Time_Integrat_i_DSTATE; /* <S53>/Discrete-Time Integrator3 */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative_a_RWORK;                 /* '<S16>/Derivative' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative_b_RWORK;                 /* '<S17>/Derivative' */
  struct {
    void *LoggedData;
  } Speed_Te_Flux_PWORK;                /* '<Root>/Speed Te Flux' */
  struct {
    void *FilePtr;
    void *LogFilePtr;
  } To_File1_PWORK;                     /* '<Root>/To File1' */
  struct {
    void *LoggedData;
  } U_I_scope_PWORK;                    /* '<Root>/U I scope' */
  void *State_Space_PWORK[16];          /* '<S34>/State-Space' */
  struct {
    void *LoggedData;
  } U_I_scope1_a_PWORK;                 /* '<Root>/U I scope1' */
  struct {
    void *LoggedData;
  } U_I_scope2_a_PWORK;                 /* '<Root>/U I scope2' */
  struct {
    void *LoggedData;
  } U_I_scope3_PWORK;                   /* '<Root>/U I scope3' */
  struct {
    void *LoggedData;
  } x_y_PWORK;                          /* '<Root>/x_y' */
  struct {
    void *LoggedData;
  } x_y1_PWORK;                         /* '<Root>/x_y1' */
  struct {
    void *LoggedData;
  } Pulse_PWORK;                        /* '<S7>/Pulse' */
  struct {
    void *LoggedData;
  } Pulse2_PWORK;                       /* '<S7>/Pulse2' */
  struct {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -