Filtre un signal

Bonjour,
Je vous est joint un signal, je voudrais savoir comment procéder pour afficher mon signal sans la chute de tension à la fin, la courbe de type ax+b m'interesse mais quand l'acquisition sur DAQ  assistant ce termine il continue de relever du 0V qui ne m'interesse pas, donc comment proceder pour enlever cette partie a la fin ?
Et j'ai une 2e question, y a t'il un moyen de gérer le départ d'acquisition de DAQ assistant sur une variation de tension d'environ 50-100 mV sur une voie de la carte DAQ ? Il pourais detecter cette variation et ensuite lancer l'acquisition DAQ. J'ai joins mon VI, dans ce VI je suis oblige d'appuyer sur le bouton acquisition et le bouton de mon instrument (potentiostat) pour déclencher en même temps les mesures..
Et si quelqu'un sais pourquoi j'ai un probléme apres l'acquisition mon application reste figé.
Merci d'avance
Cordialement
CORRE
PS: sous labVIEW 8.2
image signal : http://www.hostingpics.net/viewer.php?id=334973San​stitre.png
Pièces jointes :
Recup signal (projet).vi ‏199 KB

Pour ta première question tu peux simplement faire un post traitement sur ton tableau de point pour enlver les X derniers points. Tu as une palette tableau qui regorge  de fonctionne adéquates à cela.
D'ailleurs d'où provient ce signal cela semble bizarre que tu es une chute comme ça.
A mon avis tu lances ton acquisition continue et tu éteins ta source de tension causant une chute à 0V et ensuite tu éteins ta mesure en arretant l'assistan DAQ.
En utilisant le trigger et une acquisition finie cela résoudra ton problème. Sinon tu peux aussi utiliser un reference trigger. je te conseille de faire un tour sur les exemples LabVIEW installés avec les drivers DAQmx.
De plus la base de connaissance possède pleins de tutoriaux qui t'aideront sur le DAQ:
tutorial
cordialement,
Romain DUVAL || Application Engineer Specialist ||Certified LabVIEW Architect (CLA) || Certified TestStand Architect (CTA)
National Instruments France

