Another Keithley 2000 repair - Page 1
Forum section: electronics / repair

author: jchw4
author_rank: Regular Contributor
timestamp: November 18, 2018, 11:53:00 am
content: I bought faulty Keithley 2000 on E-bay. After power supply repair it's now working fine (checked with DMMCheck Plus). All tests pass.And everything seems to be working correctly, except for the strange problem with DCV.When nothing is connected to the meter, it's display value is fluctuating.In autorange mode, it starts with ~0, but then it goes to -1V in approximately 3 seconds. Then it goes back to 0, and cycle repeats.In manual ranges below 100V, it decreases, and quickly goes to the overflow (less than a second in 1V range, and approximately 30 seconds in 10V range).In 100V and 1000V display is stable.A very nice resourcehttps://xdevs.com/fix/kei2000/(many thanks to the author!) , gave me schematics and a lot of information.Connecting my U1252 to the inputs drops displayed value to ~.4mV, and matches what I get on the handheld DMM.(Measuring current on the shorted 2000 inputs gives picoamps on my U1252 and drops displayed voltage to ~zero.)Measuring TP104 always matches what I see on the display.So the problem is somewhere around Q104,Q105,Q108,Q113, U113, U114 (with C132, R134, C251, C252).I've replaced U113, U114, but it did not help.Removing Q104, Q105, Q108 does not change behavior. (So everything before Q104 probably does not affect the behavior.)C132, C251, C252 seem to be fine (I don't have LCR meter, but U251 measured 220pF as expected).C252 was probably broken (measured 50pF), so I replaced it temporary with through-hole.The only part that I did not try to remove was Q113, but it is covered by R117 on a separate PCB, so I decided to leave it as it is for now.(I also did not touch R134, as it seem to be on the bottom side of the PCB. But it should not be important, as I have replaced U114, and checking C251 with my DMM also brings displayed voltage to zero.)Well, now I am somewhat stuck.I can try to remove Q113 (actually R117, then Q113), but this is difficult (I am worried about R117), so I need some help.Did I miss something obvious?

author: RobertPS
author_rank: Contributor
timestamp: November 18, 2018, 02:19:17 pm
content: Quote from: jchw4 on November 18, 2018, 11:53:00 amThat's normal behavior.

author: LapTop006
author_rank: Unknown
timestamp: November 18, 2018, 02:55:44 pm
content: Quote from: RobertPS on November 18, 2018, 02:19:17 pmYep, it's odd if you're used to other meters, but these Keithley's do it. If you look up youtube videos of them you'll usually see this.You can buy "ghost voltage eliminators" (ex from Fluke) if you really hate it, but it's almost never a problem in practice once you're used to the oddity.

author: alm
author_rank: Super Contributor
timestamp: November 18, 2018, 03:49:17 pm
content: Pretty much all meters with a > 1 GOhm input impedance do this. Regardless if they're made by Keithley, Keysight/Agilent/HP, Fluke or Datron. It is the input impedance charging due to induced current. Try to calculate how much current it takes into > 10 GOhm for the meter to read 10 V.Once you switch the meter to a range with only 10 MOhm input impedance (100V or higher), it will go away. Connecting a 10 MOhm resistor across the input achieves the same. The relay clicking can be annoying and eventually wear out the relays, so I usually make sure to set it to the 100 V range or some function other than DCV if I have the leads disconnected. Because of the high resolution, 100 V is usually fine when I'm browsing with handheld probes (e.g. troubleshooting a circuit).

author: macboy
author_rank: Super Contributor
timestamp: November 19, 2018, 04:24:59 am
content: I disagree with the others' assessment that this is normal. 3 seconds is way way too fast. If the drift took 3 minutes to overflow the range then it may be normal for at 6.5 digit class meter.You may just need to clean the PCB really really well. Leakage on a dirty board could easily cause this, even though the contamination is invisible.

author: TiN
author_rank: Super Contributor
timestamp: November 19, 2018, 04:45:25 am
content: macboyMaybe he have leads connected and floating and lot of stray fields

author: jchw4
author_rank: Regular Contributor
timestamp: November 19, 2018, 09:57:06 am
content: Quote from: LapTop006 on November 18, 2018, 02:55:44 pmWow! Probably I could leave it as it was. But after replacing C252 fluctuation became a little slower.Quote from: macboy on November 19, 2018, 04:24:59 amI did that initially, before I started changing components. The drift was there.I have not disassembled and cleaned the Front-Rear switch (as it is also difficult), but I don't expect any ghost voltage near it.Quote from: TiN on November 19, 2018, 04:45:25 amHmmm..Right now leads are not connected. Rate = Med. Filter is enabled (default).After switching from 100V range to 1V (by quickly pressing "Down" twice) display value starts with -.5V and goes to overflow in 3-3.5 seconds.After switching from 100V to 100mV I never see any output. It always say "Overload".For tests below I used coax ("BNC to alligators" and "BNC to banana adapter"). Hoping this reduced some environment.After I connect shorted leads , 1V range displays -0.000001 .. -0.000003. Sometimes 4. Slow rate gives -0.000002. .. 0.000017100mV displays -000.0025 .. -000.0110. (Med). Slow rate gives -000.0022mV . .. 000.0069mV100Ohm resistor results in the same display as shorted leads.100k resistor (on my DMMCheckPlus), 1V range gives -0.000004 .. -0.000015. Slow rate: -0.000009 .. -0.000020 . (it was mostly 15, but while I was writing this, it go to 20).100k resistor (on my DMMCheckPlus), 100mV range and slow rate gives -000.0111mV .. -000.0250mV. (it started with 111, and then went down to 250 in two minutes, I believe).What else could be wrong? Should I go on and desolder R117 and Q113?I can probably connect 200 to my PC using RS-232 (what is the popular software for simple logging?).If I start recording log, what drift should I expect?

