Sie sind auf Seite 1von 32

MICROSWISS-Zentrum Rapperswil Hochschule Rapperswil Oberseestrasse 10 CH-8640 Rapperswil Tel 055 222 47 00 Fax 055 222 47 07 http://microswiss.hsr.

ch

MICROSWISS-Zentrum Rapperswil

Einfhrung in Capture und PSpice 9.1 von OrCAD

MICROSWISS-Zentrum Rapperswil

Inhaltsverzeichnis
1. Einfhrung - Schema zeichnen....................................................................................2 1.1. Einfhrungsbeispiel..............................................................................................2 1.2. Arbeitsschritte.......................................................................................................2 1.3. Bauteile aus der Library holen und plazieren.......................................................3 1.4. Verwendete Librarys im Beispiel..........................................................................3 1.5. Schemabefehle....................................................................................................4 1.6. Bauteile, Quellen einstellen und Leitungen beschriften.......................................4 1.7. Wichtige Einstellungen im Schemaeditor.............................................................4 2. Einfhrung - Simulieren...............................................................................................5 2.1. Arbeitsschritte.......................................................................................................5 2.2. Simulator fr die DC-Simulation einstellen...........................................................5 2.3. Simulator starten..................................................................................................5 2.4. Netzliste und Ausgabefile.....................................................................................6 2.5. Probe Die grafische Ausgabefenster...................................................................6 2.6. AC-Simulation.......................................................................................................8 2.7. Transienten-Simulation........................................................................................9 3. Bibliotheken und Signalquellen..................................................................................11 3.1. Bibliotheken........................................................................................................11 3.2. Gleich- und Wechselstrom Signalquellen...........................................................12 3.3. Transienten Signalquellen..................................................................................12 4. Gleichstromanalyse...................................................................................................14 4.1. Gleichstrombertragungsfunktion (DC Sweep)..................................................14 5. Analyse im Frequenzbereich.....................................................................................16 5.1. Frequenzgang (AC-Sweep)................................................................................16 5.2. Rauschanalyse (Noise Analysis)........................................................................17 6. Analyse im Zeitbereich..............................................................................................19 6.1. Transienten-Analyse...........................................................................................19 6.2. Spektralanalyse..................................................................................................21 7. Zustzliche Mglichkeiten..........................................................................................23 7.1. Statistische Analyse (Monte-Carlo-Analyse)......................................................23 7.2. Worst-Case-Analyse..........................................................................................24 7.3. Parameter-Analyse.............................................................................................25 8. Librarys, Symbole, Subcircuits und Modelle..............................................................26 8.1. Erstellen einer neuen Library und eines Modells................................................26 9. Schemazeichnen mit Hierarchien..............................................................................28 9.1. Schema mit Hierarchie und Blcken..................................................................28 9.2. Umwandeln eines Blocks in ein Symbol.............................................................30 9.3. Erzeugen eines Symbols fr ein bestehendes Schema.....................................31

Einfhrung in Capture und PSpice 9.1

Seite 1

MICROSWISS-Zentrum Rapperswil

1.
1.1.

Einfhrung - Schema zeichnen


Einfhrungsbeispiel
Als Einfhrungsbeispiel wird eine DC- / AC- und eine Transientenanalyse gezeigt. In den weiteren Kapiteln werden die Bibliotheken, die Signalquellen, die Analysearten und der Umgang mit Librarys genauer beschrieben. Als Beispiel eine Operationsverstrkerschaltung mit einem Tiefpass.

1.2.

Arbeitsschritte
Beim Schemazeichnen gibt es folgende Arbeitsschritte:
F F F

Bauteile aus der Library holen, plazieren, einstellen und eventuell verschieben Bauteile miteinander verbinden Quellen einstellen

Einfhrung in Capture und PSpice 9.1

Seite 2

MICROSWISS-Zentrum Rapperswil

1.3.

Bauteile aus der Library holen und plazieren


Auf Symbolliste rechts oder im Menu Place - Part (Shift P)

Man kann ein Element aus einer vorhandenen Libary auswhlen oder mit Add Library eine neue Library hinzufgen. Die Elemente fr Masse und Speisung werden entweder in der Symbolliste rechts oder im Menu Place - Power / Ground ausgewhlt.

