Vous êtes sur la page 1sur 56

367503476.

doc
PSPICE EVALUATION VERSION 8

1 INSTALLATION DU LOGICIEL D'EVALUATION


2 LES MODULES LOGICIELS
2.1 SCHEMATICS (Editeur de schmas)
2.2 PROBE (Visualisation des rsultats)
3 CONTENU DES BIBLIOTHQUES
3.1 LES SOURCES DE TENSION (bibliothque SOURCE.SLB)
3.2 LES SOURCES DE STIMULI (bibliothque SOURCSTM.SLB)
3.3 LISTE DES COMPOSANTS SIMULABLES AVEC PSpice
3.3.1 Composants analogiques (diffrentes bibliothques)
3.3.2 Composants numriques
4 UNITES ET SYMBOLES
5 LES FICHIERS NCESSAIRES UNE SIMULATION
6 LES TYPES DANALYSE
6.1 CIRCUIT ANALOGIQUE.
6.1.1 Analyse standard.
6.1.2 Analyse multiple.
6.1.3 Analyse statistique.
6.2 ANALYSE LOGIQUE
6.2.1 Analyse standard
6.2.2 Analyse multiple
7 DESSINER UN SCHEMA
7.1 PLACER UN COMPOSANT
7.2 INTERCONNECTER DES COMPOSANTS
7.3 MASSE ANALOGIQUE (AGND)
8 INTRODUCTION A LA SIMULATION
8.1 CIRCUIT RSISTIF
8.1.1 Raliser le schma
8.1.1.1 Rsistances ( R )
8.1.1.2 Source de tension continue ( VDC )
8.1.1.3 Relier les composants entre eux
8.1.1.4 Attribuer des valeurs aux composants
8.1.1.5 Placer des appareils de mesure
8.1.1.6 Placer la masse analogique ( AGND )
8.1.2 Sauvegarder le travail en cliquant sur l'icne de disquette
8.1.3 Paramtrer la simulation
8.1.4 Lancer la simulation

S.MONNIN Page 1 02/10/2017


367503476.doc
8.1.5 Visualiser les valeurs des tensions et intensits continues du schma
8.1.6 Sauvegarder le travail en cliquant sur l'icne de disquette
8.1.7 Examiner la liste des nuds du circuit
8.1.8 Examiner le fichier de sortie
8.2 CIRCUIT RC EN RGIME TRANSITOIRE
8.3 CIRCUIT RC EN RGIME SINUSODAL
8.4 ANALYSE PARAMTRIQUE D'UN CIRCUIT RLC
8.5 SIMULATION DE COMPOSANTS ACTIFS
8.6 CARACTERISTIQUES DE COMPOSANTS
8.6.1 Diode Zener
8.6.2 Transistor effet de champ
8.6.2.1 Caractristique IDS(VGS)
8.6.2.2 Caractristique IDS(VDS)
8.7 CALCUL DU BRUIT GENERE PAR DES COMPOSANTS
9 LES FONCTIONS
10 CREATION DUNE MACRO FONCTION
11 LES "GOAL FUNCTIONS"
11.1 UTILISER LES "GOAL FUNCTIONS"
11.2 CRER UNE "GOAL FUNCTION"
12 ANALYSE DE PERFORMANCES
13 FICHIERS DE COMMANDE DE PROBE
14 EDITEUR DE STIMULI
15 MODIFIER LE SYMBOLE D'UN COMPOSANT
16 IMPORTER DES MODELES EXTERIEURS
16.1 AJOUT DU MODLE DE DIODE 1N757
16.2 AJOUT DU MODLE D'AOP DE TYPE TL081
16.2.1 Copie du composant de base (Base Part)
16.2.2 Ajout d'un symbole AKO (TL081 ici)

S.MONNIN Page 2 02/10/2017


367503476.doc

PSPICE Evaluation Version 8

1. INSTALLATION DU LOGICIEL D'EVALUATION

Matriel Requis.
IBM-PC ou compatible quip d'un 486 avec coprocesseur arithmtique ( 486 DX ) ou pentium
16Mo de mmoire
Windows NT / Windows 95
Le CD d'valuation.

INSTALLATION
Sous Windows 95 :
L'installation du logiciel se fait depuis le gestionnaire de programmes de Windows en lanant la
commande :
EXECUTER : D:\SETUP.EXE (si D est associ au lecteur de CDROM)

LIMITATIONS DE LA VERSION D'EVALUATION

La version valuation est limite :


une page de schma format A4
50 symboles par schma
10 bibliothques de symboles
20 symboles dans votre bibliothque personnelle
70 noeuds pour la simulation
10 transistors ou 2 amplificateurs oprationnels ou 65 fonctions logiques
10 lignes de transmission idales mais pas plus de 4 lignes pertes et 4 lignes couples
la caractristique de diodes
une bibliothque d'valuation (eval) comportant plus de 20 composants analogiques (lire avec un
diteur de texte le fichier eval.lib dans le sous-rpertoire lib pour avoir plus de renseignements)
stimuli : signal sinusodal et signal dhorloge

2. LES MODULES LOGICIELS

Schematics : Editeur de schmas


Pspice/plogic : Simulateur analogique, logique et mixte
Probe : Prsentation des rsultats
Pspice Optimizer : Optimisation
Stimulus Editor : Editeur de stimuli logiques et analogiques
Parts : Visualisation et modification des paramtres des composants
MicroSimPCBoards : Ralisation de circuits imprims
Specctra : Ralisation automatique de circuits imprims
FilterDesigner: Synthse de filtres analogiques passifs et actifs partir du gabarit

Pour simuler un montage on lance Schematics pour dessiner le schma puis on lance la simulation
et l'affichage des rsultats (Probe) depuis Schematics.
On peut galement lancer Design Manager qui contient les diffrents outils et de l, cliquer sur
licne de Schematics.

S.MONNIN Page 3 02/10/2017


367503476.doc

2.1SCHEMATICS (Editeur de schmas)


Signification des icnes de la barre d'outils dans l'ordre :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 A 19 20

21 22 B 23 24 25 26 27 28

1 cration d'un nouveau schma


2 ouverture d'un schma existant
3 sauvegarde d'un schma actif
4 impression
5 couper
6 copier
7 coller
8 annuler la dernire action
9 rtablir l'action annule
10 redessiner
11 zoom +
12 zoom -
13 zoom
14 centrage
15 fil
16 bus
17 bloc
18 slection d'un composant
19 attributs d'un composant
20 diteur de symbole
21 initialise l'analyse pour le schma actif
22 lancement de la simulation
23 voltmtre destin la visualisation de la tension dans Probe
24 ampremtre destin la visualisation du courant dans Probe
25 visualisation des diffrentes tensions continues *
26 bascule permettant la visualisation ou non de la tension au noeud slectionn
27 visualisation des diffrentes intensits continues *
28 bascule permettant la visualisation ou non de lintensit du courant dans le composant slectionn

* si dans le menu Analysis/Display Results on Schematic est enable

A : fentre des derniers composants slectionns


B : fentre permettant de choisir la couleur des voltmtres et ampremtres (23 et 24)

dessiner un arc

dessiner un rectangle
S.MONNIN Page 4 02/10/2017
367503476.doc
dessiner un cercle
dessiner une suite de segments
crire un texte
ouvrir un boite de texte
importer une image

2.2PROBE (Visualisation des rsultats)

Signification des icnes de la barre d'outils dans l'ordre :

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

1 ouverture d'un fichier de rsultats de simulation


