Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

MotorControl_CM - Rev 8<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0Selva15-Nov-12Initial template for Motor control Current mode



2.0Selva24-Feb-13Updated for SF99 B torque reasonable portion



3.0Selva20-Mar-13Updated for SF99 B v 008



4.0Selva20-Apr-13Corrected for SF99 B v 008



5.0Selva3-Jun-13Updated for SF99 B v 009



6.0Selva21-Oct-13Updated for SF99 B v 010



7Selva7-Nov-13Updated for SF99 B v 011



8Selva26-Nov-13Updated for SF99 B v 012




































































































































































































































































































Sheet 2: Variable Dictionary

MotorControl_CM - Rev 8

IOMDN
Variable Information

YN










Range











Software Variable NameStandard Reference NameFDD ReferenceDescription[I]nput [O]uput [M]oduleInternal [D]isplay [N]onVolatileMemory UsageOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsInitalization ValueMinMaxResolutionUnit Test Tolerance (+/-)UnitsTypeMemory Segment






Variables




















MRFMtrTrqCmd_MtrNm_f32TCMDSF99B MotorControlMotor referance frame torque commandIN
0-8.88.8Single Precision Float
MtrNmfloat32







TorqueCmdSF_Uls_f32TSCL_EOLSF99 MotorControlEOL torque command scale factorNN
10.91.1Single Precision Floatn/aUlsfloat32







MRFMtrTrqCmdScl_MtrNm_f32TCMD_SCLSF99 MotorControlScaled torque commandON
0-7.929.68Single Precision Float6.25E-02MtrNmfloat32







EstKe_VpRadpS_f32Ke_EstimateSF99B MotorControl
IN
00.0250.075Single Precision Float
VpRadpSfloat32







EstR_Ohm_f32EstR_OhmsSF99B MotorControl
IN
00.0050.12565Single Precision Float
Ohmfloat32







MRFMtrTrqCmd_MtrNm_f32Torque_Cmd_MRFSF99B MotorControl
IN
0-8.88.8Single Precision Float
MtrNmfloat32







EstL_Henry_f32EstL_HenriesSF99B MotorControl
IN
00.000030.00041Single Precision Float
Henryfloat32







MRFMtrVel_MtrRadpS_f32Motor_Vel_MRFSF99B MotorControl
IN
0-11181118Single Precision Float
MtrRadpSfloat32







Vecu_Volt_f32VecuSF99B MotorControl
IN
0531Single Precision Float
Voltfloat32







VehSpd_Kph_f32Vehicle_SpeedSF99B MotorControl
IN
00512Single Precision Float
Kphfloat32







MtrCurrQaxRef_Amps_f32QaxRef_AmpsSF99B MotorControl
ON
0-220220Single Precision Float7.81E-03Ampfloat32







MtrCurrDaxRef_Amps_f32DaxRef_AmpsSF99B MotorControl
ON
0-220220Single Precision Float7.81E-03Ampfloat32







MtrVoltQaxFF_Volt_f32VqRefFF_VoltsSF99B MotorControl
ON
0-3131Single Precision Float4.88E-04Voltsfloat32







MtrVoltDaxFF_Volt_f32VdRefFF_VoltsSF99B MotorControl
ON
0-3131Single Precision Float4.88E-04Voltsfloat32







MtrCurrAngle_Rev_f32AlphaSF99B MotorControl
ON
001Single Precision Float3.05E-05Revfloat32







KpqGain_Uls_f32KpqSF99B MotorControl
ON
002Single Precision Float6.10E-05Ulsfloat32







KiqGain_Uls_f32KiqSF99B MotorControl
ON
001024Single Precision Float3.13E-02Ulsfloat32







KpdGain_Uls_f32KpdSF99B MotorControl
ON
002Single Precision Float6.10E-05Ulsfloat32







KidGain_Uls_f32KidSF99B MotorControl
ON
001024Single Precision Float3.13E-02Ulsfloat32







MtrPosComputationDelay_Deg_f32Position DelaySF99B MotorControl
ON
0-180180Single Precision Float7.81E-03degfloat32







MtrVelFiltFFSV_MtrRadpS_M_s11p20
SF99B MotorControl
MN
0-111811189.5367431640625E-076.25E-02MtrRadpSs11p20_T







MtrVelFiltPISV_MtrRadpS_M_s11p20
SF99B MotorControl
MN
0-111811189.5367431640625E-076.25E-02MtrRadpSs11p20_T







IdSlopeParamK1_AmppRadpS_D_f32K1SF99B MotorControl
DN
0020Single Precision Float4.88E-04Amp/Rad/Secfloat32







MtrMaxCurrDaxRef_Amps_D_f32MtrMaxCurrDax_RefSF99B MotorControl
DN
00200Single Precision Float7.81E-03Ampsfloat32







MtrVelFilt_MtrRadpS_D_f32Motor_Vel_filtSF99B MotorControl
DN
0-11181118Single Precision Float6.25E-02MtrRadpSfloat32







MtrCurrQaxRef_Amps_f32MtrCurrQaxRef_Amp_f32SF99B MotorControl
IN
0-220220Single Precision Float
Ampfloat32







CuTempEst_DegC_f32CuTempEst_DegC_f32SF99B MotorControl
IN
0-50150Single Precision Float
DegCfloat32







MagTempEst_DegC_f32MagTempEst_DegC_f32SF99B MotorControl
IN
0-50150Single Precision Float
DegCfloat32







SiTempEst_DegC_f32SiTempEst_DegC_f32SF99B MotorControl
IN
0-50150Single Precision Float
DegCfloat32







EstLd_Henry_f32EstL_Henry_f32SF99B MotorControl
ON
00.000030.00041Single Precision Float3.20E-08Henryfloat32







EstLq_Henry_f32EstL_Henry_f32SF99B MotorControl
ON
00.000030.00041Single Precision Float3.20E-08Henryfloat32







EstR_Ohm_f32EstR_Ohm_f32SF99B MotorControl
ON
00.0050.12565Single Precision Float9.54E-07Ohmfloat32







EstKe_VpRadpS_f32EstKe_VpRadpS_f32SF99B MotorControl
ON
00.0250.075Single Precision Float1.00E+00V/Rad/Secfloat32







PreLmtEstKe_VpRadpS_D_f32Ke Feedforward EstimateSF99B MotorControl
DN
00.0250.075Single Precision Float7.43E-06V/Rad/Secfloat32







PreLmtEstR_Ohm_D_f32Resistance Feedforward EstimateSF99B MotorControl
DN
00.0050.12565Single Precision Float9.54E-07Ohmfloat32







