08 Grp11 Hybrid MCP A
08 Grp11 Hybrid MCP A
08 Grp11 Hybrid MCP A
Fault Code Threshold Value Secondary Parameters Enable Conditions Time Req'd MIL Illum
Component/System MCP A Phase Current Diagnostics: Drive Motor "A" Phase U-V-W Correlation Drive Motor "A" Phase U-V-W Current Sensor Overcurrent Drive Motor "A" Phase U-V-W Circuit/Open Drive Motor "A" Phase U Current Sensor Circuit Low
Malfunction Criteria
P0BFD
To detect electrical failure of phase current sensor. To detect 3 Phase over current and to protect IGBT. Drive Motor "A" Invalid Current
One Trip Sum of 3 phase currents > 75 A Main Relay Wakeup Signal Wakeup Signal Wakeup Signal Closed On On On 8 ms One Trip U, V, or W Phase current sensor Motor Current U Phase current sensor output at highside > 680 A <9A 2ms One Trip 17ms Two Trips < -700 A Wakeup Signal PWMOutputEnable On FALSE 21ms Two Trips U Phase current sensor output at highside > 700 A Wakeup Signal PWMOutputEnable On FALSE 21ms Two Trips
Circuit Low monitor to detect the failure of U-phase current sensor circuit below valid range Circuit High monitor to detect the failure of U-phase current sensor circuit above valid range
P0BE8
P0BE6 Offset Circuit monitor to detect the failure of U Phase offset current output at U-phase offset current above valid range highside >30 A Wakeup Signal Power Stage P0BE7/P0BE8 Wakeup Signal < -700 A PWMOutputEnable On FALSE 21ms On OPEN NOT ACTIVE 208ms
P0BEB
Circuit Low monitor to detect the failure of V-phase current sensor circuit below valid range Circuit High monitor to detect the failure of V-phase current sensor circuit above valid range
P0BEC
Two Trips V Phase current sensor output current at highside > 700 A Wakeup Signal PWMOutputEnable On FALSE 21ms Two Trips
P0BEA Offset Circuit monitor to detect the failure of V Phase offset current output at U-phase offset current above valid range highside >30 A Wakeup Signal Power Stage P0BEB/P0BEC Wakeup Signal < -700 A PWMOutputEnable On FALSE 21ms On OPEN NOT ACTIVE 208ms
P0BEF
Circuit Low monitor to detect the failure of W-phase current sensor circuit below valid range Circuit High monitor to detect the failure of W-phase current sensor circuit above valid range
P0BF0
Two Trips W Phase current sensor output at highside Wakeup Signal > 700 A PWMOutputEnable On FALSE 21ms Two Trips
P0BEE Offset Circuit monitor to detect the failure of W Phase offset current output at U-phase offset current above valid range highside >30 A Wakeup Signal On 208ms
Page 1 of 11
Component/System
Malfunction Criteria
P1AE9
P1AEC
>= 90 V TRUE WakeUp Signal HV CAN Msg Rx On TRUE 304ms Special Type C
BPCM Sourcing MCP HVIL Status TRUE Drive Motor "A" Control Module Hybrid Battery Voltage System Isolation Fault P1AF0 Isolation Lost between Battery Pack and Chassis Isolation Ratio (MidPack Voltage / HV Battery Voltage) < 0.27 OR >1.85 No HV Clamp Fault or MidPack Sensor OOR Faults: P1AEE, P1AF4, and P1AF5 NOT ACTIVE AND HV Sensor Voltage > 50V Initialization Complete Initialization Complete Non-MIL
5208ms
Drive Motor "A" Control Module Hybrid Battery Voltage Isolation Sensor Circuit Low Drive Motor "A" Control Module Hybrid Battery Voltage Isolation Sensor Circuit High Motor A Temperature Sensor
P1AF4
Circuit Low monitor to detect the failure of HV MidPack voltage sensor circuit below valid range Circuit High monitor to detect the failure of HV MidPack voltage sensor circuit above valid range
Two Trips MidPack Voltage <0V Inverter State 729ms Two Trips MidPack Voltage >564V Inverter State 521ms
P1AF5
Page 2 of 11
Component/System
>-18 degC
>=1.5min
WakeUp Signal Instanteous Motor Temp in Range: No OOR Faults; P0A2C, P0A2D
On
NOT ACTIVE
To detect loss of communication on the SPI bus with the HCP module SPI Receive Timeout flag SPI Diag Timeout # Timeout Counts To detect loss of communication on the SCI bus with Motor "B" Control Module SCI Diag Timeout SCI_Rx_Timeout
TRUE 7
Inverter State
RUN
40 ms Two Trips
TRUE
Wakeup Signal
On
2083ms
Detects Control Module Power Supply (12V) below an acceptable threshold. Scaled 12V Supply Voltage
Page 3 of 11
Component/System
Malfunction Criteria
Control Module Power Supply "A" P1ADF Circuit High Control Module System Voltage "A" Unstable (Interrupt Fault) MCP A Controller Faults Drive Motor "A" Control Module Internal Performance P1B09
Detects Control Module Power Supply (12V) above an acceptable threshold. Scaled 12V Supply Voltage Detects Control Module Power Supply (12V) intermittently below an acceptable threshold. System Status Relay ALU HWIO Fault ALU calculation error, Register Overflow, or OR Stack Address Overrun Watchdog Timer Fault
P0A1B
OR EEPROM not completely written at Powerdown (Watchdog timer fault) Drive Motor "A" Control Module Random Access Memory (RAM) Drive Motor "A" Control Module Read Only Memory (ROM) Drive Motor "A" Control Module EEPROM Error Drive Motor "A" Control Module Programmable Logic Device Not Programmed Drive Motor "A" Control Module Performance - Programmable Logic Device MCP A Not Programmed Drive Motor "A" Control Module Not Programmed Motor A Inverter Temperature Sensors Drive Motor Inverter Temperature Sensor A Circuit Range/Performance P0AEE Phase U Temperature Sensor In-Range Rationality Check P1A50 To detect an error in the MCP A RAM write area. P1A51 P1ADC P1AFA Detects if PLD was not successfully programmed during initialization P1B13 Detects Power On Reset (POR) during WatchDog Timer Test P1A4F Drive Motor "A" Control Module Programmed with Test Code, or Motor B calibration (via Cal ID) POR Fault Flag PLDFault RAM check value
TRUE
Outside RAM Address Range Wakeup Signal TRUE TRUE Wakeup Signal Wakeup Signal
On On On
To detect an error in the MCP A ROM using a checksum calculation FlashCellError Detects mismatch between Flash and EEPROM Power Off Levels EEpromCellStatus
TRUE
Wakeup Signal
On
TRUE
Wakeup Signal
On
TRUE
Always
10.4ms
Two Trips ABS(PIM Temp A - PIM Temp Avg) >15 deg C Ignition Off Time PIM Temp Average and Motor Temp >=360 min > -18 degC 2084ms
PIM or Motor Temp OOR Faults; P0AEF, P0AF0, P0BD3, P0BD4, P0BDD, P0BDE, P0A2C and P0A2D. NOT ACTIVE Drive Motor Inverter Temperature Sensor A Circuit High P0AF0 To detect inverter Phase U temperature sensor Out of Range high (voltage). PIM Temp A Temperature < -40 deg C (near 5V) Two Trips Wakeup Signal ON 1042ms
Page 4 of 11
Component/System
Malfunction Criteria
>=1.5min
Time above PIM Temp Warmup Torque Threshold >= 20 Nm Drive Motor Inverter Temperature Sensor A Circuit Low Drive Motor Inverter Temperature Sensor C Circuit Range/Performance P0AEF To detect inverter Phase U temperature sensor Out of Range low (voltage). P0BD2 Phase V Temperature Sensor In-Range Rationality Check PIM Temp A Temperature > 230 degC (near 0V) WakeUp Signal Ignition Off Time PIM Temp Average and Motor Temp On >=360 min > -18 degC 1042ms Two Trips ABS(PIM Temp B - PIM Temp Avg) >15 deg C 2084ms Two Trips
AND No PIM or Motor Temp OOR Faults; P0AEF, P0AF0, P0BD3, P0BD4, P0BDD, P0BDE, P0A2C and P0A2D. NOT ACTIVE Drive Motor Inverter Temperature Sensor C Circuit High P0BD4 To detect inverter Phase V temperature sensor Out of Range high (voltage). PIM Temp B Temperature < -40 deg C (near 5V) Two Trips Wakeup Signal When fault present at start of trip: Cumulative PIM Temp Warmup ON 1042ms
>=1.5min
Time above PIM Temp Warmup Torque Threshold >= 20 Nm Drive Motor Inverter Temperature Sensor C Circuit Low Drive Motor Inverter Temperature Sensor E Circuit Range/Performance P0BD3 To detect inverter Phase V temperature sensor Out of Range low (voltage). P0BDC Phase W Temperature Sensor In-Range Rationality Check PIM Temp B Temperature ABS(PIM Temp C - PIM Temp Avg) > 230 degC (near 0V) >15 deg C WakeUp Signal Ignition Off Time PIM Temp Average and Motor Temp On >=360 min > -18 degC 1042ms Two Trips 2084ms Two Trips
AND No PIM or Motor Temp OOR Faults; P0AEF, P0AF0, P0BD3, P0BD4, P0BDD, P0BDE, P0A2C and P0A2D. NOT ACTIVE Drive Motor Inverter Temperature Sensor E Circuit High P0BDE To detect inverter Phase W temperature sensor Out of Range high (voltage). PIM Temp C Temperature < -40 deg C (near 5V) Wakeup Signal When fault present at start of trip: Cumulative PIM Temp Warmup ON 1042ms Two Trips
>=1.5min
Page 5 of 11
Component/System
Malfunction Criteria
Time above PIM Temp Warmup Torque Threshold >= 20 Nm Drive Motor Inverter Temperature Sensor E Circuit Low Drive Motor "A" Inverter Phase U Over Temperature P0BDD To detect inverter Phase W temperature sensor Out of Range low (voltage). P0C11 To detect an in-range overtemperature condition that can potentially damage inverter P0C12 To detect an in-range overtemperature condition that can potentially damage inverter P0C13 To detect an in-range overtemperature condition that can potentially damage inverter Sensor output exceeds fault threshold, and does not decrease below reset threshold > 91 deg C fault PIM Temp C In Range: >85 deg C reset P0BDD or P0BDE Sensor output exceeds fault threshold, and does not decrease below reset threshold > 91 deg C fault PIM Temp B In Range: >85 deg C reset P0BD3 or P0BD4 Sensor output exceeds fault threshold, and does not decrease below reset threshold > 91 deg C fault PIM Temp A In Range: >85 deg C reset P0AEF or P0AF0 PIM Temp C Temperature > 230 degC (near 0V) WakeUp Signal On 1042ms Two Trips Two Trips
NOT ACTIVE
NOT ACTIVE
NOT ACTIVE
5208ms
Motor A Resolver Sensors Discrete Drive Motor "A" Position Sensor Circuit Drive Motor "A" Position Sensor Circuit Range/Performance Drive Motor "A" Position Sensor Circuit Loss of Tracking Drive Motor "A" Position Sensor Circuit Overspeed Drive Motor "A" Position Sensor Learn Incorrect P0A3F To detect Loss of Signal or converter error ( line open, short) in the Motor Resolver R/D converter error (loss of signal) circuit Sample Counts >70 cts To detect a Degradation of Signal fault in the angle data read by the Motor Resolver R/D converter error (degradation of circuit. signal) Sample Counts >70 cts To detect a Loss of Tracking fault in the Motor Resolver circuit. P1B0D To detect when Motor A has exceeded operational maximum speed P1B0F To detect an unvalidated Resolver Offset Learn (OL) Value ABS(Motor speed) initially then ABS(Motor Speed) AND >10000 rpm Wakeup Signal On 104 ms Non-MIL >50 < 192 V <15 A > 5 ms Key Off Wakeup Signl ABS(Motor RPM) Valid Stored Offset TRUE ON < 20 TRUE 10.4ms R/D converter error (loss of tracking) Sample Counts One Trip Resolver Initialization Delay 500ms 146 ms One Trip Resolver Initialization Delay 500ms 146 ms One Trip >70 cts >11500 rpm Resolver Initialization Delay 500ms 146 ms One Trip
P0A40
P1B03
Offset Learn DIDN'T complete because: ABS(Motor RPM) OR Filtered DC Voltage ALLPhase Curr Max-Min Delta For Time Period OR Offset Learn Completes AND ABS(Offset Correction Angle)
> 25 deg
Page 6 of 11
Malfunction Criteria
To detect an unvalidated Resolver Offset Offset Learn DIDN'T complete Learn Value and No Stored Previously Valid because: Value ABS(Motor RPM) OR Filtered DC Voltage ALLPhase Curr Max-Min Delta For Time Period OR Offset Learn Completes AND ABS(Offset Correction Angle)
TRUE ON < 20
10.4ms
Motor A Resolver Sensors Circuit Drive Motor "A" Position Sensor Circuit "A" Low Drive Motor "A" Position Sensor Circuit "A" High Drive Motor "A" Position Sensor Circuit "B" Low Drive Motor "A" Position Sensor Circuit "B" High Motor A Crank Pulse Faults Drive Motor "A" Control Module P1AC6 Crankshaft Position Sensor Circuit Drive Motor "A" Control Module Crankshaft Position Sensor Performance Torque Security Faults Drive Motor A Torque Delivered Performance P1AC7 Detects Invalid 58X Crank Sensor Signal CPC Signal NOT VALID Engine Movment Detected OR Edges Seen > 5rpm >0 in crank or run 3125 ms Two Trips Detects Lack of Response from 58X Crank Sensor Crank Synchronization NO ACTIVITY Wakeup Signal On 2083ms Two Trips P0C52 P0C53 P0C5C P0C5D To detect Resolver Circuit S1/3 Out of Range Low To detect Resolver Circuit S1/3 Out of Range High To detect Resolver Circuit S2/4 Out of Range Low To detect Resolver Circuit S2/4 Out of Range High Resolver S13 Circuit Reference Voltage Resolver S13 Circuit Reference Voltage Resolver S24 Circuit Reference Voltage Resolver S24 Circuit Reference Voltage One Trip < 0.5 v > 3.0 v < 0.5 v > 3.0 v Wakeup Signal Wakeup Signal Wakeup Signal Wakeup Signal On On On On 521ms One Trip 208ms One Trip 521ms One Trip 208ms
P0C19
The sum of three phase currents is Current Ignition switch threshold: 75 A higher than current threshold during more than threshold time
48 fail One Trip counts out of 60 sample counts Executes in a 2.08ms loop
Page 7 of 11
Component/System
Malfunction Criteria
Fail Case 3: Monitor torque command by checking the SPI communication status
in crank or run
45 fail counts out of 50 sample counts Detects in 90ms 2.08 ms loop 96 fail counts out of 120 sample counts
Fail Case 4: Check the DC current flow direction with respect to torque command/motor speed
Current DC current fails to show correct threshold: sign and magnitude more than current threshold during more than threshold time
Active
10 A to 80 A (function of motor speed.); Executes in a 2.08ms loop Time threshold: 200 ms Fail Case 5: Check the secured motor The absolute error between torque achieved error with respect to torque calculated motor torque achieved command and motor torque command is higher than torque threshold during more than threshold time Torque threshold: MCP power stage Active Detects in 200ms 96 fail counts out of 120 sample counts
Page 8 of 11
Component/System
Malfunction Criteria
52 Nm Executes in a 2.08ms loop Time threshold: 200 ms Fail Case 8: Check the secured calculated three phase open motor torque vs. the reported task1 motor torque The absolute error between secured calculated three phase open torque vs. Task1 reported motor torque is higher than torque threshold during more than threshold time Torque threshold: MCP power stage Motor 3-phase open Detects in 200ms 96 fail counts out of 120 sample counts
Page 9 of 11
Component/System
Malfunction Criteria
Fail Case 2: Detect the validity of response by PLD when MCP sends repeated bad keys to PLD
The number of bad response from 191 counts PLD when MCP is sending bad key is higher than threshold
Ignition switch
in crank or run
191 fail counts out of 250 sample counts 0.083 ms to 0.5 ms (function of motor speed.);
P1AF8
Detect the duration MCP used to conduct shut down path verification after key-on initialization.
The number of Task 2 loops used in shut down path verification is higher than threshold
40 counts
Initialization
ON
Communication Diagnostics Lost Communication With Battery Pack Control Module Lost Communication With ECM/PCM U1875 Detects that CAN serial data communication Missed BPCM Messages has been lost with the BPCM on Bus A Detects that CAN serial data communication Missed ECM Messages has been lost with the ECM Ignition switch Run 12 Type B seconds 12 Type B seconds
U1876
Ignition switch
Run
Page 10 of 11
Drive Motor B
HWIO= Hardware Input/Output OOR= Out of Range IGBT= Insulated Gate Bipolar Transistors (Phase Current Controllers)
Page 11 of 11