Filtrage d'une valeur

Forum traitant des automates industriels de marque Schneider - Telemecanique
Répondre
Elite60
Code sa première boucle
Code sa première boucle
Messages : 19
Enregistré le : 14 janv. 2021, 19:42

Filtrage d'une valeur

Message par Elite60 »

Bonjour,

Je vous explique mon problème.
Je travaille sur un LEXIUM 32 et par communication Ethernet/IP je vais chercher le mot "courant".

Sauf que celui-ci n'est pas du tout stable elle varie trop.
J'ai donc utilisé ceci :
MF_Couple_Pos20_MES:=(90.0 * MF_Couple_Pos20_MES/100.0)+(10.0*MF_Couple_mesure/100.0);

mais cela ne change rien elle est toujours instable.

Puis j'ai essayer de faire une moyenne de la valeur mais c'est pas top...

J'ai vu avec un expert schneider, il ne trouve pas de solution à me donner...

Auriez-vous une solution à me proposer ?
Cordialement
dpo
Créateur de langage
Créateur de langage
Messages : 740
Enregistré le : 27 nov. 2015, 20:03

Re: Filtrage d'une valeur

Message par dpo »

de mémoire il y a un bloc LAG qui sert à filtrer

tu peux aussi jeter un oeil ici
viewtopic.php?f=15&t=69&p=258&hilit=filtre#p258

tu peux aussi faire par exemple un tableau de 10 mesures
sur front montant de bit de cadence (500ms ? 1000ms ) tu ajoutes la valeur dans une case du tableau et tu passes à la suivante
blablabla et tu fais la moyenne des cases.

mais si c'est pour suivre et historiser une intensité ou couple, je ne filtrerais pas trop, au risque de ne pas voir des pics anormaux.
AC23
Forcené des structures
Forcené des structures
Messages : 174
Enregistré le : 29 mars 2021, 10:59

Re: Filtrage d'une valeur

Message par AC23 »

Pour les moyenne, tu peux t'inspirer du excellent exemple de : steph68. moyenne glissante.

Bien cordialement;
<< La vie d'un homme passe par trois phases : apprentissage, apprentissage et apprentissage. >>
Et j'ai même pas fini la première phase
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7152
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Filtrage d'une valeur

Message par itasoft »

slts,
oui ou un filtre "paso doble"
Automaticien privé (de tout)
itasoft@free.fr
Elite60
Code sa première boucle
Code sa première boucle
Messages : 19
Enregistré le : 14 janv. 2021, 19:42

Re: Filtrage d'une valeur

Message par Elite60 »

AC23 a écrit : 30 déc. 2021, 14:09 Pour les moyenne, tu peux t'inspirer du excellent exemple de : steph68. moyenne glissante.

Bien cordialement;
Je le fait mais c'est pas top malheureusement...
itasoft a écrit : 30 déc. 2021, 15:26 slts,
oui ou un filtre "paso doble"
Salut, peux tu m'en dire plus je connais pas ceci..
AC23
Forcené des structures
Forcené des structures
Messages : 174
Enregistré le : 29 mars 2021, 10:59

Re: Filtrage d'une valeur

Message par AC23 »

Elite60 a écrit : 30 déc. 2021, 15:56
AC23 a écrit : 30 déc. 2021, 14:09 Pour les moyenne, tu peux t'inspirer du excellent exemple de : steph68. moyenne glissante.

Bien cordialement;
Je le fait mais c'est pas top malheureusement...
itasoft a écrit : 30 déc. 2021, 15:26 slts,
oui ou un filtre "paso doble"
Salut, peux tu m'en dire plus je connais pas ceci..
Par: pas top. Tu veux dire quoi?

Si par exemple, tu fait une moyenne de 10 points par second => tableau de taille 10 et une impulsion toutes les 100 ms sur l'entrée EN tu FB. Ça devrait te donner une valeur assez stable non ? (ou je n'ai pas bien compris ton problème).
<< La vie d'un homme passe par trois phases : apprentissage, apprentissage et apprentissage. >>
Et j'ai même pas fini la première phase
steph68
Codeur fou
Codeur fou
Messages : 269
Enregistré le : 21 oct. 2015, 08:23

Re: Filtrage d'une valeur

Message par steph68 »

Salut,

Quelle est la fréquence d'échantillonnage ?

As-tu essayé de la monter ?

En motion, c'est courant d'échantillonner à la millisecondes (1000 valeurs / seconde), voir 100 Hz mais pas en dessous.

Sinon tu ne mesures que du "bruit".

Peux-tu poster un tracé de la mesure ?

@+
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7152
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: Filtrage d'une valeur

Message par itasoft »

Rectificatif:
je voulais dire un filtre "passe haut" et non "paso" comme "paso doble" qui n'as rien à voir
Automaticien privé (de tout)
itasoft@free.fr
Répondre