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

📄 serialsim_no_observer_acc.h

📁 SVPWM应用
💻 H
📖 第 1 页 / 共 3 页
字号:
/*
 * serialsim_no_observer_acc.h
 *
 * Real-Time Workshop code generation for Simulink model "serialsim_no_observer_acc.mdl".
 *
 * Model Version                        : 1.15
 * Real-Time Workshop file version      : 5.1 $Date: 2003/08/08 18:37:24 $
 * Real-Time Workshop file generated on : Wed May 30 15:01:44 2007
 * TLC version                          : 5.1 (Aug  8 2003)
 * C source code generated on           : Wed May 30 15:01:44 2007
 */

#ifndef _RTW_HEADER_serialsim_no_observer_acc_h_
# define _RTW_HEADER_serialsim_no_observer_acc_h_

#ifndef _serialsim_no_observer_acc_COMMON_INCLUDES_
# define _serialsim_no_observer_acc_COMMON_INCLUDES_
#include <math.h>
#include <stdlib.h>
#include <float.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                                  /* _serialsim_no_observer_acc_COMMON_INCLUDES_ */

#include "serialsim_no_observer_acc_types.h"

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

/* Block signals (auto storage) */
typedef struct _serialsim_no_observer_BlockIO {
  creal_T Constant2_d;                  /* '<S1>/Constant2' */
  real_T Constant3_a;                   /* '<S30>/Constant3' */
  real_T Constant3_c;                   /* '<S29>/Constant3' */
  real_T Constant6_a[2];                /* '<S35>/Constant6' */
  real_T Memory1[6];                    /* '<S17>/Memory1' */
  real_T Pulse_Generator;               /* '<S5>/Pulse Generator' */
  real_T T2_a;                          /* '<S5>/T2' */
  real_T T3_a;                          /* '<S5>/T3' */
  real_T T4_a;                          /* '<S5>/T4' */
  real_T T1_a;                          /* '<S5>/T1' */
  real_T T7;                            /* '<S5>/T7' */
  real_T T1_b;                          /* '<S9>/T1' */
  real_T T2_b;                          /* '<S9>/T2' */
  real_T T3_b;                          /* '<S9>/T3' */
  real_T T4_b;                          /* '<S9>/T4' */
  real_T T5_a;                          /* '<S9>/T5' */
  real_T T6_a;                          /* '<S9>/T6' */
  real_T Pulse_Generator1;              /* '<S5>/Pulse Generator1' */
  real_T Pulse_Generator2;              /* '<S5>/Pulse Generator2' */
  real_T Pulse_Generator3;              /* '<S5>/Pulse Generator3' */
  real_T Pulse_Generator4;              /* '<S5>/Pulse Generator4' */
  real_T T8;                            /* '<S5>/T8' */
  real_T T9;                            /* '<S5>/T9' */
  real_T m4;                            /* '<S8>/m4' */
  real_T m3;                            /* '<S8>/m3' */
  real_T Gain2;                         /* '<S8>/Gain2' */
  real_T Constant_c[3];                 /* '<S8>/Constant' */
  real_T Constant1_b;                   /* '<S8>/Constant1' */
  real_T Switch_b[3];                   /* '<S8>/Switch' */
  real_T startTime;                     /* '<S10>/startTime' */
  real_T Look_Up_Table1;                /* '<S10>/Look-Up Table1' */
  real_T Data_Type_Conversion[6];       /* '<S8>/Data Type  Conversion' */
  real_T T5_b;                          /* '<S5>/T5' */
  real_T T6_b;                          /* '<S5>/T6' */
  real_T Constant4_a;                   /* '<S30>/Constant4' */
  real_T ib[4];                         /* '<S30>/ib' */
  real_T Constant1_c;                   /* '<S1>/Constant1' */
  real_T Data_Type_Conversion1_a[6];    /* '<S17>/Data Type  Conversion1' */
  real_T State_Space[9];                /* '<S12>/State-Space' */
  real_T Constant4_b;                   /* '<S29>/Constant4' */
  real_T Gain_a[21];                    /* '<S24>/Gain' */
  real_T padding[5];                    /* '<S4>/padding' */
  real_T lastStatus[15];                /* '<S4>/lastStatus' */
  real_T TL2;                           /* '<Root>/TL2' */
  real_T Gain3[3];                      /* '<S8>/Gain3' */
  real_T Simulation_method;             /* '<S6>/Simulation method' */
  real_T Rsw[6];                        /* '<S17>/1//Rsw' */
  real_T Constant1_e;                   /* '<S17>/Constant1' */
  real_T Data_Type_Conversion3_a[6];    /* '<S17>/Data Type  Conversion3' */
  real_T id_d;                          /* '<S18>/0 2' */
  real_T Gain_b[6];                     /* '<S17>/Gain' */
  real_T Vpos;                          /* '<S19>/Vpos' */
  real_T id_f;                          /* '<S19>/    ' */
  real_T IGTO[6];                       /* '<S17>/Product' */
  real_T Vf_device[6];                  /* '<S21>/Vf device' */
  real_T Vf_diode[6];                   /* '<S21>/Vf diode' */
  real_T Switch_c[6];                   /* '<S21>/Switch' */
  real_T Tb2;                           /* '<S25>/1_Tb2' */
  real_T H;                             /* '<S25>/1_2H' */
  real_T web_psb_a;                     /* '<S25>/web_psb' */
  real_T Constant1_f;                   /* '<S31>/Constant1' */
  real_T Constant2_c;                   /* '<S31>/Constant2' */
  real_T web1_a;                        /* '<S27>/web1' */
  real_T web_psb_b;                     /* '<S27>/web_psb' */
  real_T Constant4_c;                   /* '<S31>/Constant4' */
  real_T Constant5;                     /* '<S31>/Constant5' */
  real_T Constant6_b;                   /* '<S31>/Constant6' */
  real_T web1_b;                        /* '<S28>/web1' */
  real_T web_psb_c;                     /* '<S28>/web_psb' */
  real_T Constant_e[2];                 /* '<S40>/Constant' */
  real_T Trigonometric_Function_c;      /* '<S40>/Trigonometric Function' */
  real_T Trigonometric_Function1_b;     /* '<S40>/Trigonometric Function1' */
  real_T we;                            /* '<S39>/we' */
  real_T we_wr;                         /* '<S39>/Sum' */
  real_T Trigonometric_Function_b;      /* '<S39>/Trigonometric Function' */
  real_T Trigonometric_Function1_a;     /* '<S39>/Trigonometric Function1' */
  real_T Trigonometric_Function2;       /* '<S39>/Trigonometric Function2' */
  real_T Trigonometric_Function3;       /* '<S39>/Trigonometric Function3' */
  real_T wr;                            /* '<S31>/Gain' */
  real_T ira_c;                         /* '<S38>/ira' */
  real_T irb_c;                         /* '<S38>/irb' */
  real_T isa_c;                         /* '<S38>/isa' */
  real_T isb_c;                         /* '<S38>/isb' */
  real_T ira_b;                         /* '<S37>/ira' */
  real_T irb_b;                         /* '<S37>/irb' */
  real_T isa_b;                         /* '<S37>/isa' */
  real_T isb_b;                         /* '<S37>/isb' */
  real_T ira_a;                         /* '<S36>/ira' */
  real_T irb_a;                         /* '<S36>/irb' */
  real_T isa_a;                         /* '<S36>/isa' */
  real_T isb_a;                         /* '<S36>/isb' */
  real_T vdr_c;                         /* '<S34>/vdr' */
  real_T vds_c;                         /* '<S34>/vds' */
  real_T vqr_c;                         /* '<S34>/vqr' */
  real_T vqs_c;                         /* '<S34>/vqs' */
  real_T vdr_b;                         /* '<S33>/vdr' */
  real_T vds_b;                         /* '<S33>/vds' */
  real_T vqr_b;                         /* '<S33>/vqr' */
  real_T vqs_b;                         /* '<S33>/vqs' */
  real_T vdr_a;                         /* '<S32>/vdr' */
  real_T vds_a;                         /* '<S32>/vds' */
  real_T vqr_a;                         /* '<S32>/vqr' */
  real_T vqs_a;                         /* '<S32>/vqs' */
  real_T id_p;                          /* '<S20>/1' */
  real_T Data_Type_Conversion1_b;       /* '<S20>/Data Type  Conversion1' */
  real_T Memory_d[6];                   /* '<S20>/Memory' */
  real_T Switch_d[6];                   /* '<S20>/Switch' */
  real_T Product_e[6];                  /* '<S20>/Product' */
  real_T Product_d[3];                  /* '<S8>/Product' */
  real_T Analog_Filter_Design;          /* '<Root>/Analog Filter Design' */
  boolean_T Constant_a;                 /* '<S31>/Constant' */
  boolean_T Constant3_b;                /* '<S31>/Constant3' */
  boolean_T Constant_b;                 /* '<S30>/Constant' */
  boolean_T Constant1_a;                /* '<S30>/Constant1' */
  boolean_T Constant2_a;                /* '<S30>/Constant2' */
  boolean_T Data_Type_Conversion4_a[6]; /* '<S17>/Data Type  Conversion4' */
  boolean_T id_a;                       /* '<S17>/2' */
  boolean_T Constant_d;                 /* '<S29>/Constant' */
  boolean_T Constant1_d;                /* '<S29>/Constant1' */
  boolean_T Constant2_b;                /* '<S29>/Constant2' */
  boolean_T Relational_Operator_b[6];   /* '<S17>/Relational Operator' */
  boolean_T id_e;                       /* '<S18>/0 3' */
  boolean_T id_h[6];                    /* '<S19>/. ' */
  boolean_T G_D[6];                     /* '<S17>/G_D' */
  boolean_T id_q;                       /* '<S20>/2' */
  boolean_T Pulse_1_step_b[6];          /* '<S23>/Pulse 1 step' */
  char pad_Pulse_1_step_b[7];
} serialsim_no_observer_BlockIO;