PreLmtEstLd_Henry_D_f32Ld_FeedForwardEstimateSF99B MotorControl
DN
00.000030.00041Single Precision Float3.20E-08Henryfloat32







PreLmtEstLq_Henry_D_f32Lq_FeedForwardEstimateSF99B MotorControl
DN
00.000030.00041Single Precision Float3.20E-08Henryfloat32







KeSatSclFac_Uls_D_f32Ke Saturation Scale FactorSF99B MotorControl
DN
001Single Precision Float1.00E-04Unitlessfloat32







LSatSclFac_Uls_D_f32L Saturation Scale FactorSF99B MotorControl
DN
002Single Precision Float2.50E-03Unitlessfloat32







EstRfetFF_Ohm_D_f32FET (Silicon) Resistance Feedforward EstimateSF99B MotorControl
DN
00.0050.12565Single Precision Float9.54E-07Ohmfloat32







EstRmtrFF_Ohm_D_f32Motor Copper Resistance Feedforward EstimateSF99B MotorControl
DN
00.0050.12565Single Precision Float9.54E-07Ohmfloat32







Vecu_Volt_f32Vecu_Volt_f32SF99B MotorControl
IN
0531Single Precision Float
Voltfloat32







MtrCurrQaxRef_Amp_f32MtrCurrQaxRef_Amps_f32SF99B MotorControl
IN
0-220220Single Precision Float
Ampfloat32







MtrCurrDaxRef_Amp_f32MtrCurrDaxRef_Amps_f32SF99B MotorControl
IN
0-220220Single Precision Float
Ampfloat32







MtrVoltQaxFF_Volt_f32MtrVoltQaxFF_Volt_f32SF99B MotorControl
IN
0-3131Single Precision Float
Voltfloat32







MtrVoltDaxFF_Volt_f32MtrVoltQaxFF_Volt_f32SF99B MotorControl
IN
0-3131Single Precision Float
Voltfloat32







PIDaxIntegralGain_Uls_f32Iq_PropotionalGainSF99B MotorControl
IN
002Single Precision Float
Ulsfloat32







PIDaxPropotionalGain_Uls_f32Iq_IntegralGainSF99B MotorControl
IN
001024Single Precision Float
Ulsfloat32







PIQaxIntegralGain_Uls_f32Id_PropotionalGainSF99B MotorControl
IN
002Single Precision Float
Ulsfloat32







PIQaxPropotionalGain_Uls_f32Id_IntegralGainSF99B MotorControl
IN
001024Single Precision Float
Ulsfloat32







MtrCurrQax_Amp_f32MtrCurrQax_AmpsSF99B MotorControl
IN
0-220220Single Precision Float
Ampfloat32







MtrCurrDax_Amp_f32MtrCurrDax_AmpsSF99B MotorControl
IN
0-220220Single Precision Float
Ampfloat32







ElecPosDelayComp_Rad_f32Pos_Delay_CompSF99B MotorControl
IN
0-3.141592653589793.14159265358979Single Precision Float
Radfloat32







ModIdx_Uls_T_f32Modulation_IndexSF99B MotorControl
ON
001Single Precision Float
Ulsfloat32







PhaseAdv_Rev_T_u0p16Phase AdvanceSF99B MotorControl
ON
000.99998470.0000152587890625
Revu0p16_T







MtrVoltDax_Volt_f32MtrVoltDax_VoltSF99B MotorControl
ON
0-3131Single Precision Float
Voltfloat32







MtrVoltQax_Volt_f32MtrVoltQax_VoltSF99B MotorControl
ON
0-3131Single Precision Float
Voltfloat32







MtrCurrQaxError_Amp_D_f32MtrCurrQax_ErrorSF99B MotorControl
DN
0-220220Single Precision Float
Ampfloat32







MtrCurrDaxError_Amp_D_f32MtrCurrDax_ErrorSF99B MotorControl
DN
0-220220Single Precision Float
Ampfloat32







MtrVoltQaxFinal_Volt_D_f32MtrVoltQax_FinalSF99B MotorControl
DN
0-3131Single Precision Float
Voltfloat32







MtrVoltQaxFinalLimit_Volt_D_f32MtrVoltQax_Final_LimSF99B MotorControl
DN
0-3131Single Precision Float
Voltfloat32







MtrVoltDaxFinal_Volt_D_f32MtrVoltDax_FinalSF99B MotorControl
DN
0-3131Single Precision Float
Voltfloat32







MtrVoltQaxProp_Volt_D_f32MtrVoltQax_PropSF99B MotorControl
DN
0-3131Single Precision Float
Voltfloat32







MtrVoltDaxProp_Volt_D_f32MtrVoltDax_PropSF99B MotorControl
DN
0-3131Single Precision Float
Voltfloat32







MtrVoltQaxInt_Volt_D_f32MtrVoltQax_IntSF99B MotorControl
DN
0-3131Single Precision Float
Voltfloat32







MtrVoltDaxInt_Volt_D_f32MtrVoltDax_IntSF99B MotorControl
DN
0-3131Single Precision Float
Voltfloat32







MtrCurrQax_Amp_f32MtrCurrQax_AmpSF99B MotorControl
IN
0-220220Single Precision Float
Ampfloat32







MtrCurrDax_Amp_f32MtrCurrDax_AmpSF99B MotorControl
IN
0220220Single Precision Float
Ampfloat32







EstPkCurr_AmpSq_f32Mtr_PkCurr_AmpsSqSF99B MotorControl
ON
0048400Single Precision Float
AmpSqfloat32







FiltEstPkCurr_AmpSq_f32Filtered Peak CurrentSF99B MotorControl
ON
0048400Single Precision Float
AmpSqfloat32







FiltMtrCurEst_Iq_Amp_D_f32Iq_est_filteredSF99B MotorControl
DN
0-220220Single Precision FloatN/AAmpfloat32







FiltMtrCurEst_Id_Amp_D_f32Id_est_filteredSF99B MotorControl
DN
0-220220Single Precision FloatN/AAmpfloat32







MtrCurEst_Iq_AmpSq_D_f32Iq_est_squaredSF99B MotorControl
DN
0048400Single Precision FloatN/AAmpSqfloat32







MtrCurEst_Id_AmpSq_D_f32Id_est_squaredSF99B MotorControl
DN
0048400Single Precision FloatN/AAmpSqfloat32







EstKe_VpRadpS_f32Ke_EstimateSF99B MotorControl
IN
00.0250.075Single Precision Float
VpRadpSfloat32







EstR_Ohm_f32EstR_OhmsSF99B MotorControl
IN
00.0050.12565Single Precision Float
Ohmfloat32







MRFMtrTrqCmd_MtrNm_f32Torque_Cmd_MRFSF99B MotorControl
IN
0-8.88.8Single Precision Float
MtrNmfloat32







EstLd_Henry_f32EstLd_HenriesSF99B MotorControl
IN
00.000030.00041Single Precision Float
Henryfloat32







EstLq_Henry_f32EstLq_HenriesSF99B MotorControl
IN
00.000030.00041Single Precision Float
Henryfloat32







MRFMtrVel_MtrRadpS_f32Motor_Vel_MRFSF99B MotorControl
IN
0-11181118Single Precision Float
MtrRadpSfloat32







Vecu_Volt_f32VecuSF99B MotorControl
IN
0531Single Precision Float
Voltfloat32







VehSpd_Kph_f32Vehicle_SpeedSF99B MotorControl
IN
00512Single Precision Float
Kphfloat32







MtrCurrQaxRef_Amp_f32QaxRef_AmpsSF99B MotorControl
ON
0-220220Single Precision Float7.81E-03Ampfloat32







MtrCurrDaxRef_Amp_f32DaxRef_AmpsSF99B MotorControl
ON
0-220220Single Precision Float7.81E-03Ampfloat32







MtrVoltQaxFF_Volt_f32VqRefFF_VoltsSF99B MotorControl
ON
0-3131Single Precision Float4.88E-04Voltsfloat32







MtrVoltDaxFF_Volt_f32VdRefFF_VoltsSF99B MotorControl
ON
0-3131Single Precision Float4.88E-04Voltsfloat32







MtrCurrAngle_Rev_f32AlphaSF99B MotorControl
ON
001Single Precision Float3.05E-05Revfloat32







KpqGain_Uls_f32KpqSF99B MotorControl
ON
002Single Precision Float6.10E-05Ulsfloat32







KiqGain_Uls_f32KiqSF99B MotorControl
ON
001024Single Precision Float1.56E-02Ulsfloat32







KpdGain_Uls_f32KpdSF99B MotorControl
ON
002Single Precision Float6.10E-05Ulsfloat32







KidGain_Uls_f32KidSF99B MotorControl
ON
001024Single Precision Float1.56E-02Ulsfloat32







MtrPosComputationDelay_Deg_f32Position DelaySF99B MotorControl
ON
0-180180Single Precision Float7.81E-03degfloat32







MtrVelFiltFFSV_MtrRadpS_M_s11p20
SF99B MotorControl
MN
0-111811189.5367431640625E-076.25E-02MtrRadpSs11p20_T







MtrVelFiltPISV_MtrRadpS_M_s11p20
SF99B MotorControl
MN
0-111811189.5367431640625E-076.25E-02MtrRadpSs11p20_T







EstKe_VpRadpS_f32Ke_EstimateSF99B MotorControl
IN
00.0250.075Single Precision Float
VpRadpSfloat32







MRFMtrVel_MtrRadpS_f32Motor_Vel_MRFSF99B MotorControl
IN
0-11181118Single Precision Float
MtrRadpSfloat32







MtrCurrQaxRef_Amp_f32QaxRef_AmpsSF99B MotorControl
IN
0-220220Single Precision Float
Ampfloat32







MtrCurrDaxRef_Amp_f32DaxRef_AmpsSF99B MotorControl
IN
0-220220Single Precision Float
Ampfloat32







MtrCurrQax12Mag_Amp_M_f32MtrCurrQax12Mag_AmpSF99B MotorControl
MN
0-220220Single Precision Float7.81E-03Ampfloat32







MtrCurrQax6Mag_Amp_M_f32MtrCurrQax6Mag_AmpSF99B MotorControl
MN
0-220220Single Precision Float7.81E-03Ampfloat32







MtrCurrQax12Ph_Rad_M_f32MtrCurrQax12Ph_RadSF99B MotorControl
MN
0-6.296.29Single Precision Float7.81E-03Ampfloat32







MtrCurrQax6Ph_Rad_M_f32MtrCurrQax6Ph_RadSF99B MotorControl
MN
0-6.296.29Single Precision Float7.81E-03Ampfloat32







MRFMtrTrqCmdScl_MtrNm_f32Tcmd_scl
Motor Torque CommandIN
0-8.88.80.00390625
MtrNmfloat32







MRFCumMtrPos_Deg_f32Cum_Mtr_Pos_MRF
Cumulative Motor PositionIN
0-1179720011797200Single Precision Float
Degreesfloat32







InstMtrDir_Cnt_s08Instantaneous Motor DirectionSF99 MotorControlInstantaneous Motor DirectionON
0-1110.00E+00Countsint8







MtrQuad_Cnt_u08Motor_QuadrantSF99 MotorControlMotor QuadrantON
11410.00E+00Countuint8







MtrTrqCmdSign_Cnt_D_s08Instantaneous Motor Torque Command SignSF99 MotorControlInstantaneous Motor Torque Command SignDN
0-1110.00E+00Countsint8







PrevCumMtrPos_Deg_M_f32Previous Cum_Mtr_Pos_MRFSF99 MotorControlPrevious Cumulative Motor PositionMN
0-1179448011797200Single Precision FloatN/ADegreesfloat32







PrevInstMtrDir_Cnt_M_s08Previous Instantaneous Motor DirectionSF99 MotorControlPrevious Instantaneous Motor DirectionMN
0-1110Countsint8







MtrVoltFinalVChk_Volt_T_f32MtrVoltFinalVChk_VoltSF99 MotorControl
ON
0-3131Single Precision FloatN/AVoltfloat32







MtrVoltInt_Volt_T_f32MtrVoltInt_VoltSF99 MotorControl
ON
0031Single Precision FloatN/AVoltfloat32







MtrCurrQaxRpl_Amp_f32MtrCurrQaxRpl_AmpSF99 MotorControl
IN
0-220220Single Precision Float
Ampfloat32







MtrVoltDaxInt_Volt_f32MtrVoltDaxInt_VoltSF99 MotorControl
IN
0-3131Single Precision Float
Voltfloat32







MtrVoltQaxInt_Volt_f32MtrVoltQaxInt_VoltSF99 MotorControl
IN
0-3131Single Precision Float
Voltfloat32







MtrVolt_Volt_f32MtrVolt_VoltSF99 MotorControl
IN
0-3131Single Precision Float
Voltfloat32







PeakTorque_MtrNm_D_f32PeakTorque_MtrNmSF99 MotorControl
DN
0-8.88.8Single Precision Float6.25E-02MtrNmfloat32







