Author Topic: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe  (Read 11790 times)

0 Members and 1 Guest are viewing this topic.

Offline EEVblogTopic starter

  • Administrator
  • *****
  • Posts: 38865
  • Country: au
    • EEVblog
Reverse engineering the Micsig DP10007 high voltage differential probe.
Turning the PCB into a schematic.



Reverse enginering how-to for the Rigol oscilloscope:
DIY light box for PCB photography:
 
The following users thanked this post: SeanB, thm_w

Online BrianHG

  • Super Contributor
  • ***
  • Posts: 8178
  • Country: ca
    • LinkedIn
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #1 on: August 30, 2021, 01:43:04 am »
     Old fashioned 'Paint Shop Pro' allows adding multiple graphics layers and geometry layers for text and arrows which you can adjust the transparency between them and their layer order and layer-layer alignment on the fly.  In fact, I would use and still use today my old Paint Shot Pro 6 from the year 2000 to do exactly what you want.  It also has the edge outline filters if you want such image processing.

     Also, if you have equal spacers at the 4 corners of the pcb, some flatbed scanners will generate a perfectly square edge-edge accurate image even though the spacers lift the PCB off of the glass so that the components don't sit in a bumpy random height from the flatbed scanner.
 

Offline voltsandjolts

  • Supporter
  • ****
  • Posts: 2476
  • Country: gb
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #2 on: August 30, 2021, 09:40:14 am »
Regarding the relay, using a latching type avoids thermal emfs on the contacts generated by the heat from a continuously powered coil.
Although, being post-amplifier here the signal levels aren't tiny....ah, but that amp is unity gain of course.

Regarding the SMD input dividers, board cleanliness is going to be critical to get any flux out from under those components.
SMD is obviously good for automated assembly, so I might have used larger parts with slots underneath for more effective cleaning.
« Last Edit: August 30, 2021, 09:50:23 am by voltsandjolts »
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 8098
  • Country: nl
  • Current job: ATEX product design
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #3 on: August 30, 2021, 12:32:27 pm »
There aren't too many things in this differential probe. Still probably a bunch could be shaved off from the BOM, if we throw out the digital part, replace it with a slider switch and two comparators. Not that it matters probably, as most of the cost is the injection moulds/distribution.
I wonder how hard can be to make a DIY version of it.
 

Offline floobydust

  • Super Contributor
  • ***
  • Posts: 7583
  • Country: ca
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #4 on: August 30, 2021, 06:39:04 pm »
I reverse-engineered a Pintek DP15K-Q high-voltage differential probe. Specs 15kVp-p 35MHz Input impedance 30MEG (I think), x100, x1000.
Pintek is an OEM you might want to take a look at Dave.

The circuit is your usual instrumentation three op-amps config with AC and DC CMRR adjust, relay for x100 atten, DC-DC converter to make +/-12VDC with 6-12V in (typ. 9V), a DC servo for offset.
I didn't get all the circuit, the numbers were sorta sanded off IC's and traces running around under things. Input op-amps THS4631D, TL062? for servo, THS3091 for the diff amp - all the same circuit as many others. No MCU.

Making one of these would be a good kit. I couldn't believe the markup on American private label versions of the same product. What a cash cow. It's just too expensive for what it is then.

edit: added pics of the HV front-end, it's just two 10kV rated resistors and comp caps likely rated as not as much  :P  The probe is rated 15kVp-p differential and 5.5kV RMS common-mode Cat. II/Cat.III
« Last Edit: August 30, 2021, 07:07:56 pm by floobydust »
 