2 ouverture d'un fichier de rsultats de simulation pour ajout
3 impression des courbes
4 suppression
5 copier
6 coller
7 zoom +
8 zoom -
9 zoom
10 centrage
11 passage chelle linaire - logarithmique en X
12 transforme de Fourier rapide
13 analyse des performances
14 passage chelle linaire - logarithmique en Y
15 ajout d'un graphique
16 valuation d'une fonction partir d'un trac
17 ajout d'un texte
18 curseur
19 curseur au maximum suivant
20 curseur au minimum suivant
21 curseur sur la prochaine pente
22 curseur au minimum de la courbe
23 curseur au maximum de la courbe
24 curseur sur la donne suivante
25 commande curseur
26 curseur sur la transition logique suivante
27 curseur sur la transition logique prcdente
28 tiquette indiquant les coordonnes du curseur
29 affichage des points de donnes

S.MONNIN Page 5 02/10/2017


367503476.doc

3. CONTENU DES BIBLIOTHQUES

ABM.SLB
Blocs fonctionnels : Additionneur, soustracteur, drivateur, intgrateur, filtre, transforme de
Laplace,.......

ANALOG.SLB
Rsistance, condensateur, inductance, ligne de transmission.
Sources de tension et de courant contrles en tension et en courant.

BREAKOUT.SLB
Composants avec tolrances ( Pour l'analyse de Monte Carlo )
Interrupteur contrl en tension (Sbreak).
Interrupteur contrl en courant (Wbreak).

CONNECT.SLB
Connecteurs

EVAL.SLB
Composants analogiques et numriques incluant un composant programmable : le PAL 20P4B

PORT.SLB
Etiquettes d'interconnexions.
Etats logiques 0 et 1 ( LO et HI ) pour la simulation logique et mixte.

SOURCE.SLB
Sources de tension et de courant analogiques, gnrateurs numriques.

SOURCSTM.SLB
Sources de tension et de courant analogiques, gnrateurs numriques utilisables en analyse
transitoire.

SPECIAL.SLB
Composants de contrle de la simulation.

3.1LES SOURCES DE TENSION (BIBLIOTHQUE SOURCE.SLB)

VDC
V1
+
10V
-
Source de tension continue

VAC
V1
+
1V
-
Source de tension pour les analyses frquentielles.

NE CONVIENT PAS POUR LES ANALYSES TEMPORELLES

S.MONNIN Page 6 02/10/2017


367503476.doc

VSIN :

V1
+
-
Source de tension sinusodale pour les analyses temporelles.

Paramtrage :
VOFF Tension d'offset
VAMPLAmplitude
FREQ Frquence
TD Dlai l'apparition du signal ( Facultatif 0 par dfaut )
DF Coefficient d'amortissement ( Facultatif ; 0 par dfaut )
PHASE Phase ( Facultatif ; 0 par dfaut )

REMARQUE :
VAC : source de tension pour les analyses frquentielles.(ne convient pas pour une analyse temporelle).
VSIN : Source de tension sinusodale pour les analyses temporelles (peut tre utilise pour une analyse
frquentielle en compltant la case VAC)

VEXP : Source de tension exponentielle

VSFFM : Source de tension module en frquence

VPULSE :

V1
+
-
Source de tension rectangulaire priodique.

Paramtrage :
V1 Potentiel ltat bas
V2 Potentiel ltat haut
TD Temps de retard l'apparition du signal
TR Temps de monte
TF Temps de descente
PW Largeur d'impulsion
PER Priode

V2 PW

TR TF

V1 PER
TD

VPWL : Source de tension dfinie par segments

3.2LES SOURCES DE STIMULI (BIBLIOTHQUE SOURCSTM.SLB)


Istim, VStim, DigStim

S.MONNIN Page 7 02/10/2017


367503476.doc

3.3LISTE DES COMPOSANTS SIMULABLES AVEC PSpice

3.3.1 COMPOSANTS ANALOGIQUES (diffrentes bibliothques)


Composants passifs:
C Condensateurs
K Circuit magntiques
L Inductances
R Rsistances
T Lignes de transmissions ( avec ou sans pertes)

Sources Contrles
E Source de tension contrle en tension
F Source de courant contrle en courant
G Source de courant contrle en tension
H Source de tension contrle en courant

Interrupteurs :
S Interrupteur contrl en tension
W Interrupteur contrl en courant

Composants actifs
B Transistor AsGa
D Diode, diode zener, diode varicap
J JFET
M MOSFET
Q Transistor bipolaire
X Ampli-op et comparateur
X Thyristor
X Triac
X Opto-Coupleur, Timer 555, PWM

3.3.2 COMPOSANTS NUMERIQUES

Toutes les fonctions de base: NOT, OR,NOR,AND,NAND, JK, DFF....


Convertisseur A/N, N/A, ROM, RAM
PLD ( Simulation partir du fichier JEDEC)

4. UNITES ET SYMBOLES

Les composants passifs, rsistances, inductances, condensateurs, ne ncessitent pas la


spcification de l'unit; Ohm, Henry ou Farad.

Par ailleurs PSpice reconnat les notations scientifiques : mais attention ! Il n'existe aucune diffrence
entre majuscules et minuscules, ainsi 1M ne signifie pas 1 Million mais 1 millime

109 1G ou 1g
106 1MEG, ou 1meg ! ATTENTION
103 1K ou 1k
10-3 1M ou 1m ! ATTENTION
10-6 1U ou 1u ! ATTENTION
10-9 1N ou 1n
10-12 1P ou 1p
10-15 1F ou 1f

S.MONNIN Page 8 02/10/2017


367503476.doc
5. LES FICHIERS NCESSAIRES UNE SIMULATION
.circ : contient les commandes danalyse de contrle de simulation, les rfrences la netlist
(liste des nuds du circuit), au modle, au fichier alias et dautres fichiers ncessaires la
simulation.
.net : dcrit les composants et les connexions du circuit.
.als : fichier qui lie les lments et les noms des broches dans Schematics , aux dispositifs de
simulation et aux noms des nuds.

Les fichiers de modles :


Ils contiennent la dfinition lectrique des composants. Chaque modle est dfini comme un
dispositif individuel ou comme un sous-circuit.
Les sous-circuits sont des groupements fonctionnels de composants auxquels des circuits externes
peuvent tre connects.

Les fichiers de simulation :


Ils contiennent les directives pour crer des formes dondes destines la simulation analogique ou
numrique. Ils peuvent tre cres automatiquement avec lditeur de stimuli ou manuellement.
Les lments VSTIM ISTIM et DIGSTIM sont des stimulis que lon peut programmer.

Les fichiers inclus personnaliss :


Ils contiennent les commandes de simulation et les instructions en rfrence au circuit simul.
Ils peuvent galement contenir les fonctions dfinies par lutilisateur. (voir macros)

Les fichiers de donnes pour la visualisation des rsultats :


.dat : ils sont crs la fin dune simulation et sont destins loutil Probe (affichage des
rsultats).
.out : fichiers texte crs aprs une simulation et rendant compte de celle-ci : si une erreur se
produit lors de la simulation, elle est signale dans ce fichier.

6. LES TYPES DANALYSE

6.1CIRCUIT ANALOGIQUE.

6.1.1 Analyse standard.


-DC sweep : analyse en continu pendant laquelle on peut faire varier les caractristiques dune
source, dun paramtre dun lment ou la temprature.
-Bias point dtail : points de mesures supplmentaires pour calculer le point de polarisation dun
circuit.
-DC sensivity : calcul de la sensibilit de la tension sur un nud ou un composant.
-Small. Signal DC transfer : calcul du gain, des rsistances dentre et de sortie en fonction du point
de polarisation.

-Frquency response (AC sweep) : calcul de la rponse en frquence, en petits signaux dun
circuit, utilis notamment pour tracer les diagrammes de Bode.

-Noise analysis : utilisable avec la rponse en frquence pour calculer le bruit gnr par un circuit.

-Transient response : rponse transitoire.

-Fourier components : utilisable avec la rponse transitoire pour une dcomposition en srie de
Fourier dun signal.

6.1.2 Analyse multiple.


-parametric: analyse standard rpte pour diffrentes valeurs dun paramtre.
S.MONNIN Page 9 02/10/2017
367503476.doc

-temperature : analyse standard rpte pour diffrentes valeurs de la temprature.

6.1.3 Analyse statistique.


Peut tre ralise aprs une analyse multiple (DC ou AC sweep, analyse transitoire).
-Monte Carlo : les valeurs dun composant varient de manire alatoire dans une fourchette donne
afin den valuer les consquences sur une grandeur mesure.

-Sensitivity/ worst-case : valuation de la rponse dun circuit au changement de valeur de


composants et rsultat donn dans le pire des cas.

6.2ANALYSE LOGIQUE

6.2.1 Analyse standard


Cest une analyse transitoire .
On peut slectionner Digital Worst-case timing pour calculer la simulation dans le pire des cas .

6.2.2 Analyse multiple


Identique lanalyse analogique .

S.MONNIN Page 10 02/10/2017


367503476.doc

7. DESSINER UN SCHEMA

On commencera par lancer Schematics partir de Windows.

7.1PLACER UN COMPOSANT
Pour placer un composant sur le schma : ouvrir le menu Draw et slectionner Get New Part ou
appuyer sur la touche de raccourci CTRL G ou bien encore cliquer sur l'icne

Cliquer sur Libraries pour choisir une bibliothque.


Choisir une bibliothque (Library) puis un composant dans Part.
Cliquer sur OK puis sur Close.

7.2INTERCONNECTER DES COMPOSANTS


Pour interconnecter les composants sur le schma : ouvrir le menu Draw et slectionner Wire ou
appuyer sur la touche de raccourci CTRL W ou bien encore cliquer sur l'icne

7.3MASSE ANALOGIQUE (AGND)


Pour raliser une simulation, il est indispensable de placer la masse du circuit. Celle-ci s'indique
l'aide du symbole AGND (bibliothque PORT.SLB)

S.MONNIN Page 11 02/10/2017


367503476.doc
8. INTRODUCTION A LA SIMULATION

8.1CIRCUIT RSISTIF
On se propose de raliser le schma suivant :

Lancer (si ce n'est dj fait) l'diteur de schma SCHMATICS.

8.1.1 Raliser le schma

8.1.1.1 Rsistances ( R )
Cliquer sur l'icne

(Equivalent de Draw/ Get New Part ou Control G)


Cliquer sur Libraries et choisir la bibliothque Analog.slb dans la fentre Library puis R dans la
fentre Part ou bien taper R dans la fentre PartName.
Cliquer sur OK puis sur Close.

Placer la premire rsistance en cliquant sur le bouton gauche de la souris.


Placer la seconde rsistance en position horizontale pour l'instant.
Pour quitter le symbole rsistance, cliquer sur le bouton droit de la souris.

Pour faire tourner la seconde rsistance, cliquer dessus, avec le bouton gauche, pour la slectionner
puis :
soit faire Control R
soit ouvrir Edit/Rotate

Vous pouvez utiliser avec profit les diffrents symboles de loupe :

celui-ci permet d'afficher l'cran la totalit du schma tout en le centrant.

Pour dplacer un composant, on le slectionne le en cliquant dessus avec le bouton gauche, et on le


dplace en maintenant le bouton enfonc.

Pour supprimer un composant, aprs l'avoir slectionn :


soit presser sur Suppr
soit ouvrir Draw/Delete

Pour redessiner le schma :

S.MONNIN Page 12 02/10/2017


367503476.doc
soit cliquer sur l'icne

soit faire Control L


soit ouvrir View/Redraw

8.1.1.2 Source de tension continue ( VDC )


Procder de la mme manire que pour les rsistances mais en choisissant, dans la bibliothque
source.slb le composant VDC.

8.1.1.3 Relier les composants entre eux


Cliquer sur l'icne :

(Equivalent de Draw/ Wire ou Control W)

Amener la pointe du crayon sur l'extrmit suprieure de la source de tension, cliquer sur le
bouton gauche et dplacer la souris, sans maintenir le bouton enfonc, jusqu' l'extrmit
gauche de la premire rsistance, cliquer nouveau sur le bouton gauche.
Cliquer maintenant sur l'extrmit droite de la rsistance et procder de la mme manire pour la
relier la seconde rsistance.
Pour quitter le mode fil, cliquer sur le bouton droit de la souris.

8.1.1.4 Attribuer des valeurs aux composants


Actuellement, la tension continue vaut zro volt.
Pour la modifier, cliquer deux fois sur sa valeur : une fentre Set Attribute Value souvre.
Remplacer 0V par 10V et cliquer sur OK.
De la mme faon, on pourrait modifier les valeurs des rsistances.

8.1.1.5 Placer des appareils de mesure


Voltmtre continu ( VIEWPOINT )
Slectionner, dans la bibliothque Special.slb, l'lment VIEWPOINT.
Placer le voltmtre entre les deux rsistances.
Ampremtre continu
Slectionner, dans la bibliothque Special.slb, l'lment IPROBE.
Le placer en srie avec R2.
Terminer avec le fil reliant l'ampremtre la source.

8.1.1.6 Placer la masse analogique ( AGND )


Choisir dans la bibliothque Port.slb, AGND.
Un point symbolisant la liaison doit apparatre lorsqu'on la relie au fil.

8.1.2 Sauvegarder le travail en cliquant sur l'icne de disquette

8.1.3 Paramtrer la simulation


Slectionner l'icne

(Equivalent de Analysis/SetUp)
Cocher la case Bias Point Detail pour calculer le point de repos. Cliquer sur Close.

Remarque : le fait de cocher la case ajoute des points de calcul, mais le point de repos est
toujours calcul lorsquon effectue une simulation.

S.MONNIN Page 13 02/10/2017


367503476.doc

8.1.4 Lancer la simulation


Cliquer sur l'icne :

(Equivalent de Analysis/Simulate ou de F11)


La fentre du simulateur Pspice s'ouvre pendant la simulation. Fermer cette fentre. La tension et
l'intensit du courant sont affichs.

8.1.5 Visualiser les valeurs des tensions et intensits continues du schma

Si dans le menu Analysis, si Display Results on Schmatic est Enable, les potentiels des
noeuds et les intensits des courants dans les composants peuvent safficher automatiquement.

On peut se limiter laffichage des tensions en cliquant sur licne


ou en validant Enable Voltage Display dans Analysis/ Display Results on Schmatic

On peut se limiter laffichage des intensits en cliquant sur licne


ou en validant Enable Current Display dans Analysis/ Display Results on Schmatic
On peut, en cliquant sur un noeud valider ou non laffichage de son potentiel en cliquant sur licne

On peut, en cliquant sur un composant valider ou non laffichage de lintensit du courant qui le
traverse en cliquant sur licne

8.1.6 Sauvegarder le travail en cliquant sur l'icne de disquette

8.1.7 Examiner la liste des nuds du circuit


En ouvrant Analysis/Examine Netlist, on obtient :

*SchematicsNetlist*

R_R1$N_0002$N_00011k
V_V1$N_0002010V
R_R2$N_0003$N_00011k
v_V2$N_000300

ce qui rend compte des diffrents objets utiliss et des liaisons entre eux.
Les numros des nuds sont prcds de $N.
La masse est ici considre comme une source de tension de 0V.

8.1.8 Examiner le fichier de sortie


En ouvrant Analysis/Examine Output, on obtient des informations sur les diffrents fichiers
ncessaires la simulation et laffichage des rsultats. Cest galement dans ce fichier que lon
trouvera la liste des ventuelles erreurs.

S.MONNIN Page 14 02/10/2017


367503476.doc

8.2CIRCUIT RC EN RGIME TRANSITOIRE


Dans le menu File cliquer sur New et dessiner le schma suivant :

La source de tension VPULSE se trouve dans la bibliothque Source.lsb (voir 3).


On attribuera les valeurs suivantes la source :
V1 = 0 V2 = 10 TD = 0 TR = 0 TF = 0 PW = 1m PER = 2 m.
Placer des tiquettes (E et S) en cliquant sur un fil et en ouvrant Edit/Label ( CTRL E).

Les voltmtres s'obtiennent en cliquant sur licne ou en ouvrant : Markers/Mark Voltage/Level,


ou encore en faisant Control M. On peut choisir la couleur de la trace en cliquant sur Marker color.

L'ampremtre sobtient en en cliquant sur ou en ouvrant : Markers/Mark Current into Pin.


Paramtrer ensuite la simulation en cochant la case Transient et en cliquant sur Transient.

S.MONNIN Page 15 02/10/2017


367503476.doc

Choisir le pas d'affichage, 5s, en crivant 5u dans Print Step et la dure de la simulation,
2ms, en crivant 2m dans Final Time. Cliquer sur OK
Cliquer sur Close.

Sauver le schma et lancer la simulation.

Une fentre de rsultats (PROBE) s'ouvre :

Les courbes de tension sont affiches mais la courbe du courant n'est pas visible car l'chelle de l'axe
des ordonnes n'est pas adapte.

Des curseurs peuvent tre utiliss pour effectuer des mesures sur les courbes en cliquant sur l'icne

(Equivalent de Tools/Cursor/Display ou CTRL SHIFT C)


Deux curseurs sont disponibles, l'un associ au bouton gauche, l'autre au bouton droit de la souris.
S.MONNIN Page 16 02/10/2017
367503476.doc
Cela permet d'obtenir les coordonnes de deux points et leur diffrence.
On peut choisir la (ou les) courbe sur laquelle on effectue les mesures en cliquant sur le symbole de
mme couleur situ sous l'axe des abscisses (un carr vert pour V(E) ci-dessus) avec le bouton
gauche (A1) ou droit (A2).
Mesurer par exemple le temps coul entre 0 et 63% de la valeur finale de la tension de sortie.
Le comparer la constante de temps du circuit.

Le menu Tools/Cursor et les boutons de la barre d'outils (voir 2.2) offrent de nombreuses options
pour le curseur.

Pour visualiser le courant :


ouvrir Plot/YAxis Settings
cocher User Defined
crire - 1mA et 1mA dans les deux fentres situes en dessous

On peut galement liminer les courbes de tension en cliquant sur leur nom (en dessous de l'axe des
abscisses) et en appuyant sur Suppr. On les rtablira en ouvrant Trace/Add ou en cliquant sur

et en slectionnant dans la liste les courbes prcdentes (V(E) et V(S)).

Les mthodes ci-dessus ne permettent pas de visualiser simultanment lintensit du courant et les
tensions dentre et de sortie. Pour y parvenir, il est ncessaire de crer un second axe vertical.
Les trois traces tant prsentes, supprimons la trace correspondant lintensit du courant (on peut
galement supprimer la sonde de courant dans Schematics) :

ouvrir Plot/Add Y Axis : un


second axe vertical (de numro 2)
est ajout gauche de la fentre
ouvrir Plot/Y Axis Settings, et
complter la boite de dialogue ci-
contre.
slectionner dans Y Axis Number
le premier axe et prciser dans
Axis title quil sagit dun axe de
tensions en crivant U, terminer
en cliquant sur OK.
Ouvrir Trace/Add et choisir I(R1)

S.MONNIN Page 17 02/10/2017


367503476.doc

Remarques :
les crans prcdents obtenus en mode VGA (640X480) ne permettaient pas de visualiser
lensemble des boutons de commande, en SVGA (800X600), ce nest plus le cas.
les couleurs, en particulier la couleur de fond de lcran peut tre modifie en ouvrant le fichier
msim_evl.ini et en remplaant les paramtres de Probe display colors notamment Background
et Foreground.

On se propose maintenant de faire une analyse de Fourier des signaux prcdents, pour cela, ouvrir
Trace/Fourier ou cliquer sur l'icne

Le spectre d'amplitude apparat l'cran :

S.MONNIN Page 18 02/10/2017


367503476.doc

Pour une meilleure observation, on pourra modifier l'chelle des abscisses en ouvrant
Plot/XAxis Settings

cocher la case User Defined


dfinir les frquences minimale et maximale d'observation (0 et 10 kHz)

S.MONNIN Page 19 02/10/2017


367503476.doc
Le spectre a alors l'allure ci-dessous :

La largeur des raies des spectres est manifestement trop importante. Cela est d au fait que nous
n'avons observ qu'une priode du signal, la largeur d'une raie tant gale 2.f (f : frquence des
signaux), soit ici 1kHz.
Pour la diminuer il faut donc augmenter la dure d'observation (Final time, cf 6.2).

S.MONNIN Page 20 02/10/2017


367503476.doc

En faisant passer Final Time 20 ms, par exemple, la largeur de raie sera 10 fois plus faible c'est
dire 100 Hz.
Le spectre du signal d'entre prend alors l'allure ci-dessus.
Avec les curseurs, on pourra vrifier la dcomposition spectrale du signal rectangulaire (frquence et
amplitude).
V2 V2 1 1
e( t ) 2 sin(t) 3 sin( 3t) 5 sin( 5t)... si V2 est l'amplitude de e(t).
2

Le bouton d'icne permet de passer facilement au maximum suivant.

Placer laide de licne des tiquettes indiquant les coordonnes du curseur sur diffrentes
raies du spectre.

On peut revenir aux signaux en fonction du temps en ouvrant Trace/End Fourier ou en cliquant

nouveau sur licne .

S.MONNIN Page 21 02/10/2017


367503476.doc

8.3CIRCUIT RC EN RGIME SINUSODAL


Remplacer la source prcdente par la source VAC. Fixer l'amplitude 10 V.

Pour obtenir la tension de sortie en dcibels choisir dans Markers/Mark Advanced le voltmtre vdb.
La phase peut galement tre trace en choisissant vphase.

Paramtrer la simulation en cochant la case AC Sweep

S.MONNIN Page 22 02/10/2017


367503476.doc

et en choisissant les frquences minimale et maximale, le type de balayage ainsi que le nombre de
points par dcade (qui peut tre choisi beaucoup plus faible).

On obtient les tracs de Bode ci-dessous :

S.MONNIN Page 23 02/10/2017


367503476.doc
L'chelle des ordonnes est commune l'amplitude (exprime en dB) et la phase du signal de
sortie (exprime en degrs).

Pour obtenir le gain du montage et sparer les deux courbes, on peut procder de la manire
suivante :
ouvrir Window/New : une nouvelle fentre s'ouvre
ouvrir Trace/Add et dans la fentre Trace Expression, crire VDB(S)-VDB(E) puis cliquer sur
OK : le gain du montage est reprsent dans la nouvelle fentre.
ouvrir Window/Tile Horizontal : les deux fentres sont places l'une au dessus de l'autre.
cliquer sur la fentre infrieure puis sur VDB(S) et appuyer sur la touche Suppr pour supprimer
cette courbe.

Les deux fentres portent le nom du fichier enregistr ; pour le modifier ouvrir Edit/Modify Title et
proposer un nouveau titre, par exemple "Phase(degrs)" et cliquer sur OK. Procder de mme pour
le gain en slectionnant la courbe de gain.

Les deux fentres visualises simultanment ne permettent pas d'effectuer des mesures prcises ;
pour visualiser une seule des deux fentres il suffit de cliquer deux fois dessus.

On pourra, en s'aidant des curseurs mesurer la frquence de coupure -3dB, la phase cette
frquence et la pente de l'asymptote oblique du gain aux frquences trs suprieures la frquence
de coupure.

S.MONNIN Page 24 02/10/2017


367503476.doc

8.4ANALYSE PARAMTRIQUE D'UN CIRCUIT RLC


On se propose de faire varier une grandeur dans un schma, ici, la rsistance d'un circuit rsonant
RLC qui prendra successivement les valeurs 50, 100, 200, 400, 800 .
Dessiner le schma suivant :

Cliquer sur la valeur de R1 pour remplacer sa valeur numrique par une variable (ici Rvar) place
entre accolades.

Choisir, dans la bibliothque Special.slb, l'lment PARAM.


Une fois en place, cliquer sur PARAMETERS pour introduire les paramtres. On compltera les
cases Value de NAME1 et de Value1.

Dans Analysis/Setup, cocher Transient et cliquer dessus. Compte tenu des valeurs numriques de
L et C on choisit une dure d'observation de 0,5ms.

S.MONNIN Page 25 02/10/2017


367503476.doc

Dans Analysis/Setup, cocher Parametric et complter les cases comme indiqu ci-dessous :

S.MONNIN Page 26 02/10/2017


367503476.doc

Attention : la dernire valeur de la fentre Values est 800 (et non pas 80)

Lancer la simulation. La fentre Available Section s'ouvre : rpondre OK.

Remarque : on peut supprimer une (ou des) courbe l'affichage en cliquant sur la ligne la concernant
pour la dslectionner.

S.MONNIN Page 27 02/10/2017


367503476.doc

On constate que le nombre de points de mesures est insuffisant, ce qui se traduit par un aspect
segment des courbes.

En cliquant sur le carr vert en dessous de l'axe des abscisses on obtient les caractristiques de la
courbe verte.

Le nombre de points de calcul est gal 75 et 87 points sont affichs.

Pour amliorer la prcision d'un calcul ou de l'affichage, on peut imposer un pas maximal de calcul
en ajoutant dans le paramtrage de Transient (Analysis/SetUp du logiciel Schematics) une valeur
de Step Ceiling (pas plafond). En introduisant une valeur de 1s, on obtient une nette amlioration.

S.MONNIN Page 28 02/10/2017


367503476.doc
Pour ajouter des commentaires (Text), des lignes (Line), des polygones ouverts ou ferms (Poly-
line), des flches (Arrow), des rectangles (Box), des cercles (Circle), des ellipses (Ellipse), on
ouvrira le menu Tools/Label.

Du texte peut galement tre ajout en cliquant sur l'icne

Ces objets peuvent tre dplacs ou effacs en cliquant dessus et en dplaant la souris ou en tapant
sur la touche Suppr.

Le nombre de points de calcul est pass 518 et le nombre de points affichs 522,
ce qui amliore la prcision des calculs et la qualit des courbes.

S.MONNIN Page 29 02/10/2017


367503476.doc

Explication : durant une simulation analogique, le simulateur ajuste le pas interne de calcul afin de
maintenir une prcision suffisante mais en vitant les calculs inutiles lorsque le signal
prsente peu de variations. Par dfaut, le pas interne maximum est choisi gal 2% de
la dure totale (Final time). Cette valeur peut tre modifie en spcifiant un autre pas
maximum (Step Ceiling).
D'aprs la documentation de Pspice la valeur de Print Step n'a pas d'action sur le fichier
de Probe. L'exprience montre que ce n'est pas le cas. Pour s'en convaincre, il suffit de
modifier sa valeur actuelle et de la porter 100us par exemple.
En conclusion pour obtenir de bons rsultats, il est prfrable de choisir Step Ceiling et
Print Step faibles, par exemple gaux Final time/500.

Comment visualiser une ou plusieurs courbes paramtres :


cliquer sur V(S) en bas de lcran
appuyer sur la touche Suppr du clavier : les courbes disparaissent
ouvrir Trace/Add
spcifier V(S)@1 V(S)@5 dans Trace Expression pour observer les deux courbes extrmes
(correspondant Rmin et Rmax).

S.MONNIN Page 30 02/10/2017


367503476.doc

8.5SIMULATION DE COMPOSANTS ACTIFS


Les composants actifs ncessitent une ou plusieurs alimentations. Celles-ci (VDC) peuvent tre
relies directement aux bornes d'alimentation du composant mais cela surcharge le schma
inutilement. On prfre associer chaque alimentation une bulle (Bubble dans la bibliothque
Port.slb) et associer chacune d'elles une tiquette (+Vcc par exemple) en cliquant dessus.
On fait de mme du ct du composant. Une liaison lectrique invisible est alors ralise.
Effectuer une simulation sur le montage ci-dessous en rglant l'amplitude de la tension d'entre 2V
et sa frquence 1kHz. Choisir correctement les paramtres de l'analyse transitoire.

Les rsultats concident avec ce que l'on pouvait esprer : montage inverseur et saturation du signal
de sortie lorsque l'amplitude dpasse 14,6 V .

Si l'on rgle le paramtre AC de la source Vsin 2V et que lon ralise une analyse harmonique, on
constate que la tension de sortie atteint une amplitude 20 V en basse frquence : l'analyse
harmonique ne tient pas compte des tensions de saturation.

S.MONNIN Page 31 02/10/2017


367503476.doc

8.6CARACTERISTIQUES DE COMPOSANTS

8.6.1 Diode Zener


On se propose de tracer la caractristique Vz(Iz) dune diode zener.
Dessiner le schma suivant.

Dans Analysis/Setup, cocher DCSweep puis cliquer sur DCSweep.

S.MONNIN Page 32 02/10/2017


367503476.doc

Complter les cases de la fentre ci-


contre.
Cocher : Current Source
Decade

Remplir :
Name :
I1 (nom de la source de courant)
Start Value :
10u (valeur minimale de
lintensit du courant)
End Value :
10m (valeur maximale de
lintensit du courant)
Pts/Decade :
20 (nombre de points par
dcade)

Lancer la simulation : on obtient la caractristique Vz en fonction de Iz.

8.6.2 Transistor effet de champ

8.6.2.1 Caractristique IDS(VGS)


Dessiner le schma ci-dessous. Les sources sont du type VSRC

S.MONNIN Page 33 02/10/2017


367503476.doc

La grandeur balaye est maintenant une


tension VGS qui varie linairement entre
0 et 3V par pas de 0,1V.

8.6.2.2 Caractristique IDS(VDS)


Pour tracer le rseau de caractristiques I DS(VDS) pour diffrentes valeurs de V GS, il faut effectuer deux
balayages en tension : VDS et VGS.

On procde en deux tapes :


S.MONNIN Page 34 02/10/2017
367503476.doc
un balayage linaire de VDS, entre 0 et 10V, par pas de 0,1V.
un balayage linaire de VGS, entre 0 et -3V, par pas de 0,5V.
Pour cela on :
ouvrira Analysis/Setup
cochera DC Sweep
cliquera sur DC Sweep
remplira la fentre DC Sweep
cliquera sur Nested Sweep
remplira la fentre Nested DC Sweep
fermera les fentres en cliquant sur OK et Close.

S.MONNIN Page 35 02/10/2017


367503476.doc
8.7CALCUL DU BRUIT GENERE PAR DES COMPOSANTS

On sintressera au bruit gnr par une diode zener polarise par une source de tension continue de
10 V et une rsistance de 100 k.
Dessiner le schma ci-dessous o V1 est une source VAC avec DC = 10V.

Ouvrir Analysis/Setup et procder aux rglages


ci-contre.

Cocher AC Sweep et cliquer sur AC Sweep.

Type de balayage : Decade


Pts/Decade : 101
Start Freq : 10
End Freq : 500k
Noise Enabled : coch
Output Voltage : V(S)
I/V : V1
Interval : ne pas remplir

Lancer la simulation.
Dans PROBE, ouvrir Trace/Add et slectionner V(ONOISE).
On obtient laffichage de la densit spectrale de tension de bruit en sortie (en V/(Hz) 1/2), en fonction
de la frquence.
On pourra remarquer quen augmentant la valeur de R, la tension de bruit augmente tandis que la
frquence de coupure diminue comme on pouvait sy attendre (la tension de bruit dans une
rsistance tant proportionnelle la racine carre de sa valeur et les capacits parasites de la diode
associes la rsistance formant un filtre passe-bas).

Pour plus de renseignements sur le calcul des densits spectrales de puissance et de tension de
bruit, vous pouvez obtenir laide en ligne en ouvrant : Help/Search For Help On et en recherchant
AC Analysis ou encore en ouvrant Help/Schematics Users Guide.

S.MONNIN Page 36 02/10/2017


367503476.doc
9. LES FONCTIONS
Les fonctions permettent de raliser des oprations sur les tensions, courants, phase...
On y accde en ouvrant Trace/Add dans Probe.

Fonction Description

ABS(x), M(x) Valeur absolue de x


SGN(x) Signe de x : renvoie 1 si x > 0, -1 si x < 0, 0 si x = 0
SQRT(x) Racine carre de x
PWR(x,y) Elvation de x la puissance y
EXP(X) Exponentielle de x
LOG(x) Logarithme nprien de x
LOG10(x) Logarithme dcimal de x
SIN(x), COS(x), TAN(X) Sinus, Cosinus, tangente de x exprim en radians
ATAN(x), ARCTAN(x,y) Arc tangente (en radian) de x
d(x) Drive de x par rapport la variable d'abscisse
s(x) Intgrale de x sur la variable d'abscisse
MIN(x), MAX(x) Valeurs minimale et maximale de x
AVG(x), Valeur moyenne de x sur la totalit de lintervalle des abscisses
AVG(x,d) Idem sur l'intervalle des abscisses commenant en d
RMS(X) Valeur efficace de x
DB(x) Valeur de 20 log(x)
P(X) Phase de x exprime en degrs
R(x), IMG(X) Parties relle et imaginaire de x
G(x) Retard de groupe sur x exprim en secondes.

Pour illustrer leur utilisation, on tracera le diagramme de Nyquist (partie imaginaire de la fonction de
transfert en fonction de sa partie relle) du filtre ci-dessous.

S.MONNIN Page 37 02/10/2017


367503476.doc

Aprs avoir dessin et simul le schma (AC Sweep), on observe une fentre Probe vide.
Ouvrons Trace/Add et choisissons les fonctions R() et IMG() auxquelles on attribuera largument
V(Sf).
Modifions laxe des abscisses et son chelle (Plot/XAxis Settings : voir RC en transitoire) pour
observer le diagramme de Nyquist.

Pour viter davoir rpter ces diffrentes oprations chaque fois que lon effectue la simulation, on
peut les sauvegarder en ouvrant Tools/Display Control : un fichier dextension prb est cr.
Donner un nom au fichier (par exemple le mme que celui du fichier de simulation) et cliquer sur
Save.
Fermer Probe, supprimer la dernire cellule RC en conservant Sf comme label de sortie.
Sauver le nouveau schma sous un autre nom avant de lancer la simulation.
Ouvrir Tools/Display Control, cliquer sur Load, cliquer sur le nom du fichier dextension prb sauv
prcdemment puis sur Ouvrir.
Cliquer nouveau sur le nom du fichier pour quil apparaisse dans la fentre New Name, cliquer
enfin sur Restore : le nouveau trac de Nyquist apparat.

S.MONNIN Page 38 02/10/2017


367503476.doc
10.CREATION DUNE MACRO FONCTION
Certaines fonctions dont on se sert souvent ne sont pas dfinies dans PROBE. Il est possible dans ce
cas, de crer des macro-fonctions.
Par exemple, le gain dun quadriple ntant pas dfini, il est commode dintroduire une macro-
fonction qui lui est ddie.
Pour cela, ouvrir Trace/Macros et dfinir le gain de la manire suivante :

Le choix des termes S, E et Gain


est personnel. En revanche, VDB
est associ au Marker destin la
mesure dune tension en dcibels.

On sauvegardera la macro en cliquant sur Save pour pouvoir en disposer dans toutes les applications
ou sur Save To pour lassocier une seule application.

Les variables E et S seront remplaces par les variables de lapplication en cours lors de lappel de la
macro-fonction.

Par exemple, si lentre et la sortie dun filtre sappellent respectivement EF et SF, pour en mesurer et
afficher le gain, on ouvrira Trace/Add et lon prcisera les arguments du gain comme indiqu ci-
dessous.

S.MONNIN Page 39 02/10/2017


367503476.doc

Le gain du filtre sera trac ds que lon aura cliqu sur OK.

11.LES "GOAL FUNCTIONS"

11.1 UTILISER LES "GOAL FUNCTIONS"


Les "Goal Functions" sont des fonctions prdfinies ou que l'on peut crer soit mme en fonction de
ses besoins.
On se propose de mesurer le temps de monte des signaux crs prcdemment (circuits RC et RLC
en rgime transitoire )
Depuis SCHEMATICS, on chargera le fichier associ l'tude du circuit RC en rgime transitoire et
l'on effectuera la simulation.
Dans PROBE, pour accder aux "Goal Functions", on ouvrira Trace/Eval Goal Function
Dans Functions or Macros slectionner Goal Functions
La liste des Goal Functions s'affiche. Cliquer sur Risetime(1). Risetime() s'inscrit dans la fentre
Trace Expression. Cliquer sur V(S) puis sur OK.

S.MONNIN Page 40 02/10/2017


367503476.doc

Aux courbes se superpose la fentre suivante qui donne la valeur numrique du temps de monte du
signal de sortie V(S).

On pourra comparer cette valeur celle obtenue en utilisant


les deux curseurs.
Cette fonction ne s'applique qu'aux signaux ne prsentant pas
de dpassement.
Dans le cas contraire on utilisera la fonction GenRise. C'est
par exemple le cas du circuit RLC avec les valeurs faibles de
R. Pour R = 100, on obtient un temps de monte de 13,7s.

11.2 CRER UNE "GOAL FUNCTION"


Avant de crer une "Goal Function", il serait bon de voir comment elles sont constitues.
Dans PROBE, ouvrir Trace/Goal Functions et choisir Risetime dans la liste puis cliquer sur Edit (ou
View car nous ne la modifierons pas).
La fentre dcrivant la fonction temps de monte s'ouvre.

S.MONNIN Page 41 02/10/2017


367503476.doc

Tout ce qui est prcd d'un astrisque est un commentaire. Les lignes utiles sont donc la premire et
les deux dernires.
Commenons par analyser l'avant dernire ligne : il s'agit de rechercher la valeur de x, x1 pour
laquelle la valeur instantane du signal reprsente 10% de son amplitude sur une pente positive (p).
La dernire ligne est identique la prcdente au pourcentage prs, quant la premire, elle dfinit
le temps de monte comme tant la diffrence des deux temps appels x1 et x2.

Cette "Goal Function", comme les autres est sauvegarde dans le fichier msim.prb dans le sous-
rpertoire Common.
Ouvrons ce fichier avec un diteur de texte quelconque (lditeur de texte de DesignLab
DesignManager ou le bloc-notes par exemple).
Nous constatons que les "goal functions" sont classes par catgorie pour les retrouver plus
facilement.

Pour crer notre propre "Goal Function", il suffit d'crire un texte ASCII en respectant la syntaxe
impose. On peut lcrire directement dans lditeur de texte mais on prfrera la crer dans PROBE.

On se propose de crer une "Goal Function" capable de mesurer le temps de rponse 5% d'un
signal ne prsentant pas de dpassement que nous l'appellerons Tr5.
Fermons lditeur de texte et retournons PROBE.

Ouvrir Trace/Goal Functions.

S.MONNIN Page 42 02/10/2017


367503476.doc

Cliquer sur New.

Taper le nom de la Goal Function : Tr5

Cocher :
use local file pour quelle soit attache uniquement au fichier actuel (RLC_Tr2) et sauvegarde
dans un fichier de mme nom dextension prb.
use global file pour quelle soit utilisable dans toute application.
other file pour choisir le nom du fichier.

Complter la fentre ddition de la fonction (page suivante).


Les commentaires sont facultatifs mais aident l'utilisateur comprendre le rle d'une fonction.
Les commentaires prcds de #Desc# apparaissent lorsque lon effectue une analyse de
performances (voir chapitre suivant).
Cliquer sur OK. La Goal Function est disponible partir de maintenant.

Testons la sur la rponse indicielle dun circuit RLC.


Ouvrons Trace/Eval Goal function et choisissons Tr5 avec largument V(s)@5 pour valuer le
temps de rponse de la cinquime courbe.

S.MONNIN Page 43 02/10/2017


367503476.doc

Lorsqu'on cre une Goal Function proche d'une autre dans sa description, on peut partir de la
fonction et procder par copie et modification du texte.

Ainsi pour crer Tr5, on peut partir de Risetime. Pour cela :


dans PROBE ouvrir Trace/Goal Functions
cliquer sur Copy
donner un nom la nouvelle Goal Function
cocher la case use local file

Risetime est recopie sous le nom Tr5.


Cliquer maintenant sur Tr5 et sur Edit pour modifier le texte. Terminer en cliquant sur OK.

S.MONNIN Page 44 02/10/2017


367503476.doc
Crons maintenant une Goal Function, que nous appellerons Tr5u, capable de mesurer le temps de
rponse 5% dun signal avec ou sans dpassement.
On procdera de la mme manire que prcdemment et lon compltera la fentre ddition de la
manire suivante :

Tr5u(1) =x1
*
*#Desc#* Temps de rponse 5 % prs d'un signal avec ou sans dpassement
*#Desc#* L'argument de Tr5u doit tre gal : abs(V(S)/V(Sinfini)-1)
*
*#Arg#* abs(V(S)/V(Sinfini)-1)
*
{
1| Search backward/end/level(0.05) !1;
}

Nous pouvons maintenant la tester sur les diffrentes courbes de rponse du circuit RLC et comparer
les rsultats aux mesures effectues laide des curseurs.

S.MONNIN Page 45 02/10/2017


367503476.doc

12.ANALYSE DE PERFORMANCES
Lorsque lon effectue une analyse paramtrique dun systme, on peut tudier linfluence dun
paramtre sur lune des caractristiques du systme : bande passante, temps de monte

Pour cela, on utilise les Goal Functions qui existent ou que lon a cres pour loccasion.

Voyons par exemple linfluence de la rsistance du circuit RLC sur le temps de rponse 5% du
circuit.
Ouvrons Trace/Analysis Performance, cliquons sur Wizard et laissons nous guider par lassistant.
Choisissons Tr5u (Goal Function cre dans le chapitre prcdent).

Dans Name of trace to search, tapons abs(V(S)/10-1) et cliquons sur Next.

Une premire fentre donnant le temps de rponse 5% en fonction du temps saffiche.


La dernire fentre reprsente le temps de rponse en fonction de la rsistance R.
On remarque quil passe par un minimum.

On peut en modifiant les valeurs de R, (en utilisant un balayage linaire par exemple), montrer que
L
ce minimum a lieu pour un coefficient damortissement m 0,7 soit R 2m .
C

S.MONNIN Page 46 02/10/2017


367503476.doc

13.FICHIERS DE COMMANDE DE PROBE


Certaines commandes doivent tre rptes systmatiquement lorsquon travaille sous PROBE.
Par exemple, lors de tracs de diagrammes de Bode, si lon veut sparer le gain et largument sur
lcran il faut effectuer cinq commandes.
Pour saffranchir de ces tches fastidieuses, on peut enregistrer la squence de commandes en
ouvrant File/Logs Command et la relancer ultrieurement en ouvrant File/Run Command.
A titre dexemple reprenons le circuit RC en rgime harmonique et lanons la simulation.

Ouvrir File/Logs Command et donner un nom au fichier de commande, par exemple G_et_Phi
Ouvrir Plot/Add Plot pour ajouter un repre
Cliquer sur VDB(S) pour supprimer la courbe VDB(S)
Ouvrir Trace/Add
Taper VDB(S) dans la boite de texte Trace Expression et cliquer sur OK
Ouvrir File/Logs Command

La squence de commande place entre la premire et la dernire ligne est maintenant enregistre.
Sortons de PROBE et relanons la simulation.
Pour sparer les courbes de gain et dargument, il suffit maintenant douvrir File/Run Command et
de choisir le fichier de commande prcdemment enregistr.

Lavantage de cette mthode est quelle peut tre utilise avec dautres circuits simuls.
Quel que soit le circuit simul, si les grandeurs VDB(S) et VP(S) sont dfinies, le fait douvrir
File/Run Command sparera les courbes de gain et dargument.

S.MONNIN Page 47 02/10/2017


367503476.doc

14.EDITEUR DE STIMULI

Dans la librairie Sourcstm.slb choisir VSTIM.

S.MONNIN Page 48 02/10/2017


367503476.doc

15.MODIFIER LE SYMBOLE D'UN COMPOSANT


Dans les exemples prcdents, le symbole de la rsistance d'origine (zig-zag) a t remplac par le
symbole normalis en France (rectangle). Comment procder ?

Dans SCHEMATICS ouvrir File/Edit Library ou cliquer sur l'icne

Rpondre OK la fentre qui s'ouvre.


On peut galement cocher la case :
"Don't show this dialog again" afin que cette fentre ne s'ouvre plus dsormais.

On se trouve alors dans l'diteur de symbole.

Ouvrir File/Open ou cliquer sur et choisir la bibliothque dans laquelle se trouve le

symbole. Dans le cas prsent on choisit la bibliothque Analog et on clique sur Ouvrir.

Ouvrir Part/Get ou cliquer sur et choisir dans la liste R puis cliquer sur Edit.

Slectionner avec la souris le zigzag et appuyer sur la touche Suppr pour le supprimer.

S.MONNIN Page 49 02/10/2017


367503476.doc

Ouvrir Options/Display Options et remplacer, le cas chant, la valeur actuelle de Grid Spacing
par 00.05 puis cliquer sur OK.

Ouvrir Graphics/Box ou bien cliquer sur l'icne

Un crayon apparat, cliquer avec sa pointe dans un coin du rectangle que l'on veut dessiner, puis
dans le coin diagonalement oppos : un rectangle est alors dessin.

S.MONNIN Page 50 02/10/2017


367503476.doc

Cliquer sur l'icne (ou bien ouvrir Part/Save to Library, cliquer sur Analog puis sur Ouvrir)

Le nouveau symbole de rsistance est sauvegard.


On pourra galement modifier les symboles de diodes, diodes Zener, AOP etc...

S.MONNIN Page 51 02/10/2017


367503476.doc

16.IMPORTER DES MODELES EXTERIEURS


Les modles peuvent tre fournis par les fabricants. Pour viter d'utiliser des bibliothques
volumineuses, on commencera par crer un fichier d'extension .lib dans lequel on placera nos
modles de composants.
Ce fichier ASCII peut tre cr rapidement partir d'un diteur de texte, en utilisant le "copier-coller"
entre les documents fournis par le fabricant et notre fichier que l'on nommera ici MaBibli.lib et que
l'on ajoutera aux fichiers .lib existants (dans le sous-rpertoire LIB) .
On se propose d'ajouter deux modles :
celui d'une diode zener 9,1V de type 1N757
celui d'un amplificateur oprationnel de type TL081
Notre fichier MaBibli.lib.aura donc l'allure ci-dessous, les commentaires tant prcds d'un
astrisque.

*******************************************************************

*************************** MaBibli ***************************


*******************************************************************

*******************************************************************
* *
* Diodes Zener *
* *
*******************************************************************
****************************************************************************
.model D1N757 D(Is=2.453f Rs=2.9 Ikf=0 N=1 Xti=3 Eg=1.11 Cjo=78p M=.4399
+ Vj=.75 Fc=.5 Isr=1.762n Nr=2 Bv=9.1 Ibv=.48516 Nbv=.7022
+ Ibvl=1m Nbvl=.13785 Tbv1=604.396u)
* Motorola pid=1N757 case=DO-35
* 89-9-18 gjg
* Vz = 9.1 @ 20mA, Zz = 21 @ 1mA, Zz = 7.25 @ 5mA, Zz = 2.7 @ 20mA
****************************************************************************

*******************************************************************
* *
* AOP *
* *
*******************************************************************

****************************************************************************

* TL081 operational amplifier "macromodel" subcircuit


* connections: non-inverting input
* | inverting input
* | | positive power supply
* | | | negative power supply
* | | | | output
* | | | | |
.subckt TL081 1 2 3 4 5
*
c1 11 12 3.498E-12
c2 6 7 15.00E-12
dc 5 53 dx
de 54 5 dx
dlp 90 91 dx
dln 92 90 dx
dp 4 3 dx
egnd1 98 0 3 0 0.500000
egnd2 99 98 4 0 0.500000
S.MONNIN Page 52 02/10/2017
367503476.doc
fb17 99 vb 4715000.000000
fb27 99 vc -5000000.000000
fb37 99 ve 5000000.000000
fb47 99 vlp 5000000.000000
fb57 99 vln -5000000.000000
ga 6 0 11 12 282.8E-6
gcm 0 6 10 99 8.942E-9
iss 3 10 dc 195.0E-6
hlim 90 0 vlim 1K
j1 11 2 10 jx
j2 12 1 10 jx
r2 6 9 100.0E3
rd1 4 11 3.536E3
rd2 4 12 3.536E3
ro1 8 5 150
ro2 7 99 150
rp 3 4 2.143E3
rss 10 99 1.026E6
vb 9 0 dc 0
vc 3 53 dc 2.200
ve 54 4 dc 2.200
vlim 7 8 dc 0
vlp 91 0 dc 25
vln 0 92 dc 25
.model dx D(Is=800.0E-18)
.model jx PJF(Is=15.00E-12 Beta=270.1E-6 Vto=-1)
.ends

****************************************************************************

Pour pouvoir utiliser notre bibliothque il faut ouvrir Analysis/Library and Include Files et taper
MaBibli.lib dans la fentre File Name puis cliquer sur Add Library* et OK : notre nouvelle
bibliothque est maintenant accessible toutes les applications. (en cliquant sur Add Library, elle ne
serait disponible que pour l'application en cours).

16.1 Ajout du modle de diode 1N757

a) Depuis SCHEMATICS ouvrir File/Edit Library ou cliquer sur l'icne

On se trouve alors dans l'diteur de symbole.

b) Ouvrir Part/Copy, cliquer sur Select Lib et choisir une bibliothque dans laquelle un modle de
diode est dj existant, c'est le cas de la bibliothque Eval. Cliquer sur Ouvrir.
Cliquer, dans la fentre Part, sur la diode D1N750 (de la mme famille que la 1N757), dans la boite
de dialogue Part.