MRFMtrVelFiltPI_MtrRadpS_D_f32MRFMtrVelFiltPI_MtrRadpSSF99 MotorControl
DN
0-11181118Single Precision Float6.25E-02MtrRadpSfloat32







KpqGain_Uls_D_f32KpqGain_UlsSF99 MotorControl
DN
00100Single Precision Float6.25E-02Ulsfloat32







KiqGain_Uls_D_f32KiqGain_UlsSF99 MotorControl
DN
00100Single Precision Float6.25E-02Ulsfloat32







KpdGain_Uls_D_f32KpdGain_UlsSF99 MotorControl
DN
00100Single Precision Float6.25E-02Ulsfloat32







KidGain_Uls_D_f32KidGain_UlsSF99 MotorControl
DN
00100Single Precision Float6.25E-02Ulsfloat32







IdMin_Amp_D_f32IdMin_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







IqMin_Amp_D_f32IqMin_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







IqMax_Amp_D_f32IqMax_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







IdMax_Amp_D_f32IdMax_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







ImSqMin_AmpSq_D_f32ImSqMin_AmpSqSF99 MotorControl
DN
0096800Single Precision Float6.25E-02AmpSqfloat32







LimitedMRFMtrTrqCmd_MtrNm_D_f32LimitedMRFMtrTrqCmd_MtrNmSF99 MotorControl
DN
0-8.88.8Single Precision Float6.25E-02MtrNmfloat32







PhsAdvPeak_Rad_D_f32PhsAdvPeak_RadSF99 MotorControl
DN
0-6.296.29Single Precision Float6.25E-02Radfloat32







CosDelta_Cnt_M_f32CosDelta_CntSF99 MotorControl
MN
0-11Single Precision Float6.25E-02Cntfloat32







SinDelta_Cnt_M_f32SinDelta_CntSF99 MotorControl
MN
0-11Single Precision Float6.25E-02Cntfloat32







EstKe_VpRadpS_M_f32EstKe_VpRadpSSF99 MotorControl
MN
00.0250.075Single Precision Float6.25E-02VpRadpSfloat32







TermXq_Uls_M_f32TermXq_UlsSF99 MotorControl
MN
0-9090Single Precision Float6.25E-02Ulsfloat32







TermXd_Uls_M_f32TermXd_UlsSF99 MotorControl
MN
0-6060Single Precision Float6.25E-02Ulsfloat32







TermEgR_Amp_M_f32TermEgR_AmpSF99 MotorControl
MN
0-40504050Single Precision Float6.25E-02Ampfloat32







TermVR2_AmpSq_M_f32TermVR2_AmpSqSF99 MotorControl
MN
014400810000Single Precision Float6.25E-02AmpSqfloat32







TermEgRZ_Amp_M_f32TermEgRZ_AmpSF99 MotorControl
MN
0-55Single Precision Float6.25E-02Ampfloat32







TermVRZ_Amp_M_f32TermVRZ_AmpSF99 MotorControl
MN
00.02900Single Precision Float6.25E-02Ampfloat32







TermVR_Amp_M_f32TermVR_AmpSF99 MotorControl
MN
0120900Single Precision Float6.25E-02Ampfloat32







Reluctance_Henry_M_f32Reluctance_HenrySF99 MotorControl
MN
00.00020.0005Single Precision Float6.25E-02Henryfloat32







LocateMinImNIter_Cnt_D_u16LocateMinImNIter_CntSF99 MotorControl
DN
00511.00E+00Cntuint16







LocateTrqExNIter_Cnt_D_u16LocateTrqExNIter_CntSF99 MotorControl
DN
00511.00E+00Cntuint16







MtrQuad_Cnt_u08MtrQuad_CntSF99 MotorControl
IN
1141
Cntuint8







MtrTrqRip12thPhs_Rad_D_f32MtrTrqRip12thPhs_RadSF99 MotorControl
DN
0-6.296.29Single Precision Float0.000244140625Radfloat32







MtrTrqRip6thPhs_Rad_D_f32MtrTrqRip6thPhs_RadSF99 MotorControl
DN
0-6.296.29Single Precision Float0.000244140625Radfloat32







CoggingTrqCanc_MtrNm_D_f32CoggingTrqCanc_MtrNmSF99 MotorControl
DN
0-8.88.8Single Precision Float0.000244140625MtrNmfloat32







MtrCurrQax6thMag_Amp_D_f32MtrCurrQax6thMag_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







MtrCurrQax12thMag_Amp_D_f32MtrCurrQax12thMag_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







MtrCurrQax6thMagFinal_Amp_D_f32MtrCurrQax6thMagFinal_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







MtrTrqRip6thPhsFinal_Rad_D_f32MtrTrqRip6thPhsFinal_RadSF99 MotorControl
DN
0-6.296.29Single Precision Float6.25E-02Radfloat32







MtrCurrQax12thMagFinal_Amp_D_f32MtrCurrQax12thMagFinal_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







MtrTrqRip12thPhsFinal_Rad_D_f32MtrTrqRip12thPhsFinal_RadSF99 MotorControl
DN
0-6.296.29Single Precision Float6.25E-02Radfloat32







CoggingTrqMtrPosElec_Rev_D_f32CoggingTrqMtrPosElec_RevSF99 MotorControl
DN
001Single Precision Float6.25E-02Revfloat32







CogginTrqCancIndex_Cnt_D_u16CogginTrqCancIndex_CntSF99 MotorControl
DN
0025610.00E+00Cntuint16







ModIdxSrlComSvcDft_Cnt_lgc
SF99 MotorControl
IN
010N/A
CntBoolean







SysState_Cnt_Enum
SF99 MotorControl
IN
N/AN/AN/AN/A










MtrCurrOffComOffset_Cnt_u16MtrCurrOffComOffset_CntSF99 MotorControl
IN
00655351
Cntuint16







MtrCurrQaxRpl_Amp_M_f32MtrCurrQaxRpl_AmpSF99 MotorControl
IN
0-220220Single Precision Float
Ampfloat32







MtrCurrQaxCog_Amp_M_f32MtrCurrQaxCog_AmpSF99 MotorControl
IN
0-220220Single Precision Float
Ampfloat32







SlowAccessBufIndex_Cnt_M_u16
SF99 MotorControl
MN
00110.00E+00Cntuint16







FastAccessBufIndex_Cnt_M_u16
SF99 MotorControl
MN
00110.00E+00Cntuint16







MtrCurrQax18thMagFinal_Amp_D_f32MtrCurrQax18thMagFinal_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







MtrTrqRip18thPhsFinal_Rad_D_f32MtrTrqRip18thPhsFinal_RadSF99 MotorControl
DN
0-6.296.29Single Precision Float6.25E-02Radfloat32