1.4.

Verwendete Librarys im Beispiel


Jedes Schema braucht einen Knoten 0 als Referenzpunkt (z.B. bei agnd enthalten).
F F F F

Nat_semi.olb: Analog.olb: Capsym.olb: Source.olb:

Operationsverstrker LM324 Widerstand R, Kondensator C Masse GND_signal, Anschlusspin Vcc_circle Spannungsquelle vsrc

Einfhrung in Capture und PSpice 9.1

Seite 3

MICROSWISS-Zentrum Rapperswil

1.5.

Schemabefehle
Mit den folgenden Befehlen werden Operationen mit den Elementen gemacht:
F F F F F

Bauteile verbinden: Bauteil rotieren: Bauteil spiegeln: Neuzeichnen: Anzeige:

Place - Wire Shift W Edit - Rotate Ctrl R Edit - Mirror View - Zoom - Redraw F5 View - Zoom

Symbol rechts

Symbole oben

1.6.

Bauteile, Quellen einstellen und Leitungen beschriften


F F F

Allgemeiner Hinweis: In OrCAD gilt m fr Milli und Meg fr Mega. Widerstnde und Kondensator: Doppelklick auf den R bzw. C Quellen und Anschlusspin: Doppelklick auf das Bauelement Den DC-Wert wird unter DC eingegeben. Die anderen Quellen sind im Abschnitt Signalquellen beschrieben. Leitungen: Doppelklick auf Leitungen

1.7.

Wichtige Einstellungen im Schemaeditor


F F

Papiergrsse: Anzeige: Rubberband:

Options - Schematic Page Properties Options - Design Template Wahl der Beschriftung (z.B. Name, Nummer) Die Verbindungen werden automatisch mitgezogen

Einfhrung in Capture und PSpice 9.1

Seite 4

MICROSWISS-Zentrum Rapperswil

2.
2.1.

Einfhrung - Simulieren
Arbeitsschritte
Beim Simulieren gibt es folgende Arbeitsschritte: F Simulator einstellen (Analyseart und Optionen) F Simulator starten F Resultat im Ausgabefenster und auf dem Schema anzeigen lassen.

2.2.

Simulator fr die DC-Simulation einstellen


F

Unter PSpice - New Simulation Profile - Create - Analysis - DC Sweep aktivieren

Unter Data Collection - All voltage, current, and digital states einstellen.

2.3.

Simulator starten
Den Simulator starten mit PSpice - Run

Einfhrung in Capture und PSpice 9.1

Seite 5

MICROSWISS-Zentrum Rapperswil

2.4.

Netzliste und Ausgabefile


Zwei Files werden bei der Simulation automatisch gemacht:
F

Auf PSpice - View Simulation Results klicken. Dieses File zeigt die Netzliste vom gezeichneten Schema an, wenn keine Fehler gemacht wurden.

Auf PSpice - View Output File klicken. Dieses File zeigt alle Ablufe bei der Simulation an. Es ist vorallem dann wichtig, wenn die Simulation nicht startet (z.B. fehlende Bibliotheken, nicht gesetzte Werte, keinen Arbeitspunkt oder 0 Knoten).

2.5.

Probe Die grafische Ausgabefenster


F

F F

Unter PSpice - Markers - Voltage Level kann man den Spannungs-Marker whlen und die Spitze an den Ausgang und an den Eingang legen. Mit dem Element Current Into Pin sieht man den DC-Arbeitspunkt (Iprobe fr Strme). Im Fenster Probe unter Trace - Add Trace kann man auch ein Signal whlen, sowie mathematische Funktionen (z.B. MAX (V(OUT)) ). Mit Plot - Add Plot to Windows erscheint ein weiteres Diagramm. Der Cursor befindet sich im Menu Tools - Customize - Keyboard (Kurve-Symbol). Mit der linken bzw. der rechten Maustaste hat man je ein Cursor zur Verfgung.

Einfhrung in Capture und PSpice 9.1

Seite 6

MICROSWISS-Zentrum Rapperswil

Einfhrung in Capture und PSpice 9.1

Seite 7

MICROSWISS-Zentrum Rapperswil

2.6.

AC-Simulation
F F

