Version 4 SHEET 1 1864 2956 WIRE 368 16 -32 16 WIRE 448 16 368 16 WIRE 368 32 368 16 WIRE 592 96 512 96 WIRE 752 96 672 96 WIRE -32 112 -32 16 WIRE 368 128 368 112 WIRE 448 128 368 128 WIRE 512 128 512 96 WIRE 752 128 752 96 WIRE 368 144 368 128 WIRE 240 208 208 208 WIRE 512 240 512 208 WIRE 752 240 752 192 WIRE -32 304 -32 192 WIRE 208 304 208 288 WIRE 208 304 -32 304 WIRE 368 304 368 208 WIRE 368 304 208 304 WIRE -32 320 -32 304 FLAG -32 320 0 FLAG 512 240 0 FLAG 752 240 0 FLAG 448 16 A FLAG 448 128 B FLAG 752 96 LoadPower SYMBOL voltage -32 96 R0 WINDOW 0 10 -1 Left 2 WINDOW 3 9 103 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V1 SYMATTR Value SINE(0 325 50) SYMBOL res 352 16 R0 WINDOW 0 36 23 Left 2 WINDOW 3 45 83 Left 2 SYMATTR InstName Rload SYMATTR Value 135 SYMBOL misc\\TRIAC 336 144 R0 SYMATTR InstName U1 SYMATTR Value MAC08MT1 SYMBOL bv 512 112 R0 WINDOW 0 11 8 Left 2 WINDOW 3 10 101 Left 2 SYMATTR InstName B1 SYMATTR Value V=V(A,B)*I(Rload) SYMBOL res 688 80 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R2 SYMATTR Value 50K SYMBOL cap 736 128 R0 SYMATTR InstName C3 SYMATTR Value 1µ SYMBOL voltage 208 304 R180 WINDOW 0 24 96 Left 2 WINDOW 3 -280 -13 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V2 SYMATTR Value PULSE(0 10 5m 1u 1u 20u 10m) SYMBOL res 336 192 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 100 TEXT 40 336 Left 2 !.tran .3 TEXT 392 72 Left 2 ;Light Bulb TEXT 920 0 Left 2 !.SUBCKT MAC08MT1 MT2 gate MT1 PARAMS:\n+ Vdrm=600v Idrm=10u\n+ Ih=5ma dVdt=10e6\n+ Igt=10ma Vgt=2.0v\n+ Vtm=1.9v Itm=1.1\n+ Ton=1.5u\n \n* Where:\n* Vdrm => Forward breakover voltage\n* Idrm => Peak blocking current\n* Ih => Holding current [MT2(+)]\n* dVdt => Critical value for dV/dt triggering\n* Igt => Gate trigger current [MT2(+),G(-)]\n* Vgt => Gate trigger voltage [MT2(+),G(-)]\n* Vtm => On-state voltage\n* Itm => On-state current\n* Ton => Turn-on time\n \n* Main conduction path\nStriac MT2 MT20 cntrol 0 Vswitch ; controlled switch\nDak1 MT20 MT22 Dak OFF ; triac is initially off\nVIak MT22 MT1 ; current sensor\nStriacr MT2 MT23 cntrolr 0 Vswitch ; controlled switch\nDka1 MT21 MT23 Dak OFF ; triac is initially off\nVIka MT1 MT21 ; reverse current sense\n \n* dVdt Turn-on\nEmon dvdt0 0 TABLE {ABS(V(MT2,MT1))} (0 0) (2000 2000)\nCdVdt dvdt0 dvdt1 100pfd ; displacement current\nRdlay dvdt1 dvdt2 1k\nVdVdt dvdt2 MT1 DC 0.0\nEdVdt condvdt 0 TABLE {i(vdVdt)-100p*dVdt} (0 0 ) (.1m 10)\nRdVdt condvdt 0 1meg\n \n* Gate\nRseries gate gate1 {(Vgt-0.65)/Igt}\nRshunt gate1 gate2 {0.65/Igt}\nDgkf gate1 gate2 Dgk\nDgkr gate2 gate1 Dgk\nVIgf gate2 MT1 DC 0.0 ; current sensor\n \n* Gate Turn-on\nEgate congate 0 TABLE {(ABS(i(VIgf))-0.95*Igt)} (0 0) (1m 10)\nRgate congate 0 1meg\n \n* Holding current, holding voltage (Quadrant I)\nEmain1 main1 0 TABLE {i(VIak)-Ih+5e-3*i(VIgf)/Igt} (0 0) (.1m 1)\nRmain1 main1 0 1meg\nEmain2 main2 0 TABLE {v(MT2,MT1)-(Ih*Vtm/Itm)} (0 0) (.1m 1)\nRmain2 main2 0 1meg\nEmain3 cnhold 0 TABLE {v(main1,0)*v(main2,0)} (0 0 (1 10)\nRmain3 cnhold 0 1meg\n \n* Holding current, holding voltage (Quadrant III)\nEmain1r main1r 0 TABLE {i(VIka)-Ih-5e-3*i(VIgf)/Igt} (0 0) (.1m 1)\nRmain1r main1r 0 1meg\nEmain2r main2r 0 TABLE {v(MT1,MT2)-(Ih*Vtm/Itm)} (0 0) (.1m 1)\nRmain2r main2r 0 1meg\nEmain3r cnholdr 0 TABLE {v(main1r,0)*v(main2r,0)} (0 0 (1 10)\nRmain3r cnholdr 0 1meg\n \n* Main\nEmain4 main4 0 table {(1.0-ABS(i(VIgf))/Igt)} (0 0) (1 1)\nRmain4 main4 0 1meg\nEmain5 cnmain 0 table {v(mt2,mt1)-1.05*Vdrm*v(main4)} (0 0) (1 10)\nRmain5 cnmain 0 1meg\n \nEmain5r cnmainr 0 table {v(mt1,mt2)-1.05*Vdrm*v(main4)} (0 0) (1 10)\nRmain5r cnmainr 0 1meg\n \n* Turn-on/Turn-off control (Quadrant I )\nEonoff contot 0 TABLE\n+ {v(cnmain)+v(congate)+v(cnhold)+v(condvdt)} (0 0) (10 10)\n \n* Turn-on/Turn-off delays (Quadrant I)\nRton contot dlay1 825\nDton dlay1 cntrol Delay\nRtoff contot dlay2 {2.9E-3/Ton}\nDtoff cntrol dlay2 Delay\nCton cntrol 0 {Ton/454}\n \n* Turn-on/Turn-off control (Quadrant III)\nEonoffr contotr 0 TABLE\n+ {v(cnmainr)+v(congate)+v(cnholdr)+v(condvdt)} (0 0) (10 10)\n \n* Turn-on/Turn-off delays (Quadrant III)\nRtonr contotr dlayr1 825\nDtonr dlayr1 cntrolr Delay\nRtoffr contotr dlayr2 {2.9E-3/Ton}\nDtoffr cntrolr dlayr2 Delay\nCtonr cntrolr 0 {Ton/454}\n \n* Controlled switch model\n.MODEL Vswitch vswitch\n+ (Ron = {(Vtm-0.7)/Itm}, Roff = {1.75E-3*Vdrm/Idrm},\n+ Von = 5.0, Voff = 1.5)\n \n* Diodes\n.MODEL Dgk D (Is=1E-16 Cjo=50pf Rs=5)\n.MODEL Delay D (Is=1E-12 Cjo=5pf Rs=0.01)\n.MODEL Dak D (Is=4E-11 Cjo=5pf)\n \n* Allow the gate to float if required\nRfloat gate MT1 1e10\n \n.ends TEXT -56 384 Left 2 ;Triac model downloaded from ON Semiconductor\nhttp://www.onsemi.com/PowerSolutions/supportDoc.do?type=models&category=826