S.MONNIN Page 53 02/10/2017


367503476.doc
Remplacer D1N750 par D1N757 dans la case New Part Name et cliquer sur OK, le symbole de la
diode 1N757 apparat alors l'cran.

c) Ouvrir Part/Attributes, cliquer successivement sur Part, Model et Component en remplaant


dans la fentre Value D1N750 par D1N757, et valider la modification en cliquant sur Save Attr.
Terminer en cliquant sur OK.

d) Ouvrir File/Save as, dans la fentre du Nom, taper MaBibli et cliquer sur Enregistrer (rpondre
"oui" la demande d'ajout aux bibliothques prsentes) : un fichier MaBibli.slb est alors cr. Il
est compos ainsi (version 7.1 de Pspice valuation) :
*version 7.1 1625318918
@index
symloc D1N757 0 490
*symbol D1N757
d zener diode
@type p
@attributes
a 0 u 0 0 0 0 hln 100 value=
a 0 sp 11 0 13 31 hln 100 PART=D1N757
a 0 sp 0 0 15 25 hln 100 MODEL=D1N757
a 0 s 0 0 15 25 hln 100 COMPONENT=1N757
a 0 s 9 0 15 0 hln 100 refdes=D?
a 1 sp 0 0 0 0 hln 100 template=D^@refdes %1 %2 @MODEL ?value/@value/
@pins
p 0 5 10 hln 100 1 n 0 10 h
p 0 25 10 hln 100 2 n 30 10 u
@graphics 30 20 0 10 10
v 0 10 5
10 15
;
v 0 10 15
20 10
;
v 0 20 10
10 5
;
v 0 20 5

S.MONNIN Page 54 02/10/2017


367503476.doc
20 15
;
v 0 10 10
20 10
;
v 0 20 15
18 15
;

16.2 AJOUT DU MODLE D'AOP DE TYPE TL081


Pour ajouter le modle associ au TL081 on part de l'AOP de type 741.

Si l'on se place dans l'diteur de symbole (depuis SCHEMATICS ouvrir File/Edit Library) et que l'on
ouvre la bibliothque Eval (ouvrir File/Open slectionner Eval et cliquer sur Ouvrir) on peut lire le
contenu de cette bibliothque en ouvrant Part/Get.

On constate que l'AOP de type 741 se trouve deux endroits, tout d'abord sous la forme uA741(AKO
741/OP) puis la fin de la liste, 741/OP :

Le premier est une sorte de composant (A Kind Of Part : AKO Part) qui hrite du composant de
base mais auquel des attributs peuvent se substituer ou s'ajouter, un AKO ne pouvant faire
rfrence qu' un composant de base de sa propre bibliothque.
Le second est un composant de base (Base Part) qui contient des informations graphiques
concernant le symbole et le minimum d'attributs ncessaire son fonctionnement.

Pour ajouter plusieurs AOP ayant mme composant de base, on procde en deux tapes :
copie du composant de base
copie de (ou des) l'AKO

16.2.1 Copie du composant de base (Base Part)

a) Depuis SCHEMATICS ouvrir File/Edit Library.

