Page 1 sur 1
Régulation PID
Posté : 17 janv. 2021, 19:33
par hamza1992
Bonjour , J'ai rencontré un problème au niveau de la simulation PID sur un automate S7-300 en utilisant le BLOC CONT_C pour la régulation du niveau. Tous programme fonctionne correctement sauf que la commande "LMN" = LMN_P+LMN_D+LMN_I =0 alors l'action proportionnelle LMN_P=1866 (Non nul)
Ma question :
Pourquoi la commande envoyée à la vanne est toujours 0% au lieu d'avoir 100% ?
Merci de regarder la video (durée 2 min)
https://youtu.be/9mfembVTrak
Re: Régulation PID
Posté : 17 janv. 2021, 21:00
par Lorent2
Déjà la variable cycle est erronée : on doit y indiquer le temps entre chaque appel du bloc.
Ensuite regarde la valeur des paramètres LMN_HLM et LMH_LLM.
Re: Régulation PID
Posté : 17 janv. 2021, 21:44
par hamza1992
@lorent2 Merci beaucoup pour la réponse.
Vous parlez de quelle erreur s'il vous plait ? le temps de cycle je l'ai gardé à 1s par défaut .
la lampe celle en haut c'est jute une lampe clignotante a 1 fréquence 1Hz (memento de cadence).
Pour les paramètre QLMN_HLM et QLMN_LLM sont des variables booléennes facultatives.
Re: Régulation PID
Posté : 23 janv. 2021, 10:25
par polux
Bonjour hamza1992,
la valeur de sortie LMN est conditionné par les bornes LMN_LLM & LMN_HLM ...
Pour une valeur de sortie LMN entre 0 & 100 %,
LMN_LLM = 0.0
LMN_HLM = 100.0
( Pour les valeurs réelle, il faut bien préciser la décimale )
Le FC où est appelé le bloc FB41 ne doit pas être appelé par l'OB1, mais un bloc alarme cyclique, 0B30 à OB38 selon les CPU.
La valeur du cycle de l'OB cyclique choisi doit être reporté sur le FB41 à l'entrée Cycle.
Il est parfois nécessaire de mettre à 1 brievement le COM_RST ...
Lisez l'aide du bloc Cont-C, il y a un schéma complet du fonctionnement du bloc qui résume bien les bornages et le fonctionnement du bloc.
Cordialement,
Polux.
Re: Régulation PID
Posté : 27 mars 2021, 22:34
par BenAutom
C'est le simulateur qui est utilisé?
Siemens m'a dit que le simulateur ne gérait pas les PID.
Re: Régulation PID
Posté : 28 mars 2021, 08:17
par Lorent2
BenAutom a écrit : ↑27 mars 2021, 22:34
C'est le simulateur qui est utilisé?
Siemens m'a dit que le simulateur ne gérait pas les PID.
Le simulateur PLCSim gère le programmes automate en simulant un automate réel.
Mais il ne fera rien d'autre autour de ton PID (Ce n'est pas le simulateur qui calculera le réglage de tes correcteurs, ni la réaction de ton process.
Il fera simplement tourner ton programme.