Offline Cerebus

  • Super Contributor
  • ***
  • Posts: 10576
  • Country: gb
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #5 on: August 30, 2021, 11:38:20 pm »
The MOSFETs that mystified Dave, and he'll kick himself when he realises this, are configured as an H-bridge. The relay's a single coil latching type, so it needs both polarities for drive, one to latch on, the other to latch off.
Anybody got a syringe I can use to squeeze the magic smoke back into this?
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8550
  • Country: us
    • SiliconValleyGarage
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #6 on: August 31, 2021, 12:04:32 am »
H-bridge driver for a latched relay. One reason for having a latched relay is signal integrity. An energized coil leaks enough magnetic field that his has an impact on the signal.
An ac signal traveling through an magnetic field sees a complex impedance. This throws a spanner in the gain flatness if that relay is used to switch gain settings. The bandwidth will change with energized/non energized state. This behavior is frequency dependent too.
i found this out the hard way when making test equipment for ADSL. even though the signals there are only up to the 1.3 MHz range, traveling through an energized relay was enough to have a few kilobit impact on the line. So i switched to dual coil relays (set-rest type) and the problem went away.
when i left one of the coils energized you could clearly see the drop.
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 
The following users thanked this post: thm_w

Online BrianHG

  • Super Contributor
  • ***
  • Posts: 8178
  • Country: ca
    • LinkedIn
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #7 on: August 31, 2021, 01:00:39 am »
throw out the digital part, replace it with a slider switch and two comparators.

The telecom latching relay used is hermetically sealed.  The switching lisfespan of these where clean noise free contacts being made is worth the expense when engineering such measurement devices like a probe.

Really, for a piece of test hardware, the minute under extra 10$ of parts is worth it.
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9267
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #8 on: August 31, 2021, 04:22:26 am »
H-bridge driver for a latched relay. One reason for having a latched relay is signal integrity. An energized coil leaks enough magnetic field that his has an impact on the signal.
An ac signal traveling through an magnetic field sees a complex impedance. This throws a spanner in the gain flatness if that relay is used to switch gain settings. The bandwidth will change with energized/non energized state. This behavior is frequency dependent too.
i found this out the hard way when making test equipment for ADSL. even though the signals there are only up to the 1.3 MHz range, traveling through an energized relay was enough to have a few kilobit impact on the line. So i switched to dual coil relays (set-rest type) and the problem went away.
when i left one of the coils energized you could clearly see the drop.
For some nice entertainment, let the audiofools know about that and watch them argue about it.
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 

Online KT88

  • Frequent Contributor
  • **
  • Posts: 334
  • Country: de
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #9 on: August 31, 2021, 11:03:47 am »
Why are they using a relay in the first place? The gain switching happens at a low-impedance node behind the differential stage. An analog CMOS switch would be perfectly fine for the job at less power, size and less cost...

Cheers
Andreas
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 8098
  • Country: nl
  • Current job: ATEX product design
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #10 on: August 31, 2021, 12:09:52 pm »
H-bridge driver for a latched relay. One reason for having a latched relay is signal integrity. An energized coil leaks enough magnetic field that his has an impact on the signal.
An ac signal traveling through an magnetic field sees a complex impedance. This throws a spanner in the gain flatness if that relay is used to switch gain settings. The bandwidth will change with energized/non energized state. This behavior is frequency dependent too.
i found this out the hard way when making test equipment for ADSL. even though the signals there are only up to the 1.3 MHz range, traveling through an energized relay was enough to have a few kilobit impact on the line. So i switched to dual coil relays (set-rest type) and the problem went away.
when i left one of the coils energized you could clearly see the drop.
Also, the energized relay is using quite a bit of power. 5V 100mA or something like that, depending on voltage maker and so on. Say 0.5W in that package. It heats up, and the contacts create thermocouples. So if the signal level is small, in the 100mV range, these effects can easily influence your measurements.

Why are they using a relay in the first place? The gain switching happens at a low-impedance node behind the differential stage. An analog CMOS switch would be perfectly fine for the job at less power, size and less cost...

Cheers
Andreas
Analogue switches have some serial resistance. This is also function of the signal being switched. It also has some input capacitance, so you cannot "just increase the feedback resistance" to get rid of this.  It's not like it is impossible to solve these issues, but I'm not surprised if the designer doesn't want to deal with them, and decides to use a simpler method that doesn't have these issues.
 

Offline Cerebus

  • Super Contributor
  • ***
  • Posts: 10576
  • Country: gb
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #11 on: August 31, 2021, 02:50:54 pm »
Why are they using a relay in the first place? The gain switching happens at a low-impedance node behind the differential stage. An analog CMOS switch would be perfectly fine for the job at less power, size and less cost...

