DIY Curve Tracer (analog)

Frontpanel/Frontboard sandwich ready. Follow the instructions to the letter! It helps if you can make a few distance tools of 18mm length, e.g. from screw posts. Fit them between the PCBs and clamp the boards together. That way you ensure an even 18mm distance everywhere while fitting and soldering switches and pots. I used threadlocker loctite blue to secure the distance nuts on the switches because the tend to shift.
D594D711-56D7-406B-A376-17D4D0DBD5D5.jpeg
0695AD9E-0237-41B3-9B9E-245A5ADE6251.jpeg
5543493D-AF59-4B92-8D6F-724A43DEBCBB.jpeg
C2EC1C04-B766-498F-BDB6-3EDF2DA4F7C5.jpeg
 
  • Like
Reactions: 1 users
First of all, I have to apologize because due to a problem, I did not see the new postings here.
I also did not get an email when new postings were made. Today I got them all in one go. Don't know why...
This is the reason that I missed the requests for the 10Set BOM's and I did not reply to questions. Sorry!
I did now post the PCBWAY BOM for the Main board, but I don't have the one for the Front board.
I've asked Mark to send it to me so I can post it.
 
Last edited:
So, here’s an update. The unit is ready for the first test, tomorrow…
I also wrote a PoP Python —offline— frontend. Still needs Load and Save functionality as well as sending setup to Rigol DS1000 osci. If you want to see how it’ll look you need Python 3.9 min. as well as QT 5.15/6.41 installed.
Plan is to give a hands on support to correct setup of the CT unit as well as the oscilloscope and a database of DUTs and an import function of the characteristic curves. Lots todo…
EF80212F-5AB5-407C-9F55-0C47B9CAC7B2.jpeg
 

Attachments

  • CT.zip
    1.2 MB · Views: 95
  • Like
Reactions: 1 user
So, here’s an update. The unit is ready for the first test, tomorrow…
I also wrote a PoP Python —offline— frontend. Still needs Load and Save functionality as well as sending setup to Rigol DS1000 osci. If you want to see how it’ll look you need Python 3.9 min. as well as QT 5.15/6.41 installed.
Plan is to give a hands on support to correct setup of the CT unit as well as the oscilloscope and a database of DUTs and an import function of the characteristic curves. Lots todo… View attachment 1126827
Looks good! Thanks for the pics.
I have no time to see what you did with the software, I'm fully into another project.
 
Quote [Mainboard Installation Instructions]: 67. Turn on the power and verify that you have a negative going triangle waveform and that you can change the amplitude with the 100K potmeter. If you do, we have a working Main board. [/]
Yes we do!
11080F14-DBFE-48F7-893D-ED12636FFCC6.jpeg

Next steps: Board interconnects.

Note: The whole thing looks awfully complicated. Surprisingly it is not. Thanks to the excellent installation and setup instructions it is rather medium complex for anyone able to solder 0805 SMD parts.
020AA380-202C-40F7-8864-B90A7632446A.jpeg
E64AF0F8-BB0A-41C7-96B9-88FAD15BEFE5.jpeg
 

Attachments

  • 38C19943-ECA9-408C-B0BD-EFD77DF081B3.jpeg
    38C19943-ECA9-408C-B0BD-EFD77DF081B3.jpeg
    546.3 KB · Views: 62
  • 9465DA89-E437-4227-9D54-DDBA8F7E4118.jpeg
    9465DA89-E437-4227-9D54-DDBA8F7E4118.jpeg
    572.5 KB · Views: 70
  • Like
Reactions: 1 users
Quote [Mainboard Installation Instructions]: 67. Turn on the power and verify that you have a negative going triangle waveform and that you can change the amplitude with the 100K potmeter. If you do, we have a working Main board. [/]
Yes we do! View attachment 1128399
Next steps: Board interconnects.

Note: The whole thing looks awfully complicated. Surprisingly it is not. Thanks to the excellent installation and setup instructions it is rather medium complex for anyone able to solder 0805 SMD parts. View attachment 1128400 View attachment 1128402
That looks great and looks very familiar...
You're almost there I assume.
 
