control expert - problème de code

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
md42
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Enregistré le : 22 mars 2016, 08:54

control expert - problème de code

Message par md42 »

Bonjour à tous,

Dans une appli j'ai un capteur de pression 0...25 bars et je dois détecter si la sortie analogique du capteur monte ou descend.
j'ai réaliser un bout de code qui fonctionne a peu près, mais mon souci est lorsque la pression est stable la valeur de capteur oscille très légèrement et donc mes 2 sorties relais bougent tout le temps. j'ai essayé de mettre un hystéresis mais ca pose des problèmes.
Voici mon code, toutes les 100ms je charge la valeur du capteur dans une mémoire et ensuite je compare. En fonction du résultat j'active une sortie relais + ou -.

Capture d’écran 2025-03-27 132141.png
Avez vous une idée pour améliorer ou tout autre chose pour résoudre ce problème.
Merci
Tartuffe
Asservi son premier moteur
Asservi son premier moteur
Messages : 21
Enregistré le : 06 févr. 2025, 09:22

Re: control expert - problème de code

Message par Tartuffe »

Salut,

Il faut calculer une moyenne mobile, regarde la fonction AVGMV.
md42
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Enregistré le : 22 mars 2016, 08:54

Re: control expert - problème de code

Message par md42 »

non ça n'est pas adapté.
Désolé, qqun à une autre idée ?
Merci
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: control expert - problème de code

Message par philou77 »

Salut,

Peut en comptant les dépassements en plus et en moins..
Si 3 dépassements consécutifs en plus alors sortie +.
Et chaque passage en + reste compteur -
Pareil en moins.
Si aucun compteur > 3 alors ni + ni -
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
md42
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Enregistré le : 22 mars 2016, 08:54

Re: control expert - problème de code

Message par md42 »

J'ai pas tout compris.
tu peux me le coder stp pour voir.
par avance merci de ton aide
Cedric39
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 133
Enregistré le : 05 déc. 2015, 09:47

Re: control expert - problème de code

Message par Cedric39 »

Augmenter l' hystéresis ou augmenter le "100 ms"

Le but final de ces 2 sortie c'est quoi ?
md42
Générateur de blocs fonctions
Générateur de blocs fonctions
Messages : 123
Enregistré le : 22 mars 2016, 08:54

Re: control expert - problème de code

Message par md42 »

Le but c'est d'avertir l'utilisateur que la pression augmente et qu'il faut ouvrir une vanne pour la faire chuter.
Qqun peut modifier le code svp ?
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: control expert - problème de code

Message par itasoft »

--------clic zoom--------
03.JPG
Automaticien privé (de tout)
itasoft@free.fr
philou77
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 2142
Enregistré le : 21 oct. 2015, 10:00
Localisation : Ile de France

Re: control expert - problème de code

Message par philou77 »

Salut,

Pas besoin de coder, ça revient à faire pareil qu’itasoft avec des tempos ( bien plus élégant 👍).
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! :D
Répondre