ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

47
Introduction ELE2611 - Circuits Actifs 3 credits, heures/semaine: 4 - 0 - 5 https://moodle.polymtl.ca/course/view.php?id=1756 Cours 8 - Circuits non-lin´ eaires dynamiques, oscillateurs Instructeur: Jerome Le Ny [email protected] Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c Le Ny, J. 1/47

Transcript of ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Page 1: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

ELE2611 - Circuits Actifs

3 credits, heures/semaine: 4 - 0 - 5https://moodle.polymtl.ca/course/view.php?id=1756

Cours 8 - Circuits non-lineaires dynamiques, oscillateurs

Instructeur: Jerome Le [email protected]

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 1/47

Page 2: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Motivation pour ce cours

I Jusqu’ici, nous avons rencontre seulement des circuits qui transformentdes signaux (filtres, comparateurs, etc.).

I Nous avons aussi besoin de circuits qui generent des signaux avec descaracteristiques donnees (frequence, amplitude, forme).

I Signaux d’horloge, porteuses de signal en communication, signaux de test,signaux audio, signaux d’excitation de capteurs, etc.

I Theoriquement, on peut generer des signaux periodiques sinusoıdaux avecun circuit lineaire dont les poles sont complexes conjugues sur l’axe desimaginaires. En pratique, un oscillateur purement lineaire n’est pasrealisable, il faut p. ex. un mecanisme (non-lineaire) de retroaction pourmaintenir les poles exactement sur l’axe des frequences. En bref, toutoscillateur necessite un element non-lineaire.

I Nous allons analyser dans ce cours divers circuits dynamiques permettantd’implementer des fonctions utiles qui necessitent des elementsnon-lineaires, en particulier des oscillateurs.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 2/47

Page 3: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 3/47

Page 4: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Parcours dynamique

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 4/47

Page 5: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Parcours dynamique

Circuits non-lineaires du premier ordre

F(i,v)=0

i+

-vC

i = Cdv

dt

F(i,v)=0

i+

-v

circuit statiquenonlinéaire

(actif ou passif)

circuit statiquenonlinéaire

(actif ou passif)v = L

di

dt

L

v

ii > 0 ) dv

dt< 0

i = 0 : Equilibre

i < 0 ) dv

dt> 0

(stable ou instable)

v > 0 ) di

dt< 0

v < 0 ) di

dt> 0

v = 0 : Equilibre

(stable ou instable)

v

i

eq.stable

eq.instables

eq.stables

eq. instable

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 5/47

Page 6: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Parcours dynamique

Parcours dynamique

La technique d’analyse du parcours dynamique pour ces circuits du premierordre repose sur les principes suivants (cf. figure de la diapositive precedente) :

I Le point (i(t), v(t)) se deplace necessairement sur la caracteristiquecourant-tension F (i , v) = 0 du dipole statique au cours du temps.

I Le sens de parcours est determine par l’equation de l’element dynamique(condensateur ou bobine) qui donne le signe de dv

dtou de di

dt.

I Exemple : pour un condensateur, l’equation dvdt

= −i/C implique que si(i(t0), v(t0)) est un point sur la trajectoire pour lequel i(t0) > 0, alorsnecessairement la trajectoire doit se deplacer a ce point dans le sens destensions v decroissantes.

I Toujours pour un condensateur, si i(t0) = 0, alors dvdt

(t0) = 0, i.e., lesysteme est en equilibre (en l’absence de perturbation, v(t) ne changeplus, i(t) reste a 0). Pour une bobine, les equilibres correspondent auxpoints v = 0.

I Toutefois, ces equilibres peuvent etre stables ou instables (etudier unepetite perturbation de i). Un equilibre instable n’est pas observe enpratique car il n’est pas robuste aux perturbations.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 6/47

Page 7: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Parcours dynamique

Points d’impasse

i = Cdv

dtv = L

di

dt

Condensateur + dipôle statiqueF (i, v) = 0

v

i

points d'impasse

saut(v constant)

Bobine + dipôle statiqueF (i, v) = 0

v

i

saut(i constant)

I Avec les circuits du premier ordre, l’analyse du parcours dynamique peutnous amener a des points d’impasse

I Plus de progres continu n’est possible sur la caracteristique F (i , v) = 0, ensuivant les regles precedentes.

I En meme temps, on n’est pas a un point d’equilibre (i 6= 0 pour uncondensateur, v 6= 0 pour une bobine) et donc la trajectoire doit continuera evoluer.

I Cela est du a une modelisation insuffisante. Malgre tout, la solutionmathematique, si elle est possible, est d’effectuer un saut instantane :

I Pour un condensateur, le saut doit s’effectuer a tension constante.I Pour une bobine, le saut doit s’effectuer a courant constant.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 7/47

Page 8: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Analyse algebrique

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 8/47

Page 9: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Analyse algebrique

Analyse algebrique des temps de parcours

I Une fois le parcours dynamique determine, on calcule les temps deparcours sur la caracteristique.

I Cela n’est pratique analytiquement que si l’on a fait une approximationlineaire par morceaux de la caracteristique.

I Pour le temps de parcours sur chaque morceau, on remplace le dipolestatique par une source continue + une resistance (negative ou positive),comme discute au cours 7.

I On resout ensuite pour v(t) (condensateur) ou i(t) (bobine) : solutionvalide tant que l’on reste sur le meme segment de la caracteristique.

3.25 Vv (V)2.5 V

2 V

0

i (mA)

P0

P1

P2

F(i,v)=0+

-vC

i

R

C vs

i

+

-

v

v (V)0

i (mA)

P0

P1

P2

F(i,v)=0+

-v

i

L

L isR

+

-v

i

P3

10 I0

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 9/47

Page 10: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Analyse algebrique

Rappels : equa. diff. lineaires d’ordre 1 a coeffs. constants

I Il faut savoir integrer ces equations differentielles, rapidement et sansaide : dx

dt= αx + C , x(t0) = x0.

I Solutions de forme exponentielles sauf pour α = 0.

I α < 0 : systeme stable, solution en regime permanent : x(t)→ − Cα

pourt → +∞ (prendre dx/dt = 0 dans l’EDO), x(t)→ ±∞ quand t → −∞.

I α > 0 : systeme instable, solution tend vers ±∞ quand t → +∞, vers −Cα

quand t → −∞ (prendre dx/dt = 0 dans l’EDO).

I α = 0 : instable (ou “marginalement stable”), x(t) = x0 + C(t − t0).

I Cas α 6= 0. Pour C = 0⇒ x(t) = eα(t−t0)x0.

I Pour C 6= 0 constante, on se ramene au cas precedent car

d

dt

(x +

C

α

)= α

(x +

C

α

)⇒x(t) =

(x0 +

C

α

)eα(t−t0) − C

α

En bref, la solution est de la forme M1 exp(α(t − t0)) + M2, et on ajusteM1,M2 pour satisfaire la condition aux limites +∞ (systeme stable) ou −∞(systeme instable), et la condition initiale.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 10/47

Page 11: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Analyse algebrique

Rappels : equa. diff. lineaires d’ordre 1 a coeffs. constants (resume)

L’equationdx

dt= αx + C , x(t0) = x0.

a pour solution

I Si α = 0 :x(t) = x0 + C(t − t0).

I Si α < 0 :

x(t) = (x0 − x∞) eα(t−t0) + x∞, avec x∞ = −C

α= lim

t→∞x(t).

I Si α > 0 :

x(t) = (x0 − x−∞) eα(t−t0) + x−∞, avec x−∞ = −C

α= lim

t→−∞x(t).

Toujours valider votre solution en verifiant que la condition initiale et a ±∞voulues sont satisfaites.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 11/47

Page 12: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Analyse algebrique

Analyse algebrique, temps de parcours : cas du condensateur

3.25 Vv (V)2.5 V

2 V

0

i (mA)

P0

P1

P2

F(i,v)=0+

-vC

i

R

C vs

i

+

-

v

v (V)0

i (mA)

P0

P1

P2

F(i,v)=0+

-v

i

L

L isR

+

-v

i

P3

10 I0

R = 0 : Is = Cdv

dt(prendre une source de courant Is)

R 6= 0 : v = vs + Ri = vs − RCdv

dt,

i .e.,dv

dt= − 1

RC(v − vs)

Temps ∆t = t1 − t0 pour passer de v(t0) a v1 = v(t1) :

I Cas R = 0 : ∆t = CIs

(v1 − v0)

I Cas R > 0 : v(t) = vs + (v(t0)− vs)e−(t−t0)/τ , τ = RC > 0, v(t)→ vs

