This is the multi-page printable view of this section. Click here to print.
Learned End of Travel
1 - Data Dictionary
Overview
Change LogVariable Dictionary
Calibration Dictionary
Global Constants
Template
Help
Sheet 1: Change Log
LrnEOT - Rev 11 | <- Global Program / Module Name | ||||||
Revision | Author | Date | Change Description | Data Dictionary Type: | Component | ||
4.0 | OT | 3-Dec-11 | Update to Template 3.0 | ||||
5 | OT | 22-Dec-11 | Updated template (FDD reference) | ||||
6 | OT | 9-Jan-12 | Updated Template (v3.1) | ||||
7 | OT | 18-Jan-12 | Updated Template (Graph Settings) | ||||
8 | OT | 19-Jan-12 | Fixed Syntax Errors | ||||
9 | M. Story | 24-Jan-12 | Updated for SF - 11 | ||||
10 | OT | 20-Jun-12 | Updated to SF-11 v002 | ||||
11 | BDO | 17-Aug-12 | Updated to SF-11 v003 to reflect new LnRkCr (SF-39) module | ||||
12 | BWL | 22-Oct-12 | Removed k_MaxRackCntrDisp_HwDeg_f32 | ||||
13 | BWL | 1-May-13 | Removed duplicate copies of k_MinRackTrvl_HwDeg_f32 and k_MaxRackTrvl_HwDeg_f32 | ||||
Sheet 2: Variable Dictionary
Sheet 3: Calibration Dictionary
Sheet 4: Global Constants
LrnEOT - Rev 11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> | |||||
A2L Name | ||||||
Measurement: | rte_<SWC>_<NAME> | |||||
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: | extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>; #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. |
2 - LearnEOT
Module -- LrnEOT
High-Level Description
LrnEOT uses vehicle operational information to learn the appropriate end of travel positions for a given system.
Figures
Component Diagram
Module Inputs and Outputs
For details on module input / output variable, refer to the Data Dictionary for the application. Input / output variable names are listed here for reference.
Module Inputs (Global Variable Name) | Module Outputs (Global Variable Name) |
---|---|
MtrVelCRF_MtrRadpS_f32 | CWPosition_HwDeg_f32 |
HandwheelPosition_HwDeg_f32 | CCWPosition_HwDeg_f32 |
HandwheelAuthority_Uls_f32 | CWFound_Cnt_lgc |
HwTorque_HwNm_f32 | CCWFound_Cnt_lgc |
PostLimitTorque_HwNm_f32 | |
DiagStsHwPosDis_Cnt_lgc | |
Module Internal Variables
This section identifies the name, range and resolutions for module specific data created by this module. If there are no range restrictions on the variable, the term “FULL” is placed into the table for legal range.
Variable Name | Resolution | Legal Range (min) | Legal Range (max) | Software Segment |
---|---|---|---|---|
CcwEOTTimer_mS_M_u32 | 1 | 0 | Full | LRNEOT_START_SEC_VAR_32 |
CwEOTTimer_mS_M_u32 | 1 | 0 | Full | LRNEOT_START_SEC_VAR_32 |
Position1Timer_mS_M_u32 | 1 | FULL | FULL | LRNEOT_START_SEC_VAR_32 |
Position2Timer_mS_M_u32 | 1 | FULL | FULL | LRNEOT_START_SEC_VAR_32 |
ResetLimitReq_Cnt_M_lgc | N/A | N/A | N/A | LRNEOT_START_SEC_VAR_ BOOLEAN |
User defined typedef definition/declaration
This section documents any user types uniquely used for the module.
Typedef Name | Element Name | Storage Type |
---|---|---|
Constant Data Dictionary
Calibration Constants
This section lists the calibrations used by the module. For details on calibration constants, refer to the Data Dictionary for the application.
Constant Name |
---|
k_MinRackTrvl_HwDeg_f32 |
k_MaxRackTrvl_HwDeg_f32 |
k_AuthorityStartLrn_Uls_f32 |
k_HwTrqEOTLrn_HwNm_f32 |
k_MtrVelEOTLrn_MtrRadpS_f32 |
k_EOTLrnTimer_mS_u16 |
k_MtrTrqEOTLrn_MtrNm_f32 |
k_MinResetAuthority_Uls_f32 |
Program(fixed) Constants
Embedded Constants
All embedded constants whose values are provided in Eng units will be evaluated to the equivalent counts by using the FPM_InitFixedPoint_m() macro within the #define statement.
Local
Constant Name | Resolution | Value |
---|---|---|
None |
Global
This section lists the global constants used by the module. For details on global constants, refer to the Data Dictionary for the application.
Constant Name |
---|
D_ZERO_ULS_F32 |
D_ZERO_CNT_U16 |
Module specific Lookup Tables Constants
Constant Name | Resolution | Value | Software Segment |
---|---|---|---|
None |
Functions/Macros used by the Sub-Modules
Library Functions / Macros
The library functions / Macros that are called by the various sub modules are identified below,
Abs_f32_m()
Max_m()
Min_m()
Data Hiding Functions
The data hiding functions / macros used in this module are identified below,
Rte_Call_LearnedEOTData_SetRamBlockStatus()
Rte_Call_LearnedEOTData_WriteBlock()
Local Functions/Macros Used by this MDD only
The local functions/macros in this module are identified below:
ResetEOT()
Software Module Implementation
Initialization Functions
Init: LrnEOT_Init()
Design Rationale
None
Initialize End-of-Travel
Module Outputs
None
Module Internal
Rte_IWrite_LrnEOT_Init1_CCWFound_Cnt_lgc(Rte_Pim_LearnedEOT()->CCWEOTFound_Cnt_lgc)
Rte_IWrite_LrnEOT_Init1_CCWPosition_HwDeg_f32(Rte_Pim_LearnedEOT()->CCWEOTPosition_HwDeg_f32)
Rte_IWrite_LrnEOT_Init1_CWFound_Cnt_lgc(Rte_Pim_LearnedEOT()->CWEOTFound_Cnt_lgc)
Rte_IWrite_LrnEOT_Init1_CWPosition_HwDeg_f32(Rte_Pim_LearnedEOT()->CWEOTPosition_HwDeg_f32)
Periodic Functions
Per: LrnEOT_Per1
Design Rationale
None
Program Flow Start
Rte_Call_LrnEOT_Per1_CP0_CheckpointReached
Store Module Inputs to Local copies
Local Variables:
DiagStsHwPosDis_Cnt_T_lgc = Rte_IRead_LrnEOT_Per1_DiagStsHwPosDis_Cnt_lgc()
HandwheelAuthority_Uls_T_f32 = Rte_IRead_LrnEOT_Per1_HandwheelAuthority_Uls_f32()
HandwheelPosition_HwDeg_T_f32 = Rte_IRead_LrnEOT_Per1_HandwheelPosition_HwDeg_f32()
HwTorque_MtrNm_T_f32 = Rte_IRead_LrnEOT_Per1_HwTorque_HwNm_f32()
MtrVel_MtrRadpS_T_f32 = Rte_IRead_LrnEOT_Per1_MtrVelCRF_MtrRadpS_f32()
PostLimitTorque_MtrNm_T_f32 = Rte_IRead_LrnEOT_Per1_PostLimitTorque_MtrNm_f32()
Reset EOT Limits
Learn End of Travel Limits
EOT Learn Complete Indication
Store Local copy of outputs into Module Outputs
PrevLrnPnCntrState_Cnt_M_enum = LrnPnCntrState_Cnt_T_enum
Rte_IWrite_LrnEOT_Per1_CCWFound_Cnt_lgc(Rte_Pim_LearnedEOT()->CCWEOTFound_Cnt_lgc)
Rte_IWrite_LrnEOT_Per1_CCWPosition_HwDeg_f32(Rte_Pim_LearnedEOT()->CCWEOTPosition_HwDeg_f32)
Rte_IWrite_LrnEOT_Per1_CWFound_Cnt_lgc(Rte_Pim_LearnedEOT()->CWEOTFound_Cnt_lgc)
Rte_IWrite_LrnEOT_Per1_CWPosition_HwDeg_f32(Rte_Pim_LearnedEOT()->CWEOTPosition_HwDeg_f32)
Program Flow End
Rte_Call_LrnEOT_Per1_CP1_CheckpointReached
Fault Recovery Functions
None
Shutdown Functions
None
Interrupt Functions
None
Serial Communication Functions
LrnEOT_Scom_ResetEOT
ResetLimitReq_Cnt_M_lgc = True
Local Function/Macro Definitions
Reset End of Travel
Function Name | ResetEOT | Type | Min | Max |
---|---|---|---|---|
Arguments Passed | ||||
Return Value |
Description
Execution Requirements
Execution Rates for sub-modules called by the Scheduler
This table serves as reference for the Scheduler design
Function Name | Calling Frequency | System State(s) in which the function is called |
---|---|---|
LrnEOT_Init () | On Event | On Init |
LrnEOT_Per1() | 10mS | ALL |
Execution Requirements for Serial Communication Functions
Function Name | Sub-Module called by (Serial Comm Function Name) |
---|---|
LrnEOT_Scom_ResetEOT | |
Memory Map Definition Requirements
Sub Modules (Functions)
This table identifies the software segments for functions identified in this module.
Name of Sub Module | Software Segment |
---|---|
LrnEOT_Per1 | RTE_START_SEC_AP_LRNEOT_APPL_CODE |
LrnEOT_Scom_ResetEOT | RTE_START_SEC_AP_LRNEOT_APPL_CODE |
Local Functions
This table identifies the software segments for local functions identified in this module.
Name of Sub Module | Software Segment |
---|---|
ResetEOT |
Known Issues / Limitations With Design
Inline functions in GlobalMacro.h are not unit tested.
Revision Control Log
Item # | Rev # | Change Description | Date | Author Initials |
---|---|---|---|---|
1 | 1.0 | Initial release | 13Feb12 | M. Story |
2 | 2.0 | Updated ResetEOT function to use WriteBlock API, fixed anomaly 3206 | 26-Apr-12 | VK |
3 | 3 | Correction of anomaly 3259, QAC updates | 29-May-12 | LWW |
4 | 4 | Updated to SF-11 v002 | 20-Jun-12 | OT |
5 | 5 | UTP Fix – calibration name | 27-Jun-12 | OT |
6 | 6 | Moved RackCentering function to new Ap_LnRkCr component – FDD SF-39 | 18-Aug-12 | BDO |
7 | 7 | Check points flow updated | 23- Sep -12 | Selva |
8 | 8 | Changed Per1 trigger rate from 4ms to 10ms. | 22-Oct-12 | BWL |
3 - LrnEOT_UnitTestReports
Overview
Unit Test InformationModule Definitions
Variable Range
LrnEOT_Init1
LrnEOT_Init1() P
LrnEOT_Init1() B
LrnEOT_Per1
LrnEOT_Per1() P
LrnEOT_Per1() B
LrnEOT_Scom_ResetEOT
LrnEOT_Scom_ResetEOT() B
ResetEOT
ResetEOT() P
ResetEOT() B
Sheet 1: Unit Test Information
1.0a | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Name of Tester: | Srikanth Reddy | ||||
Code File(s) Under Test: | Ap_LrnEOT.c | ||||
Code File(s) Version: | 8 | ||||
Module Design Document: | LearnEOT.docx | ||||
Module Design Document Version: | 8 | ||||
Unit Test Plan Version: | 5 | ||||
Optimization Level: | Level 2 | ||||
Compiler (CodeGen) Version: | TMS470_4.9.5 | ||||
Model Type: | Excel Macro | ||||
Model Version: | |||||
Special Test Requirements: | |||||
Test Date: | 5/1/2013 | ||||
Comments: | Note 1: Inline functions defined in globalmacro.h are not unit tested. | ||||
Index of Tests: | |||||
Test Set up | Test Worksheets | Test Status | Run TS | ||
LrnEOT_Init1 | LrnEOT_Init1() B | -- | -- | 27 | |
14 | LrnEOT_Init1() P | -- | -- | 14 | |
LrnEOT_Per1 | LrnEOT_Per1() B | -- | -- | 90 | |
9 | LrnEOT_Per1() P | -- | -- | 9 | |
LrnEOT_Scom_ResetEOT | LrnEOT_Scom_ResetEOT() B | -- | -- | 2 | |
ResetEOT | ResetEOT() B | -- | -- | 11 | |
2 | ResetEOT() P | -- | -- | 2 | |

Sheet 2: Module Definitions
![]() | |||||||||||
Nexteer EPS Unit Test Tool | |||||||||||
Rev:2.7b | |||||||||||
Module Definitions | |||||||||||
Module Test Functions | Module Set/Read Variables | Module Function Stubs | |||||||||
Return Type | Name | Parameter Prototype | Scope | Type | Name | Default Value | Return Type | Name | Parameter Prototype | ||
void | LrnEOT_Init1 | (void) | G | float | MtrVelCRF_MtrRadpS_f32 | void | Rte_Call_LearnedEOTData_SetRamBlockStatus | (void) | |||
void | LrnEOT_Per1 | (void) | G | uint16 | k_EOTLrnTimer_mS_u16 | uint32 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | (void) | |||
void | LrnEOT_Scom_ResetEOT | (void) | G | float | k_MtrTrqEOTLrn_MtrNm_f32 | uint16 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | (void) | |||
void | ResetEOT | (void) | G | Boolean | DiagStsHwPosDis_Cnt_lgc | void | Rte_Call_LearnedEOTData_WriteBlock | (void) | |||
G | float | HandwheelPosition_HwDeg_f32 | void | Rte_Call_RackCntrData_WriteBlock | (void) | ||||||
G | float | PostLimitTorque_MtrNm_f32 | void | Rte_Call_LrnEOT_Per1_CP0_CheckpointReached | (void) | ||||||
G | float | HwTorque_HwNm_f32 | void | Rte_Call_LrnEOT_Per1_CP1_CheckpointReached | (void) | ||||||
G | float | k_MtrVelEOTLrn_MtrRadpS_f32 | |||||||||
M | uint32 | CcwEOTTimer_mS_M_u32 | |||||||||
M | uint32 | CwEOTTimer_mS_M_u32 | |||||||||
M | Boolean | ResetLimitReq_Cnt_M_lgc | |||||||||
G | Boolean | CWFound_Cnt_lgc | |||||||||
G | float | CWPosition_HwDeg_f32 | |||||||||
G | float | k_AuthorityStartLrn_Uls_f32 | |||||||||
G | float | k_HwTrqEOTLrn_HwNm_f32 | |||||||||
M | Boolean | CCWEOTFound_Cnt_lgc | |||||||||
G | Boolean | CCWFound_Cnt_lgc | |||||||||
G | float | CCWPosition_HwDeg_f32 | |||||||||
M | float | CWEOTPosition_HwDeg_f32 | |||||||||
G | float | k_MinRackTrvl_HwDeg_f32 | |||||||||
G | float | k_MaxRackTrvl_HwDeg_f32 | |||||||||
M | Boolean | CWEOTFound_Cnt_lgc | |||||||||
M | float | CCWEOTPosition_HwDeg_f32 | |||||||||
G | float | HandwheelAuthority_Uls_f32 | |||||||||
M | uint32 | Position1Timer_mS_M_u32 | |||||||||
M | uint32 | Position2Timer_mS_M_u32 | |||||||||
M | float | FirstPos_HwDeg_M_f32 | |||||||||
M | float | SecondPos_HwDeg_D_f32 | |||||||||
M | Boolean | Position1Enable_Cnt_D_lgc | |||||||||
M | Boolean | Position2Enable_Cnt_D_lgc | |||||||||
M | float | k_MinResetAuthority_Uls_f32 |
Sheet 3: Variable Range
![]() | |||||||||||
Nexteer EPS Unit Test Tool | |||||||||||
Rev:2.7b | |||||||||||
Variable Range Definitions | |||||||||||
Variable Name | Max Value | Min Value | |||||||||
CRFMtrVel_MtrRadpS_f32 | |||||||||||
HandwheelPosition_HwDeg_f32 | |||||||||||
HandwheelAuthority_Uls_f32 | |||||||||||
HwTorque_HwNm_f32 | |||||||||||
PreLimitTorque_HwNm_f32 | |||||||||||
AlignedHwPos_HwDeg_f32 | |||||||||||
DiagStsHwPosDis_Cnt_lgc | |||||||||||
CwEOT_HwDeg_f32 | |||||||||||
CcwEOT_HwDeg_f32 | |||||||||||
Cw_Found_Cnt_lgc | |||||||||||
Ccw_Found_Cnt_lgc | |||||||||||
RackCenterMag_HwDeg_f32 | |||||||||||
RackCntrComplete_Cnt_lgc | |||||||||||
CcwEOTTimer_mS_M_u32 | |||||||||||
MinHwPos_HwDeg_M_f32 | |||||||||||
MaxHwPos_HwDeg_M_f32 | |||||||||||
RackCntrOffset_HwDeg_M_f32 | |||||||||||
RackFindTimer_mS_M_u32 | |||||||||||
ResetLimitReq_Cnt_M_lgc | |||||||||||
RackCntrComplete_Cnt_M_lgc | |||||||||||
k_MinRackTravel_HwDeg_f32 | |||||||||||
k_MaxRackTravel_HwDeg_f32 | |||||||||||
k_AuthorityStartLrn_Pct_f32 | |||||||||||
k_HwTrqLrnLimit_HwNm_f32 | |||||||||||
k_MtrVelEOTLrn_RadpSec_f32 | |||||||||||
k_EOTLrnTimer_Cnt_u32 | |||||||||||
k_MtrTrqEOTLrn_MtrNm_f32 | |||||||||||
k_MinRackCntrDisp_HwDeg_f32 | |||||||||||
CWEOTPosition_HwDeg_f32 | |||||||||||
k_MinRackTrvl_HwDeg_f32 | |||||||||||
k_MaxRackTrvl_HwDeg_f32 | |||||||||||
CWEOTFound_Cnt_lgc | |||||||||||
CCWEOTPosition_HwDeg_f32 | |||||||||||
CCWEOTFound_Cnt_lgc | |||||||||||
CCWFound_Cnt_lgc | |||||||||||
CCWPosition_HwDeg_f32 | |||||||||||
HwPosAuth_Uls_f32 | |||||||||||
PreLimitTrq_MtrNm_f32 | |||||||||||
HwTrq_HwNm_f32 | |||||||||||
k_MtrVelEOTLm_MtrRadpS_f32 | |||||||||||
k_EOTLmTimer_mS_u16 | |||||||||||
k_MtrTrqEOTLm_MtrNm_f32 | |||||||||||
Rte_Pim_RackCntrPerf | |||||||||||
RackCntrCmplt_Cnt_lgc | |||||||||||
MtrVelCRF_MtrRadpS_f32 | |||||||||||
k_EOTLrnTimer_mS_u16 | |||||||||||
PostLimitTorque_MtrNm_f32 | |||||||||||
k_MtrVelEOTLrn_MtrRadpS_f32 | |||||||||||
RackCenter_HwDeg_f32 | |||||||||||
k_AuthorityStartLrn_Uls_f32 | |||||||||||
k_HwTrqEOTLrn_HwNm_f32 | |||||||||||
LTRackCntrComplete_Cnt_lgc | |||||||||||
LrnPnCntrState_Cnt_enum | |||||||||||
LrnPnCntrEnable_Cnt_lgc | |||||||||||
Position1Timer_mS_M_u32 | |||||||||||
Position2Timer_mS_M_u32 | |||||||||||
FirstPos_HwDeg_M_f32 | |||||||||||
CaptureComplete_Cnt_M_lgc | |||||||||||
PrevLrnPnCntrState_Cnt_M_enum | |||||||||||
SecondPos_HwDeg_D_f32 | |||||||||||
Position1Enable_Cnt_D_lgc | |||||||||||
Position2Enable_Cnt_D_lgc | |||||||||||
k_MinResetAuthority_Uls_f32 | |||||||||||
RackCntrOffset_HwDeg_f32 | |||||||||||
PostLimitTorque_HwNm_f32 | |||||||||||
RackCntrComplete1_Cnt_lgc |
Sheet 4: LrnEOT_Init1
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | |||||
Number Of Calibration Sets | |||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
LrnEOT_Init1 | B | 27 | CWEOTPosition_HwDeg_f32 | Position1Timer_mS_M_u32 | Rte_Call_SystemTime_GetSystemTime_mS_u32 |
LrnEOT_Init1 | P | 14 | CCWEOTPosition_HwDeg_f32 | Position2Timer_mS_M_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus |
k_MinRackTrvl_HwDeg_f32 | CwEOTTimer_mS_M_u32 | Rte_Call_LearnedEOTData_WriteBlock | |||
k_MaxRackTrvl_HwDeg_f32 | CcwEOTTimer_mS_M_u32 | ||||
Position1Timer_mS_M_u32 | CCWFound_Cnt_lgc | ||||
CCWEOTFound_Cnt_lgc | CCWPosition_HwDeg_f32 | ||||
CWEOTFound_Cnt_lgc | CWFound_Cnt_lgc | ||||
ResetLimitReq_Cnt_M_lgc | CWPosition_HwDeg_f32 | ||||
CWEOTPosition_HwDeg_f32 | |||||
CCWEOTPosition_HwDeg_f32 | |||||
CCWEOTFound_Cnt_lgc | |||||
CWEOTFound_Cnt_lgc | |||||
ResetLimitReq_Cnt_M_lgc |
Sheet 5: LrnEOT_Init1() P
LrnEOT_Init1 | TS | -- | ||||||||||||||||||||||||||||||||||||||||||
P | I/P1 | I/P2 | I/P3 | I/P4 | I/P5 | I/P6 | I/P7 | I/P8 | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | Func Stub Counter | Func Stub Counter | Func Stub Counter | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | k_MinRackTrvl_HwDeg_f32 | k_MaxRackTrvl_HwDeg_f32 | Position1Timer_mS_M_u32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Position1Timer_mS_M_u32 | Position2Timer_mS_M_u32 | CwEOTTimer_mS_M_u32 | CcwEOTTimer_mS_M_u32 | CCWFound_Cnt_lgc | CCWPosition_HwDeg_f32 | CWFound_Cnt_lgc | CWPosition_HwDeg_f32 | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_LearnedEOTData_WriteBlock | Position1Timer_mS_M_u32 | Position2Timer_mS_M_u32 | CwEOTTimer_mS_M_u32 | CcwEOTTimer_mS_M_u32 | CCWFound_Cnt_lgc | CCWPosition_HwDeg_f32 | CWFound_Cnt_lgc | CWPosition_HwDeg_f32 | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_LearnedEOTData_WriteBlock | P/F | CPU Cycles | |
1 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE | 300 | -300 | 400 | 200 | 10 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 10 | 10 | 10 | 10 | 0 | -400 | 0 | 400 | 400 | -400 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
2 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE | 200 | -400 | 300 | 100 | 20 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 20 | 20 | 20 | 20 | 0 | -300 | 0 | 300 | 300 | -300 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
3 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE | 300 | -100 | 450 | 200 | 30 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 30 | 30 | 30 | 30 | 0 | -450 | 0 | 450 | 450 | -450 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
4 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE | -600 | -800 | 900 | 700 | 40 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 40 | 40 | 40 | 40 | 0 | -900 | 0 | 900 | 900 | -900 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
5 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE | -500 | -700 | 600 | 600 | 5000 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 5000 | 5000 | 5000 | 5000 | 0 | -600 | 0 | 600 | 600 | -600 | 0 | 0 | 0 | 1 | 1 | 0 | -- | ||
6 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE | -600 | -800 | 900 | 900 | 70 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 70 | 70 | 70 | 70 | 0 | -900 | 0 | 900 | 900 | -900 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
7 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = TRUE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE | 300 | -500 | 400 | 600 | 677 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 677 | 677 | 677 | 677 | 0 | -400 | 0 | 400 | 400 | -400 | 0 | 0 | 0 | 1 | 1 | 0 | -- | ||
8 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE | 500 | -200 | 300 | 100 | 455 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 455 | 455 | 455 | 455 | 0 | -300 | 0 | 300 | 300 | -300 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
9 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE | 400 | -300 | 200 | 100 | 765 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 765 | 765 | 765 | 765 | 0 | -200 | 0 | 200 | 200 | -200 | 0 | 0 | 0 | 1 | 1 | 0 | -- | ||
10 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE | 600 | -100 | 200 | 150 | 323 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 323 | 323 | 323 | 323 | 0 | -200 | 0 | 200 | 200 | -200 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
11 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE | 500 | -150 | 100 | 180 | 678 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 678 | 678 | 678 | 678 | 0 | -100 | 0 | 100 | 100 | -100 | 0 | 0 | 0 | 1 | 1 | 0 | -- | ||
12 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = TRUE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE | 200 | -500 | 100 | 400 | 2345 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2345 | 2345 | 2345 | 2345 | 0 | -100 | 0 | 100 | 100 | -100 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
13 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = TRUE | 850 | -700 | 800 | 900 | 666 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 666 | 666 | 666 | 666 | 0 | -800 | 0 | 800 | 800 | -800 | 0 | 0 | 0 | 1 | 1 | 0 | -- | ||
14 | (CWEOTPosition_HwDeg_f32 < k_MinRackTrvl_HwDeg_f32) = FALSE Or (CWEOTPosition_HwDeg_f32 > k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 < -k_MaxRackTrvl_HwDeg_f32) = FALSE Or (CCWEOTPosition_HwDeg_f32 > -k_MinRackTrvl_HwDeg_f32) = FALSE | 650 | -800 | 600 | 850 | 900 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 900 | 900 | 900 | 900 | 0 | -800 | 1 | 650 | 650 | -800 | 0 | 1 | 1 | 1 | 0 | 0 | -- | ||
Sheet 6: LrnEOT_Init1() B
LrnEOT_Init1 | TS | -- | ||||||||||||||||||||||||||||||||||||||||||
B | I/P1 | I/P2 | I/P3 | I/P4 | I/P5 | I/P6 | I/P7 | I/P8 | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | Func Stub Counter | Func Stub Counter | Func Stub Counter | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | k_MinRackTrvl_HwDeg_f32 | k_MaxRackTrvl_HwDeg_f32 | Position1Timer_mS_M_u32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Position1Timer_mS_M_u32 | Position2Timer_mS_M_u32 | CwEOTTimer_mS_M_u32 | CcwEOTTimer_mS_M_u32 | CCWFound_Cnt_lgc | CCWPosition_HwDeg_f32 | CWFound_Cnt_lgc | CWPosition_HwDeg_f32 | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_LearnedEOTData_WriteBlock | Position1Timer_mS_M_u32 | Position2Timer_mS_M_u32 | CwEOTTimer_mS_M_u32 | CcwEOTTimer_mS_M_u32 | CCWFound_Cnt_lgc | CCWPosition_HwDeg_f32 | CWFound_Cnt_lgc | CWPosition_HwDeg_f32 | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_LearnedEOTData_WriteBlock | P/F | CPU Cycles | |
1 | I/p 1 min | -900 | 123 | 100 | 637 | 800 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 800 | 800 | 800 | 800 | 0 | -100 | 0 | 100 | 100 | -100 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
2 | I/p 1 max | 900 | -234 | 200 | 263 | 900 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 900 | 900 | 900 | 900 | 0 | -200 | 0 | 200 | 200 | -200 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
3 | I/p 1 zero | 0 | 345 | 300 | 763 | 1000 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1000 | 1000 | 1000 | 1000 | 0 | -300 | 0 | 300 | 300 | -300 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
4 | I/p 1 neg | -100 | -456 | 400 | 100 | 1100 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1100 | 1100 | 1100 | 1100 | 0 | -400 | 0 | 400 | 400 | -400 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
5 | I/p 1 pos | 100 | 567 | 500 | 200 | 1200 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1200 | 1200 | 1200 | 1200 | 0 | -500 | 0 | 500 | 500 | -500 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
6 | I/p 2 min | 200 | -900 | 600 | 300 | 1300 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1300 | 1300 | 1300 | 1300 | 0 | -600 | 0 | 600 | 600 | -600 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
7 | I/p 2 max | -200 | 900 | 700 | 400 | 1400 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1400 | 1400 | 1400 | 1400 | 0 | -700 | 0 | 700 | 700 | -700 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
8 | I/p 2 zero | 300 | 0 | 800 | 500 | 1500 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1500 | 1500 | 1500 | 1500 | 0 | -800 | 0 | 800 | 800 | -800 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
9 | I/p 2 neg | -300 | -200 | 150 | 600 | 1600 | 1 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1600 | 1600 | 1600 | 1600 | 0 | -150 | 0 | 150 | 150 | -150 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
10 | I/p 2 pos | 400 | 200 | 350 | 700 | 1700 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1700 | 1700 | 1700 | 1700 | 0 | -350 | 0 | 350 | 350 | -350 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
11 | I/p 3 min | -400 | 200 | 0 | 800 | 1800 | 1 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1800 | 1800 | 1800 | 1800 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
12 | I/p 3 max | 500 | -200 | 900 | 150 | 1900 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1900 | 1900 | 1900 | 1900 | 0 | -900 | 0 | 900 | 900 | -900 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
13 | I/p 3 pos | -500 | 300 | 250 | 350 | 2000 | 1 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2000 | 2000 | 2000 | 2000 | 0 | -250 | 0 | 250 | 250 | -250 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
14 | I/p 4 min | 600 | -300 | 450 | 0 | 2100 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2100 | 2100 | 2100 | 2100 | 0 | -450 | 0 | 450 | 450 | -450 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
15 | I/p 4 max | -600 | 400 | 550 | 900 | 2200 | 1 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2200 | 2200 | 2200 | 2200 | 0 | -550 | 0 | 550 | 550 | -550 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
16 | I/p 4 pos | 700 | -400 | 650 | 450 | 2300 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 2300 | 2300 | 2300 | 2300 | 0 | -650 | 0 | 650 | 650 | -650 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
17 | I/p 5 min | -700 | 500 | 750 | 450 | 0 | 1 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 0 | 0 | 0 | -750 | 0 | 750 | 750 | -750 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
18 | I/p 5 max | 800 | -500 | 123 | 550 | 4294967295 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 4294967295 | 4294967295 | 4294967295 | 4294967295 | 0 | -123 | 0 | 123 | 123 | -123 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
19 | I/p 5 mid | -800 | 600 | 234 | 650 | 50000 | 1 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 50000 | 50000 | 50000 | 50000 | 0 | -234 | 0 | 234 | 234 | -234 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
20 | I/p 6 min | 150 | -600 | 345 | 750 | 100 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 100 | 100 | 100 | 100 | 0 | -345 | 0 | 345 | 345 | -345 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
21 | I/p 6 max | -150 | 700 | 456 | 123 | 200 | 1 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 200 | 200 | 200 | 200 | 0 | -456 | 0 | 456 | 456 | -456 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
22 | I/p 7 min | 250 | -700 | 567 | 234 | 300 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 300 | 300 | 300 | 300 | 0 | -567 | 0 | 567 | 567 | -567 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
23 | I/p 7 max | -250 | 800 | 678 | 345 | 400 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 400 | 400 | 400 | 400 | 0 | -678 | 0 | 678 | 678 | -678 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
24 | I/p 8 min | 350 | -800 | 789 | 456 | 500 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 500 | 500 | 500 | 500 | 0 | -789 | 0 | 789 | 789 | -789 | 0 | 0 | 0 | 1 | 1 | 0 | -- | ||
25 | I/p 8 max | -350 | 150 | 654 | 567 | 600 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 600 | 600 | 600 | 600 | 0 | -654 | 0 | 654 | 654 | -654 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
26 | All min | -900 | -900 | 0 | 0 | 0 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | -- | ||
27 | All max | 900 | 900 | 900 | 900 | 4294967295 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 4294967295 | 4294967295 | 4294967295 | 4294967295 | 0 | -900 | 0 | 900 | 900 | -900 | 0 | 0 | 0 | 1 | 1 | 1 | -- | ||
Sheet 7: LrnEOT_Per1
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | 0 | ||||
Number Of Calibration Sets | 0 | ||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
LrnEOT_Per1 | B | 90 | DiagStsHwPosDis_Cnt_lgc | CWEOTPosition_HwDeg_f32 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 |
LrnEOT_Per1 | P | 9 | HandwheelAuthority_Uls_f32 | CCWEOTPosition_HwDeg_f32 | Rte_Call_SystemTime_GetSystemTime_mS_u32 |
HandwheelPosition_HwDeg_f32 | CwEOTTimer_mS_M_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | |||
HwTorque_HwNm_f32 | CWEOTFound_Cnt_lgc | Rte_Call_RackCntrData_WriteBlock | |||
MtrVelCRF_MtrRadpS_f32 | CcwEOTTimer_mS_M_u32 | Rte_Call_LearnedEOTData_WriteBlock | |||
PostLimitTorque_MtrNm_f32 | CCWEOTFound_Cnt_lgc | Rte_Call_LrnEOT_Per1_CP0_CheckpointReached | |||
ResetLimitReq_Cnt_M_lgc | Position1Timer_mS_M_u32 | Rte_Call_LrnEOT_Per1_CP1_CheckpointReached | |||
k_MinResetAuthority_Uls_f32 | FirstPos_HwDeg_M_f32 | ||||
k_MaxRackTrvl_HwDeg_f32 | Position2Timer_mS_M_u32 | ||||
k_AuthorityStartLrn_Uls_f32 | CCWFound_Cnt_lgc | ||||
k_MinRackTrvl_HwDeg_f32 | CCWPosition_HwDeg_f32 | ||||
CWEOTPosition_HwDeg_f32 | CWFound_Cnt_lgc | ||||
CCWEOTPosition_HwDeg_f32 | CWPosition_HwDeg_f32 | ||||
k_HwTrqEOTLrn_HwNm_f32 | |||||
k_MtrVelEOTLrn_MtrRadpS_f32 | |||||
k_EOTLrnTimer_mS_u16 | |||||
k_MtrTrqEOTLrn_MtrNm_f32 | |||||
FirstPos_HwDeg_M_f32 | |||||
CCWEOTFound_Cnt_lgc | |||||
CWEOTFound_Cnt_lgc | |||||
CwEOTTimer_mS_M_u32 | |||||
CcwEOTTimer_mS_M_u32 | |||||
Position1Timer_mS_M_u32 | |||||
Position2Timer_mS_M_u32 |
Sheet 8: LrnEOT_Per1() P
LrnEOT_Per1 | TS | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | I/P | Func Stub Return Val | Func Stub Return Val | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | Func Stub Counter | Func Stub Counter | Func Stub Counter | Func Stub Counter | Func Stub Counter | Func Stub Counter | Func Stub Counter | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | DiagStsHwPosDis_Cnt_lgc | HandwheelAuthority_Uls_f32 | HandwheelPosition_HwDeg_f32 | HwTorque_HwNm_f32 | MtrVelCRF_MtrRadpS_f32 | PostLimitTorque_MtrNm_f32 | ResetLimitReq_Cnt_M_lgc | k_MinResetAuthority_Uls_f32 | k_MaxRackTrvl_HwDeg_f32 | k_AuthorityStartLrn_Uls_f32 | k_MinRackTrvl_HwDeg_f32 | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | k_HwTrqEOTLrn_HwNm_f32 | k_MtrVelEOTLrn_MtrRadpS_f32 | k_EOTLrnTimer_mS_u16 | k_MtrTrqEOTLrn_MtrNm_f32 | FirstPos_HwDeg_M_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | CwEOTTimer_mS_M_u32 | CcwEOTTimer_mS_M_u32 | Position1Timer_mS_M_u32 | Position2Timer_mS_M_u32 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CwEOTTimer_mS_M_u32 | CWEOTFound_Cnt_lgc | CcwEOTTimer_mS_M_u32 | CCWEOTFound_Cnt_lgc | Position1Timer_mS_M_u32 | FirstPos_HwDeg_M_f32 | Position2Timer_mS_M_u32 | CCWFound_Cnt_lgc | CCWPosition_HwDeg_f32 | CWFound_Cnt_lgc | CWPosition_HwDeg_f32 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_RackCntrData_WriteBlock | Rte_Call_LearnedEOTData_WriteBlock | Rte_Call_LrnEOT_Per1_CP0_CheckpointReached | Rte_Call_LrnEOT_Per1_CP1_CheckpointReached | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CwEOTTimer_mS_M_u32 | CWEOTFound_Cnt_lgc | CcwEOTTimer_mS_M_u32 | CCWEOTFound_Cnt_lgc | Position1Timer_mS_M_u32 | FirstPos_HwDeg_M_f32 | Position2Timer_mS_M_u32 | CCWFound_Cnt_lgc | CCWPosition_HwDeg_f32 | CWFound_Cnt_lgc | CWPosition_HwDeg_f32 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_RackCntrData_WriteBlock | Rte_Call_LearnedEOTData_WriteBlock | Rte_Call_LrnEOT_Per1_CP0_CheckpointReached | Rte_Call_LrnEOT_Per1_CP1_CheckpointReached | P/F | CPU Cycles | |
1 | if( (EOTFound_Cnt_T_lgc == FALSE) || (HandwheelPosition_HwDeg_T_f32 < k_MinRackTrvl_HwDeg_f32) )=>True if( (HandwheelAuthority_Uls_T_f32 >= k_AuthorityStartLrn_Uls_f32) && (AbsHwTorque_MtrNm_T_f32 >= k_HwTrqEOTLrn_HwNm_f32) && (AbsMtrVel_MtrRadpS_T_f32 <= k_MtrVelEOTLrn_MtrRadpS_f32) )=>TRUE if( (EOTFound_Cnt_T_lgc == FALSE) || (HandwheelPosition_HwDeg_T_f32 > -k_MinRackTrvl_HwDeg_f32) )=TRUE if( HandwheelAuthority_Uls_T_f32 >= k_AuthorityStartLrn_Uls_f32 )=>TRUE | 0 | 0.4 | 450 | 2.3 | -345 | 2.6 | 0 | 0.1 | 900 | 0.1 | 784 | -650 | 111 | 1 | 600 | 11 | 1.1 | 111 | 0 | 1 | 60 | 60 | 60 | 60 | 888 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 784 | -784 | 60 | 1 | 60 | 0 | 60 | 111 | 60 | 0 | -784 | 1 | 784 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
2 | if( ElapsedTime_mS_T_u16 > k_EOTLrnTimer_mS_u16 )=True if( (EOTFound_Cnt_T_lgc == FALSE) || (HandwheelPosition_HwDeg_T_f32 > -k_MinRackTrvl_HwDeg_f32) )=FALSE | 0 | 0.4 | -600 | 2.3 | -345 | 2.6 | 0 | 0.1 | 900 | 0.1 | 400 | -650 | 111 | 1 | 600 | 11 | 1.1 | 111 | 0 | 1 | 60 | 60 | 60 | 60 | 888 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 400 | -600 | 60 | 1 | 60 | 1 | 60 | 111 | 60 | 1 | -600 | 1 | 400 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | -- | ||
3 | if( ElapsedTime_mS_T_u16 > k_EOTLrnTimer_mS_u16 )=False if( (EOTFound_Cnt_T_lgc == FALSE) || (HandwheelPosition_HwDeg_T_f32 < k_MinRackTrvl_HwDeg_f32) )=>False | 0 | 0.4 | 450 | 2.3 | -345 | 2.6 | 0 | 0.1 | 900 | 0.1 | 400 | -650 | 111 | 1 | 600 | 11 | 1.1 | 111 | 0 | 1 | 60 | 60 | 60 | 60 | 8 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 450 | -400 | 60 | 1 | 60 | 0 | 60 | 111 | 60 | 0 | -400 | 1 | 450 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | -- | ||
4 | if( (ResetLimitReq_Cnt_M_lgc == TRUE) || (DiagStsHwPosDis_Cnt_T_lgc == TRUE) || ( (HandwheelAuthority_Uls_T_f32 >= k_MinResetAuthority_Uls_f32) && ( (HandwheelPosition_HwDeg_T_f32 > k_MaxRackTrvl_HwDeg_f32) || (HandwheelPosition_HwDeg_T_f32 < -k_MaxRackTrvl_HwDeg_f32) ) ) )=>TRUE | 0 | 0.6 | -300 | 6 | -800 | 2.6 | 0 | 0.5 | 232 | 0.5 | 534 | 456 | 567 | 6 | 60 | 60 | 5 | 567 | 0 | 1 | 60 | 60 | 60 | 60 | 4567 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 534 | -534 | 60 | 0 | 60 | 0 | 60 | 567 | 60 | 0 | -534 | 0 | 534 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
5 | if( (ResetLimitReq_Cnt_M_lgc == TRUE) || (DiagStsHwPosDis_Cnt_T_lgc == TRUE) ||( (HandwheelAuthority_Uls_T_f32 >=k_MinResetAuthority_Uls_f3)&&((HandwheelPosition_HwDg_T_f32k_MaxRackTrvl_HwDeg_f3) ||(HandwheelPosition_HwDeT_f32 <k_MaxRackTrvl_HwDeg_f32) ) ) )=>FALSE if(HandwheelAuthority_Uls_T_f32 >=k_AuthorityStartLrn_Uls_f32)=>FALSE | 0 | 0.7 | 700 | 0 | -786 | 3.2 | 0 | 0.8 | 850 | 0.8 | 675 | 350 | 450 | 9 | 900 | 99 | 1 | 450 | 0 | 1 | 900 | 900 | 900 | 900 | 378 | 900 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 350 | 450 | 900 | 1 | 900 | 0 | 900 | 450 | 900 | 0 | 450 | 1 | 350 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
6 | if( (HandwheelAuthority_Uls_T_f32 >= k_AuthorityStartLrn_Uls_f32) && (AbsHwTorque_MtrNm_T_f32 >= k_HwTrqEOTLrn_HwNm_f32) && (AbsMtrVel_MtrRadpS_T_f32 <= k_MtrVelEOTLrn_MtrRadpS_f32) )=>FALSE | 0 | 0.7 | 150 | 1.3 | -800 | 1.6 | 0 | 0.3 | 758 | 0.4 | 457 | 600 | 650 | 8 | 90 | 900 | 1 | 650 | 1 | 1 | 900 | 900 | 900 | 900 | 222 | 900 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 600 | -457 | 900 | 1 | 900 | 1 | 900 | 650 | 900 | 1 | -457 | 1 | 600 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
7 | if( ElapsedTime_mS_T_u16 > k_EOTLrnTimer_mS_u16 )=>True | 0 | 0.4 | 450 | 2.3 | -345 | 2.6 | 0 | 0.1 | 900 | 0.1 | 400 | -650 | 111 | 1 | 600 | 11 | 1.1 | 111 | 0 | 1 | 60 | 60 | 60 | 60 | 888 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 450 | -400 | 60 | 1 | 60 | 0 | 60 | 111 | 60 | 0 | -400 | 1 | 450 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | -- | ||
8 | if( ElapsedTime_mS_T_u16 > k_EOTLrnTimer_mS_u16 )=>False | 0 | 0.4 | -600 | 2.3 | -345 | 2.6 | 0 | 0.1 | 900 | 0.1 | 400 | -650 | 111 | 1 | 600 | 11 | 1.1 | 111 | 0 | 1 | 60 | 60 | 60 | 60 | 8 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 400 | -600 | 60 | 1 | 60 | 0 | 60 | 111 | 60 | 0 | -600 | 1 | 400 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | -- | ||
9 | Rte_Pim_LearnedEOT()->CWEOTPosition_HwDeg_f32 = Max_m(Rte_Pim_LearnedEOT()->CWEOTPosition_HwDeg_f32, Min_m(k_MaxRackTrvl_HwDeg_f32, Max_m(k_MinRackTrvl_HwDeg_f32, HandwheelPosition_HwDeg_T_f32)))=>True | 0 | 0.4 | 450 | 2.3 | -345 | 2.6 | 0 | 0.1 | 700 | 0.1 | 784 | -650 | 111 | 1 | 600 | 11 | 1.1 | 111 | 0 | 1 | 60 | 60 | 60 | 60 | 888 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 700 | -700 | 60 | 1 | 60 | 0 | 60 | 111 | 60 | 0 | -700 | 1 | 700 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
Sheet 9: LrnEOT_Per1() B
LrnEOT_Per1 | TS | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
B | I/P1 | I/P2 | I/P3 | I/P4 | I/P5 | I/P6 | I/P7 | I/P8 | I/P9 | I/P10 | I/P11 | I/P12 | I/P13 | I/P14 | I/P15 | I/P16 | I/P17 | I/P18 | I/P20 | I/P21 | I/P22 | I/P23 | I/P24 | I/P25 | Func Stub Return Val | Func Stub Return Val | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | O/P | Func Stub Counter | Func Stub Counter | Func Stub Counter | Func Stub Counter | Func Stub Counter | Func Stub Counter | Func Stub Counter | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | DiagStsHwPosDis_Cnt_lgc | HandwheelAuthority_Uls_f32 | HandwheelPosition_HwDeg_f32 | HwTorque_HwNm_f32 | MtrVelCRF_MtrRadpS_f32 | PostLimitTorque_MtrNm_f32 | ResetLimitReq_Cnt_M_lgc | k_MinResetAuthority_Uls_f32 | k_MaxRackTrvl_HwDeg_f32 | k_AuthorityStartLrn_Uls_f32 | k_MinRackTrvl_HwDeg_f32 | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | k_HwTrqEOTLrn_HwNm_f32 | k_MtrVelEOTLrn_MtrRadpS_f32 | k_EOTLrnTimer_mS_u16 | k_MtrTrqEOTLrn_MtrNm_f32 | FirstPos_HwDeg_M_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | CwEOTTimer_mS_M_u32 | CcwEOTTimer_mS_M_u32 | Position1Timer_mS_M_u32 | Position2Timer_mS_M_u32 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CwEOTTimer_mS_M_u32 | CWEOTFound_Cnt_lgc | CcwEOTTimer_mS_M_u32 | CCWEOTFound_Cnt_lgc | Position1Timer_mS_M_u32 | FirstPos_HwDeg_M_f32 | Position2Timer_mS_M_u32 | CCWFound_Cnt_lgc | CCWPosition_HwDeg_f32 | CWFound_Cnt_lgc | CWPosition_HwDeg_f32 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_RackCntrData_WriteBlock | Rte_Call_LearnedEOTData_WriteBlock | Rte_Call_LrnEOT_Per1_CP0_CheckpointReached | Rte_Call_LrnEOT_Per1_CP1_CheckpointReached | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CwEOTTimer_mS_M_u32 | CWEOTFound_Cnt_lgc | CcwEOTTimer_mS_M_u32 | CCWEOTFound_Cnt_lgc | Position1Timer_mS_M_u32 | FirstPos_HwDeg_M_f32 | Position2Timer_mS_M_u32 | CCWFound_Cnt_lgc | CCWPosition_HwDeg_f32 | CWFound_Cnt_lgc | CWPosition_HwDeg_f32 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 | Rte_Call_SystemTime_GetSystemTime_mS_u32 | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_RackCntrData_WriteBlock | Rte_Call_LearnedEOTData_WriteBlock | Rte_Call_LrnEOT_Per1_CP0_CheckpointReached | Rte_Call_LrnEOT_Per1_CP1_CheckpointReached | P/F | CPU Cycles | |
1 | I/p 1 min | 0 | 0.6 | -300 | 6 | -800 | 2.6 | 0 | 0.5 | 232 | 0.5 | 534 | 456 | 567 | 6 | 60 | 60 | 5 | 567 | 0 | 1 | 60 | 60 | 60 | 60 | 4567 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 534 | -534 | 60 | 0 | 60 | 0 | 60 | 567 | 60 | 0 | -534 | 0 | 534 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
2 | I/p 1 max | 1 | 0.7 | 500 | 7 | 123 | 2.7 | 1 | 0.6 | 542 | 0.6 | 245 | -456 | -567 | 7 | 70 | 70 | 6 | -567 | 1 | 0 | 70 | 70 | 70 | 70 | 4321 | 70 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 245 | -245 | 70 | 0 | 70 | 0 | 70 | -567 | 70 | 0 | -245 | 0 | 245 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
3 | I/p 2 min | 1 | 0 | -500 | 8 | -123 | 2.8 | 0 | 0.7 | 534 | 0.7 | 452 | 567 | 678 | 8 | 80 | 80 | 7 | 678 | 0 | 1 | 80 | 80 | 80 | 80 | 3242 | 80 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 452 | -452 | 80 | 0 | 80 | 0 | 80 | 678 | 80 | 0 | -452 | 0 | 452 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
4 | I/p 2 max | 0 | 1 | 600 | 1.1 | 234 | 2.9 | 1 | 0.8 | 245 | 0.8 | 150 | -567 | -786 | 9 | 90 | 90 | 0 | -786 | 1 | 0 | 90 | 90 | 90 | 90 | 2633 | 90 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 150 | -150 | 90 | 0 | 90 | 0 | 90 | -786 | 90 | 0 | -150 | 0 | 150 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
5 | I/p 2 mid | 1 | 0.8 | -600 | 1.2 | -234 | 3 | 0 | 0.9 | 452 | 0.9 | 250 | 678 | 535 | 1 | 100 | 11 | 1 | 535 | 0 | 1 | 100 | 100 | 100 | 100 | 1645 | 100 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 250 | -250 | 100 | 0 | 100 | 0 | 100 | 535 | 100 | 0 | -250 | 0 | 250 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
6 | I/p 3 min | 0 | 0.9 | -900 | 1.3 | 345 | 3.1 | 1 | 0.1 | 150 | 0.1 | 450 | -786 | -274 | 2 | 200 | 22 | 2 | -274 | 1 | 0 | 200 | 200 | 200 | 200 | 1667 | 200 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 450 | -450 | 200 | 0 | 200 | 0 | 200 | -274 | 200 | 0 | -450 | 0 | 450 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
7 | I/p 3 max | 1 | 0.1 | 900 | 1.4 | -345 | 3.2 | 0 | 0.2 | 250 | 0.2 | 350 | 535 | 150 | 3 | 300 | 33 | 3 | 150 | 0 | 1 | 300 | 300 | 300 | 300 | 786 | 300 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 350 | -350 | 300 | 0 | 300 | 0 | 300 | 150 | 300 | 0 | -350 | 0 | 350 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
8 | I/p 3 zero | 0 | 0.2 | 0 | 1.5 | 456 | 3.3 | 1 | 0.3 | 450 | 0.3 | 550 | -274 | -150 | 4 | 400 | 44 | 4 | -150 | 1 | 0 | 400 | 400 | 400 | 400 | 276 | 400 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 550 | -550 | 400 | 0 | 400 | 0 | 400 | -150 | 400 | 0 | -550 | 0 | 550 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
9 | I/p 3 pos | 1 | 0.3 | 450 | 1.6 | -456 | 1.1 | 0 | 0.4 | 350 | 0.4 | 650 | 150 | 250 | 5 | 500 | 55 | 5 | 250 | 0 | 1 | 500 | 500 | 500 | 500 | 452 | 500 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 650 | -650 | 500 | 0 | 500 | 0 | 500 | 250 | 500 | 0 | -650 | 0 | 650 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
10 | I/p 3 neg | 0 | 0.4 | -450 | 1.6 | 567 | 1.2 | 1 | 0.5 | 550 | 0.5 | 750 | -150 | -250 | 6 | 600 | 66 | 6 | -250 | 1 | 0 | 600 | 600 | 600 | 600 | 347 | 600 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 750 | -750 | 600 | 0 | 600 | 0 | 600 | -250 | 600 | 0 | -750 | 0 | 750 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
11 | I/p 4 min | 1 | 0.5 | 600 | -8.8 | -567 | 1.3 | 0 | 0.6 | 650 | 0.6 | 850 | 250 | 350 | 7 | 700 | 77 | 7 | 350 | 0 | 1 | 700 | 700 | 700 | 700 | 376 | 700 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 850 | -850 | 700 | 0 | 700 | 0 | 700 | 350 | 700 | 0 | -850 | 0 | 850 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
12 | I/p 4 max | 0 | 0.6 | -600 | 8.8 | 678 | 1.4 | 1 | 0.7 | 750 | 0.7 | 545 | -250 | -350 | 8 | 800 | 88 | 0 | -350 | 1 | 0 | 800 | 800 | 800 | 800 | 753 | 800 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 545 | -545 | 800 | 0 | 800 | 0 | 800 | -350 | 800 | 0 | -545 | 0 | 545 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
13 | I/p 4 mid | 0 | 0.7 | 700 | 0 | -786 | 3.2 | 0 | 0.8 | 850 | 0.8 | 675 | 350 | 450 | 9 | 900 | 99 | 1 | 450 | 0 | 1 | 900 | 900 | 900 | 900 | 378 | 900 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 350 | 450 | 900 | 1 | 900 | 0 | 900 | 450 | 900 | 0 | 450 | 1 | 350 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
14 | I/p 4 pos | 1 | 0.8 | -700 | 5 | 535 | 3.3 | 0 | 0.9 | 545 | 0.9 | 334 | -350 | -450 | 10 | 11 | 111 | 2 | -450 | 1 | 0 | 10 | 10 | 10 | 10 | 563 | 10 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 334 | -334 | 10 | 0 | 10 | 0 | 10 | -450 | 10 | 0 | -334 | 0 | 334 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
15 | I/p 4 neg | 0 | 0.9 | 800 | -5 | -274 | 1.1 | 1 | 0.1 | 675 | 0.1 | 674 | 450 | 550 | 1 | 22 | 222 | 3 | 550 | 0 | 1 | 20 | 20 | 20 | 20 | 487 | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 674 | -674 | 20 | 0 | 20 | 0 | 20 | 550 | 20 | 0 | -674 | 0 | 674 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
16 | I/p 5 min | 0 | 0.6 | 345 | 2.6 | -1100 | 1.1 | 1 | 0.2 | 253 | 0.3 | 355 | -600 | -700 | 7 | 88 | 88 | 0.2 | -700 | 0 | 1 | 80 | 80 | 80 | 80 | 855 | 80 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 355 | -355 | 80 | 0 | 80 | 0 | 80 | -700 | 80 | 0 | -355 | 0 | 355 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
17 | I/p 5 max | 1 | 0.7 | -345 | 2.7 | 1100 | 1.2 | 0 | 0.3 | 356 | 0.4 | 464 | 700 | 800 | 8 | 99 | 99 | 0.3 | 800 | 1 | 0 | 90 | 90 | 90 | 90 | 543 | 90 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 464 | -464 | 90 | 0 | 90 | 0 | 90 | 800 | 90 | 0 | -464 | 0 | 464 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
18 | I/p 5 zero | 0 | 0.8 | 456 | 2.8 | 0 | 1.3 | 1 | 0.4 | 355 | 0.5 | 526 | -700 | -800 | 9 | 10 | 100 | 0.4 | -800 | 1 | 1 | 100 | 100 | 100 | 100 | 127 | 100 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 526 | -526 | 100 | 0 | 100 | 0 | 100 | -800 | 100 | 0 | -526 | 0 | 526 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
19 | I/p 5 pos | 1 | 0.9 | -456 | 2.9 | 500 | 1.4 | 0 | 0.5 | 464 | 0.6 | 623 | 800 | 123 | 1 | 20 | 200 | 0.5 | 123 | 0 | 0 | 200 | 200 | 200 | 200 | 654 | 200 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 623 | -623 | 200 | 0 | 200 | 0 | 200 | 123 | 200 | 0 | -623 | 0 | 623 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
20 | I/p 5 neg | 0 | 0.1 | 567 | 3 | -500 | 1 | 1 | 0.6 | 526 | 0.7 | 745 | -800 | 350 | 2 | 30 | 300 | 0.6 | 350 | 1 | 1 | 300 | 300 | 300 | 300 | 457 | 300 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 745 | -745 | 300 | 0 | 300 | 0 | 300 | 350 | 300 | 0 | -745 | 0 | 745 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
21 | I/p 6 min | 1 | 0.2 | -567 | 3.1 | 600 | -8.8 | 0 | 0.7 | 623 | 0.8 | 854 | 123 | -350 | 3 | 40 | 400 | 0.7 | -350 | 0 | 0 | 400 | 400 | 400 | 400 | 784 | 400 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 854 | -854 | 400 | 0 | 400 | 0 | 400 | -350 | 400 | 0 | -854 | 0 | 854 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
22 | I/p 6 max | 0 | 0.3 | 678 | 3.2 | -600 | 8.8 | 1 | 0.8 | 745 | 0.9 | 756 | 452 | 450 | 4 | 50 | 500 | 0.7 | 450 | 1 | 1 | 500 | 500 | 500 | 500 | 264 | 500 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 756 | -756 | 500 | 0 | 500 | 0 | 500 | 450 | 500 | 0 | -756 | 0 | 756 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
23 | I/p 6 zero | 1 | 0.4 | -786 | 3.3 | 700 | 0 | 0 | 0.9 | 854 | 0.1 | 368 | -543 | -450 | 5 | 60 | 600 | 0.8 | -450 | 0 | 0 | 600 | 600 | 600 | 600 | 376 | 600 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 368 | -368 | 600 | 0 | 600 | 0 | 600 | -450 | 600 | 0 | -368 | 0 | 368 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
24 | I/p 6 pos | 0 | 0.5 | 535 | 1.1 | -700 | 5 | 1 | 0.1 | 756 | 0.2 | 758 | 264 | 550 | 6 | 70 | 700 | 0.9 | 550 | 1 | 1 | 700 | 700 | 700 | 700 | 321 | 700 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 758 | -758 | 700 | 0 | 700 | 0 | 700 | 550 | 700 | 0 | -758 | 0 | 758 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
25 | I/p 6 neg | 1 | 0.6 | -274 | 1.2 | 800 | -5 | 0 | 0.2 | 368 | 0.3 | 386 | -500 | -550 | 7 | 80 | 800 | 0 | -550 | 0 | 0 | 800 | 800 | 800 | 800 | 111 | 800 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 386 | -386 | 800 | 0 | 800 | 0 | 800 | -550 | 800 | 0 | -386 | 0 | 386 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
26 | I/p 7 min | 0 | 0.7 | 150 | 1.3 | -800 | 1.6 | 0 | 0.3 | 758 | 0.4 | 457 | 600 | 650 | 8 | 90 | 900 | 1 | 650 | 1 | 1 | 900 | 900 | 900 | 900 | 222 | 900 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 600 | -457 | 900 | 1 | 900 | 1 | 900 | 650 | 900 | 1 | -457 | 1 | 600 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
27 | I/p 7 max | 1 | 0.8 | -150 | 1.4 | 123 | 1.6 | 1 | 0.4 | 386 | 0.5 | 784 | -600 | -650 | 9 | 100 | 50 | 2 | -650 | 0 | 0 | 10 | 10 | 10 | 10 | 333 | 10 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 784 | -784 | 10 | 0 | 10 | 0 | 10 | -650 | 10 | 0 | -784 | 0 | 784 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
28 | I/p 8 min | 0 | 0.9 | 250 | 1.5 | -123 | 2.2 | 1 | 0 | 457 | 0.6 | 264 | 700 | 750 | 7 | 200 | 60 | 3 | 750 | 1 | 1 | 20 | 20 | 20 | 20 | 444 | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 264 | -264 | 20 | 0 | 20 | 0 | 20 | 750 | 20 | 0 | -264 | 0 | 264 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
29 | I/p 8 max | 1 | 0.1 | -250 | 1.6 | 234 | 2.3 | 0 | 1 | 784 | 0.7 | 376 | -700 | -750 | 8 | 300 | 70 | 4 | -750 | 0 | 0 | 30 | 30 | 30 | 30 | 555 | 30 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 376 | -376 | 30 | 0 | 30 | 0 | 30 | -750 | 30 | 0 | -376 | 0 | 376 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
30 | I/p 8 mid | 0 | 0.2 | 350 | 1.6 | -234 | 2.4 | 0 | 0.5 | 264 | 0.8 | 466 | -550 | 850 | 9 | 400 | 80 | 5 | 850 | 1 | 1 | 40 | 40 | 40 | 40 | 666 | 40 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -550 | 850 | 40 | 1 | 40 | 1 | 40 | 850 | 40 | 1 | 850 | 1 | -550 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
31 | I/p 9 min | 1 | 0.3 | -350 | 2.2 | 345 | 2.5 | 1 | 0.9 | 0 | 0.9 | 527 | 650 | -850 | 10 | 500 | 90 | 0 | -850 | 1 | 0 | 50 | 50 | 50 | 50 | 777 | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 527 | -527 | 50 | 0 | 50 | 0 | 50 | -850 | 50 | 0 | -527 | 0 | 527 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
32 | I/p 9 max | 0 | 0.4 | 450 | 2.3 | -345 | 2.6 | 0 | 0.1 | 900 | 0.1 | 784 | -650 | 111 | 1 | 600 | 11 | 1.1 | 111 | 0 | 1 | 60 | 60 | 60 | 60 | 888 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 784 | -784 | 60 | 1 | 60 | 0 | 60 | 111 | 60 | 0 | -784 | 1 | 784 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
33 | I/p 9 mid | 1 | 0.5 | -450 | 2.4 | 456 | 2.7 | 1 | 0.2 | 450 | 0.2 | 264 | 750 | -111 | 2 | 700 | 22 | 0.1 | -111 | 1 | 0 | 70 | 70 | 70 | 70 | 999 | 70 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 264 | -264 | 70 | 0 | 70 | 0 | 70 | -111 | 70 | 0 | -264 | 0 | 264 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
34 | I/p 10 min | 0 | 0.6 | 550 | 2.5 | -456 | 2.8 | 0 | 0.3 | 643 | 0 | 376 | -750 | 222 | 3 | 800 | 33 | 0.2 | 222 | 0 | 1 | 80 | 80 | 80 | 80 | 1076 | 80 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 550 | -376 | 80 | 1 | 80 | 0 | 80 | 222 | 80 | 0 | -376 | 1 | 550 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
35 | I/p 10 max | 1 | 0.7 | -550 | 2.6 | 567 | 2.9 | 1 | 0.4 | 534 | 1 | 200 | 850 | -222 | 4 | 900 | 44 | 0.3 | -222 | 1 | 0 | 90 | 90 | 90 | 90 | 1065 | 90 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 200 | -200 | 90 | 0 | 90 | 0 | 90 | -222 | 90 | 0 | -200 | 0 | 200 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
36 | I/p 10 mid | 0 | 0.8 | 650 | 2.7 | -567 | 3 | 0 | 0.5 | 334 | 0.5 | 300 | -850 | 333 | 5 | 11 | 55 | 0.4 | 333 | 0 | 1 | 100 | 100 | 100 | 100 | 300 | 100 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 300 | -300 | 100 | 0 | 100 | 0 | 100 | 333 | 100 | 0 | -300 | 0 | 300 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
37 | I/p 11 min | 1 | 0.9 | -650 | 2.8 | 678 | 3.1 | 1 | 0.6 | 55 | 0.1 | 0 | 111 | -333 | 6 | 22 | 66 | 0.5 | -333 | 1 | 0 | 200 | 200 | 200 | 200 | 400 | 200 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 200 | 0 | 200 | 0 | 200 | -333 | 200 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
38 | I/p 11 max | 0 | 0.1 | 750 | 2.9 | -786 | 3.2 | 0 | 0.7 | 900 | 0.2 | 900 | -111 | 444 | 7 | 33 | 77 | 0.6 | 444 | 0 | 1 | 300 | 300 | 300 | 300 | 500 | 300 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -111 | 444 | 300 | 1 | 300 | 0 | 300 | 444 | 300 | 0 | 444 | 1 | -111 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
39 | I/p 11 mid | 1 | 0.2 | -750 | 3 | 535 | 3.3 | 1 | 0.8 | 678 | 0.8 | 100 | 222 | -444 | 8 | 44 | 50 | 0.7 | -444 | 1 | 0 | 400 | 400 | 400 | 400 | 600 | 400 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 100 | -100 | 400 | 0 | 400 | 0 | 400 | -444 | 400 | 0 | -100 | 0 | 100 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
40 | I/p 12 min | 0 | 0.3 | -333 | 3.1 | -274 | 1.1 | 0 | 0.9 | 123 | 0.9 | 700 | -900 | 555 | 9 | 55 | 60 | 0.7 | 555 | 0 | 1 | 500 | 500 | 500 | 500 | 700 | 500 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -900 | 555 | 500 | 1 | 500 | 0 | 500 | 555 | 500 | 0 | 555 | 1 | -900 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
41 | I/p 12 max | 1 | 0.4 | 444 | 3.2 | 150 | 1.2 | 1 | 0.1 | 234 | 0.1 | 800 | 900 | -555 | 1 | 66 | 70 | 0.8 | -555 | 1 | 0 | 600 | 600 | 600 | 600 | 800 | 600 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 800 | -800 | 600 | 0 | 600 | 0 | 600 | -555 | 600 | 0 | -800 | 0 | 800 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
42 | I/p 12 mid | 0 | 0.5 | -444 | 3.3 | -150 | 1.3 | 0 | 0.2 | 345 | 0.2 | 123 | 0 | 666 | 2 | 77 | 80 | 0.9 | 666 | 0 | 1 | 700 | 700 | 700 | 700 | 123 | 700 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 123 | -123 | 700 | 0 | 700 | 0 | 700 | 666 | 700 | 0 | -123 | 0 | 123 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
43 | I/p 12 neg | 1 | 0.6 | 555 | 1.1 | 250 | 1.4 | 1 | 0.3 | 456 | 0.3 | 234 | -100 | -666 | 3 | 88 | 90 | 0 | -666 | 1 | 0 | 800 | 800 | 800 | 800 | 234 | 800 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 234 | -234 | 800 | 0 | 800 | 0 | 800 | -666 | 800 | 0 | -234 | 0 | 234 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
44 | I/p 12 pos | 0 | 0.7 | -555 | 1.2 | 600 | 1.5 | 0 | 0.4 | 567 | 0.4 | 345 | 100 | 777 | 4 | 99 | 11 | 1 | 777 | 1 | 1 | 900 | 900 | 900 | 900 | 345 | 900 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 345 | -555 | 900 | 1 | 900 | 1 | 900 | 777 | 900 | 1 | -555 | 1 | 345 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
45 | I/p 13 min | 1 | 0.8 | 666 | 1.3 | -600 | 1.6 | 1 | 0.5 | 678 | 0.5 | 456 | 555 | -900 | 5 | 10 | 22 | 2 | 550 | 0 | 0 | 10 | 10 | 10 | 10 | 456 | 10 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 456 | -456 | 10 | 0 | 10 | 0 | 10 | 550 | 10 | 0 | -456 | 0 | 456 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
46 | I/p 13 max | 0 | 0.9 | -666 | 1.4 | 700 | 1.6 | 0 | 0.6 | 789 | 0.6 | 567 | -555 | 900 | 6 | 20 | 33 | 3 | -550 | 1 | 1 | 20 | 20 | 20 | 20 | 567 | 20 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 567 | -666 | 20 | 1 | 20 | 1 | 20 | -550 | 20 | 1 | -666 | 1 | 567 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
47 | I/p 13 mid | 1 | 0.1 | 777 | 1.5 | -700 | 2.2 | 1 | 0.7 | 876 | 0.7 | 678 | 666 | 0 | 7 | 30 | 44 | 4 | 650 | 0 | 0 | 30 | 30 | 30 | 30 | 678 | 30 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 678 | -678 | 30 | 0 | 30 | 0 | 30 | 650 | 30 | 0 | -678 | 0 | 678 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
48 | I/p 13 neg | 0 | 0.2 | -777 | 1.6 | 800 | 2.3 | 0 | 0.8 | 765 | 0.8 | 789 | -666 | -100 | 8 | 40 | 55 | 5 | -650 | 1 | 1 | 40 | 40 | 40 | 40 | 789 | 40 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -666 | -100 | 40 | 1 | 40 | 1 | 40 | -650 | 40 | 1 | -100 | 1 | -666 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
49 | I/p 13 pos | 1 | 0.3 | 888 | 1.6 | -800 | 2.4 | 1 | 0.9 | 654 | 0.9 | 876 | 777 | 100 | 9 | 50 | 66 | 0 | 750 | 0 | 0 | 50 | 50 | 50 | 50 | 876 | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 876 | -876 | 50 | 0 | 50 | 0 | 50 | 750 | 50 | 0 | -876 | 0 | 876 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
50 | I/p 14 min | 0 | 0.4 | -888 | 2.2 | 123 | 2.5 | 0 | 0.1 | 432 | 0.1 | 765 | -777 | 374 | 0 | 60 | 77 | 1.1 | -750 | 1 | 1 | 60 | 60 | 60 | 60 | 765 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 765 | -765 | 60 | 0 | 60 | 0 | 60 | -750 | 60 | 0 | -765 | 0 | 765 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
51 | I/p 14 max | 1 | 0.5 | 756 | 2.3 | -123 | 2.6 | 1 | 0.2 | 532 | 0.2 | 654 | 888 | -743 | 10 | 70 | 33 | 0.1 | 850 | 0 | 0 | 70 | 70 | 70 | 70 | 654 | 70 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 654 | -654 | 70 | 0 | 70 | 0 | 70 | 850 | 70 | 0 | -654 | 0 | 654 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
52 | I/p 14 mid | 0 | 0.6 | -584 | 2.4 | 234 | 2.7 | 0 | 0.3 | 163 | 0.8 | 432 | -888 | 284 | 5 | 80 | 44 | 0.2 | -850 | 1 | 1 | 80 | 80 | 80 | 80 | 432 | 80 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 432 | -432 | 80 | 0 | 80 | 0 | 80 | -850 | 80 | 0 | -432 | 0 | 432 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
53 | I/p 15 min | 1 | 0.7 | 374 | 2.5 | -234 | 2.8 | 1 | 0.9 | 111 | 0.9 | 532 | 756 | -637 | 7 | 0 | 55 | 0.3 | 111 | 0 | 0 | 90 | 90 | 90 | 90 | 532 | 90 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 532 | -532 | 90 | 0 | 90 | 0 | 90 | 111 | 90 | 0 | -532 | 0 | 532 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
54 | I/p 15 max | 0 | 0.8 | -743 | 2.6 | 345 | 2.9 | 0 | 0.1 | 222 | 0.1 | 163 | -584 | 384 | 8 | 1100 | 60 | 0.4 | -111 | 1 | 1 | 100 | 100 | 100 | 100 | 163 | 100 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 163 | -163 | 100 | 0 | 100 | 0 | 100 | -111 | 100 | 0 | -163 | 0 | 163 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
55 | I/p 15 mid | 1 | 0.9 | 284 | 2.7 | -345 | 3 | 1 | 0.2 | 333 | 0.2 | 111 | 374 | -747 | 9 | 500 | 70 | 0.5 | 222 | 0 | 0 | 200 | 200 | 200 | 200 | 111 | 200 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 111 | -111 | 200 | 0 | 200 | 0 | 200 | 222 | 200 | 0 | -111 | 0 | 111 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
56 | I/p 16 min | 0 | 0.1 | -637 | 2.8 | 456 | 3.1 | 0 | 0.3 | 444 | 0.3 | 222 | -743 | 276 | 10 | 10 | 0 | 0.6 | -222 | 1 | 1 | 300 | 300 | 300 | 300 | 222 | 300 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -743 | 276 | 300 | 1 | 300 | 1 | 300 | -222 | 300 | 1 | 276 | 1 | -743 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
57 | I/p 16 max | 1 | 0.2 | 384 | 2.9 | -456 | 3.2 | 1 | 0.4 | 555 | 0.4 | 333 | 284 | -485 | 1 | 20 | 5000 | 0.7 | 333 | 0 | 0 | 400 | 400 | 400 | 400 | 333 | 400 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 333 | -333 | 400 | 0 | 400 | 0 | 400 | 333 | 400 | 0 | -333 | 0 | 333 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
58 | I/p 16 mid | 0 | 0.3 | -747 | 3 | 567 | 3.3 | 0 | 0.5 | 666 | 0.5 | 444 | -637 | 275 | 2 | 30 | 200 | 0.7 | -333 | 1 | 1 | 500 | 500 | 500 | 500 | 444 | 500 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -637 | 275 | 500 | 1 | 500 | 1 | 500 | -333 | 500 | 1 | 275 | 1 | -637 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
59 | I/p 17 min | 1 | 0.6 | 275 | 3.3 | -786 | 1.3 | 1 | 0.8 | 342 | 0.8 | 777 | 276 | -776 | 5 | 60 | 30 | 0 | 555 | 0 | 0 | 800 | 800 | 800 | 800 | 777 | 800 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 777 | -777 | 800 | 0 | 800 | 0 | 800 | 555 | 800 | 0 | -777 | 0 | 777 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
60 | I/p 17 max | 0 | 0.7 | -864 | 1.1 | 535 | 1.4 | 0 | 0.9 | 156 | 0.9 | 888 | -485 | 175 | 6 | 70 | 40 | 8.8 | -555 | 1 | 1 | 900 | 900 | 900 | 900 | 888 | 900 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -485 | 175 | 900 | 1 | 900 | 1 | 900 | -555 | 900 | 1 | 175 | 1 | -485 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
61 | I/p 17 mid | 1 | 0.8 | 374 | 1.2 | -274 | 1.5 | 1 | 0.1 | 276 | 0.1 | 342 | 275 | -853 | 7 | 80 | 50 | 5 | 111 | 0 | 0 | 10 | 10 | 10 | 10 | 342 | 10 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 342 | -342 | 10 | 0 | 10 | 0 | 10 | 111 | 10 | 0 | -342 | 0 | 342 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
62 | I/p 18 min | 1 | 0.5 | -754 | 2.2 | 700 | 2.5 | 1 | 0.7 | 563 | 0.3 | 753 | 275 | 275 | 4 | 500 | 22 | 5 | -900 | 0 | 0 | 70 | 70 | 70 | 70 | 5676 | 70 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 753 | -753 | 70 | 0 | 70 | 0 | 70 | -900 | 70 | 0 | -753 | 0 | 753 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
63 | I/p 18 max | 0 | 0.6 | 276 | 2.3 | -700 | 2.6 | 0 | 0.8 | 487 | 0.4 | 378 | 655 | -645 | 5 | 600 | 33 | 0 | 900 | 1 | 1 | 80 | 80 | 80 | 80 | 678 | 80 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 655 | -645 | 80 | 1 | 80 | 1 | 80 | 900 | 80 | 1 | -645 | 1 | 655 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
64 | I/p 18 zero | 1 | 0.7 | -533 | 2.4 | 800 | 2.7 | 1 | 0.9 | 764 | 0.5 | 563 | -754 | 275 | 6 | 700 | 44 | 1.1 | 0 | 1 | 0 | 90 | 90 | 90 | 90 | 789 | 90 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 563 | -563 | 90 | 0 | 90 | 0 | 90 | 0 | 90 | 0 | -563 | 0 | 563 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
65 | I/p 18 pos | 0 | 0.8 | 275 | 2.5 | -800 | 2.8 | 0 | 0.1 | 375 | 0.6 | 487 | 276 | -652 | 7 | 800 | 55 | 0.1 | 450 | 0 | 1 | 100 | 100 | 100 | 100 | 890 | 100 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 375 | -652 | 100 | 1 | 100 | 0 | 100 | 450 | 100 | 0 | -652 | 1 | 375 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
66 | I/p 18 neg | 1 | 0.9 | -645 | 2.6 | 123 | 2.9 | 1 | 0.2 | 654 | 0.7 | 764 | -533 | 264 | 8 | 900 | 66 | 0.2 | -450 | 1 | 0 | 200 | 200 | 200 | 200 | 24645 | 200 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 764 | -764 | 200 | 0 | 200 | 0 | 200 | -450 | 200 | 0 | -764 | 0 | 764 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
67 | I/p 19 min | 0 | 0.1 | 275 | 2.7 | -123 | 3 | 0 | 0.3 | 166 | 0.8 | 375 | 275 | 374 | 9 | 11 | 77 | 0.3 | -234 | 0 | 1 | 300 | 300 | 300 | 300 | 3434 | 300 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 275 | 374 | 300 | 1 | 300 | 0 | 300 | -234 | 300 | 0 | 374 | 1 | 275 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
68 | I/p 19 max | 1 | 0.2 | -652 | 2.8 | 234 | 3.1 | 1 | 0.8 | 367 | 0.9 | 654 | -645 | -776 | 7 | 22 | 88 | 0.4 | 345 | 1 | 0 | 400 | 400 | 400 | 400 | 2346 | 400 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 654 | -654 | 400 | 0 | 400 | 0 | 400 | 345 | 400 | 0 | -654 | 0 | 654 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
69 | I/p 19 mid | 0 | 0.3 | 264 | 2.9 | -234 | 3.2 | 0 | 0.9 | 855 | 0.1 | 166 | 275 | 175 | 8 | 33 | 99 | 0.5 | -345 | 0 | 1 | 500 | 500 | 500 | 500 | 789 | 500 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 275 | -166 | 500 | 1 | 500 | 0 | 500 | -345 | 500 | 0 | -166 | 1 | 275 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
70 | I/p 20 min | 1 | 0.4 | 275 | 3 | 345 | 3.3 | 1 | 0.1 | 543 | 0.2 | 367 | -652 | -853 | 9 | 44 | 111 | 0.6 | 456 | 0 | 0 | 600 | 600 | 600 | 600 | 890 | 600 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 367 | -367 | 600 | 0 | 600 | 0 | 600 | 456 | 600 | 0 | -367 | 0 | 367 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
71 | I/p 20 max | 0 | 0.5 | 655 | 3.1 | -345 | 1.1 | 0 | 0.2 | 127 | 0.8 | 855 | 264 | 275 | 10 | 55 | 222 | 0.7 | -456 | 1 | 1 | 700 | 700 | 700 | 700 | 2346 | 700 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 855 | -855 | 700 | 0 | 700 | 0 | 700 | -456 | 700 | 0 | -855 | 0 | 855 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
72 | I/p 20 mid | 1 | 0.6 | -754 | 3.2 | 456 | 1.2 | 1 | 0.3 | 654 | 0.9 | 543 | 374 | -754 | 1 | 66 | 333 | 0.7 | 567 | 1 | 0 | 800 | 800 | 800 | 800 | 7765 | 800 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 543 | -543 | 800 | 0 | 800 | 0 | 800 | 567 | 800 | 0 | -543 | 0 | 543 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
73 | I/p 21 min | 0 | 0.7 | 276 | 3.3 | -456 | 1.3 | 0 | 0.4 | 600 | 0.1 | 127 | -776 | 276 | 2 | 77 | 444 | 0.8 | -567 | 0 | 1 | 900 | 900 | 900 | 900 | 2645 | 900 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 276 | -127 | 900 | 1 | 900 | 0 | 900 | -567 | 900 | 0 | -127 | 1 | 276 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
74 | I/p 21 max | 0 | 0.1 | 275 | 2.7 | -123 | 3 | 0 | 0.3 | 166 | 0.8 | 375 | 275 | 374 | 9 | 11 | 77 | 0.3 | -234 | 0 | 1 | 0 | 60 | 60 | 60 | 3434 | 60 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 275 | 374 | 60 | 1 | 60 | 0 | 60 | -234 | 60 | 0 | 374 | 1 | 275 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
75 | I/p 22 min | 1 | 0.2 | -652 | 2.8 | 234 | 3.1 | 1 | 0.8 | 367 | 0.9 | 654 | -645 | -776 | 7 | 22 | 88 | 0.4 | 345 | 1 | 0 | 4294967295 | 70 | 70 | 70 | 2346 | 70 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 654 | -654 | 4294967295 | 0 | 70 | 0 | 70 | 345 | 70 | 0 | -654 | 0 | 654 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
76 | I/p 22 max | 0 | 0.3 | 264 | 2.9 | -234 | 3.2 | 0 | 0.9 | 855 | 0.1 | 166 | 275 | 175 | 8 | 33 | 99 | 0.5 | -345 | 0 | 1 | 12345 | 80 | 80 | 80 | 789 | 80 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 275 | -166 | 80 | 1 | 80 | 0 | 80 | -345 | 80 | 0 | -166 | 1 | 275 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
77 | I/p 23 min | 1 | 0.4 | 275 | 3 | 345 | 3.3 | 1 | 0.1 | 543 | 0.2 | 367 | -652 | -853 | 9 | 44 | 111 | 0.6 | 456 | 0 | 0 | 10 | 0 | 90 | 90 | 890 | 90 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 367 | -367 | 10 | 0 | 0 | 0 | 90 | 456 | 90 | 0 | -367 | 0 | 367 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
78 | I/p 23 max | 0 | 0.5 | 655 | 3.1 | -345 | 1.1 | 0 | 0.2 | 127 | 0.8 | 855 | 264 | 275 | 10 | 55 | 222 | 0.7 | -456 | 1 | 1 | 20 | 4294967295 | 100 | 100 | 2346 | 100 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 855 | -855 | 20 | 0 | 4294967295 | 0 | 100 | -456 | 100 | 0 | -855 | 0 | 855 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
79 | I/p 23 mid | 1 | 0.6 | -754 | 3.2 | 456 | 1.2 | 1 | 0.3 | 654 | 0.9 | 543 | 374 | -754 | 1 | 66 | 333 | 0.7 | 567 | 1 | 0 | 30 | 12345 | 200 | 200 | 7765 | 200 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 543 | -543 | 30 | 0 | 12345 | 0 | 200 | 567 | 200 | 0 | -543 | 0 | 543 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
80 | I/p 24 min | 0 | 0.7 | 276 | 3.3 | -456 | 1.3 | 0 | 0.4 | 600 | 0.1 | 127 | -776 | 276 | 2 | 77 | 444 | 0.8 | -567 | 0 | 1 | 40 | 10 | 0 | 300 | 2645 | 300 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 276 | -127 | 300 | 1 | 300 | 0 | 0 | -567 | 300 | 0 | -127 | 1 | 276 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
81 | I/p 24 max | 1 | 0.8 | -533 | 1.1 | 567 | 1.4 | 1 | 0.5 | 700 | 0.2 | 654 | -346 | -533 | 3 | 88 | 555 | 0.9 | 678 | 1 | 0 | 50 | 20 | 4294967295 | 400 | 36756 | 400 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 654 | -654 | 50 | 0 | 20 | 0 | 4294967295 | 678 | 400 | 0 | -654 | 0 | 654 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
82 | I/p 24 mid | 0 | 0.8 | 275 | 1.2 | -567 | 1.5 | 0 | 0.6 | 753 | 0.3 | 378 | -637 | 275 | 4 | 99 | 666 | 0 | -786 | 0 | 1 | 60 | 30 | 12345 | 500 | 5676 | 500 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 378 | -378 | 500 | 1 | 500 | 0 | 12345 | -786 | 500 | 0 | -378 | 1 | 378 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
83 | I/p 25 min | 1 | 0.9 | -645 | 1.3 | 678 | 1.6 | 1 | 0.7 | 378 | 0.4 | 563 | 384 | -864 | 5 | 700 | 777 | 1 | 535 | 1 | 0 | 70 | 40 | 10 | 0 | 678 | 600 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 563 | -563 | 70 | 0 | 40 | 0 | 10 | 535 | 0 | 0 | -563 | 0 | 563 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
84 | I/p 25 max | 0 | 0.1 | 275 | 1.4 | -786 | 1.6 | 0 | 0.8 | 563 | 0.5 | 487 | -747 | 374 | 6 | 800 | 88 | 2 | -274 | 0 | 1 | 80 | 50 | 20 | 4294967295 | 789 | 700 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -747 | 374 | 700 | 1 | 700 | 0 | 20 | -274 | 4294967295 | 0 | 374 | 1 | -747 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
85 | I/p 25 mid | 1 | 0.2 | -652 | 1.5 | 535 | 2.2 | 1 | 0.9 | 487 | 0.6 | 764 | 276 | -776 | 7 | 900 | 99 | 3 | 150 | 1 | 0 | 90 | 60 | 30 | 12345 | 890 | 800 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 764 | -764 | 90 | 0 | 60 | 0 | 30 | 150 | 12345 | 0 | -764 | 0 | 764 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
86 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 min | 0 | 0.3 | 264 | 1.6 | -274 | 2.3 | 0 | 0.1 | 764 | 0.7 | 375 | -485 | 175 | 8 | 11 | 100 | 4 | -150 | 0 | 1 | 100 | 70 | 40 | 10 | 0 | 900 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -485 | 175 | 900 | 1 | 900 | 0 | 40 | -150 | 10 | 0 | 175 | 1 | -485 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
87 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 max | 1 | 0.4 | 0.8 | 1.6 | 150 | 2.4 | 1 | 0.2 | 375 | 0.8 | 654 | 275 | -853 | 9 | 22 | 200 | 5 | 250 | 1 | 0 | 200 | 80 | 50 | 20 | 65535 | 1000 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 654 | -654 | 200 | 0 | 80 | 0 | 50 | 250 | 20 | 0 | -654 | 0 | 654 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
88 | Rte_Call_SystemTime_DtrmnElapsedTime_mS_u16 pos | 0 | 0.5 | 0.8 | 2.2 | -150 | 2.5 | 0 | 0.3 | 654 | 0.9 | 166 | -864 | 275 | 1 | 33 | 300 | 0 | -250 | 0 | 1 | 300 | 90 | 60 | 30 | 1234 | 1100 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -864 | 275 | 1100 | 1 | 1100 | 0 | 60 | -250 | 30 | 0 | 275 | 1 | -864 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | -- | ||
89 | All min | 0 | 0 | -900 | -8.8 | -1100 | -8.8 | 0 | 0 | 0 | 0 | 0 | -900 | -900 | 0 | 0 | 0 | 0 | -900 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -900 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | -- | ||
90 | All max | 1 | 1 | 900 | 8.8 | 1100 | 8.8 | 1 | 1 | 900 | 1 | 900 | 900 | 900 | 10 | 1100 | 5000 | 8.8 | 900 | 1 | 1 | 4294967295 | 4294967295 | 4294967295 | 4294967295 | 65535 | 4294967295 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 900 | -900 | 4294967295 | 0 | 4294967295 | 0 | 4294967295 | 900 | 4294967295 | 0 | -900 | 0 | 900 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | -- | ||
Sheet 10: LrnEOT_Scom_ResetEOT
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | 0 | ||||
Number Of Calibration Sets | 0 | ||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
LrnEOT_Scom_ResetEOT | B | 2 | ResetLimitReq_Cnt_M_lgc | ResetLimitReq_Cnt_M_lgc |
Sheet 11: LrnEOT_Scom_ResetEOT() B
LrnEOT_Scom_ResetEOT | TS | -- | |||||
B | I/P | O/P | Expected O/P | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | ResetLimitReq_Cnt_M_lgc | ResetLimitReq_Cnt_M_lgc | ResetLimitReq_Cnt_M_lgc | P/F | CPU Cycles | |
1 | I/p min | 0 | -- | 1 | -- | ||
2 | I/p max | 1 | -- | 1 | -- | ||
Sheet 12: ResetEOT
![]() | |||||
Nexteer EPS Unit Test Tool | |||||
Rev:2.7b | |||||
Test Setup | |||||
Number Of Calibrations | 0 | ||||
Number Of Calibration Sets | 0 | ||||
Calibration Sheet | |||||
Function(s) Under Test | Variables | Function Stubs | |||
Function Name | TestType | Test Vectors | Set | Read | Function Name |
ResetEOT | B | 11 | k_MinRackTrvl_HwDeg_f32 | CWEOTPosition_HwDeg_f32 | Rte_Call_LearnedEOTData_SetRamBlockStatus |
ResetEOT | P | 2 | CCWEOTFound_Cnt_lgc | CCWEOTPosition_HwDeg_f32 | Rte_Call_LearnedEOTData_WriteBlock |
CWEOTFound_Cnt_lgc | CCWEOTFound_Cnt_lgc | ||||
ResetLimitReq_Cnt_M_lgc | CWEOTFound_Cnt_lgc | ||||
ResetLimitReq_Cnt_M_lgc |
Sheet 13: ResetEOT() P
ResetEOT | TS | -- | ||||||||||||||||||||
P | I/P | I/P | I/P | I/P | O/P | O/P | O/P | O/P | O/P | Func Stub Counter | Func Stub Counter | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | k_MinRackTrvl_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_LearnedEOTData_WriteBlock | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_LearnedEOTData_WriteBlock | P/F | CPU Cycles | |
1 | (True = ResetLimitReq_Cnt_M_lgc)=>True | 123 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | 123 | -123 | 0 | 0 | 0 | 1 | 1 | -- | ||
2 | (True = ResetLimitReq_Cnt_M_lgc)=>False | 345 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | 345 | -345 | 0 | 0 | 0 | 1 | 0 | -- | ||
Sheet 14: ResetEOT() B
ResetEOT | TS | -- | ||||||||||||||||||||
B | I/P1 | I/P2 | I/P3 | I/P4 | O/P | O/P | O/P | O/P | O/P | Func Stub Counter | Func Stub Counter | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected O/P | Expected Stub Cnt | Expected Stub Cnt | Test Status | Perf. Metrics | Comments | |
Vector Number | Vector Description | k_MinRackTrvl_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_LearnedEOTData_WriteBlock | CWEOTPosition_HwDeg_f32 | CCWEOTPosition_HwDeg_f32 | CCWEOTFound_Cnt_lgc | CWEOTFound_Cnt_lgc | ResetLimitReq_Cnt_M_lgc | Rte_Call_LearnedEOTData_SetRamBlockStatus | Rte_Call_LearnedEOTData_WriteBlock | P/F | CPU Cycles | |
1 | I/p 1 min | 0 | 1 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 0 | 0 | 0 | 1 | 0 | -- | ||
2 | I/p 1 max | 900 | 0 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | 900 | -900 | 0 | 0 | 0 | 1 | 1 | -- | ||
3 | I/p 1 pos | 400 | 1 | 1 | 0 | -- | -- | -- | -- | -- | -- | -- | 400 | -400 | 0 | 0 | 0 | 1 | 0 | -- | ||
4 | I/p 2 min | 123 | 0 | 0 | 1 | -- | -- | -- | -- | -- | -- | -- | 123 | -123 | 0 | 0 | 0 | 1 | 1 | -- | ||
5 | I/p 2 max | 234 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | 234 | -234 | 0 | 0 | 0 | 1 | 1 | -- | ||
6 | I/p 3 min | 345 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | 345 | -345 | 0 | 0 | 0 | 1 | 0 | -- | ||
7 | I/p 3 max | 456 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | 456 | -456 | 0 | 0 | 0 | 1 | 1 | -- | ||
8 | I/p 4 min | 567 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | 567 | -567 | 0 | 0 | 0 | 1 | 0 | -- | ||
9 | I/p 4 max | 678 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | 678 | -678 | 0 | 0 | 0 | 1 | 1 | -- | ||
10 | All min | 0 | 0 | 0 | 0 | -- | -- | -- | -- | -- | -- | -- | 0 | 0 | 0 | 0 | 0 | 1 | 0 | -- | ||
11 | All max | 900 | 1 | 1 | 1 | -- | -- | -- | -- | -- | -- | -- | 900 | -900 | 0 | 0 | 0 | 1 | 1 | -- | ||