PMSM_Controller.h 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. /*
  2. * File: PMSM_Controller.h
  3. *
  4. * Code generated for Simulink model 'PMSM_Controller'.
  5. *
  6. * Model version : 1.885
  7. * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
  8. * C/C++ source code generated on : Sat Jan 8 15:44:11 2022
  9. *
  10. * Target selection: ert.tlc
  11. * Embedded hardware selection: ARM Compatible->ARM Cortex-M
  12. * Code generation objectives:
  13. * 1. Execution efficiency
  14. * 2. RAM efficiency
  15. * Validation result: Not run
  16. */
  17. #ifndef RTW_HEADER_PMSM_Controller_h_
  18. #define RTW_HEADER_PMSM_Controller_h_
  19. #include <float.h>
  20. #include <math.h>
  21. #ifndef PMSM_Controller_COMMON_INCLUDES_
  22. #define PMSM_Controller_COMMON_INCLUDES_
  23. #include "rtwtypes.h"
  24. #endif /* PMSM_Controller_COMMON_INCLUDES_ */
  25. #include "PMSM_Controller_types.h"
  26. /* Child system includes */
  27. #include "Shunt_Three_Sample_Point.h"
  28. #include "rt_nonfinite.h"
  29. #include "rtGetInf.h"
  30. #include "rt_defines.h"
  31. /* Macros for accessing real-time model data structure */
  32. #ifndef rtmGetErrorStatus
  33. #define rtmGetErrorStatus(rtm) ((rtm)->errorStatus)
  34. #endif
  35. #ifndef rtmSetErrorStatus
  36. #define rtmSetErrorStatus(rtm, val) ((rtm)->errorStatus = (val))
  37. #endif
  38. /* Block signals and states (default storage) for system '<Root>' */
  39. typedef struct {
  40. int32_T UnitDelay1_DSTATE[2]; /* '<S21>/UnitDelay1' */
  41. int16_T Integrator_DSTATE; /* '<S60>/Integrator' */
  42. int16_T Integrator_DSTATE_i; /* '<S160>/Integrator' */
  43. int16_T Integrator_DSTATE_p; /* '<S110>/Integrator' */
  44. } DW;
  45. /* Constant parameters (default storage) */
  46. typedef struct {
  47. /* Computed Parameter: r_sin_M1_Table
  48. * Referenced by: '<S23>/r_sin_M1'
  49. */
  50. int16_T r_sin_M1_Table[361];
  51. /* Computed Parameter: r_cos_M1_Table
  52. * Referenced by: '<S23>/r_cos_M1'
  53. */
  54. int16_T r_cos_M1_Table[361];
  55. } ConstP;
  56. /* Real-time Model Data Structure */
  57. struct tag_RTM {
  58. const char_T * volatile errorStatus;
  59. DW *dwork;
  60. /*
  61. * Timing:
  62. * The following substructure contains information regarding
  63. * the timing information for the model.
  64. */
  65. struct {
  66. struct {
  67. uint8_T TID[2];
  68. } TaskCounters;
  69. } Timing;
  70. };
  71. /* Constant parameters (default storage) */
  72. extern const ConstP rtConstP;
  73. /* Model entry point functions */
  74. extern void PMSM_Controller_initialize(RT_MODEL *const rtM);
  75. extern void PMSM_Controller_step(RT_MODEL *const rtM, int16_T rtU_Vdc, uint16_T
  76. rtU_Ts, int16_T rtU_adc_a, int16_T rtU_adc_b, real_T rtU_rotor_angle, int16_T
  77. rtU_rotor_speed, int16_T rtU_input_target, uint16_T rtY_pwm_counts[8], uint8_T
  78. *rtY_sector);
  79. /*-
  80. * These blocks were eliminated from the model due to optimizations:
  81. *
  82. * Block '<S1>/Abs1' : Unused code path elimination
  83. * Block '<S2>/Scope' : Unused code path elimination
  84. * Block '<S7>/Scope' : Unused code path elimination
  85. * Block '<S3>/Scope' : Unused code path elimination
  86. * Block '<S10>/Relational Operator9' : Unused code path elimination
  87. * Block '<S10>/Scope1' : Unused code path elimination
  88. * Block '<S10>/Scope2' : Unused code path elimination
  89. * Block '<S10>/n_stdStillDet' : Unused code path elimination
  90. * Block '<S12>/Abs5' : Unused code path elimination
  91. * Block '<S12>/Divide1' : Unused code path elimination
  92. * Block '<S12>/Divide14' : Unused code path elimination
  93. * Block '<S12>/Divide2' : Unused code path elimination
  94. * Block '<S12>/Divide3' : Unused code path elimination
  95. * Block '<S13>/Data Type Duplicate' : Unused code path elimination
  96. * Block '<S13>/Data Type Propagation' : Unused code path elimination
  97. * Block '<S13>/LowerRelop1' : Unused code path elimination
  98. * Block '<S13>/Switch' : Unused code path elimination
  99. * Block '<S13>/Switch2' : Unused code path elimination
  100. * Block '<S13>/UpperRelop' : Unused code path elimination
  101. * Block '<S14>/Data Type Duplicate' : Unused code path elimination
  102. * Block '<S14>/Data Type Propagation' : Unused code path elimination
  103. * Block '<S14>/LowerRelop1' : Unused code path elimination
  104. * Block '<S14>/Switch' : Unused code path elimination
  105. * Block '<S14>/Switch2' : Unused code path elimination
  106. * Block '<S14>/UpperRelop' : Unused code path elimination
  107. * Block '<S12>/Sum1' : Unused code path elimination
  108. * Block '<S12>/Sum2' : Unused code path elimination
  109. * Block '<S12>/Sum3' : Unused code path elimination
  110. * Block '<S12>/Sum4' : Unused code path elimination
  111. * Block '<S12>/id_fieldWeakMax' : Unused code path elimination
  112. * Block '<S12>/n_fieldWeakAuthHi' : Unused code path elimination
  113. * Block '<S12>/n_fieldWeakAuthLo' : Unused code path elimination
  114. * Block '<S12>/r_fieldWeakHi' : Unused code path elimination
  115. * Block '<S12>/r_fieldWeakLo' : Unused code path elimination
  116. * Block '<S1>/Scope' : Unused code path elimination
  117. * Block '<S1>/Scope1' : Unused code path elimination
  118. * Block '<S5>/Gain6' : Unused code path elimination
  119. * Block '<S17>/Abs5' : Unused code path elimination
  120. * Block '<S17>/Constant' : Unused code path elimination
  121. * Block '<S17>/Constant1' : Unused code path elimination
  122. * Block '<S17>/Divide1' : Unused code path elimination
  123. * Block '<S17>/Divide4' : Unused code path elimination
  124. * Block '<S17>/Gain1' : Unused code path elimination
  125. * Block '<S17>/Gain3' : Unused code path elimination
  126. * Block '<S17>/Gain4' : Unused code path elimination
  127. * Block '<S17>/Gain5' : Unused code path elimination
  128. * Block '<S17>/Vd_max1' : Unused code path elimination
  129. * Block '<S17>/Vq_max_M1' : Unused code path elimination
  130. * Block '<S17>/Vq_max_XA' : Unused code path elimination
  131. * Block '<S17>/i_max' : Unused code path elimination
  132. * Block '<S17>/iq_maxSca_M1' : Unused code path elimination
  133. * Block '<S17>/iq_maxSca_XA' : Unused code path elimination
  134. * Block '<S17>/n_max1' : Unused code path elimination
  135. * Block '<S178>/Scope' : Unused code path elimination
  136. * Block '<S5>/Scope1' : Unused code path elimination
  137. * Block '<S5>/Scope12' : Unused code path elimination
  138. * Block '<S5>/UnitDelay4' : Unused code path elimination
  139. * Block '<S2>/Signal Conversion2' : Eliminate redundant signal conversion block
  140. * Block '<S1>/hall_motor_angel_choice' : Eliminated due to constant selection input
  141. * Block '<S1>/hall_motor_speed_choice' : Eliminated due to constant selection input
  142. * Block '<S2>/AND' : Unused code path elimination
  143. * Block '<S2>/Constant1' : Unused code path elimination
  144. * Block '<S2>/Constant16' : Unused code path elimination
  145. * Block '<S2>/Constant2' : Unused code path elimination
  146. * Block '<S2>/Divide1' : Unused code path elimination
  147. * Block '<S2>/Divide2' : Unused code path elimination
  148. * Block '<S2>/Divide3' : Unused code path elimination
  149. * Block '<S2>/MinMax' : Unused code path elimination
  150. * Block '<S2>/MinMax1' : Unused code path elimination
  151. * Block '<S2>/NOT' : Unused code path elimination
  152. * Block '<S2>/Relational Operator7' : Unused code path elimination
  153. * Block '<S2>/Sum1' : Unused code path elimination
  154. * Block '<S2>/Sum3' : Unused code path elimination
  155. * Block '<S2>/Switch2' : Unused code path elimination
  156. * Block '<S2>/Switch3' : Unused code path elimination
  157. * Block '<S2>/a_elecAngle1' : Unused code path elimination
  158. * Block '<S6>/Add2' : Unused code path elimination
  159. * Block '<S6>/Constant1' : Unused code path elimination
  160. * Block '<S6>/Constant2' : Unused code path elimination
  161. * Block '<S6>/Math Function' : Unused code path elimination
  162. * Block '<S2>/ÊÇ·ñ·½²¨Æô¶¯' : Unused code path elimination
  163. * Block '<S7>/Constant20' : Unused code path elimination
  164. * Block '<S7>/Constant23' : Unused code path elimination
  165. * Block '<S7>/Constant24' : Unused code path elimination
  166. * Block '<S7>/Constant8' : Unused code path elimination
  167. * Block '<S7>/Logical Operator3' : Unused code path elimination
  168. * Block '<S7>/Relational Operator1' : Unused code path elimination
  169. * Block '<S7>/Relational Operator6' : Unused code path elimination
  170. * Block '<S7>/Sum2' : Unused code path elimination
  171. * Block '<S7>/Switch2' : Unused code path elimination
  172. * Block '<S7>/UnitDelay2' : Unused code path elimination
  173. * Block '<S7>/UnitDelay3' : Unused code path elimination
  174. * Block '<S9>/Add' : Unused code path elimination
  175. * Block '<S9>/Gain' : Unused code path elimination
  176. * Block '<S9>/Gain1' : Unused code path elimination
  177. * Block '<S9>/Selector' : Unused code path elimination
  178. * Block '<S9>/vec_hallToPos' : Unused code path elimination
  179. * Block '<S10>/Abs5' : Unused code path elimination
  180. * Block '<S10>/Constant4' : Unused code path elimination
  181. * Block '<S10>/Logical Operator1' : Unused code path elimination
  182. * Block '<S10>/Logical Operator2' : Unused code path elimination
  183. * Block '<S10>/Logical Operator3' : Unused code path elimination
  184. * Block '<S11>/Abs2' : Unused code path elimination
  185. * Block '<S11>/Constant4' : Unused code path elimination
  186. * Block '<S11>/Divide11' : Unused code path elimination
  187. * Block '<S11>/Divide13' : Unused code path elimination
  188. * Block '<S11>/Divide14' : Unused code path elimination
  189. * Block '<S11>/Logical Operator1' : Unused code path elimination
  190. * Block '<S11>/Relational Operator4' : Unused code path elimination
  191. * Block '<S11>/Sum13' : Unused code path elimination
  192. * Block '<S11>/Sum7' : Unused code path elimination
  193. * Block '<S11>/Switch1' : Unused code path elimination
  194. * Block '<S11>/Switch2' : Unused code path elimination
  195. * Block '<S11>/Switch3' : Unused code path elimination
  196. * Block '<S11>/UnitDelay1' : Unused code path elimination
  197. * Block '<S11>/UnitDelay2' : Unused code path elimination
  198. * Block '<S11>/UnitDelay3' : Unused code path elimination
  199. * Block '<S11>/UnitDelay4' : Unused code path elimination
  200. * Block '<S11>/UnitDelay5' : Unused code path elimination
  201. * Block '<S11>/cf_speedCoef' : Unused code path elimination
  202. * Block '<S11>/dz_cntTrnsDet' : Unused code path elimination
  203. * Block '<S11>/g_Ha' : Unused code path elimination
  204. * Block '<S10>/Relational Operator2' : Unused code path elimination
  205. * Block '<S10>/Switch2' : Unused code path elimination
  206. * Block '<S10>/UnitDelay4' : Unused code path elimination
  207. * Block '<S10>/b_angleMeasEna' : Unused code path elimination
  208. * Block '<S10>/n_commDeacv' : Unused code path elimination
  209. * Block '<S10>/z_maxCntRst' : Unused code path elimination
  210. */
  211. /*-
  212. * The generated code includes comments that allow you to trace directly
  213. * back to the appropriate location in the model. The basic format
  214. * is <system>/block_name, where system is the system number (uniquely
  215. * assigned by Simulink) and block_name is the name of the block.
  216. *
  217. * Note that this particular code originates from a subsystem build,
  218. * and has its own system numbers different from the parent model.
  219. * Refer to the system hierarchy for this subsystem below, and use the
  220. * MATLAB hilite_system command to trace the generated code back
  221. * to the parent model. For example,
  222. *
  223. * hilite_system('MotorController_FOC/PMSM_Controller') - opens subsystem MotorController_FOC/PMSM_Controller
  224. * hilite_system('MotorController_FOC/PMSM_Controller/Kp') - opens and selects block Kp
  225. *
  226. * Here is the system hierarchy for this model
  227. *
  228. * '<Root>' : 'MotorController_FOC'
  229. * '<S1>' : 'MotorController_FOC/PMSM_Controller'
  230. * '<S2>' : 'MotorController_FOC/PMSM_Controller/Electrical_Angle_Estimation'
  231. * '<S3>' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation'
  232. * '<S4>' : 'MotorController_FOC/PMSM_Controller/Field_Weakening_Enabled'
  233. * '<S5>' : 'MotorController_FOC/PMSM_Controller/controller'
  234. * '<S6>' : 'MotorController_FOC/PMSM_Controller/Electrical_Angle_Estimation/degree_rad'
  235. * '<S7>' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Direction_Detection'
  236. * '<S8>' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Edge_Detect'
  237. * '<S9>' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Hall_Angle_Raw'
  238. * '<S10>' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Speed_Estimation'
  239. * '<S11>' : 'MotorController_FOC/PMSM_Controller/Electrical_Speed_Estimation/Speed_Estimation/Raw_Motor_Speed_Estimation'
  240. * '<S12>' : 'MotorController_FOC/PMSM_Controller/Field_Weakening_Enabled/Field_Weakening'
  241. * '<S13>' : 'MotorController_FOC/PMSM_Controller/Field_Weakening_Enabled/Field_Weakening/Saturation Dynamic'
  242. * '<S14>' : 'MotorController_FOC/PMSM_Controller/Field_Weakening_Enabled/Field_Weakening/Saturation Dynamic1'
  243. * '<S15>' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward'
  244. * '<S16>' : 'MotorController_FOC/PMSM_Controller/controller/FOC'
  245. * '<S17>' : 'MotorController_FOC/PMSM_Controller/controller/Motor_Limitations_Enabled'
  246. * '<S18>' : 'MotorController_FOC/PMSM_Controller/controller/Park_Transform_Inverse'
  247. * '<S19>' : 'MotorController_FOC/PMSM_Controller/controller/SVM'
  248. * '<S20>' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward/Clarke'
  249. * '<S21>' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward/LowPassFilter'
  250. * '<S22>' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward/Park'
  251. * '<S23>' : 'MotorController_FOC/PMSM_Controller/controller/Clarke_Park_Transform_Forward/Sine_Cosine_Approximation'
  252. * '<S24>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id'
  253. * '<S25>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq'
  254. * '<S26>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed'
  255. * '<S27>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Anti-windup'
  256. * '<S28>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/D Gain'
  257. * '<S29>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Filter'
  258. * '<S30>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Filter ICs'
  259. * '<S31>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/I Gain'
  260. * '<S32>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Ideal P Gain'
  261. * '<S33>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Ideal P Gain Fdbk'
  262. * '<S34>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Integrator'
  263. * '<S35>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Integrator ICs'
  264. * '<S36>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/N Copy'
  265. * '<S37>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/N Gain'
  266. * '<S38>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/P Copy'
  267. * '<S39>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Parallel P Gain'
  268. * '<S40>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Reset Signal'
  269. * '<S41>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Saturation'
  270. * '<S42>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Saturation Fdbk'
  271. * '<S43>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Sum'
  272. * '<S44>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Sum Fdbk'
  273. * '<S45>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tracking Mode'
  274. * '<S46>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tracking Mode Sum'
  275. * '<S47>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tsamp - Integral'
  276. * '<S48>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tsamp - Ngain'
  277. * '<S49>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/postSat Signal'
  278. * '<S50>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/preSat Signal'
  279. * '<S51>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Anti-windup/Disc. Clamping Parallel'
  280. * '<S52>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Anti-windup/Disc. Clamping Parallel/Dead Zone'
  281. * '<S53>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled'
  282. * '<S54>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/D Gain/Disabled'
  283. * '<S55>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Filter/Disabled'
  284. * '<S56>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Filter ICs/Disabled'
  285. * '<S57>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/I Gain/Internal Parameters'
  286. * '<S58>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Ideal P Gain/Passthrough'
  287. * '<S59>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Ideal P Gain Fdbk/Disabled'
  288. * '<S60>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Integrator/Discrete'
  289. * '<S61>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Integrator ICs/Internal IC'
  290. * '<S62>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/N Copy/Disabled wSignal Specification'
  291. * '<S63>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/N Gain/Disabled'
  292. * '<S64>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/P Copy/Disabled'
  293. * '<S65>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Parallel P Gain/Internal Parameters'
  294. * '<S66>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Reset Signal/Disabled'
  295. * '<S67>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Saturation/Enabled'
  296. * '<S68>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Saturation Fdbk/Disabled'
  297. * '<S69>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Sum/Sum_PI'
  298. * '<S70>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Sum Fdbk/Disabled'
  299. * '<S71>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tracking Mode/Disabled'
  300. * '<S72>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tracking Mode Sum/Passthrough'
  301. * '<S73>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tsamp - Integral/Passthrough'
  302. * '<S74>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/Tsamp - Ngain/Passthrough'
  303. * '<S75>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/postSat Signal/Forward_Path'
  304. * '<S76>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Id/preSat Signal/Forward_Path'
  305. * '<S77>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Anti-windup'
  306. * '<S78>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/D Gain'
  307. * '<S79>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Filter'
  308. * '<S80>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Filter ICs'
  309. * '<S81>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/I Gain'
  310. * '<S82>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Ideal P Gain'
  311. * '<S83>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Ideal P Gain Fdbk'
  312. * '<S84>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Integrator'
  313. * '<S85>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Integrator ICs'
  314. * '<S86>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/N Copy'
  315. * '<S87>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/N Gain'
  316. * '<S88>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/P Copy'
  317. * '<S89>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Parallel P Gain'
  318. * '<S90>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Reset Signal'
  319. * '<S91>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Saturation'
  320. * '<S92>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Saturation Fdbk'
  321. * '<S93>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Sum'
  322. * '<S94>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Sum Fdbk'
  323. * '<S95>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tracking Mode'
  324. * '<S96>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tracking Mode Sum'
  325. * '<S97>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tsamp - Integral'
  326. * '<S98>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tsamp - Ngain'
  327. * '<S99>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/postSat Signal'
  328. * '<S100>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/preSat Signal'
  329. * '<S101>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Anti-windup/Disc. Clamping Parallel'
  330. * '<S102>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Anti-windup/Disc. Clamping Parallel/Dead Zone'
  331. * '<S103>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled'
  332. * '<S104>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/D Gain/Disabled'
  333. * '<S105>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Filter/Disabled'
  334. * '<S106>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Filter ICs/Disabled'
  335. * '<S107>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/I Gain/Internal Parameters'
  336. * '<S108>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Ideal P Gain/Passthrough'
  337. * '<S109>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Ideal P Gain Fdbk/Disabled'
  338. * '<S110>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Integrator/Discrete'
  339. * '<S111>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Integrator ICs/Internal IC'
  340. * '<S112>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/N Copy/Disabled wSignal Specification'
  341. * '<S113>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/N Gain/Disabled'
  342. * '<S114>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/P Copy/Disabled'
  343. * '<S115>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Parallel P Gain/Internal Parameters'
  344. * '<S116>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Reset Signal/Disabled'
  345. * '<S117>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Saturation/Enabled'
  346. * '<S118>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Saturation Fdbk/Disabled'
  347. * '<S119>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Sum/Sum_PI'
  348. * '<S120>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Sum Fdbk/Disabled'
  349. * '<S121>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tracking Mode/Disabled'
  350. * '<S122>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tracking Mode Sum/Passthrough'
  351. * '<S123>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tsamp - Integral/Passthrough'
  352. * '<S124>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/Tsamp - Ngain/Passthrough'
  353. * '<S125>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/postSat Signal/Forward_Path'
  354. * '<S126>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Iq/preSat Signal/Forward_Path'
  355. * '<S127>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Anti-windup'
  356. * '<S128>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/D Gain'
  357. * '<S129>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Filter'
  358. * '<S130>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Filter ICs'
  359. * '<S131>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/I Gain'
  360. * '<S132>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Ideal P Gain'
  361. * '<S133>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Ideal P Gain Fdbk'
  362. * '<S134>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Integrator'
  363. * '<S135>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Integrator ICs'
  364. * '<S136>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/N Copy'
  365. * '<S137>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/N Gain'
  366. * '<S138>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/P Copy'
  367. * '<S139>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Parallel P Gain'
  368. * '<S140>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Reset Signal'
  369. * '<S141>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Saturation'
  370. * '<S142>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Saturation Fdbk'
  371. * '<S143>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Sum'
  372. * '<S144>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Sum Fdbk'
  373. * '<S145>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tracking Mode'
  374. * '<S146>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tracking Mode Sum'
  375. * '<S147>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tsamp - Integral'
  376. * '<S148>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tsamp - Ngain'
  377. * '<S149>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/postSat Signal'
  378. * '<S150>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/preSat Signal'
  379. * '<S151>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Anti-windup/Disc. Clamping Parallel'
  380. * '<S152>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Anti-windup/Disc. Clamping Parallel/Dead Zone'
  381. * '<S153>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Anti-windup/Disc. Clamping Parallel/Dead Zone/Enabled'
  382. * '<S154>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/D Gain/Disabled'
  383. * '<S155>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Filter/Disabled'
  384. * '<S156>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Filter ICs/Disabled'
  385. * '<S157>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/I Gain/Internal Parameters'
  386. * '<S158>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Ideal P Gain/Passthrough'
  387. * '<S159>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Ideal P Gain Fdbk/Disabled'
  388. * '<S160>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Integrator/Discrete'
  389. * '<S161>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Integrator ICs/Internal IC'
  390. * '<S162>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/N Copy/Disabled wSignal Specification'
  391. * '<S163>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/N Gain/Disabled'
  392. * '<S164>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/P Copy/Disabled'
  393. * '<S165>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Parallel P Gain/Internal Parameters'
  394. * '<S166>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Reset Signal/Disabled'
  395. * '<S167>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Saturation/Enabled'
  396. * '<S168>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Saturation Fdbk/Disabled'
  397. * '<S169>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Sum/Sum_PI'
  398. * '<S170>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Sum Fdbk/Disabled'
  399. * '<S171>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tracking Mode/Disabled'
  400. * '<S172>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tracking Mode Sum/Passthrough'
  401. * '<S173>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tsamp - Integral/Passthrough'
  402. * '<S174>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/Tsamp - Ngain/Passthrough'
  403. * '<S175>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/postSat Signal/Forward_Path'
  404. * '<S176>' : 'MotorController_FOC/PMSM_Controller/controller/FOC/PI_Speed/preSat Signal/Forward_Path'
  405. * '<S177>' : 'MotorController_FOC/PMSM_Controller/controller/SVM/SVPWM'
  406. * '<S178>' : 'MotorController_FOC/PMSM_Controller/controller/SVM/Sample_Control'
  407. * '<S179>' : 'MotorController_FOC/PMSM_Controller/controller/SVM/SVPWM/phase_time'
  408. * '<S180>' : 'MotorController_FOC/PMSM_Controller/controller/SVM/SVPWM/sector_select'
  409. * '<S181>' : 'MotorController_FOC/PMSM_Controller/controller/SVM/Sample_Control/Shunt_Three_Sample_Point'
  410. */
  411. #endif /* RTW_HEADER_PMSM_Controller_h_ */
  412. /*
  413. * File trailer for generated code.
  414. *
  415. * [EOF]
  416. */