Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

MtrCurr - Rev 7<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1RR20-Jan-12Initial Version



3RR16-Apr-12IPM Changes



4Selva6-Sep-13Updated for the A5561 and A5f66



5SP6-Nov-13Anomaly 5967 and 5873 fixes



6KMC20-Nov-13Changed k_CurrCorrErrFiltKn_Cnt_u16 to k_CurrCorrErrFiltFc_Hz_f32, added variable CurrCorrDiagKSV_M_str for CR 10895; corrected range of input MtrVel_MtrRadpS_f32



7LK24-Jan-14Added, deleted and modified variables and added one new calibration.




















































































































































































































































































































Sheet 2: Variable Dictionary

MtrCurr - Rev 7
Variable Information









Range




Software Variable NameStandard Reference NameDescriptionUsage
(Input, Ouput, ModuleInternal, Display, NonVolatileMemory)
OEMInitalization ValueMinMaxResolutionUnit Test Tolerance (+/-)UnitsTypeMemory Segment
Variables











ADCMtrCurr1_Volt_f32ADC_MtrCurr1_Volts
IN003single precision float
Voltfloat32
ADCMtrCurr2_Volt_f32ADC_MtrCurr2_Volts
IN003single precision float
Voltfloat32
MtrVel_MtrRadpS_f32Motor_Vel_MRF
IN0-11181118single precision float
RadpSecfloat32
MtrPosElec_Rev_G_u0p16CorrectedMtrPos
IN001uint16
Cntfloat32
FiltCntrlTemp_DegC_f32Filt_Meas_Temp
IN0-50150single precision float
Degfloat32
MtrCurrAngle_Rev_f32MtrCurrAplha_eRad
IN001single precision float
Revfloat32
VehSpd_Kph_f32Vehicle_Speed
IN00255single precision float
Kphfloat32
MtrCurr1Offset_Volt_f32MtrCurr1Offset
ON013single precision float
Voltsfloat32
MtrCurr2Offset_Volt_f32MtrCurr2Offset
ON013single precision float
Voltsfloat32
MtrCurrQax_Amps_f32MtrCurrQax_Amps
ON0-550550single precision float3.00E-02Ampfloat32
MtrCurrDax_Amps_f32MtrCurrDax_Amps
ON0-550550single precision float3.00E-02Ampfloat32
MtrElecPosDelay_Rad_f32Pos_Delay_Comp
ON0-3.141592653589793.14159265358979single precision float
Radfloat32
CmMtrCurr_CorrMtrCurr1_Amp_D_f32MtrCurr1_Amps
DN0-550550single precision float
Ampfloat32
CmMtrCurr_CorrMtrCurr2_Amp_D_f32MtrCurr2_Amps
DN0-550550single precision float
Ampfloat32
CmMtrCurr_CorrMtrPosElec_Rev_D_f32CorrMtrCurr_Position
DN00fullsingle precision float
Revfloat32
CmMtrCurr_MtrCurrK1_Amp_D_f32MtrCurr_K1
DN0-550550single precision float
Ampfloat32
CmMtrCurr_MtrCurrK2_Amp_D_f32MtrCurr_K2
DN0-550550single precision float
Ampfloat32
CmMtrCurr_CurrVectPosition_Rev_D_f32CurrVect_Position_eRad
DN001single precision float
Revfloat32
CmMtrCurr_VectPosCosTheta_Uls_D_f32Cos_CVP
DN0-11single precision float
Ulsfloat32
CmMtrCurr_VectPosSinTheta_Uls_D_f32Sin_CVP
DN0-11single precision float
Ulsfloat32
CmMtrCurr_CurrCorrDiag_Amp_D_f32CurrCorr_Diag
DN0-550550single precision float
Ampfloat32
CmMtrCurr_FiltCurrCorrDiag_Amp_D_f32FiltCurrCorr_Diag
DN0-550550single precision float
Ampfloat32
CurrentGainSvc_Cnt_lgcCurrentGainSvc
ON0011
CountBoolean
ComOffset_Cnt_u16ComOffsetReq_Cnts
ON00800011.00E+00Count

CurrentGainSvc_Cnt_M_lgcCurrentGainSvc
MN0011
CountBoolean
CmMtrCurr_CurrCorrDiagKSV_M_str

MN0




LPF32KSV_Str
CurrCorrDiagKSV_M_str.SV_Uls_f32

MN0-550550single precision float1.00E-03Ampfloat32
CurrCorrDiagKSV_M_str.K_Uls_f32

