Recherche aide pour projet : régulation température serre

Les automaticiens surbooker ou en manque de main d'oeuvre temporairement.
Avatar de l’utilisateur
beaware
Asservi son premier moteur
Asservi son premier moteur
Messages : 28
Enregistré le : 09 juin 2019, 13:05
Localisation : Vendée (85)
Contact :

Re: Recherche aide pour projet : régulation température serre

Message par beaware » 15 juil. 2019, 12:22

C'est justement pour la sortie que je ne comprend pas ou la paramétrer et comment.

@Kallysto parlait en début de ce post d'une sortie en 0/100% ... Je ne vois pas trop dans quel mot ou la récupérer.

philou77
Dieu du process
Dieu du process
Messages : 902
Enregistré le : 21 oct. 2015, 10:00

Re: Recherche aide pour projet : régulation température serre

Message par philou77 » 15 juil. 2019, 16:00

Salut !

tu devrais récupérer de 0 à 100% dans le %MW en sortie.
Cependant, tes essais vont vite s'arrêter en simulateur, car le PID N'EST PAS SIMULE !
Ca veut dire qu'il te faut faire tes essais avec l'automate (en débranchant tes vérins bien sûr !!)
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D

Avatar de l’utilisateur
beaware
Asservi son premier moteur
Asservi son premier moteur
Messages : 28
Enregistré le : 09 juin 2019, 13:05
Localisation : Vendée (85)
Contact :

Re: Recherche aide pour projet : régulation température serre

Message par beaware » 15 juil. 2019, 17:06

philou77 a écrit :
15 juil. 2019, 16:00
Salut !

tu devrais récupérer de 0 à 100% dans le %MW en sortie.
Cependant, tes essais vont vite s'arrêter en simulateur, car le PID N'EST PAS SIMULE !
Ca veut dire qu'il te faut faire tes essais avec l'automate (en débranchant tes vérins bien sûr !!)
Merci pour cette info très précieuse, j'aurais pu essayer longtemps en mode simulation .

Avatar de l’utilisateur
beaware
Asservi son premier moteur
Asservi son premier moteur
Messages : 28
Enregistré le : 09 juin 2019, 13:05
Localisation : Vendée (85)
Contact :

Re: Recherche aide pour projet : régulation température serre

Message par beaware » 16 juil. 2019, 01:29

philou77 a écrit :
14 juil. 2019, 13:19
Salut !

Oui , 0 dans la config et 0 pour le SR, c'est bon !
Je vais tenter de t'expliquer..

l'automate lit son programme principal du début jusqu'au END, une fois terminé il recommence....Cela lui prend un certain temps (ce qu'on appelle le temps de cycle). Ce temps est la somme du temps pour exécuter chaque instruction du programme !

lorsque 5ms se sont écoulées , l'automate stoppe son programme principal (n'importe où entre le début et la fin) et exécute UNE SEULE FOIS le SR.
une fois le SR terminé, l'automate reprend son programme à l'endroit il s'était arrêté !

C'est tout simple !

Par exemple, si le temps de cycle de l'automate est de 20ms (pour le programme principal), le SR sera exécuté 4 fois (20/5) tandis que le programme principal ne sera exécuté qu'une fois !

Pour le PID, je passe mon tour, je ne suis pas spécialisé la dedans, d'autres sont bien meilleurs que moi :)
Je reviens sur ce chapitre pour plus d'infos et ma culture personnelle.

1 - Est ce que l'on pourrais appliquer ce même principe de sous programme (SR) pour faire un cadencement à 100 ms ? En mettant la période du SR à 50 ms ?
2 - Ou est ce que le %S5 est suffisamment précis pour faire ce travail ?

3 - Après comment connaitre le temps de scrutation de mon programme une fois terminé ?

Avatar de l’utilisateur
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 3415
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Recherche aide pour projet : régulation température serre

Message par itasoft » 16 juil. 2019, 02:26

Slts,
Dans mon post du 10 juil. 2019, 01:31 j’avais dis de remplacer le bit %S4 par le bit %S5 et c’est tout ce qui y avait à faire.
Automaticien privé (de tout)
itasoft@free.fr

philou77
Dieu du process
Dieu du process
Messages : 902
Enregistré le : 21 oct. 2015, 10:00

Re: Recherche aide pour projet : régulation température serre

Message par philou77 » 16 juil. 2019, 10:01

Salut !

Oui antoine :)

1 - Oui
2 - comme pour %S4 toujours au minimum plus ou moins le temps de cycle (sauf que l'impulsion durant plus longtemps, il y a moins de risque de la rater !)
3 - regarde du côté de %SW30 et %SW31, sinon dans l'état de l'automate (une fois en ligne) dans twidosoft
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D

Avatar de l’utilisateur
beaware
Asservi son premier moteur
Asservi son premier moteur
Messages : 28
Enregistré le : 09 juin 2019, 13:05
Localisation : Vendée (85)
Contact :

Re: Recherche aide pour projet : régulation température serre

Message par beaware » 17 juil. 2019, 00:02

Bonjour,

Mon PID est programmé, je fais varié ma mesure en local pour tester (%MW2), ma consigne = %MW3. Ma sortie PID est %MW10 qui varie de 0 à 10000 . Mon vérin met 16 secondes pour faire une ouverture total.

Par contre je n'ai pas d'idée ni d'inspiration pour commander tout ça, faire au moins bouger un volet avec le résultat du PID. Si vous aviez un début de comment écrire le truc je suis preneur.

Merci.

philou77
Dieu du process
Dieu du process
Messages : 902
Enregistré le : 21 oct. 2015, 10:00

Re: Recherche aide pour projet : régulation température serre

Message par philou77 » 22 juil. 2019, 08:07

Salut !

Comme Kalysto te l'a dit.

La sortie de ton PID sera la position de ton vérin..

0 = 0% = Fermé
10000 = 100% = Complètement ouvert

quand tu ouvres ton volet, tu comptes
quand tu fermes ton volet, tu décomptes

compare la sortie du PID et la position du volet (+ ou - l'hystérésis) pour savoir si tu dois ouvrir ou fermer !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D

Avatar de l’utilisateur
beaware
Asservi son premier moteur
Asservi son premier moteur
Messages : 28
Enregistré le : 09 juin 2019, 13:05
Localisation : Vendée (85)
Contact :

Re: Recherche aide pour projet : régulation température serre

Message par beaware » 24 juil. 2019, 10:57

Bonjour à tous,

Ca y est, j'ai terminé mon programme et ça fonctionne grâce à tous vos messages pour m'aider. J'ai donc mi 2 fonctions PID, une pour chaque volet. Je les fait bouger par tranche de 20 % d'ouverture : 0% - 20 % - 40% - 60% - 80% - 100%.
En début de journée que la température commence à monter, mes 2 PID monte ensemble jusqu'a atteindre 20%. J'ouvre les 2 volets à 20 % et je passe le PID du volet en manuel. Si la température continue de monter je régule sur le PID1 jusqu'a obtenir 100%. Le PID2 repasse alors en auto et prend le relais pour la régul. A 100% le PID1 passe en manu et je régul avec le PID2 jusqu'a 0, et ainsi de suite.

Un grand merci pour votre aide, j'ai appris beaucoup grâce à vous, et j'aurai encore sans doute besoin d'ici peu de temps.

Répondre