Operation CHARM: Car repair manuals for everyone.

Crankshaft Position Sensor: Testing and Inspection

Camshaft and Crankshaft Sensor

Camshaft Sensor

Camshaft position sensor (CMP)

Description: Sec. (e) (13) & (e) (16.2.1) (B-C)
The purpose of the diagnosis is to detect when the camshaft reference position is outside the designed range relative to the engine position from crankshaft and to detect a signal which is not valid.

Montitoring Conditions

See Summary Table Diagnostic Trouble Code Descriptions

Monitoring Function
The detection of each camshaft position is done by an active hall sensor and a cam wheel, "4 asymmetric teeth". The camshaft sensor delivers 4 high and 4 low phases of different length per 720 °CA. The high or low level of the signal at the reference gap of the crankshaft signal determines the position of the engine within the combustion cycle. With that information, a engine position is calculated from the crankshaft position sensor within a range from [0 to 720 °CA]

The following malfunctions are detected:
- CMP sensor signal plausibility
- CMP sensor signal segment period
- CMP sensor signal loss of synchronization
- CMP sensor signal reference to CRK position
- CMP sensor signal jump of chain
- CMP sensor signal not valid for synchronization

Diagnosis of signal plausibility
The monitor checks once per combustion cycle the edge counter of the camshaft. If the edge counter has not changed during the last cycle, a cycle counter is incremented. When the counter reaches a threshold, the error CAM_plaus is delivered to the error management.

Flowchart Diagnosis of signal plausibility






Diagnosis of period length
The monitor checks at every edge of the CMP signal the length of the last signal period. If the difference to the designed length exceeds a max value, the corresponding counter is incremented. When the counter reaches a threshold the error CAM_period is delivered to the error management.

Flowchart Diagnosis of period length






Diagnosis of synchronization state
The monitor checks at every reference gap of the crankshaft sensor signal whether the camshaft is synchronized or not. If the camshaft is not synchronized, a revolution counter for the camshaft is incremented. When the counter reaches a threshold the error CAM sync is delivered to the error management.

Flowchart diagnosis of synchronization state






Diagnosis of mechanical reference position
The monitor checks at least once per driving cycle the position of the camshaft in reference position compared to the crankshaft position. The deviation of all camshaft edges compared to the designed position is averaged. If the average value exceeds a max value, the corresponding counter is incremented. When the counter reaches a threshold the error CAM_ref_crk_cam is delivered to the error management.

Diagnosis of mechanical chain jump
The diagnosis is performed after the reference position adaptation and uses the same calculated average value. The average value is stored in the non volatile RAM of the ECU as an adaptation value. Before storing the value, the new adapted value is compared with the stored value. If the deviation exceeds a max value, the error CAM_one_tooth_off is delivered to the error management and the new value is not stored in RAM. With this diagnosis a chain jump of the timing chain is detected.

Flowchart diagnosis of mechanical reference position and diagnosis of chain jump






Camshaft Crankshaft synchronization

Description:
The purpose of the diagnosis is to determine whether the inlet (first) camshaft is used for engine synchronization.

Montitoring Conditions

See Summary Table Diagnostic Trouble Code Descriptions

Monitoring Function
The diagnosis is performed at every edge of the selected camshaft signal and at the reference gap of the sensor signal. With the period between current event and the last event, the function eliminates the edges of the camshaft which are not inside the designed window. The window is calculated from the designed position plus / minus a tolerance. The tolerance is expanded by the range of the variable valve timing, when the camshaft is not in lock position.

The following malfunctions are detected:
- CMP sensor signal not valid for synchronization

Diagnosis of camshaft crankshaft synchronization
The monitor eliminates with every event the edges from the list of all 8 cam edges, which are not insides the pattern. If only one edge is left, the edge number is identified and the camshaft is valid for synchronization. If no edge is left in the list, synchronization failed and is started again. If a calibrated number of synchronizations failed, the error is delivered to the error management. Afterwards, and only if synchronization fails with the intake camshaft.

Flow chart Diagnosis of camshaft crankshaft synchronization






Crankshaft position sensor (CRK)

Description:

Sec (e) (13) & (e) (16.2.1) (B - C)

The purpose of this diagnostic is to check the integrity of the crankshaft sensor signal and/or electrical malfunctions. (Open line, SCG, SCVB)

Montitoring Conditions

See Summary Table Diagnostic Trouble Code Descriptions

Monitoring Function
The detection of crankshaft position is done by an magnetic sensor and a crank wheel, "e.g. 60 minus 2 teeth". A reference gap, "e.g. of two teeth" allows the detection of the top dead center of cylinder 0. The crankshaft sensor delivers a certain number of high and low phases per 360 °CA. The transition from high to low is a falling edge; from low to high is a rising edge. Only the falling edges are counted. The difference between two falling edges is 6 °CA.

The following malfunctions are detected:
- missing CRK sensor signal
- no plausible CRK signal
- wrong tooth number
- sync error
- wrong tooth period

Detection of implausible crankshaft signal is based on the detection of CAM signals without receiving correct CRK signal. If 9 or more CAM edges are detected (e.g. 2 working cycles), without valid synchronization of the crankshaft, then CRK plaus error is detected and delivered to the error management. If no CRK signal at all is received, the symptom is "missing signal", else the symptom is "implausible signal".
A teeth counter is incremented at every falling edge of the CRK sensor signal. If plus or minus one tooth is detected Flowchart diagnosis of mechanical reference position and diagnosis of chain jump. 360 °CA at the reference gap, the tooth number counter will be incremented. If the counter exceeds a limit, a CRK tooth error is delivered to the error management.

If more then one tooth plus or minus is detected the CRK looses synchronization and a CRK sync counter will be incremented. If the counter exceeds a limit, a CRK sync error is delivered to the error management.

The detection of a tooth period error is done by an acceptance window. The expected tooth period is multiplied and divided with an engine speed dependency factor. The result is a bottom and a top limit of tooth period, in which the transition from high to low of the electrical signal has to occur. If a tooth period is not valid, the tooth period error counter will be incremented. If the counter exceeds a limit, a CRK tooth per error is delivered to the error management.

Flow chart: Crankshaft Sensor / Plausibility, Tooth number, Sync






Flow chart: Crankshaft Sensor / tooth period