TD: Temps de réponse d`un circuit passe
Transcription
TD: Temps de réponse d`un circuit passe
TD: Temps de réponse d’un circuit passe-bas d’ordre 2 1 Position du problème On considère un filtre passe-bas d’ordre 2, avec une constante de temps τ et un facteur de surtension Q, 1 de fonction de transfert H̃(jω) = 1+ jω.τ +(jω.τ . )2 Q On étudie la réponse Vs de ce circuit à un échelon (i.e. la réponse indicielle pour une tension d’entrée Ve = 0 pour t < 0 et Ve = E pour t ≥ 1). s que la solution Vs (t) s’écrit: 1. En utilisant les conditions initiales Vs (t = 0+ ) = 0 et dV dt t=0+ = 0, montrer h i q 1 1 t t 1 t 1 a. pour Q < 2 : Vs (t) = E. 1 − exp − 2.Q . τ . ch(α. τ ) + 2Q.α . sh(α. τ ) avec α = 4.Q 2 − 1 h i 1 t 1 t b. pour Q = 12 : Vs (t) = E. 1 − exp − 2.Q . τ . 1 + 2.Q .τ = E. 1 − exp − τt . 1 + τt h i q 1 t 1 1 . τ . cos(α. τt ) + 2Q.α . sin(α. τt ) avec α = 1 − 4.Q c. pour Q > 21 : Vs (t) = E. 1 − exp − 2.Q 2 h i 1 t t Expression que l’on peut réécrire sous la forme: Vs (t) = E. 1 − exp − 2.Q . τ .C. cos(α. τ + ϕ) avec: q 4.Q2 1 √ −12 . C = 4.Q 2 −1 = α et tan ϕ = 4.Q −1 2. Chercher numériquement le temps de réponse à 5%, tR , tel que: pour t > tR , Vs (t) ∈ [0, 95.E ; 1, 05.E]. Tracer tτR en fonction de Q. On remarquera que, dans le cas pseudo-périodique, h tR ∈ [tmin ,itmax ] où: 1 t tmax est l’instant où l’enveloppe E. 1 − exp − 2.Q . τ .C atteint 0, 95.E tmax .α et tmin = n. π.τ α (avec n = I( π.τ )) est le dernier instant, avant tmax , où Vs passe par un extremum. N.B. On vérifiera si Vs (tmin ) 6∈ [0, 95.E ; 1, 05.E]. Solution 2 τ ∂Vs 1. On a une équation différentielle de la forme: τ 2 . ∂∂tV2s + Q . ∂t + Vs = Ve . La solution particulière est: Vs = Ve = E. La solution homogène est de la forme: A.er.t . D’où le polynôme caractéristique: τ 2 .r2 + tau Q .r + 1 = 0. τ 2 On a: ∆ = ( Q ) − 4.τ 2 et l’on distingue trois cas: 1/2 1/2 2 τ τ τ 1 τ 1 1 α 2 − 4.τ = − = − 2.Q.τ a. Q < 12 : r 1 = − 2.Q.τ ± . ± . − 1 2 2 ± τ . 2.τ 2 Q 2.Q.τ 2 τ 4.Q2 2 α.t t On en déduit la solution totale: Vs = E + exp − 2.Q.τ . A. ch( α.t τ ) + B. sh( τ ) . On impose Vs (0) E + A =0 h⇒ A = −E = i ∂Vs t α.t B.α α.t 1 α.t α.t et ∂t t=0 = exp − 2.Q.τ . A.α . sh( ) + . ch( ) − . A. ch( ) + B. sh( ) τ τ τ τ 2.Q.τ τ τ t=0 B.α A E s ⇒ ∂V = − = 0 ⇒ B = − . ∂t t=0 τh 2.Q.τ 2.α.Q i q 1 t 1 1 D’où: Vs (t) = E. 1 − exp − 2.Q . τ . ch(α. τt ) + 2Q.α . sh(α. τt ) avec α = 4.Q 2 − 1 τ b. Q = 21 : r = − 2.Q.τ 2. t On en déduit la solution totale: Vs = E + exp − 2.Q.τ .[A + B.t]. On impose Vs (0) E + A =0 h⇒ A = −E = i ∂Vs t 1 et ∂t t=0 = exp − 2.Q.τ . B − 2.Q.τ . [A + B.t] t=0 A A E s = B − = 0 ⇒ B = = − . ⇒ ∂V ∂t t=0 2.Q.τ h 2.Q.τ h2.Q.τ ii 1 t t D’où: Vs (t) = E. 1 − exp − 2.Q . τ . 1 + 2.Q.τ . 1/2 2 1/2 j j τ τ τ 1 τ 4.τ 2 − Q = − 2.Q.τ 1 − 4.Q = − 2.Q.τ c. Q > 21 : r 1 = − 2.Q.τ 2 ± 2.τ 2 . 2 ± τ . 2 2 ± 2 t α.t On en déduit la solution totale: Vs = E + exp − 2.Q.τ . A. cos( α.t τ ) + B. sin( τ ) . On impose Vs (0) E + A =0 h⇒ A = −E = t α.t s et ∂V = exp − 2.Q.τ . − A.α ∂t t=0 τ . sin( τ ) + 1 B.α α.t τ . cos( τ ) − 1 2.Q.τ . α.j τ . i α.t A. cos( α.t τ ) + B. sin( τ ) t=0 ISEN-Brest. Kany. ∂Vs ∂t t=0 TD: Temps de réponse d’un circuit passe-bas d’ordre 2 B.α τh E 0 ⇒ B = − 2.α.Q . i q t 1 1 1 t . sin(α. τt ) avec α = 1 − 4.Q D’où: Vs (t) = E. 1 − exp − 2.Q . τ . cos(α. τ ) + 2Q.α 2 ( 1 tan ϕ = − C. cos ϕ = 1 2.Q.α On pose: ⇒ 1 4.Q2 1 1 1 . C. sin ϕ = − 2.Q.α C 2 = 1 + (2.Q.α) 2 = 1 + 4.Q2 −1 = 4.Q2 −1 = α2 i h 1 t Donc: Vs (t) = E. 1 − exp − 2.Q . τ .C. cos ϕ. cos(α. τt ) − sin ϕ. sin(α. τt ) h i 1 t ⇒ Vs (t) = E. 1 − exp − 2.Q . τ .C. cos(α. τt + ϕ) ⇒ = − A 2.Q.τ = 2. • Si Q ≤ 12 , la solution est monotone croissante. Il suffit de chercher tR tel que Vs (tR ) = 0, 95.E • Si Q > 21 , la solution oscille et est susceptible d’entrer et de sortir plusieurs fois de l’intervalle [0, 95.E; 1, 05.E]. Il faut chercher le dernier instant tR où Vs (t) entre dans l’intervalle. Comme cos(α.htτR +ϕ) ∈[−1, 1], on doit iavoir tR ≤ tmax oùtmax correspond à l’instant où l’enveloppe atteint 0, 95.E 1 tmax 1 tmax . τ .C = 0, 95.E ⇒ exp − 2.Q . τ ⇒ E. 1 − exp − 2.Q = 0, 05.α ⇒ tmax = −2.Q.τ. ln(0, 05.α) Il faut ensuite chercher l’instant tmin qui correspond audernier h extremum de Vs (t) avant tmax . i dVs 1 1 t . cos(α. τt + ϕ) − ατ . sin(α. τt + ϕ) = 0 Cet instant est atteint lorsque dt = 0 ⇒ exp − 2.Q . τ .C. − 2.Q.τ h i 1 1 ⇒ tan(α. τt + ϕ) = − 2.Q.α ⇒ t = Arctan(− 2.Q.α ) + n.π − ϕ . ατ .α 1 Comme tan ϕ = − 2.Q.α , l’expression de t devient: t = n.π.τ et tmin correspond à n = I( tmax α π.τ ). Si tmin > tmax (si le premier maximum est déjà dans l’intervalle [0, 95.E, 1, 05.E]), il suffit d’imposer tmin = 0. Il reste donc à chercher tR dans l’intervalle [tmin , tmax ]. Dans le cas pseudo-périodique, la courbe tR = f (Q) présente des discontinuités car l’instant tR peut correspondre, alternativement, au passage par 0, 95.E ou 1, 05.E. 2 Code avec Mathematica Temps de réponse d’un passe-bas d’ordre 2 In[1]:= t=.; Aperiodique[tau ,Q ,t ]:=(alpha=Sqrt[1/(4 Q^2)-1]; 1-Exp[-t/(2 Q tau)] (Cosh[alpha t/tau]+1/(2 Q alpha) Sinh[alpha t/tau])); In[3]:= PseudoPeriodique[tau ,Q ,t ]:=(alpha=Sqrt[1-1/(4 Q^2)]; 1-Exp[-t/(2 Q tau)] (Cos[alpha t/tau]+1/(2 Q alpha) Sin[alpha t/tau])); In[4]:= Critique[tau ,t ]:=1-Exp[-t/tau] (1+ t/tau); In[5]:= TempsReponse[tau ,Q ]:=( If[Q<.5,reponse=t/.FindRoot[Aperiodique[tau,Q,t]==.95,{t,tau}]]; If[Q==.5,reponse=t/.FindRoot[Critique[tau,t]==.95,{t,tau}]]; If[Q>.5,alpha=Sqrt[1-1/(4 Q^2)]; tmax=t/.FindRoot[1-Exp[-t/(2 Q tau)]/alpha==.95,{t,tau}]; n=Floor[N[tmax alpha/(Pi tau)]]; tmin=N[n Pi tau/alpha]; If[Abs[PseudoPeriodique[tau,Q,tmin]-1]<0.05, If[tmin<N[Pi tau/alpha],tmin=0,tmin=N[tmin-Pi tau/alpha]]]; reponse=t/.FindRoot[Abs[PseudoPeriodique[tau,Q,t]-1]==0.05,{t,tmin,tmax}]]; reponse/tau); In[6]:= Plot[TempsReponse[1,Q],{Q,0.001,3}] Out[6]= -Graphics- 2 ISEN-Brest. Kany. TD: Temps de réponse d’un circuit passe-bas d’ordre 2 3 Code avec Python # -*- coding: utf-8 -*from math import * import numpy as np import scipy.optimize import matplotlib.pyplot as plt 30 25 tR /τ 20 15 10 5 00.0 0.5 1.0 1.5 Q 2.0 2.5 3.0 N.B. Si l’on préfère utiliser le coefficient d’amortissement m plutôt que le facteur de qualité Q, il suffit d’appeler la procédure TempsReponse(1/(2*m),tau) 3