33
Présentée par: Taha BOUCHOUCHA 08-12-2010

Régulation PID

  • Upload
    robocept

  • View
    1.228

  • Download
    11

Embed Size (px)

DESCRIPTION

Présentation sur la régulation PID présentée par Taha BOUCHOUCHA

Citation preview

Page 1: Régulation PID

Présentée par: Taha BOUCHOUCHA

08-12-2010

Page 2: Régulation PID

Définition1.Proportionnel2.Intégral3.Dérivé

Réglages des coefficients1.Différentes approches2.Ziegler-Nichols3.Process Reaction

Problèmes & Limites1.Écrêtage2.Dérivé3.Double PID

Réalisation pratique

Page 2 Contrôle PID RobotCEPT

Page 3: Régulation PID

Définition1.Proportionnel2.Intégral3.Dérivé

Réglages des coefficients1.Différentes approches2.Ziegler-Nichols3.Process Reaction

Problèmes & Limites1.Écrêtage2.Dérivé3.Double PID

Réalisation pratique

Page 3 Contrôle PID RobotCEPT

Page 4: Régulation PID

Régulateur PID (Proportionnel, Intégral, Dérivé) C'est un système d'auto régulation (boucle fermée) qui cherche à réduire l'erreur entre la consigne et la mesure.

Page 4 Contrôle PID RobotCEPT

Page 5: Régulation PID

Atteindre la valeur souhaitée d’une desvariables du système (vitesse, position,...)• Régulation• Poursuite Ceci s'appelle l'asservissement Objectif: Robustesse Rapidité Précision

Page 5 Contrôle PID RobotCEPT

Page 6: Régulation PID

L'erreur est multipliée par une constante Kp:

Plus Kp est grand plus la réponse est rapide Erreur statique

Page 6 Contrôle PID RobotCEPT

Page 7: Régulation PID

coefficient Tps de monté Tps stabilisation dépassement Erreur statique

Kp Diminue Augmente Augmente Diminue

Ki Diminue Augmente Augmente Annule

Kd - Diminue Diminue -

Page 7 Contrôle PID RobotCEPT

Page 8: Régulation PID

L'erreur est intégrée sur un intervalle de temps, puis multipliée par une constante Ki:

Plus Ki est élevé plus l'erreur statique est corrigée

Page 8 Contrôle PID RobotCEPT

Page 9: Régulation PID

coefficient Tps de monté Tps stabilisation dépassement Erreur statique

Kp Diminue Augmente Augmente Diminue

Ki Diminue Augmente Augmente Nulle

Kd - Diminue Diminue -

Page 9 Contrôle PID RobotCEPT

Page 10: Régulation PID

L'erreur est dérivée par rapport au temps, puis multipliée par une constante Kd:

Réduit le dépassement et le temps de stabilisation

Sensible au bruit

Page 10 Contrôle PID RobotCEPT

Page 11: Régulation PID

coefficient Tps de monté Tps stabilisation dépassement Erreur statique

Kp Diminue Augmente Augmente Diminue

Ki Diminue Augmente Augmente Annule

Kd - Diminue Diminue -

Page 11 Contrôle PID RobotCEPT

Page 12: Régulation PID

Page 12 Contrôle PID RobotCEPT

coefficient Tps de monté

Tpsstabilisation

dépassement Erreurstatique

Kp Diminue Augmente Augmente Diminue

Ki Diminue Augmente Augmente Annule

Kd - Diminue Diminue -

Page 13: Régulation PID

Définition1.Proportionnel2.Intégral3.Dérivé

Réglages des coefficients1.Différentes approches2.Ziegler-Nichols3.Process Reaction

Problèmes & Limites1.Écrêtage2.Dérivé3.Double PID

Réalisation pratique

Page 13 Contrôle PID RobotCEPT

Page 14: Régulation PID

Le réglage des coefficients peut se faire selondeux approches :• modélisation• expérimentation Contraintes :• difficulté de modélisation• accès au système• possibilité de mettre le système "offline"

Page 14 Contrôle PID RobotCEPT

Page 15: Régulation PID

Cas d'utilisation : systèmes simples: moteur électrique systèmes dangereux: permet d'avoir une première

idée des coefficients, exemple : systèmes chimiques Etude de cas le moteur électrique :

Page 15 Contrôle PID RobotCEPT

Page 16: Régulation PID

Ziegler-Nichols (BF) Principe

Amener le système à un état d'oscillation puis en déduire les valeurs des coefficients via un calcul simple

Process Reaction Method (Z-N en BO) Principe

Enregistrer la réponse du système non régulé à un échelon puis en déduire la valeur des coefficients par analyse de la réponse

Page 16 Contrôle PID RobotCEPT

Page 17: Régulation PID

Protocole : Mettre Ki et Kd à 0, faire varier Kp jusqu'à obtenir des oscillations périodiques non amorties et non amplifiées

On note Ku = Kp_oscillationsPu = la période d'oscillations

