My E61 also charges pretty high - I see a max of 15.1V. During starting it drops below 10V (when it's below freezing outside) but always starts. I'm planning on replacing the battery, but it hasn't failed me yet, and I've got a portable battery jumpstarter in the car (which is probably why it hasn't failed me yet). My charge voltage isn't steady at 15.1 though - it starts off lower, when you can see the charging brains are "feeling out" the battery to see how it's doing. Then the alternator output slowly ramps up to hit the 15ish point. After driving for a while, stopping and idling while sitting at a traffic light the voltage will cycle down, check battery's capacity, and then boost back up.
Here's a huge writeup from the WDS on bmw-planet ... alternators in our cars are way smarter than a fixed voltage regulator module inside the alternator. The car computer controls charging, and measures battery voltage using the IBS right at the battery. The brains will store a code if there's a fault that causes overvoltage (among other reasons).
-tom
BSD interface to the alternator
The alternator with BSD interface can actively communicate with the engine control unit. The alternator is not linked to the charge indicator lamp, only to the engine control unit. The alternator can detect a variety of faults.
Function
The following functions have been implemented in the engine control unit for the alternator with BSD interface:
-Activating/deactivating the alternator on the basis of appliable parameters
-Specification of the maximum permitted degree of utilisation of the alternator
-Control of the alternator's load response
-Calculation of the alternator moment degree of utilisation
-Diagnosis of the data line between the alternator and the engine control
-Filing of alternator faults in the defect code memory
Activating the load control lamp in instrument cluster via CAN
In comparison to alternators used so far, the display strategy of the load control lamp does not change when the alternator with BSD interface.
The basic function of the alternator is also ensured if the communication between the alternator and the engine control is interrupted.
Possible faults
The following possible faults can be distinguished from fault entries:
High temperature control: The alternator is overloaded; to be safe, the alternator voltage is reduced until the alternator has cooled down again. The charge indicator lamp does not light up.
-Mechanical fault: The alternator is mechanically blocked or the belt drive has failed.
-Electrical fault: Exciter diode defect, excite interruption, overvoltage due to controller defect.
-Communication failure: Line defect between the engine control and alternator.
The following cannot be detected: Coil interruption or short-circuit
Battery charge indicator lamp
The signal for the charge indicator lamp to light up is transferred across CAN to the instrument cluster. The charge indicator lamp lights up if there is mechanical and electrical fault (see above).
Detection
The above-mentioned calculation of the alternator moment and the rate of utilisation of the alternator are heavily dependent on the type (performance) and manufacturer.
This is why the alternator provides the engine control with this data. The engine control adapts its calculation and set values to the exact type.
Aim
The precise calculation of the alternator moment and control of the load response function enables good idling of the engine.
Control of the alternator voltage based on nominal values from the engine control enables a good charge balance of the battery.