Vous êtes sur la page 1sur 24

TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

0 Prsentation du TP :

Pr-requis : Aucun
Dure estime : 2 heures
Objectif : Prendre en main lditeur de schma dALTIUM Designer.
Prendre en main le simulateur SPICE sous ALTIUM.

Altium Designer utilise SPICE pour la simulation analogique et mixte.

SPICE : Simulation Program with Integrated Circuit Emphasis est un logiciel open source de
simulation analogique. Il utilise des composants lmentaires modliss par un ensemble
d'quations.

Sommaire :

1 Analyse temporelle de ltage dentre dun amplificateur de guitare


2 Analyse frquentielle dun tage dentre damplificateur de guitare
3 Simulation paramtre
4 Analyse frquentielle par FFT

Annexes : Autres possibilits de SPICE


Annexe.1 Le calcul des tensions de polarisation
Annexe.2 Mise en place de conditions initiales de simulation
Annexe.3 Les autres simulations paramtres : Monte Carlo / temprature

Durant de ce TP vous allez crer un projet PCB partir duquel


vous effectuerez des simulations SPICE.

A lissue de ce TP vous serez capables dacqurir un schma sous ALTIUM et


deffectuer des simulations temporelles et frquentielles paramtres dune structure
analogique ou mixte.

Les fonctions lectroniques simules sont issues des exemples de structures lectroniques
dun amplificateur de guitare.

Ressources : Voir le WIKI dALTIUM / Entrer les mots cls SPICE et SIMULATION.

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 1 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

1 Analyse temporelle de ltage dentre dun amplificateur de guitare.

Schma diter puis simuler en suivant lnonc de 1.1 1.10 :


La guitare, gnrant un signal lectrique mono, se connecte lentre PRE_IN.

VSS

4
VDD VSS C5 U1A
PRE_IN R24 3 TL082D
1 VS1
1.5k 2
VDD VSS V1 22nF
15V -15V VSIN R34 C70 8
440 Res2
1V 1000k 47pF

VDD
GND GND GND
GND GND

R11

22k
R30

3.9k

GND

1.1 Crer un nouveau projet PCB


Conseil : crez un nouveau rpertoire dans lequel vous
placerez tous les lments du prsent projet
lancez Altium Designer

Repartez dun environnement vide : fermez tous les autres projets.

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 2 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

1.2 Ouvrir les fentres projet , messages et librairies :

Paramtrez lenvironnement de travail dAltium Designer en utilisant la commande :


System ( en bas droite ) Messages, Projet et librairies.

Mettre en place un projet de type PCB :


Menu File New Project PCB project

Nommez le projet
Clic droit sur le nom du projet
Save As Simul_Filtre.PrjPcb vers le rpertoire cr cet effet.

1.3 Crer une nouvelle feuille de schma :

Menu File New Schematic

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 3 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

1.4 Placement des composants dans le schma :

Etape 1 : Dans la fentre librairie droite de lditeur


slectionner la bibliothque dsire
Exemple Simulation_sources.IntLib*

* Si la bibliothque napparat pas dans le menu droulant il


vous faut linstaller partir du gestionnaire de librairies

Etape 2 : Dans la bibliothque choisir le composant

Etape 3 : Cliquer sur Place VSRC et placer le composant

Pour rgler VDD 15 V double cliquer sur licne VDD

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 4 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Quelques touches de raccourcis utiles :


Pour faire pivoter un objet Pour ZOOMER / DEZOOMER Revenir au format 100%
slectionner lobjet Touches SHIFT + UP / SHIFT + DOWN touches V + D
appuyer sur la barre espace ( : Touche 9 et : Touche 3 du pav numrique )

Pour zoomer sur les composants placs :


touches V + F

Placez pareillement les composants ci-dessous sur la feuille :


Description Nom Bibliothque
Sinusoidal Voltage Source VSIN Simulation Sources.IntLib
Voltage Source ( VDD ) VSRC Simulation Sources.IntLib
Voltage Source ( VSS ) VSRC Simulation Sources.IntLib
Condensateur non polaris CAP Miscellaneous Devices.IntLib
rsistance Res2 Miscellaneous Devices.IntLib
Condensateur polaris Cap Pol1 Miscellaneous Devices.IntLib
Dual Low-Noise Operational Amplifier TL082D TI Operational Amplifier.IntLib