MtrCurrQax18thMag_Amp_D_f32MtrCurrQax18thMag_AmpSF99 MotorControl
DN
0-220220Single Precision Float6.25E-02Ampfloat32







MtrTrqRip18thPhs_Rad_D_f32MtrTrqRip18thPhs_RadSF99 MotorControl
DN
0-6.296.29Single Precision Float0.000244140625Radfloat32







MtrCurrQax18Mag_Amp_M_f32MtrCurrQax18Mag_AmpSF99B MotorControl
MN
0-220220Single Precision Float7.81E-03Ampfloat32







MtrCurrQax18Ph_Rad_M_f32MtrCurrQax18Ph_RadSF99B MotorControl
MN
0-6.296.29Single Precision Float7.81E-03Ampfloat32







PICurrCntrl_MtrCurrQax_Amp_D_f32MtrCurrQax_Amp_D_f32SF99B MotorControl
DN
0-220220Single Precision Float0.0078125Ampfloat32







PICurrCntrl_MtrCurrDax_Amp_D_f32MtrCurrDax_Amp_D_f32SF99B MotorControl
DN
0-220220Single Precision Float0.0078125Ampfloat32







TrqCanc_MtrCurrQaxRpl6X_Amp_M_s6p9[6][7]MtrCurrQaxRpl6X_AmpSF99B MotorControl
MN
0FULLFULL0.0019531250Amps6p9_T







TrqCanc_MtrCurrQaxRpl6Y_Amp_M_s6p9[6][7]MtrCurrQaxRpl6Y_AmpSF99B MotorControl
MN
0FULLFULL0.0019531250Amps6p9_T







TrqCanc_MtrCurrQaxRpl12X_Amp_M_s6p9[6][7]MtrCurrQaxRpl12X_AmpSF99B MotorControl
MN
0FULLFULL0.0019531250Amps6p9_T







TrqCanc_MtrCurrQaxRpl12Y_Amp_M_s6p9[6][7]MtrCurrQaxRpl12Y_AmpSF99B MotorControl
MN
0FULLFULL0.0019531250Amps6p9_T







TrqCanc_MtrCurrQaxRpl18X_Amp_M_s6p9[6][7]MtrCurrQaxRpl18X_AmpSF99B MotorControl
MN
0FULLFULL0.0019531250Amps6p9_T







TrqCanc_MtrCurrQaxRpl18Y_Amp_M_s6p9[6][7]MtrCurrQaxRpl18Y_AmpSF99B MotorControl
MN
0FULLFULL0.0019531250Amps6p9_T







TrqCanc_CorrecNomKe_VpRadpS_M_f32
SF99B MotorControl
MN
00.0250.075Single Precision Float0.000007428V/Rad/Secfloat32







CurrentGainSvc_Cnt_lgcCurrentGainSvc_CntSF99B MotorControl
MN
001Single Precision Float1CntBoolean







MtrVoltDax_Volt_M_f32[2]MtrVoltDax_VoltSF99B MotorControl
MN
0-3131Single Precision Float4.88E-04Voltfloat32







MtrVoltQax_Volt_M_f32[2]MtrVoltQax_VoltSF99B MotorControl
MN
0-3131Single Precision Float4.88E-04Voltfloat32







MtrCurrQaxFinalRef_Amp_M_f32[2]MtrCurrQaxFinalRef_AmpSF99B MotorControl
MN
0-220220Single Precision Float7.81E-03Ampfloat32







PICurrCntrl_DervLambdaQax_Volt_D_f32DervLambdaQax_VoltSF99B MotorControl
MN
0-3131Single Precision Float4.88E-04Voltfloat32







PICurrCntrl_DervLambdaDax_Volt_D_f32DervLambdaDax_VoltSF99B MotorControl
MN
0-3131Single Precision Float4.88E-04Voltfloat32







CorrMtrPosElec_Rev_f32CorrMtrPosElec_RevSF99B MotorControl
MN
000.999984741210938Single Precision Float1.53E-05Revfloat32







DervLambdaAlphaDiag_Volt_f32DervLambdaAlphaDiag_VoltSF99B MotorControl
MN
0-3131Single Precision Float4.88E-04Voltfloat32







DervLambdaBetaDiag_Volt_f32DervLambdaBetaDiag_VoltSF99B MotorControl
MN
0-3131Single Precision Float4.88E-04Voltfloat32







CurrCmd_IdBoostAmount_Amp_D_f32IdBoostAmount_AmpSF99B MotorControl
MN
0-220220Single Precision Float7.81E-03Ampfloat32










































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 3: Calibration Dictionary

MotorControl_CM - Rev 8


N
Calibration InformationAchieved in Software Design



Y








Range





P
Software Calibration NameStandard Reference NameFDD ReferenceDescriptionTuning SetOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsDefault ValueMinMaxUnitsTypeMemory Segment



Calibrations















k_MinTrqCmdScl_Uls_f32Minimum Allowable Torque Command EOL Scale FactorSF99 MotorControlCalibration to enforce a minimum limit on the Torque Command EOL Scale FactorNN
0.90.91.1Ulsfloat32




k_MaxTrqCmdScl_Uls_f32Maximum Allowable Torque Command EOL Scale FactorSF99 MotorControlCalibration to enforce a maximum limit on the Torque Command EOL Scale FactorNN
1.10.91.1Ulsfloat32




k_NoofPoles_Uls_f32k_PSF99B MotorControlNo of Poles in a motorNN
626Unitlessfloat32




k_PIGainVspdCutoff_kph_f32k_PIGainVspdCutoff_kphSF99B MotorControlValue Respresenting the maximum motor Current SquaredNN
30255kphfloat32




t_KpqGainX_MtrRadpSec_u12p4[8]t_Kpq_XSF99B MotorControlMotorVelocity xais tabel for calculating the Qaxis propotional GainNN
{0,5,50,100,200,300,400,500}01118MtrRadpSecu12p4_T




t_KpqGainY_Uls_u6p10[8]t_Kpq_YSF99B MotorControlPropotional Gain yaxis tabel for calculating the Qaxis propotional GainNN
{0.015,0.03,0.03,0.05,0.05,0.05,0.05,0.05}02Unitlessu6p10_T




t_KiqGainX_MtrRadpSec_u12p4[8]t_Kiq_XSF99B MotorControlMotorVelocity xais tabel for calculating the Qaxis Integral GainNN
{0,5,50,100,200,300,400,500}01118MtrRadpSecu12p4_T




t_KiqGainY_Uls_u10p6[8]t_Kiq_YSF99B MotorControlIntegral Gain yaxis tabel for calculating the Qaxis Integral GainNN
{16,50,100,100,100,100,100,100}01023.984Unitlessu10p6_T




t_KpdGainX_MtrRadpSec_u12p4[8]t_Kpd_XSF99B MotorControlMotorVelocity xais tabel for calculating the Daxis propotional GainNN
{0,5,50,100,200,300,400,500}01118MtrRadpSecu12p4_T




t_KpdGainY_Uls_u6p10[8]t_Kpd_YSF99B MotorControlPropotional Gain yaxis tabel for calculating the Daxis propotional GainNN
{0.015,0.03,0.03,0.05,0.05,0.05,0.05,0.05}02Unitlessu6p10_T




t_KidGainX_MtrRadpSec_u12p4[8]t_Kid_XSF99B MotorControlMotorVelocity xais tabel for calculating the Daxis Integral GainNN
{0,5,50,100,200,300,400,500}01118MtrRadpSecu12p4_T




t_KidGainY_Uls_u10p6[8]t_Kid_YSF99B MotorControlIntegral Gain yaxis tabel for calculating the Daxis Integral GainNN
{16,50,100,100,100,100,100,100}01023.984Unitlessu10p6_T




k_MtrPosComputationDelay_Sec_f32k_MtrPosComputationDelay_SecSF99B MotorControlComputationDelayNN
0.0000937500.0002Secfloat32




k_MinKeRngLmt_VpRadpS_f32Minimum Ke Range LimitSF99B MotorControl
NN
0.0260.0250.075V/Rad/Secfloat32




k_MaxKeRngLmt_VpRadpS_f32Maximum Ke Range LimitSF99B MotorControl
NN
0.060.0250.075V/Rad/Secfloat32




k_MinRRngLmt_Ohm_f32Minimum Resistance Range LimitSF99B MotorControl
NN
0.010.0050.12565Ohmfloat32




k_MaxRRngLmt_Ohm_f32Maximum Resistance Range LimitSF99B MotorControl
NN
0.060.0050.12565Ohmfloat32




k_MinLqRngLmt_Henry_f32Minimum Lq Range LimitSF99B MotorControl
NN
0.00010.000030.00041Henryfloat32




k_MaxLqRngLmt_Henry_f32Maximum Lq Range LimitSF99B MotorControl
NN
0.00020.000030.00041Henryfloat32




k_MinLdRngLmt_Henry_f32Minimum Ld Range LimitSF99B MotorControl
NN
0.00010.000030.00041Henryfloat32




k_MaxLdRngLmt_Henry_f32Maximum Ld Range LimitSF99B MotorControl
NN
0.00020.000030.00041Henryfloat32




k_NomTemp_DegC_f32Nominal Temperature TnomSF99B MotorControl
NN
25-40150DegCfloat32




k_MagThrC_VpRadpSpDegC_f32Thermal Coefficient MagnetSF99B MotorControl
NN
-0.001-0.00150.0015V/Rad/Sec/DegCfloat32




k_NomRfet_Ohm_f32Nominal Rfet ValueSF99B MotorControl
NN
0.0062500.12565Ohmfloat32




k_SiThermCoeff_OhmpDegC_f32Thermal Coefficient SiliconSF99B MotorControl
NN
0.00500.006Ohm/DegCfloat32




k_CuThermCoeff_OhmpDegC_f32Thermal Coefficient CopperSF99B MotorControl
NN
0.0039300.0045Ohm/DegCfloat32




t_KeSatTblX_Amp_u9p7[16]Ke Saturation Characteristic (X)SF99B MotorControl
NN
0, 10, 25, 35, 45, 55, 65, 75, 85, 95, 105, 115, 125, 135, 145, 1500220Ampu9p7_T




t_KeSatTblY_Uls_u2p14[16]Ke Saturation Characteristic (Y)SF99B MotorControl
NN
1, 1, 1, 0.998046875, 0.998046875, 0.994140625, 0.9921875, 0.98828125, 0.982421875, 0.974609375, 0.966796875, 0.95703125, 0.9453125, 0.931640625, 0.916015625, 0.9062502Unitlessu2p14_T




t_CurrParamCompDaxRef_Amp_u9p7[6]LdqSaturation Characteristic_Daxis (Z)SF99B MotorControl
NN
0,25,50,75,100,1250220Ampu9p7_T




t_CurrParamCompQaxRef_Amp_u9p7[7]LdqSaturation Characteristic_Qaxis (X)SF99B MotorControl
NN
0,25,50,75,100,125,1500220Ampu9p7_T




t2_CurrParamLdSatSclFac_Uls_u2p14[6][7]LdSaturation Characteristic (Y)SF99B MotorControl
NN
{{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063}}02ulsu2p14_T




t2_CurrParamLqSatSclFac_Uls_u2p14[6][7]LqSaturation Characteristic (Y)SF99B MotorControl
NN
{{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063},{1.0,1.0,0.9961,0.9883,0.9707,0.9453,0.9063}}02Ulsu2p14_T




k_PiSamplingTs_Sec_f32k_TsSF99B MotorControlPI sampling TimeNN
0.00012500.001secfloat32




t_CommOffsetTblX_Uls_u3p13[2]t_ComOffsetXFDD15D SineVoltageGenerationDriveMIOffsetXtableNN
{0.6,0.95}01Ulsu3p13_T




t_CommOffsetTblY_Cnt_u16[2]t_CommOffsetTblYFDD15D SineVoltageGenerationDriveMIOffsetXtableNN
{63,0}02000Cntuint16




k_EstPkCurr2msLPFKn_Uls_u16EstPkCurr_AAFilt_2ms_freqSF99B MotorControlCalibration to set the cutoff frequency for the two anti-alias filters applied to Id & Iq estimates in the 2 msec loopNN
6268827739Ulsuint16




k_EstPkCurrSlowLoopLPFKn_Uls_u16EstPkCurr_AAFilt_slowloop_freqSF99B MotorControlCalibration to set the cutoff frequency for the anti-alias filter applied to Ipeak2 in the slower loopNN
12245004836Ulsuint16




t_KiqGainX_MtrRadpSec_u12p4[8]t_Kiq_XSF99B MotorControlMotorVelocity xais tabel for calculating the Qaxis Integral GainNN1X{0,5,50,100,200,300,400,500}01118MtrRadpSecu12p4_T




t_KiqGainY_Uls_u10p6[8]t_Kiq_YSF99B MotorControlIntegral Gain yaxis tabel for calculating the Qaxis Integral GainNN1Y{16,50,100,100,100,100,100,100}01023.984Unitlessu10p6_T