MN000.99998474single precision float5 significant digitsUlsfloat32
VhSpdValid_Cnt_lgcVehicle_Speed_Valid
IN0011
CountBoolean
Vecu_Volt_f32Vecu
IN05310.004
Voltfloat32
MtrCurr1TempOffset_Volt_f32MtrCurr1_TempOffset_Volts
IN0-0.0260.0260.00048828125
Voltfloat32
MtrCurr2TempOffset_Volt_f32MtrCurr1_TempOffset_Volts
IN0-0.0260.0260.00048828125
Voltfloat32
Phs1Curr_Cnt_u16

IN0040951
Countu16
Phs2Curr_Cnt_u16

IN0040951
Countu16
MtrElecPol_Cnt_s08k_System_Polarity.MtrElecMech_Polarity
IN0-111
Countu08
DCPhsBComp_Cnt_u16PWM_Duty_Cycle_1
IN0071501
Countu16
DCPhsCComp_Cnt_u16PWM_Duty_Cycle_2
IN0071501
Countu16
DCPhsCComp_Cnt_u16PWM_Duty_Cycle_1
IN0071501
Countu16
DCPhsBComp_Cnt_u16PWM_Duty_Cycle_2
IN0071501
Countu16
DCPhsAComp_Cnt_u16PWM_Duty_Cycle_1
IN0071501
Countu16
DCPhsBComp_Cnt_u16PWM_Duty_Cycle_2
IN0071501
Countu16
DCPhsBComp_Cnt_u16PWM_Duty_Cycle_1
IN0071501
Countu16
DCPhsAComp_Cnt_u16PWM_Duty_Cycle_2
IN0071501
Countu16
DCPhsAComp_Cnt_u16PWM_Duty_Cycle_1
IN0071501
Countu16
DCPhsCComp_Cnt_u16PWM_Duty_Cycle_2
IN0071501
Countu16
DCPhsCComp_Cnt_u16PWM_Duty_Cycle_1
IN0071501
Countu16
DCPhsAComp_Cnt_u16PWM_Duty_Cycle_2
IN0071501
Countu16
ElecPosDelayComp_Rad_f32Pos_Delay_Comp
ON0






CorrMtrCurrPosition_Rev_f32Buffer write output
ON0






MtrCurrK1_Amps_f32Buffer write output
ON0






MtrCurrK2_Amps_f32Buffer write output
ON0






MtrCurr1_Volts_f32Phy_MtrCurr1_Volts?
ON0






MtrCurr2_Volts_f32Phy_MtrCurr2_Volts?
ON0






CmMtrCurr_MtrCurr1LpFltrSV_Volt_M_u3p29

MN0






CmMtrCurr_MtrCurr2LpFltrSV_Volt_M_u3p29

MN0






CmMtrCurr_FiltMtrCurr1_Volt_M_f32

MN0






CmMtrCurr_FiltMtrCurr2_Volt_M_f32

MN0






CmMtrCurr_MtrCurr1SumHi_Volt_M_f32

MN0






CmMtrCurr_MtrCurr2SumHi_Volt_M_f32

MN0






CmMtrCurr_MtrCurr1SumLo_Volt_M_f32

MN0






CmMtrCurr_MtrCurr2SumLo_Volt_M_f32

MN0






CmMtrCurr_MtrCurr1SumZero_Volt_M_f32

MN0






CmMtrCurr_MtrCurr2SumZero_Volt_M_f32

MN0






CmMtrCurr_VecuSum_Volt_M_f32

MN0






CmMtrCurr_MtrCurr1OffsetHi_Volt_M_f32

MN0






CmMtrCurr_MtrCurr2OffsetHi_Volt_M_f32

MN0






CmMtrCurr_MtrCurr1OffsetLo_Volt_M_f32

MN0






CmMtrCurr_MtrCurr2OffsetLo_Volt_M_f32

MN0






CmMtrCurr_MtrCurr1OffsetZero_Volt_M_f32

MN0






CmMtrCurr_MtrCurr2OffsetZero_Volt_M_f32

MN0






CmMtrCurr_MtrCurrValCmd_VoltCnt_M_f32

MN0






CmMtrCurr_MtrCurr1OffDelta_VoltpVoltCnt_M_f32

MN0






CmMtrCurr_MtrCurr2OffDelta_VoltpVoltCnt_M_f32

MN0






CmMtrCurr_CurrOffAvgCounter_Cnt_M_u16

MN0






CmMtrCurr_CurrOffState_Uls_M_enum

MN0






CmMtrCurr_CurroffProcessFlag_M_enum

MN0






CmMtrCurr_CurrOffTrimFlag_Cnt_M_lgc

MN0






