Gรฉnรฉralitรฉs sur la rรฉgulation avancรฉe
Dรฉfinition En automatisme industriel, la rรฉgulation des systรจmes est indispensable. Toutefois, la mรฉthode classique 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 ร 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 utilisant des procรฉdรฉs thermiques 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. 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 : La commande floue a pour but de traiter des problรจmes de commande de processus ร partir uniquement de connaissances de comportement formuler sous forme linguistique Elle est trรจs intรฉressante dans la commande des machines asynchrones.
Exemple dโutilisation de la commande logique floue
ย ย ย ย ย ย ย De nos jours, la logique floue fait partie des mรฉthodes courantes utilisรฉes pour contrรดler les processus industriels :
Station dโรฉpuration : Les stations dโรฉpuration modernes utilisent des processus biologiques pour purifier les eaux usรฉes avant de les rejeter dans lโenvironnement naturel. Pour assurer le dรฉroulement correct de lโรฉpuration, les concentrations de diffรฉrentes matiรจres organiques contenues dans lโeau et des rรฉservoirs dโaรฉration doivent รชtre bien maitrisรฉes. Des modรจles mathรฉmatiques partiels de la station existent mais pas pour la station complรจte. Dโoรน lโintรฉrรชt de la commande par la logique floue.
PID flou : On peut se servir des connaissances pragmatiques que lโon a sur les rรฉglages de PID pour amรฉliorer sa performance en changeant ses coefficients de lโalgorithme. Les coefficients du PID seront alors dรฉfinis comme sorties floues du RLF.
Correcteur Prรฉdictif flou : On formalise les rรจgles, par exemple, ร partir dโune bonne expertise sur le comportement du PID en agissant sur le gain proportionnel, gain intรฉgral, et gain dรฉrivรฉ. Une autre variante est lโutilisation de la logique floue dans le calcul ou le rรฉglage des diffรฉrents paramรจtres (horizons de commande, de prรฉdiction, coefficient de pondรฉration) dโun correcteur prรฉdictif GPC.
Principe de la commande prรฉdictive
ย ย ย ย ย ย ย ย Le principe de la commande prรฉdictive consiste ร crรฉer pour le systรจme asservi un effet anticipatif par rapport ร une trajectoire ร suivre connue ร lโavance, en se basant sur la prรฉdiction du comportement futur du systรจme et en minimisant lโรฉcart de ces prรฉdictions ร la trajectoire au sens dโune certaine fonction coรปt, tout en respectant des contraintes de fonctionnement. Cette idรฉe est simple et intuitive, pratiquรฉe de faรงon assez systรฉmatique dans la vie quotidienne. Par exemple, un piรฉton analyse lโรฉtat de son chemin sur un horizon assez lointain pour dรฉterminer le chemin le plus rapide ร prendre, en tenant compte des diffรฉrentes contraintes (ยซ feux de circulation ยป, ยซ รฉviter la foule ยป, ยซ passage glissant ยป โฆ). Les techniques de commande prรฉdictive sโappuient sur un modรจle de prรฉdiction dรฉterminรฉ hors ligne. Cette particularitรฉ permet de classer la commande prรฉdictive dans la grande famille des commandes ร base de modรจles, dite โMBCโ (Model Based Control). A partir dโune trajectoire de rรฉfรฉrence ร suivre connue, elles rรฉalisent en temps rรฉel ร chaque pรฉriode dโรฉchantillonnage les รฉtapes suivantes :
1. Calculer les prรฉdictions des variables de sortie ๐ฆฬ sur un horizon de prรฉdiction sur la sortie ๐๐ฆ ,
2. Minimiser un critรจre quadratique ร horizon fini portant sur les erreurs de prรฉdictions futures, รฉcarts entre la sortie prรฉdite du systรจme et la consigne future,
3. Obtenir une sรฉquence de commandes futures sur un horizon de commande ๐๐ข pouvant รชtre diffรฉrent de ๐๐ฆ ,
4. Appliquer uniquement la premiรจre valeur de cette sรฉquence sur le systรจme,
5. Rรฉpรฉter ces รฉtapes ร la pรฉriode dโรฉchantillonnage suivante, selon le principe de lโhorizon fuyant.
Paramรจtre du contrรดleur
ย ย ย ย ย ย ย ย Concernant le contrรดleur, on a utilisรฉ un horizon de prรฉdiction de N=10, un horizon de commande Nu= 3, Facteur de pondรฉration n=0.1 et avec une pรฉriode dโรฉchantillonnage Te= 0.01 vue que notre systรจme est hautement non linรฉaire. Le temps de simulation est de 15s
CONCLUSION
ย ย ย ย ย ย ย Lโobjectif principal assignรฉ ร ce travail est de pouvoir commander un bras manipulateur par la stratรฉgie prรฉdictive. La commande prรฉdictive fait intervenir la notion de trajectoire de rรฉfรฉrence, de coรปt, dโhorizon de prรฉdiction et dโhorizon de commande. Elle permet dโatteindre les objectifs de coรปt et de qualitรฉ. La fonction coรปt exprime lโรฉcart entre la trajectoire de rรฉfรฉrence et la sortie rรฉelle du processus. Cette fonction est, gรฉnรฉralement, une fonction quadratique. La notion de commande rime avec celle de donner un ordre pour l’exรฉcution d’une tรขche quelconque. La technique prรฉdictive peut gรฉrer les diverses contraintes qui se posent sur les variables manipulรฉes et les variables contrรดlรฉes. Vus les besoins industriels, les robots doivent รชtre commandรฉs de faรงon ร ce quโils rรฉagissent presque instantanรฉment avec le comportement souhaitรฉ par lโutilisateur. La connaissance de la trajectoire ร emprunter est essentielle dans des applications robotiques. Pour le bras, les contraintes sont lโespace de travail et les couples que peuvent gรฉnรฉrer les actionneurs. Le bras est un systรจme hautement non linรฉaire du fait que sa modรฉlisation dynamique aboutit ร des รฉquations diffรฉrentielles dont les coefficients sont variables suivant les paramรจtres mรฉcaniques et les configurations des mouvements dรฉsirรฉs. Malgrรฉ ces complexitรฉs, on a pu รฉlaborer un modรจle et on a pu lโimplรฉmenter pour une simulation. La simulation peut รชtre interprรฉtรฉe comme une poursuite de trajectoire en position avec la gรฉnรฉration des trajectoires dans lโespace de travail. La mise en รฉquation nous a permis de calculer point par point la trajectoire qui va nous servir deย rรฉfรฉrence. La loi de commande est obtenue en exploitant lโรฉquation dynamique du bras manipulateur. Et, comme perspective, il serait intรฉressant dโappliquer dโautres techniques avancรฉes telles que la commande prรฉdictive cascade qui profite ร la fois des avantages tirรฉs de la commande prรฉdictive et ceux de lโapproche cascade qui est principalement la rรฉjection de la perturbation et lโamรฉlioration du temps de rรฉponse. Cette combinaison permettra lโamรฉlioration de performances obtenues. Dans certaines utilisations, il est aussi avantageux de crรฉer des formes 3D. Comme la simulation ne peut en aucun cas remplacer une application rรฉelle, le systรจme de commande appliquรฉ dans ce mรฉmoire ne pourrait รชtre validรฉ quโune fois testรฉ sur des robots rรฉels. Il en est de mรชme pour la commande des robots manipulateurs en prรฉsence de contact et les paramรจtres de lโenvironnement.
|
Table des matiรจres
REMERCIEMENTS
RESUME
ABSTRACT
LISTE DES ABREVIATIONS
LISTE DES NOTATIONS
LISTE DES TABLEAUX
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.1.2 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 NON LINEAIRE
II.1 Principe de la commande prรฉdictive
II.2 La commande prรฉdictive non linรฉaire
II.2.1 Principe de base – Gรฉnรฉralitรฉs
a Objectif de fonctionnement
b Modรจle
c Problรจme dโoptimisation
d Mรฉthode de rรฉsolution
II.2.2 Problรฉmatiques liรฉes ร la stratรฉgie de commande prรฉdictive
a Problรจmes structurels de lโapproche
๏ท Faisabilitรฉ a priori
๏ท Stabilitรฉ
b Problรจmes de synthรจse de lโapproche
๏ท Choix de lโhorizon de prรฉdiction Ny
๏ท Choix de lโhorizon de commande Nc
๏ท Problรจme dโoptimisation dans le contexte du temps rรฉel
II.3 Conclusion
CHAPITRE III COMMANDE PREDICTIVE DโUN BRAS MANIPULATEUR
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รฉ
d Un solide dans lโespace
e 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
III.1 Prรฉsentation de MATLAB/SIMECHANICS
III.1.1 Elaboration de la trajectoire
a Modรจle Gรฉomรฉtrique Direct (MGD)
b Modรจle Gรฉomรฉtrique Inverse (MGI)
III.1.2 Modรฉlisation du bras
a Modรจle Dynamique (MD)
b Modรจle SimMechanics
III.1.3 Paramรจtre du contrรดleur
III.2 Rรฉsultat
III.3 Conclusionย
CONCLUSION
ANNEXE I : Dรฉtermination des gains dโajustement non linรฉaire
ANNEXE II : Servomoteur et Moteur ร courant continu
a Servomoteur
b Moteur ร courant continu
REFERENCE BIBLIOGRAPHIQUE ET WEBOGRAPHIQUE.
Tรฉlรฉcharger le rapport complet