quand t → +∞∆t = τ ln

vs − v(t0)

vs − v1

I Cas R < 0 : v(t) = vs + (v(t0)− vs)e(t−t0)/τ , τ = |RC | > 0, v(t)→ vs

quand t → −∞∆t = τ ln

vs − v1

vs − v(t0)

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 12/47

Page 13: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Analyse algebrique

Exemple avec un condensateur

3.25 Vv (V)2.5 V

2 V

0

i (mA)

P0

P1

P2

F(i,v)=0+

-vC

i

R

C vs

i

+

-

v

v (V)0

i (mA)

P0

P1

P2

F(i,v)=0+

-v

i

L

L isR

+

-v

i

P3

10 I02.5V

2V

P0

P1

t

3.25V

v

31.9 μs

v(t) = 3.25 0.75 exp

t (en µs)

62.5

v(t) = 2 exp

t 31.9 (en µs)

100

I La caracteristique F (i , v) = 0 est donnee ci-dessus. Pour v(0) = 2.5V ,C = 0.5 µF , re-determiner et tracer v(t) pour t ≥ 0.

I Trajectoire P0 → P1 : v(0) = 2.5V , relation v = 3.25 + R1i ,R1 = − 1.25

0.01= −125 Ω.

I Trajectoire P1 → P2 : v(t1) = 2V , relation v = R2i , R2 = 20.01

= +200 Ω.

I N.B. : si on avait un segment horizontal, on utiliserait une source decourant.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 13/47

Page 14: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Circuits lineaires par morceaux du premier ordre

Analyse algebrique

Exemple avec une bobine

3.25 Vv (V)2.5 V

2 V

0

i (mA)

P0

P1

P2

F(i,v)=0+

-vC

i

R

C vs

i

+

-

v

v (V)0

i (mA)

P0

P1

P2

F(i,v)=0+

-v

i

L

L isR

+

-v

i

P3

10 I0

I Pour le circuit ci-dessus, la caracteristique du dipole statique (controle encourant) est donnee a droite. En supposant i(0) = I0 A (= −iL(0)),determiner i(t) pour tout t ≥ 0 (introduisez les parametres de lacaracteristique dont vous aurez besoin).

I N.B. : Dans ce cas (pour R 6= 0), on utilise le circuit de Norton equivalentau dipole statique au lieu du circuit de Thevenin.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 14/47

Page 15: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Oscillateur de relaxation (non sinusoıdal) ou multivibrateur astable

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 15/47

Page 16: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Oscillateur de relaxation (non sinusoıdal) ou multivibrateur astable

Oscillateur de relaxation (non sinusoıdal)

I Condensateur + res. neg. type S, oubobine + res. neg. type N

I Regime lineaire instable, transitoire simode initial

I Tant que v0 = +Vsat , iin < 0 et vinaugmente

I Quand vin atteint v+ = βVsat , latension d’entree de l’AO s’inverse et vodevient −Vsat

I Lors du saut, vin est constant et iins’inverse

I vin se met alors a diminuer, jusqu’aatteindre a nouveau v+ = −βVsat , et lecycle recommence

I Aussi appele multivibrateur astable

vin

iin

- Satu

ration

+ Satu

ration

Vsat

Vsat

pente R1

R2Rf

1/Rf

1/Rf

=R2

R1 + R2

Montage résistance négative type S

-+

vin

1+

-

vo

Rf

R1R2

iin

vo

t

+Vsat

-Vsat

C

C

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 16/47

Page 17: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Oscillateur de relaxation (non sinusoıdal) ou multivibrateur astable

Oscillations : solution algebrique

iin+

-

vinCVsat

Rf

Région +SatVo=+Sat

vin = Vsat+Rf iinvin: -β Vsat +β Vsat

iin+

-

vinC

Vsat

Rf

Région -SatVo=-Sat

vin = -Vsat+Rf iinvin: +β Vsat -β Vsat

t

vin

t1βVsat

-βVsat

t2

! = Rf C

vin(t2) = Vsat,d

dt(vin + Vsat) = 1

(vin + Vsat),

) vin(t) = Vsat

1 R1 + 2R2

R1 + R2e

tt2

vin(t1) = Vsat,d

dt(vin Vsat) = 1

(vin Vsat),

) vin(t) = Vsat