/* Block states (auto storage) for system: '<Root>' */
typedef struct serialsim_no_observer_D_Work_tag {
  real_T Memory_d_PreviousInput[6];     /* <S20>/Memory */
  real_T Memory1_PreviousInput[6];      /* <S17>/Memory1 */
  real_T Memory2_PreviousInput[6];      /* <S17>/Memory2 */
  struct {
    real_T nextTime;
  } Pulse_Generator_RWORK;              /* '<S5>/Pulse Generator' */
  struct {
    real_T nextTime;
  } Pulse_Generator1_RWORK;             /* '<S5>/Pulse Generator1' */
  struct {
    real_T nextTime;
  } Pulse_Generator2_RWORK;             /* '<S5>/Pulse Generator2' */
  struct {
    real_T nextTime;
  } Pulse_Generator3_RWORK;             /* '<S5>/Pulse Generator3' */
  struct {
    real_T nextTime;
  } Pulse_Generator4_RWORK;             /* '<S5>/Pulse Generator4' */
  struct {
    void *LoggedData;
  } Scope4_Rr_PWORK;                    /* '<Root>/Scope4_Rr' */
  void *State_Space_PWORK[14];          /* '<S12>/State-Space' */
  struct {
    void *LoggedData;
  } Scope7_Rr_PWORK;                    /* '<Root>/Scope7_Rr' */
  struct {
    void *LoggedData;
  } To_Workspace2_Rr_PWORK;             /* '<Root>/To Workspace2_Rr' */
  struct {
    void *LoggedData;
  } To_Workspace_Rr_PWORK;              /* '<Root>/To Workspace_Rr' */
  struct {
    void *LoggedData;
  } To_Workspace1_PWORK;                /* '<Root>/To Workspace1' */
  struct {
    void *LoggedData;
  } Uab_Rr_PWORK;                       /* '<Root>/Uab_Rr' */
  struct {
    int_T justEnabled;
    int_T currValue;
    int_T numCompleteCycles;
  } Pulse_Generator_IWORK;              /* '<S5>/Pulse Generator' */
  struct {
    int_T justEnabled;
    int_T currValue;
    int_T numCompleteCycles;
  } Pulse_Generator1_IWORK;             /* '<S5>/Pulse Generator1' */
  struct {
    int_T justEnabled;
    int_T currValue;
    int_T numCompleteCycles;
  } Pulse_Generator2_IWORK;             /* '<S5>/Pulse Generator2' */
  struct {
    int_T justEnabled;
    int_T currValue;
    int_T numCompleteCycles;
  } Pulse_Generator3_IWORK;             /* '<S5>/Pulse Generator3' */
  struct {
    int_T justEnabled;
    int_T currValue;
    int_T numCompleteCycles;
  } Pulse_Generator4_IWORK;             /* '<S5>/Pulse Generator4' */
  int_T State_Space_IWORK[5];           /* '<S12>/State-Space' */
  int_T sin_thr_cos_MODE[2];            /* <S31>/sin(thr),cos(thr) */
  int_T sin_beta_cos_MODE[2];           /* <S31>/sin(beta),cos(beta),sin(th),cos(th) */
  int_T Rotor_refe_a_MODE[2];           /* <S30>/Rotor reference frame */
  int_T Stationary_a_MODE[2];           /* <S30>/Stationary reference frame */
  int_T Synchronou_a_MODE[2];           /* <S30>/Synchronous reference frame */
  int_T Step_MODE;                      /* <S7>/Step */
  int_T Step1_MODE;                     /* <S7>/Step1 */
  int_T Step2_MODE;                     /* <S7>/Step2 */
  int_T Step3_MODE;                     /* <S7>/Step3 */
  int_T Relational_Operator_a_MODE[3]; /* <S8>/Relational Operator */
  int_T Tail_MODE[2];                   /* <S17>/Tail  */
  int_T Rotor_refe_b_MODE[2];           /* <S29>/Rotor reference frame */
  int_T Stationary_b_MODE[2];           /* <S29>/Stationary reference frame */
  int_T Synchronou_b_MODE[2];           /* <S29>/Synchronous reference frame */
  int_T Relational_Operator1_MODE[3];   /* <S8>/Relational Operator1 */
  int_T Phasor_Measu_MODE[2];           /* <S6>/Phasor Measurements */
  int_T Relational_Operator_b_MODE[6]; /* <S17>/Relational Operator */
  int_T b6_MODE[6];                     /* <S18>/b6 */
  int_T b_MODE[6];                      /* <S19>/b */
  int_T Trig_Diodes_MODE[2];            /* <S18>/Trig.  Diodes (No Snubber Capacitance) */
  boolean_T Memory_c_PreviousInput[6]; /* <S23>/Memory */
  boolean_T Memory_a_PreviousInput[6]; /* <S17>/Memory */
  boolean_T Memory_b_PreviousInput[6]; /* <S22>/Memory */
  char pad_Memory_b_PreviousInput[6];
} serialsim_no_observer_D_Work;

/* Continuous states (auto storage) */
typedef struct _serialsim_no_observer_ContinuousStates {
  real_T Analog_Filter_Design_CSTATE[8]; /* '<Root>/Analog Filter Design' */
  real_T phiqr_CSTATE;                  /* '<S27>/phiqr' */
  real_T phidr_CSTATE;                  /* '<S27>/phidr' */
  real_T phiqs_CSTATE;                  /* '<S28>/phiqs' */
  real_T phids_CSTATE;                  /* '<S28>/phids' */
  real_T Integrator1_CSTATE;            /* '<S25>/Integrator1' */
  real_T Integrator_a_CSTATE;           /* '<S25>/Integrator' */
  real_T Integrator_b_CSTATE[6];        /* '<S20>/Integrator' */
} serialsim_no_observer_ContinuousStates;

⌨️ 快捷键说明

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