Bloc fonction PID sous PL7 V4.5

Forum traitant des automates industriels de marque Schneider - Telemecanique
rominet41
Aguerri de l'automation
Aguerri de l'automation
Messages : 88
Enregistré le : 10 janv. 2016, 15:22

Re: Bloc fonction PID sous PL7 V4.5

Message par rominet41 »

OK, je vois mieux, merci.
Effectivement, l'affaire n'était pas mince. A me demander si je n'allais pas convertir le Premium pour fonctionner sous Unity :D

Je peux donc me contenter de ces lignes pour un fonctionnement correct, que je vais placer dans le FAST avec concordance du temps d'échantillonnage avec le PID.

%MW30:=%MW500;(*consigne issue de la supervision SP*)
%MW31:=5000; (*valeur de sortie manuelle OUT_MAN*)
%MW32:=1200;(*valeur du gain KP 12%*)
%MW33:=50;(*Temps d’intégrale du PID TI 5s*)
%MW34:=20;(*Temps de dérivée du PID TD 2s*)
%MW35:=10; (*Période d’échantillonnage du PID TS 100ms*)
%MW36:=10000; (*limite haute du PID OUT_MAX*)
%MW37:=0; (*limite basse du PID OUT_MIN*)
%MW38:=16#0100; (PV_DEV)
Avatar du membre
Ulairi
Expert de l'héxadécimal
Expert de l'héxadécimal
Messages : 366
Enregistré le : 20 oct. 2015, 06:22

Re: Bloc fonction PID sous PL7 V4.5

Message par Ulairi »

Ne pas oublier quand même l'appel du PID ! ^^
Par exemple :

%M2015:=TRUE;
PID('','',%MW914,%MW913,%M2015,%MW30:43);

Et l'affectation de la sortie du PID (%MW913 ici) à la sortie ana "consigne vitesse" et l'affectation de l'entrée ana mesure à PV (ici %MW914)
Enseignant en BTS électrotechnique (Pas taper sur l'intru !)
rominet41
Aguerri de l'automation
Aguerri de l'automation
Messages : 88
Enregistré le : 10 janv. 2016, 15:22

Re: Bloc fonction PID sous PL7 V4.5

Message par rominet41 »

oui tout à fait, erreur de copier/coller
Un grand merci
rominet41
Aguerri de l'automation
Aguerri de l'automation
Messages : 88
Enregistré le : 10 janv. 2016, 15:22

Re: Bloc fonction PID sous PL7 V4.5

Message par rominet41 »

Bonsoir

Je fais un retour sur la mise en place du PID.

La variation a quelques soucis car elle est trop "rapide". La sortie PID varie beaucoup trop et trop vite apparemment.

Données du problème: La pompe immergée commandée, débite 8.2 m/h à 50Hz. Le débitmètre a une plage de mesure 0-18 m3/h.
Afin qu'elle ne cavite pas, j'ai testé que celle-ci commence à avoir un faible débit 1 m3/h à 33 Hz. Ce qui fait une plage réduite...

Je me demande sur quel(s) paramètre(s) je peux jouer pour que la variation se stabilise, en sachant que j'ai mis une consigne OUT_MIN à 6500.
et une consigne OU_MAX à 10000. Consigne de régulation à 10000 pour commencer, donc 50 Hz. Et bien même avec une demande pleine plage, j'avais une variation excessive, alors que j'aurai certainement du avoir 50Hz permanent.

Je précise aussi que je n'ai pas pu mettre le PID dans une tâche FAST car pas disponible (ou pas compris comment faire pour la créer, même si paramétrée dans la config matérielle (P=5ms et WDG=100ms)

Merci pour ton expérience et tes tuyaux à ce sujet.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7803
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Bloc fonction PID sous PL7 V4.5

Message par itasoft »

slts,
il faut créer la tache fast,
simple curiosité , tu as déjà réglé un PID ?
Automaticien privé (de tout)
itasoft@free.fr
rominet41
Aguerri de l'automation
Aguerri de l'automation
Messages : 88
Enregistré le : 10 janv. 2016, 15:22

Re: Bloc fonction PID sous PL7 V4.5

Message par rominet41 »

Salut
Pour répondre à ta question pour le PID, non. Il faut bien une première fois :)
Pour la tâche FAST, je sais qu'il est possible d'affecter du FAST à des voies dans la configuration matérielle, mais mes connaissances s'arrêtent là.
Répondre