Florian Markus Förster TU-Berlin 19.06.2005 Einführung zur Schaltungssimulation am PC mit OrCad PSpice 9.1 Eine Kurzeinführung von Florian Markus Förster im Rahmen des Projektlabors SS 2005 der TU-Berlin Seite 1 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Inhaltsverzeichnis 1 2 3 4 5 Einführung.......................................................................................................................... 3 1.1 Was ist PSpice? .......................................................................................................... 3 1.2 Funktionalität von PSpice .......................................................................................... 3 Arbeiten mit PSpice ........................................................................................................... 5 2.1 Schaltplaneingabe mit Capture................................................................................... 5 2.1.1 PSpice Capture starten ....................................................................................... 5 2.1.2 Neues Projekt anlegen ........................................................................................ 5 2.1.3 Schaltung aufbauen ............................................................................................ 6 2.1.4 Capture braucht die 0/Source ............................................................................. 8 2.1.5 Dimensionierung der Bauteile............................................................................ 9 2.2 Simulation mit PSpice.............................................................................................. 10 2.2.1 Simulationstypen .............................................................................................. 10 2.2.2 Erstellen eines Simulationsprofils .................................................................... 10 2.2.3 Messpunkte festlegen ....................................................................................... 11 2.2.4 Starten der Simulation...................................................................................... 11 2.3 PSpice A/D............................................................................................................... 12 2.4 PSpice Model Editor ................................................................................................ 13 2.5 Wichtige Shortcuts, Einheiten und Abkürzungen .................................................... 14 2.5.1 Shortcuts........................................................................................................... 14 2.5.2 Einheiten........................................................................................................... 14 2.5.3 Abkürzungen von Bauelementen ..................................................................... 14 2.6 Tipps und Tricks....................................................................................................... 15 Beispiele ........................................................................................................................... 17 3.1 Einrichten und Simulieren eines Spannungsteilers .................................................. 17 3.2 Aufnehmen eines Ausgangskennlinienfeld von einem Transitor ............................ 19 3.3 Bodediagramm eines RC-Hochpasses ..................................................................... 22 Quellen und Weiterführende Informationen .................................................................... 25 Abbildungsverzeichnis ..................................................................................................... 25 Seite 2 von 25 Florian Markus Förster TU-Berlin 19.06.2005 1 Einführung 1.1 Was ist PSpice? PSpice basiert auf dem legendären SPICE Algorithmus (Simulation Program with Integrated Circuit Emphasis – Simulationsprogramm für Integrierte Schaltplaneingabe). Dieser Algorithmus wurde in den 70er Jahren an der Universität in Berkley entwickelt und revolutionierte die damalige professionelle Schaltungsentwicklung. Mit dem SPICE Algorithmus war es möglich, in kürzester und damit intensiv kostensparender Zeit eine Schaltung zu entwerfen oder zu ändern. Des weiteren kann jede neue Idee „ohne Lötkolben“ bis ins letzte Detail hinein präzise ausgetestet werden, bevor überhaupt eine Leiterplatte gefertigt wird. Deshalb eröffnen sich nicht nur für die professionellen Entwickler, sondern auch für Hobbyelektroniker, Studenten, Schüler und Auszubildende völlig neue kreative Möglichkeiten. Anfangs lief SPICE nur auf modernen Großrechnern und war ausschließlich der Industrie zugänglich. Mit der Zeit wurden die PCs leistungsstärker und man entwickelte Ableger des SPICE Algorithmus, wie z. B. PSpice (SPICE for the PC) von der Firma Microsim. Das Unternehmen Microsim fusionierte im Jahre 1998 mit OrCad und wurde im darauf folgendem Jahr von der Firma CADENCE DESIGN SYSTEM übernommen. PSpice ist für den professionellen Bereich als Vollversion erhältlich, muss aber für 10.000 € pro Einzelplatzlizenz erworben werden. Hobbyelektroniker, Studenten, Schüler und Auszubildende können PSpice auch als kostenlose Testversion nutzen. Die frei zugängliche Demoversion besitzt zwar die volle Funktionalität der Vollversion, ist jedoch in ihrer Quantität eingeschränkt. Die wichtigsten Unterschiede zur Vollversion: Max. 64 Knoten Max. 10 Transistoren Max. 3 Operationsverstärker Max. 1 DINA4-Seite Max. 50 Bauteile pro Seite - 1.2 Funktionalität von PSpice Mit dem Programm PSpice können analoge, digitale und gemischte Schaltungen simuliert werden, wobei der Schwerpunkt auf der analogen Simulation liegt. Dazu besteht PSpice aus mehreren einzelnen Programmen, die den SPICE Algorithmus um die grafische Eingabe und Ausgabe erweitern. Für die Eingabe der Schaltpläne stellt PSpice zwei Schaltplaneditoren mit den Namen Capture und Schematics zur Verfügung. Die eigentliche Simulation der Schaltung führt der SPICE Algorithmus durch. Die Auswertung der Simulation übernimmt das Programm PSpice AD. Hiermit können die Simulationsergebnisse wie Spannungs- oder Stromverläufe, Frequenzgänge und Spektren grafisch dargestellt werden. PSpice enthält auch noch zwei weitere Programme; eines um Signalquellen zu erstellen (Stimulus Editor), sowie ein anderes, um nicht vorhandene Bauteile zu designen oder vorhandene zu ändern (Model Editor). Seite 3 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 1: Blockschaltbild zum Aufbau von PSpice Wie bereits erläutert, besteht PSpice aus mehreren Teilprogrammen. Die für uns relevanten sind: - - Capture: Programm zur Schaltplaneingabe Model Editor: Programm zum Hinzufügen von Bauelementen, die nicht in den Bibliotheken (Librarys) vorhanden sind PSpice AD: Programm zur Auswertung der Schaltplansimulationen Seite 4 von 25 Florian Markus Förster TU-Berlin 19.06.2005 2 Arbeiten mit PSpice 2.1 Schaltplaneingabe mit Capture Im folgenden werde ich erläutern, wie man mit dem Schaltplan Editor Capture in PSpice eine Schaltung erstellt und anschließend simuliert. 2.1.1 PSpice Capture starten Zuerst muss unser Schaltplan Editor Capture gestartet werden, dazu gehen wir wie folgt vor, „Start à Programme à Pspice Student à Capture Student”. Abbildung 2: Starten von PSpice Capture 2.1.2 Neues Projekt anlegen Bevor wir mit dem erstellen eines Schaltplans beginnen können müssen wir ein neues Projekt anlegen, dazu klickt man einfach auf „ File à New à Project...“. Abbildung 3: Neues Projekt anlegen Es öffnet sich nun ein neues Fenster, wo wir den Projekt-Namen, sowie den Pfad, wo dieses gespeichert werden soll, festlegen. Unter „Create a New Project Using“ wählen wir den Punkt „Analog or Mixed A/D“, um eine Analog- und/oder Digitalschaltung zu entwerfen. Nachdem wir alle Einstellungen vorgenommen haben, müssen wir nur noch auf OK drücken. Seite 5 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 4: New Project-Dialog Im folgenden Fenster können wir nun festlegen, ob unser neues Projekt auf einem alten basieren soll. In den meisten Fällen möchte man jedoch ein neues Projekt anlegen und wählt deshalb die Option „Create a blank project“. Abbildung 5: Create PSpice Project-Dialog 2.1.3 Schaltung aufbauen Zuerst müssen wir unsere Bibliotheken hinzufügen. Das machen wir entweder über das „Place Part“ Feld in der Tool Palette oder mit dem Shortcut „Shift+P“. Es öffnet sich nun der „Place Part Dialog“, dort klicken wir auf „Add Library...“. Im folgenden Fenster wählen wir nun alle OrCad Librarys „*.olb“ aus, um diese zu öffnen. Seite 6 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 6: Place Part-Dialog Abbildung 7: Bibliotheken hinzufügen Nun können wir im Feld „Name“ durch Eingeben der Bauteilbezeichnungen ein Bauteil aus der Liste auswählen (siehe Bauteilnamen Liste). In dem man die Taste „R“ drückt kann man das Bauteil drehen. Mit den Tasten „H“ und „V“ kann man das Bauteil horizontal und vertikal spiegeln. Nach dem Platzieren der Bauteile kann man mit der Taste „ESC“ den Vorgang abbrechen. Sind alle Bauteile platziert, müssen diese noch miteinander verbunden werden. Dazu benutzen wir das „Place Wire“ Feld in der Tool Palette oder den Shortcut „Shift+W“. Seite 7 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 8: Tool Palette 2.1.4 Capture braucht die 0/Source Dies ist sehr WICHTIG!!! In Capture muss man unbedingt die „0/Source“ als Masse verwenden, da Capture diese als Bezugspotential benötigt. Dazu klickt man auf das Feld „Place GND“ Feld in der Tool Palette. Daraufhin öffnet sich der „Place Ground-Dialog“, in diesem müssen wir noch die „Source.olb“ hinzufügen, indem wir wieder auf „Add Library...“ drücken und die gewünschte Library hinzufügen. Danach kann man durch das Eingeben der „0“ als Name die gewünschte Masse auswählen und platzieren. Seite 8 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 9: Place Ground-Dialog ACHTUNG!!! Verwendet man nicht diese spezielle Masse, gibt es bei der Simulation Fehlermeldungen wie „Node Nxxxxx is floating“. 2.1.5 Dimensionierung der Bauteile PSpice nummeriert die Bauteile selbstständig. Durch doppeltes Klicken auf den Namen kann man diesen jedoch von jedem beliebigen Bauteil verändern. Dabei ist darauf zu achten, dass nicht zwei Bauteile den selben Namen haben. Mit den Werten der Bauteile kann man ähnlich verfahren. Durch doppeltes Klicken auf den Wert kann man diesen verändern. Hier bei muss man darauf achten, dass Werte wie üssen, d.h. statt einem Komma einen Punkt verwenden. Seite 9 von 25 Florian Markus Förster TU-Berlin 19.06.2005 2.2 Simulation mit PSpice 2.2.1 Simulationstypen I. Time Domain (Transient): Diese Einstellung ist dazu da, um das Verhalten der Schaltung über einen vorher definierten Zeitraum zu beobachten. II. DC Sweep: Bei dieser Einstellung wird eine Gleich-Signalquelle als Variable deklariert und dessen Werte über einen vorgegebenen Bereich verändert. III. AC Sweep/Noise: In dieser Einstellung wird eine Wechsel-Signalquelle als Variable deklariert und deren Frequenz über einen vorher angegebenen Bereich geändert. IV. Bias Point: Diese Analyse wird vor der eigentlichen Simulation durchgeführt um die Spannungen und Ströme im Arbeitspunkt zu bestimmen. 2.2.2 Erstellen eines Simulationsprofils Dazu müssen wir als erstes ein geeignetes Simulationsprofil erstellen. PSpice stellt verschiedene Simulationstypen zur Verfügung (siehe 2.2.1). Um ein Profil zu erstellen muss man auf das Feld „New Simulation Profile“ klicken. Im folgendem Fenster muss man den Namen des Simulationsprofil angeben und optional kann man ein Simulationsprofil aus einem anderen Projekt erben. Abbildung 10: New Simulation-Dialog Nun öffnet sich ein neues Fenster, in dem man dann die Parameter für die eigentliche Simulation angibt. Seite 10 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 11: Simulation Settings-Dialog 2.2.3 Messpunkte festlegen Die Messpunkte, an denen wir die Spannung oder den Strom messen wollen, müssen noch mit Hilfe der Buttons festgelegt werden. Diese kann man auch über das Menü „PSpice à Markers“ auswählen. Bei den Stromabnehmern ist darauf zu achten, dass diese direkt an den PIN eines Bauteils angeschlossen sein müssen. Die „Voltage Differential Marker(s)“ eignen sich am besten, wenn man die Spannung über einem bestimmten Bauelement messen möchte. Sollte man als Simulationstyp einen AC Sweep gewählt haben, so hat man die Möglichkeit, über das Menü „PSpice à Markers à Advanced“ spezielle Messpunkte zu wählen. Da wären unter anderem „DB Magnitude of Voltage/Current“ und „Phase of Voltage/Current“, die für Frequenz- und Phasengangsimulationen bei Wechselspannungen benötigt werden. 2.2.4 Starten der Simulation Wenn man alles eingestellt und die Messpunkte festgelegt hat, kann man die Simulation starten. Dies macht man entweder über den Button oder aber über das Menü „PSpice à Markers“. Seite 11 von 25 Florian Markus Förster TU-Berlin 19.06.2005 2.3 PSpice A/D Durch das Starten der Simulation startet auch gleichzeitig das nächste Teilprogramm von PSpice. Das Programm PSpice A/D ist für die grafische Auswertung der Simulationsergebnisse, basierend auf dem SPICE Algorithmus, verantwortlich. Als erstes wird der in Capture erstellte Schaltplan von PSpice A/D überprüft, ob dieser fehlerfrei ist oder nicht. Dies wird in der linken unteren Ecke des PSpice A/D Fensters angezeigt. Sollten in dem Schaltplan noch Fehler enthalten sein, so öffnet sich die Ausgabe Datei und zeigt den oder die Fehler an. Dem rechten unteren Fenster sind Angaben zum Durchlauf der Simulation bzw. zu den Simulationsschritten zu entnehmen: beispielsweise AC Sweep ist zu erkennen, wie die Schaltung für unterschiedliche Frequenzen simuliert wird. Das Hauptfenster ist die eigentliche Ausgabe unserer Simulation. Das Fenster ist schwarz, wenn zuvor keine Messpunkte gewählt wurden. Im Fall einer Fehlermeldung wird hier die Ausgabe Datei angezeigt. Wurde alles richtig gemacht und auch die Messpunkte festgelegt, so kann man nun verschiedene Graphen erkennen, ähnlich dem Bildschirm eines High-End-Oszilloskops. Es können hier auch noch nachträglich Messpunkte festgelegt werden. Dazu muss man auf den „Add Trace“ Button drücken oder alternative über das Menü „Trace à Add Trace“ oder den Shortcut „Einfg“. Abbildung 12: Arbeitsbereich von PSpice A/D Seite 12 von 25 Florian Markus Förster TU-Berlin 19.06.2005 2.4 PSpice Model Editor Allen Bauelementen, die keine lineare Kennlinie haben, also zum Beispiel Transistoren oder Dioden, liegt in PSpice ein sogenanntes Modell zu Grunde, welches die nötigen Informationen enthält, wie sich das Bauelement im Spannungsfall zu verhalten hat. Möchte man die Eigenschaften eines vorhandenen Elements ändern, da wir mit einem Typ arbeiten wollen, der nicht in unserer Datenbank vorhanden ist, über den wir aber die notwendigen Informationen wie Durchbruchspannung oder Ähnliches durch ein Datenblatt vorliegen haben, können wir den Model Editor benutzen, um den Bauteiltyp anzupassen. Hierzu markiert man das Bauelement (z.B. eine Diode) in Capture und ruft über das Menü „Edit à PSpice Model“ den Model Editor auf. Im Model Editor lassen sich über das Menü „File à New“ auch ganz neue Typen erstellen. Die genauen Einstellungen kann man sehr gut in der programminternen Hilfe nachlesen. Oft ist es viel einfacher und schneller, unter www.google.de nach dem Bauteilnamen in Verbindung mit „Model“, „PSpice“ oder „*.lib“ zu suchen. Wenn man Erfolg hat, kann man dann meist „*.lib“ (Model Library) Dateien herunterladen. Diese Dateien werden dann über den Model Editor geöffnet und über das Menü „File à Create Capture Parts“ in eine „*.olb“ (OrCad Library) Datei umgewandelt. Diese „*.olb“ Dateien müssen dann noch, wie unter 2.1.3 beschrieben, in Capture hinzugefügt werden. Abbildung 13: Arbeitsbereich des PSpice Model Editor Seite 13 von 25 Florian Markus Förster TU-Berlin 19.06.2005 2.5 Wichtige Shortcuts, Einheiten und Abkürzungen 2.5.1 Shortcuts Strg-R H V Shift-W Shift-G Shift-P ESC Alt-S,N Alt-S,E Alt-S,R = = = = = = = = = = zum Rotieren des markierten Objekts zum horizontal Spiegeln des markierten Objekts zum vertikal Spiegeln des markierten Objekts „place wire“ Bauteilverbindung wird aktiviert „place ground“ Dialog wird geöffnet „place part“ Dialog wird geöffnet zum Abbrechen von Vorgängen zum Erstellen eines neuen Simulationsprofils zum Editieren des aktiven Simulationsprofils zum Starten der Simulation In der Hilfe von PSpice Capture sind unter „Shortcuts“ noch mehr Shortcuts aufgelistet. 2.5.2 Einheiten giga mega kilo mili mikro nano piko = = = = = = = G Meg K M U N P = = = = = = = g meg k m u n p = = = = = = = 1E9 1E6 1E3 1E-3 1E-6 1E-9 1E-12 Bei PSpice ist es egal ob man die Einheiten „klein“ oder „groß“ schreibt. 2.5.3 Abkürzungen von Bauelementen R C L VDC / IDC VAC / IAC 0 D Q = = = = = = = = Widerstand Kondensator Spule Gleichspannungsquelle / -stromquelle Wechselspannungsquelle / -stromquelle Masse Diode Transistor Durch Eingabe der Abkürzungen in dieses Feld hat man sofort das Bauteil ausgewählt. Klickt man auf den Pfeil, so öffnet sich eine Liste mit den verwendeten Bauelementen, aus der man diese noch mal auswählen kann Seite 14 von 25 Florian Markus Förster TU-Berlin 19.06.2005 2.6 Tipps und Tricks Das Wichtigste ist, dass man bei einem laufenden Projekt oft abspeichert, da PSpice Capture die Angewohnheit hat, unter Windows nicht 100% stabil zu laufen. Zwar wird man nach erneutem Start von Capture gefragt, ob das zuletzt geöffnete Projekt wieder hergestellt werden soll. Aber in den meisten Fällen enthalten diese jedoch nicht sämtliche Änderungen, die man vorgenommen hat. Ein anderer wichtiger Punkt, auf den man achten muss, ist, dass man unter Windows XP/2000 volle Administratorrechte hat, da sich im Windows Ordner eine wichtige Datei befindet, die sogenannte „pspiceev.ini“. In dieser Datei wird festgehalten, welche Bibliotheken man als „global“ im Simulation Settings Dialog deklariert hat (siehe Abb. 11). Hat man keine Administratorrechte, so kann diese Datei nicht geändert werden und man erhält bei der Simulation Fehlermeldungen. Um dies zu verhindern, sollte man entweder als Administrator angemeldet sein oder zuvor von jemandem, der die benötigten Rechte hat, die benötigten Bibliotheken als global deklarieren lassen. In der „pspiceev.ini“ Datei lassen sich noch andere Änderungen vornehmen, wenn man Administratorrechte hat. Man kann dort zum Beispiel das Anzeigefenster von PSpice A/D ändern. Standardmäßig ist der Hintergrund schwarz. Will man aber diese Simulationsergebnisse in ein Protokoll oder in einen Bericht mit einbringen, so ist es schöner, wenn diese auf weißem Hintergrund erscheinen. Dazu muss man die „pspiceev.ini“ Datei mit einem Texteditor öffnen. Unter dem Punkt „[Probe Display Colors]“ muss man die Hintergrundfarbe von BLACK in BRIGHTWHITE und den Vordergrund von WHITE in BLACK ändern. Desweiteren sollte man auch die Farben der Graphen anpassen, da diese sonst schwerer zu erkennen sind. Dazu sollte man überall dort, wo ein BRIGHT davor steht, dieses wegnehmen oder durch ein DARK ersetzen. Zur Verdeutlichung zeigen die folgenden Abbildungen meine privaten Änderungen der „pspiceev.ini“ Datei. Abbildung 14: Die pspiceev.ini vor der Modifikation Seite 15 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 15: Die pspiceev.ini nach der Modifikation Ein weiterer Tipp, den ich nur empfehlen kann, ist die Hilfe von PSpice zu benutzen, da diese sehr ausführlich ist. Aufgerufen wird die Hilfe durch drücken der F1 Taste. Dort kann man dann z.B. den Fehler, den man bei der Simulation erhält, einfach eingeben und nachlesen woran es liegt. Man sollte auch immer vor dem Simulieren überprüfen, ob sämtliche Bauelemente miteinander verbunden sind. Ganz wichtig sind auch die Leiterkreuzungen, die man vor der Simulation nochmals überprüfen sollte; gegebenenfalls muss man vielleicht noch Knotenpunkte setzen. Die meisten Fehler treten beim Anschluss der Masse auf. Deshalb ist auch dort eine vorherige Überprüfung der Massenanschlüsse zu empfehlen. Bei den Simulationseinstellungen ist auch darauf zu achten, dass man einen sinnvollen Simulationstyp auswählt. So ist es wenig sinnvoll, bei der Aufzeichnung eines Bodediagramms einen Time Domain (Transint) zu wählen, da dieser unser Signal in Abhängigkeit von der Zeit aufzeichnet und nicht in Abhängigkeit von der Frequenz, wie es der AC Sweep macht. Seite 16 von 25 Florian Markus Förster TU-Berlin 19.06.2005 3 Beispiele Im folgenden Teil werde ich das Arbeiten mit PSpice an 3 kleinen Beispielen erläutern. Ich gehe dabei nicht auf jede Kleinigkeit ein, da der Ablauf und der Umgang in den Punkten 2.1 und 2.2 ausführlich beschrieben sind. Sämtliche Beispiele, die von mir hier aufgeführt werden, können als gepacktes zip File im Internet auf der WebSite des intelligenten Fensters (http://projektlabor.ee.tuberlin.de/projekte/fenster/) heruntergeladen werden. 3.1 Einrichten und Simulieren eines Spannungsteilers In unserem ersten Beispiel wollen wir einen Spannungsteiler aufbauen und mit Hilfe der Time Domain (Transient) simulieren. Zuerst legen wir ein neues Projekt mit dem Namen Spannungsteiler an, wie unter 2.3.2 beschrieben. Die Einstellungen sind „Analog or Mixed A/D“ und „Create a blank project“. Abbildung 16: Erstellen des Spannungsteiler Projekts Danach wird die Schaltung wie unter 2.3.3 beschrieben aufgebaut. Dazu benötigen wir 3 Widerstände mit den Werten 150 10V und natürlich unsere Masse die „0/source“. Wenn alles richtig aufgebaut ist, sollte es Seite 17 von 25 Florian Markus Förster TU-Berlin 19.06.2005 etwa wie in Abb. 17 aussehen. Natürlich ist es egal, in welcher Reihenfolge die Wiederstände angeordnet sind. Zuletzt müssen noch 4 Messpunkte mit den „Voltage Differential Marker(s)“ für die Spannungen festgelegt werden, einer für die Spannungsquelle und drei für die Widerstände. Abbildung 17: Aufbau des Spannungsteiler in Capture Wie schon gesagt nehmen wir die Transientenanalyse, da wir ja uns die Spannungen in Abhängigkeit von der Zeit anschauen wollen. Ist alles richtig eingestellt, sollte das Simulationsergebnis dem aus Abbildung 18 ähneln. Der grüne Graph zeigt unsere Versorgungsspannung an, der gelbe Graph gibt die Spannung, die über 460 ällt, der blaue Graph gibt die Spannung, die über 390 ällt und der rote Graph gibt die Spannung, die über 150 ällt, an. Abbildung 18: Simulationsergebnis des Spannungsteiler Seite 18 von 25 Florian Markus Förster TU-Berlin 19.06.2005 3.2 Aufnehmen eines Ausgangskennlinienfeld von einem Transitor In unserem nächsten Beispiel wollen wir das Ausgangskennlinienfeld (AKF) von einem Transistor mit Hilfe eines DC Sweep simulieren. Zuerst legen wir wieder ein neues Projekt mit dem Namen Transistor AKF an, wie unter 2.3.2 beschrieben. Die Einstellungen sind „Analog or Mixed A/D“ und „Create a blank project“. Abbildung 19: Erstellen des Transistor AKF Projekts Dann wird die Schaltung wie folgt aufgebaut. Dazu benötigen wir 1 Transistor Q2N2222, eine VDC Spannungsquelle mit 2V als UCE, eine VDC Spannungsquelle mit 12V als UBE und natürlich die Massen. Da wir uns ja das AKF anzeigen lassen wollen müssen wir den Kollektor des Transistors als Messpunkt für den Strom festlegen. Wenn alles richtig aufgebaut ist, sollte es in etwa wie in Abb. 20 aussehen. Seite 19 von 25 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 20: Schaltung zum Aufnehmen des AKF eines Transistors Wie schon gesagt nehmen wir den DC Sweep, um unser AKF zu simulieren. Hier müssen wir unter der Option Primary Sweep die Spannungsquelle UBE, sowie folgende Durchlaufoptionen angeben (siehe Abb. 21): Start Value: 0.1V End Value: 12V Increment: 0.1V Wir wählen auch die Option Secondary Sweep und geben dort die Spannungsquelle UCE mit den folgenden Durchlaufoptionen an (siehe Abb. 22): Start Value: 0.1V End Value: 2V Increment: Abbildung 21Abbildung 21: Einstellungen für den Primary Sweep Seite 20 von 25 0.1V Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 22: Einstellungen für den Secondary Sweep Ist alles richtig eingestellt sollte das Simulationsergebnis dem aus Abbildung 23 ähneln. Abbildung 23: Simulationsergebnis des AKFs Seite 21 von 25 Florian Markus Förster TU-Berlin 19.06.2005 3.3 Bodediagramm eines RC-Hochpasses In unserem nächsten Beispiel wollen wir den Amplituden- und Phasenfrequenzgang eines RC-Hochpasses mit Hilfe eines AC Sweep simulieren. Zuerst legen wir wieder ein neues Projekt mit dem Namen RC-Hochpass an, wie unter 2.3.2 beschrieben. Die Einstellungen sind „Analog or Mixed A/D“ und „Create a blank project“. Abbildung 24: Erstellen des RC-Hochpass Projekts Als nächstes wird die Schaltung wieder aufgebaut. Dazu benötigen wir eine sinusförmige natürlich eine Masse. Wir müssen noch durch einen Doppelklick auf unsere VSIN deren Werte einstellen. Es öffnet sich der Property-Editor, dort wählen wir im Pulldown-Menü den Filter PSpice (siehe Abb. 25). Die Einstellung für unsere Spannungsquelle sehen wie folgt aus: Dämpfungsfaktor DF Frequenz FREQ Phasenlage PHASE Delay TD Maximalamplitude VAMPL Offsetspannung VOFF = = = = = = Seite 22 von 25 0 10Hz 0 0 1V 0 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 25: Property Dialog der VSIN Da wir ja uns den Amplituden- und Phasenfrequenzgang anzeigen lassen wollen, benutzen wir einen AC Sweep. Aufgrund des AC Sweep haben wir die Möglichkeit, die speziellen Messpunkte „DB Magnitude of Voltage/Current“ und „Phase of Voltage/Current“ über das Menü „PSpice à Markers à Advanced“ zu wählen. Diese beiden Messpunkte werden an den Widerstand gesetzt. Wenn alles richtig aufgebaut ist, sollte es in etwa wie in Abb. 26 aussehen. Abbildung 26: Schaltplan des RC-Hochpasses Wir wählen als Simulationstyp einen AC Sweep und geben dort die folgenden Durchlaufoptionen an (siehe Abb. 27): logarithmischer Sweep Dekadisch Startfrequenz Stoppfrequenz Punkte pro Dekade = = = Seite 23 von 25 1Hz 100kHz 100 Florian Markus Förster TU-Berlin 19.06.2005 Abbildung 27: Einstellungen für den AC Sweep des RC-Hochpasses Ist alles richtig aufgebaut und eingestellt, sollte das Simulationsergebnis dem aus Abbildung 28 ähneln. Der rote Graph ist der Phasenfrequenzgang und der grüne der Amplitudenfrequenzgang. Abbildung 28: Bodediagramm des RC-Hochpasses Seite 24 von 25 Florian Markus Förster TU-Berlin 19.06.2005 4 Quellen und Weiterführende Informationen • PSpice Student Version Release 9.1 Tutorial http://www-ibt.etec.uni-karlsruhe.de/linette/pspice/pspice_index.html • Leichter Einstieg in die PSpice – Schaltungssimulation http://www.elektronikschule.de/~krausg/5spice-Simulation • Mein Vorgänger aus dem Projekt „DiscoPixel“ http://ihs.ee.tu-berlin.de/projektlabor/projekte/discopixel/download.php • Mein Vorgänger aus dem Projekt „Roboter“ http://ihs.ee.tu-berlin.de/projektlabor/projekte/roboter • Offizielle WebSite http://www.orcad.com 5 Abbildungsverzeichnis Abbildung 1: Blockschaltbild zum Aufbau von PSpice............................................................. 4 Abbildung 2: Starten von PSpice Capture.................................................................................. 5 Abbildung 3: Neues Projekt anlegen.......................................................................................... 5 Abbildung 4: New Project-Dialog.............................................................................................. 6 Abbildung 5: Create PSpice Project-Dialog............................................................................... 6 Abbildung 6: Place Part-Dialog ................................................................................................. 7 Abbildung 7: Bibliotheken hinzufügen ...................................................................................... 7 Abbildung 8: Tool Palette .......................................................................................................... 8 Abbildung 9: Place Ground-Dialog............................................................................................ 9 Abbildung 10: New Simulation-Dialog ................................................................................... 10 Abbildung 11: Simulation Settings-Dialog .............................................................................. 11 Abbildung 12: Arbeitsbereich von PSpice A/D ....................................................................... 12 Abbildung 13: Arbeitsbereich des PSpice Model Editor ......................................................... 13 Abbildung 14: Die pspiceev.ini vor der Modifikation ............................................................. 15 Abbildung 15: Die pspiceev.ini nach der Modifikation ........................................................... 16 Abbildung 16: Erstellen des Spannungsteiler Projekts ............................................................ 17 Abbildung 17: Aufbau des Spannungsteiler in Capture........................................................... 18 Abbildung 18: Simulationsergebnis des Spannungsteiler ........................................................ 18 Abbildung 19: Erstellen des Transistor AKF Projekts............................................................. 19 Abbildung 20: Schaltung zum Aufnehmen des AKF eines Transistors................................... 20 Abbildung 21Abbildung 21: Einstellungen für den Primary Sweep........................................ 20 Abbildung 22: Einstellungen für den Secondary Sweep.......................................................... 21 Abbildung 23: Simulationsergebnis des AKFs ........................................................................ 21 Abbildung 24: Erstellen des RC-Hochpass Projekts................................................................ 22 Abbildung 25: Property Dialog der VSIN................................................................................ 23 Abbildung 26: Schaltplan des RC-Hochpasses ........................................................................ 23 Abbildung 27: Einstellungen für den AC Sweep des RC-Hochpasses .................................... 24 Abbildung 28: Bodediagramm des RC-Hochpasses ................................................................ 24 Seite 25 von 25