* Z:\home\khalils\Downloads\files\data\raw_asc\19113cb58a2c_foldback1i.asc
* Generated by LTspice 26.0.1 for Windows.
Q1 N001 N007 N009 0 2N3055
R1 N009 Vout 4
Q2 N002 N008 Vout 0 NPN
V1 N001 0 12
R2 N001 N002 1G
Q3 N001 N005 N007 0 2N2222
R4 N008 0 20k
R5 N008 N009 10k
XU1 N006 N003 N001 0 N004 level2 Avol=1Meg GBW=10Meg Slew=10Meg Ilimit=25m Rail=0 Vos=0 En=0 Enk=0 In=0 Ink=0 Rin=500Meg ;pnba In+)In-)V+)V-)OUT
R6 N004 N002 1k
V3 N006 0 1.25
R7 N003 Vout 30k
R8 N003 0 10k
Q4 N001 N002 N005 0 2N2222
IL Vout 0 .1 load
.model NPN NPN
.model PNP PNP
.lib C:\users\khalils\AppData\Local\LTspice\lib\cmp\standard.bjt
.dc IL .01 2 .01
* Foldback\n \nPlot V(out) versus I(IL)
* Use the Alternate Solver!
* Library below included based on ModelFile attribute of instance XU1 (C:\users\khalils\AppData\Local\LTspice\lib\sym\OpAmps\UniversalOpAmp2.asy)
.lib UniversalOpAmp2.lib
.backanno
.end

* LTspice schematic (.asc):
Version 4
SHEET 1 880 680
WIRE -144 -160 -288 -160
WIRE 112 -160 -144 -160
WIRE 288 -160 112 -160
WIRE 416 -160 288 -160
WIRE 544 -160 416 -160
WIRE 112 -144 112 -160
WIRE -288 -128 -288 -160
WIRE -288 -16 -288 -48
WIRE 288 0 288 -160
WIRE 112 48 112 -64
WIRE 224 48 112 48
WIRE 416 48 416 -160
WIRE -144 64 -144 -160
WIRE -176 80 -224 80
WIRE -80 96 -112 96
WIRE 112 96 112 48
WIRE 112 96 0 96
WIRE 352 96 288 96
WIRE 544 96 544 -160
WIRE -176 112 -304 112
WIRE -304 144 -304 112
WIRE 480 144 416 144
WIRE 112 160 112 96
WIRE -144 176 -144 128
WIRE 240 208 176 208
WIRE 288 208 240 208
WIRE 544 208 544 192
WIRE 544 208 368 208
WIRE 544 224 544 208
WIRE -304 256 -304 224
WIRE -224 336 -224 80
WIRE -160 336 -224 336
WIRE 112 336 112 256
WIRE 112 336 -80 336
WIRE 544 336 544 304
WIRE 544 336 112 336
WIRE 672 336 544 336
WIRE -224 368 -224 336
WIRE 240 368 240 208
WIRE 544 368 544 336
WIRE -224 496 -224 448
WIRE 240 496 240 448
WIRE 544 496 544 448
FLAG -288 -16 0
FLAG 544 496 0
FLAG 240 496 0
FLAG 672 336 Vout
FLAG -144 176 0
FLAG -304 256 0
FLAG -224 496 0
SYMBOL npn 480 96 R0
SYMATTR InstName Q1
SYMATTR Value 2N3055
SYMBOL res 528 208 R0
SYMATTR InstName R1
SYMATTR Value 4
SYMBOL npn 176 160 M0
SYMATTR InstName Q2
SYMBOL voltage -288 -144 R0
SYMATTR InstName V1
SYMATTR Value 12
SYMBOL res 96 -160 R0
SYMATTR InstName R2
SYMATTR Value 1G
SYMBOL npn 352 48 R0
SYMATTR InstName Q3
SYMATTR Value 2N2222
SYMBOL res 224 352 R0
SYMATTR InstName R4
SYMATTR Value 20k
SYMBOL res 272 224 R270
WINDOW 0 32 56 VTop 0
WINDOW 3 0 56 VBottom 0
SYMATTR InstName R5
SYMATTR Value 10k
SYMBOL Opamps\\UniversalOpamp2 -144 96 R0
SYMATTR InstName U1
SYMBOL res -96 112 R270
WINDOW 0 32 56 VTop 0
WINDOW 3 0 56 VBottom 0
SYMATTR InstName R6
SYMATTR Value 1k
SYMBOL voltage -304 128 R0
SYMATTR InstName V3
SYMATTR Value 1.25
SYMBOL res -176 352 R270
WINDOW 0 32 56 VTop 0
WINDOW 3 0 56 VBottom 0
SYMATTR InstName R7
SYMATTR Value 30k
SYMBOL res -240 352 R0
SYMATTR InstName R8
SYMATTR Value 10k
SYMBOL npn 224 0 R0
SYMATTR InstName Q4
SYMATTR Value 2N2222
SYMBOL current 544 368 R0
WINDOW 123 0 0 Left 0
WINDOW 39 24 116 Left 0
SYMATTR InstName IL
SYMATTR Value .1
SYMATTR SpiceLine load
TEXT -520 0 Left 0 !.dc IL .01 2 .01
TEXT -488 -264 Left 0 ;Foldback\n \nPlot V(out) versus I(IL)
TEXT -168 -264 Left 0 ;Use the Alternate Solver!