Chrysler Repair: ASD relay keeps frying, continuity tester, dodge spirit


Question
I've been unable to get anyone to help me with this so far. Google said you were a nice guy and might have my answer. (hows that for buttering up).
1994 Dodge Spirit. Have replaced the ASD relay twice already. It runs for anywhere between five minutes to a half hour. Not sure exactly, just long enough to get half way home...before the ASD Relay dies again. Something is zapping it but I have no idea how to find out exactly what.  Someone said it might be a fuseable link but I'm not convinced...could that burn out the ASD?  How do I troubleshoot this issue?

Answer
Hi Bobby Jo,
Thanks for the "butter".
You didn't explain whether it is the ASD relay's actuation coil that is failing (stops actuating the internal switch points) or that the points stop conducting from being overheated/burned. I assume that it is the former. If that is the case, then I suspect that the voltage control on the alternator is not working properly and that you may be running the system on too high an output voltage. That is the only way I can see for the ASD coil to fail.
On the other hand, if it were the points that are oxidizing/burning then it could be several possible components that are overdrawing current: spark coil, field coil of the generator, injectors.
So consider looking at the voltage on the battery when the engine is revved up (should be no more than about 15 volts), and let me know which way the ASD is failing by trying to activate it and also measure across the switch contacts. The measurements are made from side to side, one choice should make a click when you put the battery on it (side to side, try reversing polarity if it doesn't click) and then when if it clicks, measure the continuity front to back with an ohmmeter or continuity tester.
You also could try for fault codes in the memory of the engine controller: use ignition key "on-off-on-off-on and leave on" doing that in 5 seconds or less, watch the check engine light that remains "on" to begin to flash, pause, flash, etc. Count the number of flashes before each pause. Repeat to get an accurate count. Then group in pairs in the order of appearance to form 2-digit fault codes. Then go to www.allpar.com/fix/codes.html for a code list, or write back and we'll go from there.
Tell me which engine you have just in case.
Roland