pulse5a_gen.asc 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. Version 4
  2. SHEET 1 1396 812
  3. WIRE 160 320 128 320
  4. WIRE 192 320 160 320
  5. WIRE 352 320 336 320
  6. WIRE 464 320 432 320
  7. WIRE 128 352 128 320
  8. WIRE 336 368 336 320
  9. WIRE 128 464 128 432
  10. WIRE 336 464 336 448
  11. WIRE 464 464 336 464
  12. FLAG 128 464 0
  13. FLAG 160 320 Vpulse
  14. FLAG 464 320 V+
  15. FLAG 464 464 V-
  16. FLAG 192 400 0
  17. SYMBOL bv 336 352 R0
  18. WINDOW 0 -36 5 Left 2
  19. WINDOW 3 -93 184 Left 2
  20. SYMATTR InstName B1
  21. SYMATTR Value V=(V(Vpulse))/196*US
  22. SYMBOL res 448 304 R90
  23. WINDOW 0 0 56 VBottom 2
  24. WINDOW 3 32 56 VTop 2
  25. SYMATTR InstName Ri1
  26. SYMATTR Value {Ri}
  27. SYMBOL ISO16750-2 128 352 R0
  28. WINDOW 0 -81 18 Left 2
  29. WINDOW 38 -145 146 Left 2
  30. WINDOW 1 -166 56 Left 2
  31. SYMATTR InstName U2
  32. SYMATTR SpiceModel 4-6-4_24V_LoadDumpWithoutSuppressionModified
  33. SYMBOL res 176 304 R0
  34. SYMATTR InstName R1
  35. SYMATTR Value 1Meg
  36. TEXT 640 152 Left 2 !.subckt 4-6-4_24V_LoadDumpWithoutSuppressionModified + -\n.param Ua=0\n.param Us=202\n.param UsClamp={Us}\n.param Ri=1\n.param t0=1\n.param Creservoir=0.15 Rshunt=1.55\nL1 N004 N005 2m\nD1 N007 + Dideal\nV2 N007 - PWL(0 {Ua})\nR1 N005 - {Rshunt}\nD2 N006 + Dideal\nC1 N003 - {Creservoir}\nR2 N003 N002 100\nV3 N002 - PWL(0 {Us})\nS1 N004 N003 N001 0 Sideal\nV4 N001 0 PULSE(0 1 {t0} +1n +1n 2 60 10)\nR3 N006 N005 {Ri}\nD3 + N008 Dideal\n;V5 N008 - PWL(0 {Usclamp})\n.model Sideal SW(Ron=1m Roff=100MEG Vt=0.5 Vh=-0.1)\n.model Dideal D(Ron=1m Roff=1MEG Vfwd=1m epsilon=10m)\n.ic V(n003)={Us}\n.ends 4-6-4_24V_LoadDumpWithoutSuppressionModified