So a follow up. Received some parts today and got to work on repairing my K2000.
- Replaced all electrolytic capacitors with new, 105? 5000+ hours units
- Replaced ADM202 U159 with new MAX202 equivalent from TI
- Before installing, lifted pins 7 and 8 of MAX202 and did not solder them
- "Conditioned" the VFD @ 6.5V for a few minutes. It did help.
There was no leakage from the existing electrolytics found. I did find that last time I attempted to lift the pins I must have been drunk, as I lifted pins 6 and 7 of its neighbour, U164 which is part of the trigger input. I fixed that botched job while I was in there. Also replaced a missing screw on the linear regulator that holds the PCB in place. It is a 4-40 machine screw.
Unfortunately still no joy, it seems to be exhibiting the same symptoms as before, after some time it appears to stop responding to commands over RS232 until sent a RST* command (or maybe init or something, not sure exactly). Maybe I am doing something stupid in my script, I will fiddle around some more. I'm beginning to suspect the firmware. I ordered a programmer from China, but being the new year there, it probably won't ship for another week, so I won't get it for 2 months.
If I can't find anything in my code to get it reliable I'll do some more careful probing around and have a look at the signal integrity.
Edit: After some additional testing, it definitely appears the device 'ignores' and does not respond whatsover to a single command. The next issued command does appear to work. This looks like a bug to me. I added up to 1s of delay between commands in my code and while it does help, it still glitches after a while. I may need to add a timeout and re-send failed commands if there is no response, at least until I can test A15.