Chapter XII

Advanced Diagnostics, Electronics, and CAN Bus Networks

Red Seal Practice study guide with diagrams.

Advanced Diagnostics, Electronics, and CAN Networks

Introduction to Modern Electronic Diagnostics

The trade of truck and transport technician has changed radically with the introduction of electronic engine control systems (ECM), multiplexed networks, and protocol-based diagnostics. The Red Seal exam requires a thorough understanding not only of mechanics, but also of onboard electronics, communication protocols, and systematic diagnostic procedures.

This chapter covers the fundamental principles of CAN (Controller Area Network) networks, diagnostic tools, electronic troubleshooting procedures, basic electrical calculations, and applicable Canadian standards. You must master these concepts to pass the exam and to work effectively on modern vehicles.

Basic Principles of Applied Electronics

Ohm's Law and Electrical Power

Ohm's Law is the foundation of all electrical diagnostics. It is expressed as follows:

V = I × R

Where:

V = voltage in volts (V)
I = current in amperes (A)
R = resistance in ohms (Ω)

Electrical power is calculated using:

P = V × I

Where P is in watts (W).

Calculation example: A starter motor draws 400 A at 12 V. The power consumed is:

P = 12 V × 400 A = 4,800 W (4.8 kW)

Voltage drop calculation example: A battery cable has a resistance of 0.005 Ω. If the cranking current is 600 A, the voltage drop in the cable is:

V = I × R = 600 A × 0.005 Ω = 3 V

A 3 V drop on a 12 V circuit leaves only 9 V at the starter, which is insufficient. The maximum acceptable voltage drop in a starting circuit is generally 0.5 V per connection and 1 V total.

Resistors in Series and Parallel

For resistors in series:

R_total = R₁ + R₂ + R₃ + ...

For resistors in parallel:

1/R_total = 1/R₁ + 1/R₂ + 1/R₃ + ...

Example: Two resistors of 4 Ω and 6 Ω in parallel:

1/R_total = 1/4 + 1/6 = 0.25 + 0.1667 = 0.4167

R_total = 1/0.4167 = 2.4 Ω

Open Circuits, Short Circuits, and Parasitic Resistance

CAN Network — message frames between ECUs CAN Network — message frames between ECUs CAN Bus (twisted pair — CAN_H / CAN_L) 120Ω 120Ω ECU 1 Engine Control Module (PCM) ECU 2 Body Control Module (BCM) ECU 3 Transmission Control Module (TCM) ID 0x0A — Engine speed Data: 1,500 rpm Priority: high ID 0x1B — Lighting Data: headlights ON Priority: medium ID 0x2C — Gear engaged Data: 3rd gear Priority: low Arbitration (message priority): • The identifier (ID) determines priority — the lower the ID, the higher the priority. • Each ECU can transmit and receive frames on the same bus. • Frames are broadcast to all ECUs, but only the targeted ECU processes the message. Frame Termination Node ← frames / data →

An open circuit presents infinite resistance (∞ Ω) and no current flows. A short circuit presents nearly zero resistance (0 Ω) and excessive current flows, which can damage components or blow fuses. Parasitic resistance (corrosion, loose connection) creates an abnormal voltage drop and localized heating.

Exam trap: A circuit that works intermittently is often caused by a corroded or loose connection, not necessarily by a faulty component. Always check connections before replacing a sensor.

The CAN Network (Controller Area Network)

Definition and Operating Principle

The CAN network is a serial communication protocol developed by Bosch in the 1980s, designed to allow multiple electronic control units (ECUs) to communicate with each other via a two-wire data bus. It has become the standard in the heavy-duty vehicle industry.

The two wires of the CAN network are:

CAN High (CAN H): positive signal wire
CAN Low (CAN L): negative signal wire

Each ECU on the network can send and receive messages. The network is multiplexed, meaning multiple signals share the same physical medium, reducing wiring and weight.

CAN Network Topology

The CAN network uses a linear bus topology with 120 Ω terminating resistors at each end. The total resistance measured between CAN H and CAN L on a healthy network must be 60 Ω (two 120 Ω resistors in parallel).

Table 1: CAN Network Resistance Values

ConditionMeasured Resistance (Ω)
Healthy network (2 terminations)60 Ω
One termination missing120 Ω
No terminations∞ Ω (open circuit)
Short circuit between CAN H and CAN L0 Ω

Voltage Levels on the CAN Bus