Cheers
Andreas
Analogue switches have some serial resistance. This is also function of the signal being switched. It also has some input capacitance, so you cannot "just increase the feedback resistance" to get rid of this.  It's not like it is impossible to solve these issues, but I'm not surprised if the designer doesn't want to deal with them, and decides to use a simpler method that doesn't have these issues.

There's less to deal with than one might at first think. Figures for the 74HC4053 analog switch (3PDT), which I just happen to have a data sheet handy for: input capacitance 3.5pF, ON resistance 100 \$\Omega\$, ON resistance mismatch between switches 9 \$\Omega\$.  The THS4631 input amplifier has an input capacitance of 3.9pF and that's in the high impedance zone so 3.5pF in the low impedance zone isn't going to be a problem.

It's as well to remember that the original purpose of the venerable 4066 before people started using them to switch pukka analogue signals around was to switch high speed digital signals around, copying from the IC design technique of building multiplexers and the like from pass transistors rather than from gates. These aren't low frequency components.

I'd use a slightly different topology if I was to use analogue switches, there are little tricks to putting them in places where their resistance (and more importantly the non-linearity of that resistance) has little effect - think "switch currents not voltages".

I don't think the designer was necessarily looking to minimise the work they had to do - adding a whole microprocessor sounds like unwanted/unnecessary complexity to me. As to choosing a latching relay over active switching, perhaps the designer is, like me,  a latching relay fanboy. I however avoid the single coil versions to avoid having to mess around with reversing the coil polarity.
Anybody got a syringe I can use to squeeze the magic smoke back into this?
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8550
  • Country: us
    • SiliconValleyGarage
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #12 on: August 31, 2021, 07:57:50 pm »
Figures for the 74HC4053 analog switch (3PDT)
these days there's much. much better ones ... DGxxx family , texas instruments has a whole range TSX series. . very low channel  to channel leakage , high bandwidth ( you can switch USB3 signals) and cheaper than that relay
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 8098
  • Country: nl
  • Current job: ATEX product design
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #13 on: August 31, 2021, 10:35:34 pm »
Why are they using a relay in the first place? The gain switching happens at a low-impedance node behind the differential stage. An analog CMOS switch would be perfectly fine for the job at less power, size and less cost...

Cheers
Andreas
Analogue switches have some serial resistance. This is also function of the signal being switched. It also has some input capacitance, so you cannot "just increase the feedback resistance" to get rid of this.  It's not like it is impossible to solve these issues, but I'm not surprised if the designer doesn't want to deal with them, and decides to use a simpler method that doesn't have these issues.

There's less to deal with than one might at first think. Figures for the 74HC4053 analog switch (3PDT), which I just happen to have a data sheet handy for: input capacitance 3.5pF, ON resistance 100 \$\Omega\$, ON resistance mismatch between switches 9 \$\Omega\$.  The THS4631 input amplifier has an input capacitance of 3.9pF and that's in the high impedance zone so 3.5pF in the low impedance zone isn't going to be a problem.

It's as well to remember that the original purpose of the venerable 4066 before people started using them to switch pukka analogue signals around was to switch high speed digital signals around, copying from the IC design technique of building multiplexers and the like from pass transistors rather than from gates. These aren't low frequency components.

I'd use a slightly different topology if I was to use analogue switches, there are little tricks to putting them in places where their resistance (and more importantly the non-linearity of that resistance) has little effect - think "switch currents not voltages".

I don't think the designer was necessarily looking to minimise the work they had to do - adding a whole microprocessor sounds like unwanted/unnecessary complexity to me. As to choosing a latching relay over active switching, perhaps the designer is, like me,  a latching relay fanboy. I however avoid the single coil versions to avoid having to mess around with reversing the coil polarity.
I had my fair share of designs with analogue switches.  Probably my favourite is the ADG5408 and 9, that solve that nasty latch-up issue for inputs.

