S54 Vanos Solenoid Procedure
(E46 M3)
The following information is
provided for reference purposes only and should be used at your own risk
In no event shall Beisan Systems, LLC or its members be liable for incidental,
consequential, or special loss or damages of any kind however caused.
Introduction
"Vanos" is BMW's name for its variable valve timing units.
Vanos units take on various shapes and design according to car year and model
(engine model). The vanos discussed here is BMW part # 11-36-7-838-161. It's a
double vanos, meaning both the intake and exhaust valve timing is varied. This
vanos unit is part of BMW 6-cylinder engine S54. This engine is incorporated
into the M3 E46 00-06, Z3 E36 M Roadster & M Coup 00-02, Z4 E85 M3.2
Roadster 05-08, Z4 E86 M3.2 Coup 06-08.
This vanos experiences three unit failures and two related failures. The primary
vanos failure is a vanos solenoid coil pack malfunction. The second, and less
common, vanos failure is sticking solenoid valves. The third vanos failure is deteriorating
vanos solenoid sealing plate rubber rings. These failures are the focus of this
procedure.
The other two vanos related failures are, a rattle caused by loose intake
sprocket mounting bolts, and vanos malfunction caused by broken vanos oil pump exhaust
sprocket hub driver tab(s).
The vanos solenoid coil pack (black plastic housing) failure is due to cracked
solder joints. The damaged solder joints are of the connector pins at the PCB
(printed circuit board).
There are three main causes of damaged solder joints: cold solder joint, heat
cycling, and mechanical movement. Although all the connector pin solder joints
are experiencing structural damage, the inner row of pins (intake side) almost
always experience significant damage and failure while the outer row of pins
(exhaust side) usually maintain the solder connection and don"t experience
functional failure. This position specific nature of the failure indicates the
cause of the failure is likely vibration. Cold solder joint might also be involved
causing weak solder structure.
The solder damage could be caused by external electrical cable/connector
movement. But the connector has a silicon gasket that maintains good condition
and firmly mounts the cable connector to the coil pack connector. There is also
a cable tie which straps the electrical cable just past the connector to the
coil pack. Thus cable and cable connector movement is not likely the cause of
the solder joint damage.
There is a cavity in the coil pack housing where the connector pins enter the
housing (below picture). This leaves a long section of the pins not secured
(potted). Also the PCB is last mounted from top onto the housing a relatively
long distance from the connector pin solder joints (below picture). Both these design
aspects are potential contributors to the likely vibration that damages the
connector pins solder joints.
The Beisan solution involves repairing the connector pin solder joints and incorporating
design changes to address the problems that likely facilitate the failure.
The coil pack cover is cut off to open the unit and facilitate the repair. The
cover is remounted with sealing adhesive.
Epoxy is inserted in the connector pins cavity to better secure the pins.
A new bolt is introduced to mount the PCB from top closer to the connector
pins. A board alignment stud is removed and the bolt is mounted in its place.
The pins solder joints are removed and the joints are newly soldered.
The vanos solenoid valve sticking failure is due to sludge buildup in the valve piston cylinders. The solution is to clean the valve passages to remove the sludge.
The vanos solenoid sealing plate rubber rings failure is due to the rubber material
being Buna (NBR, Nitrile). Buna is limited to 100C (212F) and engine temperatures
rise above this level. As a consequence the rubber rings are experiencing
notable compression set (flattening) which is allowing oil seepage. Notable compression
set is a direct outcome of temperature over exposure.
The Beisan solution to the sealing plate is to cut out the failed rubber rings
and install Viton material O-rings of the same thickness as new sealing plate
rubber rings. Viton is rated to 204C (400F) and is appropriate for the sealing
plate application.
Symptoms
Fault codes:
P0010 (BMW xx, 0xxx): Vanos intake solenoid circuit
P0011 (BMW 67, 0x43): Vanos intake timing over advanced
P0012 (BMW 72, 0x48): Vanos intake timing over retarded
Pxxxx (BMW 184, 0xB8): Vanos intake position control
P1525 (BMW xx, 0xxx): Vanos intake solenoid open circuit
P0013 (BMW xx, 0xxx): Vanos exhaust solenoid circuit
P0014 (BMW 22, 0x16): Vanos exhaust timing over advanced
P0015 (BMW 21, 015): Vanos exhaust timing over retarded
Pxxxx (BMW 185, 0xB9): Vanos exhaust position control
P1531 (BMW xx, 0xxx): Vanos exhaust solenoid open circuit
The failure of the vanos solenoid will cause the DME to not utilize the vanos.
Unfortunately the engine timing is left in the same position as when the
failure occurred. Thus the engine will likely behave better at low RPM and
worse at high RPM, or worse at low RPM and better at high RPM. Engine misfire with
fault codes can also occur.
Diagnosis
If a circuit code is present, disconnect the vanos solenoid
electrical connector and spray clean both connectors with electronic contact
cleaner. If this doesn"t resolve the code then the solenoid coil pack is likely
failed.
A relatively less common failure that causes the above codes, less the
electrical codes, is sticking solenoid valves. The solenoid valves can be
cleaned as outlined in the procedure to address this possibility.
The above codes, less the electrical codes, can also occur when the vanos oil
pump driver tabs break. Thus an effort must be taken to distinguish between the
vanos solenoid coil pack failure and the oil pump driver tab(s) breakage.
A simple, but not conclusive, method of differentiating between the two
failures is to reset the fault codes and start the engine and allow it to idle.
If the oil pump driver tabs are broken the fault codes and check engine light
will be generated in a few minutes. The solenoid coil pack failure is often
intermittent and will take some driving before the fault codes and check engine
light appear.
Unfortunately, there are cases where the solenoid coil pack can be
significantly failed and the fault codes and check engine light appear at idle
after reset. Further in some cases only one of the oil pump driver tabs will
break. In such a case the fault codes and check engine light will not appear at
idle and some driving will be necessary for them to appear.
A definitive method of assessing which of the two failures exists is to remove
the valve cover and inspect the oil pump driver tabs. If one or both are broken
then that is the source of the problem. If they are present then the problem is
most likely the solenoid coil pack.
Repair Procedure
The following is an E46 M3 vanos solenoid coil pack R&R
(remove and replace) procedure.
The engine fault codes will need to be reset at the end of the repair to allow
the DME (engine computer) to utilize the vanos.
Repair time: 1 hour.
Parts, Tools, and Shop
Supplies
Parts with part number pattern xx-xx-x-xxx-xxx are BMW parts
and can be acquired from a BMW dealership.
Beisan Systems only provides the vanos solenoid coil pack.
S54 rebuilt vanos solenoid coil pack (BS023) $150 + $300 refundable core charge
(www.beisansystems.com)
Note: Beisan vanos solenoid coil pack comes with vanos oil pressure restrictor
O-rings.
$300 core charge (deposit) is refunded upon return of original solenoid coil
pack to Beisan Systems within 90 days of purchase date.
Coil pack should be wrapped to protect from damage.
Include name and date on purchase transaction in return package.
S54 vanos sealing plate repair kit (BS024) $10/each (www.beisansystems.com)
Vanos oil filter (11-36-1-401-971) $9.66/each, cable strap (zip tie)
Note: Oil filter replacement is not required. Oil filter can be spray cleaned
(brake cleaner).
Torque wrench (4 Nm [3 ft-lb], 10 Nm [7 ft-lb])
Note: 4 Nm torque is not required as this can be performed by feel.
3/8" ratchet, 1/4" ratchet
3/8" socket extension (short)
22mm combo wrench
Cutters (medium), pliers (medium)
Flathead screwdriver (large)
Tack lifter
Hook pick tool
Razor knife
E-5 torx or 4mm socket 1/4", 3/8" to 1/4" socket adapter, 5mm hex bit
socket 3/8"
Strong magnet(s) (Harbor Freight Craft Magnet Blocks (2 pc) part #98406, $1.50)
Note: Strong magnet, or multiple magnets to multiply strength, is needed to
open vanos solenoid valves for cleaning
Paper towels, water based cleaner (simple green 1:10), brake cleaner
Engine fault code reader (needed to reset fault codes at end of repair)
Repair
Car engine must be cold to perform repair procedure.
Right and Left designations are from car front at hood orientation.
Removal of fan shroud left air guide
Remove shroud air guide rivet at shroud top. Pry out rivet center pin (tack
lifter), then fully pry out rivet from base (tack lifter).
Remove left air guide rivet at rear face of air guide. Pry out rivet center pin
(tack lifter), then fully pry out rivet from base (tack lifter).
Push left air guide to rear to release from mounting bracket.
Pull up and remove air guide from engine compartment.
Removal of vanos solenoid
Remove vanos electrical cable connector.
Press in connector side clips and pull off connector. If resistant, pry
connector from end (large flathead).
If present, pull off and discard cable strap.
Cover lower radiator hose to protect belts from oil leakage (towels).
Slightly loosen vanos oil pressure restrictor (22mm open wrench).
Note: Pressure restrictor work will be performed at bench. Loosening is easier
to perform while solenoid is mounted.
Remove vanos solenoid 5 mounting bolts; 3 upper and 2 lower (5mm hex bit socket
3/8" / 3/8" ratchet & extension).
Loosen bolts evenly and support solenoid as it drops from vanos.
Remove solenoid with sealing plate from engine compartment.
Replacement of solenoid coil pack, pressure restrictor O-rings, and oil filter
Remove sealing plate and clean oil from solenoid valve body (silver part)
(water based cleaner & towels).
Remove coil pack 4 mounting bolts (E-5 torx or 4mm socket 1/4" / 1/4"
ratchet).
Pull off coil pack (black) from valve body (silver).
Unscrew oil pressure restrictor from valve body (hand).
Drain and discard oil from valve body.
Cleaning of solenoid valves
Spray cleaner into all valve body available holes to clear out oil (brake cleaner).
Mount magnet on each valve shaft of valve body to open valve, then spray
cleaner in corresponding valve small hole on opposite side of valve body (brake
cleaner).
Continue to spray cleaner into valve hole until cleaner runs clean from valve
body.
Perform valve opening and cleaning process for 4 valves.
Once valves cleaned, each valve internal piston should be heard easily moving
and clicking when magnet is applied on and off valve shaft.
Pull off oil filter from pressure restrictor (pliers).
Note: Oil filter replacement is not a requirement. Oil filter can be spray
cleaned (brake cleaner).
Cut cross section of small O-ring on pressure restrictor (razor knife).
Note: Rocking of blade while pressing helps create cutting motion.
Note: Take care to not cut or damage adjacent plastic washer. Plastic washer
already has cross section cut which is needed for installation.
Remove cut O-ring from pressure restrictor.
Remove large O-ring from pressure restrictor (hook pick tool).
Clean pressure restrictor (brake cleaner & towels).
Install new large O-ring on pressure restrictor. Roll O-ring onto pressure restrictor
till O-ring drops into base groove.
Install small O-ring on pressure restrictor. Roll O-ring onto pressure restrictor
till O-ring drops into groove.
Install new oil filter on pressure restrictor. Press filter small hole end onto
pressure restrictor end stud.
Screw pressure restrictor into valve body (hand).
Note: Pressure restrictor will be tightened once solenoid is mounted on vanos.
Mount new coil pack on valve body.
Align coil pack holes with valve body studs and mount.
Install coil pack 4 mounting bolts (E-5 torx or 4mm socket 1/4" / 1/4"
ratchet).
Tighten bolts evenly in multiple passes.
Fully tighten, 4 Nm (3 ft-lb) (E-5 torx or 4mm socket 1/4" w/ 3/8" to 1/4"
socket adapter / 3/8" torque wrench).
Note: Bolts can be tightened lightly by feel. Do not over tighten.
Replacement of vanos sealing plate rubber rings
Clean vanos sealing plate (brake cleaner & towels).
Cut rubber rings from sealing plate (razor knife).
Make radial cut from rubber ring inner diameter to sealing plate hole perimeter,
then cut along sealing plate hole perimeter.
Note: Cutting motion facilitates cutting.
Once rubber ring is removed cut out remaining rubber at sealing plate hole perimeter.
Note: Cutting some metal from sealing plate is normal and acceptable.
Note: It is not necessary to remove all rubber from hole perimeter.
Clean sealing plate rubber ring hole perimeter surfaces (brake cleaner &
towels).
Insert new O-rings into corresponding size sealing plate rubber ring holes.
Note: O-rings fit with slight interference (larger) in holes and thus will
maintain their mounted position.
Note: O-rings will adjust position and fit correctly once sealing plate is
installed.
Installation of vanos solenoid
Clean vanos solenoid matting surface and solenoid vanos mating surface (brake
cleaner & towels).
Insert solenoid under vanos. Orient oil pressure restrictor to right.
Insert new sealing plate on solenoid. Orient sealing plate notch to left rear.
Align solenoid and sealing plate left front corner to vanos edge.
Install solenoid lower left mounting bolt to hold solenoid (hand).
Install solenoid 5 mounting bolts, 3 upper and 2 lower (5mm hex bit socket 3/8"
/ 3/8" ratchet & extension).
Align solenoid and sealing plate to vanos to facilitate bolt insertion.
Tighten bolts evenly in multiple passes.
Fully tighten, 10 Nm (7 ft-lb) (5mm hex bit socket 3/8" / 3/8" torque wrench
& extension).
Fully tighten vanos oil pressure restrictor (22mm open wrench)
Note: Pressure restrictor is sealed with base O-ring thus restrictor only needs
to be lightly tightened.
Insert cable strap end into cable strap lock bracket.
Reduce cable strap formed circle to size larger than vanos electrical cable
connector.
Orient cable strap with excess strip pointing front and up (picture).
Insert cable strap over vanos electrical cable and solenoid electrical
connector neck.
Install vanos electrical cable connector. Press connector until clips snap into
place.
Tighten cable strap on electrical cable and solenoid electrical connector neck.
Cut cable strap excess strip (cutters).
Installation of fan shroud left air guide
Insert shroud left air guide into place.
Insert guide right lower hook into shroud slot.
Press guide forward and insert guide square hole onto shroud bracket.
Install rivet at rear face of left air guide. Pry rivet center pin out, fully
insert rivet base into air guide, then press in rivet center pin.
Align left and right shroud air guides at shroud top center.
Install rivet at shroud top center. Pry rivet center pin out, fully insert
rivet base into shroud and right and left guides, then press in rivet center
pin.
Reset engine fault codes to allow DME (engine computer) to
utilize vanos.
Return original solenoid coil pack to Beisan Systems within
60 days of purchase date for a $150 core charge (deposit) refund.
Coil pack should be wrapped to protect from damage.
Include name and date on purchase transaction in return package.
Please provide feedback on vanos forum. www.beisansystems.com/forum
" Copyright 2022 Beisan Systems, LLC