Sadly I discovered today that my XM cruise issues were not down to dry joints
It was never going to be that easy
Not one to give up on these things and with a need to know what had died I looked in vain for a circuit diagram of the ECU. Couldn't find one so I drew the important bits - those that drive the vacuum pump - myself..
It turns out it has an 8-bit microprocessor to do all the magic bits but of more interest was the business end of it as I suspected that was most likely where any problems might be. I discovered in my drawing that it has a safety relay, much as in an ABS system, that supplies 12V to the vacuum pump, dump and vacuum regulator electrovalves of which the latter two, the pump and vacuum regulator, are controlled by a hefty power transistor and a much smaller pair of transistors respectively that switch on to earth the respective components and make them run. All pretty standard open-collector switching stuff really.
In testing found a short-circuit zener diode which sits across the vacuum pump motor effectively and acts as a back-emf suppressor and also found the two small transistors that drive the vacuum regulator both very faulty. The hefty transistor which controls the vacuum pump seems to be OK when tested on an AVO.
That appears the sum total of dead bits and I wonder how it happened as normally cruise ECUs are like granite - indestructible...
I can only think that someone may once have tried it on an S2 Xantia which uses a slightly different ECU in that the connections to the vacuum pump and regulator are reversed. This would mean the small transistors would try to drive the high current vacuum pump to their own detriment whereas the vacuum regulator being driven by the pump control circuit would have generated a hefty back-emf and blown up the diode...
I've ordered the bits and will try a repair. I'm not holding too much hope though but it'll be interesting to see if I can make it work again...
I've quite enjoyed my dabble into electronics today. It's been a long time since I've gone that deep into such things...
In other news I reprogrammed my XM immobiliser keypad so that it automatically unlocks when the car is unlocked with the plip. Bizarrely this functionality is not available in the S1 Xantia keypad it seems...
Now I must not forget the keypad code as it's needed if the car is left unlocked for a period...