While you can use different topologies, buffer opamps (which don't get overloaded, when switching their input) and others, as I said, maybe the designer just didn't want to deal with the design complexities.
Maybe they had to put a microcontroller on it. I had a design like that, I finished it, presented it. They asked how much Firmware work do I estimate, I said 0, there is no microcontroller on it. I solved the task at hand with a couple of logic gates.
I had to go back and replace those with a micro, so it can be programmed, "Just in case they want to change the functionality" |O

One other explanation is the lack of clean sheet design. Totally imaginable, they had to start with an existing topology, and only replace the mechanical switch, and couldn't rearrange the opamps to get a better product.
 

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 7345
  • Country: ca
  • Non-expert
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #14 on: September 01, 2021, 09:45:15 pm »
There aren't too many things in this differential probe. Still probably a bunch could be shaved off from the BOM, if we throw out the digital part, replace it with a slider switch and two comparators. Not that it matters probably, as most of the cost is the injection moulds/distribution.
I wonder how hard can be to make a DIY version of it.

If we can get or guess the component values, seems like it wouldn't be hard to make a "barebones" version of the probe as you describe.
Opamps footprints are common enough that it should be possible to substitute something else with better/worse performance.
Trimmer pots are cheap.

MELFs would be cool to use, just because. But I'm not sure how critical the tempco etc is.
LCSC has some 0.1% 25ppm 200V 1206 for 15c each, should be good enough no?

edit: good write up here: https://circuitcellar.com/research-design-hub/high-voltage-differential-probe/
they used 1M 0.1%/10pF, and 1GHz opamps. The bandwidth goal was 25MHz but unsure of the end result.
« Last Edit: September 01, 2021, 09:51:04 pm by thm_w »
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 

Offline EEVblogTopic starter

  • Administrator
  • *****
  • Posts: 38865
  • Country: au
    • EEVblog
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #15 on: September 01, 2021, 10:33:35 pm »
As to choosing a latching relay over active switching, perhaps the designer is, like me,  a latching relay fanboy. I however avoid the single coil versions to avoid having to mess around with reversing the coil polarity.

It could simply be BOM reuse from another product that needed it. They might have had a million in stock or something.
« Last Edit: September 01, 2021, 10:36:21 pm by EEVblog »
 

Offline EEVblogTopic starter

  • Administrator
  • *****
  • Posts: 38865
  • Country: au
    • EEVblog
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #16 on: September 01, 2021, 10:39:26 pm »
The MOSFETs that mystified Dave, and he'll kick himself when he realises this, are configured as an H-bridge. The relay's a single coil latching type, so it needs both polarities for drive, one to latch on, the other to latch off.

Yes, I took a quick glance at the datasheet and missed that it was latching, the 210 is latching, the 200 is non-latching. So I had in my mind standad relay and therefore WTF.
I actually edited out a bit where I speculated it was for an optional latching relay  :palm:
 
The following users thanked this post: thm_w

Offline RafaPolit

  • Newbie
  • Posts: 6
  • Country: ec
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #17 on: September 03, 2021, 05:22:40 am »
Hey! Am I really thick, or what am I missing? The first phrase of the video claims a “previous video” where you look at, talk about and open up the probe.  “Link in the description below”.  Where is that video? Hidden in the Rigol one?

What am I missing? Thanks,
Rafa.
 

Offline RafaPolit

  • Newbie
  • Posts: 6
  • Country: ec
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #18 on: September 03, 2021, 02:46:13 pm »
I found it, sorry.  I was expecting a name with DP1000, not "turning it up to 11" :)

It's:

But it is not "linked in the description below'.
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #19 on: September 05, 2021, 05:32:37 pm »

Re. software for overlaying board pictures (reverse engineering),  any version of Photoshop will do that job very well...  as well as many other jobs!
 

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 7345
  • Country: ca
  • Non-expert
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #20 on: September 07, 2021, 08:37:25 pm »

Re. software for overlaying board pictures (reverse engineering),  any version of Photoshop will do that job very well...  as well as many other jobs!

Sure, but his point was something very specific dedicated to the task:
- simple keyboard shortcut to switch between top and bottom layer
- ability to draw traces/notes on the top/bottom layer and have them only appear when that layer is active
- ability to tag components/designators and enter a value for them, then make this available via csv file.
- netlist creation (hard one)
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #21 on: September 08, 2021, 11:56:26 pm »

