Adloun

Oscillateurs

Cours complet · électronique (PSI), chapitre 3 · CPGE PSI (2e année)

Travailler ce chapitre sur Adloun

Comment un circuit alimenté par une tension continue peut-il produire, de lui-même, un signal périodique ? Ce chapitre répond à cette question en distinguant deux grandes familles : les oscillateurs quasi-sinusoïdaux, qui exploitent l'instabilité d'un système linéaire bouclé, et les oscillateurs de relaxation, qui reposent sur la commutation d'un comparateur à hystérésis.

Un oscillateur est un dispositif qui délivre un signal périodique en l'absence de tout signal d'entrée : l'énergie est fournie par l'alimentation continue, seule source du montage. Nous avons vu au chapitre précédent qu'un système linéaire bouclé peut être instable lorsque sa fonction de transfert en boucle fermée possède des pôles à partie réelle positive. Loin d'être un défaut, cette instabilité est ici recherchée : c'est elle qui fait démarrer les oscillations. La croissance exponentielle prédite par le modèle linéaire est ensuite bornée par une non-linéarité (saturation de l'amplificateur), qui fixe l'amplitude du régime permanent.

3.1 Auto-oscillation d'un système linéaire bouclé

3.1.1 Principe du bouclage instable

On considère une chaîne directe de gain (ou de fonction de transfert) rebouclée sur elle-même par une chaîne de retour , sans signal appliqué à l'entrée.

En parcourant la boucle, le signal est ramené à l'entrée sous la forme , puis réamplifié en . Pour qu'un signal non nul puisse exister et se reproduire identique à lui-même après un tour complet de boucle, il faut que le gain de boucle ouverte vaille exactement .

Définition 3.1Condition de Barkhausen

Un système linéaire bouclé peut entretenir une oscillation sinusoïdale de pulsation si le gain de boucle satisfait, à cette pulsation, la condition d'oscillation (ou condition de Barkhausen) :

La condition de phase fixe la pulsation d'oscillation ; la condition de gain fixe la valeur d'amplification nécessaire.

ImportantDémarrage : inégalité stricte

La condition correspond à des pôles exactement sur l'axe imaginaire : mathématiquement, une oscillation d'amplitude constante mais indéterminée. En pratique, un tel équilibre est impossible à maintenir. Pour que les oscillations démarrent spontanément (à partir du bruit), on impose un gain légèrement supérieur :

Les pôles sont alors à partie réelle strictement positive : l'amplitude croît exponentiellement jusqu'à ce que la saturation la limite.

3.1.2 Lecture sur l'équation différentielle

La condition de démarrage se lit directement sur l'équation différentielle du montage. Le bouclage d'un filtre passe-bande du second ordre par un amplificateur conduit génériquement à une équation de la forme

où le facteur de qualité effectif dépend du gain de l'amplificateur. Le coefficient d'amortissement est ; son signe gouverne le comportement :

Méthode : Analyser le démarrage

Pour établir la condition de démarrage d'un oscillateur quasi-sinusoïdal :

  • écrire l'équation différentielle vérifiée par la tension de sortie (loi des nœuds en termes de potentiels, ALI idéal en régime linéaire) ;
  • l'identifier à ;
  • exprimer la pulsation propre (fixée par les composants) ;
  • écrire l'inégalité (coefficient de négatif) : elle donne la condition sur le gain assurant le démarrage.

3.2 L'oscillateur à pont de Wien

3.2.1 Structure du montage

Le pont de Wien est l'oscillateur quasi-sinusoïdal de référence. Il associe un amplificateur non inverseur de gain (chaîne directe) et un filtre passe-bande (chaîne de retour) rebouclé sur l'entrée non inverseuse.

iRemarque