Similar Messages

  • Filtrer un signal Codeur 5V TTL sur une cible FPGA

         Bonjour,
    Je dispose d'un cRio muni d'un slot NI9411 sur la cible FPGA.
    Un codeur 5V TTL est connecté dessus en single ended.
    Je dispose donc seulement des signaux A et B en quadrature.
    Est-il possible de filtrer ces signaux, car j'ai des perturbation dessus. (voir image ci-desous)
    Je connais la fréquence maximale des signaux.
      Julien

    Bonjour,
    Vous avez un exemple typique ici qui est compatible avec votre module cRIO :
    Digital Debounce Filter.
    Cordialement,
    Da Helmut

  • Filtre de signal par la fenêtre rectangula​ire ou bien hanning

    Salut,
    je fait traitement de signal transmis par un échantillon  par labview mais je trouve que les signaux obtenu varient dans mon idée et de filtre mon signal par la fenêtre rectangulaire ou bien hanning
    mon question comment filtre un signal par la fenêtre rectangulaire et hanning à partir de labview
    le signal et un signal transmis des ondes ultrason dans un échantillon donc signal pas stationnaire
     merci

    I tried running your question through google translate, and it didn't do too well. But it appears that you are using windowing on an ultrasonic signal before spectral analysis and are not seeing what you expect.
    Remember that windowing is a trade-off. Applying a window to your data can allow you to resolve narrower spectral peaks, but it will distort the amplitude of those peaks. Using no window, or a rectangular window (which is really the same thing) does not distort amplitude but narrow peaks will tend to bleed together.
    Hope this helps...
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Calcul de vitesse à partir d'un signal de position filtré

    Bonjour,
    J'ai un système de caméras qui me donne la position (en Z) d'un point au cours du temps (en temps réel). J'aurais aimé filtrer le signal obtenu puis calculer la vitesse de ce point (toujours en temps réel).
    Pour la vitesse, j'ai trouvé ce sous-VI (j'en profite pour remercier son auteur) qui permet d'effectuer le calcul de la dérivée de la position avec l'aide d'un registre à décalage.
    Mon problème est que je ne récupère qu'une série de valeurs que j'affiche au fur et à mesure dans un graphique, mais pas sous forme de données dynamiques type signal que je pourrais filtrer.
    Je ne sais pas comment faire.
    Quelqu'un aurait-il une piste pour m'aider ?
    Merci d'avance,
    (Je précise que je débute en LabVIEW.)

    Bonjour,
    Voici un exemple (en pièce jointe) qui devrait répondre à votre attente :
    Cordialement,
    Message Edité par Maxime MULLER le 07-04-2008 06:10 AM
    Pièces jointes :
    exemple1.JPG ‏63 KB
    exemple.vi ‏19 KB

  • Filtre

    Bonjour,
    J'ai un capteur Tout ou rien qui me delivre un signal binaire 0 ou 1. A l'état de repos ce capteur me delivre un 0 logique et a l'état On il me dedlivre un 1 logique... Ce signal, je viens le lire sur le port d'une carte d'entrée sorties numériques. Un Vi intitulé "read digital IO port" me permet de lire l'état du capteur....
    Par contre, lorsque je suis à l'état de repos, ce 0 logique varie, surement due a des parasites et j'aimerais filtrer ce signal pour qu'il soit au 0 logique tout le temps... comment faire?? J'ai essayé d'utilisé les filtres de bessel et autres, mais ca ne marche pas!!!!
    Pouvez vous m'aider svp!!
    Cordialement.
    Murat

    Bonjour Karlito,
    Je vous conseil de lire ce document,
    il pourrait vous aider.
    Cordialement,
    PS: Je vous suggère de poster sur le forum français, ou de poster en anglais
    sur le forum dédié au contrôle d'axe. Vous serez ainsi bien plus aidé.
    Richard Keromen
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Découvrez, en vidéo, les innovations technologiques réalisées en éco-conception

  • FIltre de Butterworth : offset après filtrage

    Bonjour,
    J'utilise une centrale d'acquisition Agilent U2356A pour faire l'acquisition d'une waveform sinusoidale, d'amplitude +/- 10 Volts et de fréquence 300 Hz. La centrale fait l'acquisition de 8000 points à 7812 Hz.
    Je dois filtrer ce signal pour l'atténuer à +/- 1 Hz.
    J'utilise pour cela un filtre passe bas de Butterworth d'ordre 2 et de fréquence de coupure 100 Hz.
    L'amplitude du signal obtenu est correcte mais le filtre décale complètement le signal, qui n'est plus centré sur zéro.
    En pièce jointe, un VI contenant un tableau des données acquises et la courbe après filtrage de ces données.
    Je ne sais pas si cela est dû à ma waveform de départ, qui contient peut-être un très léger offset, mais cet offset n'est pas sensé être amplifié après filtrage !
    Merci pour votre aide,
    Danaé
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    filtre_test.vi ‏235 KB

    Bonjour,
    J'ai mesuré la valeur moyenne de votre signal d'entrée, elle est de -0.4V. Le filtre passe bas va atténuer les harmoniques mais elle ne touchera pas à la valeur moyenne (F=0Hz). On retrouve donc une valeur moyenne de sortie de -0.4V.
    La fonction diviser de LabVIEW est polymorphique, vous pouvez diviser tout le tableau par 10, et on retrouvera la sinusoïde /10 en sortie.
    Voir exemple en pièce jointe:
    Jovan N. - Application Engineering
    Pièces jointes :
    filtrage.zip ‏227 KB

  • Problème acquisition sur PCI 6032E

    Bonjour, je suis actuellement en stage de fin d'étude et il m'ai demandé de réaliser l'aquisition d'un thermocouple. Nous pouvons utiliser qu'une carte PCI 6032E directement et le logiciel labview. Nous avons beaucoup de perturbation et nous ne comprenons pas pourquoi l'aquisition est instable meme en filtre le signal avec un passe bas avant d'enlever les bruits à 50 Hz.
    Avez vous une solution?
    D'avance merci

    Que voulez-vous dire par "acquisition instable"? Vous trouvez les mesures bruitées?
    Les mesures de températures avec thermocouple sont très sensibles. Si vous faîtes une mesure toutes les ms, vous risquez de voir beaucoup de bruit dans votre signal. Essayez simplement de moyenner vos mesures sur des intervailles de temps d'au moins 1 seconde;
    Aussi, vérifier les spécifications de votre matériel (http://www.ni.com/pdf/manuals/370720c.pdf + thermocouple) pour déterminer l'incertitude sur vos mesures.

  • Retard de phase

    Bonjour, je rencontre des difficultés avec les filtres numériques sous labview 7.1
    Je dois filtrer un signal analogique 0-10V basses fréquences (8*10-4 à 8*10-2 Hz) fortement bruité (rapport S/B supérieur à 15dB). Pour ce faire j'utilise l'instrument virtuel filtre de butterworth d'ordre 3 avec une fréquence de coupure de 0,03Hz.Mon souci vient du fait que le retard temporel amené par le filtre dépend de la fréquence du signal analogique.
    En parcourant les forums de National Instruments j'ai vu que des questions proches ont été posées. J'ai essayé d'utiliser le vi renverser le tableau pour filtrer à nouveau le signal avec butterworth et compenser la non linéarité de la réponse en phasage du filtre. J'ai aussi essayé d'utilisé le vi qui permet de mesurer la phase d'un signal afin d'estimer le déphasage introduit par le filtre en temps réel, sans succès.
    Si vous savez comment maitriser au mieux ce temps de réponse, le rendre constant en fonction de la fréquence du signal d’entrée par exemple, merci de me venir en aide.
     Cordialement

    Hi,
    Thanks for posting on NI forum.
    You are on the english forum.
    Could you repost your question in English?
    You could also post in french in this forum (Discussions de produit de NI).
    Best regards,
    Nicolas M.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Sound and vibration toolkit - Comment enlever l'offset des signaux délivrés par l'accéléromètre

    Bonjour,
    J'ai en ma possession le toolkit sound & vibration ainsi qu'un accéléromètre ICP couplé à un conditionneur de signal et une carte d'acquisition NI 4431.
    J'ai désactivé le courant d'excitation de la carte en paramétrant "Iex Source" en "external" et en mettant 0mA pour valeur à "ex Value". Je pense qu'ainsi, c'est bien mon conditionneur de signal qui prend en charge l'excitation de l'accéléromètre ICP (pouvez-vous me le confirmer au passage?).
    Lorsque je lance mon programme j'obtiens bien le signal des 3 axes de mon accéléromètre, mais ceux-ci ont un offset d'environ 140 g. Pourquoi? J'ai cherché dans les options si il y avait moyen d'agir sur cet offset mais je n'ai rein trouvé. Savez-vous si cet offset est normal ou s'il n'a aucune raison dexister?
    Par avance merci.
    Teka
    Labview 8.2 version étudiante
    Sound & Vibration Toolkit

    Bonjour Teka,
    Votre accéléromètre travail éventuellement autour d'un point de fonctionnement (offset). Si tel est le cas, vous pouvez filtrer la composante continue de manière logicielle ou matériel avec un filtre.
    Cordialement,
    Rémi D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

  • Comment enlevé le bruit de mes signaux ?

    Bonjour à tous 
    Je débute dans LabView, et il m'a été demandé de calibrer 3 loadcell, afin de pouvoir convertir leurs signal, de volt en Newton.
    Jusque là, tout s'est bien passé. Mais j'ai pu constater un bruit persistant, que je n'arrive jamais à enlevé complètement.
    Or, pour l'application demandé, je dois avoir un signal d'une grand précision.
    Je m'explique.
    Les 3 capteurs me donnent chacun un signal, que je convertit en Newton. Je fixe une planche sur les 3 capteurs. Par après, si je pose un objet sur cette planche, je dois pouvoir en déterminer son centre de gravité.
    Il me faut le trouver en me basant sur un système d'axe X-Y.
    Mon problème est que pour déterminer ce système d'axe, il me faut une très grande précision, et le bruit m'en empèche.
    J'ai déja essayé avec des filtres, en utilisant tout les mode (Bessel, butterworth,Chebyshev,...) sans succes.
    Après, je suis passé à une moyenne glissante (Moyenne Point par point). le résultat était meilleur, mais j'ai toujours une variation de +0,2 a -0,2N ce qui est toujours de trop.
    Je travail sur un Pentium 4, 3,2GHz, j'utilise Labview 8.6, ma carte est une PCI-6221 et les modules sont des SCC-SG24
    Je ne vois pas d'autre solution, je vous joint mon programme en pièce jointes.
    Merci d'avance pour votre aide, je reste disponible si vous avez quelconque question.
    Pierre-Philippe
    Pièces jointes :
    Program_calibrate_3_loadcell.vi ‏36 KB

    J'ai suivi votre conseil, et voilà ce que j'ai obtenu.
    Les pics du bas ne sont pas fixe, ils changent sans cesse (j'ai pris 2 images pour vous montrer).
    Quels pics représente le bruits ? 
    Merci
    Pierre-Philippe
    Pièces jointes :
    Spectre.jpg ‏204 KB
    Spectre2.jpg ‏205 KB

  • Erreur XNode avec Filtre FPGA

    Bonjour,
    Je suis en train de créer un petit VI FPGA, dans lequel je mesure et filtre 4 voies analogiques 4-20mA. L'acquisition des signaux (en U16)se fait dans une boucle à 1MHz, on filtre à 114Hz (passe-bas ordre 1), puis on ré-échantillonne à 500Hz. Le but étant de simuler le comportement d'un module d'entrée spécifiques pour une application de prototypage rapide.
    Le vi ne peut s'exécuter ou se compiler (flèche brisée), je reçois une erreur de LabVIEW à propos d'une erreur de XNode...
    Je ne vois pas coment résoudre mon problème... Merci de votre aide!
    Mon vi:
    Configuration des 4 filtres: 
    Message d'erreur:
    Francis M | Voir mon profil
    Certified LabVIEW Developer
    Résolu !
    Accéder à la solution.

    Bonjour,
    Est-ce que vous avez copie / colle les differents VIs de filtrage (qui viennent de l'assistant ?) ou est-ce que vous les avez crees un par un ?
    J'avais aussi le meme soucis avec les VIs de base de donnees (erreur Xnode) cela venait du fait que je copiais / collais les VIs de recuperation de donnees (qui s'adapte a ce que l'on met en entree).
    Parfois en fermant LabVIEW completement cela fonctionnait a nouveau. Mais la plupart du temps il fallait que je cree chaque VI independamment les uns apres les autres.
    Avez vous obtenu cette erreur des que vous avez creer le premier VI de filtrage via l'assistant ?
    Cordialement,
    Da Helmut

  • Filtre parametric audio

    bonjour,
    I need a basic parametric filter  on a audio signal ( like a filter on a audio mixing desk )
    i just need to select a frequence, and a this frequence in will adjsut the level ( gain in french )
    If you have a exemple,
    I am very interested
    thank's for your help
    In french
    j'ai besoin de réaliser un simple filtre paramétrique  ( comme on peut trouver sur les tables de mixages audio )
    J'ai jsute besoin de choisr la fréquence et de pouvoir ajuster le gain ( plus ou moins )
    Si vous avez des exemples je suis vraiment interéssé
    Merci d'avanvce

    Bonjour,
    Il n'y a pas d'exemple réalisant votre filtre dans les tutoriaux de notre site web.
    Par ailleurs, vous trouverez sur le lien suivant l'ensemble des filtres pouvant être implémentés en LabVIEW et ce disponibles dans le toolkit 'digital filter design':
    http://zone.ni.com/devzone/cda/tut/p/id/4851
    Cordialement.

  • Changer la fréquence d'un signal

    Bonjour,
    Je veux acquerir un signal puis sortir deux signaux de la même forme mais avec une transposition de la fréquence (un en basse et une en plus haute).
    Existe - il un moyen de le faire " facilement" ou doit on utiliser un multiplieur puis un filtre  (qui pour un signal riche le modifie).
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Bonjour,
    Suite à l'idée annoncée de la décimation, j'ai fait quelques tests, et je pense que l'on peut s'en sortir avec de la décimation et du resampling.
    Voici un exemple en LV 2010.
    Cordialement,
    Olivier L. | Certified LabVIEW Developer
    Pièces jointes :
    Sampling.vi ‏22 KB

  • Comment contrôler la fréquence d'un signal aléatoire ?

    Bonjour à tous, 
    Je suis en train de réaliser une excitation aléatoire et faisant quelques tests en amont, je rencontre quelques problèmes. Je souhaite générer un bruit blanc uniforme tout en maitrisant l'amplitude maximale de la fréquence de mon signal.
    Voici mon Vi de "test" :
    Je ne souhaite pas de solution avec des filtres.
    Cordialement
    Résolu !
    Accéder à la solution.

    Effectivement le bruit rose n'est pas la solution pleine et entière mais il s'agit d'un exemple où l'on maitrise l'amplitude à une fréquence donnée.
    N'est-ce pas ce que tu cherches à faire? Je n'ai peut-etre pas bien compris.
    Bonne journée,
    Flo
    Open Diagram First

  • Enlever la composante continue d'un signal dans la FPGA

    Bonjours,
    Je cherche à enelever la composante continue d'un signal dans ma FPGA, pour cela j'ai essayé d'utiliser un filtre butterworth passe haut d'ordre deux avec fc= 20Hz, celui-ci m'enlève bien la composante continue mais il me laisse un offset à la sortie, certe petit mais un offset quand même et vu qu'après cela j'ai besoin d'intégrer mon signal cette offset est très embêtant. J'ai essayé avec d'autre filtre créer avec le IP core generator mais le problème reste le même.
    Avez vous une idée de comment procéder pour enlver la composante continue d'un signal avant de l'intégrer avec Normalized Discret integrator.vi?
    Cordialement
    Sébastien Kuenlin

    Bonjour Skuenlin,
    Avez-vous essayé d'augmenter la fréquence de coupure de votre filtre de manière à atténuer plus fortement les basses fréquence?
    Quelle est la fréquence minimum du signal que vous souhaitez récupérer?
    Si cette fréquence est proche du DC avez-vous pensé à utiliser un autre type de filtre "tchebycheff" ou autre, ou simplement augmenter l'ordre de votre filtre?
    Cordialement,
    Rémi D.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ...

Maybe you are looking for

  • How to know if its a New PO or Change PO while releasing..any user exit

    Hi All, Whenever a PO is changed and released,the releasing authority(like Managers,GM,President) do not know if its a new PO or a Change PO. They want to see some kind of indication on the main screen(ME29N). I already suggested to check the version

  • Feedback on Apple iPhone

    All, I share the following feedback that I recently sent to Apple via the following link: www.apple.com/feedback/iphone.html I provide this here as you may have benefit in the communication. Cheers, Chuck Hi, I recently purchased an iPhone 3G. I have

  • New FME on the way??

    Hi everybody, can somebody tell me if there is any news about a new version of FME with support for HD Cameras? Thanks

  • How to select the most recent date in a CR XI subreport

    Post Author: rickcf CA Forum: General I have a sub report and it is simply a reporting of a sub table.  It is a table that has multiple records with many dates coupled with types.  I only want the most current date for certain types - the types can h

  • How do I execute "Select count(*) from table " in OCI

    Hi, I am new to OCI and so this question may seem stupid. I would like to know how to execute the query "select count(*) from <table>" using OCI V8 functionality? Also after how do I get the result into a integer datatype? I have gone through most of