LTspice Amp
LTspice Amp
LTspice Amp
Basse Frquence
transistors
simule sous LTspice
Ce guide est destin aux passionns de reproduction sonore, friands de ralisations propres et
souhaitant s'investir dans la conception de schmas ou simplement dsireux de mieux comprendre
l'lectronique audio de puissance.
Eric.
Jean-Marc Plantefve
http://pagesperso-orange.fr/jm.plantefeve/
1
Table des matires
Le logiciel.............................................................................................................................................3
Prise en main : un filtre RC..................................................................................................................3
Saisie du schma et existence de la NetList....................................................................................3
Analyse frquentielle en gain, phase et groupe delay......................................................................4
Analyse temporelle..........................................................................................................................5
Prise en main : une polarisation par diodes..........................................................................................6
Modle Spice...................................................................................................................................6
Points de polarisation DC................................................................................................................6
Influence de la tension d'alimentation et de la temprature.............................................................6
Le schma de lamplificateur en fil conducteur...................................................................................7
Origine.............................................................................................................................................7
Le schma ici adapt........................................................................................................................7
Sous-circuits des Darlingtons..........................................................................................................8
Les points de repos...............................................................................................................................9
Offset et courant de repos................................................................................................................9
Classe de fonctionnement................................................................................................................9
Bilan des puissances...........................................................................................................................10
Puissance nominale de sortie.........................................................................................................10
Puissance consomme....................................................................................................................11
Puissance dissipe..........................................................................................................................11
La fonction de transfert......................................................................................................................12
Notions de contre-raction.............................................................................................................12
Gain, phase et impdance de sortie................................................................................................13
La distorsion harmonique...................................................................................................................14
Distorsion harmonique totale.........................................................................................................14
Reprsentation spectrale................................................................................................................15
Distorsion dintermodulation.........................................................................................................16
La rponse transitoire.........................................................................................................................16
Signal carr et temps de monte....................................................................................................16
Slew rate et distorsion d'intermodulation transitoire.....................................................................17
Stabilit sur charge capacitive.......................................................................................................18
La charge utile branche.....................................................................................................................18
Impdance dun haut-parleur lectrodynamique...........................................................................18
Impact sur le courant de sortie.......................................................................................................19
Pression et dplacement.................................................................................................................20
Lalimentation.....................................................................................................................................21
Taux d'ondulation...........................................................................................................................22
Rjection de londulation...............................................................................................................22
La communaut audio LTspice...........................................................................................................23
2
Le logiciel
Les cbler (Wire) et placer la masse de rfrence (Ground) obligatoire toute simulation. Ajouter en
sortie du filtre une tiquette (Label Net), "s" par exemple, de type Output.
Passer la souris sur les trois composants R1, C1 et V1 et l'apparition du doigt point, clic droit
pour modifier les valeurs. Pour V, demander la fentre Advanced et renseigner AC Amplitude 1
volt.
Au menu Simulate, diter les commandes cmd de simulation : l'onglet AC Analysis, dfinir un
balayage (Sweep) par dcade avec 100 points par dcade de 10 Hertz 10000 Hertz. Valider et
placer cette directive sur la feuille de schma.
Pour information, au menu View, demander voir la SPICE NetList. C'est ce qu'il fallait saisir avant
que les simulateurs Spice n'aient d'diteur graphique !
3
Analyse frquentielle en gain, phase et groupe delay
Lancer la simulation Run, une fentre de trac avec la frquence en abscisse apparat. Clic droit sur
cette fentre pour ajouter un trac (Add Trace) et diter l'expression V(s)/V(n001). V(s) pour la
tension l'tiquette "s", V(n001) pour la tension au nud 001 non tiquet.
Le rapport des deux tensions est la fonction de transfert du filtre passe-bas du premier ordre (-20dB
par dcade, ou -6dB par octave). Avec 1k et 1F, la frquence de coupure -3dB est de :
Apparat alors un lieu de Bode avec en trait plein le gain en dcibels et en trait pointill la phase en
degrs. En balayant le trac avec le curseur, les coordonnes pointes sont chiffres au bas gauche
de l'cran. Les chelles en abscisse et ordonnes peuvent tre adaptes en utilisant le clic droit sur
ces axes.
Un clic gauche sur l'ordonne de la phase permet de la retirer ou de la remplacer par le dlai de
groupe en seconde. Pour une frquence tendant vers 0, le dlai de groupe vaut R.C = 1 ms.
4
Analyse temporelle
Revenir au schma et slectionner pour V1 la fonction SINE. Avec 0 volt d'offset, 1 volt
d'amplitude, 159 Hz en frequency (frquence de coupure de ce circuit RC), 0 en Tdelay, Theta et
Phi, et 4 en nombre de priodes (Ncycles), puis valider.
Revenir l'dition des commandes de simulation, l'onglet Transient, dfinir 25ms en Stop Time, 0
en Time to Start Saving Data, 10 en Maximum Timestep. La slection des analyses se fait grce
aux "." et ";" devant les directives.
Lancer la simulation Run, et demander afficher les traces V(s) et V(n001). Aprs une priode
transitoire (fonction du temps de propagation), le signal de sortie se fixe 1 volt divis par racine
carre de 2 (-3dB), donc 0,707 volt. Le dphasage est bien d'un quart d'alternance (180/4 = 45).
Le schma peut tre sauvegard en fichier ".asc", les rglages de trac (chelles, expressions en
Plot Settings) peuvent tre sauvegards en fichier ".plt". Pour leur emplacement, on peut crer un
dossier commun.
5
Prise en main : une polarisation par diodes
Modle Spice
Quand des composants ne sont plus linaires comme les rsistances, condensateurs ou inductances,
quand il s'agit de semi-conducteurs, il est ncessaire d'utiliser un modle quivalent. Pour les diodes
de signal ici utilises (1N4148 datasheet NXP en .pdf), le modle est dcrit dans le fichier D du
dossier cmp, de la librairie lib installe avec LTspice.
Construire le schma suivant, avec une source de DC value 30 volts et des diodes 1N4148 (clic
droit, Pick New Diode).
Points de polarisation DC
A l'dition des commandes de simulation, choisir l'onglet DC op pnt, placer la directive .op et lancer
la simulation Run. Apparat alors une fentre donnant les diffrents points de polarisation DC du
montage. Courant de 12,9mA et tension de diode 0,707 volt.
Aprs avoir ferm cette fentre, balayer le curseur sur le circuit conduit en bas gauche de l'cran,
l'affichage du potentiel DC lorsqu'on se trouve sur une connexion, ou l'affichage du courant DC
traversant et de la puissance dissipe quand on se trouve sur un composant.
Les semi-conducteurs ont par ailleurs un fonctionnement ayant la temprature en paramtre. Avec
l'ajout de la directive .temp, on pourra constater le comportement de "d" en fonction d'une liste de
tempratures.
6
Lancer la simulation Run, et demander afficher les traces V(d) et I(D1). On s'aperoit que pour
une tension d'alimentation variable (de 25 35 volts), la tension gnre est stabilise autour de 1,4
volt avec une drive d'environ -1,54mV par degr. Effectivement, pour les jonctions bipolaires au
silicium, la drive en temprature se situe autour de -2mV/ suivant la nature technologique de la
puce.
La stabilit thermique d'un schma complet est un critre important, en rgime statique, comme en
rgime dynamique, quelque soit les signaux transitoires traits. La compensation thermique sera
matresse dans la conception.
Origine
En 1978, la revue Audio Electronics publie l'article de Nelson Pass "The Pass A40 Power
Amplifier". Cet article est repris plus tard dans le livre Audio Amateur Power Amp Projects. Mr
Pass le propose aujourd'hui gratuitement en version .pdf tlchargeable. Le premier amplificateur
DIY "classe A" que j'ai pu couter !
L'absence recherche de rglage fait qu' l'tage driver, le multiplicateur de Vbe laisse place un
rseau de diodes. Une contre-raction locale (rsistance d'metteur) est applique Q5 et le ple de
frquence est simplifi l'utilisation de l'effet Miller (100pF ajouts entre collecteur et base de Q5).
7
Le diffrentiel d'entre voit disparatre le bootstrap, pour des rseaux d'entre et de contre-raction
globale plus communs. Les diodes de son gnrateur de courant sont polarises non plus par un
gnrateur Fet mais par une rsistance.
Ce schma ainsi rduit l'essentiel, convient parfaitement l'objectif didactique vis, sans interdire
une ralisation oprationnelle.
Reste fournir un symbole. On se propose d'utiliser celui d'un simple transistor. Sous LTspice,
ouvrir le fichier npn.asy du dossier sym. Puis, diter les attributs (menu Edit : Attributs) avant de
sauvegarder en fichier MJ11016. Procder de la mme faon pour le MJ11015.
vers :
8
Une fois tous les composants placs, une liste de ceux-ci peut tre gnre, au menu View : Bill of
Materials. Voil qui est bien pratique quand vient le temps de la commande Selectronic.
Classe de fonctionnement
Avec ce circuit d'valuation, on peut observer la fonction
de transfert du push-pull en fonction de sa polarisation.
Utiliser la commande de simulation DC sweep pour la
source V3.
9
Voici le trac pour une polarisation de classe B, finalement plutt linaire (en essayant la classe AB,
les choses ne s'amliorent pas forcement). Les rsistances R8 et R9 en contre-raction locale.
10
La puissance nominale est la valeur moyenne de la puissance active instantane en rgime
sinusodal :
Pnom = (Vout max)2/(2.R12) par calcul.
(Vout max : tension crte)
En simulation :
Sur le composant R12, un Alt + clic gauche, permet de tracer sans saisie d'expression, la
puissance instantane dans la charge.
Puis, sur l'expression gnre la fentre des tracs, un Ctrl + clic gauche permet de lire la
valeur moyenne (Average).
L'nergie active sur le temps du trac est donne en Joule par la case Integral : par exemple
(44W.2ms) = 88mJ.
Remarque : sur l'expression d'un courant ou d'une tension, le "Ctrl + clic gauche" donne
valeurs moyenne (Average) et efficace (RMS).
Puissance consomme
La puissance consomme est le produit entre tension et courant moyen fournis par l'alimentation. Le
courant moyen pour un rail est de Vout max.V1/(.R12). La puissance totale est de :
Le rendement est le rapport entre puissance nominale et puissance consomme. Ici, pour cette
modulation maximale :
44/(32+32) = 69%
Puissance dissipe
La puissance dissipe totale est la diffrence entre puissance consomme et puissance nominale de
sortie. Celle dissipe au push-pull est diminue des quelques watts aux tages diffrentiel et driver.
Sur le darlington U1, un Alt + clic gauche trace la puissance instantane dissipe.
Puis, sur l'expression gnre, un Ctrl + clic gauche dite la valeur moyenne (Average).
Procder de la mme faon pour U2 et additionner les deux rsultats. Cette somme va servir
au calcul du dissipateur thermique.
11
La fonction de transfert
Notions de contre-raction
L'amplificateur est un systme asservi, on parle de boucle ferme. L'objectif est de diminuer la
distorsion, de stabiliser l'offset en sortie, de diminuer l'impdance de sortie, etc...
Cette modlisation linaire base de gnrateurs commands (E1 pour le diffrentiel, E2 pour le
driver, E3 pour le push-pull), permet de comprendre le mcanisme de l'asservissement en traant,
avec la frquence de coupure en ligne de mire :
La transmittance de boucle ouverte conditionne la qualit du systme asservi. Il faut |AB|>>1 sur la
bande des frquences de travail.
En boucle ferme ( condition que AB>>1) le gain vaut l'inverse de la fonction au diviseur :
20.log((1+33)/1) = 30,6dB
En chane directe, le gain vaut le produit des gains -22 * -200 = 4400 :
20.log(4400) = 72,9dB
En chane directe, la frquence de coupure vaut 1/(2..2400.100p.200) = 3,3kHz
En boucle ferme, la frquence de coupure Fc vaut (4400/34).3,3kHz = 430kHz
12
Sur un amplificateur rel (ou totalement simul), de multiples effets capacitifs additionnent les
rotations de phase. A l'approche de -180, si AB n'est pas sous les 0dB, l'amplificateur se met
osciller. La prsence de C3 cre un ple dominant et vite ce risque d'instabilit.
13
L'impdance de sortie peut tre obtenue partir du montage suivant. L'entre de l'amplificateur est
au zro et la masse de la charge est maintenant attaque 1 volt.
Il est parfois calcul un facteur d'amortissement nominal, ici 8 Ohms/0,025 Ohm = 320. Il est
intressant de constater que le rsultat est quasi constant sur la bande audio.
La distorsion harmonique
Une analyse temporelle sur un nombre important de priodes est ncessaire. On veillera utiliser un
Maximum Timestep le plus petit dans la commande de simulation et on supprimera toute
compression au Control Panel (menu Tools). On ajoute la directive .four avec pour frquence celle
du signal, pour une analyse de Fourier sur 10 harmoniques.
14
Lancer la simulation, observer V(out) pour vrifier la puissance paramtre pour cette analyse, puis
au menu View, demander le rapport SPICE Error Log.
L'amplitude de chaque harmonique apparat alors, ainsi que le taux de distorsion harmonique totale.
Cette DHT est le rapport entre la valeur efficace totale des harmoniques 2 10 et la valeur efficace
du fondamental (ou harmonique 1). Ici, 0,012% pour 10 watts sur 8 Ohms.
Reprsentation spectrale
L'analyse temporelle doit tre reprise mais la directive .four n'est plus ncessaire. Puis au menu
View, demander la fentre FFT (Fast Fourier Transformation), slectionner V(out) et une fonction
de fentrage (Windowing) Flat Top.
Avec un axe d'abscisse logarithmique, on retrouve les 12,5 volts du fondamental en Vout pour la
simulation 10 watts. Le premier harmonique de distorsion (rang 2) est 1,5mV. Sur ces 6 dcades
d'abscisse, pour un fondamental de 20 volts, le haut de l'axe serait quivalent 100%, le bas
quivalent 0,0001%.
15
Distorsion dintermodulation
Cette fois deux signaux sinusodaux de frquences diffrentes (100Hz et 1kHz par exemple) sont
injects en entre de l'amplificateur grce un sommateur rsistif.
Chacun est naturellement affubl en sortie de sa propre distorsion harmonique, mais en plus, les
non-linarits du schma induisent galement une distorsion d'intermodulation visible ici
notamment 1kHz + 100Hz et 1kHz - 100Hz.
Voil qui motivera rduire au maximum les bruits induits, comme l'ondulation de l'alimentation
100Hz sur la boucle de masse.
La rponse transitoire
16
Sur petits signaux, le temps de monte sur transitoire est directement fonction de la frquence de
coupure Fc. La monte suit une asymptote de dure 1/(2..Fc) pour atteindre 95% de l'chelon
3/(2..Fc). Donc ici respectivement 0,32s et 0,95s.
Avec 0,6mA d'excursion crte maximum sur une branche du diffrentiel et C3 100pF, on obtient
6 V/s. Un sinus de 20kHz 40W sur 8 Ohms, c'est 25 volts crte et une vitesse de balayage
maximum de :
25.(2..20k)/106 = 3,14V/s
Effectivement, 40 watts et 20kHz en sortie, une condition extrme en coute de Compact Disc,
l'tage diffrentiel n'est pas satur (voir Ic(Q1)).
17
Stabilit sur charge capacitive
Quand un systme asservi possde au moins deux ples, il est possible qu'il y ait instabilit. En plus
du ple dominant fix par les capacits parasites autour de Q5 et linarises par C3, une charge
capacitive (8 Ohms et 1F en parallle) peut amener un deuxime ple important.
Suivant la valeur de C3, mis en paramtre de 0pF 200pF par pas de 50pF, l'instabilit est de plus
en plus contenue. 100pF permet de limiter la surtension 3 dB sans brider l'excs le slew rate.
18
(Bl**2 = Bl2)
L'association de directives .param et d'une criture entre accolades, permet de remplacer la valeur
des composants par une expression interactive.
Une analyse frquentielle de V(out)/I(R12) trace cette impdance. La directive .meas ajoute ci-
dessus permet de trouver aprs le Run, la valeur de la frquence de rsonance Fs, dans le rapport
SPICE Error Log (menu View).
Sur signal transitoire, l'intensit peut aller au del et traduit l'impact de la force contre
lectromotrice du haut-parleur.
Le signal d'entre est ici la somme de cinq sinusodes. On reconnait le fondamental et les quatre
premiers harmoniques d'un signal carr 50Hz. Pour rappel, les harmoniques d'un signal carr sont
uniquement impairs et les tensions se divisent par le numro du rang.
19
Le courant de sortie atteint ponctuellement 3A. Soit plus de 30% de plus que ce qu'annonait la
simple loi d'Ohm rsistive.
Pression et dplacement
Aux bornes de l'impdance motionnelle, se trouve l'image de la vitesse au facteur de force Bl prs.
On peut en dduire le dplacement de la bobine mobile et la pression sonore dans l'axe et 1 mtre.
Sd est la surface missive de la membrane en m2, rho est la densit de l'air en kg/m3.
20
Le gnrateur de courant G1 sur le condensateur C4, intgre la vitesse et donne le
dplacement en mm.
Le gnrateur de courant G2 sur la bobine L1, drive la vitesse et donne la pression
relativise 20Pa.
Ici avec V(out) 2,83V sur baffle infini. En augmentant V(out) jusqu'au SPL du cahier des charges,
on veillera ne pas dpasser le dplacement maximum de la bobine. Ce qui justifiera en partie la
puissance choisie l'amplificateur.
Lalimentation
Les gnrateurs V1 et V2 peuvent tre configurs pour un assemblage plus proche de l'alimentation
relle. Avec transformateur point milieu, pont de diodes et condensateurs de lissage. Les diodes
sont des MBR40250 On Semiconductor dont on copie et colle le modle spice3 dans le fichier D du
dossier cmp, de la librairie lib.
21
Taux d'ondulation
Volontairement, les condensateurs de filtrage sont pour cette simulation, faible valeur. Le taux
d'ondulation est d'autant mieux mis en vidence sur la copie d'cran. Sans ou avec modulation
(delay de 20ms sur le gnrateur d'entre).
Rjection de l'ondulation
Une analyse temporelle de 20ms 200ms sans compression et au pas de 1s, permet d'afficher cette
FFT d'une sortie V(out) 1kHz.
Bruit d'alimentation (100Hz, 200Hz, 300Hz, ...) et produits d'intermodulation (900Hz, 1100Hz)
proximit du signal utile motivent pratiquer un filtrage plus srieux pour ce schma. Avec des
condensateurs de 47000F, dans cette mme fentre, seule la composante 100Hz subsiste -75dB.
22
La communaut audio LTspice
Bob Cordell crit l'ouvrage "Designing Audio Power Amplifiers", riche de 600 pages de
grand intrt, dont 76 en mode d'emploi de LTspice. http://www.cordellaudio.com/
23