Académique Documents
Professionnel Documents
Culture Documents
2024
Régulation Industrielle
Introduction
Le principe fondamental de la régulation et d’asservissement est la contre-réaction. Elle
consiste à réduire le plus possible l’écart qui peut exister entre la grandeur de sortie d’un
système et celle d’une grandeur appelée consigne ou grandeur désirée. Si cet écart n’est pas
nul, un dispositif de commande (correcteur ou régulateur) fait évoluer la grandeur de sortie du
système de façon à la rendre égale à la grandeur désirée.
Parmi les problèmes les plus fréquents dans la mise en œuvre des boucles de contrôle figure
celui du choix des paramètres de réglage des correcteurs. En effet, une fois que le système à
réguler/asservir est identifié analytiquement ou expérimentalement, il convient de faire un
choix judicieux des paramètres du correcteur afin d’obtenir les performances désirées et
d’éviter tout risque d’instabilité, le plus souvent dangereux pour les systèmes.
Malheureusement, on ne peut trouver un critère de réglage parfait étant donné que les
performances désirées sont en général difficiles à satisfaire en même temps. En effet, plusieurs
critères caractérisent les performances d'un asservissement :
- La précision dont le critère est l’erreur statique,
- La rapidité dont le critère est le temps de réponse à 5%,
- L'amortissement dont le critère est l’amplitude du premier dépassement D1%,
- La stabilité.
Le choix doit donc être fait en fonction de la nature de la chaine de contrôle et des performances
recherchées.
En principe, une condition nécessaire de réglage est la stabilité. C’est d’ailleurs souvent le
critère qu’impose l’introduction des correcteurs. Ensuite, un certain nombre de
caractéristiques peuvent être l’objet d’une attention particulière : amortissement, temps de
réponse, exigences technologiques (sécurité, qualité ...). Pour cela, différentes méthodes ont
été élaborées pour résoudre le problème posé.
Le but de cette manipulation est de permettre aux étudiants de confronter la théorie de de
la régulation ou d’asservissement, enseignée dans le cours, avec la pratique. Il s’agit d’un
laboratoire introductif à la détermination d’un modèle mathématique à partir de la réponse
indicielle du système, l’analyse de la stabilité, de la précision et de la rapidité du système en
boucle fermée, la synthèse d’un correcteur PID par la technique de placement de pôle, par la
méthode de Ziegler-Nichols et d’un correcteur cascade suivant les performances désirées.
Le système étudie dans le cadre de ce laboratoire est un moteur à courant continu à aimant
permanent fonctionnant en charge. La carte Quanser Controls, illustrée en bas, est une plate-
forme complète pour étudier presque tous les aspects de la théorie moderne du contrôle, de la
modélisation du système et du contrôle PID à la stabilité et à la conception de contrôle
numérique. Le système se compose d'un moteur à courant continu déterministe avec un codeur
haute résolution, ainsi que d'un accessoire à pendule pour le contrôle avancé.
ID Composant
2 1 Charge d'inertie
2 Moteur et codeur CC
Connecteur PCI pour l'interfaçage avec
1 3
NI ELVIS III
I. But
Le but de cette partie est la modélisation du système considéré à partir de :
- Une analyse des phénomènes physique ou autres caractérisant le système : ce modèle
sera appelé modèle de connaissance ;
- Une analyse du comportement du système à une grandeur d’entrée en forme d’échelon :
le modèle mathématique obtenu s’appelle modèle de représentation ;
Ceci va nous permettre plus tard de déterminer la loi de commande qui assurera les
performances souhaitées du système asservi.
II. Objectifs d’apprentissage
A la fin de ce laboratoire, vous devriez être capable d’effectuer les activités suivantes :
1. Créez un modèle électromécanique d'un moteur à courant continu en utilisant les
premiers principes.
2. Inspectez la réponse indicielle d'un moteur à courant continu pour caractériser sa
fonction de transfert.
III. Etude théorique
Un servomoteur est généralement caractérisé par un moteur à courant continu à balais et
un capteur pour mesurer la rotation angulaire. La carte de contrôle Quanser se compose d'un
moteur DC à balais et d'un codeur optique haute résolution. Le modèle du servomoteur se
compose d'un modèle électrique et d'un modèle mécanique de la dynamique du mécanisme
moteur.
Le schéma de principe de l’ensemble Moteur-Charge est illustré à la Erreur ! Source du
renvoi introuvable., et les paramètres électriques et mécaniques sont donnés dans le tableau
1. L'arbre du moteur à courant continu est connecté à un concentrateur de charge, qui est un
disque métallique utilisé pour monter le disque d’inertie, et a un moment d'inertie de Jh. Pour
cet exercice de modélisation, une charge de disque est attachée au moteur avec un moment
d'inertie de Jd.
Du fait que le moteur considéré est à aimant permanent (c’est-à-dire que le champ est
constant), la force contre-électromotrice est exprimée par :
𝑒(𝑡) = 𝐾𝑚 𝜔𝑚(𝑡)
(1)
Le couple T développé par le moteur est proportionnel au courant de l’induit, tel que :
2) Calculer 𝐽𝑒𝑞 .
3) Écrire l’équation différentielle décrivant le fonctionnement mécanique du moteur-
charge en fonction de 𝐽𝑒𝑞 , 𝑏𝑚 , 𝑇𝑚 𝑒𝑡 𝑇𝑝 .
4) En prenant la transformée de Laplace des équations obtenues, déduire la fonction
de transfert du système sous la forme Ω(𝑠) = 𝐻1 (𝑠)𝑈(𝑠) − 𝐻2 (𝑠)𝑇𝑝 (𝑠). Donner
𝐻1 (𝑠) et 𝐻2 (𝑠).
Le schéma-bloc du système Moteur-Réducteur-Charge est représenté à la Figure 3
𝐺1 𝐺2 𝐺3
𝐺4
V. Identification
Le but de cette partie est de trouver un modèle de représentation du système considéré à
partir de la réponse temporelle à une grandeur en forme d’échelon. Ceci va nous permettre
plus tard de déterminer la loi de commande qui assurera les performances souhaitées du
système asservi.
Principe de la méthode
Le principe de la méthode consiste à exciter le système considéré comme une boite noire
par une grandeur en forme d’échelon u et d’enregistrer l’évolution en fonction du temps de la
grandeur de sortie du système qui peut être soit la position angulaire de la charge, 𝜃𝑙 soit la
vitesse de la charge 𝜔𝑙 .
La forme de la réponse obtenue expérimentalement peut être plus ou moins proche d’une
des courbes de la Figure 5 .
Ainsi, si la réponse trouvée a la forme illustrée par la Figure 5.a le modèle employé doit
avoir la forme suivante :
𝐾𝑣 𝑒 −𝑇1𝑠
𝐺(𝑠) = (3)
1 + 𝑇2 𝑠
Où 𝐾 est le gain statique dont la valeur est déterminée par :
𝛥𝜔𝑙
𝐾𝑣 = (4)
𝛥𝑢
𝐾𝑣 𝑒 −𝑇1𝑠
𝐺(𝑠) = (5)
𝑠
Dans le cas où le système ne présente pas un retard, alors on peut l’approximer par un
système d’ordre 2 avec un pôle à l’origine, c’est-à-dire :
𝐾𝑣
𝐺(𝑠) = (6)
𝑠(1 + 𝜏𝑠)
Le gain statique en vitesse 𝐾𝑣 et la constante de temps 𝜏 sont donc calculés par les
expressions suivantes :
𝑝 𝑞
𝐾𝑣 = , 𝜏 = (7)
𝑢 𝑝
Où p est la pente de la réponse du système et q est l’écart entre la droite passant par
l’origine et la réponse du système.
VI. Manipulation
A. Modèle simulé vs modèle réel
1) Ouvrez le modèle Simulink Lab1_1_DCMotor_Modeling.slx et insérer votre
modèle simulé.
B. Modélisation expérimentale
1. Ouvrez et lancer le modèle Simulink Lab1_2_DCMotor_Experimental_Modeling.slx
(c’est le même fichier en supprimant le modèle simulé).
1. Une fois le modèle arrêté, ouvrez la courbe Vitesse (rad/s). Vous pouvez enregistrer la
courbe pour la tension et la vitesse du moteur en accédant à chaque étendue et sous
Fichier | Imprimer dans la figure, puis sélectionnez Fichier | Sauvegarder. Enregistrez
la vitesse du disque de charge et la tension du moteur mesurées sous forme de fichier
image bitmap et joignez-les à votre rapport.
2. Trouvez le gain en régime permanent à l'aide de l’échelon et de la réponse vitesse
mesurée. Astuce : vous pouvez utiliser le bouton Mesures du curseur situé dans la barre
d'outils pour lire la valeur en régime permanent du moteur (voir Figure 8).
7) Nous savons que l’introduction d’une action dérivée dans le correcteur améliore la
rapidité du système corrigé. Est-ce que dans notre cas cette action est utile ? et pourquoi
?
𝑌(𝑠) 𝐾
= (1)
𝑈(𝑠) 𝜏𝑠 + 1
et sera utilisé pour concevoir le contrôleur PI. La relation entrée-sortie dans le domaine
temporel pour un contrôleur PI avec pondération de consigne est :
𝑘𝑖 (𝜔𝑑 − 𝜔𝑚 )
𝑢 = 𝑘𝑝 (𝑏𝑠𝑝 𝜔𝑑 − 𝜔𝑚 ) + (2)
𝑠
où kp est le gain proportionnel, Ki est le gain intégral et bsp est le poids de consigne. La
fonction de transfert en boucle fermée de la référence de vitesse ωd à la sortie de vitesse
angulaire du moteur ωm est :
𝐾(𝑘𝑝 𝑏𝑠𝑝 𝑠 + 𝑘𝑖 )
𝐺𝜔𝑚 ,𝜔𝑑 (𝑠) = (3)
𝜏𝑠 2 + (𝐾𝑘𝑝 + 1)𝑠 + 𝐾𝑘𝑖
IV. Manipulation
1) En choisissant comme grandeur de référence un signal en forme d’échelon c’est-à-dire
𝜔𝑑 = 10 𝑟𝑎𝑑/𝑠, relever la réponse temporelle de la grandeur de sortie qui est la vitesse
𝜔𝑚 , avec 𝐶(𝑠) = 𝐾𝑝 et pour deux valeurs de 𝐾𝑝 qui donne les erreurs désirées en régime
permanent ess = 20% et ess = 10%. Que pouvez-vous dire de l’effet de l’action
proportionnelle ?
2) Pour la même grandeur de référence, insérer avec un correcteur PI tel que 𝐶(𝑠) =
1
𝐾𝑝 (1 + 𝑇 𝑠) , 𝐾𝑝 et 𝑇𝑖 pour un temps de pic tp = 0.3s et un dépassement D%= 2.84.
𝑖
Que pouvez-vous dire de l’effet de l’action intégrale (faire varier l’action autour de sa
valeur) ?
3) Calculer les valeurs numériques de 𝐾𝑝 et de 𝑇𝑖 tel que la réponse du système en boucle
fermée sur la sortie vitesse est de second ordre avec x= 0.75 et w0=16rad/s. Relever la
réponse de la sortie vitesse à la même grandeur de référence donnée à la question 1.
Equation 1-1
𝑢 = 𝑘𝑝 (𝜃𝑑 − 𝜃𝑚 ) + 𝑘𝑑 𝑠(𝑏𝑠𝑑 𝜃𝑑 − 𝜃𝑚 )
Equation 1-3
𝛩𝑚 (𝑠) 𝐾
𝑃(𝑠) = =
𝑉𝑚 (𝑠) 𝑠(𝜏𝑠 + 1)
où k est le gain en régime permanent du modèle, τ est la constante de temps du modèle,
𝛩𝑚(𝑠) = ℒ{𝜃𝑚(𝑡)} est la position moteur/disque, et 𝑉𝑚(𝑠) = ℒ{𝑣𝑚(𝑡)} est la tension du
moteur appliquée.
En utilisant l'équation 1-2, la fonction de transfert en boucle fermée du contrôleur de position
du moteur est :
Equation 1-4
𝐾(𝑘𝑝 + 𝑏𝑠𝑑 𝑘𝑑 𝑠)
𝐺𝜃,𝑟 (𝑠) =
𝜏𝑠 2 + (1 + 𝐾𝑘𝑑 )𝑠 + 𝐾𝑘𝑝
Pour améliorer les performances du contrôleur, une variante du contrôle PD classique sera
utilisée : Rate Feedback Position Control illustré dans la figure 11. Contrairement au
standard, seule la vitesse négative est renvoyée (c'est-à-dire pas la vitesse de l'erreur) et un
filtre passe-bas sera utilisé en ligne avec le terme dérivé pour supprimer le bruit de mesure. La
combinaison d'un filtre passe-bas de premier ordre et du terme dérivé donne un filtre passe-
haut H(s) qui sera utilisé à la place d'une dérivée directe.
1) A partir le schéma bloc défini dans la figure 11, donner la fonction de transfert en
boucle fermée.
2) Trouver les gains proportionnel et dérivé requis pour que la fonction de transfert en BF
corresponde à un système standard du second ordre. Les équations de gains seront en
fonction de ωn et ζ.
3) Pour que la réponse ait un temps de pointe tp de 0,15 s et un pourcentage de
dépassement de 2,5 %, la fréquence naturelle et le rapport d'amortissement
nécessaires sont ωn = 32,3 rad/s et ζ = 0,76. À l'aide des paramètres du modèle que
vous avez trouvés précédemment dans le laboratoire de modélisation, calculez les
gains de contrôle nécessaires pour satisfaire à ces exigences.
4) Ouvrir le modèle Simulink® Lab3_1_Quantitative_PD_Control.slx.
5) Assurez-vous que l'ELVIS III est connecté au port USB de votre ordinateur et que
l'ELVIS III et la carte d'application sont alimentés.
6) Dans la barre de menus Simulink®, sélectionnez QUARC | Construire. Une fois que le
contrôleur temps réel QUARC a été construit avec succès, sélectionnez QUARC |
Démarrer à exécuter le contrôleur.
7) Dans l’ensemble de sections Entrée de référence:
- Amplitude (rad) à 0.50
- Fréquence (Hz) à 0.40
8) Dans la section Contrôleur PD, entrez les gains de contrôle que vous avez trouvés à
l'étape 2.
9) Capturez la réponse de position trouvée dans la portée Position (rad) et le signal de
commande utilisés dans la portée Vm (V) .
10) Mesurez le temps de pic et le pourcentage de dépassement de la réponse de position
mesurée.
11) Si votre réponse ne correspond pas aux spécifications de dépassement et de temps de
pic désirés, essayez de régler vos gains de contrôle jusqu'à ce qu'ils soient satisfaits.
Enregistrer la réponse résultante.
12) Commentez les résultats trouvés.
Dans notre cas, la boucle secondaire sera sur la vitesse de la charge et la boucle principale
sera celle de la position angulaire de la charge.
3) On veut que le temps de réponse de la boucle secondaire soit égal à 𝑡𝑟 , calculer les
valeurs de 𝐾𝑠 et 𝑇𝑖 du compensateur secondaire 𝐶𝑠 qui permet d’atteindre l’objectif
désiré.
4) On suppose que la boucle secondaire est très rapide devant la boucle principale c’est-
à-dire 𝑡𝑟 < 1 (la constante de temps de la boucle secondaire est négligeable) ; calculer
la fonction de transfert du système global.
IV. Manipulation
A. Conception de contrôleur PD
Sur la base du contrôleur PD conçu dans l’étude théorique pour le contrôle de la position
du moteur à courant continu, nous étudierons l'erreur en régime permanent d'un signal de
référence de rampe.
Rappelez-vous le schéma fonctionnel d'un contrôleur PID générique à la figure
Le contrôleur PID idéal avec gain proportionnel kp, gain intégral ki et gain dérivé kd peut être
exprimé mathématiquement :
𝑡
𝑑𝑒(𝑡)
𝑢(𝑡) = 𝑘𝑝 𝑒(𝑡) + 𝑘𝑖 ∫ 𝑒(𝜏)𝑑𝜏 + 𝑘𝑑
0 𝑑𝑡
avec la fonction de transfert correspondante :
𝑈(𝑠) 𝑘𝑖
𝐶 (𝑠) = = (𝑘𝑝 + + 𝑘𝑑 𝑠)
𝐸(𝑠) 𝑠
avec :
Dans cette section, vous allez implémenter le contrôleur de position PID modifié (en utilisant
le rate-feedback) comme décrit dans l’étude théorique. Dans les étapes suivantes, vous allez
appliquer une entrée de rampe au moteur à courant continu et mesurer l'erreur en régime
permanent résultante pour différents gains de contrôle.
1) Ouvrir le modèle Lab3_2_Steady_State_Error.slx.
2) Définissez les paramètres suivants sous Entrée de référence:
a. Amplitude: 5 rad
b. Fréquence: 0.2 Hz
3) Définissez les paramètres suivants sous Contrôleur PID:
a. kp: 1
b. ki: 0
c. kd: 0
4) Assurez-vous que l'ELVIS III est connecté au port USB de votre ordinateur et que
l'ELVIS III et la carte d'application sont alimentés..
5) Dans la barre de menus Simulink®, sélectionnez QUARC | Construire. Une fois que le
contrôleur temps réel QUARC a été construit avec succès, sélectionnez QUARC |
Démarrer à exécuter le contrôleur.
6) Observez la réponse du système. Faites une capture d'écran de vos résultats.
7) Le modèle applique une entrée de rampe au moteur à courant continu, modifiant la
position du disque de charge en conséquence. Le contrôleur s'arrête après 10
secondes.
3) On veut que le système corrigé en boucle fermée se comporte comme un système de 1er
ordre de temps de réponse, 𝑡𝑟 , égal à 1. Calculer la valeur du gain 𝐾𝑝 ; relever la
réponse du système à un signal en forme d’échelon 𝜃𝑟 = 1 𝑟𝑎𝑑/𝑠.
4) Avec le même gain 𝐾𝑝 , faire varier l’action dérivée Td de 𝐶𝑝 (𝑠) ; que constatez-vous ?