The CAN network uses differential signaling. Typical voltage levels are:

Dominant state (logic 0): CAN H ≈ 3.5 V, CAN L ≈ 1.5 V (2 V difference)
Recessive state (logic 1): CAN H ≈ 2.5 V, CAN L ≈ 2.5 V (0 V difference)

Exam trap: If you measure a constant 2.5 V on both wires, the network is at rest (recessive). If you measure 0 V on both wires, there is a short circuit to ground. If you measure 5 V on both wires, there is a short circuit to power.

Transmission Speeds

The CAN network operates at different speeds depending on the application:

Table 2: CAN Transmission Speeds

Network TypeSpeedTypical Application
Low-speed CAN33 kbit/sBody, comfort systems
Medium-speed CAN125 kbit/sDashboard, instrumentation
High-speed CAN250-500 kbit/sTransmission, engine
Very high-speed CAN1 Mbit/sCritical systems (brakes, steering)

Message Addressing and Identifiers

Each CAN message has an identifier (ID) that determines its priority. The lower the ID, the higher the priority. Messages with lower IDs can interrupt (arbitrate) messages with higher IDs. This mechanism ensures that critical messages (such as brake data) are transmitted first.

Error Detection and Correction

The CAN protocol incorporates several error detection mechanisms:

Cyclic Redundancy Check (CRC): verifies data integrity
Frame check: verifies message format
Acknowledgment check (ACK): each receiver confirms reception
Bit check: verifies that each transmitted bit matches the received bit

If an error is detected, the faulty node can automatically disconnect from the network (bus-off mode) to avoid disrupting other communications.

Electronic Control Units (ECU/ECM)

Role of the ECM

The ECM (Engine Control Module) or ECU (Electronic Control Unit) is the brain of the vehicle. It receives signals from sensors, processes them according to internal maps (calibrations), and commands actuators (injectors, valves, etc.).

The main ECMs on a heavy-duty vehicle are:

Engine ECM: fuel management, injection, turbocharger control
TCM (Transmission Control Module): gear shift management
ABS/ESC (Antilock Braking System / Electronic Stability Control): braking management
BCM (Body Control Module): lighting, wipers, windows management
IPC (Instrument Panel Cluster): driver information display

Sensors and Actuators

Sensors convert a physical quantity (temperature, pressure, position, speed) into an electrical signal. The main types are:

Table 3: Sensor Types and Their Signals

SensorSignal TypeTypical Range
Temperature sensor (thermistor)Variable resistance100 Ω to 100 kΩ
Pressure sensor (piezoresistive)Variable voltage0.5 V to 4.5 V
Position sensor (potentiometer)Variable voltage0 V to 5 V
Speed sensor (Hall effect)Variable frequency0 Hz to 5,000 Hz
Crankshaft position sensor (inductive)AC signal0.1 V to 100 V

Digital and Analog Signals

Analog signals vary continuously in voltage (0-5 V, 0-12 V). Digital signals are either on-off (0 V or 5 V) or pulse trains (frequency, pulse width).

PWM (Pulse Width Modulation) signals are used to control electric motor speed, regulating valves, etc. The duty cycle is the percentage of time the signal is in the high state.

Duty cycle calculation:

Duty cycle (%) = (High state time / Total period) × 100

Example: A PWM signal has a period of 20 ms and a high state time of 8 ms.

Duty cycle = (8 ms / 20 ms) × 100 = 40%

Diagnostic Tools and Procedures

Digital Multimeter

The multimeter is the basic tool. For CAN diagnostics, it must have an input impedance of at least 10 MΩ to avoid loading the circuit. Typical measurements include:

DC voltage (V DC)
Resistance (Ω)
Continuity (buzzer)
Frequency (Hz)
Duty cycle (%)

Oscilloscope

The oscilloscope is essential for visualizing CAN signals. It allows you to see the waveform, voltage, frequency, and rise/fall times. A healthy CAN signal should show clean transitions between dominant and recessive states.

Exam trap: A CAN signal with slow transitions (rounded slopes) indicates an incorrect terminating resistor or a damaged cable. A signal with abnormal voltage spikes may indicate electromagnetic interference.

Electronic Diagnostic Tool (Scanner)

The scanner (diagnostic tool) connects to the vehicle's diagnostic connector (DLC - Data Link Connector). It allows you to:

Read and clear diagnostic trouble codes (DTCs)
View live data
Perform actuator tests
Program and calibrate modules