Il est possible de placer des composants gnriques


depuis les icnes digital device et simulation
sources sans mettre en uvre les librairies.

1.5 Paramtrage du gnrateur VSIN :

Double-cliquez sur le composant VSIN


Editez les paramtres de VSIN

Slectionnez VSIN puis cliquez sur Edit

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 5 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Dans la fentre paramtres rglez Amplitude et Frquence .

Les paramtres du composant slectionn apparatront dans


lditeur de schma.
Ils pourront donc tre modifis directement depuis lditeur.

1.6 Rotation de lAOP :

Double clic sur le composant pour ouvrir la fentre Properties


Pour obtenir une symtrie du composant cochez Mirrored
Fermer la fentre Properties
Pour tourner le composant barre espace ( ou barre espace + touche SHIFT )

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 6 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

1.7 Placement des masses, des fils, et des labels

A partir de licne GND Power port placez les masses du schma

A partir de licne place Wire dessinez les fils

A partir de licne place Net Label nommez les fils PRE_IN et VS1
Il faut placer le label sur le fil.

A ce stade du TP vous devez avoir dit le schma structurel prsent en haut de la page 1

1.8 Mise en place de la barre doutils MIXED SIM :

Menu View Commande Toolbars Mixed Sim

1 : Paramtrage de
la simulation

3 : Lancer la 2 : Gnration de
simulation la netlist XSPICE

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 7 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

1.9 Paramtrez la simulation

Cliquez sur paramtrage de simulation

Dans la partie General setup slectionnez les signaux visualiser

Paramtrez la partie Use Transcient Defaults comme ci-dessous :

La simulation sera effectue sur 5 priodes du signal PRE_IN

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 8 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

1.10 Gnration de la netlist SPICE

Cliquez sur gnration de la netlit

Description du circuit

Paramtrage de la simulation

La netlist est une description dans un fichier texte de la structure matrielle du circuit simuler et
des paramtres de simulation.
Elle est gnre automatiquement partir du schma structurel et du paramtrage qui a t dfini
en 1.8.
Les netlists SPICE sont les fichiers d'entre du simulateur.

remarque pour la suite du TP vous pouvez ignorer cette tape

Lancer la simulation

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 9 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

1.11 Visualisation des rsultats sur le grapheur.

Rsultats attendus de la simulation :

Pour activer un curseur sur une courbe


1 : Slectionnez la courbe
2 : Menu WAVE Cursor A

Faites glisser le curseur au-dessus de la courbe

1.12 Analyse des rsultats de simulation :

Quelle est lamplification 440Hz ? En dduire le gain de ltage dentre 440Hz.

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 10 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

2 Analyse frquentielle dun tage dentre damplificateur de guitare

Ou : Comment tracer un diagramme de Bode ?

Pour cette simulation vous repartirez du schma *.SchDoc dessin en partie 1.

2.1 Paramtrez la simulation comme ci-dessous:

Paramtrage de la simulation

Demandez laffichage dun seul signal de sortie : VS1

2.2 relancez la simulation :

Relancer la simulation

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 11 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Dans la fentre AC Analysis apparat le diagramme de lamplification en fonction de


la frquence.

Vous pouvez vrifier les


rsultats de la question 1.11
partir de cette courbe

Il faut maintenant remplacer cette courbe par le diagramme de Bode en gain et en phase.

2.3 Trac du diagramme de Bode, courbe de gain :

1 : Double cliquez sur la caractristique VS1


2 : Slectionnez VS1 / MAGNITUDE dB

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 12 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

2.4 Trac du diagramme de Bode, courbe de phase

Menu Plot Commande New Plot

Courbe VS1 / Phase

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 13 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Trac obtenu :

Vous pouvez vrifier les


rsultats de la question 1.11
partir de cette courbe

2.5 Analyse des rsultats de simulation :

