Après avoir diffusé un premier simulateur de correcteur PID (voir REGULATION - SIMULATEUR PID) voici une nouvelle version (v2) bien plus "canonique".
Une documentation jointe (en PDF) explique en détail l'algorithme du PID implémenté dans cette version.
Le code se trouve à la fin du fichier pid_num_v2.frm, contenu dans le zip.
Conclusion :
Il s'agit d'un réservoir vidé par une vanne à commande manuelle.
Il est rempli avec une vanne qui peut être asservie (PID en MANU ou en AUTO).
L'objectif est de conserver un volume constant dans le réservoir (Consigne SP).
Le jeu consistera à trouver des valeurs des coefficients du PID pour optimiser soit la vitesse, soit la précision, soit la stabilité etc.... de l'asservissement.
1 mars 2012 à 09:39
Ce code est-il compatible et utilisable depuis Excel 2007 ?
Merci
DIma
25 janv. 2011 à 10:36
Je suis en train d'essayer de coder de la simulation d'un correcteur PID de la vitese et la position d'un moteur cc ,Je voudrai aussi savoir s'il y a des idées pour cette application
8 mai 2010 à 00:18
Mais pour répondre a ta question, peut importe la valeur de tes coéficiant, l'essentiel c'est que ton système réagisse bien.
Toute foi, un petit bémol a ce principe:
- il faut tant que possible que ton système reste dans le domaine linéaire; c.a.d que ta sortie ne soit pas à 100% (vu que tu est sur un PIC Sr!=+VCC) , sinon ca veut dire que ton PID sature et ce n'est jamais top.
5 mai 2010 à 18:09
je relis ma question et je me dis: c'est pas clair ce que je dis !
alors pour résumer, ce que je ne comprend pas c'est le choix des valeurs des P,I et D, sur la fiche on a par exemple P = 1 mais dans le code, le P qui est utilisé dans la boucle PID vaut bien 100 , non !
merci et bonne soirée.
4 mai 2010 à 14:46
oui t'as bien raison sur mes types, et comme tu dis, ceci reste acceptable tant que le PID réagi bien.
Mais juste une dernière question si tu le permet, la valeur initiale du Kp (gain_proportionnel) est bien 100 (je m'en rappelle plus ..) elle ne serait pas "trop" grande ou est ce que son ordre de grandeur importe peu tant que le résultat est bon ? (5,100,200...)
Bonne journée à tous.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.