Mesure overshoot et Droop

Bonjour a tous,
Voila, je voudrais remettre a niveau un ancien Banc de test de ma société qui n'a pas été développé en Labview a la base...
Ce Banc de test effectue donc une mesure d'overshoot et de droop sur un signal carré de 250KHz. J'ai testé une pièce avec cette ancien Banc de test pour me créer une pièce "étalon" pour mon nouveau Banc en Labview.
Le problème que je rencontre est que je n'arrive pas a obtenir les memes résultat que l'ancien Banc de test pour les mesures d'overshoot et de droop...
J'aimerais savoir comment vous effectueriez une mesure de droop et d'overshoot sur le signal que j'ai mis en piece jointe (carré de 250KHz et 10Vpp). Car moi j'ai essayé pas mal de chose et je n'arrive pas au résultat voulu... Mon ancien Banc de test à mesuré une valeur de 77.5mV d'overshoot et 0.256% de Droop sur la pièce testé. Je n'arrive pas dutout a retrouver ces résultats avec labview...
Si quelqu'un s'y connait en mesure sur les signaux, je suis prenneur parceque la je ne sais plus trop comment faire...
Merci d'avance.
Résolu !
Accéder à la solution.
Pièces jointes :
mesure droop + overshoot.vi ‏54 KB
mesure droop + overshoot.vi ‏46 KB

salut l'overshoot est en %, donc overshoot% * amplitude / 100, tu as oublié la division par 100
donc 0.0686448 V soit 68.6 V VS 77.5 mv.
il y a une différence de 10% par rapport à ton premier banc, à comprendre.
PS pour info il y a une documentation livrée avec le vi de NI : ctrl + h >> detail
Luc Desruelle | Voir mon profil | LabVIEW Code & blog
Co-auteur livre LabVIEW : Programmation et applications
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

Similar Messages

  • How to measure pulse/amplitude droop?

    I am trying to figure out how to measure pulse/amplitude droop in the labview.
    Is there any built in VI that perform this measurement?
    Thanks
    DB

    Do you want to measure the 10% to 90% height of the pulse itself or the 10% to 90% change in the pulse level? The suspect the latter, or we would not be having this conversation. If you want to do the former, use Amplitude and Levels.vi or Pulse Parameters.vi and scale by 0.8 to get the 10% to 90%. If you want to get the latter, you may be in for more work. First, try to use the overshoot output of Timing and Transition Measurements or Transition Measurements.vi. Read the documentation, as there is a fair amount of flexibility you can put to your advantage. If that doesn't give you good results, use Pulse Measurements.vi to find your pulse, then extract that section of your waveform. Trim the ends to get rid of the rising and falling edges (this should be a constant number of points if your pulses are consistent). Analyze the result for 10% to 90% values. The easiest way to do this is probably to use the array max and min primitive to give you the maximum and minimum points, then scale by 0.8. Alternately, and more robustly, you can duplicate the waveform a couple of times, concatenate the results, and use Amplitude and Levels.vi to find the amplitude. As a final alternative, you could fit the resulting curve to an appropriate line/polynomial/exponential and extract the info from the curve coefficients. This will only work if the data is a well defined curve. Be careful with general polynomial fits.
    Good luck. Let us know how you make out.
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • Problem with find reference and overshooting limits

    I have a two axis system set up (with a 7344 and UMI-7764), axis 2 uses a lead screw and the find center VI works properly, axis 1 however has a much longer travel and uses sprockets and cables to move and is therefore less rigid.  When attempting to find center, unless I run the axis very slowly, when the carriage hits the forward (or reverse) limit it overshoots the limit (inertia) and when the motor jogs to move off the limit it doesn't move far enough to release the switch and identify the location of the limit.
    Is there a way to increase distance that the axis will move to back away from the limit and find its exact location?  I would like to use a fairly high velocity to find center because the travel distance of the axis is up to 10 m and it takes quite a while to located center at the speed I am currently using.
    Thanks

    Good morning David,
    The Offset Move, in counts, is the function or feature that you are looking for.  It is on the Find Reference Settings in MAX, just below the location where the approach velocity is specified.  This is under each specific axis inside of the Default Settings.  The Offset Move specifies the number of counts the system should move to after the Reference Location is found.
    I hope that this information is helpful.  If this is not what you are looking for, please post back and I will do my best to answer your questions!
    Respectfully,
    Jeffrey P.
    LabVIEW Product Management
    National Instruments

  • Problème paramètrage de filtre sur une mesure Labview

    Bonjour,
    Je souhaite filtrer une mesure provenant d'une entrée analogique AI1 d'une carte NI-USB 6008.
    La tâche utilisée (AI-Tâche) est paramétrée sous MAX, pour lire 1k en échantillons continus à une fréquence de 50HZ.
    La lecture de la tâche DAQmx se fait ensuite dans une boucle while cadencée à 2Hz.
    Lorsque je tente de filtrer la fréquence de 2Hz, correspondant aux bruits, j'obtiens un message d'erreur de type Error 20023 qui me dit que je ne respecte pas le théorème de Shanon.
    Pourriez-vous, s'il vous plait, m'indiquer pourquoi cette erreur apparait sachant que je suis normalement dans les conditions de Shanon.
    Je vous joins une image de la partie du VI concernant l'acquisition ainsi que mon fichier config exporté depuis MAX.
    Merci d'avance
    Cordialement
    Pièces jointes :
    VI.JPG ‏53 KB
    configData.ini ‏8 KB

    Bonjour,
    Au lieu d'utiliser des VI express, utilisez les fonctions de filtre comme "filtre de butterworth", vous aurez la maitrise sur la frequence d'echantillonage.
    Cordialement,
    Aurélien J.
    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;}
    >> Du 30 juin au 25 août, embarquez pour 2 mois de vidéo-t'chat ! Prenez place pour un voyage au coe...

  • Problème d'acquisition de mesures avec un module 6219

    Bonjour,
    Je possède un module NI 6219 et je souhaite faire des mesures de température avec un thermocouple de type K.
    J'arrive à connecter le module au PC mais les mesures que j'obtiens sont désordonnées et complétement incohérentes que ce soit sur LabView ou sur Max. J'ai également fait des mesures de tension et j'obtiens les mêmes résultats.
    Pourriez-vous m'aider à résoudre ce problème ?

    Hello, 
    Concernant ton vi, il y aurai pas mal de commentaires...., désolé je ne peux pas rentrer dans détail.
    Les réponses précédentes te dirigent vers les exemples, pour être encore plus précis, je te conseil l'exemple "Cont Acq Thermocouple Samples-Int Clk.vi."
    dans: 
    E/S materielles/DAQmx/Mesures analogiques/temperature/Cont Acq Thermocouple Samples-Int Clk.vi.
    Tu y verra comment utiliser correctement la fonction de cadencement dont ont parle ci dessus.
    Un autre point fondamental : dans ta config de voie, tu n'a pas câblé ni le type de thermocoule, ni la compensation de soudure froide.... C'est vital si tu veux que tes mesures de températures soient justes...
    Quel module pour thermocoupe utilises tu dans ton châssis cDaq9181? Selon le hardware, les fréquences d'échantillonnages doivent  parfois être contraintes à certaines valeurs (sous multiple de l'horloge, f maxi etc).
    Bon courage
    antoine

  • Unexpected overshoot in integrated value.

    Hi Guys,
    I'm taking input through sound card of the pc, giving sine wave as input from signal (function) generator.
    then i am plotting the trend of the intergrated value of the sine wave, for some time the trend is consistent in terms of
    value but around after 1 min or so some unexpected overshoot comes, and its amplitude increases as i plot it for some
    more time. and the peak repeat itself at regural interval but with increased amplitude.
    Can someone suggest way to avoid it.
    the vi is attached below,
    thanks in advanced,
    Regards
    Shrek
    Attachments:
    query for rms peaks.vi ‏134 KB

    Hi
    johnsold,
    Sorry for the late reply,
    I have attached the problem as below,
    As  you can see in the image the normal value is 0.0079 its not increasing but the peaks are increasing
    This is my problem, i dont want that peaks to come,even if they exist their amplitude should be less and not increase.
    I think DC is not there as the value is steady at 0.0079 only the peaks exists.
    Also you can see the table in the VI how the peaks are coming.
    any solution for the problem.
    Thanks
    Regards,
    Shrek
    Attachments:
    query for rms peaks11.vi ‏353 KB
    peaks.JPG ‏145 KB

  • I Drooped my iphone 4 will apple replace it?

    i Drooped my iphone 4 will apple replace it? i dont have a warent.

    They will exchange for $149 for an iPhone 4 ( similar price in other currencies)
    Genius Bar at Apple Store

  • SSAS : How to get the details of a mesure by script

    Hi,
    I have 5 cubes in my DB. I have regulare mesures (count, min, max, ...) on the fact (see the botton ones in the print screen below)... but also some other calculations (see the top 3 ones in the print screen below).
    When i use this MDX script....
    SELECT [CATALOG_NAME] as [DATABASE],
        CUBE_NAME AS [CUBE],[MEASUREGROUP_NAME] AS [FOLDER],[MEASURE_CAPTION] AS [MEASURE],
            [EXPRESSION], [MEASURE_IS_VISIBLE]
    FROM $SYSTEM.MDSCHEMA_MEASURES
    WHERE CUBE_NAME  ='EPE'
     ORDER BY [MEASUREGROUP_NAME]
    I get as a result this :
    I need to get the details (expression) of 8 botton mesures ... as with the 3 top ones ...
    example : the last one is 'Somme Montant' (in english is : SUM Amount). It is a sum on the musure 'Montant' (Amount).... as : SUM(Montant)
    i want to show the real calculation  behind it with the real name (as is on the fact) of the column on with the mesure is based.
    Thank you for your help.
    Nacer CREPUQ BI Developer

    Thank you Dareen and Jerry,
    I wasn't able to make it work ...
    1. my case here do not work.
    2. i don't see how to get the column name of the mesure as it is on the fact table. with MEASURE_NAME_SQL_COLUMN_NAME it shows its name as is displayed for the use.
    ie: please show me how i can do what you sayed : you can overwrite the expressions of regular measures and list them out by script.
    Please advice.
    Thank you.
    SELECT MEASURE_AGGREGATOR, MEASURE_NAME_SQL_COLUMN_NAME, MEASURE_AGGREGATOR
        , CASE [MEASURE_AGGREGATOR]
              WHEN 1 THEN 'Sum'
              WHEN 2 THEN 'Count'
              WHEN 3 THEN 'Min'
              WHEN 4 THEN 'Max'
              WHEN 8 THEN 'Distinct Count'
              WHEN 9 THEN 'None'
              WHEN 10 THEN 'AverageOfChildren'
              WHEN 11 THEN 'FirstChild'
              WHEN 12 THEN 'LastChild'
              WHEN 13 THEN 'FirstNonEmpty'
              WHEN 14 THEN 'LastNonEmpty'
              WHEN 15 THEN 'ByAccount'
              WHEN 127 THEN 'Calculated measure'
              ELSE 'N/A'
       END AS AggregateFunction
    FROM $SYSTEM.MDSCHEMA_MEASURES
    WHERE CUBE_NAME  ='EPE'
    Nacer CREPUQ BI Developer

  • I am trying to design a VI that will identify the position of any overshoots and undershoots from an input array of 100 elements

    I am trying to design a VI that will identify the position and number of all overshoot and undershoot values. I have been trying for the past three weeks to solve this problem but I am having difficulty with the output arrays which will store the overshoot/undershoot values. I am using a for loop but when I connect the array indicator the wire from the o/p tunnel to the array indicator shows an errror? Any help would be greatly appreciated
    Regards,
    Kadeel

    Hi Kadeel,
    what error do you get? What happens when you right-click the loop output and select Create->Indicator?
    Why not attach your vi, that you have been working on for 3 weeks?
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Synchronis​er mesure analogique​, tachymètre et GPIB

    Bonjour,
    J'ai une carte PCI-6289 que je voudrais programmer avec Labview 8.2 / DAQMX.
    Sur cette carte je voudrais faire une acquisition bufferisée de mesures analogiques et d'un signal TTL issu d'un tachymètre (mesure de vitesse) en même temps.
    Est-il possible de réaliser cette fonction avec cette carte et si oui existe des exemples ?
    En plus du mode cité ci-dessus j'ai un autre mode de mesure où il est question de mesurer de façon synchrone :
    - Mesure analogique sur carte PCI-6289,
    - Mesure tachymètre sur carte PCI-6289,
    - Mesure GPIB issu d'un analyseur de puissance.
    Ces mesures doivent se faire à 1 Hz
    Le vendeur de l'analyseur de puissance m'a indiqué que l'appareil disposait d'une entrée Trigger.
    Quel est le meilleur moyen pour synchroniser tous ces équipements ? 
    D'avance, merci pour votre aide.
    CAPRA

    Bonjour,
    Merci pour votre réponse.
    Le Tachymètre génére vraisemblablement une fréquence que je dois convertir en vitesse.
    J'ai vérifié dans max en créant une tache DaqMX s'il m'étais possible de "Triger" la mesure (voir copie d'écran en PJ), et helas je ne trouve rien à ce sujet.
    L'autre inconnue pour moi est de savoir si je dois utiliser une horloge externe à 1 Hz ramener à la carte PCI-6289 puis à l'appareil GPIB, pour synchroniser tout le monde (Analogique/Vitesse/GPIB) ou si je dois utiliser l'horloge interne pour déjà synchroniser Analogique/Vitesse et ensuite sortir cette même horloge si elle disponible sur le SCB68 pour qu'elle soit exploitable par l'appareil GPIB...
    Merci.
    CAPRA
    Pièces jointes :
    DaqMx_Freq_Task.JPG ‏46 KB

  • AWM Calculated MESURE

    Hi All,
    I created a dimensions and a cube using AWM.
    My dimension name dimens_x with levels level1_x_id and level2_x_id( which maps a table tab_x in my database column1_x and column2_x)
    My cube name is cube1
    I need to create a calculated mesure number_elements_diff_than_value
    I created it using the wisard, but my problem is the correct syntax of the MDX query I need to have : My mesure needs to do something like this : select count() from My_FACT_TABLE where level1_x<> 'value'; *
    The mesure must give, for each dimension, the number of rows in the fact table where the value of the column level1_x( dimension dimens_x )
    I need the query to put in AWM wizard when creating the calculated mesure ...
    Any clue ??
    Thanks so much !!

    If you are looking for a COUNT measure, then see the following old posts by David Greenfield:
    Count of Weeks where a certain measure is > 0
    A measure to calculate distinct count
    Analytic workspace manager - simple count?
    .

  • Mesure/Calculate IOPs in the production server?

    We have production SQL Server and need to measure average IOPs so I can say to possible SAN vendors what is
    the minimmum IOPs for my server.
    - What is the calculation/measurement procedure: Can I use PerfMon and if I can what are the specific counters and how to use it to make the calculation 
    - Can I use any other tool for mesurement
    - Or there are many other factors that are affecting on the server performance.
    Simple: SAN vendor asks us what RAID we want and what number of IOPs we need for our SQL Server. 
    ApolloDB

    Josh,
    it's becomes even more convoluted than that. For example, IBM sans can have SVC's (San Volume Controllers) that have SSDs and RAM local for caching. That's in addition to the SAN Ram that also does caching... Add the automatic tiered storage with it, or
    like with an XIV where it constantly shifts everything around and you really don't have too much control over things.
    In terms of Brent's post, he's correct but makes it sound like it's not worth anything. You can calculate the average latency and IOPS size form the DMVs, perfmon also has those counters which would be more accurate. In terms of SLQ Server we're going to
    have things like 8k, 64k, 128k sizes. Since most IOPS are given in terms of 4k sizes this, overall, does little to help us. Couple that with the items from perfmon and we get a slightly clearer picture. In the end, though, we ultimately have no control over
    this so using IOPS as a best guess is ideal over someone saying "Well, gee, I dunno... enough so it runs fast"
    Sean Gallardy | Blog |
    Twitter

  • Hello. I need to define a mesure in a picture: I took a picture of an object with a ruler and I want to signify to photoshop "this segment = 1 cm". How to do? Thank you!

    Hello. I need to define a mesure in a picture: I took a picture of an object with a ruler and I want to signify to photoshop "this segment = 1 cm". How to do? Thank you!

    That's a good precaution, norm.  It should be no problem is you have an object on a flat surface next to a ruler. It gets trickier in security camera frames.
    Anyway that is one example. Anne can look further into the measuring tools of  Photoshop Extended to see if it helps.
    A note on the screen resolution thing. When I calculate the screen resolution, I go into Photoshop > Preferences > Units and Rulers
    and enter it here in place of the default 72 ppi.  Then when I use View > Print Size, the on-screen rulers will match a physical ruler.
    That's if you wanted to look at the actual printed document size onscreen.
    Gene

  • Lire des mesures à partir d'un .txt

    salut tout le monde
    je viens de realiser l'aquisition avec un pragramme en C les données que je manipule sont:
    *une consigne
    *et des valeurs mesurées
    les deux données sont enregistrées dans un fichier .txt; tel que la cosigne est mise à la premiére colonne et les valeurs mesurées dans la deuxieme;
    j'ai besoin de lire et tracer ce fichier .txt par labview 2011 ; j'ai utilisé le VI Read From Spreadsheet File ; je l'ai configuré mais rien afficher qu'une simple line  meme le vi Read from Text File Function ca marche pas en plus x scale je veux le mettre de 0 à linfini mais il me met -1 0 1
    comment je peux tracer mon fichier .txt (les 2 données sur un meme graphe)  avec un graphe bien visible
    Attachments:
    file.TXT ‏6 KB

    hi
    i posted in french but no answer ;now;i will try the englesh
    i dispose txt format file ;contain 2 columns seperate by space and when i read the txt file only the first culomn apear (see diagram) ;in addition to the graph not work properly
    i need to plot the 2 culomn with good lisibility
    thanking you in anticipation
    Attachments:
    code.GIF ‏24 KB
    diagram.GIF ‏56 KB
    file.TXT ‏6 KB

  • Comment mesurer un fréqunce avec une carte pxi-6602?

     Bonjour,
    Je cherche grâce à une carte PXI 6602 à mesurer la fréquence d'une signal périodique.
    Cette carte possèdent 8 compteur/timer, et je suis déja parvenu à genérer des trains d'impulsion sur ces compteurs.
    Néanmoins je ne parviens pas à mesurer des fréquences...
    Pour cela j'ai tenté de mesurer la fréquence d'un simple signal carré de 50Hz (amplitude 10V) généré par un GBF. J'injecte ce signal sur le PFI38/GATE0 du compteur 0, mais j'obtiens apres génération de mon code une fréquence nulle. J'ai réalisé ce code sur labVIEW 8.6 avec la fonction "Measure Pulse Width or Period.vi"   (code en pièce jointe)
    Merci d'avance pour votre aide
    Pièces jointes :
    mesure_freq.jpg ‏515 KB

    Desole, je ne parle pas francais bien. Vous devriez avoir des exemples pour l'usage du dispositif de l'E-serie DAQ en Visual Basic dans le repertoire \Program Files\National Instruments\NI-DAQ\Examples.
    Chris Matthews
    National Instruments

Maybe you are looking for