| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410 |
- /*
- * File: SMO_arctan_PLL.h
- *
- * Code generated for Simulink model 'SMO_arctan_PLL'.
- *
- * Model version : 1.812
- * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
- * C/C++ source code generated on : Tue Apr 11 20:18:35 2023
- *
- * Target selection: ert.tlc
- * Embedded hardware selection: ARM Compatible->ARM Cortex-M
- * Code generation objectives:
- * 1. Execution efficiency
- * 2. RAM efficiency
- * Validation result: Not run
- */
- #ifndef RTW_HEADER_SMO_arctan_PLL_h_
- #define RTW_HEADER_SMO_arctan_PLL_h_
- #include <stddef.h>
- #include <float.h>
- #include <math.h>
- #ifndef SMO_arctan_PLL_COMMON_INCLUDES_
- #define SMO_arctan_PLL_COMMON_INCLUDES_
- #include "rtwtypes.h"
- #endif /* SMO_arctan_PLL_COMMON_INCLUDES_ */
- /* Model Code Variants */
- /* Macros for accessing real-time model data structure */
- #ifndef rtmGetErrorStatus
- #define rtmGetErrorStatus(rtm) ((rtm)->errorStatus)
- #endif
- #ifndef rtmSetErrorStatus
- #define rtmSetErrorStatus(rtm, val) ((rtm)->errorStatus = (val))
- #endif
- /* Forward declaration for rtModel */
- typedef struct tag_RTM RT_MODEL;
- /* Block signals and states (default storage) for system '<Root>' */
- typedef struct {
- real_T DiscreteTimeIntegrator_DSTATE;/* '<S6>/Discrete-Time Integrator' */
- real_T DiscreteTimeIntegrator_DSTATE_e;/* '<S7>/Discrete-Time Integrator' */
- real_T DiscreteTimeIntegrator1_DSTATE;/* '<S7>/Discrete-Time Integrator1' */
- real_T Integrator_DSTATE; /* '<S40>/Integrator' */
- real_T UnitDelay_DSTATE; /* '<S5>/Unit Delay' */
- real_T UnitDelay_DSTATE_h; /* '<S4>/Unit Delay' */
- } DW;
- /* Real-time Model Data Structure */
- struct tag_RTM {
- const char_T * volatile errorStatus;
- DW *dwork;
- };
- /* Model entry point functions */
- extern void SMO_arctan_PLL_initialize(RT_MODEL *const rtM);
- extern void SMO_arctan_PLL_step(RT_MODEL *const rtM, real_T rtU_Ialfabeta[2],
- real_T rtU_Ualfabeta[2], real_T *rtY_theta, real_T *rtY_we);
- /*-
- * These blocks were eliminated from the model due to optimizations:
- *
- * Block '<S2>/Constant' : Unused code path elimination
- * Block '<S2>/Display' : Unused code path elimination
- * Block '<S4>/Data Type Duplicate' : Unused code path elimination
- * Block '<S5>/Data Type Duplicate' : Unused code path elimination
- * Block '<S6>/Scope1' : Unused code path elimination
- * Block '<S7>/Scope1' : Unused code path elimination
- * Block '<S7>/Scope2' : Unused code path elimination
- * Block '<S2>/Scope' : Unused code path elimination
- * Block '<S2>/Scope1' : Unused code path elimination
- * Block '<S2>/Scope3' : Unused code path elimination
- * Block '<S3>/Add' : Unused code path elimination
- * Block '<S3>/Add1' : Unused code path elimination
- * Block '<S3>/Atan1' : Unused code path elimination
- * Block '<S3>/Constant' : Unused code path elimination
- * Block '<S3>/Constant1' : Unused code path elimination
- * Block '<S3>/Constant4' : Unused code path elimination
- * Block '<S59>/Add1' : Unused code path elimination
- * Block '<S59>/Data Type Duplicate' : Unused code path elimination
- * Block '<S59>/Filter_Constant' : Unused code path elimination
- * Block '<S59>/One' : Unused code path elimination
- * Block '<S59>/Product' : Unused code path elimination
- * Block '<S59>/Product1' : Unused code path elimination
- * Block '<S59>/Unit Delay' : Unused code path elimination
- * Block '<S60>/Add' : Unused code path elimination
- * Block '<S60>/Constant' : Unused code path elimination
- * Block '<S60>/Discrete-Time Integrator' : Unused code path elimination
- * Block '<S60>/Divide' : Unused code path elimination
- * Block '<S60>/Divide2' : Unused code path elimination
- * Block '<S60>/Gain' : Unused code path elimination
- * Block '<S64>/1//T' : Unused code path elimination
- * Block '<S66>/Avoid Divide by Zero' : Unused code path elimination
- * Block '<S69>/Compare' : Unused code path elimination
- * Block '<S69>/Constant' : Unused code path elimination
- * Block '<S66>/Max' : Unused code path elimination
- * Block '<S66>/Probe' : Unused code path elimination
- * Block '<S66>/Sum1' : Unused code path elimination
- * Block '<S66>/Time constant' : Unused code path elimination
- * Block '<S71>/Integrator' : Unused code path elimination
- * Block '<S71>/Saturation' : Unused code path elimination
- * Block '<S64>/K' : Unused code path elimination
- * Block '<S64>/Sum1' : Unused code path elimination
- * Block '<S60>/Math Function' : Unused code path elimination
- * Block '<S60>/Math Function1' : Unused code path elimination
- * Block '<S100>/Integral Gain' : Unused code path elimination
- * Block '<S103>/Integrator' : Unused code path elimination
- * Block '<S108>/Proportional Gain' : Unused code path elimination
- * Block '<S112>/Sum' : Unused code path elimination
- * Block '<S60>/Product' : Unused code path elimination
- * Block '<S60>/Product1' : Unused code path elimination
- * Block '<S60>/Scope1' : Unused code path elimination
- * Block '<S60>/Sqrt' : Unused code path elimination
- * Block '<S60>/Sum' : Unused code path elimination
- * Block '<S60>/Trigonometric Function' : Unused code path elimination
- * Block '<S60>/Trigonometric Function1' : Unused code path elimination
- * Block '<S3>/Rem1' : Unused code path elimination
- * Block '<S61>/ ' : Unused code path elimination
- * Block '<S61>/ ' : Unused code path elimination
- * Block '<S61>/ 1//L' : Unused code path elimination
- * Block '<S61>/ 1//L ' : Unused code path elimination
- * Block '<S61>/1//L' : Unused code path elimination
- * Block '<S61>/1//L ' : Unused code path elimination
- * Block '<S61>/Constant' : Unused code path elimination
- * Block '<S61>/Constant1' : Unused code path elimination
- * Block '<S61>/Constant2' : Unused code path elimination
- * Block '<S61>/Constant3' : Unused code path elimination
- * Block '<S61>/Constant4' : Unused code path elimination
- * Block '<S61>/Discrete-Time Integrator' : Unused code path elimination
- * Block '<S61>/Discrete-Time Integrator1' : Unused code path elimination
- * Block '<S61>/Gain4' : Unused code path elimination
- * Block '<S61>/Gain5' : Unused code path elimination
- * Block '<S61>/Product2' : Unused code path elimination
- * Block '<S61>/Product3' : Unused code path elimination
- * Block '<S61>/Product4' : Unused code path elimination
- * Block '<S61>/R//L' : Unused code path elimination
- * Block '<S61>/R//L ' : Unused code path elimination
- * Block '<S61>/Scope1' : Unused code path elimination
- * Block '<S61>/Scope2' : Unused code path elimination
- * Block '<S120>/Abs' : Unused code path elimination
- * Block '<S120>/Add' : Unused code path elimination
- * Block '<S120>/Divide' : Unused code path elimination
- * Block '<S120>/Divide1' : Unused code path elimination
- * Block '<S120>/Divide2' : Unused code path elimination
- * Block '<S120>/Scope' : Unused code path elimination
- * Block '<S120>/Scope1' : Unused code path elimination
- * Block '<S120>/Scope2' : Unused code path elimination
- * Block '<S120>/Sign' : Unused code path elimination
- * Block '<S120>/Switch' : Unused code path elimination
- * Block '<S121>/Abs' : Unused code path elimination
- * Block '<S121>/Add' : Unused code path elimination
- * Block '<S121>/Divide' : Unused code path elimination
- * Block '<S121>/Divide1' : Unused code path elimination
- * Block '<S121>/Divide2' : Unused code path elimination
- * Block '<S121>/Scope' : Unused code path elimination
- * Block '<S121>/Scope1' : Unused code path elimination
- * Block '<S121>/Scope2' : Unused code path elimination
- * Block '<S121>/Sign' : Unused code path elimination
- * Block '<S121>/Switch' : Unused code path elimination
- * Block '<S61>/Sum2' : Unused code path elimination
- * Block '<S61>/Sum5' : Unused code path elimination
- * Block '<S62>/ ' : Unused code path elimination
- * Block '<S62>/ ' : Unused code path elimination
- * Block '<S62>/ 1//L' : Unused code path elimination
- * Block '<S62>/ 1//L ' : Unused code path elimination
- * Block '<S62>/1//L' : Unused code path elimination
- * Block '<S62>/1//L ' : Unused code path elimination
- * Block '<S62>/Constant' : Unused code path elimination
- * Block '<S62>/Constant1' : Unused code path elimination
- * Block '<S62>/Constant2' : Unused code path elimination
- * Block '<S62>/Constant3' : Unused code path elimination
- * Block '<S62>/Constant4' : Unused code path elimination
- * Block '<S62>/Constant5' : Unused code path elimination
- * Block '<S62>/Discrete-Time Integrator' : Unused code path elimination
- * Block '<S62>/Discrete-Time Integrator1' : Unused code path elimination
- * Block '<S122>/Divide3' : Unused code path elimination
- * Block '<S122>/Sum2' : Unused code path elimination
- * Block '<S122>/Sum3' : Unused code path elimination
- * Block '<S122>/UnitDelay1' : Unused code path elimination
- * Block '<S123>/Divide3' : Unused code path elimination
- * Block '<S123>/Sum2' : Unused code path elimination
- * Block '<S123>/Sum3' : Unused code path elimination
- * Block '<S123>/UnitDelay1' : Unused code path elimination
- * Block '<S62>/Product2' : Unused code path elimination
- * Block '<S62>/Product3' : Unused code path elimination
- * Block '<S62>/Product4' : Unused code path elimination
- * Block '<S62>/R//L' : Unused code path elimination
- * Block '<S62>/R//L ' : Unused code path elimination
- * Block '<S62>/Scope' : Unused code path elimination
- * Block '<S124>/Abs' : Unused code path elimination
- * Block '<S124>/Add' : Unused code path elimination
- * Block '<S124>/Divide' : Unused code path elimination
- * Block '<S124>/Divide1' : Unused code path elimination
- * Block '<S124>/Divide2' : Unused code path elimination
- * Block '<S124>/Sign' : Unused code path elimination
- * Block '<S124>/Switch' : Unused code path elimination
- * Block '<S125>/Abs' : Unused code path elimination
- * Block '<S125>/Add' : Unused code path elimination
- * Block '<S125>/Divide' : Unused code path elimination
- * Block '<S125>/Divide1' : Unused code path elimination
- * Block '<S125>/Divide2' : Unused code path elimination
- * Block '<S125>/Sign' : Unused code path elimination
- * Block '<S125>/Switch' : Unused code path elimination
- * Block '<S62>/Sum2' : Unused code path elimination
- * Block '<S62>/Sum5' : Unused code path elimination
- * Block '<S3>/Scope' : Unused code path elimination
- * Block '<S3>/Scope1' : Unused code path elimination
- * Block '<S3>/Scope2' : Unused code path elimination
- * Block '<S3>/Scope3' : Unused code path elimination
- * Block '<S63>/Add' : Unused code path elimination
- * Block '<S63>/Constant' : Unused code path elimination
- * Block '<S63>/Constant1' : Unused code path elimination
- * Block '<S63>/Constant2' : Unused code path elimination
- * Block '<S63>/Constant3' : Unused code path elimination
- * Block '<S63>/Constant4' : Unused code path elimination
- * Block '<S63>/Constant5' : Unused code path elimination
- * Block '<S63>/Constant6' : Unused code path elimination
- * Block '<S63>/Constant7' : Unused code path elimination
- * Block '<S63>/Data Type Conversion' : Unused code path elimination
- * Block '<S63>/Gain' : Unused code path elimination
- * Block '<S63>/Gain1' : Unused code path elimination
- * Block '<S63>/Gain2' : Unused code path elimination
- * Block '<S63>/Logical Operator' : Unused code path elimination
- * Block '<S63>/Relational Operator' : Unused code path elimination
- * Block '<S63>/Relational Operator1' : Unused code path elimination
- * Block '<S63>/Relational Operator2' : Unused code path elimination
- * Block '<S63>/Rem' : Unused code path elimination
- * Block '<S63>/Scope' : Unused code path elimination
- * Block '<S63>/Scope1' : Unused code path elimination
- * Block '<S63>/Sin' : Unused code path elimination
- * Block '<S63>/Square' : Unused code path elimination
- * Block '<S126>/Add' : Unused code path elimination
- * Block '<S126>/Add1' : Unused code path elimination
- * Block '<S126>/Add2' : Unused code path elimination
- * Block '<S126>/Add3' : Unused code path elimination
- * Block '<S126>/Add4' : Unused code path elimination
- * Block '<S126>/Add5' : Unused code path elimination
- * Block '<S126>/Divide' : Unused code path elimination
- * Block '<S126>/Divide1' : Unused code path elimination
- * Block '<S126>/Divide2' : Unused code path elimination
- * Block '<S126>/Gain' : Unused code path elimination
- * Block '<S127>/Data Type Duplicate' : Unused code path elimination
- * Block '<S127>/Data Type Propagation' : Unused code path elimination
- * Block '<S127>/LowerRelop1' : Unused code path elimination
- * Block '<S127>/Switch' : Unused code path elimination
- * Block '<S127>/Switch2' : Unused code path elimination
- * Block '<S127>/UpperRelop' : Unused code path elimination
- * Block '<S126>/Switch' : Unused code path elimination
- * Block '<S126>/Unit Delay' : Unused code path elimination
- * Block '<S126>/Unit Delay1' : Unused code path elimination
- * Block '<S63>/Switch' : Unused code path elimination
- * Block '<S63>/Unit Delay' : Unused code path elimination
- */
- /*-
- * The generated code includes comments that allow you to trace directly
- * back to the appropriate location in the model. The basic format
- * is <system>/block_name, where system is the system number (uniquely
- * assigned by Simulink) and block_name is the name of the block.
- *
- * Note that this particular code originates from a subsystem build,
- * and has its own system numbers different from the parent model.
- * Refer to the system hierarchy for this subsystem below, and use the
- * MATLAB hilite_system command to trace the generated code back
- * to the parent model. For example,
- *
- * hilite_system('FOC_ADRC/PMSM_Controller/SMO_arctan_PLL') - opens subsystem FOC_ADRC/PMSM_Controller/SMO_arctan_PLL
- * hilite_system('FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/Kp') - opens and selects block Kp
- *
- * Here is the system hierarchy for this model
- *
- * '<Root>' : 'FOC_ADRC/PMSM_Controller'
- * '<S1>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL'
- * '<S2>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1'
- * '<S3>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2'
- * '<S4>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/IIR Filter'
- * '<S5>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/IIR Filter1'
- * '<S6>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2'
- * '<S7>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO'
- * '<S8>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL'
- * '<S9>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Anti-windup'
- * '<S10>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/D Gain'
- * '<S11>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter'
- * '<S12>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter ICs'
- * '<S13>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/I Gain'
- * '<S14>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain'
- * '<S15>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain Fdbk'
- * '<S16>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator'
- * '<S17>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator ICs'
- * '<S18>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Copy'
- * '<S19>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Gain'
- * '<S20>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/P Copy'
- * '<S21>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Parallel P Gain'
- * '<S22>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Reset Signal'
- * '<S23>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation'
- * '<S24>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation Fdbk'
- * '<S25>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum'
- * '<S26>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum Fdbk'
- * '<S27>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode'
- * '<S28>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode Sum'
- * '<S29>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Integral'
- * '<S30>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Ngain'
- * '<S31>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/postSat Signal'
- * '<S32>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/preSat Signal'
- * '<S33>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Anti-windup/Passthrough'
- * '<S34>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/D Gain/Disabled'
- * '<S35>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter/Disabled'
- * '<S36>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter ICs/Disabled'
- * '<S37>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/I Gain/Internal Parameters'
- * '<S38>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain/Passthrough'
- * '<S39>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain Fdbk/Disabled'
- * '<S40>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator/Discrete'
- * '<S41>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator ICs/Internal IC'
- * '<S42>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Copy/Disabled wSignal Specification'
- * '<S43>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Gain/Disabled'
- * '<S44>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/P Copy/Disabled'
- * '<S45>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Parallel P Gain/Internal Parameters'
- * '<S46>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Reset Signal/Disabled'
- * '<S47>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation/Passthrough'
- * '<S48>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation Fdbk/Disabled'
- * '<S49>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum/Sum_PI'
- * '<S50>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum Fdbk/Disabled'
- * '<S51>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode/Disabled'
- * '<S52>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode Sum/Passthrough'
- * '<S53>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Integral/Passthrough'
- * '<S54>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Ngain/Passthrough'
- * '<S55>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/postSat Signal/Forward_Path'
- * '<S56>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/preSat Signal/Forward_Path'
- * '<S57>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO/Subsystem1'
- * '<S58>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO/Subsystem2'
- * '<S59>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/IIR Filter'
- * '<S60>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2'
- * '<S61>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO'
- * '<S62>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1'
- * '<S63>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1'
- * '<S64>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)'
- * '<S65>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL'
- * '<S66>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Enable//disable time constant'
- * '<S67>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Initialization'
- * '<S68>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Integrator (Discrete or Continuous)'
- * '<S69>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Enable//disable time constant/Compare To Zero'
- * '<S70>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Initialization/Init_u'
- * '<S71>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Integrator (Discrete or Continuous)/Discrete'
- * '<S72>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Anti-windup'
- * '<S73>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/D Gain'
- * '<S74>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter'
- * '<S75>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter ICs'
- * '<S76>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/I Gain'
- * '<S77>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain'
- * '<S78>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain Fdbk'
- * '<S79>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator'
- * '<S80>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator ICs'
- * '<S81>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Copy'
- * '<S82>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Gain'
- * '<S83>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/P Copy'
- * '<S84>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Parallel P Gain'
- * '<S85>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Reset Signal'
- * '<S86>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation'
- * '<S87>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation Fdbk'
- * '<S88>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum'
- * '<S89>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum Fdbk'
- * '<S90>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode'
- * '<S91>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode Sum'
- * '<S92>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Integral'
- * '<S93>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Ngain'
- * '<S94>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/postSat Signal'
- * '<S95>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/preSat Signal'
- * '<S96>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Anti-windup/Passthrough'
- * '<S97>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/D Gain/Disabled'
- * '<S98>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter/Disabled'
- * '<S99>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter ICs/Disabled'
- * '<S100>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/I Gain/Internal Parameters'
- * '<S101>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain/Passthrough'
- * '<S102>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain Fdbk/Disabled'
- * '<S103>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator/Discrete'
- * '<S104>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator ICs/Internal IC'
- * '<S105>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Copy/Disabled wSignal Specification'
- * '<S106>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Gain/Disabled'
- * '<S107>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/P Copy/Disabled'
- * '<S108>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Parallel P Gain/Internal Parameters'
- * '<S109>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Reset Signal/Disabled'
- * '<S110>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation/Passthrough'
- * '<S111>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation Fdbk/Disabled'
- * '<S112>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum/Sum_PI'
- * '<S113>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum Fdbk/Disabled'
- * '<S114>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode/Disabled'
- * '<S115>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode Sum/Passthrough'
- * '<S116>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Integral/Passthrough'
- * '<S117>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Ngain/Passthrough'
- * '<S118>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/postSat Signal/Forward_Path'
- * '<S119>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/preSat Signal/Forward_Path'
- * '<S120>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO/Subsystem1'
- * '<S121>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO/Subsystem2'
- * '<S122>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/LFP'
- * '<S123>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/LFP1'
- * '<S124>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/Subsystem1'
- * '<S125>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/Subsystem2'
- * '<S126>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1/Subsystem'
- * '<S127>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1/Subsystem/Saturation Dynamic'
- */
- #endif /* RTW_HEADER_SMO_arctan_PLL_h_ */
- /*
- * File trailer for generated code.
- *
- * [EOF]
- */
|