Dterminez laide des curseurs les deux frquences de coupure du filtre passe bande.
Quelle est la bande passante 3dB de ltage dentre ?
Les amplificateurs de guitare ont des fonctions de traitement audio intgres effets
de rverbration .
Ces effets sont traits par des processeurs DSP.
Suite aux tages de traitement analogique dentre il sera plac, au sein de lampli, une
chane de traitement numrique qui chantillonnera le signal audio.
Pour un chantillonnage fe = 44,1 kHz quelle est la frquence de coupure suprieure
optimale pour ltage dentre de lamplificateur de guitare ? ( Pensez thorme de
Shannon ).

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 14 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

3 Simulation paramtre

La simulation prcdente a mis en vidence que la bande passante de ltage dentre de


lampli nest pas cohrente par rapport la frquence dchantillonnage du traitement audio
numrique.
Afin doptimiser cette bande passante nous allons tre amens paramtrer la capacit
C70 afin dobtenir une frquence de coupure de 22 kHz 3dB.

3.1 Mise en place de la simulation paramtre :

Ouvrir la fentre de paramtrage


de simulation

Dans la fentre Analyses/Options slectionnez Show active signals pour lentre


SimView Setup

Dans la fentre Parameter Sweep rglez les paramtres de balayage comme ci-dessous :

Remarque : la valeur de C70 sera comprise entre : C70 + Primary Start value < C70 < C70 + Primary Stop value

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 15 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

3.2 Lancez la simulation

lancez la simulation

3.3 visualisation et analyse de la simulation paramtre :

Afin de visualiser une courbe particulire cliquez sur la rfrence ddie :


la valeur spcifique de C70 est alors affiche en bas droite de la courbe

Afin de dslectionner une caractristique spcifique TOUCHE ECHAPPE ( ESC )

Attention la courbe visualise ici est lamplification VS1/PREin en fonction de la


frquence et non le Gain en fonction de la frquence.

Pour visualiser les courbes de gain reprendre la partie 2.2

3.4 Premire analyse des rsultats de simulation :

Aprs analyse de la caractristique de transfert VS1/PREin paramtre ci-dessus rpondre :


Quelle valeur de C70 retenir ?
Pour la valeur de C70 retenue que dire de lamplification par rapport aux rsultats de la
page 11 ?

3.5 Mise en place dune simulation deux variables paramtres :

Lanalyse 3.4 met en vidence que nous pouvons obtenir la frquence de coupure voulue
en modifiant la valeur de C70 mais au dtriment de lamplification qui diminue.
Il nous faut donc modifier un autre paramtre afin de corriger lamplification : R30.
Re-paramtrez la simulation comme ci-dessous :

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 16 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

3.6 Relancez la simulation

lancez la simulation

3.7 rsultats obtenus :

3.8 Analyse des rsultats de simulation : Mthode de travail :


liminez les courbes une par une
Quelles valeurs retenir pour le couple C70 et R30 ?
FFT : Fast Fourier Transformation
4 Analyse frquentielle par FFT La FFT est un algorithme de calcul de la transforme de Fourier.

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 17 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Les effets de saturation des amplificateurs de guitare sont obtenus par une amplification
suivi dun crtage du signal.
Cet crtage se traduit par une discontinuit du signal et donc la cration dharmoniques.
La structure ci-dessous est utilise pour gnrer les effets sonores LEAD, WARP,
CRUNCH.
BZV85-C4V7 D4

D3 BZV85-C12
R99
Amplitude 2V
100k
R44 VDD
VE
8
10k
C33 2
VDD VSS 15nF 1 VS
R45 3 A
U11A
10k 4 TL082D
VDD VSS V1
15V -15V VSIN
440 VSS
2V

GND GND GND GND

4.1 Cration dun nouveau projet PCB : Projet_effet_Saturation.PrjPcb

Repartir dun projet vierge


En vous inspirant de la premire partie de ce TP ouvrez le schma existant
Schema_Effet_Saturation.SchDoc depuis le rpertoire \ Ressources_TP5

R99

100k
Amplitude 1V
R44 VDD
VE
8
10k
C33 2
VDD VSS 15nF 1 VS
R45 3 A
U11A
10k 4 TL082D
VDD VSS V1
15V -15V VSIN
440 VSS