1 R1 + 2R2

R1 + R2e

tt1

Après phase transitoire, vo oscille entre -Vsat et +Vsat, et vin entre +βVsat et -βVsat,

avec β=R2 / (R1+R2).

vo est constante par morceaux, vin est exponentielle par morceaux.

Analyse du circuit avec les modèles linéaires équivalents dans chaque région.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 17/47

Page 18: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Oscillateur de relaxation (non sinusoıdal) ou multivibrateur astable

Periode des oscillations

I Par symmetrie, T = 2×∆t[P1→P2]

I Sur le segment P1 → P2, on avin = Vsat + Rf iin

I le circuit statique est equivalent a unesource +Vsat en serie avec uneresistance Rf

I D’apres la diapositive 12, on a

∆t[P1→P2] = (Rf C) lnVsat − vP1

Vsat − vP2

⇒ T = 2Rf C ln1 + β

1− β

T = 2Rf C ln

(1 +

2R2

R1

)I La periode se regle sur un instrument

en commutant entre valeurs de C et enfaisant varier R de maniere continue

vin

iin

- Satu

ration

+ Saturat

ion

VsatVsat

pente R1

R2Rf

1/Rf

1/Rf

=R2

R1 + R2

Vsat

Vsat

P1

P2

P3

P4

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 18/47

Page 19: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Oscillateur de relaxation (non sinusoıdal) ou multivibrateur astable

Formes des oscillations a l’entree

I Les oscillations de vC (ou iL pour un montage avec bobine) sont presquetriangulaires si T est suffisamment petite par rapport a τ = Rf C (ouτ = L

Rf), c’est-a-dire β suffisamment petit : on exploite la quasi-linearite

du debut de la courbe exponentielle

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 19/47

Page 20: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Oscillateur de relaxation (non sinusoıdal) ou multivibrateur astable

Un autre point de vue sur l’oscillateur de relaxation

vin

vo

Rf

C vovin

t

vint1

βVsat

-βVsatt2

vo

t

+Vsat

-Vsat

VsatVsat

Vsat

Vsat

I Connection en retroaction d’une bascule inverseuse et d’un circuit RCI vo = +Vsat ⇒ vin tend exponentiellement vers Vsat, jusqu’a atteindre le

seul de bascule +βVsat

I Alors vo = −Vsat ⇒ vin tend exponentiellement vers −Vsat, jusqu’aatteindre le seul de bascule −βVsat

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 20/47

Page 21: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Oscillateur de relaxation (non sinusoıdal) ou multivibrateur astable

Generation de signaux triangulaires de meilleure qualite

vin

vo

vovin

vo

t

+Vsat

-Vsat

Vsat

Vsat

VthVtl

-+

RC

t

vin

t1

Vth

Vtlt2

I On remplace le passe-bas RC precedent par un integrateur inverseur(notez la bascule, non-inverseuse).

I Analysez ce circuit. Montrez que t1 = (t2 − t1) = RC Vth−VtlVsat

.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 21/47

Page 22: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Flip-Flop ou multivibrateur bistable

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 22/47

Page 23: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Flip-Flop ou multivibrateur bistable

Flip-flop

I Echangeons le condensateur avec un bobine,+ res. neg. type S (autre realisation possible :condensateur + resistance negative type N)

I Pour l’instant vs ≡ 0

I Regime lineaire instable, transitoire si present

I vs ≡ 0⇒ ddtiin = − vin

L

I Pour vs = 0, suivant la condition initiale iin(0),le circuit atteint un des deux equilibres stables(et vo = ±Vsat)

I Signal vs permet de changer l’etat du circuitd’un equilibre a l’autre (prochaine diapositive)

I Equilibre instable (0, 0) jamais observe enpratique

I Flip-flop = multivibrateur bistable

vin

iin

- Sat

+ Sat

Vsat

Vsat

pente R1

R2Rf

1/Rf

1/Rf

=R2

R1 + R2

Montage résistance négative type S

-+

vin

1+

-

vo

Rf

R1R2

iin

L

L

=+vs(t)

=+vs(t)

vin

+

-

iin Equilibresstables

Parcours dyn.pour vs=0

-

-

Q1

Q2

+

-

vL

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 23/47

Page 24: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Flip-Flop ou multivibrateur bistable

Changement d’etat du flip-flop

iin

