LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Mini >> 2012 >> Cooper Base, 2D Convertible, Automatic Trans >> Repair and Diagnosis >> External Pages >> Different car >> Section 818 (Lights - Service Information) >> Light >> E46 Stepper Motor Controllers >> How It Works >> Notes
April 5, 2026: LEMON Manuals is launched! Read the announcement.

How It Works: Notes

WARNING: This page does not describe the selected car, but rather 37 other vehicles, including the 2006 BMW 330Ci, 2006 BMW 325Ci, 2005 BMW M3, 2005 BMW 330xi, and 2005 BMW 330i. However, it is still accessible from the selected car via links, so may be relevant.

Preconditions for the stepper motor controller to work are correct coding and correct pin assignment as follows:

The stepper motor controller calculates the swivelling motion of the headlights for the adaptive headlights based on defined positions as follows:

The defined positions, upon which the calculations are based, are checked each time the zero-position sensor is passed: the SMCs compare the calculated or driven-to zero to verify that the corresponding signal arrives from the zero-position sensor.

The output signal of the zero-position sensor is a level (depending on the degree of overlap of Hall sensor and sensor plate).

The output signal is either a high level signal or a low level signal. The level curve is illustrated in the following graphic:

Fig 1: Identifying Output Signal
G00429067Courtesy of BMW OF NORTH AMERICA, INC.
OUTPUT SIGNAL LEGEND

Key Explanation Key Explanation
1 Mechanical stop 2 Coded end stop of the swivel range
3 Parked position 4 Position at which a level change is expected (with a minor switching delay)
5 Straight-ahead position = 0° 6 Coded end stop of the swivel range
7 Mechanical stop 8 Level curve of the zero-position sensor (Hall sensor):