Kp= Ku/1.7 Ki=Pu/2 Kd=Pu/8

Page 17 Contrôle PID RobotCEPT

Page 18: Régulation PID

Avantages• Facile à mettre en œuvre• Valable pour les modèles théoriques et expérimentaux

Inconvénients• Le système peut devenir instable• Peut prendre beaucoup de temps

Page 18 Contrôle PID RobotCEPT

Page 19: Régulation PID

Protocole : On applique un créneau au système et on enregistre sa réponse.

Page 19 Contrôle PID RobotCEPT

Mu

τ dead τ

Page 20: Régulation PID

Avantages• Ne nécessite pas d'avoir un système déjà

asservi, ni de deviner de valeur pour Kp

Inconvénients• Nécessite plus de matériel• Nécessite de mettre le système "offline"

Page 20 Contrôle PID RobotCEPT

Page 21: Régulation PID

Conclusion Les méthodes expérimentales permettent d'avoir de

bonnes estimations génériques

Règles "simples"• Kp augmente -> montée rapide mais erreur statique.• Ki augmente -> erreur statique plus faible mais dépassement• Kd augmente -> diminue le dépassement mais sensibilité au bruit.

Page 21 Contrôle PID RobotCEPT

Page 22: Régulation PID

Définition1.Proportionnel2.Intégral3.Dérivé

Réglages des coefficients1.Différentes approches2.Ziegler-Nichols3.Process Reaction

Problèmes & Limites1.Écrêtage2.Dérivé3.Double PID

Réalisation pratique

Page 22 Contrôle PID RobotCEPT

Page 23: Régulation PID

Caractéristiques matérielles & électriques : Vmax, Imax, …

Si PID.consigne_V > Vmax alors PID.consigne_V = Vmax

Page 23 Contrôle PID RobotCEPT

Page 24: Régulation PID

Action D du PID : très sensible au bruit

Plusieurs solutions :• Filtre passe bas• Simple asservissement PI

Page 24 Contrôle PID RobotCEPT

Page 25: Régulation PID

Dans certains cas on ne veut pas :• Des oscillations• De dépassement de valeur... Exemple :• Bras robotiques

Double asservissement :• Vitesse• Position

Page 25 Contrôle PID RobotCEPT

Page 26: Régulation PID

Principe : on contrôle la vitesse à laquelle l'objet se déplace

Typiquement :

Avantages : indépendant de la distance

Page 26 Contrôle PID RobotCEPT

Page 27: Régulation PID

Utilisation de deux blocs d'asservissement :

Asservissement alors possible en vitesse et position: on définit 3 autres variables Kp', Ki', Kd'

Page 27 Contrôle PID RobotCEPT

Page 28: Régulation PID

Résultat d'un double asservissement :

Page 28 Contrôle PID RobotCEPT

Page 29: Régulation PID

Définition1.Proportionnel2.Intégral3.Dérivé

Réglages des coefficients1.Différentes approches2.Ziegler-Nichols3.Process Reaction

Problèmes & Limites1.Écrêtage2.Dérivé3.Double PID

Réalisation pratique

Page 29 Contrôle PID RobotCEPT

Page 30: Régulation PID

En pratique on peut utiliser deux types decontrôleurs PID :• Contrôleur PID numérique (échantillonnage)• Contrôleur PID analogique (mais souvent

remplacé par des numériques)

Page 30 Contrôle PID RobotCEPT

Page 31: Régulation PID

Contrôleur PID :• Simple• Efficace dans la plupart des cas• Le plus utilisé dans l'industrie (régulateur PIR ou à

modèle interne ou à retour d'état) Calcul des coefficients

• Méthode expérimentale simple• Modèles plus compliqués

Limites :• Inefficace dans certains cas• Linéaire donc problème avec des modèles non

linéaires

Page 31 Contrôle PID RobotCEPT

Page 32: Régulation PID

The Michigan Open Control and Process Textbook :http://controls.engin.umich.edu/wiki/index.php/PIDTuningClassical

Article du site Control Engineeringhttp://www.controleng.com/article/268148-Loop_Tuning_Fundamentals.php

Cours Régulation, université de Caen, slides 47 à 50http://www.greyc.unicaen.fr/~emagarot/pdf/CM_Regul_slides_2007.pdf

L'asservissement PID :http://ancrobot.free.fr/fiches/pdf/index(2).pdf

Pilotage et asservissement de robot autonome: http://clubelek.insalyon.fr/joomla/fr/base_de_connaissances/informatique/as

servissement_et_pilotage_de_robot_auto.php Le PID utilisé en régulation de position et/ou de vitesse de moteurs

électriques, Christophe Le Lann 2007: http://www.totofweb.net/projets/pid/rapport.pdf

Practical Process Content :http://www.controlguru.com/wp/p76.html

Page 32 Contrôle PID RobotCEPT

Page 33: Régulation PID

Merci pour votre attention

Page 33 Contrôle PID RobotCEPT