LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Vérification Validité Filtre RIF, RII

Bonjour,

j'utilise des filtres type RIF et RII lors de l'acquisition de signaux : je souhaiterais vérifier la validité de ceux-ci avant de lancer l'acquisition (sinon erreur pendant l'acquisition) : existe t-il un vi de vérification paramètres des filtres suivant fréquence d'acquisition ...

Merci
Eddy DUCHENE
12 F Chemin de Boutary
69300 CALUIRE ET CUIRE

educhene@laposte.net
0 Kudos
Message 1 of 8
(2,866 Views)
Bonjour,

Quels paramètres d'entrées voulez-vous vérifier? Quels sont vos critères de vérification? Quelles fonctions de filtres utilisées vous sous LabVIEW? Quelle version de LabVIEW avez-vous? Le filtrage intervient après acquisition, pourquoi souhaitez-vous stopper une acquisition en fonction des paramètre d'entrées des VIs de filtre?

Merci pour les détails.

Cordialement.

Matthieu Gourssies
NIF
0 Kudos
Message 2 of 8
(2,850 Views)
> Bonjour,
>
> Quels paramètres d'entrées voulez-vous vérifier? Quels sont vos critères de vérification? Quelles fonctions de > filtres utilisées vous sous LabVIEW? Quelle version de LabVIEW avez-vous? Le filtrage intervient après
> acquisition, pourquoi souhaitez-vous stopper une acquisition en fonction des paramètre d'entrées des VIs de
> filtre?
>
>Merci pour les détails.
>
>Cordialement.
>
>Matthieu Gourssies
>NIF

Bonjour,

Je possède LabView 7.0.
J'utilise les filtres RII (IIR Filter for 1 Chan.vi) et RIF (FIR Filter for 1 Chan.vi).
Je ne souhaite pas stopper une acquisition en fonction des paramètres de filtre : c'est tout le contraire : pendant l'acquisition, j'effectue un traitement parallèle des données acquises afin de filtrer celles-ci et effectuer des calculs (genre DC-RMS) en temps réel. Les paramètres des filtres sont modifiables par l'utilisateur pendant l'acquisition => je ne veux pas qu'il mette des valeurs incorrectes lors de la configuration des filtres, ce qui me donnerait des valeurs en sortie de fonctions de filtrage incorrectes.

Je ne suis pas un spécialiste du filtrage, mais je sais que le paramétrage de ces filtres obéit à certaines règles (genre f coupure basse < f coupure haute) : j'ai besoin de connaitre ces règles afin que lorsque l'opérateur choisit de modifier des valeurs d'un filtre, je sois sûr que celui-ci est valide pour l'acquisition en cours.

Cordialement.
Eddy DUCHENE
12 F Chemin de Boutary
69300 CALUIRE ET CUIRE

educhene@laposte.net
0 Kudos
Message 3 of 8
(2,844 Views)
Bonjour,

Pour empêcher l'utilisateur de rentrer des valeurs hors gamme (par exemple, 0 < F < Fc) , il y a une méthode simple qui consiste à spécifier depuis la face-avant les limites MAX & MIN du contrôle correspondant à la valeur à contrôler (F).
pour cela, cliquez-droit sur la commande depuis la face-avant et sélectionnez "Gamme des données". Spécifiez la valeur MAX & MIN ainsi que l'option "Contraindre" active de manière à empêcher de dépasser ces valeurs.

Cordialement.

Matthieu G.
NIF
0 Kudos
Message 4 of 8
(2,835 Views)
C'est ce genre de règle (par exemple, 0 < F < Fc) que j'ai besoin de connaitre : je ne peux pas modifier manuellement la gamme de donnée, puisque la fréquence d'acquisition est modifiable par l'opérateur. Il faut donc que je le fasse par programmation. J'ai mis en fichier joint, la commande/indicateur utilisée par l'opérateur pour modifier les paramètres de filtres.

Quelles sont toutes les règles que ces filtres doivent respecter pour ne pas se prendre un message d'erreur au moment du filtrage des signaux (je ferais un sous vi de controle des données afin notamment de fixer les gammes).
Eddy DUCHENE
12 F Chemin de Boutary
69300 CALUIRE ET CUIRE

educhene@laposte.net
0 Kudos
Message 5 of 8
(2,833 Views)
Bonjour,

Les VIs "Digital IIR Filet" et "Digital FIR Filter" génère l'erreur -20023 lorsque l'un des paramètres ne respecte pas la condition suivante:
0 < f_low <= f_high <= fs/2. Il y a peut-être d'autres erreurs générées par ces VIs en fonction de cas limite non gérés. Dans ce cas, je vous conseille de récupérer en sortie du VI de filtrage le cluster d'erreur et le code d'erreur pour prendre une décision en fonction de sa valeur.
Pour modifier la gamme d'une donnée par programmation, le plus simple est d'utiliser les noeuds de propriétés.

Cordialement.

Matthieu G.
NI France
0 Kudos
Message 6 of 8
(2,828 Views)
Merci.

Eddy
Eddy DUCHENE
12 F Chemin de Boutary
69300 CALUIRE ET CUIRE

educhene@laposte.net
0 Kudos
Message 7 of 8
(2,826 Views)
Je pense qu'il doit y avoir d'autres critères de vérification à effectuer (genre paramétrage BP).

Si qq1 connait les valeurs autorisées merci de me les indiquer ?
Eddy DUCHENE
12 F Chemin de Boutary
69300 CALUIRE ET CUIRE

educhene@laposte.net
0 Kudos
Message 8 of 8
(2,809 Views)