Advertisement
MysteriousWolf

Spice Opus Commands

Jan 23rd, 2023 (edited)
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | Software | 0 0
  1. Legenda (ish):
  2. {vozlisce} _opcijsko_ [parameter] [izbira1/izbira2/izbira3]
  3.  
  4. Komponente:
  5.  
  6. Upor: R[ime] ({voz1} {voz2}) r=[upornost]
  7. Kondenzator: C[ime] ({voz1} {voz2}) r=[kapacitivnost]
  8. Dioda: D[ime] ({+} {-}) [ime_modela]
  9. .model [ime_modela] D (is=1e-12 ub=30)
  10. Mosfet: M[ime] ({d} {g} {s} {b - na najnižjo napetost}) [ime_modela] w=[width] l=[length] _m=[st. vzporedno vezanih]_
  11. BJT: Q[ime] ({c} {b} {e}) [ime_modela]
  12.  
  13. Napetostni/tokovni vir: V/I[ime] ({+} {-}) dc=[vrednost] ac=[amp_ac_analize] _tranzientni signali_
  14. Opcije za ts: pulse=(v0 v1 delay_t rise_t fall_t pulse_t)
  15. sin=(v0 va f)
  16. Spreminjanje parametrov z let: acmag, acphase
  17.  
  18. Krmiljen VV/II/VI/IV vir: E/F/G/H[ime] ({+} {-} {+in} {-in}) gain=[gain]
  19.  
  20. Zakasnilna linija: T[ime] ({+in} {-in} {+out} {-out}) z0=[impedanca] td=[delay]
  21.  
  22. Analiza:
  23. Delovna točka:
  24. OP
  25.  
  26. Delovna točka pri spreminjajočem parametru:
  27. DC [parameter_vir] [start] [stop] [step]
  28. DC [parameter_vir] [start] [stop] lin [št. korakov]
  29.  
  30. Prenosna funkcija (don't edino za primerjanje):
  31. TF {izhod} [vhodni_vir]
  32.  
  33. Visokofrekvenčna:
  34. AC dec [tocke_na_dekado] [fmin] [fmax]
  35. Vektor x osi: vector
  36.  
  37. Tranzientna:
  38. TRAN {suggested_t_step} {stop_t} {start_saving_t} {min_step} _UIC_
  39. UIC - mrtvo vezje
  40. Vektor x osi: sweep
  41.  
  42. Šumna:
  43. NOISE {izhod} [vhodni_vir] dec [start] [step] [stop] [tocke_integrala - cim manj da je se smiseln rezultat]
  44. Naredi dve novi skupini plotov NOISE1 (spektri) in NOISE2 (integrirani spektri, ima onoise_total - koren tega je rms šuma).
  45.  
  46. Poli ničle
  47. PZ {vhod+} {vhod-} {izhod+} {izhod-}
  48. Fmejna = pol najbljizji izhodiscu / (2pi)
  49.  
  50. THD
  51. FOURIER [frequency] [vozlisce_za_analizo]
  52.  
  53. Funkcije:
  54. abs, phase, unwrap, db, log
  55. max([vektor]), min([vektor]), length([vektor])
  56. i([vir])
  57. v({vozlisce/vir})
  58.  
  59. Prikaz:
  60. Vsi vektorji: DISPLAY
  61. Izpis: PRINT [kaj]
  62. Plot: PLOT [kaj] _[kaj2]_ ...
  63. PLOT [y_os] vs [x_os]
  64. Polarno: PLOT IMAG([vect]) vs REAL([vect]) POLAR
  65. PLOT [vect] mode cx polar
  66.  
  67. Other: sweep vektor je običajno skala
  68.  
  69. Spremenljivke:
  70.  
  71. let [ime]=... <- lahko izraz
  72. let ime[index]=...
  73.  
  74. Helper funkcije:
  75.  
  76. Dostop do raznih zadev:
  77. Temperatura (parametri okolja): @@@TEMP
  78. Parametri komponente: @komponenta[parameter]
  79. Parametri komponente: @komponenta[parameter]
  80.  
  81. Cursor:
  82.  
  83. Inicializacija: let c = 0
  84. Premik: cursor c [right/left - smer v katero išče] [vektor po katerem išče] _[iskana točka - če je ni gre do konca v smer iskanja]_
  85. Vrednost kurzorja (za indeksiranje): %c
  86.  
  87. Skupine:
  88. Poimenovanje skupin: nameplot
  89. List skupin: setplot
  90. Izbira skupine: setplot [ime_skupine]
  91. Brisanje skupin: destroy [all/ime_skupine]
  92. Dostop podatkov iz druge skupine: [ime_skupine].[parameter]
  93.  
  94. Nutmeg neumnosti:
  95.  
  96. Subcircuits:
  97. .subckt [ime] {vozlisca} param: {parametri}
  98. .param x=z <- preracunas parameter x iz z
  99. .ends
  100.  
  101. x[ime] {vozlisca} [ime] param: {parametri}
  102.  
  103. .control
  104. // Avtomatske meritve
  105. .endc
  106.  
  107. .end za konec datoteke
  108.  
  109. .include [model]
  110.  
  111. set units=[degrees/radians]
  112.  
  113. set reltol=10e-4 - default če ni dovolj natančno lahko zmanjšaš
  114.  
  115. source datoteka - nalozi file
  116. cd directory - naredi cd thingy
  117. *komentar
  118.  
  119. prva vrstica se ne upošteva pri analizi
  120.  
  121. Osnove elektrotehnike III:
  122. Ad=vout/vdin
  123. Ac=vout/vsofazniin
  124. CMRR=Ad/Ac
  125. PSRR=Ad/Avir
  126. Rin=Vin/Iin (v ac plotu lahko samo abs(1/i(vir)))
  127. Rout vir zraven bremena in isto kot Rin
Tags: spice opus
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement