Académique Documents
Professionnel Documents
Culture Documents
Simulations
1
Téléchargement du logiciel pour
l’installation sur un ordinateur personnel
À la fenêtre suivante, cliquez sur « SSO » pour ensuite entrer votre adresse de
courriel de l’UQTR.
2
Vous devrez ensuite approuver la connexion comme pour votre portail étudiant
en utilisant l’application Microsoft Authentificator ou en demandant de vous
appeler.
Après une connexion réussie, vous serez redirigé à nouveau vers le site web
https://www.altium.com/. Cliquez alors « Ressources et Support » et choisissez
ensuite « Téléchargements ».
3
Depuis la version 23.3, plusieurs librairies intéressantes ne sont plus installées
par défaut.
Je vous recommande donc d’aller sur le lien suivant « Librairies diverses » afin
de télécharger le fichier « AltiumLibs.7z » dans le but de récupérer tout ce qui
vous manque.
Vous êtes maintenant prêt à démarrer le logiciel sur votre ordinateur personnel.
4
Activation de votre licence pour
l’utilisation du logiciel
5
Après avoir spécifié votre courriel UQTR, vous serez invité à vous authentifier
comme vous le faite pour accéder à votre portail étudiant et vous reviendrez
ensuite au logiciel dans lequel vous serez maintenant identifié.
6
L’analyse d’un point de fonctionnement
Cet exercice simple vous permettra d’apprendre comment effectuer la
simulation d’un simple diviseur de tension alimenté par une source de tension
continue. Le but sera de déterminer par simulation la tension entre les deux
résistances R1 et R2 du circuit suivant.
Après avoir ouvert le logiciel « Altium Designer », il faudra tout d’abord se créer
un projet en sélectionnant « File / New / Project ».
7
Sélectionnez ensuite « Empty » sous « Project Type / PCB » (1), entrez un nom
pertinent pour votre projet (2), spécifiez le répertoire de sauvegarde… » (3) et
confirmez en cliquant sur « Create » (4).
8
Dans ce projet, vous devrez ensuite ajouter une feuille de dessin (Schematic) en
cliquant votre projet avec le bouton droit de la souris et en sélectionnant « Add
New to Project / Schematic ».
Votre première pièce à placer sera une résistance et, pour la sélectionner, vous
devrez :
1 : Cliquer sur « Components » dans le coin supérieur droit de votre écran afin
de faire apparaitre le volet des composants.
9
Votre première résistance est maintenant sur le point d’être placée dans votre
feuille de dessin. Avant de positionner votre pièce, voici certaines informations
que vous devez savoir.
10
Placez maintenant deux résistances verticales et modifiez les valeurs comme
indiqué en double-cliquant la valeur à changer.
Dans le logiciel « Altium Designer », la casse n’est pas prise en charge donc le
logiciel ne voit pas la différence entre les majuscules et les minuscules telles
que « k » et « K ».
11
Afin de trouver la source de tension continue, il faudra ajouter la librairie
« Simulation Sources ». Pour les ordinateurs de l’UQTR, cette librairie devrait
normalement être déjà installée, mais si ce n’est pas le cas ou si vous êtes sur
votre ordinateur personnel, il faudra suivre les étapes suivantes :
5: Cliquez « Install… »
12
6: Collez le chemin d’accès des librairies dans le haut de la page (CTRL+V)
13
Sélectionnez ensuite votre source de tension continue comme indiqué ci-
dessous.
14
Utilisez maintenant l’outil « Place Wire » afin de commencer à relier vos
composants.
15
Terminez vos connexions et ajoutez une mise à la terre en cliquant sur l’icône
appropriée.
Afin de préciser la valeur de notre source, il faut tout d’abord afficher ses
propriétés en la double-cliquant. Sur le côté droit de la fenêtre, vous serez alors
en mesure de confirmer qu’il s’agit bien d’une source de tension continue (DC
Source).
16
Un peu plus bas, dans la section « Parameters », vous devrez préciser la tension
appropriée dans le paramètre « DC Magnitude ».
Note : Plutôt que d’entrer « 10V », nous aurions pu entrer seulement « 10 », car
étant dans les paramètres d’une source de tension, les unités étaient
implicites. Toutefois, afin de produire des schémas électriques clairs, je
vous conseille toujours d’inclure vos unités.
Cliquez ensuite sur l’œil situé sur le côté gauche de la fenêtre afin de rendre
l’information visible sur votre feuille de dessin.
R?
Res1
3k
10V V?
R?
Res1
1k
GND
17
Il faudra ensuite annoter notre circuit afin que toutes les composantes portent
un nom unique tel que V1, R1 et R2. Pour cette opération, vous pouvez
manuellement double-cliquer à tour de rôle chacun des identifiants pour
ensuite en changer le nom, mais il existe également une manière automatique
d’y arriver. Cette méthode sera surtout utile lorsque vous aurez un grand
nombre de composantes.
Vous devriez alors obtenir la fenêtre suivante dans laquelle on vous avise que
3 identifiants seront mis à jour. Cliquez donc sur « Yes » afin de confirmer la
modification.
18
Vous devriez finalement obtenir un circuit comme celui-ci.
R1
Res1
3k
10V V1
R2
Res1
1k
GND
Avant de procéder à la simulation, nous identifierons certains fils afin de
pouvoir plus facilement interpréter les résultats que nous obtiendrons par la
suite.
Cliquez alors « Place / Net Label » et placez vos noms comme indiqué dans la
figure de la page suivante.
19
A
R1
Res1
3k
10V V1
B
R2
Res1
1k
GND
20
Avant de pouvoir paramétrer votre premier schéma électrique, il faudra lancer
une vérification de votre circuit en cliquant « Start Verification ».
21
Trop d’informations en même temps peuvent nuire à la visibilité des résultats.
Parfois, il sera plus approprié de réaliser plusieurs captures d’écran.
Il sera aussi possible d’obtenir les résultats détaillés dans l’onglet portant
l’extension « .sdf ».
22
Cliquez dans cette fenêtre avec le clic droit de la souris et sélectionnez
« Add Wave… »
Vous pourrez alors sélectionner un signal dans la liste et cliquer « Create » afin
d’ajouter sa valeur à la liste qui contenait déjà la tension au point A.
Remarquez qu’il aurait aussi été possible d’écrire directement une équation
mathématique contenant un ou plusieurs signaux.
23
Voici le descriptif des quelques signaux intéressants :
24
Vous aurez ensuite la possibilité de préciser le temps de simulation de façon
explicite en définissant le temps initial (From), le temps final (To) ainsi que
l’incrément entre les points (Step).
Il pourrait parfois être plus rapide de définir les paramètres d’une analyse
transitoire en précisant le nombre total de périodes à afficher (N Periods) ainsi
que le nombre de points par période (Points / Period).
Pour cet exercice, laissons simplement les paramètres par défaut étant donné
que nos signaux ne varieront pas dans le temps, car nous avons seulement une
source continue dans notre montage.
Avant de lancer la simulation, vous devrez tout d’abord ajouter les signaux
appropriés en cliquant « + Add ». Vous pourriez alors entrer directement un
signal d’intérêt (par exemple « V(A) ») ou utiliser « … » afin d’avoir la liste des
signaux disponibles.
25
Ces dernières étapes pourront être répétées autant de fois que désiré afin
d’ajouter plusieurs signaux. Dans la figure suivante, on peut voir que j’ai choisi
d’afficher les signaux « V(A) » et « V(B) ». Cliquez ensuite « Run » afin de lancer la
simulation de l’analyse transitoire.
Nous obtiendrons alors les résultats sous la forme d’un graphique en fonction
du temps, mais ayant uniquement utilisé une source continue dans notre
schéma électrique, nous pourrons donc voir que les signaux ne varieront pas
dans le temps.
Ayant uniquement des valeurs continues dans notre schéma électrique, il serait
inutile de fournir ces courbes dans un rapport de laboratoire, car il n’y a
aucune variation des valeurs. Toutefois, ce type de simulation sera très
pratique lorsque nous serons en présence de sources alternatives.
26
Tout dépendamment de vos préférences personnelles ou des exigences de vos
enseignants, pour vos rapports futurs, vous pourrez alors présenter les
résultats de simulation d’un point de fonctionnement sous la forme d’un
tableau des résultats ou sous la forme d’un ou plusieurs schémas avec des
bulles.
27
Comme discuté plus tôt, en cliquant les résultats de simulation avec le clic droit
de la souris et en sélectionnant « Add Wave… », il aurait été possible de
demander n’importe quelle fonction mathématique sur n’importe quelle valeur
simulée. Par exemple « V(A)-V(B) » vous permettra d’obtenir directement la
tension aux bornes de la résistance R1.
V 10V
I 2.5mA
R 3k 1k
PR1 R I 2 3k 2.5mA 18.75mW
2
28
L’analyse transitoire
Pour réaliser ce nouveau circuit, il serait possible de créer un nouveau projet
dans lequel nous ajouterions une nouvelle feuille de dessin. Toutefois, ayant
encore beaucoup de place dans la feuille de dessin précédente, nous ajouterons
simplement le nouveau circuit juste à côté du circuit précédent. Il faudra
toutefois s’assurer de ne pas utiliser les mêmes identifiants pour les
composants, les sources et les fils.
Cet exercice est très semblable au premier, car il s’agit encore d’un simple
diviseur de tension. Par contre, cette fois-ci la source de tension sera
alternative, donc nous devrons spécifier les paramètres de simulation
cohérents. Le but de cette simulation sera de valider la forme d’onde de la
tension entre les deux résistances.
R3
Res1
Offset: 5V 3k
Amplitude: 10V V2
Frequency: 10kHz D
R4
Res1
1k
GND
29
Commencez par ajouter deux résistances de la même manière que dans le
premier circuit.
Utilisez maintenant l’outil « Place Wire » afin de relier vos composants entre eux.
30
Changez ensuite les valeurs de vos résistances et ajoutez une mise à la terre en
cliquant sur l’icône appropriée.
R?
Res1
3k
V?
SIN(0 1 1K 0 0 0)
R?
Res1
1k
GND
Il faudra ensuite annoter notre circuit afin que toutes les composantes ajoutées
portent un nom unique tel que V2, R3 et R4. Comme discuté dans le premier
circuit, vous pouvez manuellement double-cliquer à tour de rôle chacun des
identifiants pour ensuite en changer le nom, mais vous pouvez également
utiliser la méthode automatique en sélectionnant « Tools / Annotation /
Annotate Schematic Quietly… »
31
De la même manière que le circuit précédent, nous identifierons ensuite
certains fils afin de pouvoir plus facilement interpréter les résultats que nous
obtiendrons par la suite. Cliquez alors « Place / Net Label » et placez vos noms
comme indiqué dans la figure suivante.
R3
Res1
3k
V2 D
SIN(0 1 1K 0 0 0)
R4
Res1
1k
GND
32
Juste au-dessus de vos paramètres, vous devriez voir un aperçu du signal qui
sera généré.
33
En revenant à votre schéma électrique, vous constaterez que les trois
paramètres ajoutés près de la source VSIN n’ont pas de titres (Par défaut, ils
apparaitront au-dessus de la source, mais il est possible de les déplacer). Une
capture d’écran du schéma électrique pour un rapport ne permettrait donc pas
de distinguer la différence entre les paramètres.
5V
10V V2
10kHz SIN(5V 10V 10kHz 0 0 0)
Répétez cette étape pour les deux autres paramètres et positionnez vos
éléments comme sur la figure suivante.
R3
Res1
Offset: 5V 3k
Amplitude: 10V V2
Frequency: 10kHz SIN(5V 10V 10kHz 0 0 0) D
R4
Res1
1k
GND
34
Définissons maintenant nos paramètres de simulation en cliquant sur
« Simulate / Simulation Dashboard ».
35
Vous obtiendrez alors les résultats suivants et vous pourrez constater
5 répétitions du signal sinusoïdal comme prévu dans les paramètres de
simulation.
Transient Analysis
15,00
C
D
12,50
10,00
7,500
(V)
5,000
2,500
0,000
-2,500
-5,000
0,000u 100,0u 200,0u 300,0u 400,0u 500,0u
Time (s)
Transient Analysis
15,00
C
D
14,63
14,25
13,88
(V)
13,50
13,13
12,75
12,38
12,00
100,0u 110,0u 120,0u 130,0u 140,0u 150,0u
Time (s)
Transient Analysis
15,00
C
D
14,63
14,25
13,88
(V)
13,50
13,13
12,75
12,38
12,00
100,0u 110,0u 120,0u 130,0u 140,0u 150,0u
Time (s)
36
Afin de réinitialiser la vue initiale de vos courbes, vous devrez cliquer l’option
« Fit Document » sous le menu « View ».
Pour insérer la figure dans votre rapport, il vous suffira d’utiliser « CTRL+V ».
15,00
C
D Transient Analysis
12,50
15,00
C
10,00
12,50 D
10,00
7,500
7,500
(V)
5,000
(V)
5,000
2,500
2,500
0,000
-2,500
0,000
-2,500 -5,000
0,000u 100,0u 200,0u 300,0u 400,0u 500,0u
-5,000
0,000u 50,00u 100,0u 150,0u 200,0u 250,0u 300,0u 350,0u 400,0u 450,0u 500,0u
Time (s)
Time (s)
37
Afin d’effectuer des mesures dans votre graphique, il sera possible d’utiliser des
curseurs. Pour les utiliser, vous devrez d’abord sélectionner une courbe en
cliquant sur le symbole correspondant dans le coin supérieur droit de votre
graphique.
38
Cliquez maintenant « v(D) » avec le bouton droit de la souris et sélectionnez
« Cursor A ».
Dans le haut de votre graphique, vous verrez alors un curseur apparaitre dans
le coin supérieur gauche de votre graphique.
Vous pourrez alors lire la valeur de chacun des curseurs dans le bas de votre
graphique.
39
Cliquez ensuite votre graphique avec le bouton droit de la souris et sélectionnez
« Chart Options… »
40
Dans le menu « Wave », sélectionnez ensuite « Select Next Peak : Right » afin de
positionner le curseur précisément sur un sommet de la courbe.
Transient Analysis
15,00
v(C)
v(D)
12,50
10,00
7,500
5,000
2,500
0,000
-2,500
-5,000
0,000u 100,0u 200,0u 300,0u 400,0u 500,0u
Time (s)
Cursor A = (125,03us, 3,7500 ) Cursor B = (175,03us, -1,2500 ) B - A = (50,000us, -5,0000 )
41
Nous pourrons alors constater que le curseur A est positionné à (125.03us,
3.75V) et le curseur B est positionné à (175.03s,-1.25V)
La valeur crête à crête sera donc de 3.75 - (-1.25) = 5.0V, la valeur crête sera
5V/2 = 2.5V alors que la moyenne sera de (3.75+-1.25)/2 = 1.25V
Il est important de préciser que ces valeurs sont précisément ce qui était
attendu étant donné que nous avions utilisé un nombre important de points
pour notre simulation (1000 points par période, donc 5000 points au total étant
donné que nous avions demandé 5 périodes). En utilisant moins de points par
période, nous aurions obtenu des résultats moins précis. Toutefois, il est inutile
d’utiliser un nombre point exagérément grand, car les temps de simulation
deviendront potentiellement beaucoup trop longs.
42
L’analyse fréquentielle
Pour réaliser ce nouveau circuit, il serait possible de créer un nouveau projet
dans lequel nous ajouterions une nouvelle feuille de dessin. Toutefois, ayant
encore beaucoup de place dans la feuille de dessin précédente, nous ajouterons
simplement le nouveau circuit juste à côté du circuit précédent. Il faudra
toutefois s’assurer de ne pas utiliser les mêmes identifiants pour les
composants, les sources et les fils.
43
Commencez par ajouter deux résistances de la même manière que dans les
deux premiers circuits.
44
Ajoutez finalement deux condensateurs.
45
Utilisez maintenant l’outil « Place Wire » afin de relier vos composants entre eux.
Changez ensuite les valeurs de vos résistances ainsi que de vos condensateurs
et ajoutez deux mises à la terre en cliquant sur l’icône appropriée.
Il faudra ensuite annoter notre circuit afin que toutes les composantes ajoutées
portent un nom unique. Comme discuté dans les deux premiers circuits, vous
pouvez manuellement double-cliquer à tour de rôle chacun des identifiants
pour ensuite en changer le nom, mais vous pouvez également utiliser la
méthode automatique en sélectionnant « Tools / Annotation / Annotate
Schematic Quietly… »
46
De la même manière que le circuit précédent, nous identifierons ensuite
certains fils afin de pouvoir plus facilement interpréter les résultats que nous
obtiendrons par la suite. Cliquez alors « Place / Net Label » et placez vos noms
comme indiqué dans la figure suivante.
Donner des noms à vos fils peut se comparer aux commentaires que l’on insère
dans un code informatique. Ils ne sont pas obligatoires, mais ils permettent la
création d’un document plus clair.
47
Avant de passer à la simulation, il nous reste à préciser les paramètres de notre
source sinusoïdale en la double-cliquant. Entrez alors une valeur de 1V pour le
paramètre « AC Magnitude » et assurez-vous que seulement ce paramètre soit
visible.
48
Repositionnez finalement le paramètre « AC Magnitude » afin d’obtenir un
schéma final similaire à celui-ci.
49
Cette fois-ci, sous « 3. Analysis Setup & Run », choisissez « AC Sweep » afin de
configurer un balayage en fréquence.
50
Vous obtiendrez alors un résultat comme celui-ci et remarquez que l’axe
horizontal représente maintenant les fréquences plutôt que le temps.
AC Analysis
1,000
MAG(v(Source))
MAG(v(FPB))
0,900
MAG(v(FPH))
0,800
0,700
0,600
0,500
0,400
0,300
0,200
0,100
0,000
1,000 10,00 100,0 1,000k 10,00k 100,0k 1,000M
Frequency (Hz)
Étant donné que le résultat de la tension au nœud « Source » est constant sur
toute la plage de fréquence, cette information ne sera pas très utile et nous
pourrons la retirer du graphique.
Pour réaliser cette opération, vous devrez cliquer avec le clic droit de la souris le
nom du signal « MAG(v(Source)) » dans le coin supérieur droit du graphique et
vous devrez ensuite sélectionner « Remove Wave ».
51
Vous obtiendrez alors le résultat suivant :
AC Analysis
1,000
MAG(v(FPB))
MAG(v(FPH))
0,900
0,800
0,700
0,600
0,500
0,400
0,300
0,200
0,100
0,000
1,000 10,00 100,0 1,000k 10,00k 100,0k 1,000M
Frequency (Hz)
52
Vous pourrez alors définir un titre et définir certaines propriétés visuelles.
AC Analysis
1,000
0,900 MAG(v(FPB))
0,800 MAG(v(FPH))
0,700
0,600
0,500
0,400
0,300
0,200
0,100
0,000
1,000 10,00 100,0 1,000k 10,00k 100,0k 1,000M
Frequency (Hz)
1,000
0,900 MAG(v(f ph))
0,800
0,700
0,600
0,500
0,400
0,300
0,200
0,100
0,000
1,000 10,00 100,0 1,000k 10,00k 100,0k 1,000M
Frequency (Hz)
53
Vous pourrez alors retirer « MAG(v(fph)) » du graphique du haut comme vous
aviez réalisé pour le signal « Source » afin d’obtenir un graphique comme celui-
ci.
AC Analysis
1,000
0,900 MAG(v(FPB))
0,800
0,700
0,600
0,500
0,400
0,300
0,200
0,100
0,000
1,000 10,00 100,0 1,000k 10,00k 100,0k 1,000M
Frequency (Hz)
1,000
0,900 MAG(v(fph))
0,800
0,700
0,600
0,500
0,400
0,300
0,200
0,100
0,000
1,000 10,00 100,0 1,000k 10,00k 100,0k 1,000M
Frequency (Hz)
En cliquant avec le bouton droit de la souris sur le nom d’un signal à droite des
graphiques, vous pourriez aussi sélectionner « Edit Wave » afin de modifier le
titre du signal, les unités du graphique ou la couleur du trait.
Sachant que la tension d’entrée était à 1V et que le gain est représenté par le
rapport entre la tension de sortie et la tension d’entrée, la sortie du circuit sera
donc directement égale au gain.
54
Par définition, la fréquence de coupure d’un circuit est atteinte lorsque le gain
chute de 3 dB. Nous pourrons donc convertir cette valeur de la manière
suivante.
Nous pourrons donc dire que lorsque la tension de sortie atteindra 0.707946 V,
nous serons exactement sur la fréquence de coupure. La prochaine étape sera
donc d’utiliser les curseurs afin de déterminer à quelle fréquence ceci se
produira.
Ajoutez un curseur sur la courbe FPB comme vous aviez fait à la simulation
précédente et essayez de le positionner précisément à 707.946mV. En déplaçant
le curseur, vous vous rendrez compte que vous ne pouvez pas sélectionner
précisément 707.946 mV. Dans mon cas, j’obtiens 705.73mV ou 709.11mV. Il
serait alors possible de sortir votre calculatrice et d’interpoler entre ces deux
valeurs, mais le logiciel pourra le faire pour vous.
Si vous avez déjà l’onglet « Sim Data » dans le coin inférieur gauche,
sélectionnez-le. Sinon, dans le coin inférieur droit de votre fenêtre, cliquez sur
« Panels » et ensuite « Sim Data ».
55
Dans la fenêtre qui apparaitra, localisez le curseur A et allez modifier sa valeur
« Y » pour 707,946m.
ATTENTION : Dans cette fenêtre, vous devez utiliser une virgule plutôt que le
point, sinon le logiciel ne reconnaitra pas votre nombre.
56
Le balayage en tension
Pour réaliser ce nouveau circuit, il serait possible de créer un nouveau projet
dans lequel nous ajouterions une nouvelle feuille de dessin. Toutefois, ayant
encore beaucoup de place dans la feuille de dessin précédente, nous ajouterons
simplement le nouveau circuit juste en dessous des circuits précédents. Il
faudra toutefois s’assurer de ne pas utiliser les mêmes identifiants pour les
composants, les sources et les fils.
D1
Anode Cathode
Diode 1N914
V4 R7
DC 5V Res1
1k
GND
Selon la théorie, pour qu’une diode laisse bien passer le courant, la différence
de potentiel entre l’anode et la cathode doit atteindre environ 0.7 V. Nous
tenterons donc de valider ceci par simulation.
Insérez une source « VSRC » dans votre nouveau schéma et précisez une
tension de 5V, ajoutez la résistance et la diode, reliez les éléments entre eux
avec des fils, ajoutez la mise à la terre, nommez les fils, modifiez les paramètres
de manière à obtenir un schéma semblable à la figure située juste un peu plus
haut et annotez correctement votre circuit.
À titre de précision, la diode choisie et une diode de type 1N914 et vous pourrez
la retrouver dans la librairie « Miscellaneous Devices » sous le nom « Diode
1N914 ».
57
Définissons maintenant nos paramètres de simulation en cliquant sur
« Simulate / Simulation Dashboard ».
*Dans le cas où ne verriez pas votre source (V4), lancez la simulation (Run)
avec les valeurs par défaut et revenez ensuite à cette page et votre source
devrait maintenant y être.
58
Cliquez ensuite sur « Run » pour lancer la simulation.
DC Sw eep
11,00
v(Anode)
10,00 v(Cathode)
id(D1)
9,000
8,000
7,000
6,000
5,000
4,000
3,000
2,000
1,000
0,000
-1,000
0,000 2,000 4,000 6,000 8,000 10,00
(V)
Dans le graphique précédent, on peut clairement voir les courbes pour « Anode »
et « Cathode » alors que la courbe du courant semble demeurer à 0. Ceci n’est
qu’une illusion, car le courant sera très petit (en mA).
59
Afin d’afficher adéquatement la courbe du courant, il serait possible d’ajouter
un second graphique indépendant comme nous avions fait dans l’analyse
fréquentielle.
Une autre option serait aussi de créer un second axe vertical au graphique
précédent et c’est l’option que nous explorerons dans les prochaines étapes.
Avec le clic droit de la souris, cliquez le nom de la courbe « id(D1) » dans coin
supérieur droit du graphique et sélectionnez « Edit Wave ».
60
Vous obtiendrez alors un résultat comme celui-ci :
DC Sw eep
10,00m 11,00
v(Anode)
10,00 v(Cathode)
9,000m
id(D1)
9,000
8,000m
8,000
7,000m
v(Anode), v(Cathode)
7,000
6,000m 6,000
id(D1)
5,000m 5,000
4,000m 4,000
3,000
3,000m
2,000
2,000m
1,000
1,000m 0,000
0,000m -1,000
0,000 2,000 4,000 6,000 8,000 10,00
(V)
61
Cliquez ensuite le nom « id(D1) » avec le bouton droit de la souris et sélectionnez
« Edit Wave ».
62
Étant donné que nous n’aurons plus besoin du 2e axe vertical, vous pourrez le
supprimer en le cliquant avec le bouton droit de la souris et en sélectionnant
ensuite « Delete Axis ».
Vous obtiendrez alors une courbe comme celle-ci pour laquelle la mise à
l’échelle de l’axe horizontal serait à revoir.
DC Sw eep
10,00m
id(D1)
9,000m
8,000m
7,000m
6,000m
5,000m
4,000m
3,000m
2,000m
1,000m
0,000m
0,000 2,000 4,000 6,000 8,000 10,00
v(anode)-v(cathode) x: v(anode)-v(cathode)
63
Cliquez donc avec le bouton droit de la souris sur l’axe horizontal et
sélectionnez « Format Axis… ». Spécifiez ensuite « 1 » plutôt que la valeur par
défaut du maximum.
Vous obtiendrez alors une courbe comme celle-ci qui est communément appelée
la courbe caractéristique de la diode pour laquelle on trace le courant dans la
diode en fonction de la tension à ses bornes.
DC Sw eep
10,00m
id(D1)
9,000m
8,000m
7,000m
6,000m
5,000m
4,000m
3,000m
2,000m
1,000m
0,000m
0,000 0,200 0,400 0,600 0,800 1,000
v(anode)-v(cathode) x: v(anode)-v(cathode)
64
Historiquement, il n’était pas possible de modifier la variable de l’axe horizontal
des résultats de simulation et nous devions alors exporter les résultats de
simulation vers un autre logiciel tel que Microsoft Excel en utilisant un fichier
de type « CSV ».
65
Une boite de dialogue apparaitra ensuite afin de vous permettre de choisir le
nom de fichier ainsi que sa destination sur votre ordinateur.
Après avoir entré les informations adéquates, créez votre fichier en cliquant sur
« Enregistrer ».
66
À titre d’exemple, la courbe caractéristique de la diode tracée à l’aide de
Microsoft Excel.
8,00E-03
6,00E-03
4,00E-03
2,00E-03
0,00E+00
0,00 0,20 0,40 0,60 0,80 1,00
-2,00E-03
Tension aux bornes de la diode (V)
DC Sw eep
10,00m
id(D1)
9,000m
8,000m
7,000m
6,000m
5,000m
4,000m
3,000m
2,000m
1,000m
0,000m
0,000 0,200 0,400 0,600 0,800 1,000
v(anode)-v(cathode) x: v(anode)-v(cathode)
67
La variation d’un paramètre physique
Pour réaliser ce nouveau circuit, il serait possible de créer un nouveau projet
dans lequel nous ajouterions une nouvelle feuille de dessin. Toutefois, ayant
encore beaucoup de place dans la feuille de dessin précédente, nous ajouterons
simplement le nouveau circuit juste en dessous des circuits précédents. Il
faudra toutefois s’assurer de ne pas utiliser les mêmes identifiants pour les
composants, les sources et les fils.
V5
DC 5V
R8 R9
Res1 Res1 C3
1.5k 220 out
GND
C4 Cap
in Q1 100uF R10
2N3904 Res1
Cap 10k
100uF
Amplitude: 10mV V6
Frequency: 1kHz R11 GND
Res1
R12 15
Res1
GND 3.3k R13
Res1 C5
330 Cap
47uF
GND
Insérez une source « VSRC » ainsi qu’une source « VSIN » dans votre nouveau
schéma, ajoutez le transistor 2N3904 (Miscellaneous Devices.IntLib), ajoutez les
résistances (Res1) et les condensateurs (Cap), reliez les éléments entre eux avec
des fils, ajoutez les mises à la terre, nommez les fils, modifiez les paramètres de
manière à obtenir un schéma semblable à la figure proposée et annotez
correctement votre circuit.
68
Avant de lancer la variation d’un paramètre physique, nous exécuterons
d’abord une analyse temporelle afin de valider le bon fonctionnement de notre
circuit. Cliquez donc sur « Simulate / Simulation Dashboard » afin de définir
adéquatement vos paramètres de simulation.
69
Vous obtiendrez alors un résultat comme celui-ci :
Transient Analysis
125,0m
v(in)
100,0m v(out)
75,00m
50,00m
25,00m
0,000m
-25,00m
-50,00m
-75,00m
-100,0m
-125,0m
0,000m 0,500m 1,000m 1,500m 2,000m 2,500m 3,000m
Time (s)
70
Activez maintenant le curseur B sur la courbe « out » et répétez l’opération
précédente afin de déterminer le maximum de votre signal de sortie. Vous
devriez alors obtenir 111.44mV.
Transient Analysis
125,0m
v(in)
100,0m v(out)
75,00m
50,00m
25,00m
0,000m
-25,00m
-50,00m
-75,00m
-100,0m
-125,0m
0,000m 0,500m 1,000m 1,500m 2,000m 2,500m 3,000m
Time (s)
Cursor A = (1,2500ms, 10,0000m) Cursor B = (1,7213ms, 111,44m)
71
Définissons maintenant la simulation permettant la variation automatique de la
valeur de cette résistance. Cliquez donc sur « Simulate / Simulation Dashboard »
afin d’ouvrir la fenêtre des paramètres de simulation.
72
Entrez ensuite les paramètres suivants afin de faire varier la résistance R9 de
150 Ω jusqu’à 250 Ω par incrément de 20 Ω et cliquez sur « OK » pour
confirmer.
73
Vous obtiendrez alors un résultat comme celui-ci :
Transient Analysis
150,0m
v(in) p1
v(out) p1
v(in) p2
100,0m
v(out) p2
v(in) p3
50,00m v(out) p3
v(in) p4
v(out) p4
0,000m v(in) p5
v(out) p5
v(in) p6
-50,00m v(out) p6
-100,00m
-150,0m
0,000m 0,500m 1,000m 1,500m 2,000m 2,500m 3,000m
Time (s)
Vous pourrez constater que tous les signaux d’entrée (in) sont superposés, car
ce signal ne dépend pas du choix de la résistance R9.
Pour le signal de sortie, vous devriez voir 6 courbes (150 Ω, 170 Ω, 190 Ω,
210 Ω, 230 Ω et 250 Ω)
Étant donné que nous sommes surtout intéressés par les variations du signal
de sortie (out), supprimez tous les signaux « in_p1 » jusqu’à « in_p6 » en les
cliquant avec le bouton droit de la souris et en choisissant « Remove Wave ».
74
Vous obtiendrez alors ceci :
Transient Analysis
150,0m
v(out) p1
v(out) p2
v(out) p3
100,0m
v(out) p4
v(out) p5
50,00m v(out) p6
0,000m
-50,00m
-100,00m
-150,0m
0,000m 0,500m 1,000m 1,500m 2,000m 2,500m 3,000m
Time (s)
75
L’analyse temporelle d’un circuit numérique
Pour réaliser ce nouveau circuit, il serait possible de créer un nouveau projet
dans lequel nous ajouterions une nouvelle feuille de dessin. Toutefois, ayant
encore beaucoup de place dans la feuille de dessin précédente, nous ajouterons
simplement le nouveau circuit juste en dessous des circuits précédents. Il
faudra toutefois s’assurer de ne pas utiliser les mêmes identifiants pour les
composants, les sources et les fils.
V7
bit3
U1A
1
3
V8 2 U2A
bit2 1
SN74LS08N
3 logique
2
V9
bit1 SN74LS32N
U1B
4
6
U3A
V10 5
bit0 1 2
SN74LS08N
SN74LS04N
GND
ATTENTION !!!
Lors de la réalisation de circuits numériques, les différents éléments auront
besoin d’une alimentation électrique continue de 5V. Cette alimentation sera
obligatoire pour le bon fonctionnement des composantes, mais il ne sera pas
nécessaire de la dessiner explicitement, car le logiciel l’a déjà créée pour vous.
Cette alimentation utilisera le nom « VCC » et sera fixée à 5V.
76
Pour un circuit à quatre entrées, sachant que chaque entrée peut être 0 ou 1
(souvent 0V ou 5V), le nombre de combinaisons possibles d’élève à 2 4 , soit 16.
Nous pourrions alors utiliser une source « VSRC » sur chacune des entrées et
effectuer 16 simulations différentes. Par contre, dans cet exercice, nous
utiliserons une méthode beaucoup plus rapide et efficace.
VPULSE
V?
VPULSE
V?
VPULSE
V?
VPULSE
GND
77
Allez ensuite dans le répertoire où vous avez téléchargé le fichier « ZIP », cliquez-
le avec le bouton droit de la souris et sélectionnez « 7-ZIP / Extraire vers
’’Libraries\’’ »
Si vous avez conservé les paramètres par défaut lors de l’installation du logiciel,
ce répertoire devrait être localisé à :
C:\Users\Public\Documents\Altium\AD23\Library\.
Après avoir copié-coller tous les répertoires des compagnies dans le répertoire
des librairies d’Altium Designer, revenez au logiciel afin de poursuivre les étapes
subséquentes.
78
Ajoutons maintenant deux portes logiques portant le nom « SN74LS08N ». Cette
pièce est dans la librairie « TI Logic Gate 2.IntLib » et si celle-ci n’est pas déjà
installée sur votre ordinateur, vous devrez donc le faire manuellement.
5: Cliquez « Install… »
79
6: Collez le chemin d’accès des librairies dans le haut de la page (CTRL+V),
naviguez vers la cible (Texas Instruments/ TI Logic Gate 2.IntLib) et
ouvrez-la
80
Il est important de préciser que pour qu’une pièce soit simulable dans le
logiciel, elle devra posséder un modèle de simulation.
Afin de vérifier si une pièce de votre schéma électrique est simulable, double-
cliquez là et, dans la section « Parameters », vérifiez qu’on y retrouve le mot
« Simulation ».
Nous aurons ensuite besoin d’une porte logique « SN74LS04N », écrivez donc
« SN74LS04 » comme filtre dans la librairie « TI Logic Gate 2.IntLib ». Vous
devriez alors rapidement repérer la pièce « SN74LS04N ». Placez maintenant une
porte logique de ce genre dans votre schéma électrique.
81
Positionnez vos portes logiques, réalisez les connexions électriques, nommez vos
fils et annotez votre circuit afin d’obtenir le résultat de la figure suivante.
V7
bit3
U1A
VPULSE 1
1s 3
2
V8
bit2 SN74LS08N
U2A
VPULSE 1
0.5s 3 logique
2
V9
bit1 SN74LS32N
U3A
VPULSE 1
0.25s 3
U4A 2
V10
bit0 1 2 SN74LS08N
VPULSE
0.125s SN74LS04N
GND
82
Juste au-dessus de la zone « Parameters », vous devriez voir un aperçu du
signal qui sera généré.
Répétez encore les mêmes étapes pour les deux autres sources, mais pour
« V9 » (qui produira le signal bit1), spécifiez 0.125s pour « Pulse Width » ainsi
que 0.25s pour « Period » alors que pour « V10 » (qui produira le signal bit0),
spécifiez 0.0625s pour « Pulse Width » ainsi que 0.125s pour « Period »
83
Lancez ensuite « Simulation Dashboard » en modifiant le temps total de
simulation ainsi que les signaux à afficher dans la section « Transient » et
cliquez sur « Settings ».
Étant donné que notre dernière simulation réalisait une variation de paramètre,
décocher la case « Sweep Parameter » afin de désactiver cette option
84
Vous obtiendrez alors le résultat suivant :
Transient Analysis
5,000
v(bit3)
4,500 v(bit2)
v(bit1)
4,000 v(bit0)
v(logique)
3,500
3,000
2,500
2,000
1,500
1,000
0,500
0,000
0,000 0,200 0,400 0,600 0,800 1,000
Time (s)
Représenter la totalité des signaux sur un même système d’axe n’est vraiment
pas idéal pour visualiser ce genre de simulation, car tous les signaux sont
confondus. Il sera donc souhaitable de créer autant de « Plot » que de signaux
numériques.
85
Plutôt que d’ajouter manuellement chacune des courbes dans chacun des
graphiques en faisant « Add wave to plot… » après avoir cliqué un graphique
avec le bouton droit de la souris, glissez et déposez chacun des noms dans
chacun des graphiques correspondants.
Vous obtiendrez alors des résultats présentés de façon beaucoup plus clairs.
Transient Analysis
0,000
v(bit2) 5,000
0,000
v(bit1) 5,000
0,000
v(bit0) 5,000
0,000
v(logique) 5,000
0,000
Afin de mieux voir vos courbes, cliquez le graphique avec le bouton droit de la
souris et sélectionnez « Document Options ». Cochez ensuite « Bold Waveforms »
et confirmez votre sélection en appuyant sur « OK ».
86
Vous devriez alors obtenir un résultat de simulation dans lequel les courbes
sont maintenant dessinées avec des traits plus épais.
Transient Analysis
0,000
v(bit2) 5,000
0,000
v(bit1) 5,000
0,000
v(bit0) 5,000
0,000
v(logique) 5,000
0,000
87
L’analyse Monte-Carlo
C6
12V -12V
Cap
10nF
V11 V12
DC 12V DC -12V R14
Res1
1.5k
C7 U4A
R15 2 TL082ACN
Res1 1 sortie
Cap 3 A
1.5k
AC Magnitude: 1V V13 10nF
4
GND
-12V
GND
88
Dans le cas où vous ne connaîtriez pas la librairie dans laquelle se trouve votre
composant, il est toujours possible de réaliser une recherche parmi toutes les
librairies disponibles. Commençons donc par rechercher l’amplificateur
opérationnel « TL082ACN » afin de l’insérer dans notre circuit. Pour effectuer
cette opération, cliquez « Components » dans le coin supérieur droit de votre
écran (1), cliquez ensuite les 3 petites barres verticales (2) et sélectionnez « File-
Based Librairies Search… » (3).
89
Après quelques secondes, vous devriez obtenir quelques résultats. Il ne vous
reste qu’à sélectionner le composant approprié.
90
C6
12V -12V
Cap
10nF
V11 V12
DC 12V DC -12V R14
Res1
1.5k
GND GND 12V
8
C7 U4A
R15 2 TL082ACN
Res1 1 sortie
Cap A
1.5k 3
AC Magnitude: 1V V13 10nF
4
GND
-12V
GND
91
Vous devriez obtenir un résultat de simulation comme la figure suivante.
AC Analysis
600,0m
MAG(v(sortie))
500,0m
400,0m
300,0m
200,0m
100,0m
0,000m
1,000 10,00 100,0 1,000k 10,00k 100,0k 1,000M
Frequency (Hz)
92
Ajoutons ensuite l’analyse Monte-Carlo en précisant les paramètres suivants et
cliquez sur « OK » afin de lancer la simulation.
AC Analys is
600,0m
MAG(v(sortie)) m1
MAG(v(sortie)) m2
MAG(v(sortie)) m3
500,0m MAG(v(sortie)) m4
MAG(v(sortie)) m5
MAG(v(sortie)) m6
400,0m MAG(v(sortie)) m7
MAG(v(sortie)) m8
MAG(v(sortie)) m9
300,0m MAG(v(sortie)) m10
200,0m
100,0m
0,000m
1,000 10,00 100,0 1,000k 10,00k 100,0k
Frequency (Hz)
À l’aide des curseurs, nous pourrions alors évaluer avec précision l’effet de la
variation des paramètres sur le signal de sortie.
Dans le cas où cette variation serait trop importante pour nos contraintes de
conception, il serait alors possible de recommencer la simulation avec des
tolérances inférieures afin de déterminer ce qui pourrait mieux convenir à notre
application particulière.
93
L’analyse d’un convertisseur d’énergie
D2 VR1 LM7805
reseau T1 transfo regin regout
Vin Vout
Diode 1N914 GND R16
Amplitude: 170V V14 C8 Res1
Frequency: 60Hz Cap 1k
100uF
Trans Ideal
GND Ratio: 0.1 GND
94
Dans la fenêtre suivante, vous devrez spécifier une valeur de 0.1 au ratio
(rapport de transformation) et vous devrez aussi cocher la case « Show in
Component » afin de faire apparaître le nom du paramètre « RATIO » dans les
propriétés du composant. Cliquez ensuite sur « OK » afin de revenir à votre
schéma.
Si ce n’est pas déjà fait, cliquez l’œil à gauche du paramètre « Ratio » afin de
rendre le paramètre visible sur votre schéma électrique.
95
En revenant à votre schéma électrique, vous pourrez constater l’ajout du
paramètre « Ratio » ou plutôt simplement « 0.1 »
Après avoir réalisé quelques recherches parmi les pièces disponibles dans le
logiciel « Altium Designer », je ne suis pas parvenu à trouver un régulateur de
tension de 5V contenant un modèle de simulation.
J’ai donc cherché un modèle « SPICE » pour les régulateurs de tension sur
internet et je suis tombé sur un fichier portant le nom « Regulators.lib ». Ceci est
simplement un fichier « texte » et je l’ai renommé « Regulators.ckt » afin d’être
compatible avec le logiciel « Altium Designer ». Ce fichier est disponible sur le
portail de cours.
Dans les prochaines étapes, nous verrons comment ajouter ce fichier à notre
projet afin de préciser un modèle de simulation pour notre régulateur de
tension.
96
Commencez tout d’abord par télécharger le fichier « Regulators.ckt » du portail
de cours et ajoutez-le dans votre répertoire de travail pour vous assurer d’en
conserver une copie avec votre projet.
97
Sélectionnez ensuite votre fichier « Regulators.ckt » et cliquez sur « Ouvrir ».
98
Vous êtes maintenant prêt à lancer votre simulation, mais vous devrez
préalablement retirer l’analyse Monte-Carlo qui avait été activée lors de la
simulation du circuit précédent. Dans « Simulation Dashboard », dans le bas de
la section « 3. Analysis Setup & Run », cliquez « Setting » et décochez ensuite
« Monte Carlo ».
Transient Analysis
200,0
v(reseau)
v(transfo)
150,0 v(regin)
v(regout)
100,0
50,00
0,000
-50,00
-100,0
-150,0
-200,0
0,000m 10,00m 20,00m 30,00m 40,00m 50,00m
Time (s)
Dans la figure précédente, le signal « reseau » est tellement plus grand que les
3 autres qu’il est difficile d’analyser les courbes. Il serait alors pertinent de
retirer le signal « reseau » afin de mieux observer les 3 autres signaux.
99
Transient Analysis
20,00
v(transfo)
v(regin)
15,00 v(regout)
10,00
5,000
0,000
-5,000
-10,00
-15,00
-20,00
0,000m 10,00m 20,00m 30,00m 40,00m 50,00m
Time (s)
Transient Analysis
20,00
v(transfo)
v(regin)
15,00 v(regout)
10,00
5,000
0,000
-5,000
-10,00
-15,00
-20,00
0,000m 10,00m 20,00m 30,00m 40,00m 50,00m
Time (s)
100
L’analyse d’un circuit d’amplification
R17
R18
Res1
4k Res1
1k
12V
12V
8
U5A
R19
8
V1 2 TL082ACN U5B
1 V2 R20 6 TL082ACN
Res1 A
1k 3 Res1 7 V3
B
Amplitude: 1V V15 1k 5
Frequency: 1kHz
4
GND
4
GND
-12V
GND -12V
ATTENTION : Si vous avez dessiné tous vos circuits dans la même page depuis
le début de cette formation, vous devriez déjà avoir défini les
sources de -12V et 12V. Par contre, si vous avez dessiné ce
schéma électrique dans un nouveau projet, n’oubliez pas
d’ajouter deux sources « VSRC » afin de générer ces tensions
continues qui sont requises par les amplificateurs opérationnels
TL082.
12V -12V
V11 V12
DC 12V DC -12V
GND GND
101
Voici maintenant les résultats que vous devriez obtenir.
Transient Analysis
4,000
v(V1)
v(V2)
3,000 v(V3)
2,000
1,000
0,000
-1,000
-2,000
-3,000
-4,000
0,000m 0,500m 1,000m 1,500m 2,000m 2,500m 3,000m
Time (s)
102