From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

How to read mV/V output

Hello LabVIEW Community,

 

I am having some difficulty with data acquisition for a load cell.  It uses a mV/V output which I am not familiar with.  I understand that the signal output will be X.XX mV per volt of the excitation voltage.   

 

Below is the pinout diagram.

loadcell.PNG

The load cell is ~2.00 mV/V of the supply voltage at the full force.  Also pictured below is the calibtation sheet.

lc2.PNG

My initial plan was to measure the output voltage using a high resolution voltage output card, NI9207.  I figured I would be able to read the small mV output voltages well enough with this. However, in actual practice this is not working to get me good data.  

 

Is there another method I should be trying with this?  Some other cards I have are NI 9236, NI 9234, and NI 9214. 

How can I verify the load cell is reading correctly?

 

Thanks in advance for the help.

-Josh

 

0 Kudos
Message 1 of 3
(4,372 Views)

Hello

 

I used NI 9237, so for your application NI 9236 should work fine.

 

I assume you have reading set up okay (card recognised and set up in NI MAX, reading of data output in Labview).

 

The output data amplitude is really small as you've noticed, in low load conditions even in ten thousands of mV/V. What you need to do is filter it as it is noisy, especially if you use long cables to connect to your load cells. Several different ways of doing the filtering, but easiest and most simple is doing a mean of X samples (from my experience 50 samples reduces the noise well, while not increasing rise time during changes too significantly).

 

In my application before filtering i couldn't measure reliably anything below 1kg without significant error, while after filtering i could measure the weight of a pen (~10g). The application was set up to measure forces from 1N to 100N.

 

Edit: forgot to mention i also took 1000 samples at the start of application, averaged them and subtracted from raw input, to zero out the input while not under load.

 

Hope this helps,

Best regards

 

Message 2 of 3
(4,341 Views)

@jgreen19996 wrote:

 

How can I verify the load cell is reading correctly?

 

Thanks in advance for the help.

-Josh

 


The mV signal you acquire at the cRIO is the "raw" signal. It is called mv/V because ideally, if one doubles the excitation voltage, he gets twice as many minivolts at the same load applied. Normaly +1VDC or +3.3VDC are enough, using much more might case overheating. You can set the excitation level in the settings of your NI-923x.

 

In your VI you can perform basic addition and multiplication operations on your raw AI signal since it now is digital (back in the day, bridge amplifiers, where in the size of a shoe box and they returned you an analog value, normaly stretched to the range of +-10V, but still very reliable). Keep in mind, that you have to add/multiply with offsets and scale factors in the correct order, according to the cell specifications.

 

 

Verifying that the load cell is reading correctly can be performed with a precision scale. With no load attached, your should get a value of zero after conversion. With nominal positive (and then negative) load attached you should get this load read out in the VI.

Good luck at finding a suitable scale^^

 



0 Kudos
Message 3 of 3
(4,330 Views)