Alive!
E903B291-6E75-4B0E-9739-21F67CBF67AC.jpeg

Current limiter works…
F0EA9772-0E95-47BB-BF16-BD05FE3C4E20.jpeg
All interboard connections done
FF38946E-2AD1-4404-B003-32AEE735DED4.jpeg

I left the BNC connections for the time being just in case I have to take the sandwich out again to fix something revealed during calibration.


I also attach a preliminary picture of the frontend I am working on
D1161E89-4E03-4215-BDB9-21AD0F8ABF70.jpeg


Next step: Calibaration
 
Ok, done. Calibration went, as far as I am able to judge, successfully.
Here’s a stress test I did with the unit on a 2N4401, 6VCE, 350mA IC, IB 200uA x 7 steps. With the maximum step delay the DUT does not get hot! All other functions verified as well. I am not so sure about the Offset, i have to check with the developer…
AD7D60E5-D374-4D39-B4EF-FC8BD76F39BF.jpeg
BF809472-BC29-447D-BBBB-999DA78B64A5.jpeg
 
  • Like
Reactions: 1 users
Ok, Offset function verified…
BS170, VGSth=0.8-2.1V @ 7 x 500mV VGS steps, with and w/o offset applied. You see it coming on at about 2V (3 out of 7 steps visible). Without offset you don’t see the first 4 steps! In this case the offset was set to about 2V. Also this thing (DUT) is blasting out 700mA at VGS 3.5V / VDS 6V. Thanks to the step delay function of the device the DUT does not get hot at all! Wonderful…

Next steps: CT Python Frontend, Rigol DS1000 Control and transistor database.
 

Attachments

  • 3C948AFC-FAD1-42A6-AA87-CBFDC29C4AE7.jpeg
    3C948AFC-FAD1-42A6-AA87-CBFDC29C4AE7.jpeg
    448.5 KB · Views: 61
  • A3338281-9A17-40F4-A6BC-73756707D059.jpeg
    A3338281-9A17-40F4-A6BC-73756707D059.jpeg
    470.5 KB · Views: 57
Last edited:
  • Like
Reactions: 1 users
…ok one more. Just verified the 2A max output. Can go upto 35V/2A. Curve attached is from a BD244, IB: 5-35mA, VCE: 6V (to limit dissipation). With step delay activated DUT doesn’t get hot although it is at 12W!
18B5F32C-B2DD-4AFB-B0D9-8285A795ED14.jpeg

hFE: IB 5mA=130, 10mA=100,…
 
Last edited:
Looking really nice ... DIY Audio store should put this project in the store ... not many options out there for very affordable curve tracers.

Very impressive progress tubekiddo
Thank you! Very much appreciated!
For an old man like me these projects are very rewarding when they finally work. I mean it was 250+ SMD parts soldered by hand, lol

The project is open source. Paul did provide excellent help. The BOM can use some tweaking so does the calibration instructions. But overall it’s manageable and IMHO worth the effort. If anyone needs any info just ask…
SMD populated PCBs would be preferable for the ‚masses‘. And I guess we want to keep it open source! The device is being used at a university teaching students.
 
Last edited:
  • Like
Reactions: 1 user
Here’s a document from Toshiba explaining the dV/dt effect on Mosfets (happens on BJTs too), background and countermeasures. I think it’s caused by so called Miller capacitance (collector - base capacitance). I am not an expert!

https://toshiba.semicon-storage.com/info/application_note_en_20180726_AKX00069.pdf?did=59464

A few posts up is a picture attached from me showing an perfect symmetrical triangle:)

My conclusion: for fast switching applications I’d seek a DUT with minimum ‚deflection‘ or choose the right operating point.
 
Last edited:
A few posts up is a picture attached from me showing an perfect symmetrical triangle:)
That's like saying, "the oscilloscope showed a perfect sine wave". Never mind that even THD of a few percent is nearly impossible to see on an oscilloscope. A slight curvature of the triangle wave would be enough to cause the difference seen in the curve trace display.

Tom