Table des matières Mathematica

Amplificateur inverseur

1. Définition

Le montage amplificateur inverseur comporte un amplificateur linéaire différentiel et deux résistances.

figureA.svgFigure pleine page

2. Simulation

2.a. Fonction de transfert

L'amplificateur est modélisé par un quadripôle linéaire, avec un gain en boucle ouverte de la forme suivante :

g(s)=g01+sw0

On utilise le module Mathematica simulineaire.m :

Get["../simulin/simulineaire.m"];

Tout d'abord, le circuit est défini dans la fonction suivante :

inverseur[r1_,r2_,g0_,w0_]:=Module[{n,A,B,g},
    n=4;
    A=Table[0,{n},{n}];
    B=Table[0,{n}];
    A=ajouterResistance[A,1,2,r1];
    A=ajouterResistance[A,2,3,r2];
    g=g0/(1+s/w0);
    {A,B}=ajouterSourceTensionSTCT[A,B,3,4,4,2,g];
    {A,B}=ajouterMasse[A,B,4];
    {A,B}=definirEntree[A,B,1];
    Return[{A,B}];
]
            

Voici la fonction de transfert

{A,B}=inverseur[r1,r2,g0,w0];
h=transfert[A,B,3]/.s->I*omega
            
-g0 r2 w0g0 r1 w0+i ω r1+i ω r2+r1 w0+r2 w0

2.b. Diagramme de Bode

Le gain en boucle ouverte est fixé à g0=105 et la pulsation de coupure w0=20π (10 Hz). Les résistances sont choisies de manière à obtenir un gain de 10 à basse fréquence :

{A,B}=inverseur[10^3,10^4,10^5,20*N[Pi]];
h=transfert[A,B,3];
                
bodeGain[h,0,6,0,60]
plot1.pngplot1.pdf

Augmentons le gain d'un facteur 100 :

{A,B}=inverseur[10^3,10^6,10^5,20*N[Pi]];
h=transfert[A,B,3];
                
bodeGain[h,0,6,0,60]
plot2.pngplot2.pdf
bodePhase[h,0,6]
plot3.pngplot3.pdf

On constate une réduction de la bande passante de 2 décades.

Creative Commons LicenseTextes et figures sont mis à disposition sous contrat Creative Commons.