The modern car is no longer just a mechanical device with motors and wheels; today it is a complex computing complex where dozens of electronic units exchange thousands of messages per second. If in the old models for the transmission of a signal from the sensor to the light bulb required a separate wire, in the new machines all the data flows along the common information highways, the most popular of which is the CAN tire. Understanding what this system is and how it works is necessary not only for engineers, but also for every driver who wants to understand the causes of errors in the dashboard.
The acronym CAN comes from the English Controller Area Network, which translates as a network of controllers. This technology was developed by Bosch in the 1980s specifically to reduce the weight of wiring and simplify the interaction between different machine nodes. Imagine that instead of hundreds of kilometers of wires wrapping around the body, you have just two twisted wirings that transmit all the digital information from the engine to the windows. It is this architecture that has enabled the sophisticated comfort and safety systems that we consider the standard today.
It is important to realize that failure of one element in this network can affect the operation of completely unrelated systems, for example, because of problems with the door sensor, the central lock may stop working or even the engine start will be blocked. Protocol of the CAN It has become the universal language of electronics communication, and its reliability has been tested by decades of operation in the harshest conditions. However, like any technical system, it is subject to external influences, contact oxidation and physical damage, which requires the owner to have the basic knowledge for the initial diagnosis.
Principle of operation and network architecture
The fundamental basis of the CAN bus is differential signal transmission. This means that data is transmitted not by one wire relative to the “earth”, but by two lines at the same time, which are called CAN High and CAN Low. The signal is encoded by the voltage difference between the two wires, making the system extremely resistant to electromagnetic interference, which in the car abounds (generator, ignition coils, windshield wipers motors). If one line gets a jamming, it affects both lines equally, and the receiver simply ignores this difference by reading only the useful signal.
The entire network is built on a bus topology, where all devices are connected parallel to two main wires. Each connected device, whether it is an engine control unit or a climate control unit, has its own unique identifier. When one block sends a message, everyone else hears it, but only processes data that is addressed to them or that has high priority. A critically important element here is the 120 Ohms terminating resistor, which must be mounted at the ends of the line to quench the reflected signals. Without proper line coordination, digital ether will become chaos and communication will become impossible.
The data transfer speed in car networks can vary depending on the tasks. For critical systems such as engine control or ABS, high-speed mode is used, where the bandwidth reaches 1 Mbps. At the same time, for comfort systems, such as control windows or interior lighting, a low-speed mode is applied, which is less demanding of speed, but more resistant to tears. This hierarchy allows you to optimize the load on the network and provide an instant response where it is vital.
Visually, architecture can be thought of as a highway along which data packets move. If the main line is busy (an important message is transmitted from the ABS block about the wheel lock), then less important messages (for example, about the temperature in the cabin) wait for their turn. It is the prioritization of messages that ensures that even when the network is fully loaded, the brake control system will always have access to the communication channel earlier than the multimedia system.
⚠️ Warning: Never try to connect third-party equipment (alarms, trackers) to a CAN bus by “curling” wires. The use of low-quality inserts violates the wave resistance of the line, which leads to errors and unstable operation of all electronics of the car.
Types of CAN systems in the car
In a modern car, a single CAN bus that combines all the equipment is rarely found. Most often, electronic architecture is divided into several segments with different data exchange rates. This separation is necessary so that the “slow” devices do not slow down the work of critical nodes and so that if a malfunction occurs in one zone, it does not paralyze the entire machine. The main division is into high-speed and low-speed highways.
High-speed tires, often referred to as Powertrain CAN Drive CAN, or Drive CAN, combines the blocks responsible for movement and safety. This includes the engine control unit (ECU), transmission, ABS/ESP system, airbags and dashboard. The transmission speed here is 500 kbit / s or 1 Mbit / s. The reliability of this paramount segment, as the ability to drive depends on it. This tire is usually rigid and requires two terminating resistors of 120 ohms at the ends.
The low-speed tyre known as Comfort CANIt is a system that does not require instantaneous response. It is a central lock, windows, climate control, audio system and lighting. The speed here is lower - about 125 kbit / s. A feature of this segment is often the ability to work in a "single-wire" mode when one of the lines breaks, which increases the fault tolerance of comfort systems. There is also a LIN bus, which is an even slower addition for simple devices like a rain sensor or a button on the steering wheel.
Special attention should be paid to the diagnostic bus to which the OBD-II connector is connected. Through this port, the external scanner can communicate with all the above-mentioned segments via a special gateway. The gateway acts as a translator and router, transferring messages between fast and slow networks, and providing access to the internal data of blocks for diagnostic equipment.
Diagnosis of malfunctions with a multimeter
The search for faults in a CAN bus does not always require an expensive oscilloscope, basic diagnostics can be carried out using a conventional multimeter. The first step should always be to visually check the connectors and wiring for oxidation, cracks or traces of rodent interference. If everything is visually clean, you need to measure resistance and voltage on the diagnostic connector or directly on the terminals of the control units.
To check the resistance, you need to turn off the car and wait a few minutes for the capacitors in the blocks to discharge. Switch the multimeter to resistance measurement mode (Oma) and connect the probes to the contacts of the CAN High and CAN Low diagnostic connector. A correct system with two terminal resistors installed should show a value of about 60 Ohms. If the device shows 120 ohms, then one of the resistors is burned or disconnected. Infinity indicates a line break or the absence of both resistors.
The next step is to check the voltage when the ignition is on. Switch the multimeter to the direct current (Volta) measurement mode. On the line. CAN High relative to the mass there should be a voltage in the range of 2.5-3.5 V, and on the line CAN Low - about 1.5-2.5 V. The sum of voltages on both lines at rest is usually about 5 volts. If you see 0 volts or 12 volts on both lines, this indicates a short circuit or a circuit on the side/mass respectively.
☑️ Diagnostics of CAN tires multimeter
If the measurements show deviations, the exclusion method will help localize the problem. Turn off the control units in turn (starting with the least important ones) and watch for changes in the multimeter readings. If after disconnecting any block parameters on the line came back to normal, then the fault lies in this device or in the wiring going to it.
Common malfunctions and their symptoms
Problems with the CAN bus often manifest with non-obvious symptoms that can confuse an inexperienced diagnostician. The machine can start, but stall in a second, or the dashboard lights up a “garland” of all possible errors at the same time. This is because the control units stop hearing each other and go into emergency mode, blocking the engine or transmission for safety.
One of the most common problems is the line break. In low-speed networks, this can only cause a particular node to fail (for example, a door will stop opening), but in high-speed networks, a cliff often causes the engine to stop completely. The closure between the CAN High and CAN Low lines is also fatal for the network, in which case the differential signal disappears and the data exchange is stopped completely.
Another insidious malfunction is the “hanging” mass at one of the blocks. If the engine control unit has poor contact with the body, it can start to issue distorted signals to the network or “storm” the network with error messages, paralyzing the work of other systems. In such cases, the scanner can show communication errors (U-codes) from a dozen different units at once, although the physical problem may be in a single ground wire.
| Type of malfunction | Resistance (Om) | Voltage (Volt) | Probable cause |
|---|---|---|---|
| Norma. | ~60 | H: 2.5-3.5 / L: 1.5-2.5 | System's good. |
| Line break | Infinity | 0 or chaotic | Wire break, block shutdown |
| The lines between the two | 0 - 5 | Same for H and L. | Damage to twisted pair insulation |
| There's no resistor. | ~120 | Normal. | Burned resistor in the block or wiring |
⚠️ If the scanner shows a “No Communication” or “Bus Off” error, don’t be in a hurry to change all the sensors in a row. In 80% of cases, the problem lies in the violation of the integrity of the wiring or oxidation of contacts in the connectors, not in the electronic units themselves.
Impact of interference and external factors
A car is an environment with extremely high levels of electromagnetic noise. AC generator, high-voltage coils, powerful consumers like a radiator fan or windshield wipers create strong magnetic fields. That is why the CAN bus is made in the form of a twisted pair (twisted pair). Twisting the wires ensures that any external magnetic field causes the same interference in both wires, which is then subtracted by the receiver.
However, if the twisted pair is damaged, the wires are woven over a large area or a powerful power cable is laid next to the CAN line, the immunity drops sharply. In such cases, instead of a pure rectangular signal, the oscillogram shows “noisy” emissions, which the blocks may perceive as erroneous commands. This leads to periodic failures: then the light blinks, then the tachometer arrow twitches, then random errors appear.
Moisture and corrosion are the number one enemy of automotive electronics. The entry of water into the connectors causes galvanic pair and oxidation of contacts. The oxides have high and unstable resistance, which distorts the shape of the signal. Often the problem is solved by careful cleaning of contacts with a special spray and restoration of the tightness of the connectors, but in advanced cases it is necessary to change the sections of the tourniquet.
Can I screen the CAN bus myself?
Self-shielding of the regular wiring of the car is not recommended. An improperly connected screen (e.g., closed to a mass on one side only or having “loops”) can turn into an antenna and increase interference instead of suppressing it. The standard tourniquet already has the necessary twisting geometry, calculated by engineers. If you need a new line for the slack. equipment, use a high-quality cable with twisted pair and observe the length of the twisting not more than 10-15 cm at the ends.
Installation of additional equipment
Car owners often face the need to connect an alarm, auto-start or multimedia system that requires interaction with the CAN bus. The most important rule here is to use only high-quality CAN modules and follow the connection scheme. Connecting the regular wiring of the car is unacceptable, as this changes the geometry of the network and can lead to loss of communication.
The correct method is parallel connection. You find the regular CAN High and CAN Low wires, gently clean a small area (or use special puncture clips if access allows) and connect the wires of your device in parallel. It is important not to violate the integrity of the wire. All compounds should be thoroughly soldered and isolated, preferably using thermal shrinkage to exclude moisture and oxidation.
When installing equipment, the load on the network must be taken into account. Although modern units consume little current, connecting multiple devices to a single branch can theoretically create problems. Also, remember that some control units (such as a regular radio or navigation) may conflict with external devices if they start transmitting messages with the same identifiers.
When inserting into the CAN bus, always leave a supply of wire (loop) before and after the connection location. This will make it easy to reconnect equipment or re-diagnose without wire build-up in the future.
FAQ: Frequently Asked Questions
Can I drive a car if the CAN bus error is on?
It is possible to drive, but extremely undesirable and dangerous. A CAN error means that the control units are not communicating correctly. This can cause the ABS, ESP, airbags to shut down, or even the engine to suddenly stop on the go. If an error occurs, reach the service at a minimum speed and avoid difficult traffic situations.
Why does the scanner not see any blocks?
If the diagnostic scanner does not communicate with any unit, this usually indicates a break in the CAN line, a lack of power on the OBD-II diagnostic connector itself, or a closure of the CAN lines between each other. First of all, check the fuses that feed the OBD connector and the integrity of the CAN H and CAN L wires.
How do you find out which block is killing the CAN bus?
Use the exclusion method. When the ignition is turned on and the engine is running (if possible), alternately disconnect the connectors from the control units connected to the CAN bus. Watch the scanner or multimeter screen. As soon as the connection is restored after the next block is turned off or the parameters of the line return to normal, you have found the culprit.
Can a dead battery cause CAN errors?
Yeah, maybe. At low voltage in the onboard network, the control units can work incorrectly, give distorted signals or constantly reboot, creating chaos in the network. Before looking for cliffs in the wiring, make sure the battery is charged and the generator gives a stable voltage.
Diagnostics of a CAN bus start with a simple measurement of resistance and voltage. In most cases, the problem is solved by restoring contact or replacing a damaged section of wiring, rather than replacing expensive control units.