Bei der Eingangsquelle AC=1 eingeben (Doppelklick auf Quelle). Die AC-Analyse einstellen (PSpice - Edit Simulation Settings - AC Sweep/Noise)

F F

Den Simulator (Run) starten Den dB Magnitude of Voltage benutzen und den Phase of Voltage - Marker im Menu Markers - Advanced und an den Ausgang der Schaltung setzen. Der gewnschte Bereich der X bzw. Y-Achse kann mit einem Doppelklick auf die Beschriftung der Achsen eingestellt werden.

Kommentar zur Simulation: Das Resultat zeigt die erwartete Verstrkung von 40db = 100. Die AC-Simulation linearisiert die Schaltung im DC-Arbeitspunkt d.h. aus diesem Grund kann die Grsse der AC-Quelle frei gewhlt werden. Wenn man am Eingang 1 whlt erhlt man direkt die Verstrkung der Schaltung.

Einfhrung in Capture und PSpice 9.1

Seite 8

MICROSWISS-Zentrum Rapperswil

2.7.

Transienten-Simulation
F

Unter Eingangsquelle die Vpulse Quelle auswhlen und einstellen:

DieTransienten-Analyse einstellen und den Simulator starten:

Einfhrung in Capture und PSpice 9.1

Seite 9

MICROSWISS-Zentrum Rapperswil

Das Resultat der Transienten-Analyse: Operationsverstrker mit Offset

Einfhrung in Capture und PSpice 9.1

Seite 10

MICROSWISS-Zentrum Rapperswil

3.
3.1.

Bibliotheken und Signalquellen


Bibliotheken
Die folgende bersicht zeigt einen Teil der Bibliothek von OrCAD: Bibliothek abm.olb Beschreibung Mathematische Funktionen BANDPASS, DIFFER, ETABLE, GAIN, GTABLE, HIPASS, INTEG, LAPLACE, SUM Kondensator, gesteuerte Quellen, Iduktivitt, Widerstand, Trafo C, E, F, G, H, L, R, T Bipolartransistoren DH.., MM.., MPS.., MRH.., NS.., PN.., Q2N.., TN.. Digitale CMOS-Schaltungen

analog.olb bipolar.olb cd4000.olb 7400.olb 74HC.olb diode.olb ebipolar.olb ediode.olb nat_semi.olb source.olb special.olb

Dioden CR.., D1N.., J.., JR.., MBR.., MLL.., MR.., MUR.., MV.. Bipolartransistoren BC.., BS.. Dioden BA.., 1N.. Operationsverstrker LF.., LM.. Spannungs- und Strom-Quellen V.., I.. VDC, VAC, VSRC, VSIN, VPLUSE, FILESTIM, DIGCLOCK Spezielle Symbole IC1 (Vorgabe einer Spannung bei Konvergenzpoblemen), PARAM (Einstellen der Variablen der Parameteranalyse) INCLUDW (lokales Einbinden von Files wie Libraries)

Einfhrung in Capture und PSpice 9.1

Seite 11

MICROSWISS-Zentrum Rapperswil

3.2.

Gleich- und Wechselstrom Signalquellen


Die Parameter dieser Quellen sind auch in jeder Quelle fr die Transientenanalyse enthalten.
F F F

VSRC VDC VAC

Gleich- und Wechselstromquelle Gleichstromquelle Wechselstromquelle

Jede Quelle hat die folgenden zwei Parameter:


F

Mit dem Parameter DC wird der Gleichstromarbeitspunkt bestimmt. Mit den beiden Parametern Viewpont und Iprobe knnen diese Werte abgefragt werden. Der Parameter AC ist nur bei der AC-Analyse aktiv.

3.3.

Transienten Signalquellen
Die folgende Grafik zeigt alle Signalquellen. Die Parameter der einzelnen Quellen sind auf der folgenden Seite erklrt.

Sinusquelle VSIN

Exponentialquelle VEXP

Pulsquelle VPULSE

Polygonquelle VPWL

Frequenzmodulierte Quelle VSFFM

Einfhrung in Capture und PSpice 9.1

Seite 12

MICROSWISS-Zentrum Rapperswil

VSIN Parameter VOFF VAMPL FREQ TD DF PHASE