The standard DLC connector is the 16-pin OBD-II connector (SAE J1962), although some heavy-duty vehicles use proprietary connectors.

Systematic Diagnostic Procedure

Always follow a structured approach:

102.Preliminary check: confirm the driver's complaint, check fuses, battery connections, grounds.
103.Read diagnostic codes: use the scanner to read DTCs.
104.Analyze live data: compare sensor values with reference values.
105.Targeted tests: perform voltage, resistance, and continuity measurements.
106.Repair: replace or repair the faulty component.
107.Final verification: clear codes, perform a road test, confirm the problem is resolved.

Diagnostic Trouble Codes (DTCs)

DTC codes are standardized according to SAE J2012 (for light vehicles) and SAE J1939 (for heavy-duty vehicles). A typical DTC has the form:

P0123

P = Powertrain
0 = Generic code (SAE)
1 = Subsystem (1 = fuel and air metering)
23 = Specific fault (throttle position sensor circuit high)

Table 4: DTC Code Structure

PositionMeaning
1st letterP = Powertrain, C = Chassis, B = Body, U = Network
2nd character0 = Generic code, 1 = Manufacturer-specific code
3rd characterSubsystem (1 = fuel/air, 2 = injection, 3 = ignition, etc.)
4th and 5thSpecific fault number

Canadian Standards and Regulations

Canadian Electrical Code, Part I

The Canadian Electrical Code, Part I (CSA C22.1) applies to electrical installations, including electric vehicle charging systems. Although this code primarily concerns fixed installations, it is relevant for technicians who install charging equipment or work on vehicle electrical systems.

Rule 8-200 of the Canadian Electrical Code concerns electric vehicle connections and protection requirements. Technicians must know the grounding and overcurrent protection requirements.

CSA B149.1 Standard

CSA B149.1 is the Canadian natural gas and propane code. It applies to vehicles equipped with compressed natural gas (CNG) or propane engines. Technicians working on these vehicles must know the safety requirements, inspection procedures, and installation standards for fuel tanks and lines.

SAE J1939 and J1708 Standards

SAE J1939 is the dominant communication standard for heavy-duty vehicles. It defines the CAN protocol at 250 kbit/s, message identifiers, parameters (SPN - Suspect Parameter Number), and diagnostic codes (FMI - Failure Mode Identifier).

SAE J1708 is an older standard (9600 baud protocol) still used on some older vehicles. It is often associated with SAE J1587, which defines diagnostic messages.

Table 5: J1708 vs. J1939 Comparison

CharacteristicSAE J1708SAE J1939
Speed9,600 baud250 kbit/s
Physical mediumTwisted pairShielded twisted pair
Addressing1 byte (256 addresses)29 bits (extended identifier)
Application1990-2000 vehicles2000-present vehicles

CAN Network Fault Diagnosis

Common CAN Fault Symptoms

CAN network faults manifest as:

Multiple warning lights illuminated (ABS, engine, transmission)
Inoperative instruments (speedometer, fuel gauge)
Inability to communicate with certain modules
No-start condition (if the network is critical for the immobilizer)

CAN Network Diagnostic Procedure

136.Check terminating resistance: disconnect the battery, measure between CAN H and CAN L at the DLC connector. The value should be 60 Ω.
137.Check voltages: reconnect the battery, measure the voltage between CAN H and ground (≈ 2.5 V) and between CAN L and ground (≈ 2.5 V).
138.Check continuity: measure continuity between the DLC connector and each module.
139.Isolate modules: disconnect modules one by one to identify which one is disrupting the network.

Exam trap: If the measured resistance is 120 Ω, a terminating resistor is missing or a cable is cut. If the resistance is 0 Ω, there is a short circuit between the two CAN wires.

Sensor and Actuator Faults

Sensor faults are often detected through DTC codes. Common failure modes are:

Open circuit: the signal is out of range (voltage too high or too low)
Short to ground: the signal is permanently at 0 V
Short to power: the signal is permanently at 5 V or 12 V
Drift: the signal is in range but incorrect (aging sensor)

Diagnostic example: An oil pressure sensor reads 0 psi while the engine is running. Measurements:

Supply voltage: 5 V (correct)
Signal voltage: 0.5 V (corresponds to 0 psi, correct for the sensor)
The problem may be the sensor itself or the signal circuit

Useful Calculations and Conversions

Pressure Unit Conversions

Table 6: Pressure Conversion Factors