t_KpdGainX_MtrRadpSec_u12p4[8]t_Kpd_XSF99B MotorControlMotorVelocity xais tabel for calculating the Daxis propotional GainNN2X{0,5,50,100,200,300,400,500}01118MtrRadpSecu12p4_T




t_KpdGainY_Uls_u6p10[8]t_Kpd_YSF99B MotorControlPropotional Gain yaxis tabel for calculating the Daxis propotional GainNN2Y{0.015,0.03,0.03,0.05,0.05,0.05,0.05,0.05}02Unitlessu6p10_T




t_KidGainX_MtrRadpSec_u12p4[8]t_Kid_XSF99B MotorControlMotorVelocity xais tabel for calculating the Daxis Integral GainNN3X{0,5,50,100,200,300,400,500}01118MtrRadpSecu12p4_T




t_KidGainY_Uls_u10p6[8]t_Kid_YSF99B MotorControlIntegral Gain yaxis tabel for calculating the Daxis Integral GainNN3Y{16,50,100,100,100,100,100,100}01023.984Unitlessu10p6_T




k_MtrVelFiltFFKn_Cnt_u16k_MtrVelFiltFFFreqSF99B MotorControlCalibration for LP filterNN
773981846884Cntuint16




k_MtrVelFiltPIKn_Cnt_u16k_MtrVelFiltPIFreqSF99B MotorControlCalibration for LP filterNN
773981846884Cntuint16




k_MtrPosComputationDelay_Sec_f32k_MtrPosComputationDelay_SecSF99B MotorControlComputationDelayNN
0.0000937500.0002Secfloat32




k_NoofPoles_Uls_f32k_PSF99B MotorControlNo of Poles in a motorNN
6212Unitlessfloat32




t_MtrTrqCog_MtrNm_s5p10[512]kt_MtrTrqCog_MtrNmSF99B MotorControlCogging Trq Cancellation TableNN
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}-11MtrNms5p10_T




k_Harmonic6thElec_Uls_f32k_HarmonicElec_6thSF99B MotorControl6th HarmonicNN
6118Unitlessfloat32




k_Harmonic12thElec_Uls_f32k_Harmonic12thElecSF99B MotorControl12th HarmonicNN
12118Unitlessfloat32




k_Harmonic18thElec_Uls_f32k_Harmonic18thElecSF99B MotorControl18th HarmonicNN
18118Unitlessfloat32




t_MtrCurrQaxRpl_Amp_u9p7[7]t_MtrTrqRipQax_AmpSF99B MotorControlQaxTbl_ZaxisNN
{0,25,50,75,100,125,135}0220Ampu9p7_T




t_MtrCurrDaxRpl_Amp_u9p7[6]t_MtrTrqRipDax_AmpSF99B MotorControlDaxTbl_XaxisNN
{0,25,50,75,100,125}0220Ampu9p7_T




t2_MtrCurrQaxRpl6X_Amp_s6p9[6][7]t_MtrCurrQax_Rpl_6XSF99B MotorControlLookup table representing the change in q-axis current ripple compensationNN
{{0,0,0,0,0,0,0}, {0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}}-6463.998046875Amps6p9_T




t2_MtrCurrQaxRpl6Y_Amp_s6p9[6][7]t_MtrCurrQax_Rpl_6YSF99B MotorControlLookup table representing the change in q-axis current ripple compensationNN
{{0,0,0,0,0,0,0}, {0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}}-6463.998046875Amps6p9_T




t2_MtrCurrQaxRpl18X_Amp_s6p9[6][7]t_MtrCurrQax_Rpl_6XSF99B MotorControlLookup table representing the change in q-axis current ripple compensationNN
{{0,0,0,0,0,0,0}, {0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}}-6463.998046875Amps6p9_T




t2_MtrCurrQaxRpl18Y_Amp_s6p9[6][7]t_MtrCurrQax_Rpl_6YSF99B MotorControlLookup table representing the change in q-axis current ripple compensationNN
{{0,0,0,0,0,0,0}, {0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}}-6463.998046875Amps6p9_T




t2_MtrCurrQaxRpl12X_Amp_s6p9[6][7]t_MtrCurrQax_Rpl_12XSF99B MotorControlLookup table representing the change in q-axis current ripple compensationNN
{{0,0,0,0,0,0,0}, {0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}}-6463.998046875Amps6p9_T




t2_MtrCurrQaxRpl12Y_Amp_s6p9[6][7]t_MtrCurrQax_Rpl_12YSF99B MotorControlLookup table representing the change in q-axis current ripple compensationNN
{{0,0,0,0,0,0,0}, {0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}}-6463.998046875Amps6p9_T




t_MtrCurrQaxRplPIY_Amp_u9p7[7]t_MtrCurrQaxRplPIY_AmpSF99B MotorControlQaxTbl_ZaxisNN
{0,25,50,75,100,125,135}0220Ampu9p7_T




t_MtrVelX_MtrRadpS_T_u16[10]t_MtrVelX_MtrRadpSSF99B MotorControlVelocity table for Mag_PINN
{0,100,114,303,800,1200,2620,3200,8492,11100}012000MtrRadpSecuint16




t2_MtrTrqCancPIMagRP_Uls_u6p10[10][7]t2_MtrTrqCancPIMagRP_UlsSF99B MotorControlValue Respresenting the maximum motor Current SquaredNN
{{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}}010Ulsu6p10_T




t2_MtrTrqCancPIPhRP_Rev_u0p16[10][7]t2_MtrTrqCancPIPhRP_RevSF99B MotorControlMotorVelocity xais tabel for calculating the Qaxis propotional GainNN
{{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0},{0,0,0,0,0,0,0}}00.999984741210938Revu0p16_T




k_InstMtrDirHyst_Deg_f32InstMtrDir_HystSF99B MotorControlMotor position degrees that must be detected in the opposite direction before changing the state of the instantaneous motor directionNN
2.506.25MtrDegfloat32




k_NomLq_Henry_f32MtrCtrl_k_LqNom_HenrySF99B MotorControlNominal Lq Value: q-axisNN
0.000118890.000030.00041Henryfloat32




k_NomLd_Henry_f32MtrCtrl_k_LdNom_HenrySF99B MotorControlNominal Ld Value: d-axisNN
0.000118890.000030.00041Henryfloat32