La partie supérieure (, sur l'entrée inverseuse) réalise l'amplificateur non inverseur de gain . La partie inférieure ( et en série, et en parallèle) constitue le filtre de Wien, ramenant vers une fraction de la sortie.

3.2.2 Fonction de transfert du filtre de Wien

Notons l'impédance de la branche série et celle de la branche parallèle ( et en parallèle). Le filtre étant un diviseur de tension,

En posant et ,

C'est un passe-bande : le module est maximal (égal à ) et la phase est nulle en , c'est-à-dire à .

3.2.3 Conditions d'oscillation

Le gain de boucle vaut avec réel positif.

Condition de phase. impose une partie imaginaire nulle au dénominateur de , soit , donc :

Condition de gain. À , , donc . La condition de Barkhausen donne , c'est-à-dire

Pour démarrer les oscillations, on choisit

Exemple 3.2Équation différentielle du pont de Wien

Montrer que la tension de sortie du pont de Wien vérifie

et en déduire la condition de démarrage.

Démonstration

L'ALI idéal en régime linéaire impose . Le diviseur donne . Par ailleurs est la tension aux bornes de la branche parallèle du filtre de Wien, reliée à par avec le trouvé plus haut. La relation se réécrit ; en remplaçant par (donc et ),

On multiplie par , on dérive une fois pour supprimer l'intégrale, puis on regroupe :

On lit donc , et le coefficient de vaut . Le démarrage exige un amortissement négatif : , soit .

3.3 Rôle des non-linéarités et distorsion

3.3.1 Stabilisation de l'amplitude

Le modèle linéaire prévoit, pour , une amplitude qui croît indéfiniment : avec . Cette divergence est irréaliste : la tension de sortie est bornée par les tensions d'alimentation .

ImportantMécanisme d'auto-stabilisation

Lorsque l'amplitude augmente, l'ALI sature sur les crêtes du signal : son gain différentiel effectif diminue. Le gain moyen sur une période chute alors de sa valeur « petit signal » () vers la valeur critique . Le système s'auto-régule autour de la condition de Barkhausen : l'amplitude se stabilise à la valeur pour laquelle le gain effectif vaut exactement .

Ainsi la non-linéarité joue un double rôle : sans elle, pas de limitation d'amplitude ; mais elle introduit aussi une déformation du signal.

3.3.2 Distorsion et compromis

Définition 3.3Taux de distorsion harmonique

Un signal réel de période se décompose en série de Fourier : fondamental de valeur efficace et harmoniques Le taux de distorsion harmonique mesure l'écart à la sinusoïde pure :

Il est nul pour une sinusoïde parfaite.

AttentionCompromis démarrage / pureté spectrale
  • Si est très proche de (par valeur supérieure) : le signal est très proche d'une sinusoïde (faible distorsion, spectre quasi monochromatique), mais le démarrage est lent et peut ne pas s'amorcer si les composants dérivent.
  • Si est nettement supérieur à : démarrage rapide et sûr, mais l'ALI sature fortement, le signal se déforme (crêtes aplaties) et le spectre s'enrichit d'harmoniques impairs. La distorsion augmente.

Un bon oscillateur quasi-sinusoïdal choisit légèrement supérieur à , souvent complété par un dispositif de contrôle automatique de gain (thermistance, diodes) pour concilier démarrage fiable et faible distorsion.

iRemarqueSpectre

Un signal sinusoïdal pur possède un spectre à une seule raie (). La saturation symétrique de l'ALI ajoute des harmoniques impairs (, ) : plus la saturation est marquée, plus ces raies sont importantes.

3.4 Oscillateurs de relaxation

3.4.1 Principe

Un oscillateur de relaxation n'exploite aucune résonance : il fait commuter périodiquement un comparateur entre deux états de saturation. Il associe un comparateur à hystérésis (trigger de Schmitt, vu au chapitre précédent) et un circuit intégrateur . La charge et la décharge du condensateur amènent alternativement la tension de commande au-delà des seuils de basculement.

Définition 3.4Multivibrateur astable

Un multivibrateur astable est un oscillateur de relaxation qui ne possède aucun état stable : il bascule spontanément et indéfiniment entre ses deux états de saturation, générant un signal carré en sortie du comparateur et un signal (quasi) triangulaire aux bornes du condensateur.

3.4.2 Montage astable à un ALI

Le montage le plus simple reboucle un trigger de Schmitt inverseur sur un circuit .

L'ALI fonctionne en comparateur : sa sortie ne prend que deux valeurs, ou . La fraction ramenée sur l'entrée non inverseuse vaut avec . Le condensateur, chargé à travers depuis la sortie, impose .

3.4.3 Séquences de fonctionnement

Proposition 3.5Seuils de basculement

Le comparateur bascule lorsque atteint l'un des deux seuils

Décrivons un cycle en supposant qu'à , (donc ) :

3.4.4 Calcul de la période

Pendant la phase de charge, suit la loi du premier ordre du circuit soumis à l'échelon :

En début de charge ; la charge s'arrête quand . En reportant :

d'où . Par symétrie, la phase de décharge dure le même temps . La période totale s'écrit donc :

en remplaçant .

Important

La période ne dépend pas de : elle est fixée uniquement par et par le rapport . C'est un avantage majeur, l'alimentation n'influençant pas la fréquence.

Exemple 3.6Fréquence d'un astable

On prend , et . Calculer la fréquence des oscillations.

Démonstration

Avec , . La période vaut

Numériquement , donc , soit

3.4.5 Génération d'un vrai signal triangulaire

Aux bornes du condensateur, est constitué de morceaux d'exponentielles : il n'est triangulaire qu'approximativement. Pour obtenir un signal triangulaire rigoureux, on remplace le circuit passif par un intégrateur actif (ALI monté en intégrateur). Le comparateur délivre alors un carré , et l'intégrateur produit une tension dont la dérivée est constante :

Comme est constant par morceaux, varie linéairement : les rampes sont de vraies droites. On obtient un générateur triangulaire/carré de qualité, dont la période se calcule par intégration directe des rampes.

Méthode : Établir les caractéristiques d'un astable

  • Identifier le comparateur à hystérésis et déterminer ses deux seuils .
  • Écrire l'équation d'évolution de la tension de commande () sur une phase (charge passif : exponentielle ; intégrateur actif : rampe linéaire).
  • Traduire chaque basculement par l'atteinte d'un seuil : en déduire la durée de chaque phase.
  • Sommer les durées pour obtenir la période, puis .

3.5 Portrait de phase et lecture spectrale

3.5.1 Portrait de phase

Le portrait de phase d'un oscillateur est la trajectoire décrite dans le plan (ou ) au cours du temps. Il caractérise visuellement le régime permanent, indépendamment de l'origine des temps.

Définition 3.7Cycle limite

Un cycle limite est une trajectoire fermée isolée du portrait de phase vers laquelle convergent les trajectoires voisines. Son existence traduit un régime périodique auto-entretenu d'amplitude fixée, indépendante des conditions initiales : c'est la signature d'un oscillateur.

3.5.2 Lecture du spectre

Le spectre (obtenu par analyse de Fourier) distingue immédiatement les deux familles :

Capacité numérique : simuler l'évolution temporelle et le portrait de phase

On simule un oscillateur quasi-sinusoïdal à l'aide du modèle de Van der Pol, prototype des oscillateurs à cycle limite auto-stabilisé :

Le terme d'amortissement est négatif aux faibles amplitudes (démarrage : ) et positif aux fortes amplitudes () : c'est la non-linéarité qui borne l'amplitude, comme la saturation de l'ALI.


import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import solve_ivp

mu, w0 = 0.8, 1.0            # mu petit -> quasi-sinusoidal

def vdp(t, y):
    x, v = y
    return [v, mu*(1 - x**2)*v - w0**2*x]

t = np.linspace(0, 60, 4000)
sol = solve_ivp(vdp, (0, 60), [0.1, 0.0], t_eval=t, rtol=1e-8)
x, v = sol.y

fig, ax = plt.subplots(1, 2, figsize=(10, 4))
ax[0].plot(t, x)                       # evolution temporelle
ax[0].set_xlabel("t"); ax[0].set_ylabel("x(t)")
ax[0].set_title("Signal genere")
ax[1].plot(x, v)                       # portrait de phase -> cycle limite
ax[1].set_xlabel("x"); ax[1].set_ylabel("dx/dt")
ax[1].set_title("Portrait de phase")
plt.tight_layout(); plt.show()

La trajectoire dans le plan s'enroule, depuis les conditions initiales, vers un cycle limite unique : l'amplitude finale ne dépend pas du point de départ. En augmentant , on passe continûment d'un signal quasi-sinusoïdal (cycle quasi circulaire, spectre à une raie) à un signal de relaxation (cycle anguleux, spectre riche en harmoniques).

Synthèse

  • Oscillateur = système auto-entretenu alimenté en continu, sans signal d'entrée : l'instabilité d'un bouclage est recherchée.
  • Condition de Barkhausen : , soit et . La phase fixe , le gain fixe l'amplification. Démarrage : (amortissement négatif dans l'équation différentielle).
  • Pont de Wien : , gain critique () ; on prend légèrement supérieur à .
  • Non-linéarité (saturation de l'ALI) : limite l'amplitude (le gain effectif retombe à ) mais déforme le signal (harmoniques impairs, distorsion THD). Compromis démarrage / pureté spectrale.
  • Oscillateur de relaxation : comparateur à hystérésis (seuils , ) + circuit . Astable : , indépendante de .
  • Sortie carrée + tension du condensateur (pseudo-triangulaire ; vraie triangle avec un intégrateur actif).
  • Portrait de phase : cycle limite quasi elliptique (quasi-sinusoïdal) ou anguleux (relaxation). Spectre : raie unique / harmoniques impairs en (carré) ou (triangle).

<i class="fa-solid fa-dumbbell mr-2" style="color:#2E7559"></i>Exercices résolus

Exemple 3.8Condition d'oscillation sur une équation différentielle

Un oscillateur bouclé vérifie , où est proportionnel au gain réglable. Pour quelles valeurs de les oscillations démarrent-elles ? Quelle est alors la pulsation observée juste au démarrage ?

Démonstration

Le coefficient de vaut . Le démarrage exige un amortissement négatif : , soit . Au voisinage du seuil , l'amortissement est quasi nul et l'oscillation est quasi sinusoïdale à la pulsation propre .

Exemple 3.9Réglage d'un pont de Wien

On veut réaliser un pont de Wien oscillant à avec des condensateurs . Déterminer , puis proposer et garantissant un démarrage sûr.

Démonstration

De on tire . Le gain critique est (). Pour un démarrage sûr on prend un peu supérieur, par exemple : avec , il faut .

Exemple 3.10Amplitude et distorsion

Dans un pont de Wien, on augmente progressivement de à . Décrire qualitativement l'évolution de l'amplitude de sortie et du taux de distorsion.

Démonstration

Pour , l'amplitude croît jusqu'à ce que la saturation ramène le gain effectif à . Plus est grand, plus l'amplitude d'équilibre se rapproche de et plus l'ALI passe de temps en saturation : les crêtes s'aplatissent. Le fondamental à reste dominant, mais les harmoniques impairs () croissent : le THD augmente. À le signal est presque sinusoïdal (THD faible), à il est nettement distordu.

Exemple 3.11Seuils d'un trigger de Schmitt inverseur

Un comparateur à hystérésis inverseur a , et . Calculer et les deux seuils de basculement.

Démonstration

. Les seuils sont . La sortie bascule donc chaque fois que la tension d'entrée franchit ou .

Exemple 3.12Période d'un astable

Reprendre le montage précédent en le rebouclant sur un circuit avec et . Calculer la période et la fréquence.

Démonstration

. Avec ,

Donc , soit .

Exemple 3.13Générateur triangulaire à intégrateur

Un astable associe un comparateur à hystérésis (seuils ) et un intégrateur de constante recevant . Montrer que le signal de sortie de l'intégrateur est un triangle et exprimer sa période.

Démonstration

Pendant une phase, l'entrée de l'intégrateur est constante (), donc : une rampe linéaire (vrai triangle). La rampe balaie l'intervalle , soit une amplitude , à la vitesse . La demi-période vaut donc , d'où

Exemple 3.14Spectre d'un signal carré

Le signal carré d'un astable a pour amplitude et fréquence . Rappeler la décomposition en série de Fourier et l'amplitude du fondamental.

Démonstration

Un carré symétrique d'amplitude se décompose en harmoniques impairs :

Le fondamental a pour amplitude : elle dépasse , les harmoniques rétablissant la forme carrée.

Exercices d'entraînement

Continuer sur Adloun : animation, QCM, fiches, exercices