b) Ouvrir File/Open, cliquer sur MaBibli puis sur Ouvrir.

c) Ouvrir Part/Copy, cliquer sur Select Lib et choisir une bibliothque dans laquelle se trouve le
modle du 741, c'est le cas de la bibliothque Eval. Cliquer sur Ouvrir.
Cliquer, dans la fentre Part, sur 741/OP (Base Part), dans la boite de dialogue Part.
Remplacer 741/OP par A0P5 (par exemple *) dans la case New Part Name et cliquer sur OK, le
symbole de l'AOP apparat l'cran.

d) Ouvrir Part/Attributes, cliquer sur Part , taper le nom du modle : AOP5, et cliquer sur Save Attr.
Cliquer ensuite sur Model et procder de la mme faon. Terminer en cliquant sur OK.

e) Ouvrir File/Save.

* AOP5 car ce type d'AOP possde 5 entres et sortie utilisables (voir .subckt TL081 ci-dessus)

16.2.2 Ajout d'un symbole AKO (TL081 ici)


a) Ouvrir File/Open, cliquer sur MaBibli puis sur Ouvrir.

b) Ouvrir Part/New, dcrire brivement le composant (par exemple AOP standard), taper le nom du
composant : TL081 (c'est gnralement le nom du modle). Taper le nom de l'AKO associ :
AOP5 et cliquer sur OK.

c) Ouvrir Part/Attributes, cliquer sur Part , taper le nom du symbole : TL081, et cliquer sur Save
Attr. Cliquer ensuite sur Model et procder de la mme faon. Terminer en cliquant sur OK.
S.MONNIN Page 55 02/10/2017
367503476.doc
Model doit avoir exactement le mme nom du composant dfini dans le fichier .lib (ici MaBibli.lib),
la suite de .SUBCKT

d) Ouvrir File/Save.

On peut ajouter d'autres AOP du mme type (AOP5) en rptant les mmes procdures que dans ce
paragraphe.

S.MONNIN Page 56 02/10/2017