Transistor HFE - IC curve tracer?

From scratch, that would be something like this.
The adjust signal represents the beta and linearises the the Ic output.
Not tested or simulated!


  • BetaTracerBlock.jpg
    40 KB · Views: 136
Joined 2011
Paid Member
It's 0745 here in the Pacific timezone. I just took my mug of morning coffee into the workshop and measured hFE versus Ic for a ZTX857 NPN transistor that was lying on the bench. Equipment is a LockyZ curve tracer plus the comes-with-Windows "Snipping Tool" to get a screen capture. I told the tracer to sweep Ic from zero to 30mA while holding Vce constant at 10 volts. So at the far right end of the plot, the instantaneous power dissipation during measurement is 300 milliwatts.



  • ztx857vce10.PNG
    12.4 KB · Views: 155
Thanks, for the Y we need divide Ic/Ib ?
hFE = Beta = Ic/Ib.
Better avoid those compex four quadrant miltipliers/deviders..
Insert a fixed cascode with voltage steps for variable Vce on the collector ?
Not sure if that will fix Vce at a certain value. That would be a second user setting.

I'm going to dive in Mark's links...
While browsing through number 1, I realised that output Y is inverted in #3 (a 'valley' instead of a 'hilly' curve), so an inverting opamp should be added there.

number 1 is about transfer and output characteristics, but not seen a beta-tracer.
Also several digital circuits (the elaborous path, but promising - I leave that for the digital folks), and cops intervening...

I never have wrapped my mind around a beta-tracer, but the idea of Bernhard is very challenging!
This correction signal is that specific beta curve (inverted), but these extra conditions (constant Vce, NPN/PNP) makes it difficult.
number 2...

edit: and number 3

edit: number 4

Joined 2011
Paid Member
Do it the easy way like LockyZ.

Build a "headless" curve tracer, i.e., an instrument without a graphical display. Instead, insist that the tracer hardware must connect (USB) to a computing device with a nice big high resolution display. Then run the curve tracer's control software AND the curve tracer's channel-DAC management software, on that computing device. Where you have infinite amounts of RAM and 64 bit floating point hardware.

To measure hFE versus Ic on the headless tracer

Set the collector voltage (DAC) to the user-provided Vce value. Set the emitter voltage (DAC) to zero.

Step Ibase from 0 to BigValue in steps of epsilon microamps per step. User provides BigValue and epsilon.

For each Ibase, measure Icollector. Then compute hFE_at_Ic = (Icollector / Ibase) using 64 bit floating point division.

When finished, plot hFE_at_Ic versus Icollector.

A 3 1/2 digit panel meter could be used as digital hfe readout. 100mV for hfe 100
Or directly in the xy display. Any usable chips maybe in oscilloscopes ?
The voltage after the divider has to be sampled with S/H, even a cursor could be added.
Last edited:
Is a four quadrant divider needed ?

In your block diagram should`t the Vceset be below rmeas ? Because of the current dependent voltage drop across Rmeas. Or R is very small ?
INA is a BB instrumentation amp ?
If you want accute devide two electronic (volts, amps) values, in most cases yes. Unless the 'error signal tric' kicks in. And that happened!
Rmeas is of a low value - should be scaled with current obviously (TO92 / TO126 / TO3 just as examples).
Any instrumentation amplifier: accurate and amplification adjustable.