- Sat

+ Sat

VsatVsat

Q1

Q2

P0

P1

P2

P3P4

v

F(iin,vin)=0 F(iin,vin+E)=0

E VE

T

t

vs

0 t1 t2

(t = t+1 )

(t = t+2 )(t = t2 )

I Un signal de commutation vs permet de passer d’un etat a l’autreI La bobine voit la tension vL = vs + vinI Illustration pour le passage de Q1 a Q2. Conditions pour le changement

d’etat : E > βVsat suffisamment grand pour que P1 soit dans le demi-plandroit, et duree d’impulsion T suffisamment longue pour passer le point P2

I Pour passer de Q2 a Q1, on donne une impulsion opposee −E : translationde la caracteristique F (iin, vin) = 0 vers la gauche au lieu de la droite.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 24/47

Page 25: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Flip-Flop ou multivibrateur bistable

Comparaison avec une bascule de Schmitt simple

I Notez qu’une bascule de Schmitt permet aussi de realiser un flip-flop (etest aussi appele multivibrateur bistable).

I Pour la bascule de Schmitt, il y a seulement une condition sur l’amplitudede l’impulsion a l’entree pour basculer d’un etat a l’autre (vin > βVsat ouvin < −βVsat).

I Le montage precedent ajoute une condition sur la duree minimum del’impulsion pour effectuer le basculement. Peut permettre de filtrer desperturbations de grande amplitude mais de courte duree.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 25/47

Page 26: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Multivibrateur monostable (timer)

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 26/47

Page 27: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Multivibrateur monostable (timer)

Multivibrateur monostable ou generateur d’impulsion

I Sur une impulsion d’entree, le multivibrateur monostable passe dans unetat instable pendant une duree bien determinee (controlee typiquementpar une constante RC), avant de revenir dans son etat stable de depart.

I Permet d’obtenir une fonction de minuteur (timer) en reponse a unevenement.

[Sedra et Smith, ch. 17]

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 27/47

Page 28: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Timer 555

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 28/47

Page 29: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Ciruits a resistance negative du premier ordre : multivibrateurs

Timer 555

Timer 555

http://en.wikipedia.org/wiki/555_timer_IC

I Invente en 1971 par Hans Camenzind (Signetics, rachete par PhilipsSemiconductors, maintenant NXP). Un des circuits integres les plusrepandus, > 1 milliards d’unites produites chaque annee.

I 3 modes d’operation suivant le circuit externe utilise :I astable (oscillateur)I bistable (flip-flop)I monostable (one-shot pulse generator)

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 29/47

Page 30: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 30/47

Page 31: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Approches pour la generation de signaux sinusoıdaux

I Les signaux sinusoıdaux sont probablement les plus importants et les plusfrequemment utilises en electronique.

I Souvent (audio, comms), on a besoin de generer des sinusoıdes les pluspures possibles (c’est-a-dire, le contenu frequentiel du signal ne contientquasiment qu’une frequence). Purete mesuree par le THD (TotalHarmonic Distortion, ou taux de distortion harmonique), idealement 0.

3 approches principales pour la generation de sinusoıdesI Mise en forme d’un signal triangulaire par quadripole statique non-lineaire.

I Cf. cours 7. Le signal triangulaire peut etre genere par un oscillateur derelaxation. Approche simple et couramment utilisee, mais THD eleve.

I Oscillateurs a retroaction (quelquefois appeles “oscillateurs lineaires”). Lesplus courants pour un bon THD. Boucle de retroaction maintenue a lalimite de la stabilite par un limiteur d’amplitude (composant non-lineaire).

I Oscillateurs harmoniques a resistance negative. Ajout d’un secondcomposant dynamique aux oscillateurs de relaxation. Plutot utilises auxhautes frequences (RF) lorsque les oscillateurs a retroaction nefonctionnent plus bien. Implementations a base de transistors plutotqu’avec des AO comme ici, mais principes de fonctionnement identiques.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 31/47

Page 32: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 32/47

Page 33: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Perturbation de l’oscillateur de relaxation

-+

vin

1+

-

vo

Rf

R1R2

iin

C

L

+-

vin

1+

-

vo

Rf

R1R2

iin

LCt t

T = 2RfC ln

1 + 2

R2

R1

T = 2

L

Rfln

1 + 2

R1

R2

+

-

vc

iL

