Excellent post. About 12 years ago I started writing an article for the Owners News about similar issues. I never submitted it, but this forum looks like a good place, so here it is.
CANbus and ZFE Misconceptions
Introduction
The Owners News has carried several excellent articles about BMW motorcycle electrical systems. One in particular, by Paul Glaves, appeared in the August 2009 issue. Paul stated in that article that he was not covering the CANbus systems on current BMW motorcycles. This article is my attempt to fill in some of the blanks and explain how the system works and, just as importantly, how it doesn’t work. Since I am an electrical engineer, a certain amount of technical jargon is unavoidable in this discussion, but I have tried to keep it to a minimum.
Many BMW owners, vendors and on-line resources (including BMW dealers and technicians, who should know better) use the term “CANbus electrical system” to refer to the functions of the Zentrale Fahrzeugelektronik (ZFE), or Central Vehicle Electronics control unit, the main control unit for the electrical systems on newer BMW motorcycles. These same people tend to incorrectly blame any electrical anomaly on the CANbus. To some this may be just a matter of semantics. However, the ZFE and the CANbus serve two very different purposes. This article will attempt to explain the functions of the ZFE and the CANbus and, hopefully, eliminate some of the confusion.
CANbus
The Controller Area Network (CAN) bus, or CANbus, is a data network used to allow the various control units to communicate with one another. CANbus was developed by Robert Bosch GmbH in 1983 and first appeared in 1986 on the BMW 8-series coupe. CANbus is used on the R1200s, F800s, K1200s (transverse engine), K1300s, K1600s, and the newer F650GS. My bike is a 2007 R1200ST. Options include Integral Anti-Lock Brake System (ABS) II, Heated Hand Grips, On Board Computer (BC), Tire Pressure Control (TPC), and Automatic Stability Control (ASC). The CANbus on my bike connects the engine Electronics Control Unit (ECU) with the control units for the Instrument Panel (which contains the BC), ABS, TPC, and the ZFE. The purpose of the CANbus is to minimize wiring. Several control units may require the same information. For example, wheel speeds are used by the ABS, the ECU, the Instrument Panel, and the ZFE. Instead of running wires from the wheel speed sensors to all four control units, the wheel speed sensors are only wired to the ABS, which then provides the information to the other units over the CANbus. This simplifies the wiring harness, saving weight and money.
The CANbus, however, is not an electrical system. CANbus transfers data in digital format, not electrical power. CANbus signals are very low amperage, and connecting a conventional 12-volt signal to the bus will probably fry the computers on the bus. To control these higher current signals, BMW has chosen to use the ZFE.
ZFE
When BMW Motorrad introduced CANbus, the electrical systems were also redesigned, and ZFE modules were added. BMW used CANbus in their advertising for these bikes, and the term CANbus electrical system has come into common use, which explains some of the confusion over terminology. The ZFE is simply a power distribution module. It replaces the multitude of relays and fuses found in earlier BMWs. The ZFE receives electrical power from the battery and alternator. It also receives input signals from switches and sensors, and from other control units via the CANbus. Output signals are available to activate such things as lights, horns, and electrically adjustable suspensions. And outputs are sent to other control units over the CANbus. It is important to note, however, that CANbus and the ZFE are independent. A motorcycle can be built with CANbus communication between computers but with a more conventional electrical system with fuses and relays, such as the recent Triumph triples. Or a power distribution module like the ZFE can be used without CANbus communication. Aftermarket power distribution modules are available from vendors such as Aerostich and motogadget for builders of custom motorcycles.
By using logic circuitry, the ZFE eliminates relays. When the ignition key is turned on, ZFE logic keeps the headlights from illuminating until the engine is running. This function was formerly accomplished by the load relief relay. The ZFE monitors the current at each output and shuts down an output when the current exceeds a preset limit. This eliminates the need for fuses. And if the ZFE senses zero current at an output when some current is expected, it can provide a failure indication, such as when a lamp is burned out.
The ZFE can also reconfigure its outputs to accommodate certain failures. My R1200ST has a dual-filament tail light bulb. The low power filament (5 watts) is powered continuously and functions as a tail light, while the high power filament (21 watts) is used for the brake light. Each filament is controlled by its own output from the ZFE. If the tail light filament burns out, the ZFE detects zero current flow and a warning message is displayed on the multifunction display. To temporarily correct the problem, the ZFE powers the brake light filament at reduced voltage so it looks like the tail light, and applies full voltage when the brakes are applied. The reduced voltage is obtained by rapidly pulsing the 12-volt output on and off. If the output is on half the time and off half the time, the filament sees approximately six volts. This technique is called pulse width modulation.
Some ZFE outputs can remain on even after the ignition key is turned off. According to my bike’s Rider’s Manual, the optional accessory socket will remain powered for up to 15 minutes after the ignition is turned off. The exact time depends on the current draw and the state of charge of the battery. The accessory socket will remain on indefinitely when a compatible BMW battery charger is connected and operating. BMW has not released a description of the logic used by the ZFE to determine how long to power accessories from the battery, and web forums have reported several instances of dead batteries due to accessories remaining powered after the motorcycle had been shut down. Therefore, best practice is to ensure that all accessories are off and even disconnected prior to walking away from your motorcycle.