Sinusquelle Bedeutung Offsetspannung [V] Amplitude [V] Frequenz [Hz] Verzgerungszeit [s] Dmpfungsfaktor [1/s] Phasenverschiebung [Grad] Exponentialquelle Bedeutung Startwert der Spannung [V] Spitzenwert der Spannung [V] Anstiegsverzgerung [s] Anstiegszeitkonstante [s] Abfallverzgerung [s] Abfallzeitkonstante [s] Pulsquelle Bedeutung Startwert der Spannung [V] Spitzenwert der Spannung [V] Initialverzgerung [Hz] Anstiegszeit [s] Abfallzeit [s] Pulsbreite [s] Periodendauer [s] Polygonquelle Bedeutung Zeitpunkt [s] Amplitude [V] Frequenzmodulierte Quelle Bedeutung Offsetspannung [V] Amplitude [V] Trgerfrequenz [Hz] Modulationsindex Signalfrequenz [Hz]

Beispiel 0 1 1 2 0.2 30

VEXP Parameter V1 V2 TD1 TC1 TD2 TC2

Beispiel 1 5 1 0.2 2 0.5

VPULSE Parameter V1 V2 TD TR TF PW PER

Beispiel 1 5 1 0.1 0.4 0.5 2

VPWL Parameter T1 T2 T3 Tn V1 V2 V3 Vn

Beispiel 0.0 1.0 1.2 1.4 2.0 3.0 0.0 0.0 5.0 2.0 4.0 1.0

VSFFM Parameter VOFF VAMPL FC MOD FM

Beispiel 2 1 8 4 1

Einfhrung in Capture und PSpice 9.1

Seite 13

MICROSWISS-Zentrum Rapperswil

4.
4.1.

Gleichstromanalyse
Gleichstrombertragungsfunktion (DC Sweep)
Die Gleichstomanalyse erlaubt das Durchlaufen eines bestimmten Wertebereiches einer Quelle, eines Modelparameters, eines globalen Parameters oder des Temperatur. Dabei werden Kondensatoren als Unterbruch und Induktivitten als Kurzschluss bezeichnet.
F

Das Beispiel zeigt eine Diodenkennlinie:

In der Probe kann man auch eine andere X-Achse als Eingangs-spannung whlen. Dies geschieht durch Plot - Axis Settings und durch ein Klick auf Axis Variable.

Einfhrung in Capture und PSpice 9.1

Seite 14

MICROSWISS-Zentrum Rapperswil

Einstellungen fr eine Gleichstrombertragungsfunktion Simulation:

Einfhrung in Capture und PSpice 9.1

Seite 15

MICROSWISS-Zentrum Rapperswil

5.
5.1.

Analyse im Frequenzbereich
Frequenzgang (AC-Sweep)
Die Analysen im Frequenzbereich sind generell Kleinsignal-Analysen mit linearisierten Bauelementgleichungen und bercksichtigen keine bersteuerung oder Arbeitspunktverschiebungen whrend der Analyse. Der Arbeitspunkt wird mittels den DCParametern der Quellen berechnet.
F

Das Beispiel zeigt den Frequenz-gang eines RC-Tiefpass: In der Spannungsquelle (VSRC) muss eine AC-Spannung und meist auch eine DCSpannung eingestellt sein.

Im Menu Plot - Axis Settings whlt man eine lineare bzw. eine logarithmische Darstellung bzw. den Bereich.

Einfhrung in Capture und PSpice 9.1

Seite 16

MICROSWISS-Zentrum Rapperswil

Einstellungen fr eine Frequenzgang Simulation:

5.2.

Rauschanalyse (Noise Analysis)


Die Rauschanalyse berechnet die Rauschbeitrge von jedem Bauelement in der Schaltung und bildet die Summe der Effektivwerte am spezifizierten Ausgangsknoten. Das Resultat wird in Volt pro Wurzel Hertz angegeben. Das kumulierte Rauschen be-rechnet sich im Menu Trace - Add Trace in Trace Expression: SQRT(S(V(ONOISE)*V(ONOISE)))
F

Das Beispiel zeigt das Rauschen eines RC-Tiefpass:

Einfhrung in Capture und PSpice 9.1

Seite 17

MICROSWISS-Zentrum Rapperswil

Einstellungen fr eine Rauschanalyse:

Einfhrung in Capture und PSpice 9.1

Seite 18

MICROSWISS-Zentrum Rapperswil

6.
6.1.

Analyse im Zeitbereich
Transienten-Analyse
Eine Transienten-Analyse berechnet das Verhalten eines Schaltkreises ber einen angegebenen Zeitraum.
F

Das Beispiel zeigt das Einschaltverhalten eines RC-Tiefpass: Die Quelle diese Beipiels heisst Vpulse. Parameter VPULSE: V1=0; V2=1; TD=2m; TR=1n; TF=1n; PW=1m; PER=2m

Einstellungen bei der Transienten-Analyse:

Einfhrung in Capture und PSpice 9.1

Seite 19

MICROSWISS-Zentrum Rapperswil

Einfhrung in Capture und PSpice 9.1

Seite 20

MICROSWISS-Zentrum Rapperswil

6.2.

Spektralanalyse
Zustzlich zur Transienten-Analyse kann noch eine Spektralanalyse des Signales aus der Zeitanalyse dargestellt werden. In der Probe kann zwischen der Zeit- und Spektraldarstellung unter Plot - Axis Settings (X) umgeschaltet werden. Je mehr Schwingungen bei der Zeitanalyse vorhanden sind, desto genauer die Analyse und je kleiner der Wert bei Pront Step, desto breiter der Analysierte Frequenzbereich.
F

Das Beispiel zeigt das Spektrum der Eingangsquelle und des Ausgangs: Parameter fr VPULSE: V1=-1; V2=1; TD=0; TR=1n; TF=1n; PW=1m; PER=2m

Einfhrung in Capture und PSpice 9.1

Seite 21

MICROSWISS-Zentrum Rapperswil

Einstellungen fr eine Spektralanalyse:

Einfhrung in Capture und PSpice 9.1

Seite 22

MICROSWISS-Zentrum Rapperswil

7.
7.1.

Zustzliche Mglichkeiten
Statistische Analyse (Monte-Carlo-Analyse)
Bei der statistischen Analyse werden mehrfache Rechenvorgnge einer Simulationsart durchgefhrt und dabei die toleranzbehafteten Bauteile zufllig variiert, die mit den Modelanweisungen DEV (unabhngig) und LOT (in der Gruppe) angegeben werden.
F

Fr diese Simulation wurde ein Widerstand Rtol mit Toleranz gemacht (siehe Kapitel 8).

Unter Pspice - New Simulation Profile - Create - Analysis - AC-Sweep/Noise Monte Carlo gibt man ein:

Einfhrung in Capture und PSpice 9.1

Seite 23

MICROSWISS-Zentrum Rapperswil

7.2.

Worst-Case-Analyse
Die Worst-Case-Analyse sucht die maximale Abweichung vom Nominalwert. Sie wird immer zusammen mit einer anderen Analyseart (Frequenz-, Zeitanalyse) verwendet.
F

Das Beispiel zeigt den Nominal- und den Maximalwert der Ausgangsspannung:

Einstellungen fr die Worst-Case-Analyse: Unter Analysis whlt man Monte Carlo/Worst Case und stellt folgendes ein:

Einfhrung in Capture und PSpice 9.1

Seite 24

MICROSWISS-Zentrum Rapperswil

7.3.

Parameter-Analyse
Eine Parameter-Analyse ist eine verschachtelte Analyse. Sie wird immer zusammen mit einer anderen Analyseart (Frequenz-, Zeitanalyse) verwendet. Dabei muss der Wert des Bauelementes mit einer Variablen z.B. {CVAL} beschriftet sein. Diese Variable muss mit dem Element PARAM auf einen festen Wert, z.B. 1u, initialisiert werden. Unter Place - Part das Element PARAM holen, Doppelklick auf das Element, unter New - cval eingeben und unter Display - Name and Value anwhlen.

Das Beispiel zeigt die Ausgabe der Paramter-Analyse eines RC-Tiefpasses:

Einstellungen fr eine Parameter-Analyse:

Einfhrung in Capture und PSpice 9.1

Seite 25

MICROSWISS-Zentrum Rapperswil

8.

Librarys, Symbole, Subcircuits und Modelle


In OrCAD gibt es folgende Files-Erweiterungen:
F