GND GND GND GND

4.2 Paramtrez la simulation comme ci-dessous :

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 18 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Fentre General Setup :

Fentre Transcient Analysis :

4.3 Cration de la fentre FFT :


Aprs avoir lanc la simulation temporelle affichez la FFT : Menu CHART

4.4 Justifiez le rsultat obtenu dans la fentre FFT :

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 19 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Est-il normal ce stade quaucun harmonique ne soit gnr ?

4.5 Ajouter les composants suivants :

Description Nom Bibliothque


Voltage Regulator Diode BZV85-C4V7 Philips Discrete Diode - Switching.IntLib
Voltage Regulator Diode BZV85-C12 Philips Discrete Diode - Switching.IntLib

Imposez une amplitude de 2V VSIN

4.6 Relancez la simulation, visualisez et les rsultats

4.7 Analyse des rsultats

A laide des curseurs dterminez les frquences harmoniques cres par la structure.
Quel est le lien entre la frquence fondamentale (440 Hz) et les frquences harmoniques ?

******************************* Fin du TP ******************************

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 20 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Annexes : Autres possibilits de SPICE

Annexe.1 Le calcul des tensions de polarisation

Exemple : relev des tensions de polarisation du montage


BZV85-C4V7 D4

Placez un label V- sur la D3 BZV85-C12


broche 2 de U1 R99

100k
R44 VDD
VE
8
10k
C33 2
VDD VSS 15nF 1 VS
R45 3 A
U11A
10k 4 TL082D
VDD VSS V1
15V -15V VSIN
440 VSS
2V

GND GND GND GND

Assurez-vous que les signaux mesurer soient bien dclars


Validez Operating Point Analysis

lancez la simulation

Les tensions de polarisation sont


affiches dans la fentre
operating point

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 21 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Annexe.2 Mise en place de conditions initiales de simulation

Sous SPICE les tensions de polarisation des montages sont systmatiquement calcules lors
dune simulation de type Transient analysis .
Si loption IC Initial Conditions est valide les tensions de polarisation seront calcules
partir de ces IC.
Les IC peuvent tre dfinies pour chaque composant ou, des lments dfinissant ces IC
peuvent tre placs dans le schma.

Soit le schma simuler :


VDD

R44
VS

10k
C33
VDD 1000nF
15V

GND GND

Paramtres dfinir :
VS : Le signal visualiser

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 22 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

Dfinition des conditions Initiales au niveau du condensateur C33 :

Double cliquez sur le composant C33


Editez le modle de simulation, puis les paramtres de simulation de C33

En validant cette coche les IC


apparatront sur le schma structurel

Rsultat de la simulation :

Annexe.3 Les autres simulations paramtres : Monte Carlo simulations /Temprature

Les simulations paramtres


sous SPICE

Parameter Sweep : Monte Carlo Analysis : Temperature Sweep :


simulations paramtres faisant Simulation des variations simulations paramtres en
varier une ou deux valeurs fonctions de la tolrance des fonction de la temprature
voir partie 3 du TP composants

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 23 / 24


TP : Initiation la simulation SPICE sous ALTIUM DESIGNER

La mthode de Monte-Carlo dsigne une mthode visant calculer une valeur


numrique en utilisant des procds alatoires, c'est--dire des techniques probabilistes.
Le nom de ces mthodes, qui fait allusion aux jeux de hasard pratiqus Monte-Carlo, a
t invent en 1947 par Nicholas Metropolis.

Exemple : paramtrage dune analyse de Monte Carlo associe la simulation prsente en


partie 2 du TP : Trac du diagramme de Bode dun tage dentr dampli de guitare.

Cela nous permet de visualiser les variations engendres par les incertitudes des valeurs
des composants et par la gigue des gnrateurs.

Variation des
grandeurs types

Rsultats de la simulation : les cinq mesures sont concatnes sur le mme fichier.

Plage de variation des 5


simulations

Formation ALTIUM - 6 TP_Simulation_SPICE 08/04/2013 24 / 24