I osc. de rel. precedents → ondes carrees pour vo , ondes ∼ dents de scie outriangulaires pour vc ou iL suivant le cas et valeur de τ .

I Saut dans le parcours dynamique peut en fait s’expliquer comme la limited’un meilleur modele avec un deuxieme element dynamique formant uncircuit LC.

I Pour determiner si l’element parasite est en serie ou parallele, le fairetendre vers 0. On doit alors retrouver les montages precedents. Ex : L enparallele de C pour le montage de gauche ci-dessus court-circuiterait Cquand L→ 0.

I Si le L ou C additionnel est plus grand, on peut en fait generer des ondesa peu pres sinusoıdales pour vC ou iL.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 33/47

Page 34: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Exemple

I Les oscillateurs harmoniques a resistance negative emploient un circuitresonnant connecte a un circuit montrant une resistance negative etfournissant de l’energie.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 34/47

Page 35: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Analyse de l’osc. harmonique a resistance negative

I L’analyse mathematique rigoureuse de l’oscillateur harmonique aresistance negative n’est pas particulierement facile. On ne donnera quequelques idees qui peuvent guider la conception.

I On voit sur la simulation precedente qu’initialement l’AO travaille dansson regime lineaire.

I Dans ce mode, la partie statique (AO,R1,R2,Rf ) du circuit se comportecomme une resistance negative RN = −Rf

R2R1

. On a alors

|RN |C

L r

bobine (avec r parasite)

I Si RN + r ≤ 0, i.e., Rf ≥ R1R2r , alors le circuit RLC ci-dessus est instable

(Q < 0, polynome du 2nd degre avec changement de signe, montrer qu’ily a un pole a droite), ce qui permet initialement de faire grandir lesoscillations spontanement a partir d’un bruit quelconque (il faut aussi|Q| > 1/

√2 pour avoir des oscillations).

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 35/47

Page 36: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Analyse de l’osc. harmonique a res. negative (cont.)I Les oscillations vont finir par arreter de grandir, parce que le montage de

res. neg. ne fournit plus assez d’energie (remarquer que viniin devient > 0,passif, pour |vin| ou |iin| grands).

I Une fois les oscillations etablies a vo , on peut voir le montage comme uncircuit RLC qui filtre ce signal vo , pour tenter de ne conserver qu’uneharmonique.

C

L r

bobine

=+

Rf

vo

I La frequence de l’oscillation ∼ sinusoıdale vC est alors ∼ ω0 = 1√LC

.I La purete de la sinusoıde aux bornes de C est liee au facteur de qualite

Q = 1Rf

√LC

. Une bonne sinusoıde demande donc Rf faible. Mais Rf trop

faible tuerai les oscillations en pratique car on doit respecter Rf ≥ R1R2r .

I Autre point de vue : il ne faut pas prendre RN trop grand, sinon le circuitest initialement trop instable et on n’obtiendra pas un signal sinusoıdal.

I On peut aussi prendre LC 1 mais C et surtout L sont des parametres

moins flexibles, en particulier avec ω0 specifie.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 36/47

Page 37: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Analyse de l’osc. harmonique a res. negative II

I “L’analyse” precedente peut etre une source d’intuition pour guider lechoix des composants.

Analyse mathematique :

I Equations du circuit L,C serie + res. neg. type S (vin = f (iin)). Puisquevin = f (iin) = −L diin

dt+ vc , en denotant i = iin, on obtient

di

dt=

vcL− 1

Lf (i),

dvcdt

= − i

C

0

Vsat

Vsat

RfRf

RfR2

R1

(1 )Vsat

Rf

(1 )Vsat

Rf

i

f(i)

=R2

R1 + R2

Vsa

t+

Rfi

V sat+

R fi

Vsat

Rf

Vsat

Rf

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 37/47

Page 38: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Analyse de l’osc. harmonique a res. negative II

I Dans la region autour de i = 0, f (i) = −RfR2R1i = −RN i donc

di

dt=

Rf R2

LR1i +

vcL,

dvcdt

= − i

C

⇒ d2i

dt2=

RN

L

di

dt+

1

L

−iC, i.e.,

d2i

dt2− RN

L

di

dt+

1

LCi = 0

I Equation caracteristique : X 2 − RNLX + ω2

0 = 0, ω20 = 1

LC, changement de

