Liebe Experten,
Ich möchte gerne eine MonteCarloAnalyse mit Toleranzen an meinen Widerständen und Kondensatoren machen. Die Syntax der MonteCarlo-Anweisung ist mir bekannt. Ich möchte nur gerne wissen, wie ich den Widerständen und Kondensatoren eine Toleranz zuweisen kann und wie diese Toleranzen auch in die MonteCarlo-Anweisung mit einbezogen werden.
Ich arbeite mit einem textbasiertem Spiceprogramm, nicht mit PSpice.
Vielen Dank für alle Antworten!
Bernhard
Hallo Bernhard,
tolle Frage, da kriege ich gleich einen Klick auf meine Webseite. Da kannst Du Dir PSpice Code für aktive Filter mit und ohne Monte Carlo Option ansehen. Auch auf die Gefahr hin, dass ich doch keinen Klick bekomme:
Ohne Monte Carlo:
* Netlist generated by ActiveLP
* — Active Low-Pass Filter ----
* Filter Topologie: Sallen-Key
* Filter Type: Butterworth
* Filter Order: 3
* -3 dB-Frequency: 1kHz
V1 O0 0 AC 1 0 PULSE(0 1 0 10u 10u 10m)
* Ideal Circuit using Voltage controlled Voltage Sources
RI1A O0 BI1 10.61k
CI1A BI1 0 15n
EI1 OI1 0 BI1 0 1
RI2A OI1 AI2 6.7964k
RI2B AI2 BI2 16.609k
CI2A BI2 0 6.8n
CI2B AI2 OI2 33n
EI2 OI2 0 BI2 0 1
.graph OI2 curveLabel=„Output Stage 2 Ideal“ nowarn=true ylog=auto
* Simulation Control
.TRAN 0 20m 0 10u
.AC DEC 1k 10 10k
Das Gleiche mit Monte Carlo:
* Netlist generated by ActiveLP
* — Active Low-Pass Filter ----
* Filter Topologie: Sallen-Key
* Filter Type: Butterworth
* Filter Order: 3
* -3 dB-Frequency: 1kHz
V1 O0 0 AC 1 0 PULSE(0 1 0 10u 10u 10m)
* Ideal Circuit using Voltage controlled Voltage Sources
RI1A O0 BI1 10.61k tol=1
CI1A BI1 0 15n tol=10
EI1 OI1 0 BI1 0 1
RI2A OI1 AI2 6.7964k tol=1
RI2B AI2 BI2 16.609k tol=1
CI2A BI2 0 6.8n tol=10
CI2B AI2 OI2 33n tol=10
EI2 OI2 0 BI2 0 1
.graph OI2 curveLabel=„Output Stage 2 Ideal“ nowarn=true ylog=auto
* Simulation Control
.TRAN 0 20m 0 10u SWEEP MONTE=10
.AC DEC 1k 10 10k SWEEP MONTE=10
Die Toleranzwerte werden individuell für jedes Bauteil mit der Option „TOL=“ angegeben.
Zu finden ist das auf
http://www.beis.de/Elektronik/Filter/Filter.html
Das ganze ist mit SiMetrix getestet, dürfte aber allgemeiner PSpice-Code sein.
Grüße
Uwe