I picked up a Keithley 224 current source a while back and finally got around to testing it. The 224 is the 220's little brother, with only 100mA to 10uA ranges installed on the analog board. The two are otherwise identical aside from the change in lower leakage protection diode in the 220 and the firmware.
First off, the unit turns on and responds to the front panel controls. The voltage compliance, while not terribly accurate, seems to work fine. It will also output current on each of the 5 current ranges. However, there is some significant leakage on the mA and uA ranges of about 12-15uA. This cannot be removed by adjusting the Zero Span trimmer (R392) or through a complete calibration.
1) Leaky Triax / Loose Bulkhead Assembly - Not Fixed YetAfter some poking around, I noticed the triaxial cable is very "loose" near the bulkhead connector and most importantly that the leakage will drop to around 3uA if held just right. Some nickel 2+ corrosion (green film) seems to be present on the connector as well. So some work needs to be done here.
A newer zip tie holding the output cable to the fan and some heat shrink joining the thin fan power wires to some thicker wires at the base of the fan connector suggest the cooling fan had been replaced. And seeing how quiet the fan is for a unit made in 1985, I'd say that was done fairly recently.
My guess is that during the fan installation the bulkhead assembly was damaged.
2) Mysterious uA Leakage - UnsolvedAfter removing the shield and connecting some good triax up to the output with guard connected to the inner shield the leakage dropped to about 1.5uA. Success! But still not good enough, that leakage basically kills the 10uA range calibration and programming accuracy.
Upon further poking around, I noticed some more problems:
3) No Negative Output Current - SolvedSetting the output negative does not work correctly: output drops back down to leakage levels.
Probing about I found that the unity gain buffer U312 (Intersil ITS6435, likely a better spec 741) was not being set to inverting configuration since U306 (a quad SPST CMOS switch) had failed open on switch D which is used to invert the logic to the input of switch C that sets U312 as an inverting buffer. Thankfully switch B is left disconnected. Paralleling it with switch D corrects the issue and negative output is now working.


U306 is an Intersil IH5052 and is apparently pin-for-pin compatible with the DG211, which is still in production from a number of manufacturers.
4) Output/Guard Relays Always On - UnsolvedAnother issue is that the reed relays K306 (output high) and K307 (guard) do not turn off when the "operate" button is set to off: They are always connected when the unit is powered up and disconnected when the unit is powered off.

Looking at U320 (TI ULN2003AN, 7ch darlington array) shows that pin 7 (base of ch7 NPN) never goes low. Going through the trouble shooting tests listed in the manual show that U320 works fine.

It also shows that the manual has some pretty big typos: The 224 does not have a 1uA range. So pin 15 will never go to +5V (ch2 NPN is off) as it would in the 220. It is on (+0.7V) for all ranges (10mA - 10uA) except 100mA (in which it is +5V and pin 11 is +0.7V). Also, the schematic shows nothing connected to pin 15, but it is in fact connected to something. What that something is I don't know.
The base of ch7 is connected to pin 4 of U305B which is also used as an Enable line to the shift registers U301-303 driving the DACs. I'm not sure if this should always be HIGH or if it is supposed to be LOW when the output is off. The manual is pretty terrible in regards to this.