* Z:\home\khalils\Downloads\files\data\raw_asc\72b3d720c2a3_Draft09.asc
* Generated by LTspice 26.0.1 for Windows.
* Ok this works well for high current loading.\nThe trick is that R6 and R1 of current sources, need to be high-enough current,\nso that there is enough current through main bjts for output, and \nso the op-amp power supply doesn't droop, where it cannot drive the output.
* One FET and 2 BJTs. experiment.
* Library below included based on ModelFile attribute of instance XU1 (C:\users\khalils\AppData\Local\LTspice\lib\sym\OpAmps\LT1006.asy)
R2 N009 0 100R
M3 N016 N013 N011 N011 IRFP9240
Q6 FVEE N008 P002 0 2SA1943
D11 N006 N005 D
D8 N010 FVEE D
V3 0 N012 36
Q7 N006 N004 FVCC 0 2SC5200
R8 N003 N014 500k
M1 N001 N005 N006 N006 IRFP240
D3 FVCC N004 D
V2 N007 0 36
Q4 N014 N015 N016 0 2N3904
C7 FVCC FVEE 100n
D1 FGND N004 Z17V
D10 N011 N012 D
D12 N004 N005 D
R6 N001 N002 400R
R1 N015 N016 400R
Q3 N003 N002 N001 0 2N3906
R7 N009 N008 300R
M4 N011 N010 FVEE FVEE IRFP9240
Q5 FVCC N008 P001 0 2SC5200
V4 0 N016 100
R3 P001 N009 0.5R
VIN FGND 0 PULSE(20 -70 0 100n 100n 0.2ms 0.4ms 7)
C2 N004 FGND 100n
D13 N013 N011 D
C3 FGND N010 100n
D14 N013 N010 D
Q1 N004 N003 N002 0 2N3906
XU1 FGND N009 FVCC FVEE N008 LT1006 ;pnba In+)In-)V+)V-)OUT
D2 N010 FGND Z17V
R5 N009 P002 0.5R
D6 FVEE N009 D
C5 N009 N008 1p
D5 N009 FVCC D
Q2 N010 N014 N015 0 2N3904
V1 N001 0 100
D9 N007 N006 D
.model D D
.lib C:\users\khalils\AppData\Local\LTspice\lib\cmp\standard.dio
.model NPN NPN
.model PNP PNP
.lib C:\users\khalils\AppData\Local\LTspice\lib\cmp\standard.bjt
.model NMOS NMOS
.model PMOS PMOS
.lib C:\users\khalils\AppData\Local\LTspice\lib\cmp\standard.mos
.tran 3ms
.include my.lib
.model Z17V ako: BZX84C33VL bv=17
.model Z10V ako: BZX84C33VL bv=10
.include standard.bjt
.lib LTC.lib
.backanno
.end