Re. software for overlaying board pictures (reverse engineering),  any version of Photoshop will do that job very well...  as well as many other jobs!

Sure, but his point was something very specific dedicated to the task:
- simple keyboard shortcut to switch between top and bottom layer
- ability to draw traces/notes on the top/bottom layer and have them only appear when that layer is active
- ability to tag components/designators and enter a value for them, then make this available via csv file.
- netlist creation (hard one)

OK.  Just keep in mind that it doesn't make sense to use dedicated software for something one can reasonably easily do with a general purpose tool, UNLESS the task is repeated so often that the time savings are worth it!

E.g. you could use Photoshop together with LTSpice to reverse engineer, if you need diagram/netlists/notes etc.  -  if you only do this occasionally, it works fine.
 

Offline Cerebus

  • Super Contributor
  • ***
  • Posts: 10576
  • Country: gb
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #22 on: September 09, 2021, 12:13:56 am »

Re. software for overlaying board pictures (reverse engineering),  any version of Photoshop will do that job very well...  as well as many other jobs!

Sure, but his point was something very specific dedicated to the task:
- simple keyboard shortcut to switch between top and bottom layer
- ability to draw traces/notes on the top/bottom layer and have them only appear when that layer is active
- ability to tag components/designators and enter a value for them, then make this available via csv file.
- netlist creation (hard one)

OK.  Just keep in mind that it doesn't make sense to use dedicated software for something one can reasonably easily do with a general purpose tool, UNLESS the task is repeated so often that the time savings are worth it!

E.g. you could use Photoshop together with LTSpice to reverse engineer, if you need diagram/netlists/notes etc.  -  if you only do this occasionally, it works fine.

Photoshop - a snip at only £19.97 a month. That might be a bloody good reason not to use Photoshop.
Anybody got a syringe I can use to squeeze the magic smoke back into this?
 

Offline SilverSolder

  • Super Contributor
  • ***
  • Posts: 6126
  • Country: 00
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #23 on: September 09, 2021, 12:36:55 am »

Re. software for overlaying board pictures (reverse engineering),  any version of Photoshop will do that job very well...  as well as many other jobs!

Sure, but his point was something very specific dedicated to the task:
- simple keyboard shortcut to switch between top and bottom layer
- ability to draw traces/notes on the top/bottom layer and have them only appear when that layer is active
- ability to tag components/designators and enter a value for them, then make this available via csv file.
- netlist creation (hard one)

OK.  Just keep in mind that it doesn't make sense to use dedicated software for something one can reasonably easily do with a general purpose tool, UNLESS the task is repeated so often that the time savings are worth it!

E.g. you could use Photoshop together with LTSpice to reverse engineer, if you need diagram/netlists/notes etc.  -  if you only do this occasionally, it works fine.

Photoshop - a snip at only £19.97 a month. That might be a bloody good reason not to use Photoshop.

Any old version of photoshop (pre-subscription) is a good tool to have in the box...  IF you have other things to use it for.

It is not exactly easy to learn to use, but it is very good...

There are open source alternatives, e.g. the Gimp


 

Offline Just_another_Dave

  • Regular Contributor
  • *
  • Posts: 203
  • Country: es
Re: EEVblog 1415 - Reverse Engineering the DP10007 Differential Probe
« Reply #24 on: October 06, 2021, 07:52:52 pm »
Yesterday I had a bit of free time, so I build a prototype of the tool for switching between both photos mentioned in the video on reverse engineering the probe. It doesn’t support marking the components yet and the web version has a bug that impedes loading photos (Godot doesn’t provide access to the native file system and its filedialogue component does not work properly in html5 exports).

Although I’m planing releasing the source code when the application is completed, I’ve uploaded an early prototype to itchio just in case someone is interested in trying it: https://just-another-dave.itch.io/reverse-engineering-helper

Edit: corrected a typo
« Last Edit: October 06, 2021, 09:28:20 pm by Just_another_Dave »
 
The following users thanked this post: EEVblog, thm_w


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf