Le contrôleur proportionnel/intégrale/dérivé ou le régulateur PID ou le PID juste, est techinics de contrôle d’un processus qui relient des actions proportionnelles intégrale et dérivées, ce qui provoque le signal d’erreur est minimisé par l’action proportionnelle, intégrale et dégagé par une vitesse obtenue avec l’action dérivée préemptive.
Il repose sur une modélisation mathématique de la réponse d’un processus de boucle à télécommander.
Dans la pratique, les contrôleurs de PID sont trouvés à l’intérieur de régulateurs électroniques appelés boucle « unique », souvent avec des microprocesseurs et également par le biais de logiciels sur les automates programmables (PLC) et d’autres équipements de contrôle.
Dans ce projet, on simulera un réglage de la luminosité avec Arduino.
L’Arduino s’exécutera à la bibliothèque de PID, qui peut être trouvée à :
http://Playground.Arduino.cc/code/PIDLibrary
En plus de la bibliothèque de PID pour Arduino, devra également l’extrémité avant du PID pour le traitement, qui est une interface graphique pour configurer les paramètres de contrôle, tels que P, I, D, Point de consigne et modes de travail, etc.... .; exécution d’une interface conviviale avec Arduino.
Vous pouvez également télécharger la PID_FrontEnd à partir du lien ci-dessus.
Comme nous allons travailler avec Arduino et traitement, nous avons besoin d’IDE de l’Arduino et Processing 1.0.1 2.0b8 installé dans notre ordinateur.
Pour le logiciel de traitement, fonctionner correctement avec PID_FrontEnd, nous devons également la bibliothèque « ContorlP5 » pour le traitement installé dans notre ordinateur.
Vous pouvez télécharger la bibliothèque « ControlP5 » directement depuis le lien ci-dessous :
http://www.sojamo.de/Libraries/controlP5/#installation
Pour plus d’informations sur les processus de contrôle PID, je vous conseille de visiter le site du créateur de la bibliothèque PID_V1.
http://brettbeauregard.com/blog/2011/04/Improving-the-Beginners-PID-introduction/
Également accéder le site de "contrôle gourou" pour plus d’informations sur l’automatisation et de contrôle.
http://www.controlguru.com/pages/table.html
Détails sur « Systèmes de commande » se trouvent dans le site Web :
http://www.facstaff.Bucknell.edu/mastascu/econtrolhtml/CourseIndex.html