2E203
Outil de simulation et Projet
en Electronique
[Link]@[Link] 2021-22
2E203
C4 : Cadence Orcad
[Link]@[Link] 2021-22
Sommaire
Cadence Orcad
Créer un projet
Créer un schéma
Simulation d’un circuit
Observation des résultats
Cas des circuits numériques
3
Modules concernés
Orcad Capture (CIS)
CIS = Components Information System
PSpice AD
Mais, il y a aussi :
Pspice Model Editor
Orcad PCB Editor
…
4
Cadence Orcad 16.5 à 17.2
Justification du choix du logiciel :
La référence
• Beaucoup de logiciels similaires
• Cadence, numéro 1 mondial
Version complète disponible à la plateforme
d’électronique (16.5)
• 25 licences
Assez simple d’emploi
• Bcp de manipulations élémentaires possibles
Bibliothèque de composants conséquentes
Compatible avec tous Windows et
émulateurs 5
Cadence Orcad
Version étudiante disponible
Cadence Orcad 16.5 Lite et supérieure
• Bibliothèque de composants suffisantes
• Téléchargeable gratuitement
Limitations de la version gratuite :
Une page de schéma au format A4
Nombre limité de composants et de nœuds par
schéma
Bibliothèque simplifiée de composants
Très suffisant pour nous !
6
Processus de simulation
Ce que l’on voit lors d’une simulation
7
Sommaire
Cadence Orcad
Créer un projet
Créer un schéma
Simulation d’un circuit
Observation des résultats
Cas des circuits numériques
8
Création d’un projet
1 2
9
Création d’un projet
Gestionnaire
de projet
10
Sommaire
Cadence Orcad
Créer un projet
Créer un schéma
Simulation d’un circuit
Observation des résultats
Cas des circuits numériques
11
Créer un schéma
Saisie d’un schéma
Feuille de dessins
du schéma
12
Créer un schéma
Saisie d’un schéma
Composants
Fil
Alias
Masse et terre Alimentations
13
Créer un schéma
Saisie d’un schéma
Choix des
Sondes composants
Librairies
Symbole du
composant
Modèle disponible
(PSpice et layout)
14
Créer un schéma
Chaque composants simulables
appartient à une (des) librairie(s) :
ANALOG : Composants élémentaires (R, C,
L, …)
BREAKOUT : Eléments de base pour la
génération de modèles
particuliers (MOSFETs, AOP, …)
EVAL : Composants analogiques et
éléments digitaux de base
SOURCE : Sources de tension et de
courant analogiques, générateurs
numériques
…
15
Créer un schéma
Principaux composants
Analogiques :
Composants Dénom. SPICE
Résistance R
Capacité C
Inductance L
Diode D
Transistor MOS M
Transistor bipolaire Q
Transistor JFET J
Sous-circuit X
Ligne de transmission T
16
Circuit magnétique K
Créer un schéma
Principaux composants
Analogiques :
Nous ne pouv ons pas afficher l’image.
17
Créer un schéma
Principaux composants
Numériques :
Famille TTL,
Fonctions de base : OR, AND, NAND, …
Convertisseurs AN et NA,
Mémoires ROM et RAM,
PLD (PAL, GAL, …),
…
18
Créer un schéma
Principales sources
Commandées :
Nous ne pouv ons pas afficher l’image.
19
Créer un schéma
Principales sources
Indépendantes :
Sources Dénom. SPICE DC/OP AC TR
Potentiel 0 (masse) GND_ANALOG x x x
Continue VDC, IDC x / x
Alternative VAC, IAC / x
Temp. carrée / trapézoïdale VPULSE, IPULSE / / x
Temp. Sinusoïdale VSIN, ISIN / / x
Temp. par segments VPWL, IPWL / / x
Temp. Exponentielle VEXP, IEXP / / x
Temp. logiques DSTM1, DIGCLOCK x 20
Créer un schéma
Principales sources
Indépendantes :
Continue (VDC, IDC)
Peut être présent et indispensable lors de toutes analyses (point de
21
polarisation, alimentation de composants, …)
Créer un schéma
Principales sources
Indépendantes :
Alternative (VAC, IAC)
Indispensable lors de l’analyse AC
Possibilité de mettre une valeur DC (à 0 sinon) 22
Créer un schéma
Principales sources
Nous ne pouv ons pas afficher l’image.
Temporelles indépendantes :
Sinusoïdale (VSIN, ISIN)
VOFF : tension de décalage
VAMPL : amplitude
FREQ : fréquence
TD : temps de retard
DF : facteur d’amortissement
PHASE : décalage initial
Analyse temporelle
Possibilité de mettre une valeur AC et DC (à 0 sinon) 23
Créer un schéma
Principales sources
Temporelles indépendantes :
Par segments (VPWL, IPWL)
Nous ne pouv ons pas afficher l’image.
Les segments relient (T1,V1) à (T2, V2), puis
(T2, V2) à (T3, V3), (T3, V3) à (T4, V4), etc …
Analyse temporelle
Possibilité de mettre une valeur AC et
24
DC (à 0 sinon)
Créer un schéma
Principales sources
Temporelles indépendantes :
Trapèze VPULSE (IPULSE)
Nous ne pouv ons pas afficher l’image.
o V1 : valeur du niveau bas
o V2 : valeur du niveau haut
o TD : temps de retard
o TR : temps de montée
o TF : temps de descente
o PW : temps à l’état haut
o PER : période
Analyse temporelle
Possibilité de mettre une valeur AC et DC (à 0 sinon)
Rem.: tjrs regarder l’entrée avant la sortie … 25
Créer un schéma
Principales sources
Temporelles indépendantes :
Quelconque (VPWL_F_RE_FOREVER,
IPWL_F_RE_N_TIMES)
Temps Valeur
Chemin d’accès Analyse temporelle
.txt Possibilité de mettre une valeur AC et DC (à 0 sinon)
Rem.: employé pour lors de la sim du projet 26
Créer un schéma
Principales sources
Temporelles indépendantes :
Numériques
Analyse temporelle uniquement
27
Créer un schéma
Exemple :
Réalisation d’un circuit RC
Définition de la
source VPULSE :
DC = 1 V
AC = 1 V
V1 = 0 V
V2 = 10 V
TD = 0 s
TR = 0.1 µs
TF = 0.1 µs
Mise en place de sondes PW = 1 ms
Edition des fils (alias) PER = 2 ms
28
Sommaire
Cadence Orcad
Créer un projet
Créer un schéma
Simulation d’un circuit
Observation des résultats
Cas des circuits numériques
29
Principales analyses possibles
Analyse continue (DC) : Circuits linéaires et
non-linéaires
Points de polarisation (I0, V0),
Courbe de transfert (Vs/Ve), …
Analyse fréquentielle (AC) : Circuits linéaires*
Diagramme de Bode (GdB, φ)
Bruit, …
Analyse temporelle (Trans) : Circuits
linéaires et non-linéaires
Retards (Δt),
Distorsions, FFT, …
Analyses statistique et paramétrique :
Température,
Monte – Carlo, sensibilité, … 30
Configuration de la simulation
1 3
31
Configuration de la simulation
Analyse du point de fonctionnement
(OP) :
Toujours effectuée par défaut
Nécessité d’avoir des sources DC dans le circuit analysé
32
Pour .TF, nécessité de connaitre le nom des nœuds lors de la saisie
Configuration de la simulation
Analyse en courant continue (DC) :
.DC V1 0 10 0.1
Nécessité d’avoir des sources DC dans le circuit analysé
33
Connaitre le nom de l’élément qui va varier lors de la saisie
Configuration de la simulation
Analyse en courant alternatif (AC) :
Nécessité d’avoir des sources AC dans le circuit analysé
34
Sources DC nécessaires dans certains cas (polarisation)
Configuration de la simulation
Analyse temporelle (Trans) :
Final Time 10 périodes
Step Ceiling 1000 points
Pas de nécessité d’avoir toujours
des sources temporelles
(oscillateur, par ex.)
Sources DC nécessaires dans
certains cas
35
Configuration de la simulation
Remarque :
Pour toutes les analyses,
possibilité d’y adjoindre
d’autres analyses :
Statistique
Paramétrique
36
Sommaire
Cadence Orcad
Créer un projet
Créer un schéma
Simulation d’un circuit
Observation des résultats
Cas des circuits numériques
37
Lancement de la simulation
E
Exemple :
Simulation d’un circuit RC
38
Simulation finie correctement ?
E !! Communication avec le serveur !! Long
Exemple :
Simulation d’un circuit RC
Calculs/Simulation(s) en cours ?
Résultats disponibles ?
39
Erreurs usuelles
Oubli de masse (référence de potentiel)
Nom de composant dupliqué sur un schematic (2
résistances nommée R1, par ex.)
Espace entre nombre et facteur d’échelle (10 nF ≠
10nF pour SPICE)
Facteur mal choisi (M ≠ 106)
Mauvaise définition de la simulation (par ex. :
Absence de source AC lors d’une analyse AC)
Temps de simulation ou pas de simulation mal
choisi
Non convergence du simulateur
Modèle de composant non défini
Elément court-circuité ou en circuit ouvert* … 40
Erreurs usuelles
Déclaration du modèle de composant non défini
Profil déjà créé avant
41
Sommaire
Cadence Orcad
Créer un projet
Créer un schéma
Simulation d’un circuit
Observation des résultats
Cas des circuits numériques
42
Quelle type d’observation ?
Visualisation de la netlist
Texte
*.cir : Circuit File
Visualisation des valeurs
numériques sous forme :
Texte
*.out : Output File .PRINT
Graphique
*.dat : Probe File .PROBE, .PLOT
43
Observation des résultats
Résultats de la simulation OP
En continu, Capacité = Circuit ouvert
Pont diviseur par 2 44
Observation des résultats
Résultats de la simulation DC
.DC V1 0 10 0.1
En continu, Capacité = Circuit ouvert
Pont diviseur par 2
45
Observation des résultats
Barre d’outils de Spice A/D :
Curseurs très utiles
Rajout d’autant de courbes que voulues
Opérations mathématiques élémentaires possibles 46
…
Observation des résultats
Barre d’outils de Spice A/D :
Fonctions
Signaux
47
Observation des résultats
Barre d’outils de Spice A/D :
Fonctions
48
Observation des résultats
Opérateurs et fonctions basiques
Fonction Description
ABS(x), M(x), SGN(x) Valeur absolue, magnitude et signe de x
SQRT(x), EXP(x) Racine carré et exponentiel de x
LOG(x), LOG10(x) Log népérien et décimal de x
P(x), DB(x) Phase et valeur en dB de x
R(x), IM(x) Parties réelle et imaginaire de x
PWR(x,y), RMS(x) x puissance y, Racine carrée de la valeur quadratique moyenne de x
SIN(x), COS(x), TAN(x) Sinus, cosinus et tangente de x
ATAN(x), ARCTAN(x,y) Arc tangente de x et arc tangente de x/y
D(x), S(x) Dérivée et intégrale de x
AVG(x), AVG(x,d) Valeur moyenne de x et valeur moyenne de x sur l’intervalle d
MIN(x), MAX(x) Minimum et maximum de x 49
Observation des résultats
Résultats de la simulation AC
Echelle
linéaire
Echelle logarithmique*
* Car variation logarithmique demandée lors de la déclaration de l’analyse à effectuer 50
Observation des résultats
Résultats de la simulation AC
Diagramme de Bode
51
Observation des résultats
Résultats de la simulation AC
Filtre du 1ier ordre
• G(f = 0 Hz) = -6 dB (div. par 2)
• fC-3dB = 1/(2πReqC) = 3.18 kHz
• Φ(f = fC-3dB ) = -45°
52
Observation des résultats
Résultats de la simulation Trans.
Charge et décharge de C à travers les R
Courant pas toujours visible
53
Observation des résultats
Résultats de la simulation Trans.
Même échelle : I(R2) non visible ici !!
Charge et décharge de C à travers les R
Courant pas toujours visible
54
Observation des résultats
Résultats de la simulation Trans.
FFT (Fast Fourier Transform) : Transformée
de Fourier Rapide
Représentation spectrale à partir de son
évolution temporelle
Répartition énergétique du signal en fonction de
la fréquence (contenu fréquentiel du signal)
Plus amples explications dans Rappel_1.pdf
55
Observation des résultats
Résultats de la simulation Trans.
FFT
56
Observation des résultats
Résultats de la simulation Trans.
FFT
Décroissance de -20dB/décade
57
Observation des résultats
Résultats de la simulation Trans.
FFT
58
Observation des résultats
Résultats de la simulation Trans.
FFT
Analyse transitoire de 20 ms, avec un pas max de 20 µs
Axe des fréquence de 0 à 1/20µ = 50 kHz
Env. 1000 pts Puissance de 2 voisine : 1024 (210)
Recalcul pour un intervalle de 20m/1024 = 19.5 µs
Définition de l’axe des x de 1/20m = 50 Hz
Largeur des raies de 100 Hz
59
Observation des résultats
Résultats de la simulation Trans.
FFT
Source d’erreurs de calcul et d’interprétation :
• La largeur des raies (donc la résolution en fréquence),
est d’autant plus fine que la durée d’analyse sera longue
• L’excursion en fréquence sera d’autant plus importante
que la période d’échantillonnage (pas de calcul) sera
faible
60
Observation des résultats
Résultats de la simulation Trans.
FFT
Vin :
• Valeur moyenne Vin = 5 V
• Raies à des multiples impairs de 500 Hz (= 1/2ms)
• Somme de toutes les raies = Amplitude Vin(t)
Même raisonnement pour Vout
• Mais signal modifié par la fonction de transfert du circuit
(valeur moyenne à 2.5 V, atténuation avec f, …)
61
Observation des résultats
Résultats de la simulation Trans.
Cas d’un VSIN à fréquence paramétrable
3 fréquences
différentes
Lancement d’une même analyse plusieurs fois avec une valeur
différente de la fréquence de VSIN à chaque fois
62
Ligne « fvar … » à ajouter
Observation des résultats
Résultats de la simulation Trans.
Cas d’un VSIN à fréquence paramétrable
63
Observation des résultats
Résultats de la simulation Trans.
Cas d’un VSIN à fréquence paramétrable
64
Observation des résultats
Résultats de la simulation Trans.
Cas d’un VSIN à fréquence paramétrable
Pour f = fC-3dB = 3.18 kHz Vout = Vin/2√2 et déphasage de –π/2
65
Observation des résultats
Analyse Monte-Carlo
Analyse statistique
Simulations itératives prenant des valeurs tirées
au hasard, compte tenu des lois de dispersion
connues des composants (de leurs paramètres)
• Distrib. uniforme par défaut
• Cas idéal : Valeur nominale
66
Observation des résultats
Analyse Monte-Carlo
67
Observation des résultats
Analyse Monte-Carlo
Dispersion de R2 à distribution uniforme
68
Sommaire
Cadence Orcad
Créer un projet
Créer un schéma
Simulation d’un circuit
Observation des résultats
Cas des circuits numériques
69
Cas des circuits numériques
Simulation transitoire uniquement
Possibilité de laisser des pattes en l’aire
Configuration préliminaire
supplémentaire
70
Cas des circuits numériques
Simulation transitoire uniquement
Possibilité de laisser des pattes en l’aire
Configuration préliminaire
supplémentaire
71
Cas des circuits numériques
Simulation transitoire uniquement
Possibilité de laisser des pattes en l’aire
Configuration préliminaire
supplémentaire
Observation dédiée des résultats 72
Cas des circuits numériques
Simulation transitoire uniquement
Possibilité de laisser des pattes en l’aire
Numérique Configuration préliminaire
supplémentaire
Analogique
Observation dédiée des résultats
73
Gestionnaire de projet
On y retrouve tout
Observation dédiée des résultats
74
Questions ?
[Link]@[Link] 2021-22