A modern car has long ceased to be just a set of mechanical components, turning into a complex computerized complex. At the heart of this digital nervous system is CAN bus (Controller Area Network), which allows dozens of electronic units to exchange data in real time. Without this technology, it would be impossible to imagine the operation of ABS, ESP, engine management and even the simple transmission of speedometer readings to the dashboard.
Previously, connecting all the sensors required miles of wires, making the electrical system cumbersome and unreliable. Implementation of the protocol CAN-bus made it possible to reduce the number of connections, while increasing the speed of information transfer and the overall reliability of the system. Understanding how this network works is critical for anyone who diagnoses or repairs modern auto electrics.
In this article we will analyze in detail the physical and logical structure of the bus, troubleshooting methods and diagnostic nuances. You will learn why the lights on the instrument panel are blinking and how to find a break in the harness without disassembling half the interior. A key element of network stability is the matching resistance, the loss of which leads to a complete failure of communication.
Physical structure and principle of data transmission
Physically CAN bus It is a twisted pair of wires through which differential signals are transmitted. This means that information is encoded not by the absolute value of the voltage on one wire, but by the potential difference between the two lines, which ensures high noise immunity. Even in conditions of strong electromagnetic interference from the generator or ignition system, the data remains intact.
The protocol uses two main wires: CAN High (high) and CAN Low (low). At rest, a voltage of about 2.5 Volts is maintained on both wires. When a logic one (dominant bit) is transmitted, the voltage across CAN High rises to 3.5 V, and at CAN Low drops to 1.5 V. This differential transmission allows the receiver to ignore common noise affecting both wires simultaneously.
Data transfer speed may vary depending on the purpose of the network. High-speed buses (up to 1 Mbit/s) are used for critical systems such as engine and braking control. Low-speed versions (up to 125 Kbps) are used for comfort: control of power windows, climate control and multimedia.
β οΈ Attention: When diagnosing, do not under any circumstances short-circuit the CAN High and CAN Low wires to each other or to ground when the ignition is on. This can damage the controllers as they operate in active mode.
It is important to understand that all devices on the network have equal rights. Any block can start transmitting if the line is free. If two blocks start transmitting at the same time, arbitration occurs at the ID level: the message with the lower ID (more important) gets priority, and the other one automatically goes into standby mode.
Vehicular network architecture
In modern cars it is rare to find a single bus for all systems. Most often, the architecture is divided into several segments connected through gateways. This is done to ensure that critical systems are not affected by network load from entertainment systems and to ensure security.
Typically the following types of networks are distinguished:
- π Engine CAN (Powertrain CAN) - the fastest and most important, connects the engine ECU, gearbox, ABS and stability control system.
- ποΈ Comfort CAN - low-speed network for controlling doors, windows, climate control and central locking.
- π± Multimedia bus (MOST or Ethernet) - used to transmit large amounts of data (audio, video, navigation), often has a ring topology.
- π§ Diagnostic bus β a dedicated channel for connecting a scanner, often duplicating the functions of the main bus.
The Gateway acts as a translator between these segments. For example, when you press a button on the steering wheel to change the track, the signal travels through the comfort bus and enters the gateway, which broadcasts it to the multimedia network. Without this device, different protocols would not be able to βunderstandβ each other.
Network separation also improves fault tolerance. If a short circuit occurs in the comfort system, the motor bus will continue to operate, allowing the vehicle to move and maintain control. Diagnosing such a system requires understanding in which segment the error occurred.
The role of terminal resistors
One of the most important elements of the physical integrity of the network is the terminal (matching) resistors. Their main task is to suppress reflected signals at the ends of the line. Without them, the electrical signal reaching the end of the wire would be reflected back, creating interference and distorting the data, resulting in constant communication errors.
The standard high-speed CAN bus uses two resistors of 120 ohms each. They are located at opposite ends of the line: one is usually located in the engine control unit (ECU), and the second is in the ABS unit or instrument panel. When measuring resistance between wires CAN High and CAN Low on the bus disconnected from the power supply, the multimeter should show about 60 Ohms (parallel connection of two 120 Ohms resistors).
If during diagnostics you see a resistance of 120 Ohms, this means that one of the resistors is missing or the wire to it is broken. Infinity resistance indicates a break in both resistors or a complete lack of communication. A resistance close to zero indicates a short circuit.
| Resistance indicator | Diagnosis | Probable Cause |
|---|---|---|
| ~60 Ohm | Norm | The network is working, both resistors are in place |
| ~120 Ohm | Open/Fault | One resistor missing or line broken |
| 0 - 5 Ohm | Short circuit | Short circuit CAN High to CAN Low |
| β (Infinity) | Break | Line break or lack of power on the units |
Some systems may give false readings if there is residual voltage left in the network.
When searching for a CAN bus break, use the βhalf divisionβ method: disconnect half of the units in the network and check the resistance. This will help to quickly localize the faulty segment.
Typical faults and their symptoms
Problems with CAN bus are often not obvious. The car may be driving, but a βgarlandβ of errors lights up on the instrument panel, or some functions stop working. Often drivers are faced with a situation where, after starting the engine, the instrument needles jump chaotically and then return to normal.
Main symptoms of network failure:
- π₯ The Check Engine light and other warning lights are on for no apparent reason.
- π Instruments (speedometer, tachometer) fail or show incorrect data.
- π Central locking, power windows or audio system does not work.
- π The engine stalls while driving or does not start, the starter turns, but there is no start.
- π¬ Messages about a communication error with a specific unit appear on the on-board computer screen.
A common cause of problems is oxidation of contacts in connectors, especially where the harnesses exit onto the body or in the engine compartment. Moisture entering the connector causes corrosion and contact failure. It is also common for wires to chafe at bends, for example, in the corrugation between the door and the body or near the control unit.
β οΈ Attention: If the scanner shows the error βNo connection with the unit,β do not rush to change the unit itself. In 80% of cases, the problem lies in the wiring, power or ground of the unit, and not in its internal electronics.
Sometimes the cause of failures is poorly installed additional equipment: alarms, xenon or radio. They can introduce strong interference into the network or create a short circuit. The first step when strange glitches appear after installing new equipment is to check its connection.
Methods for diagnosing and searching for breaks
Diagnostics CAN buses starts with connecting a diagnostic scanner. If the scanner sees the car, but does not see specific blocks, it means that communication with them is broken. If the scanner does not communicate at all, the problem is in the bus itself or lack of power on the OBD-II diagnostic connector (pins 6 and 14 for high-speed CAN).
An oscilloscope is needed for in-depth diagnostics. It allows you to see the waveform. On the oscillogram of a working bus you should see clear rectangular pulses. If the waveform is distorted, flat, or noisy, there are resistor problems, interference, or damaged insulation.
Algorithm for searching for a break or short circuit:
- Measure the voltage between CAN High and mass, then between CAN Low and weight with the ignition on. In a quiet state there should be about 2.5-2.6 V on both. When transmitting data, the values ββwill jump.
- Check the integrity of the wires from the OBD connector to the suspected break point or to the last known working unit.
- Check the resistance between the CAN High and CAN Low wires (should be 60 ohms).
- Switch off the control units one by one. If, after disconnecting a unit, the resistance returns to normal (it becomes 60 Ohms) or the short circuit disappears, it means that this particular unit is faulty.
βοΈ CAN bus diagnostic checklist
When searching for a break in a harness, it is convenient to use the rocking method. Turn on the ignition, observe the parameters on a scanner or oscilloscope and vigorously but gently move the wiring harness in different places. A sharp jump in parameters will indicate the location of an unstable contact.
Wiring repair and network restoration
Restoring integrity CAN buses requires compliance with strict rules. CAN wires are a twisted pair, and the twist pitch matters for noise immunity. When making repairs, you cannot simply twist the wires and wrap them with electrical tape. It is necessary to use soldering or special crimp sleeves, maintaining the twist right up to the connection point.
For insulation, use only high-quality automotive heat shrink or fabric insulating tape that is resistant to temperatures and oil. Regular PVC can dry out over time, causing it to short out again. If the section of the harness near the engine is damaged, make sure that the repair wire has heat-resistant insulation.
If one of the terminal resistors inside the control unit fails, you can install an external 120 Ohm resistor parallel to the line, but this is a temporary solution. It is better to replace the faulty unit or, if you have micro-soldering skills, replace the SMD resistor on the controller board.
Is it possible to drive with a faulty CAN bus?
You can drive, but with caution. If the problem is in the comfort tire (window lifters do not work), this is not critical. If the engine CAN fails, the car may suddenly stall, lose power steering, or lose sight of the brake pedal, which is deadly.
After repair, be sure to reset errors and adapt the units. Some systems may not work immediately until an on/off cycle is completed or basic tuning is performed via the diagnostic computer.
High-quality repair of the CAN bus twisted pair is more important than replacing the control unit itself. Poor contact will negate the performance of even a new, expensive ECU.
Questions and answers (FAQ)
Can a dead battery cause CAN bus errors?
Yes, low voltage in the on-board network leads to unstable operation of electronic units. They may reboot, lose connection, or transmit corrupted data, which is diagnosed as a network error. Before deep CAN diagnostics, always check the battery charge and generator operation.
Why does the scanner see the car, but not ABS?
This means that there is a physical connection to the diagnostic connector, but the specific ABS unit is not responding. Reasons: broken wire to the ABS unit, lack of power to the ABS unit itself, internal malfunction of the unit, or a break in one of the terminal resistors if it is located inside the ABS module.
What is the difference between CAN High and CAN Low?
They differ in voltage potential when transmitting a logical unit. CAN High increases the voltage (up to 3.5V), and CAN Low decreases it (up to 1.5V). You cannot confuse them when connecting - the network will not work, since the differential principle of signal transmission will be violated.
How to check the CAN bus without an oscilloscope?
Only with a multimeter. You need to measure the resistance between pins 6 and 14 of the OBD connector (should be 60 Ohms) and the voltage relative to ground (about 2.5V at rest). This will give a basic understanding of network integrity, but will not indicate signal quality.
Does the length of the wires affect the operation of CAN?
Yes, it does. For a speed of 1 Mbit/s, the maximum trunk length is limited to approximately 40 meters without repeaters. In a car there is enough length to spare, but using too long βtailsβ during repairs (more than 1 meter branch) can lead to signal reflection and errors.