Inscription / Connexion Nouveau Sujet
Niveau algorithmique
Partager :

Régulation PID et autotuning

Posté par
Boulet
01-08-13 à 23:00

Bonjour a tous,

Dans le cadre d'un petit projet perso, j'ai monté une petite brasserie artisanale entièrement automatisée.
Pour faire simple, j'ai un automate qui pilote différends composants (électrovannes, pompe, boitiers contrôleur de brûleur au gaz etc).
Il récupère également un certain nombre d'infos (température, nb de litre qui passe dans la pompe etc).
N'étant pas très bon en automatisme et mon automate n'ayant pas toutes les fonctionnalités dont j'ai besoin (regul PID entre autre), j'ai décidé de développer une petite appli en VB.net qui interface l'automate par port série.
A l'heure d'aujourd'hui l'application est bien avancée et fonctionnelle.

Je viens vous voir pour la partie régulation de température de ma cuve de brassage.
J'ai trouvé sur le net une source de régulation PID en C# que j'ai adapté en VB.
Le principe de fonctionnement est simple.
Je défini un temps de cycle et mon programme demande a l'automate d'alimenter le boitier de contrôle du brûleur au gaz pendant x% du temps de mon cycle.

N'étant pas trop calé en math/physique, voir assez mauvais, je cherche quelqu'un pour m'aider a :
- vérifier ma regul PID et l'améliorer si possible
- m'aider a établir un algorithme de calibration automatique (autotuning) que je pourrais coder en VB.net

En tout cas merci a tous ceux qui ont réussi a me lire jusque là et à ceux qui voudront/pourront m'aider.

Benoit

Posté par
qwydr
re : Régulation PID et autotuning 05-08-13 à 09:54

Bonjour,

As-tu essayé de regarder du côté de Ziegler-Nichols ? Ca marche plutôt bien :

N'hésite pas à poser des questions si des étapes de la méthode ne sont pas assez claires pour toi.

Posté par
Boulet
re : Régulation PID et autotuning 07-08-13 à 04:57

Bonjour qwydr,

Merci pour ta réponse.

J'avais déjà regardé un peu cette méthode mais j'ai un peu de mal à traduire ça en programme.
Déjà je ne voie pas bien comment faire pour savoir que j'ai des oscillation avec amplitudes constantes.

Je vais essayer d'approfondir le sujet.

Benoit

Posté par
qwydr
re : Régulation PID et autotuning 07-08-13 à 11:10

Bonjour,

Avec plaisir.

Voici un document qui peut être une piste, on peut tuner un PID (toujours avec l'heuristique Ziegler-Nichols) en utilisant un algorithme génétique : (je suis un peu occupé au boulot ces temps-ci donc j'ai pas eu le temps de le lire en détails désolé)

Tiens moi informé de tes recherches, ça m'intéresse.



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !