[M251] Régulation Température PT100 PID

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
pierrot
Asservi son premier moteur
Asservi son premier moteur
Messages : 25
Enregistré le : 14 juin 2022, 11:17

[M251] Régulation Température PT100 PID

Message par pierrot »

Salut à tous,

Pour un projet, j'aurais besoin de faire une régulation de température avec des sondes PT100 pour réguler la chauffe d'étuves.
Le problème est que je n'y connais pas grand chose en régulation PID...

J'ai vu qu'il y avait des blocs fonctions permettant de faire du PID. Le problème est qu'il y a plusieurs blocs :

Image

Lequel utiliser et quelles sont les différences ?

Avez vous également des liens / documentations à me transmettre qui explique un peu comment fonctionne ces blocs ?

Je suis allé voir dans l'aide de Machine Expert mais celle-ci reste succincte...


Merci d'avance !
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: [M251] Régulation Température PT100 PID

Message par andala »

Bonjour,
Un PID, soit Proportionnel Intégrale et Dérivée, est un système de régulation d'une sortie analogique en fonction d'une entrée analogique.
Explication simplifié en exemple:
Avec une entrée analogique, disons une sonde de température en 4-20mA (%IW0.0) et une sortie analogique, disons une vanne modulante (%QW1.0), le PID va réguler la sortie analogique en fonction de l'entrée analogique et d'une consigne.
Le P désigne la bande proportionnelle soit, la réactivité de ta vanne en sortie en fonction de la différence entre ta température mesuré et ta consigne : en gros plus la valeur de la Proportionnelle est élevé, plus la vanne va s'ouvrir vite.
Le I désigne le temps d’intégrale soit, une valeur de temps qui permet de faire en sorte que ta valeur de température mesuré soit la plus constante possible. Cela va anticiper la température sur le temps choisis. Plus la valeur est élevé plus la régulation sera précise mais plus le temps pour y arrivée sera élevé
Le D désigne le temps de dérivé soit, une valeur de temps qui permet de faire en sorte que si ta valeur de temperature venait a changer enormement d'un coup (par exemple, régulation a 80°C et une descente soudaine a 20) il va compenser en ouvrant rapidement (ou en fermant) la vanne. Une valeur trop élevé peux déstabilisé le système. Mettre a 0 si pas besoin
Voila j’espère que j'ai été clair ^^
Une bonne action en entraine toujours une autre
MiGaNuTs
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1573
Enregistré le : 12 nov. 2015, 21:02
Localisation : 45 - Loiret
Contact :

Re: [M251] Régulation Température PT100 PID

Message par MiGaNuTs »

Bonjour,

Je pense qu'il y'a des blocs PID qui proviennent de CodeSys, et Schneider on rajouté dans la bibliothèque de Somachine (enfin Eco truc machin) leurs blocs maison qui doivent reprendre le mode de fonctionnement des blocs du M340 et/ou d'autres subtilités spécifiques a =S=

Peut être me gourre-je, mais ils ont fait ça avec d'autres libs, du coup je ne serait pas surpris qu'ils aient refait pareil avec les blocs de régul.

Le bloc PI_PID a mon avec c'est du PID, mais sans le D. Du PI quoi. Utile pour les cas ou tu n'a pas besoin du D (c'est a dire très souvent en fait)

Le FB_PID et le PID tout court, je ne comprends pas la différence. Peut être pas les même formats de variables pour les entrées/sorties des 2 blocs ?

Le PID_Fixcycle c'est un bloc qui doit impérativement être dans un POU appelé a intervalle régulier, et surtout pas dans un POU qui reboucle automatiquement a chaque cycle automate (sinon je suppose que ça fait foirer le calcul de l'intégrale et de la dérive). Mais c'est pas impossible que certains des autres blocs aient cette même contrainte.

Pour le reste je peut pas trop en dire plus, jusqu'ici j'ai la eu chance de ne pas avoir besoin de m'en servir :D
pierrot
Asservi son premier moteur
Asservi son premier moteur
Messages : 25
Enregistré le : 14 juin 2022, 11:17

Re: [M251] Régulation Température PT100 PID

Message par pierrot »

Re-Bonjour,

Je vous remercie pour vos réponses !

Finalement, je n'aurai pas besoin de bloc PID car la régul se fera avec une sortie TOR.

J'ai donc choisi d'utiliser le bloc HYSTERESIS, il est d'ailleurs plus simple et convient à ce que je veux faire. Je n'ai pas besoin d'avoir une régulation très précise.

Mais merci quand même d'avoir prit le temps de m'expliquer !
Avatar du membre
andala
Créateur de langage
Créateur de langage
Messages : 505
Enregistré le : 19 déc. 2016, 10:24
Localisation : Atlantide

Re: [M251] Régulation Température PT100 PID

Message par andala »

C'est a ça que sert la communauté ici présente.
En effet avec une régulation TOR pas de PID par contre simple a mettre en place mais difficile a régler, en général
N’oublie pas de mettre en Résolu ^^
Une bonne action en entraine toujours une autre
Répondre