Exercice n°1 : Asservissement de température d'un four (1er ordre)
On considère l'asservissement numérique de température constitué d'un four et d'un capteur de température associé, représenté ci-après :
Données :
• θc(t) : Tension de consigne en [V]. Elle représente la température de consigne désirée pour le four (par rapport à la température ambiante.
• θ(t) : Tension de mesure [V]. C'est la tension image de la température inférieure du four délivrée par le capteur (exprimée par rapport à la température ambiante).
• u(t) : Puissance électrique délivrée au four [W].
• ε(t) : Erreur entre la consigne et la mesure [V].
Les équations de fonctionnement du système conduisent à : θ(t)+τBO dθ(t)
dt =Ku(t) avec
• τBO : constante de temps du système. τBO=60s
• K: gain du système. K=0,01 V/W
1 Exprimer la fonction de transfert du système en boucle ouverte T0(p) sous la forme : T0(p)=θ (p)
U(p)= T0 1+τp
1/10
2 Exprimer et calculer les grandeurs T0 et τ .
3 Donner l'expression numérique de la fonction de transfert discrétisée avec son échantillonneur bloqueur d'ordre zéro, soit T0d(z)=Z[B0(p)T0] , avec une période d'échantillonnage Te=15 s .
T0d(z)= b1z−1 1+a1z−1
A Compléter
b1= a1=
4 Correcteur proportionnel : KP(z)=Kp .
4.1 Donner l'expression de la fonction de transfert en boucle fermée : TKp(z) .
4.2 Étudier la stabilité du correcteur proportionnel en fonction de son gain Kp.
A Compléter
< KP <
4.3 Tracer les lieux d'Evans dans le plan complexe de z. Commenter.
3/10
4.4 En appliquant le théorème de la valeur finale en déduire l'expression littérale de l'erreur de position εp(t→+∞) en fonction de a1, b1et kp .
5 Nous souhaitons en boucle fermée , un système 3 fois plus rapide, avec une erreur de position εp(t→+∞)=0 .
5.1 Justifier le choix de la période d'échantillonnage Te=15 s .
5.2 La fonction de transfert en boucle fermée désirée, peut se mettre sous la forme T1(p)= T1
1+τBF p . Donner l'expression de T1 et τBF .
5.3 Donner l'expression numérique de la fonction de transfert discrétisée T1d(z) .
T1d(z)= B1z−1 1+A1z−1
A Compléter
B1= A1=
5.4 Nous souhaitons mettre en place un correcteur PI numérique de la forme Kpi(z)=r0pi+r1piz−1
1−z−1 .
5.4.1 Pourquoi un tel correcteur permet d'annuler l'erreur de position ?
5.4.2 Déterminer l'expression numérique des coefficients du correcteur.
A Compléter
r0pi= r1pi=
5.4.3 Déterminer le temps de réponse à 5% pour un échelon unitaire.
5/10
Exercice n°2 : Asservissement de température d'un four (2eme ordre)
Une pièce d'une unité d'habitation est chauffée par un radiateur électrique. Une partie de la puissance fournie par le radiateur est perdue par fuites thermiques vers le milieu extérieur, par les fenêtres et les murs. La puissance non perdue permet d'échauffer l'air de la pièce et les murs.
• θ(t) : Tension de mesure [V]. C'est la tension image de la température moyenne de l'air de la pièce.
• θc(t) : Tension de consigne en [V]. Elle représente la température de consigne désirée pour le four (par rapport à la température ambiante.
• θe : Tension de la « température » [V].Température moyenne du milieu extérieur. (nous la choisirons tel que θe(t)=0° C .
• u(t) : Puissance électrique délivrée au radiateur [W].
Le radiateur électrique qui sert au chauffage de la pièce absorbe une puissance électrique qui est entièrement dissipée sous forme de chaleur par la résistance chauffante.
Le radiateur est muni d'une cavité de mesure dans laquelle on a placé une sonde (thermistance) pour la mesure de la température θ(t) .
La fonction de transfert en boucle ouverte du système est T0(p)=θ (p)
U(p)= K1
(1+τ1p)(1+τ2p) avec K1=25 τ1=450s τ2=150s .
1
1.1 Exprimer la fonction de transfert du système en boucle ouverte T0(p) sous la forme : T0(p)=θ (p)
U(p)= T0 p2
ω02+2mp ω0 +1
.
1.2 En déduire l'expression littérale de ω0 et m . Calculer ω0 et m .
1.3 Donner l'expression numérique de la fonction de transfert discrétisée avec son échantillonneur bloqueur d'ordre zéro, soit T0d(z)=Z[B0(p)T0] avec une période d'échantillonnage Te=60 s .
T0d(z)= b1z−1+b2z−2 1+a1z−1+a2z−2
A Compléter
b1= b2= a1= a2=
7/10
2 Nous souhaitons un comportement en boucle fermée du second ordre avec un pulsation propre ω1=4∗ω0 et un coefficient d'amortissement m1=0,707 .
2.1 Justifier le choix de la période d'échantillonnage Te=60 s .
2.2 La fonction de transfert en boucle fermée désirée, peut se mettre sous la forme . T1(p)= T1
p2
ω12+2m1p ω1 +1
. Calculer T1 , ω1 et m1 .
A Compléter
T1= ω1= m1=
2.3 Donner l'expression numérique de la fonction de transfert discrétisée T1d(z) .
T1d(z)= B1z−1+B2z−2 1+A1z−1+A2z−2
A Compléter
B1= B2= A1= A2=
2.4 Nous souhaitons mettre en place un correcteur PID filtré numérique de la forme Kpid(z)=r0pid+r1pidz−1+r2pidz−2
(1−z−1)(1+s1z−1) .
2.4.1 Déterminer l'expression numérique des coefficients du correcteur.
A Compléter
r0pid= r1pid= r2pid= s1=
2.4.2 Déterminer le temps de réponse à 5% pour un échelon unitaire.
3 Nous souhaitons en boucle fermée , une réponse en un échantillon , avec une erreur de position εp(t→+∞)=0 et un système .
3.1 Déterminer l'expression numérique des coefficients du correcteur du correcteur K1(z) .
3.2 Vérifier (sous Matlab faire valider par l'enseignant) la réponse à un échelon afin de voir si le cahier des charges est respecté.
9/10
4 Nous souhaitons en boucle fermée , une réponse en deux échantillons , avec une erreur de vitesse εv(t→+∞)=0 .
4.1 Déterminer l'expression numérique des coefficients du correcteur du correcteur K2(z) .
4.2 Vérifier (sous Simulink faire valider par l'enseignant) la réponse à une rampe afin de voir si le cahier des charges est respecté, en visualisant la consigne et la température . θ(t) .