t_RefDeltaPoints_Rad_f32[8]MtrCtrl_t_IdqRefDeltaPoints_RadSF99B MotorControlMotor Voltage Phase Angle (delta) table for setting up Bracket ArrayNN
{-3.1415926535897931,-2.3561944901923448,-1.5707963267948966, -0.78539816339744828, 0,0.78539816339744828, 1.5707963267948966, 2.3561944901923448}-3.141592653589793.14159265358979Radfloat32




t_Q13VltgSchedXTbl_MtrRadpS_u12p4[10]MtrCtrl_t_Q13VltgSchedXTbl_MtrRadpSSF99B MotorControlQ1,3 Available Voltage AdjustmentNN
{0,100,200,300,500,600,700,800,900,1100}01118MtrRadpSecu12p4_T




t_Q13VltgSchedYTbl_Volt_u5p11[10]MtrCtrl_t_Q13VltgSchedYTbl_VoltSF99B MotorControlQ1,3 Available Voltage AdjustmentNN
{0,0,0,0,0,0,0,0,0,0}05Voltu5p11_T




t_Q24VltgSchedXTbl_MtrRadpS_u12p4[10]MtrCtrl_t_Q24VltgSchedXTbl_MtrRadpSSF99B MotorControlQ2,4 Available Voltage AdjustmentNN
{0,100,200,300,500,600,700,800,900,1100}01118MtrRadpSecu12p4_T




t_Q24VltgSchedYTbl_Volt_u5p11[10]MtrCtrl_t_Q24VltgSchedYTbl_VoltSF99B MotorControlQ2,4 Available Voltage AdjustmentNN
{0,0,0,0,0,0,0,0,0,0}05Voltu5p11_T




k_IdqRefTrqTol_Rad_f32MtrCtrl_k_IdqRefTrqTol_UlsSF99B MotorControlInterpolate Peak Torque Solver ToleranceNN
0.0150.0010.1Radfloat32




k_IdqRefTrqNIter_Cnt_u16MtrCtrl_k_IdqRefTrqNIter_UlsSF99B MotorControlLocate Peak Torque Solver Number of IterationsNN
315Cntuint16




k_IdqRefIminTol_Amp_f32MtrCtrl_k_IdqRefIminTol_UlsSF99B MotorControlMinimum Current Solver Number of IterationsNN
0.10.0120Ampfloat32




k_IdqRefIminNIter_Cnt_u16MtrCtrl_k_KdqRefIminNIter_UlsSF99B MotorControlMinimum Current Solver ToleranceNN
315Cntuint16




k_IdqRefLocateRefNIter_Cnt_u16MtrCtrl_k_IdqRefLocateRefNIter_UlsSF99B MotorControlLocate Reference Solver Number of IterationsNN
10120Cntuint16




k_deadtimeVScale_Uls_f32MtrCtrl_k_DeadTimeSec_UlsSF99B MotorControlRatio of Available DC Link Voltage
% at Inverter (Deadtime Compensation Loss)
NN
10.951Ulsfloat32




k_IdBoostGain_Uls_f32MtrCtrl_k_IdBoostGain_UlsSF99B MotorControl
NN
001Ulsfloat32




k_IdBoostVRThreshScl_Uls_f32MtrCtrl_k_IdBoostVRThreshScl_UlsSF99B MotorControl
NN
0.2501Ulsfloat32




t_IdBoostTrqCmdX_MtrNm_u4p12[11]MtrCtrl_t_IdBoostTrqCmdX_MtrNmSF99B MotorControl
NN
{0,1.5,1.75,2,2.25,2.5,3,3.5,4,4.5,5}08.8MtrNmu4p12_T




t_IdBoostTrqCharSclY_Uls_u1p15[11]MtrCtrl_t_IdBoostTrqCharSclY_UlsSF99B MotorControl
NN
{0,0.5,0.6,0.7,0.725,0.775,0.825,0.85,0.9,0.95,1}01Ulsu1p15_T

















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 4: Global Constants

MotorControl_CM - Rev 8








































































Variable Information (Global Variables Only)

Achieved in Software DesignUsed in Module List





Layer 2Layer 3Layer 4Layer 5
Constant NameDescriptionUintsTypeEngineering ValueADCADC DiagnosticsData Memory VerificationDC Link Power ControlDSP Computational IntegrityDSP SPI driverEvent Manager DriverExternal Memory DriverFlash Programming ExecGPIOIllegal OpCode HandlerInterrupt HandlerMotor Current DriverMotor Driver DiagnosticsMotor Position DriverPhase Feedback CapturePowerdown ControlPrimary Shutdown ControlProgram FlowProgram Memory DiagnosticPWM Duty CycleRedundant Memory CheckRedundant Rapid ShutdownSchedulerStack MonitorState Dependent Task ListSystem Boot & StartupSystem ControlTemperature Sensor DiagnosticUnused Interrupt HandlerUtilization MonitorWatchdog DirverSmithBattery VoltageBattery Voltage DiagnosticsDiagnostic CTC ManagerDiagnostic ManagerDiagnostics Application ServicesEOL TorqueTestFlash Boot LoaderFlight RecorderHandwheel PositionHandwheel TorqueMotor Control Output ConversionMotor Position DiagnosticsMotor Position InitializationMotor VelocityMotor Velocity TachometerSerial Communications I/OSerial Communications ServicesStates and ModesTuning SelectVehicle Power ModeVehicle SpeedController PolarityCurrent EstimationHandwheel VelocityInverse Motor ModelMotor Temperature EstimationMotor Torque LimitOutput Reasonableness DianosticParameter EstimationQuadrant and rate DetectionActive Pull CompensationAssistDampingDuty CycleKinematic Integrity DiagnosticLong Term Vehicle Speed DiagnosticMax Assist LimitReturnState Output ControlTorque Output























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 5: Template

2.2aData File:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










EOL Constants:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










Global (Embedded) Constants:












Header:#define <NAME><COL40><VALUE>









A2L Name












Measurement:rte_<SWC>_<NAME>









Calibration Constants:












Tuning ID:



















Tuning:NIndex Range:










Header:extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, ".<SEGMENT>");
CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME> = <VALUE>;










eCal:<NAME>























Tuning:YIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>
























Tuning:PIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>

















Sheet 6: Help

Short cutMacroSescription
Ctrl-qClearDataDictFilterWill clear all autofilters on the Global Data Dictionary




DFD_CreateCreates a Series of Data Flow Worksheet Pages from the information in the data dictionary. If Data Flow Worksheet pages already exist, they will be deleted first.

DFD_DeleteWill clear all Data Flow Diagram pages from the Data Dictionary. This will make the file smaller for archiving.

DFD_PrintFormate and prepares to print the Data Flow Worksheet pages.
Last modified October 12, 2025: Initial commit (0347a62)