author: TiN
author_rank: Super Contributor
timestamp: November 19, 2018, 10:19:34 am
content: If it's not clear from previous posts, you trying to fix the "problem" that is not a problem at all, but lack of experience with high impedance meter. All meters with GOhm DCV frontend pickup stray charge, no matter what brand.This is by design, so meter input does not load your sensitive circuit when you try to probe stuff. So your soldering stuff in meter likely to cause more harm than good. Test input leakage by connecting 10Meg resistor at DCV or configure meter in ohm mode on highest GOhm range (should read overflow).

author: jchw4
author_rank: Regular Contributor
timestamp: November 19, 2018, 02:30:12 pm
content: Quote from: TiN on November 19, 2018, 10:19:34 amMy 2000 does not have GOhm range. On 120MOhm range it reads "Overflow".100mV DC range, 1M (5%) resistor connected. Slow + default filter. BNC-Alligator cable.Store -> 100 .1st attempt:Min: -0.3471 mV DCMax: -0.3384 mV DCAvg: -343.8332 uV DCStd Dev: 1.495335 uV DC2nd AttemptMin: -0.3474 mV DCMax: -0.2691 mV DCAvg: -342.5604 uV DCStd Dev: 9.378771 uV DC3rd AttemptMin: -0.3607 mV DCMax: -0.3418 mV DCAvg: -347.7259 uV DCStd Dev: 3.895346 uV DC4. Let's try 500 readings:Min: -0.3608 mV DCMax: -0.3418 mV DCAvg: -345.0136 uV VCStd Dev: 2.347543 uV DC24h accuracy in 100mV range is specified as 30ppm of reading + 30ppm of range. 0.003% * (0.34mV + 100mV) = 0.0030102 mV = 3 uV1V range, the same setup. 500 readings:Min: -0.000355 V DCMax: -0.000331 V DCAvg: -340.996 uV DCStd Dev: 3.369198 uV DC24h accuracy in 1mV range is specified as 15ppm of reading + 6ppm of range. 0.00034 * 0.0015% + 1V * 0.0006% + = 6E-6 V = 0.000006 = 6 uVSo standard deviation is within tolerance, but I was hoping that displayed value should be within tolerance.Right now board has a lot of flux on it, I'll clean it up and improve soldering a bit in a few days.Do you still think that meter is working fine?

author: jchw4
author_rank: Regular Contributor
timestamp: November 19, 2018, 02:53:16 pm
content: 10M (5%) resistor, 100mV range, 500 readings:Min: -3.6063 mV DCMax: -3.4504 mV DCAvg: -3.532425 mV DCStd Dev: 18.20320 uV DC10M (5%) resistor, 1V range, 500 readings:Min: -0.003549 V DCMax: -0.003475 V DCAvg: -3.509665 mV DCStd Dev: 6.907359 uV DC

author: macboy
author_rank: Super Contributor
timestamp: November 19, 2018, 03:12:46 pm
content: With only 1 MOhm on the input, I would expect a reading relatively close to zero, after having nulled the meter using the REL button with inputs shorted. Although TiN didn't mention that step, it is quite important to establish this zero first. Only then can you know that the reading is due to current through the resistor rather than thermal EMFs, instrument drift over time, or some other source of offset voltage. So to null the meter for this test, clip both alligator clips to one lead of the resistor (rather than to each other), then press REL to establish a true zero reading. This will null out all sources of voltage error up to and including the thermal EMFs in the alligator clips and even between the clips and the resistor leads. Then move one clip to the other lead of the resistor to measure the voltage across it.Nevertheless, with readings that high and consistent, it looks like you have a leakage current issue, approximately 340 pA.Another way to test is to observe the charge in a capacitor. Unless I calculated wrong, a 10 nF capacitor should charge up to 100 mV in about 3 seconds, or to 1 V in about 30 seconds. Connect the capacitor across the input, short it, remove the short, then observe the change in voltage. A steady climb in voltage will confirm that it is a straycurrentat work, rather than stray voltages. Use a film capacitor like polystyrene or mylar, not ceramic.I am not an expert on repairing these things, but I would look at the FETs in the input section. These are the essential components that provide the high impedance, low leakage input. TiN may have more repair advice as he is far more experienced with DMM repair.

author: martinr33
author_rank: Frequent Contributor
timestamp: November 25, 2018, 02:49:54 am
content: The 100mV range on these long scale DMMs always seems a bit suspect to me. Plus, a K2001 is kind of noisy. In my case, I have to max out every filter and averaging option to get something reasonable. The 3458a sidesteps the issue by droppinto 7.5 digits on the 100mV range (presumably, the fast reading susbsystem takes advantage of this).For now, I would check out the readings on the 10V scale.Something I have always wanted to do (and wll get around to someday) is to look at the zero noise level by using another meter to measure at the ourput of the analog subsystem, before it goes into the ADC.Doing this could tell you if you have a noisy ADC, or if the input amp and signal conditioning is noisy.

author: feedback.loop
author_rank: Frequent Contributor
timestamp: November 25, 2018, 08:12:54 am
content: Why all this guesswork? Why not just follow a performance verification procedure from the service manual? At least approximately. I understand you may not have precise voltage and current sources, but most probably you can come up with something close to that just to see if the overall behavior makes sense.