La rรฉgulation classique fait intervenir un rรฉgulateur Proportionnel-Intรฉgral-Dรฉrivรฉ (P.I.D). Cependant, dans les industries modernes, avoir un temps de rรฉponse minimal ou des caractรฉristiques dynamiques sรฉvรจres n’est pas toujours facile voire mรชme impossible. Pour surmonter ces problรจmes, les automaticiens exploitent ce qu’on appelle ยซ la rรฉgulation avancรฉe ยป qui est une rรฉgulation numรฉrique. Actuellement, la quasi-totalitรฉ des industries est automatisรฉe grรขce ร l’รฉvolution du monde numรฉrique.
La commande prรฉdictive fait partie de la classe des commandes optimales robustes et a รฉtรฉ introduite dans la deuxiรจme moitiรฉ du XXรจme Siรจcle par Jacques Richalet et ne cesse de sโamรฉliorer. Depuis cette รฉpoque, les mรฉthodes prรฉdictives sont en plein essor. La notion prรฉdictive peut รชtre comparรฉe ร la notion de prophรฉtie: dire ce qui arrivera demain en fonction de ce qui se passe aujourd’hui. En effet, par analogie ร la conduite dโune voiture, on sait que telle action sur lโaccรฉlรฉrateur, sur le frein ou sur le volant modifie, aprรจs un certain temps, la vitesse et la position du vรฉhicule. Par cette stratรฉgie, les objectifs de commande et les contraintes sont conjointement pris en compte dans la formulation du problรจme. Le principe de cette technique est l’utilisation d’un modรจle dynamique du processus ร rรฉguler afin d’anticiper son comportement futur.
Lโhomme cherche toujours ร faciliter sa vie, que ce soit dans le domaine domestique ou industriel, en automatisant les systรจmes qui lโentourent. Les robots ont รฉtรฉ conรงus dans le but dโassister lโhomme dans son travail pour lโexรฉcution de tรขches pรฉnibles et rรฉpรฉtitives. Cependant, leurs commandes ne sont pas toujours faciles parce que lโhomme a besoin dโune tรขche bien faite mais aussi vite faite. Dans lโindustrie, les robots doivent รชtre rapides, prรฉcis et robustes.
Gรฉnรฉralitรฉs sur la rรฉgulation avancรฉe
Dรฉfinition
En automatisme industriel, la rรฉgulation des systรจmes est indispensable. Toutefois, cette mรฉthode ne parvient pas ร contrรดler le systรจme quand ce dernier est, par exemple, difficile ร modรฉliser, ou quand on veut amรฉliorer sa performance. Quand la stabilitรฉ et la rรฉgulation dโun processus, comme une manque de robustesse face aux erreurs de modรจle ou de perturbations, ne peuvent plus รชtre assurรฉes par un rรฉgulateur classique PID, on nโa que deux solutions : soit on modifie la structure du processus soit on propose un algorithme plus complexe. Ces mรฉthodes sont dites de rรฉgulation avancรฉe.
Types
On distingue plusieurs mรฉthodes de rรฉgulation avancรฉe :
โ Rรฉgulation cascade : la plus utilisรฉe dans les industries ร cause de sa simplicitรฉ et de sa facilitรฉ dโutilisation par rapport aux autres mรฉthodes car elle nโexige pas un modรจle. Elle est gรฉnรฉralement combinรฉe avec lโune des types citรฉs ci-aprรจs.
โ Rรฉgulation prรฉdictive ou de compensation de perturbation ou encore de correction anticipatrice : on sโen sert surtout pour rรฉsoudre les problรจmes de rรฉgulation dans des processus ยซ Multiple In Multiple Out ยป (MIMO). Les industries faisant intervenir des รฉchanges thermiques dans leurs processus sont les principales exploratrices de ce systรจme de rรฉgulation.
โ Rรฉgulation adaptative : cette appellation vient du fait que les paramรจtres du rรฉgulateur sont รฉvaluรฉs au cours du temps ร une frรฉquence dรฉterminรฉe. Ce qui fait donc que la rรฉgulation sโadapte automatiquement aux รฉventuelles perturbations pour quโils nโaient pas dโinfluences significatives sur la grandeur ร rรฉguler.
โ Rรฉgulation floue : Elle est trรจs intรฉressante dans la commande des machines asynchrones.
Technique de rรฉgulation avancรฉe
Rรฉgulation cascade
Principe
La rรฉgulation est assurรฉe par deux rรฉgulateurs : esclave et maรฎtre. La consigne du rรฉgulateur esclave รฉtant la sortie du celui principal ou maรฎtre.
Conditions imposรฉes et avantages
La faiblesse de la rรฉgulation classique rรฉside dans le fait que si une perturbation a eu lieu, le rรฉgulateur ne procรจde pas ร la correction tant quโil nโen est pas encore informรฉ, en dโautres termes, une fois que la mesure sโen trouve dรฉfigurรฉe, ce qui nโest pas le cas pour une rรฉgulation cascade. Puisque, comme on lโa dรฉjร prรฉcisรฉ, une perturbation sur la variable intermรฉdiaire ?? est corrigรฉe par le rรฉgulateur esclave ?2 . Pour que cette perturbation soit neutralisรฉe avant quโelle ne frappe pas la mesure, il est impรฉratif que ?2 soit dimensionnรฉ de maniรจre ร ce quโil soit rapide et aussi plus rapide que ?1.
La notion dโavance temporelle nโa plus de sens si le processus est perturbรฉ au niveau du deuxiรจme sous-systรจme. Cependant, elle est encore acquise dans le cas dโun changement de consigne. Puisque la structure cascade amรฉliore le temps de rรฉponse du processus, il rend donc infime la transitoire. Par consรฉquent, un changement de consigne est traitรฉ trรจs rapidement.
Rรฉgulation prรฉdictive
a Principe
Cette rรฉgulation utilise un modรจle dynamique du processus ร lโintรฉrieur dโun contrรดleur ร temps rรฉel pour prรฉdire son futur comportement, cโest pour cela quโelle est dite ยซ Model-Based Predictive Control ยป (MBPC). Elle permet dโempรชcher que la perturbation principale ait un effet significatif sur la variable ร rรฉguler, dโoรน lโeffet prรฉdictif. Son utilisation est justifiรฉe quand la perturbation est bien dรฉfinie. Il existe plusieurs types de commande prรฉdictive, ร savoir :
– Commande prรฉdictive fonctionnelle (PFC) : offre un correcteur robuste et facile ร rรฉgler.
– Commande prรฉdictive gรฉnรฉralisรฉe (GPC) : permet la synthรจse dโun correcteur performant et robuste. Elle exploite la stratรฉgie de lโhorizon fuyant. Cโest pour cela que nous allons dรฉvelopper ce second concept.
b Commande Prรฉdictive Gรฉnรฉralisรฉe
La GPC fait intervenir diverses notions :
โ Trajectoire de rรฉfรฉrence : spรฉcifie la trajectoire future du processus, elle tend vers la consigne suivant une certaine dynamique. Gรฉnรฉralement, elle est exponentielle.
โย Sortie prรฉdite : trajectoire que va avoir la sortie ร lโรฉtat futur.
โย Horizon de prรฉdiction : intervalle de temps dans laquelle sโeffectue la prรฉdiction.
c Modรจle numรฉrique de prรฉdiction
Le modรจle et la fonction ร minimiser sont diffรฉrents dโun algorithme de commande prรฉdictive ร un autre.
|
Table des matiรจres
INTRODUCTION
CHAPITRE I ETAT DE LโART
I.1 Gรฉnรฉralitรฉs sur la rรฉgulation avancรฉe
I.1.1 Dรฉfinition
I.1.2 Types
I.2 Technique de rรฉgulation avancรฉe
I.2.1 Rรฉgulation cascade
a Principe
b Conditions imposรฉes et avantages
I.2.2 Rรฉgulation prรฉdictive
a Principe
b Commande Prรฉdictive Gรฉnรฉralisรฉe
c Modรจle numรฉrique de prรฉdiction
d Caractรฉristiques
e Avantages et inconvรฉnients
f Domaine dโutilisation
I.2.3 Rรฉgulation adaptative
a Fonctionnement
b Commande adaptative auto-ajustable
c Commande adaptative avec modรจle de rรฉfรฉrence(MRAC)
d Lois de commande adaptative
e Principe
f Intรฉrรชts
I.2.4 Rรฉgulateur flou
a Mรฉcanisme de fonctionnement
b Boucle de rรฉglage
c Mรฉthode de la rรฉgulation floue
d Etude systรฉmique du systรจme
e Fuzzification
f Formalisation de lโexpertise
g Infรฉrences floues
h Dรฉfuzzification
i Exemple dโutilisation de la commande logique floue
j Intรฉrรชts et limites
I.3 Conclusion
CHAPITRE II LA COMMANDE PREDICTIVE
II.1 Algorithme utilisรฉ
II.1.1 Dรฉfinition du modรจle
a Modรจle ARMA ou โAutoRegressive Moving Averageโ
b Modรจle CARIMA
II.1.2 Prรฉdicteur optimal
II.1.3 Expression du critรจre sous forme analytique
II.1.4 Forme matricielle du critรจre
II.2 Commande prรฉdictive gรฉnรฉralisรฉe : synthรจse RST
II.2.1 Prรฉdicteur optimal
II.2.2 Expression du critรจre
a Forme matricielle du critรจre quadratique
b Minimisation de la fonction coรปt
II.2.3 Reprรฉsentation polynomiale du rรฉgulateur
II.3 Diffรฉrents types de commande prรฉdictive gรฉnรฉralisรฉe
II.3.1 GPC ร Modรจle de Rรฉfรฉrences Multiples (GPC/MRM)
a But
b Critรจre quadratique
c Schรฉma de principe
II.3.2 GPC cascade
a Principe
b Critรจre
II.3.3 GPC cascade ร Modรจle de Rรฉfรฉrence (GPCC/MRM)
a principe
b Critรจre de minimisation
II.4 La commande prรฉdictive non linรฉaire
II.4.1 Principe de base de la thรฉorie prรฉdictive
II.4.2 Mรฉthode de rรฉsolution
II.5 Stabilitรฉ
II.6 Conclusion
CHAPITRE III COMMANDE PREDICTIVE DโUN BRAS TRACEUR
III.1 Gรฉnรฉralitรฉs
III.1.1 Dรฉfinitions
III.1.2 Constituants dโun robot
III.1.3 Diffรฉrents types
a Les manipulateurs
b Les tรฉlรฉmanipulateurs
c Les robots
III.1.4 Caractรฉristique dโun robot
III.1.5 Reprรฉsentation dโun solide dans lโespace – Degrรฉ de libertรฉ et de mobilitรฉ
a Un solide dans lโespace
b Liaison
III.2 Bras manipulateur
III.2.1 Prรฉsentation
III.2.2 Matrice de transformation
a Rotation autour dโun axe
b Matrice de transformation du bras
c Position de lโeffecteur
III.3 Modรฉlisation du manipulateur
III.3.1 Equation de prรฉdiction
III.3.2 Prรฉdiction de consigne
III.4 Commande prรฉdictive du bras
III.4.1 Gรฉnรฉralitรฉs
III.4.2 Asservissement dans le domaine des vitesses
a Structure gรฉnรฉrale
b Prรฉdicteurs des consignes et de lโerreur de modรฉlisation
c รquations de prรฉdiction de la vitesse du manipulateur
III.4.3 Asservissement dans le domaine des positions
a Structure gรฉnรฉrale
b Equations de prรฉdiction de la position du manipulateur
III.5 Conclusion
CHAPITRE IV SIMULATION
IV.1. Prรฉsentation des interfaces
IV.1.1 Accueil
IV.1.2 Choix de la forme
IV.1.3 Paramรจtres
a Ligne droite
b Ellipse
c Cercle
IV.2 Fonctionnement interne
IV.2.1 Elaboration de la trajectoire
a Ligne
b Ellipse
c Cercle
IV.2.2 Modรฉlisation
a Modรจle Gรฉomรฉtrique Direct (MGD)
b Modรจle Gรฉomรฉtrique Inverse (MGI)
c Modรจle Dynamique (MD)
IV.2.3 Exemple dโutilisation
a Choix de la forme
b Saisies des paramรจtres
c Trajectoire obtenue
IV.2.4 Paramรจtres
a Horizon de prรฉdiction
b Espace de travail
IV.2.5 Commande du bras manipulateur
a Servomoteur
b Commande du bras
IV.3 Conclusion
CONCLUSION