.lib .olb .dsn

Modellbeschreibung von einem oder mehreren Modellen File mit den Symbolen der Modelle Schema

Es empfiehlt sich ein eigenes Verzeichnis fr .lib und .olb Files zu machen (z.B. c:\mylib) und auch fr die Schemas (z.B. c:\work\projekte).

8.1.

Erstellen einer neuen Library und eines Modells


1. Den Pspice Model Editor starten. Am einfachsten es es unter Model - Copy From.. ein bestehendes Model aus der Pspice-Library auswhlen und berschreiben.

Folgende Beschreibung im Editor eingeben und das File speichern:

Einfhrung in Capture und PSpice 9.1

Seite 26

MICROSWISS-Zentrum Rapperswil

2. In Capture die Library ffnen und im Projektmanager mit der rechten Maustaste auf Rtol Edit Part whlen.

3. Auf Options - Package Properties und Attach Implementation...

und den Pfad auswhlen:

Einfhrung in Capture und PSpice 9.1

Seite 27

MICROSWISS-Zentrum Rapperswil

9.

Schemazeichnen mit Hierarchien


Schemas kann man auf drei verschiedene Arten zeichnen:
F F

Schema ohne Hierarchie, d.h. es gibt ein Schema - gut fr kleine Schaltungen. Schema mit Hierarchie und Blcken - Diese Methode ist gut bei grsseren Schaltungsblcken, bei denen die Anschlsse noch ndern knnen. Schema mit Hierarchie und Symbolen - wenn Anschlsse nicht mehr wechseln z.B. bei einem Operationsverstrker. Bei dieser Methode kann man mit der Top-Down bzw. mit der Buttom-Up - Methode arbeiten.

9.1.

Schema mit Hierarchie und Blcken


Bei dieser Methode gibt es mehrere Hierarchien, d.h. es gibt auch mehrere Schemas. In der Design-Struktur wird das dargestellt. Mit Design - New Schematic werden mehrere Schemas gebildet.

1. Im Schemaeditor wird mit Place - Hierarchical Block (Symbol rechts Viereck) ein Block gezeichnet. Mit Shift - linke Maustaste kann die Grsse verndert werden.

Einfhrung in Capture und PSpice 9.1

Seite 28

MICROSWISS-Zentrum Rapperswil

2. Die Schaltung wird mit Place - Wire verdrahtet und mit Place - Hirarchical Pin werden die Anschlsse beschriftet.

3. Den nchsten Schemaeditor ffnen und mit Place - Hirarchical Port die Anschlsse einfgen. (Die Bezeichnungen mssen mit den Pin-Namen bereinstimmen.) Dann wird das Schema dazu gezeichnet.

Einfhrung in Capture und PSpice 9.1

Seite 29

MICROSWISS-Zentrum Rapperswil

9.2.

Umwandeln eines Blocks in ein Symbol


Dieser Weg ist ein sehr schneller und auch praktischer Weg, wenn man ein Schaltungsteil, bei dem man die Anschlsse definiert hat, als Symbol in einer Library haben mchte. 1. In Capture Tools - Generate Part anwhlen, Symbolnamen und eine neue oder bestehende Library angeben.

Im Projektmanager wird das neue Symbol angezeigt.

2. Im Projektmanager neues Symbol anwhlen - rechte Maustaste - New Part und danach New Symbol.

Das neue Symbol ist somit fertig.

Einfhrung in Capture und PSpice 9.1

Seite 30

MICROSWISS-Zentrum Rapperswil

9.3.

Erzeugen eines Symbols fr ein bestehendes Schema


Hier wird gezeigt, wie man aus einem bestehenden Schema ein Symbol macht. 1. Im Projektmanager wird das gewnschte Schema angewhlt und kopiert.

2. Dann muss man die Library ffnen, bei der man das neue Symbol einfgen mchte. Im Projektmanager wird das Schema mit Paste eingefgt. Mit Tool - Generate Part gehen und dann gleich vorgehen wie in Kapitel 9.2. 3. Wenn man das Symbol verndern mchte, im Projektmanager mit der rechten Maustaste auf den entsprechenden Namen klicken und Edit Part anwhlen.

Einfhrung in Capture und PSpice 9.1

Seite 31