CmMtrCurr_MtrCurr1Offset_Volt_D_f32MtrCurr1_Offset_Volts
DN0fullfullsingle precision float
Voltfloat32
CmMtrCurr_MtrCurr2Offset_Volt_D_f32MtrCurr2_Offset_Volts
DN0fullfullsingle precision float
Voltfloat32
CmMtrCurr_MtrCurr1OffsetDiff_Volt_D_f32N/A
DN0fullfullsingle precision float
Voltfloat32
CmMtrCurr_MtrCurr2OffsetDiff_Volt_D_f32N/A
DN0fullfullsingle precision float
Voltfloat32
CmMtrCurr_Duty1Cnts_Cnt_D_f32N/A
DN0fullfullsingle precision float
Cntfloat32
CmMtrCurr_Duty2Cnts_Cnt_D_f32N/A
DN0fullfullsingle precision float
Cntfloat32
CmMtrCurr_PosDelayCorrMtrPosElec_Rev_D_f32N/A
DN0fullfullsingle precision float
Revfloat32
CmMtrCurr_AdcMtrCurr1_Cnts_D_u16N/A
DN0fullfull1
Cntuint16
CmMtrCurr_AdcMtrCurr2_Cnts_D_u16N/A
DN0fullfull1
Cntuint16
Rte_Pim_ShCurrCal.EOLMtrCurrVcalCmd_VoltCnts_f32

NN0






Rte_Pim_ShCurrCal.EOLMtrCurr1OffsetLo_Volts_f32

NN0






Rte_Pim_ShCurrCal.EOLMtrCurr2OffsetLo_Volts_f32

NN0






Rte_Pim_ShCurrCal.EOLMtrCurr1OffsetDiff_Volts_f32

NN0






Rte_Pim_ShCurrCal.EOLMtrCurr2OffsetDiff_Volts_f32

NN0






Rte_Pim_ShCurrCal.EOLPhscurr1Gain_AmpspVolt_f32

NN0






Rte_Pim_ShCurrCal.EOLPhscurr2Gain_AmpspVolt_f32

NN0






Rte_Pim_CurrTempOffset.CurrTempOffsetX_DegC_s10p5

NN0






Rte_Pim_CurrTempOffset.CurrOffsetY2_Volts_s4p11

NN0






Rte_Pim_CurrTempOffset.CurrOffsetY1_Volts_s4p11

NN0






CmMtrCurr_AdcMtrCurr1_Volt_D_u16N/A
DN0fullfull1
Cntuint16

Sheet 3: Calibration Dictionary

MtrCurr - Rev 7


N
Calibration Information
Achieved in Software Design



Y







Range





P
Software Calibration NameStandard Reference NameFDD ReferenceDescriptionTuning SetOEMDafault ValueMinMaxUnitsTypeMemory Segment



Calibrations














k_CurrCorrErrFiltFc_Hz_f32k_CurrCorrErrFiltKnSF-01C- Current MeasurementFilter_Coeff for CurrentErrNN1.79534290882.5424Hzfloat32




k_CurrCorrErrThresh_Amps_f32k_CurrCorrErrThreshSF-01C- Current Measurement
NN0050Ampfloat32




k_MtrPosComputDelay_Sec_f32k_MtrPosTdelaySF-01C- Current Measurement
NN0.0000960.0000250.0002Secfloat32




k_MtrCurrEOLMinOffset_Volts_f32k_MtrCurrEOLMinOffset_VoltsSF-01C- Current Measurement
NN2.213Voltfloat32




k_MtrCurrEOLMaxOffset_Volts_f32k_MtrCurrEOLMaxOffset_VoltsSF-01C- Current Measurement
NN2.813Voltfloat32




k_MtrCurrEOLMinGain_AmpspVolts_f32k_MtrCurrEOLMinGain_AmpspVoltsSF-01C- Current Measurement
NN9020125AmpspVoltfloat32




k_MtrCurrEOLMaxGain_AmpspVolts_f32k_MtrCurrEOLMaxGain_AmpspVoltsSF-01C- Current Measurement
NN11020125AmpspVoltfloat32




k_CurrGainNumerator_Amps_f32k_CurrGainNumerator_AmpsSF-01C- Current Measurement
NN4510100Ampfloat32




k_MaxCurrOffMtrVel_RadpS_f32k_MaxCurrOffMtrVel_RadpSSF-01C- Current Measurement
NN10-2020MtrRadpSfloat32




k_CurrOffGainKn_Cnt_u16k_CurrOffGainKnSF-01C- Current Measurement
NN1462065535Cntuint16





Sheet 4: Global Constants

MtrCurr - Rev 7








































































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>









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)