UnitEquivalent
1 psi6.895 kPa
1 bar100 kPa
1 atm101.325 kPa
1 kg/cm²98.07 kPa

Example: A pressure of 120 psi is equivalent to:

120 psi × 6.895 kPa/psi = 827.4 kPa

Temperature Unit Conversions

Table 7: Temperature Conversion Formulas

ConversionFormula
Celsius → Fahrenheit°F = (°C × 9/5) + 32
Fahrenheit → Celsius°C = (°F − 32) × 5/9
Celsius → KelvinK = °C + 273.15

Example: A temperature of 85 °C is equivalent to:

°F = (85 × 9/5) + 32 = 153 + 32 = 185 °F

Displacement Calculation

Engine displacement is calculated as follows:

Displacement (L) = (π/4) × bore² × stroke × number of cylinders / 1,000,000

Where bore and stroke are in millimeters.

Example: A 6-cylinder engine with a bore of 110 mm and a stroke of 135 mm:

Displacement = (3.1416/4) × 110² × 135 × 6 / 1,000,000

= 0.7854 × 12,100 × 135 × 6 / 1,000,000

= 0.7854 × 12,100 × 810 / 1,000,000

= 7,698,654 / 1,000,000

= 7.7 L

Pitfalls to Avoid

173.Neglecting basic checks: Before replacing a sensor or module, always check fuses, connections, grounds, and battery voltage. Most electronic faults are caused by poor connections.
174.Confusing generic and manufacturer-specific codes: Generic codes (P0xxx) are standardized, but manufacturer-specific codes (P1xxx) are unique to each manufacturer. Always use the manufacturer's documentation.
175.Forgetting the terminating resistor: When measuring a CAN network, the resistance must be 60 Ω. A value of 120 Ω indicates a missing termination. Never replace a module without first checking the terminations.
176.Measuring PWM signals with a multimeter: A standard multimeter will display an average value, not the actual value. Use an oscilloscope or a multimeter with duty cycle measurement capability.
177.Ignoring voltage drops: A 0.5 V voltage drop in a signal circuit may be acceptable, but a 2 V drop in a sensor supply circuit is unacceptable. Always measure voltage drop under load.
178.Disconnecting the battery without precautions: On modern vehicles, disconnecting the battery can erase ECM adaptive data, diagnostic codes, and settings. Always consult the manufacturer's procedure before disconnecting the battery.
179.Using a test light on electronic circuits: A test light draws too much current and can damage electronic modules. Always use a high-impedance multimeter.
180.Confusing CAN H and CAN L wires: The wires are not interchangeable. Crossing the wires will prevent all communication. Always verify the color code and wiring diagram.
181.Forgetting to check grounds: A poor ground is a common cause of intermittent faults. Check the voltage drop between the component ground and the battery negative terminal (should be < 0.1 V).
182.Not clearing codes after repair: After a repair, clear the DTC codes and perform a road test to confirm the problem is resolved and no new codes appear.

Summary

Ohm's Law (V = I × R) and power (P = V × I) are the foundations of all electrical diagnostics.
The CAN network uses two wires (CAN H and CAN L) with a 120 Ω terminating resistor at each end (60 Ω measured between the two wires).
Typical voltage levels are 2.5 V at rest (recessive) and 3.5 V/1.5 V in the dominant state.
The SAE J1939 protocol is the dominant standard for heavy-duty vehicles (250 kbit/s), while SAE J1708 is used on older vehicles (9,600 baud).
DTC codes follow the standardized structure (P, C, B, U) and must be interpreted with the manufacturer's documentation.
Essential diagnostic tools are the multimeter (impedance ≥ 10 MΩ), oscilloscope, and scanner.
The diagnostic procedure must be systematic: preliminary check, code reading, data analysis, targeted tests, repair, final verification.
Applicable Canadian standards include the Canadian Electrical Code, Part I (Rule 8-200) and CSA B149.1 for gas vehicles.
CAN network faults are diagnosed through terminating resistance (60 Ω), voltages (2.5 V), and module isolation.
Conversion calculations (pressure, temperature, displacement) are essential for interpreting technical data.

To pass the Red Seal exam, master these concepts, practice the calculations, and familiarize yourself with diagnostic procedures. The key is to understand the fundamental principles rather than memorize specific cases. Good luck with your preparation!

Ready to test this chapter?

Practice with exam-aligned questions and timed simulations.

Start Practicing Free