* LTspice schematic (.asc):
Version 4
SHEET 1 3300 1052
WIRE 704 -544 528 -544
WIRE 1232 -544 704 -544
WIRE 1328 -544 1232 -544
WIRE 528 -512 528 -544
WIRE 704 -464 592 -464
WIRE 640 -416 528 -416
WIRE 1232 -416 1232 -544
WIRE 704 -336 704 -368
WIRE 1008 -336 704 -336
WIRE 1184 -336 1072 -336
WIRE 1232 -272 1232 -320
WIRE 1232 -272 1184 -272
WIRE 1232 -208 1232 -272
WIRE 1328 -208 1296 -208
WIRE 1232 -128 1232 -208
WIRE 704 -80 704 -336
WIRE 1152 -80 704 -80
WIRE 1168 -80 1152 -80
WIRE 528 -16 528 -416
WIRE 1232 -16 1232 -32
WIRE 1232 -16 1152 -16
WIRE 1232 16 1232 -16
WIRE 1328 16 1232 16
WIRE 1232 48 1232 16
WIRE 1168 96 1088 96
WIRE 1456 160 880 160
WIRE 704 176 704 -80
WIRE 752 176 704 176
WIRE 1088 176 1088 96
WIRE 1104 176 1088 176
WIRE 1200 176 1168 176
WIRE 880 208 880 160
WIRE 896 208 880 208
WIRE 1072 224 960 224
WIRE 1088 224 1088 176
WIRE 1088 224 1072 224
WIRE 1104 224 1088 224
WIRE 1200 224 1200 176
WIRE 1200 224 1184 224
WIRE 1232 224 1200 224
WIRE 1456 224 1456 160
WIRE 1456 224 1232 224
WIRE 1536 224 1456 224
WIRE 1552 224 1536 224
WIRE 1648 224 1552 224
WIRE 352 240 -32 240
WIRE 704 240 352 240
WIRE 752 240 704 240
WIRE 768 240 752 240
WIRE 896 240 768 240
WIRE -32 272 -32 240
WIRE 768 304 704 304
WIRE 1072 352 1072 224
WIRE 1168 352 1072 352
WIRE 1232 432 1232 400
WIRE 1328 432 1232 432
WIRE 1232 448 1232 432
WIRE 1232 448 1184 448
WIRE 1232 496 1232 448
WIRE 704 512 704 304
WIRE 1184 512 704 512
WIRE 1232 640 1232 592
WIRE 1344 640 1296 640
WIRE 1232 704 1232 640
WIRE 1232 704 1184 704
WIRE 1232 752 1232 704
WIRE 704 768 704 512
WIRE 1056 768 704 768
WIRE 1184 768 1120 768
WIRE 704 816 704 768
WIRE 528 864 528 64
WIRE 640 864 528 864
WIRE 704 912 592 912
WIRE 528 992 528 960
WIRE 704 992 528 992
WIRE 1232 992 1232 848
WIRE 1232 992 704 992
WIRE 1344 992 1232 992
SYMBOL res 688 896 R0
SYMATTR InstName R1
SYMATTR Value 400R
SYMBOL res 1200 208 R90
WINDOW 0 81 66 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R7
SYMATTR Value 300R
SYMBOL cap 752 240 R0
SYMATTR InstName C3
SYMATTR Value 100n
SYMBOL pnp 640 -368 M180
SYMATTR InstName Q1
SYMATTR Value 2N3906
SYMBOL diode 1200 768 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D13
SYMBOL npn 1168 48 R0
SYMATTR InstName Q5
SYMATTR Value 2SC5200
SYMBOL cap 736 176 R0
SYMATTR InstName C2
SYMATTR Value 100n
SYMBOL res 1216 128 R0
SYMATTR InstName R3
SYMATTR Value 0.5R
SYMBOL diode 1008 -320 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D12
SYMBOL nmos 1184 -416 R0
SYMATTR InstName M1
SYMATTR Value IRFP240
SYMBOL pmos 1184 592 M180
SYMATTR InstName M4
SYMATTR Value IRFP9240
SYMBOL zener 720 240 R180
WINDOW 0 24 64 Left 2
WINDOW 3 56 35 Left 2
SYMATTR InstName D1
SYMATTR Value Z17V
SYMBOL voltage 1328 -224 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 42 41 Left 2
SYMATTR Value 36
SYMATTR InstName V2
SYMBOL voltage 1328 -560 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 42 41 Left 2
SYMATTR Value 100
SYMATTR InstName V1
SYMBOL pmos 1184 848 M180
SYMATTR InstName M3
SYMATTR Value IRFP9240
SYMBOL npn 592 864 M0
SYMATTR InstName Q4
SYMATTR Value 2N3904
SYMBOL diode 1232 656 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D10
SYMBOL res 688 -560 R0
SYMATTR InstName R6
SYMATTR Value 400R
SYMBOL diode 1568 288 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D6
SYMBOL diode 1296 -224 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D9
SYMBOL res 1216 208 R0
SYMATTR InstName R5
SYMATTR Value 0.5R
SYMBOL pnp 592 -416 R180
SYMATTR InstName Q3
SYMATTR Value 2N3906
SYMBOL npn 640 816 R0
SYMATTR InstName Q2
SYMATTR Value 2N3904
SYMBOL OpAmps\\LT1006 928 160 R0
SYMATTR InstName U1
SYMBOL pnp 1168 400 M180
WINDOW 3 85 0 Left 2
SYMATTR Value 2SA1943
SYMATTR InstName Q6
SYMBOL cap 1168 160 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 -59 31 VTop 2
SYMATTR InstName C5
SYMATTR Value 1p
SYMBOL diode 1200 512 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D8
SYMBOL diode 1168 -16 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D3
SYMBOL voltage -32 256 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 -143 168 Left 2
SYMATTR Value PULSE(20 -70 0 100n 100n 0.2ms 0.4ms 7)
SYMATTR InstName VIN
SYMBOL res 1632 208 R0
SYMATTR InstName R2
SYMATTR Value 100R
SYMBOL npn 1168 -128 R0
SYMATTR InstName Q7
SYMATTR Value 2SC5200
SYMBOL res 512 -32 R0
SYMATTR InstName R8
SYMATTR Value 500k
SYMBOL diode 1552 224 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D5
SYMBOL voltage 1344 544 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 3 42 41 Left 2
SYMATTR Value 36
SYMATTR InstName V3
SYMBOL diode 1200 -272 R180
WINDOW 0 24 64 Left 2
WINDOW 3 24 0 Left 2
SYMATTR InstName D11
SYMBOL voltage 1344 896 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
WINDOW 0 36 39 Left 2
SYMATTR InstName V4
SYMATTR Value 100
SYMBOL cap 1520 -144 R0
SYMATTR InstName C7
SYMATTR Value 100n
SYMBOL diode 1120 752 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName D14
SYMBOL zener 720 304 R180
WINDOW 0 24 64 Left 2
WINDOW 3 54 30 Left 2
SYMATTR InstName D2
SYMATTR Value Z17V
FLAG -32 352 0
FLAG 1328 -464 0
FLAG 1648 304 0
FLAG 1328 16 FVCC
FLAG 1328 432 FVEE
FLAG 352 240 FGND
FLAG 1536 -144 FVCC
FLAG 1536 -80 FVEE
FLAG 1536 160 FVCC
FLAG 1552 288 FVEE
FLAG 1328 -128 0
FLAG 1344 560 0
FLAG 1344 912 0
FLAG 928 192 FVCC
FLAG 928 256 FVEE
TEXT -104 -288 Left 2 !.tran 3ms
TEXT -136 -176 Left 2 !.include my.lib
TEXT -192 -88 Left 2 !.model Z17V ako:  BZX84C33VL bv=17
TEXT -192 -48 Left 2 !.model Z10V ako:  BZX84C33VL bv=10
TEXT -136 -144 Left 2 !.include standard.bjt
TEXT 1704 -120 Left 2 ;Ok this works well for high current loading.\nThe trick is that R6 and R1 of current sources, need to be high-enough current,\nso that there is enough current through main bjts for output, and \nso the op-amp power supply doesn't droop, where it cannot drive the output.
TEXT 1704 -296 Left 2 ;One FET and 2 BJTs.   experiment.