Flow measurement

I have a CompactDAQ with a NI 9201 voltage measurment module.  I am using labview to program a VI to give me a flow rate for flow through a pipe.  I have a flow meter that outputs a analog signal that pulses between -0.3 and 0.3 volts.  The transition rate between the possitive and negative voltages corresponds to the flow rate.  I can aquire the signal but I have not been able to convert it to a flow rate.  I have tried different express VI's to measure the pulse duration but they keep returning errors saying that the signal doesn't pass the mid point enough times.  Does anyone know of examples or have suggestions of how to do this?

Thank-you for your response to my Question.  I attached a file showing the signal.  I hope this clears it up a bit.
Attachments:
flowmeter signal.JPG ‏52 KB

Similar Messages

  • Flow Measurement With Turbine Flow Meter Using cFP

    Hi I am trying to measure a flow rate using a Gems FT-110 Turbine Flow Rate Sensor. The cable connection has a Red one that says 5-24VDC, a Black one that says 0 VDC and a Brown one showing a square wave. If I am using a compact Fieldpoint, should I use a Counter like the NI cFP-CTR-500? How do I connect the flow meter to the module? Thank you.

    This is a sourcing sensor.  Look at Fig 3. in the manual .

  • Labview programming to convert weight measurement into mass flow

    Hello,
    I have continuous analog input measurement from weight scale. I want to convert the weight measurement to mass flow measurement.
    E.g.:
    1st minute weight measurement: 200kg
    2nd minute weight measurement: 300 kg
    3rd minute weight measurement: 350 kg
    and so on.
    I want to convert those weight into mass flow which is
    1st mass flow300-200)keg/1min = 100kg/min
    2nd mass flow: (350-300)kg/1 min = 50 kg/min
    and so on.
    So the weight and should be updated every minute, whatever the time value of while loop iteration.
    Can somebody give solution of this case with labview programming? (structure in block diagram)
    Thanks,
    Eko

    Hi Eko,
    is this some kind of homework?
    Well I suggest to use two shift registers to hold mass and time, then two subtract nodes to get the difference of current and old vlaue for both and finally a simple divide to get the mass flow...
    Look here to get the basics!
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Cole-Parme​r DAQ with ABB Aquamaster​-S Flow Meter

    I have a Cole-Parmer 18200-00 DAQ that I'm using to measure the flow rate using an ABB Aquamaster S. The flow meter sends out a pulse that is equivalent to the flow rate in the system. I'm having some trouble writing a program that would give me an accurate flow measurement. I tried converting the pulse into a voltage by using a resistor connected into the analog port but instead of getting a fixed or approximate number for the flow rate I get a range of flows. I'm guessing I should connect the flow meter to a counter port but I don't know how ?
    I might even be on the wrong track to beging with. Please Help  ??
    I'm attaching the current program I have writtent and the flow settings on the flow meter.
    Attachments:
    Flow Meter.vi ‏86 KB
    Flow Program.docx ‏14 KB

    Unless I am confused by your text document, you can simply count pulses.
    One pulse means that the pinwheel rotated one time.
    They have calibrated one revolution to mean that 1/20th of a Liter has passed.
    Therefore, your volume will be:
    V = (# pulses) * 1/20
    And your flow rate would be:
    Q = V / (t2 - t1)
    where t is time in whatever units you want.
    Cory K

  • Flow rate sensor?

    Hello,
    Does NI have any flow rate sensor to measure blood flow rate? Also, Do I need NI DAQ to receive data from sensor to display on Labview?
    Thanks,
    Vahid

    Vahid,
    Exactly what are you trying to measure?  In your original post you mention blood flow rate and in a later post your refer to clip on sensors.  The only clip on sensors I have heard of related to blood are for pulse oximetry. That does not actually measure blood flow rate. It gives an indication that blood is flowing and the pulse or heart rate can be derived from it. It is also possible to get a reasonably good approximation to oxygen or coabon dioxide saturation in the capillary blood from the optical spectral content.
    I suppose it is possible to get an estimate of blood flow by ultrasound measurements where both the cross-sectional area of an artery could be measured and doppler flow measurements could get velocity.  I am not sure a single transducer is capble of both types of measurements and I suspect that the calculations involved to get good estimates of blood flow are quite complicated.
    A true flow measurement by turbine flowmeter or positive displacement type sensors requires invasive procedures to install the sensor and special materials engineering to avoid clots.
    Lynn

  • Measuring varying frequency with 9401

    I need to measure a varying frequency with a 9401 in 9178 chassis.  I am using an Express VI.  I have the input connected to the 9401 terminal and can read counts just fine expect that the counts per second vary.  I compared this to a scope and see that the pulse width varies and thus my frequency varies.  When I attempt to measure frequency, I get errors that no data was measured.  I also see the note in the Express VI to connect the input to PFI0.  This I do not understand.  Can someone help me?

    I am using the DAQ Assist Exp VI.  For grins, and to learn, I connected my signal wires to the PFI0 BNC and got an RPM signal.  This answered my question if I really need to do this but it does not answer my question of why?  At this point that does not matter because ultimately I am not after RPM or frequency.  I am really after a steady pulse rate which I also learned is not possible.  The system I am using has an inherent varying flow rate which results in a varying pulse rate.
    So here is where I am at.  I have two of my flow measurement systems in line measuring the same flow.  They are indicating about 0.3% differece after accounting for thermal expansion of the fluid.  The flow rate is on the order of 0.42 mL.  I am then converting this to gallons for the user to better understand but that makes the number really small.  I am suspecting that, because the flow rate is so small and because I am adding each second of mL flow, I am gettng an accumilation error with such small numbers even though I am using double-precision.  My next attempt is to not convert to gallons until all the calculations are complete.  This will allow larger values in the interium calculations.
    Your thoughts?

  • How to configure a shell and tube heat exchanger with Lab VIew to get data

    HiI
    In our undergraduate chemical engineering labboratory we want to configure our shell and tube heat exchanger  with a DAq and Lab VIEW to get information about the temperaure (of the cold fluid stream being heated), the pressure (of the steam on the shell side of the heat exchanger) and the flowrate (of the water being heated).
    Can anyone suggest thermocouples, pressure transducers and flowmeters to fit between the heat exchanger and the DAq?
    P.S. the heat exchanger is already fitted with thermometers, a pressure gauge and a rotameter but we don't know how to connect these hardware to the DAq
    Solved!
    Go to Solution.

    It sounds like you have enough information to pick out appropriate sensors, you just need to do the research. I would start looking through the Omega catalog, or give them a call - they're usually helpful. I can't take the time to spec out parts for you - that would be a lot of time spent on someone else's project. Most pressure sensors put out either a 4-20mA or 0-5V signal, either of which you can read through an analog input on a DAQ; measuring a 4-20mA signal requires a resistor to convert to voltage. Most of the NI DAQ boards can read a thermocouple on an analog input, but make sure that your hardware does support reading thermocouples. For accurate readings, use a device that has built-in cold junction compensation - for example, the SCB-68 connector block - and for the most accurate readings, get a board specifically designed for temperature measurement.
    For the flow measurement, a standard, simple solution is an orifice plate. You put a differential pressure transducer across it, look up the appropriate equations, and use them to calculate the flow rate given the density of the fluid (which you'll be able to calculate from the pressure and temperature, since steam tables are widely available). There are other differential pressure devices available as well - at a previous job we used a V-Cone from McCrometer. If you call them they'll spec one for you - but get an approximate cost first to make sure it's within your budget.

  • Junior LabVIEW programmer

    I'm Ahmed Mohamed Sheir, Recently graduated from faculty of electric and electronic engineering,
    Dep. Industrial electronics and control engineering, Menofia University, Egypt. Class of 2012.
    I'm looking for R&D career in fields of embedded control systems and process automation engineering.
    Graduation project; 
    - Smart electric Grid with Fuzzy logic. (labVIEW + S7-1200 + Microchip's MCUs).
    - Sensorless flow measurement using image processing. (labVIEW).
    Self-motivated and self-learning. Hard worker and passionate about my work. 
    Much more productive within a teamwork. 100% willing to reallocate.
    LinkedIn: http://www.linkedin.com/in/ahmedsheir
    Thank you for your interest.
    Attachments:
    Ahmed Mohamed Sheir.pdf ‏423 KB

    I have total 3 year exprience in industrial automation sector.I have expirence of working on labview of approximate 1 year.
    I am sending my resume, if thier is vacancy please let me know.
    Attachments:
    vinod yadav.pdf ‏25 KB

  • Smith predictor in Control loop

    Hi,
    I´ve been developing a .vi for controlling a lung simulator.
    My hardware is not NI, so all my input/output is through 3 different VISA Serial-USB (Air Flow sensor, Pressure sensor, Motor controller).
    The problem I have, is the delay of the flow measures (+- 160ms), so I am searching the way adding a Smith Predictor to the control routine.
    In the attached, is part of what I am doing, but don´t know if this is ok?
    I know that the Simulation Loop is used for simulate certain plant/control, and I also know that the Simulation loop can be put inside a general while loop, so that in every execution of the general while loop, only one step of the ODE solver is executed....
    But, can I use a Simulation loop to actually control a real system??
    I haven´t found any example of this, all the examples are of simulations, but not real stuff.
    Which is the correct way of Deploying complex control in labview for real systems? (not modeling, nor design, nor simulation, neither optimization)
    Thank you very much for your time!!
    Best regards, Pablo
    Attachments:
    Smith predictor for real control.jpg ‏517 KB

    Hey Pablo,
    To achieve the behavior you want - where a single step is executed for each step of a while loop you should use a single-stepped simulation subsystem (http://zone.ni.com/reference/en-XX/help/371894G-01​/lvsimhowto/sim_h_subsyssa/) instead of using the CD+Sim loop.  This will let you configure your code to run just one step per while loop iteration.
    Let me know if this helps and if you have any additional questions.
    Regards,
    Kevin
    Product Support Engineer
    National Instruments

  • DC pump control

    Hi, i am trying to control pump speed based on the flow measured. It is a closed loop process and turbine type flow meter is used for this project. i am using PID controller for this project, data acquired using 6009DAQ. But, iam not getting response. someone pls help me on this project.

    This forum is for suggesting new ideas to improve LabVIEW.  You are asking for help with a specific problem.  I've asked the moderator to move it to the LabVIEW forum.
    But you will need to provide more information.  "I am not getting a response" is not enough information to provide you any kind of help.

  • Dataloggin​g direct into Excel

    Hello.
    I am new to Labview but have already attended the basic 1 course.
    I am having trouble with a data logging application.
    The objective is as follow:
    - Need to log data direct into an Excel file (A template excel file with an existing header).
    - It would be very nice if data logging could be performed into an already open excel file.
    - Log ONLY when triggered by operator (Person operating the system).
    I have already solved the last issue using a "case structure".
    How do I solve the first two issues?
    Best regards
    Christian

    Hi.
    Thanks for the quick reply!
    I am still having problems getting data into the excel file.
    I have attached a .vi with your proposal incorporate - I have done two simulated signals (data) that I would like to log in the excel file. How do I connect these to the log circuit?
    Of cause the simulated signal will later be replaced with real temperature, pressure and flow measurements.
    Thanks alot.
    Kind regards
    Christian
    Attachments:
    Logging excel1.vi ‏26 KB

  • How to measure a VXI board's thermal / air flow performanc​e?

    I am looking for information on requirements and testing procedures as they relate to the VXI bus and cooling. Specifically, I would like to make some temperature measurements on some VXI cards to see if the increase in airflow temperature (temperatuer of exhaust minus temperature of intake) is within 10 degrees C.
    Quite a few documents reference a document called VXI-8 (Cooling Characterization Methodology Specification). I have not been able to locate this document. Would you happen to have it?
    Also, any information you can provide on the best procedures for measuring temperature drop, pressure drop, air flow, etc. across a VXI card would be much appreciated.
    Thank you.

    Thanks. But the document didn't really answer my question. Perhaps an example would be better.
    The NI VXIpc-872B embedded controller, for example, has an ambient operating range of 5 to 50 °C. What exactly does this mean?
    If you were performing a test to determine if the temperature of the VXI card is being exceeded, how would you do it?
    Let's say you installed the controller in a VXI chassis (with integral cooling fan), put the chassis+card in an environmental chamber, and turned the unit on. One thermocouple measures the temperature entering the card (at the bottom), while another thermocouple measures the air temperature exiting the card (at the top). The chamber temperature's setpoint can be varied up and down.
    In this example, would the intake air temperature (i.e. air temperature entering the bottom of the card) have to be less than 50 °C? Or would the exhaust air temperature (i.e. air temperature exiting the top of the card) have to be less than 50 °C? Or does it mean the surface temperature of any component on the board must be less than 50 °C?
    Thanks,
    Michael

  • Changing flow meter's mode during the measurement

    Hi,
    I have the CMOSens EM1 gas flow meter which can be setted to either temperature mode or flow rate mode. However, I will need both temperature data and flow rate (in ml/min) data in order to calculate the mass flow rate in kg/min. I am very new to LabVIEW so I have no idea what I can do. What I have in mind is ... doing the measurement with the sensor in temperature mode for ~ 1 second, then change to flow mode for ~ 1 second and change back to temperature mode and so on, until we stop the measurement. So output in data file might be something like this ...
    Time   Data
    0       temp
    1       flow
    2       temp
    3       flow
    where temperature and flow data can be in different column. Note that the fastest sensor response time is 5 ms.
    Any suggestion what I can do in LabVIEW??
    Thank you so much in advance.
    Bew         

    Hi SnowMule
    Thank you for your suggestion. The data from flow meter is already in volume per minute so I only need to know density of gas at temperature T to find mass flow rate (...do I miss anything?). It's nitrogen gas and there's some online database availble to get the gas density from known temperature. That's why I want to read the temperature from the flow meter as well.
    Additional thermocouple would be a solution if I cannot have LabVIEW to do the job for me.
    Thanks again!

  • NI9411 wrong frequency measurement of flow sensors / 24 impulse signals

    Hello Ni Forum,
    I already searched for similar problems, but haven't found anything helpful. So I'm posting our problem here. I'm apologizing in advance for bad english, it's not my mother tongue
    We're encountering some strange behaviour of our NI9411 Module. We're using it in a Compact Rio with some other modules (2x Analog In).
    Our goal is to measure the frequency of three flow sensors (impulse high = 24V, 0-22kHz) among with a torque sensor (TTL 5V, 30-60kHz) and a speed sensor (TTL 5V, 0-51,2kHz).
    They are wired as follows:
    DI0a = torque sensor
    DI1a = flow sensor 1
    DI2a = speed sensor channel A
    DI3a = speed sensor channel B
    DI4a = flow sensor 2
    DI5a = flow sensor 3
    Correspondig ports b are left unconnected, as it is said in the data sheet. All ground ports of sensors are connected to COM port of 9411. The module was connected to a 24V power supply.
    Now the torque and speed sensor measurement works fine. But measuring the signals of the flow sensors seems to be difficult.
    If an external frequency generator (impulse high about 9V, f=1,000kHz) is connected to port DI1a instead of the sensor signal, LabView shows exactly 1,000kHz. DI5a showed an avarage of 10 Hz, with a range from 10 to 60 Hz. DI4a equaled constant zero. The flickering up to 60Hz of DI5a was gone after disconnecting the 24V supply of the module. This changed nothing on the phenomenon described below.
    If the signal high impulse voltage is raised, the measured signal frequency goes up to 1300 Hz @ 24V signal high impulse voltage. The signal additionally raises, if an oscilloscope is connected to DI1a, to 2180 Hz (range 2110 to 2240Hz). However, there is no change of frequency if the osci is connected to DI5a. With the 24V supply connected, DI5a showed a frequency up to 600Hz @ 24V signal high impulse voltage on DI1a, also rising when connecting the osci on DI1a. As mentioned, there was no frequency measured on DI5a after disconnecting the 24V power supply.
    The signals of the generator showed some peaks on each edge (rising and falling) with values for example of 11V above high impuls voltage of 9V (20V together). That may causes that wrong frequency measurement.
    The signals of the flow sensors do not have such peaks, the LabView-frequency nevertheless does not match the real frequency, as shown below (all values in Hz):
    LabView
    ideal values
    Flow Sensor 1
    Flow Sensor 2
    Flow Sensor 1
    Flow Sensor 2
    4600
    12200
    740,6
    6760,0
    6400
    13500
    1481,3
    7500,7
    9700
    16400
    2962,6
    8982,0
    12900
    19500
    4443,8
    10463,2
    We're kind of helpless now. How can we get the signals of the flow sensors measured the right way? Are we doing something essentially wrong? Thanks in advance for offered help. I hope, I've given any necessary information. Any missing details will of course be delivered.
    Puls-Measure-VI is attached beneath.
    Regards,
    Johannes Rost
    Attachments:
    vi.png ‏20 KB

    Dear Lynn,
    thank you for your reply. The impedance was an issue that our local technical distributor already suggested to check. According to the datasheet of the flow sensor (see attachement) it can drive a current of 25mA. The signal generator we used is a test generator that can be used instead of the flow sensors to check the any evaluation unit the sensor is connected with. So it should generate signals that are equal to those the sensor would have generated. And even with this the frequencies measured with LabVIEW are not as expected.
    We are in contact with the sensor manufacturer to exclude mistakes in connection on the sensor side. But the behavior with the signal generator makes us think that is has to do something with the characteristics of the NI9411 that we don't know yet.
    Attachments:
    block diagram signal amplifier and signal description.png ‏151 KB
    technical data.png ‏124 KB

  • Counting pulses and measuring flow rate per second

    Hi everyone
    I am using a compactField Point (cFP-2220) controller to measure the flow rate. The flow sensor that i have, gives the output in terms of the pulses. I need to count the number of pulses for a particular interval and divide it by a K-factor( constant value) to get the flow rate. If i select the interval to be of a second, i would want to count number of pulses per second and divide it by K-factor to get flow rate ( per second). 
    How do i count pulses per second and consequently measure flow rate using this count and K-factor.
    Any kind of help would be highly appreciated.
    Thanks in advance.

    You may be able to use the Edit Tempo function to work this out. With you waveform in Edit view Right Click on the time scale at bottom of waveform and select Bars and Beats display. Select a number of beats by highlighting with the cursor. Then again on the Time bar select Edit Tempo. In that dialogue you can try clicking on Extract to find the Tempo ie. beats per minute. Also you can try adjusting the tempo by entering avalue manually to see how close that gets to your waveform.
    Haven't used this function of Audition much so you may have to refer to the help file to find out more about it.

Maybe you are looking for

  • CF Report Builder - multiple queries

    I am a CF developer who has worked a fair bit with coding reports manually. Have taken the plunge with report builder and generally like what I see, BUT am quite disappointed with an apparent lack of documentation or tutorials on complex reporting te

  • ORA-12514 Error coming whenever trying to connect to database in TOAD

    Hi, When i'm logging in database(10g) through TOAD, i'm getting the error as: "ORA-12514: TNS:listener does not currently know of service requested in connect descriptor" My listener.ora contains SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME

  • UK online number not working

    Hi, I purchased an online UK number on 15/03. It has yet to work. Sometimes I get a 'broken' ring tone. Other times I get a message saying "We're sorry. There is currently a high demand for this destination".  I have chnaged my privacy settings as pe

  • Sample Certification Questions Required for SAP HCM

    Dear HR Gurus I am searching for some sample SAP HR certification questions. Inc ase any one of you have such a question bank, please let me also know. Points Awaiting Regards Lokesh Gupta

  • Can I retrieve notes from Time Machine?

    Can I use Time Machine and retrive my deleted iPhone"Notes"?