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