Bonjour à toutes et à tous,
Étudiant dans la maintenance industrielle spécialisé en automatisme je dois réaliser la régulation d'un débit en ayant comme source le retour supervision du débit que je compare à une consigne de débit de façon à faire varier la position d'une vanne pilotée en analogique.
Je ne trouve pas les renseignements que je cherche ni sur internet ni dans les docs schneider.
J'aimerai connaître les significations des paramètres des blocs PID afin de comprendre quelle valeurs ou variables y affecter.
Je vous joint sur le screen la liste de ces paramètres.
Bonne journée
Merci
Paramètres PID Ecostructure Control Expert
- itasoft
- Mi homme - Mi automate
- Messages : 7495
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Paramètres PID Ecostructure Control Expert
slts,
il vaut mieux utiliser le PID_INT c'est plus simple pour un début
-----------
(*-----------------------------------------------------------------------*)
(*M340 PID_INT BOUCLE DE REGULATION sur 10000 points *)
(*-----------------------------------------------------------------------*)
(* Consigne 0..10000 °C *)
PID1_TAB43[0]:=5000;
(* OUT_MAN Sortie en manuel 0..10000 % *)
PID1_TAB43[1]:=0;
(* KP *)
PID1_TAB43[2]:=100;
(* TI 100s *)
PID1_TAB43[3]:=10000;
(* TD 10s *)
PID1_TAB43[4]:=1000;
(* TS = 10s période d'échantillonnage*)
PID1_TAB43[5]:=100;
(*OUT_MAX Limite supérieure de la sortie du PID en automatique*)
PID1_TAB43[6]:=10000;
(*OUT_MIN Limite inférieure de la sortie du PID en automatique*)
PID1_TAB43[7]:=0;
(* Choix d'action dérivée 0 = sur mesure, 1 = sur écart *)
PID1_TAB43[8].0:=false;
(*0=par à-coups 1=Mode sans à-coups *)
PID1_TAB43[8].4:=false;
(* PV_SUP* Limite supérieure de la plage des échelles de mesure, DINT
exprimée dans une unité physique (x100) (entre –9 999 999 et +9 999 999)*)
(* 60000 pour 600°C *)
PID1_TAB43[9]:=HIGH_INT(60000);
PID1_TAB43[10]:=LOW_INT(60000);
(* PV_INF* Ces deux entiers sont, respectivement, DINT
le poids fort et le poids faible d'un entier double,
à savoir la limite INFERIEURE de la plage des échelles de mesure,
exprimée dans une unité physique (x100) (entre -9 999 999 et + 9 999 999).*)
PID1_TAB43[11]:=0;
PID1_TAB43[12]:=0;
(* Mode Auto*)
PID1_In_Out_Auto:=true;
(* W284=Mesure sur Entrée ana. 0..10000 *)
PID1_Mesure:=5000;
PID_INT('TCRZH', '°C', PID1_Mesure, PID1_In_Out_Auto, PID1_TAB43, PID1_Out);
il vaut mieux utiliser le PID_INT c'est plus simple pour un début
-----------
(*-----------------------------------------------------------------------*)
(*M340 PID_INT BOUCLE DE REGULATION sur 10000 points *)
(*-----------------------------------------------------------------------*)
(* Consigne 0..10000 °C *)
PID1_TAB43[0]:=5000;
(* OUT_MAN Sortie en manuel 0..10000 % *)
PID1_TAB43[1]:=0;
(* KP *)
PID1_TAB43[2]:=100;
(* TI 100s *)
PID1_TAB43[3]:=10000;
(* TD 10s *)
PID1_TAB43[4]:=1000;
(* TS = 10s période d'échantillonnage*)
PID1_TAB43[5]:=100;
(*OUT_MAX Limite supérieure de la sortie du PID en automatique*)
PID1_TAB43[6]:=10000;
(*OUT_MIN Limite inférieure de la sortie du PID en automatique*)
PID1_TAB43[7]:=0;
(* Choix d'action dérivée 0 = sur mesure, 1 = sur écart *)
PID1_TAB43[8].0:=false;
(*0=par à-coups 1=Mode sans à-coups *)
PID1_TAB43[8].4:=false;
(* PV_SUP* Limite supérieure de la plage des échelles de mesure, DINT
exprimée dans une unité physique (x100) (entre –9 999 999 et +9 999 999)*)
(* 60000 pour 600°C *)
PID1_TAB43[9]:=HIGH_INT(60000);
PID1_TAB43[10]:=LOW_INT(60000);
(* PV_INF* Ces deux entiers sont, respectivement, DINT
le poids fort et le poids faible d'un entier double,
à savoir la limite INFERIEURE de la plage des échelles de mesure,
exprimée dans une unité physique (x100) (entre -9 999 999 et + 9 999 999).*)
PID1_TAB43[11]:=0;
PID1_TAB43[12]:=0;
(* Mode Auto*)
PID1_In_Out_Auto:=true;
(* W284=Mesure sur Entrée ana. 0..10000 *)
PID1_Mesure:=5000;
PID_INT('TCRZH', '°C', PID1_Mesure, PID1_In_Out_Auto, PID1_TAB43, PID1_Out);
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr