DTC Advanced Diagnostics: P02CC, P02CE, P02D0, P02D2
DTC P02CC:No. 1 Cylinder Injector Offset Learning Exceeds Minimum Limit
DTC P02CE:No. 2 Cylinder Injector Offset Learning Exceeds Minimum Limit
DTC P02D0:No. 3 Cylinder Injector Offset Learning Exceeds Minimum Limit
DTC P02D2:No. 4 Cylinder Injector Offset Learning Exceeds Minimum Limit

General Description

Controlled valve operation (CVO) is a function of the powertrain control module (PCM) to determine the actual open time of injection valves. The function utilizes different signal processing algorithms to calculate rising delay and closing delay out of executed measurements. The algorithms are divided in two parts. The first part is the base adaptation and requires special injector energizing time for the measurement. The second part based on learning during normal engine operation. The needle opening duration is controlled and energizing time (feed-forward control) is adapted to the injector individually. The control variable is 'topen' and the corresponding correcting variable is the energizing time 'ti' as shown in the figure. The monitoring function verifies the calculated adjustment values of the CVO function. In case of an error, corresponding error reactions will be activated such as triggering a new base adaptation or locking the defective injector for CVO. The diagnostic utilizes different monitors in order to detect the minimum CVO errors.
Monitor 1: Rationality check of opening delay time 'tantot'
The 'tantot' value is continuously monitored against a default value. If the difference between current opening time delay (tantot) and its default value is less than a calibrated threshold, the PCM detects a malfunction and stores a DTC.
Monitor 3: Rationality check of plateau correction height
The ballistic slope correction includes a slope correction and a plateau correction parts. The measured height of the plateau correction is continuously monitored against an expected value. If the current plateau value is less than a calibrated threshold, the PCM detects a malfunction and stores a DTC.
Monitor 4: Rationality check of the total calculated injection time correction value
The calculated injection time correction is checked by the diagnostic function depending on the current working point.
In case the pulse type of the current injection is “ballistic” and the total calculated injection time correction is less than a calibrated threshold, the PCM detects a malfunction and stores a DTC.
In case the pulse type of the current injection is “full-lift” and the total calculated injection time correction is less than a calibrated threshold, the PCM detects a malfunction and stores a DTC.
Monitor 5: Rationality check of the "full-lift" closing time
This diagnostic compares the "full-lift" closing time with an expected value. If the current "full-lift" closing time 'tab' is greater than a calibrated threshold, the PCM detects a malfunction and stores a DTC.
Monitor 6: Detection of "full-lift" closing time
This diagnostic monitors if the "full-lift" closing time can be detected or not. If the "full-lift' closing time 'tab' cannot be detected for number of times, the PCM detects a malfunction and stores a DTC.
Monitor 7: Rationality check of the ballistic correction at the adjustment-point
As soon as the controller is stable at the ballistic adjustment-point, the current value of ballistic correction is transmitted to the diagnostic function. If the integrated value during base adaptation is less than a calibrated threshold, the PCM detects a malfunction and stores a DTC.

Monitor Execution, Sequence, Duration, DTC Type
Execution
Continuous
Sequence
None
Duration
0.5 second or more
DTC Type
Two drive cycles, MIL on

Enable Conditions
Common
Condition
 
State of the engine
Running

Monitor 1 and 3
Condition
 
Other
Base adaptation is active

Monitor 4
Condition
 
Other
Base adaptation is finished

Monitor 7
Condition
 
Other
Base adaptation is active
The controller is stable during base adaption
Pulse type of current injection is "ballistic"

Malfunction Threshold
Monitor 1
Either of the conditions is met at least 1 time:
?
Difference between current opening time delay 'tantot' and its default value is less than -150 µseconds.
?
The system cannot detect 'tantot' value.

Monitor 3
The current plateau value is less than -150 µseconds at least 2 times.
Monitor 4
A and B, or C and D is met at least 100 times:
A.
The pulse type of current injection is "ballistic".
B.
The total calculated injection time correction is less than -50 µseconds.
C.
The pulse type of current injection is "full-lift".
D.
The total calculated injection time correction is less than -200 µseconds.

Monitor 5
The measured "full-lift" closing time is more than 580 µseconds at least 100 times.
Monitor 6
There is a faulty in CVO controller at least 100 times.
Monitor 7
The total calculated injection time correction is stable during the base adaptation for at least -50 µseconds.

Possible Cause
NOTE: The causes shown may not be a complete list of all potential problems, and it is possible that there may be other causes.
Improper fuel injection amount control operation
Poor connection of injector
Injector failure
Improper cylinder compression
Cylinder injection pipe collapsed
PCM internal circuit failure

Diagnosis Details
Conditions for setting the DTC
When a malfunction is detected during the first drive cycle, a Pending DTC is stored in the PCM memory. If the malfunction returns in the next (second) drive cycle, the MIL comes on and a Confirmed DTC and the freeze data are stored.

Conditions for clearing the DTC
The MIL is cleared if the malfunction does not return in three consecutive trips in which the diagnostic runs. The MIL, the Pending DTC, the Confirmed DTC, and the freeze data can be cleared with the scan tool Clear command.