signe ⇒ au moins une solution instable.

I Coefficient d’amortissement : ζ = − 12

√CLRN . On a des oscillations (poles

complexes) pour |ζ| < 1, i.e., RN < 2√

L/C .

I Ces oscillations sont croissantes i(t) ∝ eαt cos(ωd t + φ), avec α = RN2L

,

ωd = ω0

√1− ζ2

I vc = v(0)−∫ t

0i(τ)C

dτ est aussi oscillant et croissant

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 38/47

Page 39: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Analyse de l’osc. harmonique a res. negative II

I Au bout d’un certain temps, i sort de la region ou f (i) = −RN i , puis sortde la region active ou i × f (i) < 0 (i.e., |i | > vsat/Rf ). Hors de cetteregion, le dipole non lineaire est passif et cesse donc de fournir del’energie.

I Ce mecanisme limite l’amplitude des oscillations, qui se stabilisentfinalement a une valeur independente des conditions initiales. Ladetermination analytique de cette amplitude exacte n’est pas simple.

I L’etude complete du systeme a 2 equations differentielles peut se visualiserpar son portrait de phase, qui presente un cycle limite.

I Distortion de la sinusoıde liee a la forme du cycle limite.

I Des analyses similaires peuvent etre faites pour L ‖ C connecte a uneresistance negative de type N. Le circuit RLC considere pour la resonanceet le filtrage de vo est alors un RLC parallele.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 39/47

Page 40: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs a resistance negative du second ordre

Portrait de phase pour un oscillateur harmonique

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 40/47

Page 41: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs harmoniques a retroaction

Plan pour ce cours

Circuits lineaires par morceaux du premier ordreParcours dynamiqueAnalyse algebrique

Ciruits a resistance negative du premier ordre : multivibrateursOscillateur de relaxation (non sinusoıdal) ou multivibrateur astableFlip-Flop ou multivibrateur bistableMultivibrateur monostable (timer)Timer 555

Oscillateurs harmoniques (generateurs de sinusoıdes)Oscillateurs a resistance negative du second ordreOscillateurs harmoniques a retroaction

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 41/47

Page 42: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs harmoniques a retroaction

Oscillateurs harmoniques a retroaction

I Aux frequences moderees (/ 500 MHz), les oscillateurs harmoniques aretroaction (feedback oscillators) sont les plus repandus. Ceux-cis peuventemployer des AO + circuits RC jusqu’aux frequences de l’ordre de 1 MHz.Au-dela, on utilisera des transistors + circuits LC ou crystaux.

I Ces oscillateurs sont formes d’une boucle de retroaction positive, avec Aun amplificateur (dont on controle precisemment le gain) et H(s) un filtreselectionnant la frequence des oscillations.

Ay

H(s)

+

+

u

u: bruit ou perturbation

t

Y (s) = A(U(s) + H(s)Y (s))

Y (s) =A

1 AH(s)U(s)

1 AH(s0) = 0 pour s0 + ± j!0

I On demarre les oscillations avec un bruit quelconque excitant un circuitinstable dont les poles sont complexes conjugues avec partie imaginaireproche de la pulsation ω0 desiree

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 42/47

Page 43: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs harmoniques a retroaction

Oscillateurs harmoniques a retroaction : stabilisation d’amplitude

I Demarrage des oscillations

Ay

H(s)

+

+

u

u: bruit ou perturbation

t

Y (s) = A(U(s) + H(s)Y (s))

Y (s) =A

1 AH(s)U(s)

1 AH(s0) = 0 pour s0 + ± j!0

I Intuition par l’analyse lineaire : une fois l’amplitude des oscillationssuffisamment grande, un mecanisme non-lineaire de controle de gain reduitle gain A a la valeur A0 permettant de ramener les poles exactement a±jω0. Si les oscillations decroissent, ce mecanisme augmente de nouveaule gain. La condition (necessaire) sur A0 et H(jω0) pour avoir desoscillations a ω0 est le critere de Barkhausen

A0H(jω0) = 1

et en particulier si A0 ∈ R, il faut ∠H(jω0) = 0.I N.B. : pour analyser ces oscillateurs mathematiquement rigoureusement

dans le regime ou les oscillations sont etablies (cycle limite), il faudaitencore etudier le systeme non-lineaire avec le controle de gain.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 43/47

Page 44: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs harmoniques a retroaction

