Skip to content

RoToRx88/pid_explanation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

PID

1. Explications des contrôleurs:

2. Exemples:

3. Pseudocode (source):

Kp, Ki et Kd sont des constantes dans le code dont il faut déterminer les valeurs optimales. Une grosse partie du travail consistera à déterminer les bonnes valeurs. Afin de régler de façon optimale les PID, une méthode semble intéressante; Il faut trouver le point d'oscillation parfait Ku sur chaque axe contrôlé, puis en fonction de sa valeur se référer à un tableau indiquant les PID à utiliser. Cette page wikipédia propose une explication.

Tous les x millisecondes, faire :
    (E) erreur = consigne - mesure;
    (I) somme_erreurs += erreur;
    (D) variation_erreur = erreur - erreur_précédente;
    (O) commande = Kp * erreur + Ki * somme_erreurs + Kd * variation_erreur;
    erreur_précédente = erreur
  • (E) L'erreur est la différence entre la consigne et la valeur mesurée
  • (I) somme_erreurs est la somme des erreurs au cours du temps. Permet de corriger si il y a une erreur continue dans le temps
  • (D) variation_erreur permet de savoir si l'erreur est en train de réduire ou de croître
  • (O) C'est la commande à appliquer au système

4. Explication des PID (section en cours de rédaction)

"Un régulateur PID ou correcteur PID (pour « proportionnel intégral dérivé ») est un organe de contrôle permettant d’effectuer une régulation en boucle fermée d’une grandeur physique d'un système industriel ou « procédé » (voir Automatique). C’est le régulateur le plus utilisé dans l’industrie, et il permet de régler un grand nombre de grandeurs physiques." source: Wikipedia

Cet algorithme prend en entrée la différence entre la consigne et la mesure, traite ses données et donne une correction en sortie. Le traitement se déroule en 3 actions:

  • (Proportionnelle) On multiplie l'erreur mesurée par un facteur Kp
  • (Intégrale) On intègre l'erreur puis on la divise par le facteur Ki
  • (Dérivée) L'erreur est dérivée et multipliée par le facteur Kd

5. Annexes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors