Code Interface Report for PMSM_Controller
Table of Contents
Function: PMSM_Controller_initialize
|
Prototype
|
void PMSM_Controller_initialize(RT_MODEL *const rtM)
|
|
Description
|
Initialization entry point of generated code
|
|
Timing
|
Must be called exactly once
|
|
Arguments
|
|
#
|
Name
|
Data Type
|
Description
|
|
1
|
rtM
|
RT_MODEL *const
|
RTModel
|
|
|
Return value
|
None
|
|
Header file
|
PMSM_Controller.h
|
Function: PMSM_Controller_step
|
Prototype
|
void PMSM_Controller_step(RT_MODEL *const rtM)
|
|
Description
|
Output entry point of generated code
|
|
Timing
|
Must be called periodically, every 5e-05 seconds
|
|
Arguments
|
|
#
|
Name
|
Data Type
|
Description
|
|
1
|
rtM
|
RT_MODEL *const
|
RTModel
|
|
|
Return value
|
None
|
|
Header file
|
PMSM_Controller.h
|
[-]
|
Block Name
|
Code Identifier
|
Data Type
|
Scaling
|
Dimension
|
|
<S3>/adc_Phase
|
Defined externally
|
int16_T
|
|
[3]
|
|
<S3>/hall_abc
|
Defined externally
|
uint8_T
|
|
[3]
|
|
<S3>/spd_Target
|
Defined externally
|
int32_T
|
sfix32_En4
|
1
|
|
<S3>/idq_Target
|
Defined externally
|
int16_T
|
sfix16_En5
|
1
|
|
<S3>/vdq_Target
|
Defined externally
|
int16_T
|
sfix16_En5
|
[2]
|
|
<S3>/idq_Limit
|
Defined externally
|
int16_T
|
sfix16_En5
|
1
|
|
<S3>/b_motEna
|
Defined externally
|
boolean_T
|
|
1
|
|
<S3>/b_cruiseEna
|
Defined externally
|
boolean_T
|
|
1
|
|
<S3>/n_ctrlMod
|
Defined externally
|
uint8_T
|
|
1
|
|
<S3>/iDC_Limit
|
Defined externally
|
int16_T
|
sfix16_En5
|
1
|
|
<S3>/spd_Limit
|
Defined externally
|
int32_T
|
sfix32_En4
|
1
|
|
<S3>/vDC
|
Defined externally
|
int16_T
|
sfix16_En5
|
1
|
|
<S3>/sys_ticks
|
Defined externally
|
uint32_T
|
|
1
|
|
<S3>/set_Angle
|
Defined externally
|
int16_T
|
sfix16_En4
|
1
|
[-]
|
Block Name
|
Code Identifier
|
Data Type
|
Scaling
|
Dimension
|
|
<S3>/n_Duty
|
Defined externally
|
int16_T
|
|
[3]
|
|
<S3>/n_Sector
|
Defined externally
|
uint8_T
|
|
1
|
|
<S3>/n_MotError
|
Defined externally
|
uint8_T
|
|
1
|
|
<S3>/f_Vdq
|
Defined externally
|
int16_T
|
sfix16_En5
|
[2]
|
|
<S3>/f_Idq
|
Defined externally
|
int16_T
|
sfix16_En5
|
[2]
|
|
<S3>/f_MotAngle
|
Defined externally
|
int16_T
|
sfix16_En4
|
1
|
|
<S3>/f_MotRPM
|
Defined externally
|
int32_T
|
sfix32_En4
|
1
|
|
<S3>/n_hallStat
|
Defined externally
|
uint8_T
|
|
1
|
|
<S3>/n_FocMode
|
Defined externally
|
uint8_T
|
|
1
|
|
<S3>/b_advCtrl
|
Defined externally
|
boolean_T
|
|
1
|
[-]
|
Parameter Source
|
Code Identifier
|
Data Type
|
Scaling
|
Dimension
|
|
cf_Fw_Kb
|
rtP.cf_Fw_Kb
|
int16_T
|
sfix16_En10
|
1
|
|
cf_Fw_Ki
|
rtP.cf_Fw_Ki
|
int16_T
|
sfix16_En10
|
1
|
|
cf_idKp
|
rtP.cf_idKp
|
int16_T
|
sfix16_En10
|
1
|
|
cf_iqKp
|
rtP.cf_iqKp
|
int16_T
|
sfix16_En10
|
1
|
|
cf_nKp
|
rtP.cf_nKp
|
int16_T
|
sfix16_En10
|
1
|
|
V_modulation
|
rtP.V_modulation
|
int16_T
|
sfix16_En14
|
1
|
|
cf_idKb
|
rtP.cf_idKb
|
int16_T
|
sfix16_En14
|
1
|
|
cf_idKi
|
rtP.cf_idKi
|
int16_T
|
sfix16_En14
|
1
|
|
cf_iqKb
|
rtP.cf_iqKb
|
int16_T
|
sfix16_En14
|
1
|
|
cf_iqKi
|
rtP.cf_iqKi
|
int16_T
|
sfix16_En14
|
1
|
|
cf_nKb
|
rtP.cf_nKb
|
int16_T
|
sfix16_En14
|
1
|
|
cf_nKi
|
rtP.cf_nKi
|
int16_T
|
sfix16_En14
|
1
|
|
f_adc_curr_ceof
|
rtP.f_adc_curr_ceof
|
int16_T
|
sfix16_En14
|
1
|
|
cf_lastIqGain
|
rtP.cf_lastIqGain
|
int16_T
|
sfix16_En15
|
1
|
|
i_hall_offset
|
rtP.i_hall_offset
|
int16_T
|
sfix16_En4
|
1
|
|
i_dqMax
|
rtP.i_dqMax
|
int16_T
|
sfix16_En5
|
1
|
|
id_fieldWeakMax
|
rtP.id_fieldWeakMax
|
int16_T
|
sfix16_En5
|
1
|
|
dz_OpenStepVol
|
rtP.dz_OpenStepVol
|
int16_T
|
sfix16_En7
|
1
|
|
f_lpf_idq
|
rtP.f_lpf_idq
|
uint16_T
|
ufix16_En16
|
1
|
|
f_lpf_vdq
|
rtP.f_lpf_vdq
|
uint16_T
|
ufix16_En16
|
1
|
|
i_pwm_count
|
rtP.i_pwm_count
|
uint16_T
|
|
1
|
|
n_polePairs
|
rtP.n_polePairs
|
uint8_T
|
|
1
|
No data stores in the model; note that this report lists only data stores with non-auto storage class and global data stores