Exemple : oscillateur a pont de Wien

RR

CC

-+

v0

va

R1

R2

filtre passe-bande

H(s) =Va(s)

Vo(s)

gain A

Montage montre ici sans son mecanisme delimitation d’amplitude

H(s) =Zp

Zp + Zs=

1

1 + ZsYp

H(s) =1

1 + (R + 1/Cs)(Cs + 1/R)

H(s) =RCs

(RCs)2 + 3RCs + 1

ω0 =1

RC,H(jω0) =

1

3(∠H(jω0) = 0)

Pour avoir des oscillations a ω0, il faut

A0 = 3 = 1 +R2

R1.

Equation caracteristique : 1− AH(s) = 0⇔ (RC)2s2 + (3− A)RCs + 1 = 0Racines a droite pour A > 3, s0 = ±jω0 pour A = 3 et a gauche pour A < 3.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 44/47

Page 45: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs harmoniques a retroaction

Oscillateur a pont de Wien : exemple de stabilisation d’amplitude 1

R4158k

C1

1n

C2

1n

R5

158k

R110k

R2

22.1k

R3

100kD1

myD

D2

myDV1

5

U1

LTC1050

V2

-5

out

out2

V+-V

V+ V-

.lib opamp.sub

.model myD D(Ron=0.1 Roff=1G Vfwd=0.7)

.tran 5us 30ms 0ms 5us UIC

I Initialement, pas de courant dans R3 → Amplificateur non-inverseur :A = 1 + 22.1

10= 3.21.

I Quand l’amplitude de vout est suffisante, les diodes commence a etrepassantes, le gain commence a diminuer vers A = 1 + 22.1‖100

10= 2.8,

jusqu’a la stabilisation des oscillations.I La taille des oscillations depend des tensions de seuil des diodes, et des

valeurs des resistances de l’amplificateur.I On peut aussi prendre la sortie a out2, plus pure car filtree, mais necessite

un buffer si on a une charge.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 45/47

Page 46: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs harmoniques a retroaction

Oscillateur a pont de Wien : exemple de stabilisation d’amplitude 2

R4158k

C1

1n

C2

1n

R5

158k

R110k

R2

20.3kR31k

D1

myD

D2

myD5

V1

U1

LTC1050

-5

V2

R63k

R71k

R83k

V3

5

V4

5

V+-V

V+ V-

out

a

b

.lib opamp.sub

.model myD D(Ron=0.1 Roff=1G Vfwd=0.0)

.tran 5us 100ms 0ms 5us UIC

b

a

I Ajout d’un limiteur d’amplitude en sortie (cf. cours 7).I Necessite de demarrer les oscillations lentement (prendre R2 par trop

elevee) pour limiter la distortion introduite par le limiteurI Taille des oscillations : resoudre pour vout,max avec les equations

vout−vb ≈vb + 5

3(negliger courant dans D1), vb = v−+Vs,D1 , v− ≈ vout/3

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 46/47

Page 47: ELE2611 Classe 8 - Circuits non-linéaires dynamiques, oscillateurs

Introduction

Oscillateurs harmoniques (generateurs de sinusoıdes)

Oscillateurs harmoniques a retroaction

Conclusion

Voici un bref recapitulatif de ce coursI Etude des circuits dynamiques du premier ordre :

I Commencer par analyser le parcours dynamique, y compris la presence etnature des points d’equilibres.

I Les trajectoires sur un parcours lineaire par morceaux se calculent enresolvant des equations differentielles lineaires du premier ordre acoefficients constants.

I Oscillateurs de relaxation : realisable avec un circuit d’ordre 1 et uneresistance negative, en l’absence d’equilibre stable sur le parcoursdynamique.

I Flip-flop : realisable avec un circuit d’ordre 1 et une resistance negative, enpresence de deux equilibres stables sur le parcours dynamique (ou, plussimple, par une bascule de Schmitt).

I Oscillateurs harmoniques : necessitent des circuits d’ordre 2. On peut faireune etude locale pour le demarrage des oscillations et obtenir de l’intuitionavec l’analyse lineaire, mais l’analyse rigoureuse des oscillations en regimepermanent (cycle limite) necessite une analyse non-lineaire.

Version du 13 novembre 2014 ELE2611 - Circuits Actifs - c©Le Ny, J. 47/47