Data Dictionary
Overview
Change LogVariable Dictionary
Calibration Dictionary
Global Constants
Template
Help
Sheet 1: Change Log
| MtrCurr - Rev 7 | <- Global Program / Module Name | ||||||
| Revision | Author | Date | Change Description | Data Dictionary Type: | Component | ||
| 1 | RR | 20-Jan-12 | Initial Version | ||||
| 3 | RR | 16-Apr-12 | IPM Changes | ||||
| 4 | Selva | 6-Sep-13 | Updated for the A5561 and A5f66 | ||||
| 5 | SP | 6-Nov-13 | Anomaly 5967 and 5873 fixes | ||||
| 6 | KMC | 20-Nov-13 | Changed k_CurrCorrErrFiltKn_Cnt_u16 to k_CurrCorrErrFiltFc_Hz_f32, added variable CurrCorrDiagKSV_M_str for CR 10895; corrected range of input MtrVel_MtrRadpS_f32 | ||||
| 7 | LK | 24-Jan-14 | Added, deleted and modified variables and added one new calibration. | ||||
Sheet 2: Variable Dictionary
| MtrCurr - Rev 7 | ||||||||||||
| Variable Information | ||||||||||||
| Range | ||||||||||||
| Software Variable Name | Standard Reference Name | Description | Usage (Input, Ouput, ModuleInternal, Display, NonVolatileMemory) | OEM | Initalization Value | Min | Max | Resolution | Unit Test Tolerance (+/-) | Units | Type | Memory Segment |
| Variables | ||||||||||||
| ADCMtrCurr1_Volt_f32 | ADC_MtrCurr1_Volts | I | N | 0 | 0 | 3 | single precision float | Volt | float32 | |||
| ADCMtrCurr2_Volt_f32 | ADC_MtrCurr2_Volts | I | N | 0 | 0 | 3 | single precision float | Volt | float32 | |||
| MtrVel_MtrRadpS_f32 | Motor_Vel_MRF | I | N | 0 | -1118 | 1118 | single precision float | RadpSec | float32 | |||
| MtrPosElec_Rev_G_u0p16 | CorrectedMtrPos | I | N | 0 | 0 | 1 | uint16 | Cnt | float32 | |||
| FiltCntrlTemp_DegC_f32 | Filt_Meas_Temp | I | N | 0 | -50 | 150 | single precision float | Deg | float32 | |||
| MtrCurrAngle_Rev_f32 | MtrCurrAplha_eRad | I | N | 0 | 0 | 1 | single precision float | Rev | float32 | |||
| VehSpd_Kph_f32 | Vehicle_Speed | I | N | 0 | 0 | 255 | single precision float | Kph | float32 | |||
| MtrCurr1Offset_Volt_f32 | MtrCurr1Offset | O | N | 0 | 1 | 3 | single precision float | Volts | float32 | |||
| MtrCurr2Offset_Volt_f32 | MtrCurr2Offset | O | N | 0 | 1 | 3 | single precision float | Volts | float32 | |||
| MtrCurrQax_Amps_f32 | MtrCurrQax_Amps | O | N | 0 | -550 | 550 | single precision float | 3.00E-02 | Amp | float32 | ||
| MtrCurrDax_Amps_f32 | MtrCurrDax_Amps | O | N | 0 | -550 | 550 | single precision float | 3.00E-02 | Amp | float32 | ||
| CmMtrCurr_CorrMtrCurr1_Amp_D_f32 | MtrCurr1_Amps | D | N | 0 | -550 | 550 | single precision float | Amp | float32 | |||
| CmMtrCurr_CorrMtrCurr2_Amp_D_f32 | MtrCurr2_Amps | D | N | 0 | -550 | 550 | single precision float | Amp | float32 | |||
| CmMtrCurr_CorrMtrPosElec_Rev_D_f32 | CorrMtrCurr_Position | D | N | 0 | 0 | full | single precision float | Rev | float32 | |||
| CmMtrCurr_MtrCurrK1_Amp_D_f32 | MtrCurr_K1 | D | N | 0 | -550 | 550 | single precision float | Amp | float32 | |||
| CmMtrCurr_MtrCurrK2_Amp_D_f32 | MtrCurr_K2 | D | N | 0 | -550 | 550 | single precision float | Amp | float32 | |||
| CmMtrCurr_CurrVectPosition_Rev_D_f32 | CurrVect_Position_eRad | D | N | 0 | 0 | 1 | single precision float | Rev | float32 | |||
| CmMtrCurr_VectPosCosTheta_Uls_D_f32 | Cos_CVP | D | N | 0 | -1 | 1 | single precision float | Uls | float32 | |||
| CmMtrCurr_VectPosSinTheta_Uls_D_f32 | Sin_CVP | D | N | 0 | -1 | 1 | single precision float | Uls | float32 | |||
| CmMtrCurr_CurrCorrDiag_Amp_D_f32 | CurrCorr_Diag | D | N | 0 | -550 | 550 | single precision float | Amp | float32 | |||
| CmMtrCurr_FiltCurrCorrDiag_Amp_D_f32 | FiltCurrCorr_Diag | D | N | 0 | -550 | 550 | single precision float | Amp | float32 | |||
| CurrentGainSvc_Cnt_lgc | CurrentGainSvc | O | N | 0 | 0 | 1 | 1 | Count | Boolean | |||
| ComOffset_Cnt_u16 | ComOffsetReq_Cnts | O | N | 0 | 0 | 8000 | 1 | 1.00E+00 | Count | |||
| CurrentGainSvc_Cnt_M_lgc | CurrentGainSvc | M | N | 0 | 0 | 1 | 1 | Count | Boolean | |||
| CmMtrCurr_CurrCorrDiagKSV_M_str | M | N | 0 | LPF32KSV_Str | ||||||||
| CurrCorrDiagKSV_M_str.SV_Uls_f32 | M | N | 0 | -550 | 550 | single precision float | 1.00E-03 | Amp | float32 | |||
| CurrCorrDiagKSV_M_str.K_Uls_f32 | M | N | 0 | 0 | 0.99998474 | single precision float | 5 significant digits | Uls | float32 | |||
| VhSpdValid_Cnt_lgc | Vehicle_Speed_Valid | I | N | 0 | 0 | 1 | 1 | Count | Boolean | |||
| Vecu_Volt_f32 | Vecu | I | N | 0 | 5 | 31 | 0.004 | Volt | float32 | |||
| MtrCurr1TempOffset_Volt_f32 | MtrCurr1_TempOffset_Volts | I | N | 0 | -0.026 | 0.026 | 0.00048828125 | Volt | float32 | |||
| MtrCurr2TempOffset_Volt_f32 | MtrCurr1_TempOffset_Volts | I | N | 0 | -0.026 | 0.026 | 0.00048828125 | Volt | float32 | |||
| Phs1Curr_Cnt_u16 | I | N | 0 | 0 | 4095 | 1 | Count | u16 | ||||
| Phs2Curr_Cnt_u16 | I | N | 0 | 0 | 4095 | 1 | Count | u16 | ||||
| MtrElecPol_Cnt_s08 | k_System_Polarity.MtrElecMech_Polarity | I | N | 0 | -1 | 1 | 1 | Count | u08 | |||
| DCPhsBComp_Cnt_u16 | PWM_Duty_Cycle_1 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsCComp_Cnt_u16 | PWM_Duty_Cycle_2 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsCComp_Cnt_u16 | PWM_Duty_Cycle_1 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsBComp_Cnt_u16 | PWM_Duty_Cycle_2 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsAComp_Cnt_u16 | PWM_Duty_Cycle_1 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsBComp_Cnt_u16 | PWM_Duty_Cycle_2 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsBComp_Cnt_u16 | PWM_Duty_Cycle_1 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsAComp_Cnt_u16 | PWM_Duty_Cycle_2 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsAComp_Cnt_u16 | PWM_Duty_Cycle_1 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsCComp_Cnt_u16 | PWM_Duty_Cycle_2 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsCComp_Cnt_u16 | PWM_Duty_Cycle_1 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| DCPhsAComp_Cnt_u16 | PWM_Duty_Cycle_2 | I | N | 0 | 0 | 7150 | 1 | Count | u16 | |||
| ElecPosDelayComp_Rad_f32 | Pos_Delay_Comp | O | N | 0 | ||||||||
| CorrMtrCurrPosition_Rev_f32 | Buffer write output | O | N | 0 | ||||||||
| MtrCurrK1_Amps_f32 | Buffer write output | O | N | 0 | ||||||||
| MtrCurrK2_Amps_f32 | Buffer write output | O | N | 0 | ||||||||
| MtrCurr1_Volts_f32 | Phy_MtrCurr1_Volts? | O | N | 0 | ||||||||
| MtrCurr2_Volts_f32 | Phy_MtrCurr2_Volts? | O | N | 0 | ||||||||
| CmMtrCurr_MtrCurr1LpFltrSV_Volt_M_u3p29 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr2LpFltrSV_Volt_M_u3p29 | M | N | 0 | |||||||||
| CmMtrCurr_FiltMtrCurr1_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_FiltMtrCurr2_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr1SumHi_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr2SumHi_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr1SumLo_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr2SumLo_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr1SumZero_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr2SumZero_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_VecuSum_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr1OffsetHi_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr2OffsetHi_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr1OffsetLo_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr2OffsetLo_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr1OffsetZero_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr2OffsetZero_Volt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurrValCmd_VoltCnt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr1OffDelta_VoltpVoltCnt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr2OffDelta_VoltpVoltCnt_M_f32 | M | N | 0 | |||||||||
| CmMtrCurr_CurrOffAvgCounter_Cnt_M_u16 | M | N | 0 | |||||||||
| CmMtrCurr_CurrOffState_Uls_M_enum | M | N | 0 | |||||||||
| CmMtrCurr_CurroffProcessFlag_M_enum | M | N | 0 | |||||||||
| CmMtrCurr_CurrOffTrimFlag_Cnt_M_lgc | M | N | 0 | |||||||||
| CmMtrCurr_MtrCurr1Offset_Volt_D_f32 | MtrCurr1_Offset_Volts | D | N | 0 | full | full | single precision float | Volt | float32 | |||
| CmMtrCurr_MtrCurr2Offset_Volt_D_f32 | MtrCurr2_Offset_Volts | D | N | 0 | full | full | single precision float | Volt | float32 | |||
| CmMtrCurr_MtrCurr1OffsetDiff_Volt_D_f32 | N/A | D | N | 0 | full | full | single precision float | Volt | float32 | |||
| CmMtrCurr_MtrCurr2OffsetDiff_Volt_D_f32 | N/A | D | N | 0 | full | full | single precision float | Volt | float32 | |||
| CmMtrCurr_Duty1Cnts_Cnt_D_f32 | N/A | D | N | 0 | full | full | single precision float | Cnt | float32 | |||
| CmMtrCurr_Duty2Cnts_Cnt_D_f32 | N/A | D | N | 0 | full | full | single precision float | Cnt | float32 | |||
| CmMtrCurr_PosDelayCorrMtrPosElec_Rev_D_f32 | N/A | D | N | 0 | full | full | single precision float | Rev | float32 | |||
| CmMtrCurr_AdcMtrCurr1_Cnts_D_u16 | N/A | D | N | 0 | full | full | 1 | Cnt | uint16 | |||
| CmMtrCurr_AdcMtrCurr2_Cnts_D_u16 | N/A | D | N | 0 | full | full | 1 | Cnt | uint16 | |||
| Rte_Pim_ShCurrCal.EOLMtrCurrVcalCmd_VoltCnts_f32 | N | N | 0 | |||||||||
| Rte_Pim_ShCurrCal.EOLMtrCurr1OffsetLo_Volts_f32 | N | N | 0 | |||||||||
| Rte_Pim_ShCurrCal.EOLMtrCurr2OffsetLo_Volts_f32 | N | N | 0 | |||||||||
| Rte_Pim_ShCurrCal.EOLMtrCurr1OffsetDiff_Volts_f32 | N | N | 0 | |||||||||
| Rte_Pim_ShCurrCal.EOLMtrCurr2OffsetDiff_Volts_f32 | N | N | 0 | |||||||||
| Rte_Pim_ShCurrCal.EOLPhscurr1Gain_AmpspVolt_f32 | N | N | 0 | |||||||||
| Rte_Pim_ShCurrCal.EOLPhscurr2Gain_AmpspVolt_f32 | N | N | 0 | |||||||||
| Rte_Pim_CurrTempOffset.CurrTempOffsetX_DegC_s10p5 | N | N | 0 | |||||||||
| Rte_Pim_CurrTempOffset.CurrOffsetY2_Volts_s4p11 | N | N | 0 | |||||||||
| Rte_Pim_CurrTempOffset.CurrOffsetY1_Volts_s4p11 | N | N | 0 | |||||||||
| CmMtrCurr_AdcMtrCurr1_Volt_D_u16 | N/A | D | N | 0 | full | full | 1 | Cnt | uint16 | |||
Sheet 3: Calibration Dictionary
| MtrCurr - Rev 7 | N | |||||||||||||||
| Calibration Information | Achieved in Software Design | Y | ||||||||||||||
| Range | P | |||||||||||||||
| Software Calibration Name | Standard Reference Name | FDD Reference | Description | Tuning Set | OEM | Dafault Value | Min | Max | Units | Type | Memory Segment | |||||
| Calibrations | ||||||||||||||||
| k_CurrCorrErrFiltFc_Hz_f32 | k_CurrCorrErrFiltKn | SF-01C- Current Measurement | Filter_Coeff for CurrentErr | N | N | 1.7953429 | 0 | 882.5424 | Hz | float32 | ||||||
| k_CurrCorrErrThresh_Amps_f32 | k_CurrCorrErrThresh | SF-01C- Current Measurement | N | N | 0 | 0 | 50 | Amp | float32 | |||||||
| k_MtrPosComputDelay_Sec_f32 | k_MtrPosTdelay | SF-01C- Current Measurement | N | N | 0.000096 | 0.000025 | 0.0002 | Sec | float32 | |||||||
| k_MtrCurrEOLMinOffset_Volts_f32 | k_MtrCurrEOLMinOffset_Volts | SF-01C- Current Measurement | N | N | 2.2 | 1 | 3 | Volt | float32 | |||||||
| k_MtrCurrEOLMaxOffset_Volts_f32 | k_MtrCurrEOLMaxOffset_Volts | SF-01C- Current Measurement | N | N | 2.8 | 1 | 3 | Volt | float32 | |||||||
| k_MtrCurrEOLMinGain_AmpspVolts_f32 | k_MtrCurrEOLMinGain_AmpspVolts | SF-01C- Current Measurement | N | N | 90 | 20 | 125 | AmpspVolt | float32 | |||||||
| k_MtrCurrEOLMaxGain_AmpspVolts_f32 | k_MtrCurrEOLMaxGain_AmpspVolts | SF-01C- Current Measurement | N | N | 110 | 20 | 125 | AmpspVolt | float32 | |||||||
| k_CurrGainNumerator_Amps_f32 | k_CurrGainNumerator_Amps | SF-01C- Current Measurement | N | N | 45 | 10 | 100 | Amp | float32 | |||||||
| k_MaxCurrOffMtrVel_RadpS_f32 | k_MaxCurrOffMtrVel_RadpS | SF-01C- Current Measurement | N | N | 10 | -20 | 20 | MtrRadpS | float32 | |||||||
| k_CurrOffGainKn_Cnt_u16 | k_CurrOffGainKn | SF-01C- Current Measurement | N | N | 1462 | 0 | 65535 | Cnt | uint16 | |||||||
Sheet 4: Global Constants
| MtrCurr - Rev 7 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Variable Information (Global Variables Only) | Achieved in Software Design | Used in Module List | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Layer 2 | Layer 3 | Layer 4 | Layer 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Constant Name | Description | Uints | Type | Engineering Value | ADC | ADC Diagnostics | Data Memory Verification | DC Link Power Control | DSP Computational Integrity | DSP SPI driver | Event Manager Driver | External Memory Driver | Flash Programming Exec | GPIO | Illegal OpCode Handler | Interrupt Handler | Motor Current Driver | Motor Driver Diagnostics | Motor Position Driver | Phase Feedback Capture | Powerdown Control | Primary Shutdown Control | Program Flow | Program Memory Diagnostic | PWM Duty Cycle | Redundant Memory Check | Redundant Rapid Shutdown | Scheduler | Stack Monitor | State Dependent Task List | System Boot & Startup | System Control | Temperature Sensor Diagnostic | Unused Interrupt Handler | Utilization Monitor | Watchdog Dirver | Smith | Battery Voltage | Battery Voltage Diagnostics | Diagnostic CTC Manager | Diagnostic Manager | Diagnostics Application Services | EOL TorqueTest | Flash Boot Loader | Flight Recorder | Handwheel Position | Handwheel Torque | Motor Control Output Conversion | Motor Position Diagnostics | Motor Position Initialization | Motor Velocity | Motor Velocity Tachometer | Serial Communications I/O | Serial Communications Services | States and Modes | Tuning Select | Vehicle Power Mode | Vehicle Speed | Controller Polarity | Current Estimation | Handwheel Velocity | Inverse Motor Model | Motor Temperature Estimation | Motor Torque Limit | Output Reasonableness Dianostic | Parameter Estimation | Quadrant and rate Detection | Active Pull Compensation | Assist | Damping | Duty Cycle | Kinematic Integrity Diagnostic | Long Term Vehicle Speed Diagnostic | Max Assist Limit | Return | State Output Control | Torque Output |
Sheet 5: Template
| 2.2a | Data 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: | N | Index 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: | Y | Index 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: | P | Index 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 cut | Macro | Sescription |
| Ctrl-q | ClearDataDictFilter | Will clear all autofilters on the Global Data Dictionary |
| DFD_Create | Creates 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_Delete | Will clear all Data Flow Diagram pages from the Data Dictionary. This will make the file smaller for archiving. | |
| DFD_Print | Formate and prepares to print the Data Flow Worksheet pages. |