Documente Academic
Documente Profesional
Documente Cultură
a la pratique de PSpice
Table des matieres 3
Introduction 5
34 Analyse spectrale graphique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
35
Outils graphiques et mathematiques supplementaires
351 Ajout detiquettes . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
30
30
352
353 Utilisation des curseurs . . . . . . . . . .
Utilisation des macros . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
31
32
Introduction
L esmention
programmes officiels de Sciences physiques des Classes Preparatoires aux Grandes Ecoles (CPGE) font
explicite de lutilisation de logiciels de simulation. Il sagit dexploiter les possibilites offertes
des quon decide de ne pas trop simplifier les modeles utilises. Le temps ainsi gagne peut etre exploite pour
par le materiel informatique notamment pour alleger le poids des calculs mathematiques souvent inevitables
approfondir la discussion physique des resultats, les limites des modeles simplifies,. . . etc.
Il faut noter que la simulation na rien dune activite purement academique. Bien au contraire, plusieurs
secteurs industriels utilisent enormement les logiciels de simulation. Ainsi, par exemple, les logiciels de
simulation des circuits electroniques sont reellement utilises par les ingenieurs electroniciens, entre autres,
lors de la conception de nouveaux circuits integres. . .
Ce document est une introduction a lemploi du logiciel danalyse de circuits electroniques PSpice de
MicroSim Corporation. Il a ete prepare a lintention des enseignants de Physique des CPGE mais dautres
publics, notamment les eleves de CPGE, les etudiants des Facultes des Sciences et Sciences et Techniques
ainsi que les candidats au Concours dAgregation de Physique pourront trouver un interet a sa lecture. Seules
les parties essentielles du logiciel seront presentees. Pour plus de details, des livres specialises ainsi que la
documentation officielle de MicroSim Corporation peuvent etre consultes avantageusement. Les exemples de
ce document utilisent la version devaluation 8.0 de PSpice sous Windows 95 qui est disponible a plusieurs
sites internet (cf. Annexe ??). Les notions elementaires de base sous Windows 95 seront supposees matrisees de
lutilisateur : lancement dune application, copier, coller, sauvegarde et chargement dun fichier, manipulation
de la souris. . .
Lidee de rediger ce document nous est venue lors du stage PSpice organise, pendant le mois de mai
a Marrakech, par lAssociation Marocaine des Professeurs Agreges (A.M.P.A.) au profit des enseignants
de Physique des CPGE marocaines. Il a ete redige pour repondre a la demande des participants a ce stage
ainsi que dautres collegues. Les auteurs de ce documents sexcusent aupres des utilisateurs pour les erreurs
(inevitables ! ) qui se seraient glissees dans le texte et les remercient davance de leur communiquer leurs
remarques et suggestions notamment aux adresses electroniques suivantes
M.Y. E L A ZHARI : youssef.elazhari@ensma.ac.ma
R. H EYD : rod.heyd@iam.net.ma
5
CHAPITRE 1
Introduction sur un exemple
1 Spice et PSpice
1. SHEMATICS : La fonction principale de ce module est de permettre la saisie du schema electrique sous
forme graphique ; il produit alors le fichier *.sch. Mais il permet aussi dautomatiser toutes les autres
taches necessaires a la simulation telles que
la verification des connexions et la production du netlist (fichier *.net) ;
la production du fichier *.cir indispensable a la simulation et contenant ses commandes ;
la production le fichier *.als contenant les alias.
Il permet ensuite de lancer le moteur de simulation Spice et de visualiser les resultats en lancant, au
besoin, le module de visualisation Probe (sonde ou oscilloscope).
2. PSpice : Cest le moteur de la simulation proprement dite. Il permet dinterpreter le fichier *.cir et
calcule les potentiels de chaque nud ainsi que le courant dans chaque branche du circuit. Il produit
le fichier *.out contenant les resultats de la simulation ainsi quun fichier *.dat destine au module de
visualisation Probe.
3. Probe : Cest loscilloscope logiciel integre. Il permet de visualiser, sous forme de courbes, tous les
resultats de la simulation. Il offre un grand nombre de possibilites de traitement qui peuvent etre realises
directement a lecran (diagrammes de B ODE, de N YQUIST, analyse spectrale,. . . ).
7
8 Chapitre 1 Introduction sur un exemple
Editeur de texte
*.out
1215 45365
5465 28167
3289 46824
SCHEMATICS Netlist SPICE
*.sch *.net
*.als
*.cir
PROBE
*.dat
La figure (1.1.) ci-dessus illustre linteraction entre ces differents modules dont la description detaillee fait
lobjet du chapitre 2.
La simulation dun circuit electronique avec PSpice passe par quatre etapes principales :
1. la saisie du schema et le cablage du circuit a etudier a laide du module Schematics ( 2 2 ) ;
2. le choix du type de simulation et son parametrage a laide du module Schematics ( 1 5 ) ;
3. le lancement du moteur de simulation Spice ( 2 5 ) ;
4. la visualisation des resultats de la simulation, eventuellement sous forme de courbes a laide de loutil
graphique Probe ( 2 6 ).
En realite, la simulation comporte dautres etapes supplementaires intermediaires completement transpa-
rentes a lutilisateur. Toutes les etapes de la simulation sont decrites en detail dans lannexe ??.
2 Exemple
Avant daborder la description detaillee de lutilisation des differents modules du logiciel PSpice, nous
0 - . +,-
, +,-
/ 1- /
F IGURE 1.2. Circuit .
Nous nous contenterons dune approche elementaire dans ce paragraphe en nous limitant a lanalyse
temporelle du circuit. La description detaillee des trois modules principaux fera lobjet du chapitre 2. Nous
vous invitons a suivre pas a pas les instructions proposees.
Nous supposons dans toute la succession des etapes que vous avez installe le logiciel conformement aux
instructions de lannexe ??.
21 22 Lancement de Schematics
La premiere etape consiste a demarrer DesignLab 8.0 en lancant le module Schematics.
Le module Schematics comme son nom lindique, permet la saisie du schema electrique du circuit que
lon desire simuler. Toutefois ses fonctions ne sarretent pas au simple trace du circuit, il permet aussi de lancer
3
2 Exemple 9
les etapes 2, 3 et 4 ci-dessus. Cest donc le module principal du logiciel qui permet dautomatiser toutes les
etapes de la simulation.
:
Placons notre premier composant : le generateur de tension. Pour cela :
on place le pointeur de la souris sur le menu deroulant Draw puis on clique sur le bouton gauche de la
:
souris ;
on place ensuite le pointeur de la souris sur la commande Get New Part et on clique sur le bouton
gauche de la souris. Il souvre alors une nouvelle fenetre intitulee Part Browser Basic.
: Le premier element que nous placons etant le generateur basses frequences (GBF) :
on cherche le composant VSIN dans la liste deroulante et on le selectionne a laide dun clic du bouton
: gauche de la souris ;
: gauche ;
en appuyant sur la touche Echap du clavier, on deselectionne le GBF pour pouvoir placer les autres
composants ;
: 7
De la meme facon, on place :
: 8
le conducteur ohmique (composant R dans la liste deroulante) ;
= on place le pointeur de la souris sur le menu deroulant Draw puis on clique sur le bouton gauche de la
= souris ;
on place ensuite le pointeur de la souris sur la commande Wire et on clique sur le bouton gauche de la
= une fois atteinte lextremite a relier, on clique sur le bouton gauche de la souris.
>
tous les elements ayant ete relies, on clique sur le bouton droit de la souris pour quitter le mode crayon . ?
La figure 1.4. b) montre lallure dune portion de lecran avec les elements du circuit apres leur connexion.
Pour faciliter la visualisation des resultats de la simulation on place des etiquettes (LABEL). Pour placer
=
une etiquette a lentree (In) on realise les etapes suivantes :
on double-clique avec le bouton gauche de la souris sur le fil de connexion reliant le GBF et le conducteur
1. Un clic sur le bouton gauche de la souris permet de changer de direction en cours de trace
@
2 Exemple 11
Procedons maintenant au parametrage des differents composants du circuit. Cela consiste a choisir les
valeurs des caracteristiques physiques de chaque composant.
B
C
Pour changer la valeur de la resistance du conducteur ohmique R1 :
on double-clique avec le bouton gauche de la souris sur la valeur par defaut 1k affichee sous le
C composant, il souvre alors une fenetre intitulee Set Attribute Value (figure 1.6.) ;
B
F IGURE 1.6. : La fenetre Set Attribute Value du composant R1.
B On procede de la meme facon pour regler a 10n la valeur de la capacite du condensateur C1.
C
Le parametrage du generateur necessite plus dattention compte tenu du nombre de champs a renseigner.
Par un double-clic du bouton gauche de la souris sur le composant V1, on ouvre la fenetre intitulee
V1 PartName: VSIN (figure 1.7.)
C
F IGURE 1.7. : La fenetre V1 PartName: VSIN du composant V1.
Un clic du bouton gauche de la souris sur le champ DC permet dactiver ce champ. On clique alors
dans la fenetre Value pour y saisir la valeur 1. Un clic sur le bouton Save Attr permet alors
C de valider ce reglage.
On procede exactement de la meme facon pour regler les parametres AC, VOFF, VAMPL, FREQ
aux valeurs indiquees sur la figure 1.8.
12 Chapitre 1 Introduction sur un exemple
DD
24 Parametrage de la simulation
Une fois les valeurs de tous les composants correctement fixees, il faut alors regler les parametres de la
simulation.
E
Pour cela :
on clique avec le bouton gauche de la souris sur le menu deroulant Analysis de la fenetre principale
puis sur le sous-menu Setup .... Il souvre alors la fenetre Analysis Setup, comme le montre la
figure 2.14.
E le bouton Transient ;
3. Environ UVUWWWX
2. Ceci permet de faire les calculs durant 3 periodes.
de la periode.
Y
2 Exemple 13
[
F IGURE 1.12. : La fenetre Add Traces.
il suffit alors de cliquer une fois sur V(In) puis une fois sur V(Out) pour selectionner les tensions a
[ afficher ;
un clic sur le bouton OK permet alors de fermer la fenetre Add Traces et dafficher les courbes
representatives de V(In) et V(Out) (figure 1.13.).
Dans ce chapitre nous allons decrire en detail les principaux modules du logiciel DesignLab Eval 8
utilises pour la simulation des circuits electroniques.
1 \ Description de Schematics
Plutot quune description exhaustive de tous les menus et sous-menus. . . du logiciels Schematics, nous
decrirons les fonctions les plus importantes apres les avoir regroupees par familles.
]]
11 Description de la feuille de travail
Au demarrage du module Schematics, apparat a lecran une fenetre de travail vide intitulee MicroSim
Schematics - [Schematic1 p.1 ] comme on peut le voir sur la figure 2.1.
15
16 Chapitre 2 Description detaillee des differents modules
^
La fenetre de travail comporte trois zones differentes :
^ la feuille de travail munie dune grille de placement bordee dun cadre noir pour dessiner le circuit ;
un menu deroulant Windows habituel ou lon decouvrira un grand nombre de fonctions que nous
__
12 Saisie du schema et cablage du circuit
Comme nous lavons indique auparavant, la fonction principale du module Schematics est la saisie
` a
du schema. On dessine le schema du circuit a simuler en utilisant les elements de circuit stockes dans des
collections (ou bibliotheques de composants : libraries en anglais).
Plusieurs bibliotheques sont disponibles dans la version evaluation du logiciel PSpice. La liste de tous les
composants fait lobjet de lannexe ??. Une description detaillee des principaux elements est presentee dans
lannexe ??.
Le module Schematics dispose dun puissant editeur de schema dont nous allons decrire lutilisation dans
ce paragraphe.
bbb
121 Choix des composants
Le choix des composants se fait dans la fenetre Part Browser Basic. Pour activer cette fenetre on
utilise la commande Get New Part du menu deroulant Draw ou le raccourci-clavier Ctrl+G ou enfin
licone .
Si le logiciel est convenablement installe, la fenetre Part Browser Basic a laspect de la figure 2.2.
lorsquelle est lancee pour la premiere fois dans la session en cours. La liste deroulante affiche lensemble des
composants disponibles (Full List) toutes librairies confondues.
Advanced ded :
Ouvre la boite de dialogue de la figure 2.4.. Ceci permet, entre autres, de visualiser les composants au fur
et a mesure du deplacement dans la liste.
fff
122 Manipulation des composants
Selectionner :
Tout composant de la feuille de travail peut etre selectionne par un simple clic gauche de
la souris. Une fois selectionne le composant devient rouge. Si le curseur est maintenu sur
le composant il prend la forme dune croix comme lindique la figure ci-contre.
Copier :
Une fois le composant selectionne, on le copie a laide de la fonction Copy du menu deroulant Edit ou
a laide du raccourci-clavier Ctrl+C ou finalement a laide de licone de la fenetre de travail de
Schematics. Le composant copie est place dans le presse papier de Windows.
Coller :
Pour coller le composant place dans le presse-papier, on peut utiliser la commande Paste du menu
deroulant Edit ou le raccourci-clavier Ctrl+V ou enfin licone . Un clic gauche de la souris permet
dancrer le composant a lendroit voulu. On peut ensuite ancrer autant de copies quon le desire par un
clic gauche ou abandonner cette operation a laide de la touche Echap ou dun clic droit de la souris.
Couper :
Pour couper un composant selectionne et le mettre dans le presse-papier, on utilise la commande Cut du
menu deroulant Edit ou le raccourci-clavier Ctrl+X ou enfin licone .
Deplacer :
Pour deplacer un composant, il faut tout dabord le selectionner par un simple clic gauche de la souris.
Une fois le composant selectionne (il est devenu rouge), on le deplace a laide de la souris en maintenant
le bouton gauche enfonce.
Supprimer :
Pour supprimer un composant, il faut le selectionner puis appuyer sur la touche supprimer (Suppr ou
Del).
Tourner :
Pour faire tourner le composant de ghi dans le sens trigonometrique on selectionne le composant puis on
utilise la commande Rotate du menu deroulant Edit ou le raccourci-clavier Ctrl+R.
Symetrie :
Apres avoir selectionne le composant, on peut obtenir son symetrique dans un miroir vertical a laide de la
commande Flip du menu deroulant Edit ou du raccourci-clavier Ctrl+F.
fff
123 Cablage du circuit
Une fois les composants disposes convenablement sur la feuille de travail, il est necessaire de les connecter
electriquement. Pour connecter les extremites A et B de deux composants de la feuille de travail (figure 2.5.) :
jjj
124 Utilisation des etiquettes
Pour la clarte des schemas saisis avec Schematics, il est souvent indispensable, comme on le verra par
la suite, de donner des noms (significatifs) aux differents nuds et fils de connexion du circuit (etiquettes
ou labels). On place ces etiquettes en double-cliquant sur le fil concerne. Il souvre alors la fenetre Set
Attribute Value representee figure 2.6.
jjj
125 Utilisation des marqueurs
Les marqueurs (ou Markers) permettent la visualisation automatique des le lancement de Probe de
potentiels ou de courants marques par lutilisateur.
Il existe deux types de marqueurs de potentiel et un marqueur de courant :
Marqueur simple (figure 2.7.) permettant de visualiser le potentiel dun point quelconque du circuit par
rapport a la masse. La commande MarkVoltage/Level du menu deroulant Markers de Schema-
tics permet de placer un marqueur simple de potentiel a laide de la souris en un point quelconque du
circuit. On peut aussi utiliser le raccourci clavier Ctrl+M ou licone de Schematics ;
k l m
Le marqueur de courant (figure 2.9.) permet de visualiser lintensite (algebrique) du courant dans les
primitives de Spice ( , , , transistors,. . . ). La commande MarkCurrent into Pin du menu
deroulant Markers de Schematics permet de positionner un marqueur de courant a laide de la souris.
Celui-ci doit etre imperativement place a lune des extremites des composants precites. On peut aussi
utiliser licone de Schematics.
Les marqueurs avances (Mark Advanced) permettent deffectuer des operations sur les signaux et den
n
afficher automatiquement le resultat au lancement de Probe. Ces marqueurs peuvent etre selectionnes dans la
boite de dialogue Mark Advanced... a laquelle on peut acceder par Makers Mark Advanced...
(figure 2.10.).
Les principales operations disponibles sont :
20 Chapitre 2 Description detaillee des differents modules
vdb, idb permettent de tracer les signaux sur une echelle graduees en decibel ;
vphase, iphase permettent de tracer la phase des signaux sur une echelle graduee en degre ;
vreal, ireal permettent de tracer la partie reelle des signaux ;
vimaginary, iimaginary permettent de tracer la partie imaginaire des signaux ;
vgroupdelay, igroupdelay permettent de tracer le temps de propagation de groupe des signaux.
ooo
maintenant ce bouton enfonce, on deplace la souris afin de selectionner une zone rectangulaire de la feuille de
travail. Toutes les operations decrites au paragraphe 1 2 2 restent valables pour la zone selectionnee.
p q
Il est souvent utile dagrandir une zone de la feuille de travail. Pour cela Schematics propose les fonctions
zoom disponibles dans la barre doutils sous la forme des quatre icones representees sur la figure 2.11.
p q
F IGURE 2.11. Icones de zoom dans la barre doutils.
r st par defaut 1 ;
r st
Licone permet lagrandissement de la feuille de travail par un facteur
licone permet la reduction de la feuille de travail dun facteur ;
licone permet un agrandissement centre sur une region particuliere de la zone de travail, selectionnee
a laide de la souris ;
1. Ce facteur peut etre regle dans le menu deroulant Options, Pan & Zoom ..., Scale Factor.
u
1 Description de Schematics 21
On donne ensuite une valeur convenable a chaque attribut indispensable au bon fonctionnement du
composant en renseignant le champ Value correspondant. Il ne faut pas oublier de valider chaque changement
en cliquant chaque fois sur le bouton de commande Save Attr. Une fois le composant entierement
parametre, on ferme la fenetre de saisie en cliquant sur OK.
14 vv Sauvegarde du travail
Avant de simuler le circuit il est imperatif de sauvegarder (enregistrer) le projet (schema et parametrages)
sous un nom adequat.
Lors de la premiere sauvegarde, en cliquant sur licone de la fenetre de travail de Schematics, on
ouvre la fenetre Enregistrer sous commune a tout logiciel Windows et dont nous avons represente un
exemple sur la figure 2.13. Il suffit alors decrire dans le champ Nom : le titre sous lequel on veut sauvegarder
le projet (TestRPt100-3 dans lexemple), sans mettre lextension .sch, celle-ci etant automatiquement
ajoutee par le logiciel.
w
On peut aussi realiser loperation de sauvegarde a partir du menu deroulant File Save ou du raccourci
clavier Ctrl+S.
w
Si lon desire sauvegarder sous un autre nom un fichier deja existant, on realise les memes operations que
precedemment mais en utilisant cette fois le menu deroulant File Save As...
w
Louverture ou la reouverture dun fichier existant se fait a laide de licone habituelle
travail ou a partir du menu deroulant File Open...
de la fenetre de
w
Pour creer une nouvelle feuille de travail on clique sur licone
File New.
ou on utilise le menu deroulant
xx
15 Parametrage de la simulation
PSpicepermet deffectuer une ou plusieurs analyses parmi celles presentees figure 2.14. :
AC Sweep... : permet de realiser lanalyse du circuit dans le domaine frequentiel (diagrammes de
B ODE, N YQUIST, . . . ) ;
DC Sweep... : permet de realiser lanalyse en regime continu point par point (trace de caracteristiques,
modelisation comportementale . . . ) ;
Transient... : permet deffectuer lanalyse temporelle du circuit (regime transitoire libre, harmo-
nique . . . ) ;
Transfer Function : permet de calculer les fonctions de transferts pour un point de fonctionnement
statique donne (amplification, impedance dentree . . . ) ;
Parametric : permet deffectuer une analyse de type DC, AC ou Transient pour un circuit
y
du parametre (reseau de caracteristiques dun transistor, reponse dun circuit y9z'{
dependant dun parametre. On obtient alors un reseau de courbes pour les differentes valeurs choisies
pour differentes
|}~
valeurs de ) ;
Temperature... : permet de changer la temperature de simulation du circuit (par defaut );
Sensitivity... : permet danalyser la sensibilite du circuit aux variations de la valeur dun des
composants ;
Monte Carlo/Worst Case... : permet lanalyse de la reponse DC, AC ou Transient du circuit
en fonction de la tolerance de certains de ses composants par une methode statistique adequate (Monte
Carlo ou Worst Case) ;
Bias Point Detail : permet denregistrer toutes les informations possibles pour un point de
fonctionnement (tension, courant, puissance). Cette options est activee par defaut ;
2 Description de PSpice 23
Load Bias Point... : permet dimposer un point de fonctionnement du circuit a partir dun fichier
exterieur ;
Save Bias Point... : permet de generer un fichier contenant des information sur le point de
fonctionnement du circuit ;
Options... : permet de parametrer le calculateur (nombre maximum de boucles, methode dintegration,
precision . . . ) ;
Digital Setup... : permet de parametrer le simulateur logique.
Pour selectionner le type de simulation desire il suffit de valider la case a cocher correspondante.
On parametre ensuite le type de simulation choisi en cliquant sur le bouton de commande correspondant,
cet aspect est detaille au chapitre ??.
16 Lancement de la simulation
Une fois le type de simulation choisi et les parametres saisis, on lance le moteur de simulation PSpice(cf.
2 ) en cliquant sur licone ou a partir du menu deroulant Analysis Simulate ou encore en appuyant
sur la touche de fonction F11.
Par defaut lorsque la simulation est terminee, Schematics lance automatiquement loscilloscope
logiciel Probe qui permet de visualiser les differents resultats de la simulation sous forme de courbes lorsque
lanalyse choisie sy prete (temporelle, AC, F OURIER, B ODE . . . etc.).
Si tel netait pas le cas, on peut activer loption de demarrage automatique de Probe a partir du menu
deroulant Analysis Probe Setup... en cochant les boutons radio comme indique figure 2.15.
On peut aussi lancer Probe a laide du menu deroulant Analysis Run Probe ou en appuyant sur la
touche de fonction F12.
2 Description de PSpice
PSpice est le moteur de simulation Spice de MicroSim. Il permet deffectuer tous les types danalyse
decrits dans le paragraphe 1 5 , sur les circuits concus dans Schematics.
On peut suivre levolution de la simulation dans la fenetre PSpiceAD ouverte automatiquement (figure
2.16.)
En plus du type danalyse effectuee ou en cours (DC sur lexemple), on trouve aussi dans cette fenetre les
champs suivants :
24 Chapitre 2 Description detaillee des differents modules
Une fois la simulation terminee, tous les resultats sont mis en forme et stockes dans un fichier data *.dat.
3 Description de Probe
Le module Probe permet de tracer les formes dondes a partir dun fichier *.dat produit par une
simulation PSpice 3 .
3. Probe permet aussi de traiter les resultats de mesure ou de simulation autres que Spicepourvu quils soient mis au format *.dat
convenable.
3 Description de Probe 25
31 Demarrage de Probe
On peut citer trois facons permettant de demarrer Probe :
Automatiquement a partir de Schematics si loption de demarrage automatique Automatically
runProbe after simulation du menu deroulant Analysis Probe Setup... est activee ;
Manuellement a partir de Schematics a laide du menu deroulant Analysis Run Probe ou de la
touche de fonction F12 ;
En demarrant Design Manager a partir du menu Demarrer Programmes DesignLab Eval
8 et en choisissant ensuite Tools Probe.
32 Visualisation des signaux
321 Affichage par defaut au demarrage
Lorsque Probe demarre, il offre par defaut la fenetre representee figure 2.17. En fonction du nombre et du
type danalyses effectuees, lallure de la fenetre de demarrage peut etre differente de celle de lexemple.
Dans lexemple de la figure 2.17., on peut choisir entre deux types de resultats 4 . On peut visualiser par
exemple les mesures correspondant a lanalyse frequentielle du circuit en cliquant sur le bouton de commande
AC ou par la touche de raccourci A. Alternativement on peut choisir de visualiser les resultats de lanalyse
temporelle en cliquant sur le bouton de commande Transient ou par la touche de raccourci T.
Si un seul type danalyse a ete choisi, Probe naffiche pas la fenetre Analysis Type et lance directe-
ment la fenetre daffichage des resultats.
Par la suite on supposera que lanalyse temporelle (Transient) a ete choisie (figure 2.18.).
322 Ajouter un signal
utiliser licone
Laffichage dun signal se fait a laide de Trace Add... ou a laide de la touche Inser. On peut aussi
. Il souvre alors la fenetre representee figure 2.20.
4. Il faut remarquer cependant quau lancement de Probe on ne peut afficher quun seul resultat a la fois parmi les trois types possibles.
26 Chapitre 2 Description detaillee des differents modules
La fenetre Add Traces contient principalement deux listes deroulantes nommees Simulation Out-
put Variables et Functions or Macros ainsi quune boite de dialogue intitulee Trace Expres-
sion:.
La liste deroulante Simulation Output Variables affiche tous les potentiels et courants du
circuit calcules par le simulateur PSpice. Deux types de notations sont utilises pour designer les potentiels.
) ) '''
Explicitons ces notations sur lexemple simple de la figure 2.19.
V(X: ) et V (X) designent le potentiel de la borne du dipole par rapport a la masse ;
V(X: ) et V (X) designent le potentiel de la borne du dipole par rapport a la masse ;
Les numeros de noeuds sont attribues automatiquement par Schematics et ne sont pas visibles, dou la
necessite de donner des noms (etiquettes ou labels) significatifs (1 2 4 ). Si le circuit contient des etiquettes (E
sur lexemple de la figure 2.19.), leur potentiel par rapport a la masse est repertorie dans la liste deroulante
Simulation Output Variables avec la notation V(E).
La liste deroulante Simulation Output Variables affiche aussi les intensites du courant electrique
traversant les differents dipole elementaires du circuit avec la notation I(X).
On peut choisir le signal a tracer parmi tous ceux affiches dans la liste deroulante intitulee Simulation
Output Variables par un clic gauche de la souris. En repetant cette operation, on peut tracer en une
seule fois autant de signaux quon le desire. Les noms des signaux selectionnes apparaissent dans la fenetre
Trace Expression:.
323 Parametrer laxe des abscisses
Laxe des abscisses est dans une large mesure parametrable par lintermediaire de la fenetre X Axis
Settings representee 5 figure 2.21. a laquelle on peut acceder en :
5. La figure 2.21. represente la fenetre de parametrage du mode danalyse temporelle.
3 Description de Probe 27
utilisant le menu deroulant Plot X Axes Settings... ;
double-cliquant sur laxe des abscisses dans la fenetre daffichage de Probe.
Le champ Data Range (gamme des valeurs) permet de regler lintervalle temporel de representation
graphique des signaux, cest a dire les bornes inferieure et superieure de laxe des abscisses. Par defaut,
le bouton radio Auto Range est selectionne, Probe conserve alors les valeurs choisies par lutilisateur
dans la phase de parametrage de la simulation (c.f. 1 5 ). On peut aussi choisir un intervalle different de
lintervalle initial en cochant le bouton radio User Defined et en renseignant convenablement les champs
correspondants (attention aux multiples et sous-multiples).
Le champ Use Data (valeurs utilisees) permet de regler lintervalle des points de calculs utilises pour
representer les courbes, cest a dire les abscisses du debut et de la fin des courbes representees a lecran. Par
defaut le bouton radio Full est coche. On peut aussi choisir les abscisses de debut et de fin en cochant le
bouton radio Restricted (analog) et en renseignant convenablement les champs correspondants.
Le champ Scale permet de choisir entre une echelle de type lineaire (Linear) et une echelle de type
logarithmique (Log). Cette derniere echelle ne peut etre choisie que si laxe ne comporte pas lorigine zero.
Le champ Processing Options permet le choix entre une analyse de F OURIER du signal (Fourier)
et une analyse de performance (Performance Analysis).
Pour finir, le bouton de commande AxisVariable... permet de choisir la variable portee sur laxe des
abscisses, en ouvrant une fenetre analogue a celle representee figure 2.20. On peut par consequent effectuer
sur la variable portee par laxe des abscisses les memes operations mathematiques que celles etudiees au
paragraphe 3 3 Cette commande peut etre utile par exemple dans la visualisation des oscillogrammes en
mode X-Y, comme represente figure 2.24.
324 Ajouter un axe des ordonnees
Dans certaines situations, on est amene a tracer sur le meme graphique des signaux detendues tres
differentes. Pour eviter que certains signaux ne soient ecrases par rapport a dautres, il est judicieux dutiliser
differentes echelles. Pour cela et avant de tracer les signaux correspondant :
1) on ajoute un axe des ordonnees pour chaque echelle representative en utilisant Plot Add Y Axis ou
le raccourci clavier Ctrl+Y ;
2) on selectionne laxe desire avec la souris puis on ajoute le signal (cf. 3 2 2 ).
3) le choix dune echelle adequate se fait lors du parametrage de laxe des ordonnees (cf. 3 2 5 )
325 Parametrer laxe des ordonnees
Laxe des ordonnees est egalement parametrable a laide de la fenetre Y Axis Settings representee
figure 2.22. On accede a cette fenetre :
en utilisant le menu deroulant Plot Y Axes Settings... ;
en double-cliquant sur laxe des ordonnees dans la fenetre daffichage de Probe.
28 Chapitre 2 Description detaillee des differents modules
Le champ Data Range (gamme des valeurs) permet de regler lintervalle de representation graphique
des signaux, cest a dire les bornes inferieure et superieure de laxe des ordonnees. Par defaut, le bouton radio
Auto Range est selectionne. On peut aussi imposer un intervalle de trace different de celui choisi par Probe
en cochant le bouton radio User Defined et en renseignant convenablement les champs correspondants
(attention aux multiples et sous-multiples).
Le champ Scale permet de choisir entre une echelle de type lineaire (Linear) et une echelle de type
logarithmique (Log). Cette derniere echelle ne peut etre choisie que si laxe ne comporte pas lorigine zero.
Le champ Axis Title permet de donner un titre a laxe des ordonnees.
Le champ Y Axis Number permet, lorsquil y en a plusieurs, de choisir laxe a parametrer.
326 Ajouter un graphique
Il est possible de representer plusieurs graphiques sur la meme fenetre Probe. Pour cela on utilise
Plot Add Plot, la fenetre Probe prend alors une allure comparable a celle representee figure 2.23.
Par defaut, lechelle des abscisses est commune aux deux zones de graphique et le curseur SEL>> indique
la zone active. Un clic de la souris dans la zone graphique desiree la rend active.
On ajoute un signal dans la zone active a laide des commandes habituelles decrites au 3 2 2
Il est parfois utile de changer les echelles des abscisses de maniere independante en les desynchronisant
a laide de la commande Plot Unsync Plot. Il est alors possible de parametrer les axes de maniere
3 Description de Probe 29
independante. La figure 2.24. represente un exemple dutilisation de fenetre Probe comportant deux zones
graphiques desynchronisees.
La commande Plot Delete Plot permet de supprimer la zone graphique active.
327 Choix du type danalyse
Dans le cas ou plusieurs analyses ont ete effectuees par PSpice, on peut basculer dun type danalyse
a lautre a laide des commandes AC..., DC... et Transient... du menu deroulant Plot represente
figure 2.25.
fenetre Add Traces representee figure 2.20. En plus des fonctions usuelles SIN, COS, TAN, ARCTAN ou
ATAN, EXP, LOG, LOG10, MIN et MAX, cette fenetre propose les principales fonctions qui suivent :
d(x) : derivee du signal x par rapport a la variable portee par laxe des abscisses ;
s(x) : integrale du signal x par rapport a la variable portee par laxe des abscisses ;
Lanalyse spectrale graphique disponible dans Probe permet dobtenir rapidement le spectre de F OURIER
dun signal. Moyennant quelques precautions detaillees au ?? du chapitre ??, on peut tracer le spectre de
F OURIER dun signal par lenchanement de commandes suivant 6 :
1) on affiche dans Probe la representation graphique temporelle du signal a analyser (cf. 3 2 2 ) ;
2) on passe au spectre de F OURIER soit en validant la case a cocher Fourier de la fenetre X Axis
Settings (figure 2.21.) ou en cliquant sur licone de Probe.
directement des caracteristiques importantes du signal (temps de montee, bande passante,. . . ). Nous decrirons
les principales macros au paragraphe 3 5 3
351 Ajout detiquettes
On peut ajouter des etiquettes aux graphiques presents dans la feuille de travail de Probe a laide de
linstruction Tools Label. On dispose alors dun menu deroulant qui offre les fonctions suivantes :
Text... : permet dajouter une legende ou un morceau de texte en un point quelconque de la surface
graphique Probe. On peut aussi placer une legende en cliquant sur licone . La souris permet de
deplacer et placer le texte a volonte ;
Line : permet de tracer une ligne simple par deux clics de la souris ;
6. Lanalyse spectrale de Probe ( ) sapplique exclusivement aux resultats obtenus a partir dune analyse temporelle
(Transient)
7. Une macro est une succession doperations mathematiques et graphiques programmees par les concepteurs du logiciel.
3 Description de Probe 31
Poly-line : permet de tracer une succession de lignes connectee par des clics de la souris. On arrete
le trace par la touche dechappement Echap ;
Arrow : permet de tracer une fleche. Le premier clic de la souris permet de fixer le point de depart de
la fleche tandis quun deuxieme clic permet de fixer lextremite de la fleche ;
Box : permet de tracer une bote ;
Circle : permet de tracer un cercle ;
Ellipse : permet de tracer une ellipse.
Tous les elements que nous avons decrits precedemment peuvent etre deplaces ou supprimes a laide de la
souris, apres les avoir selectionnes par un simple clic.
352 Utilisation des curseurs
Lutilisation des curseurs permet lanalyse graphique des courbes presentes dans Probe.
On active simultanement les deux curseurs disponibles et les fonctions graphiques associees par la
commande Tools Cursor Display de Probe, par le raccourci clavier Ctrl+Shift+C ou encore en
cliquant dans Probe sur licone . La fenetre representee figure 2.26. donne lallure de la zone graphique
de Probe lorsque les curseurs sont actives.
Par defaut les deux curseurs, appeles respectivement A1 et A2, sont affectes a la premiere courbe representee
(V(Out) dans lexemple). On peut changer laffectation de chaque curseur de maniere independante en cli-
quant avec la souris sur les symboles 8 correspondants aux signaux traces par Probe (carre et losange dans
lexemple). Ainsi pour lexemple de la figure 2.26. :
- un clic du bouton gauche sur le losange affecte le curseur A1 au signal V(In2) ;
- un clic du bouton droit sur le losange affecte le curseur A2 au signal V(In2).
On peut manipuler les curseurs avec la souris ou avec les fleches directionnelles du clavier (deplacement
fin).
- avec la souris : on positionne le curseur A1 en deplacant la souris tout en maintenant le bouton gauche
enfonce. On peut aussi deplacer le curseur en une seule fois en cliquant avec ce bouton gauche en
un point quelconque de la courbe. Toutes ces operations sont aussi disponibles pour le curseur A2 en
utilisant cette fois le bouton droit de la souris ;
- avec les fleches directionnelles et
du clavier : on peut deplacer finement le curseur A1 en
utilisant les fleches (deplacement a droite) et (deplacement a gauche). Ce deplacement fin est aussi
disponible pour le curseur A2 en utilisant cette fois la combinaison de touches Shift+ (deplacement
a droite) ou Shift+ (deplacement a gauche).
La fenetre Probe Cursor, disponible dans Probe lorsque les curseurs sont actives, donne les coor-
On peut marquer les coordonnees du curseur sur la zone graphique a laide de licone
Tools Label Mark.
ou de la commande
Lactivation des curseurs entrane aussi lactivation de certaines operations mathematiques simples sur la
courbe a laquelle est affecte le curseur 9 A1. Decrivons ces operations mathematiques :
- on peut placer automatiquement le curseur A1 sur le maximum absolu dune courbe a laide de la
commande Tools Cursor Max, du raccourci clavier Ctrl+Shift+x ou encore en cliquant sur
licone ;
- on peut determiner le minimum absolu dune courbe a laide de la commande Tools Cursor Min,
du raccourci clavier Ctrl+Shift+M ou encore en cliquant sur licone ;
- on place le curseur A1 sur les differents maxima relatifs dune courbe a laide de la commande
Tools Cursor Peak, du raccourci clavier Ctrl+Shift+P ou encore en cliquant sur licone
;
- on place le curseur A1 sur les differents minima relatifs dune courbe a laide de la commande
Tools Cursor Trough, du raccourci clavier Ctrl+Shift+T ou encore en cliquant sur licone
;
- on peut determiner la pente moyenne (slope) dune portion de courbe a laide du raccourci clavier
Ctrl+Shift+l, de la commande Tools Cursor Slope, ou encore en cliquant sur licone ;
- on peut balayer tous les points dune courbe en utilisant le raccourci clavier Ctrl+Shift+I, la
commande Tools Cursor Point, ou encore en cliquant sur licone ;
- pour visualiser tous les points dune courbe calcules par le moteur PSpice on peut utiliser licone .
Pour finir on desactive les curseurs et les fonctions qui leur sont affectees en utilisant le raccourci clavier
Ctrl+Shift+C ou en cliquant sur licone .
353 Utilisation des macros
Le logiciel Probe offre toute une serie de macros pre-definies (Goal Functions) qui permettent dune
part dexecuter des enchanements de calculs et de traitements du signal frequents en electronique.
Nous nous contentons dune approche elementaire et nous ne citons dans ce document que les macros les
plus courantes et les plus utiles. De plus nous ne decrirons pas les procedures qui permettent de creer de
nouvelles macros.
Pour utiliser une macro pre-definie du logiciel, on utilise dans Probe la commande Trace Eval Goal
Function..., ou on clique sur licone . Il souvre alors la fenetre Evaluate Goal Function(s)
dont lallure est representee figure 2.27..
Pour appliquer une macro a un signal 10 il faut :
1) cliquer sur la macro desiree. Le nom de cette macro est automatiquement placee dans le champ Trace
Expression : , le curseur est directement positionne entre les parentheses, a lendroit adequat ;
2) cliquer sur le signal dans la liste deroulante Simulation Output Variables
3) completer les eventuels champs necessaires pour lexecution de la macro ;
4) cliquer sur le bouton de commande Ok.
K 9
a -db level, a partir du signal (1) ;
CenterFreq(1,db level) : trouve la frequence centrale pour le signal (1),
et etant les frequences des points dintersection entre le signal (1) et la droite horizontale
max db level ;
Falltime(1) : calcule le temps de descente dune courbe sans depassement, Falltime(1)
avec et les instants pour lesquels la courbe (1) passe respectivement par 90% et 10% de sa
H
valeur maximale (avec une pente negative). Si la courbe presente des depassements, on utilise plutot
GenFall(1) ;
9. Seul le curseur A1 permet de realiser les operations mathematiques sur les courbes.
10. Il nest pas necessaire que le signal soit represente dans la zone graphique de Probe, il suffit quil apparaisse dans la liste deroulante
Simulation Output Variables.
3 Description de Probe 33
avec
Risetime(1) : calcule le temps de montee dune courbe sans depassement, Risetime(1)
et les instants pour lesquels la courbe (1) passe respectivement par 10% et 90% de sa
e
valeur maximale (avec une pente positive). Si la courbe presente des depassements, on utilise plutot
GenRise(1) ;
Overshoot(1) : determine le depassement de la courbe (1) par rapport a sa valeur finale ;
Period(1) : determine la periode temporelle de la courbe (1) ;
Max(1) : determine la valeur maximale de la courbe (1) ;
T
Min(1) ; determine la valeur minimale de la courbe (1) ;
T $
MAXr(1,begin x,end x) : trouve la valeur maximale de la courbe (1) dans lintervalle begin end ;
MINr(1,begin x,end x) : trouve la valeur minimale de la courbe (1) dans lintervalle begin end .