/* * File: PMSM_Controller.h * * Code generated for Simulink model 'PMSM_Controller'. * * Model version : 1.885 * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020 * C/C++ source code generated on : Sat Jan 8 15:44:11 2022 * * 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_PMSM_Controller_h_ #define RTW_HEADER_PMSM_Controller_h_ #include #include #ifndef PMSM_Controller_COMMON_INCLUDES_ #define PMSM_Controller_COMMON_INCLUDES_ #include "rtwtypes.h" #endif /* PMSM_Controller_COMMON_INCLUDES_ */ #include "PMSM_Controller_types.h" /* Child system includes */ #include "Shunt_Three_Sample_Point.h" #include "rt_nonfinite.h" #include "rtGetInf.h" #include "rt_defines.h" /* 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 /* Block signals and states (default storage) for system '' */ typedef struct { int32_T UnitDelay1_DSTATE[2]; /* '/UnitDelay1' */ int16_T Integrator_DSTATE; /* '/Integrator' */ int16_T Integrator_DSTATE_i; /* '/Integrator' */ int16_T Integrator_DSTATE_p; /* '/Integrator' */ } DW; /* Constant parameters (default storage) */ typedef struct { /* Computed Parameter: r_sin_M1_Table * Referenced by: '/r_sin_M1' */ int16_T r_sin_M1_Table[361]; /* Computed Parameter: r_cos_M1_Table * Referenced by: '/r_cos_M1' */ int16_T r_cos_M1_Table[361]; } ConstP; /* Real-time Model Data Structure */ struct tag_RTM { const char_T * volatile errorStatus; DW *dwork; /* * Timing: * The following substructure contains information regarding * the timing information for the model. */ struct { struct { uint8_T TID[2]; } TaskCounters; } Timing; }; /* Constant parameters (default storage) */ extern const ConstP rtConstP; /* Model entry point functions */ extern void PMSM_Controller_initialize(RT_MODEL *const rtM); extern void PMSM_Controller_step(RT_MODEL *const rtM, int16_T rtU_Vdc, uint16_T rtU_Ts, int16_T rtU_adc_a, int16_T rtU_adc_b, real_T rtU_rotor_angle, int16_T rtU_rotor_speed, int16_T rtU_input_target, uint16_T rtY_pwm_counts[8], uint8_T *rtY_sector); /*- * These blocks were eliminated from the model due to optimizations: * * Block '/Abs1' : Unused code path elimination * Block '/Scope' : Unused code path elimination * Block '/Scope' : Unused code path elimination * Block '/Scope' : Unused code path elimination * Block '/Relational Operator9' : Unused code path elimination * Block '/Scope1' : Unused code path elimination * Block '/Scope2' : Unused code path elimination * Block '/n_stdStillDet' : Unused code path elimination * Block '/Abs5' : Unused code path elimination * Block '/Divide1' : Unused code path elimination * Block '/Divide14' : Unused code path elimination * Block '/Divide2' : Unused code path elimination * Block '/Divide3' : Unused code path elimination * Block '/Data Type Duplicate' : Unused code path elimination * Block '/Data Type Propagation' : Unused code path elimination * Block '/LowerRelop1' : Unused code path elimination * Block '/Switch' : Unused code path elimination * Block '/Switch2' : Unused code path elimination * Block '/UpperRelop' : Unused code path elimination * Block '/Data Type Duplicate' : Unused code path elimination * Block '/Data Type Propagation' : Unused code path elimination * Block '/LowerRelop1' : Unused code path elimination * Block '/Switch' : Unused code path elimination * Block '/Switch2' : Unused code path elimination * Block '/UpperRelop' : Unused code path elimination * Block '/Sum1' : Unused code path elimination * Block '/Sum2' : Unused code path elimination * Block '/Sum3' : Unused code path elimination * Block '/Sum4' : Unused code path elimination * Block '/id_fieldWeakMax' : Unused code path elimination * Block '/n_fieldWeakAuthHi' : Unused code path elimination * Block '/n_fieldWeakAuthLo' : Unused code path elimination * Block '/r_fieldWeakHi' : Unused code path elimination * Block '/r_fieldWeakLo' : Unused code path elimination * Block '/Scope' : Unused code path elimination * Block '/Scope1' : Unused code path elimination * Block '/Gain6' : Unused code path elimination * Block '/Abs5' : Unused code path elimination * Block '/Constant' : Unused code path elimination * Block '/Constant1' : Unused code path elimination * Block '/Divide1' : Unused code path elimination * Block '/Divide4' : Unused code path elimination * Block '/Gain1' : Unused code path elimination * Block '/Gain3' : Unused code path elimination * Block '/Gain4' : Unused code path elimination * Block '/Gain5' : Unused code path elimination * Block '/Vd_max1' : Unused code path elimination * Block '/Vq_max_M1' : Unused code path elimination * Block '/Vq_max_XA' : Unused code path elimination * Block '/i_max' : Unused code path elimination * Block '/iq_maxSca_M1' : Unused code path elimination * Block '/iq_maxSca_XA' : Unused code path elimination * Block '/n_max1' : Unused code path elimination * Block '/Scope' : Unused code path elimination * Block '/Scope1' : Unused code path elimination * Block '/Scope12' : Unused code path elimination * Block '/UnitDelay4' : Unused code path elimination * Block '/Signal Conversion2' : Eliminate redundant signal conversion block * Block '/hall_motor_angel_choice' : Eliminated due to constant selection input * Block '/hall_motor_speed_choice' : Eliminated due to constant selection input * Block '/AND' : Unused code path elimination * Block '/Constant1' : Unused code path elimination * Block '/Constant16' : Unused code path elimination * Block '/Constant2' : Unused code path elimination * Block '/Divide1' : Unused code path elimination * Block '/Divide2' : Unused code path elimination * Block '/Divide3' : Unused code path elimination * Block '/MinMax' : Unused code path elimination * Block '/MinMax1' : Unused code path elimination * Block '/NOT' : Unused code path elimination * Block '/Relational Operator7' : Unused code path elimination * Block '/Sum1' : Unused code path elimination * Block '/Sum3' : Unused code path elimination * Block '/Switch2' : Unused code path elimination * Block '/Switch3' : Unused code path elimination * Block '/a_elecAngle1' : Unused code path elimination * Block '/Add2' : Unused code path elimination * Block '/Constant1' : Unused code path elimination * Block '/Constant2' : Unused code path elimination * Block '/Math Function' : Unused code path elimination * Block '/ÊÇ·ñ·½²¨Æô¶¯' : Unused code path elimination * Block '/Constant20' : Unused code path elimination * Block '/Constant23' : Unused code path elimination * Block '/Constant24' : Unused code path elimination * Block '/Constant8' : Unused code path elimination * Block '/Logical Operator3' : Unused code path elimination * Block '/Relational Operator1' : Unused code path elimination * Block '/Relational Operator6' : Unused code path elimination * Block '/Sum2' : Unused code path elimination * Block '/Switch2' : Unused code path elimination * Block '/UnitDelay2' : Unused code path elimination * Block '/UnitDelay3' : Unused code path elimination * Block '/Add' : Unused code path elimination * Block '/Gain' : Unused code path elimination * Block '/Gain1' : Unused code path elimination * Block '/Selector' : Unused code path elimination * Block '/vec_hallToPos' : Unused code path elimination * Block '/Abs5' : Unused code path elimination * Block '/Constant4' : Unused code path elimination * Block '/Logical Operator1' : Unused code path elimination * Block '/Logical Operator2' : Unused code path elimination * Block '/Logical Operator3' : Unused code path elimination * Block '/Abs2' : Unused code path elimination * Block '/Constant4' : Unused code path elimination * Block '/Divide11' : Unused code path elimination * Block '/Divide13' : Unused code path elimination * Block '/Divide14' : Unused code path elimination * Block '/Logical Operator1' : Unused code path elimination * Block '/Relational Operator4' : Unused code path elimination * Block '/Sum13' : Unused code path elimination * Block '/Sum7' : Unused code path elimination * Block '/Switch1' : Unused code path elimination * Block '/Switch2' : Unused code path elimination * Block '/Switch3' : Unused code path elimination * Block '/UnitDelay1' : Unused code path elimination * Block '/UnitDelay2' : Unused code path elimination * Block '/UnitDelay3' : Unused code path elimination * Block '/UnitDelay4' : Unused code path elimination * Block '/UnitDelay5' : Unused code path elimination * Block '/cf_speedCoef' : Unused code path elimination * Block '/dz_cntTrnsDet' : Unused code path elimination * Block '/g_Ha' : Unused code path elimination * Block '/Relational Operator2' : Unused code path elimination * Block '/Switch2' : Unused code path elimination * Block '/UnitDelay4' : Unused code path elimination * Block '/b_angleMeasEna' : Unused code path elimination * Block '/n_commDeacv' : Unused code path elimination * Block '/z_maxCntRst' : 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 /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('MotorController_FOC/PMSM_Controller') - opens subsystem MotorController_FOC/PMSM_Controller * hilite_system('MotorController_FOC/PMSM_Controller/Kp') - opens and selects block Kp * * Here is the system hierarchy for this model * * '' : 'MotorController_FOC' * '' : 'MotorController_FOC/PMSM_Controller' * '' : 'MotorController_FOC/PMSM_Controller/Electrical_Angle_Estimation' * '' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation' * '' : 'MotorController_FOC/PMSM_Controller/Field_Weakening_Enabled' * '' : 'MotorController_FOC/PMSM_Controller/controller' * '' : 'MotorController_FOC/PMSM_Controller/Electrical_Angle_Estimation/degree_rad' * '' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Direction_Detection' * '' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Edge_Detect' * '' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Hall_Angle_Raw' * '' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Speed_Estimation' * '' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation' * '' : 'MotorController_FOC/PMSM_Controller/Field_Weakening_Enabled/Field_Weakening' * '' : 'MotorController_FOC/PMSM_Controller/Field_Weakening_Enabled/Field_Weakening/Saturation Dynamic' * '' : 'MotorController_FOC/PMSM_Controller/Field_Weakening_Enabled/Field_Weakening/Saturation Dynamic1' * '' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC' * '' : 'MotorController_FOC/PMSM_Controller/controller/Motor_Limitations_Enabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/Park_Transform_Inverse' * '' : 'MotorController_FOC/PMSM_Controller/controller/SVM' * '' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward/Clarke' * '' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward/LowPassFilter' * '' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward/Park' * '' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward/Sine_Cosine_Approximation' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Anti-windup' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/D Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Filter' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Filter ICs' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/I Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Ideal P Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Ideal P Gain Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Integrator' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Integrator ICs' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/N Copy' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/N Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/P Copy' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Parallel P Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Reset Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Saturation' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Saturation Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Sum' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Sum Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tracking Mode' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tracking Mode Sum' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tsamp - Integral' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tsamp - Ngain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/postSat Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/preSat Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Anti-windup/Disc. Clamping Parallel' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Anti-windup/Disc. Clamping Parallel/Dead Zone' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/D Gain/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Filter/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Filter ICs/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/I Gain/Internal Parameters' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Ideal P Gain/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Ideal P Gain Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Integrator/Discrete' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Integrator ICs/Internal IC' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/N Copy/Disabled wSignal Specification' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/N Gain/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/P Copy/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Parallel P Gain/Internal Parameters' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Reset Signal/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Saturation/Enabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Saturation Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Sum/Sum_PI' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Sum Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tracking Mode/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tracking Mode Sum/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tsamp - Integral/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tsamp - Ngain/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/postSat Signal/Forward_Path' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/preSat Signal/Forward_Path' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Anti-windup' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/D Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Filter' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Filter ICs' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/I Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Ideal P Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Ideal P Gain Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Integrator' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Integrator ICs' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/N Copy' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/N Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/P Copy' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Parallel P Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Reset Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Saturation' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Saturation Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Sum' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Sum Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tracking Mode' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tracking Mode Sum' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tsamp - Integral' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tsamp - Ngain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/postSat Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/preSat Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Anti-windup/Disc. Clamping Parallel' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Anti-windup/Disc. Clamping Parallel/Dead Zone' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/D Gain/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Filter/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Filter ICs/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/I Gain/Internal Parameters' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Ideal P Gain/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Ideal P Gain Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Integrator/Discrete' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Integrator ICs/Internal IC' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/N Copy/Disabled wSignal Specification' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/N Gain/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/P Copy/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Parallel P Gain/Internal Parameters' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Reset Signal/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Saturation/Enabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Saturation Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Sum/Sum_PI' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Sum Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tracking Mode/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tracking Mode Sum/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tsamp - Integral/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tsamp - Ngain/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/postSat Signal/Forward_Path' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/preSat Signal/Forward_Path' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Anti-windup' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/D Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Filter' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Filter ICs' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/I Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Ideal P Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Ideal P Gain Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Integrator' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Integrator ICs' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/N Copy' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/N Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/P Copy' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Parallel P Gain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Reset Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Saturation' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Saturation Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Sum' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Sum Fdbk' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tracking Mode' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tracking Mode Sum' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tsamp - Integral' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tsamp - Ngain' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/postSat Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/preSat Signal' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Anti-windup/Disc. Clamping Parallel' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Anti-windup/Disc. Clamping Parallel/Dead Zone' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/D Gain/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Filter/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Filter ICs/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/I Gain/Internal Parameters' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Ideal P Gain/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Ideal P Gain Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Integrator/Discrete' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Integrator ICs/Internal IC' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/N Copy/Disabled wSignal Specification' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/N Gain/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/P Copy/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Parallel P Gain/Internal Parameters' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Reset Signal/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Saturation/Enabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Saturation Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Sum/Sum_PI' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Sum Fdbk/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tracking Mode/Disabled' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tracking Mode Sum/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tsamp - Integral/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tsamp - Ngain/Passthrough' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/postSat Signal/Forward_Path' * '' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/preSat Signal/Forward_Path' * '' : 'MotorController_FOC/PMSM_Controller/controller/SVM/SVPWM' * '' : 'MotorController_FOC/PMSM_Controller/controller/SVM/Sample_Control' * '' : 'MotorController_FOC/PMSM_Controller/controller/SVM/SVPWM/phase_time' * '' : 'MotorController_FOC/PMSM_Controller/controller/SVM/SVPWM/sector_select' * '' : 'MotorController_FOC/PMSM_Controller/controller/SVM/Sample_Control/Shunt_Three_Sample_Point' */ #endif /* RTW_HEADER_PMSM_Controller_h_ */ /* * File trailer for generated code. * * [EOF] */