0
\$\begingroup\$

I need to build a scale that uses a strain gauge load cell such as the one below:

https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/TAL220M4M5Update.pdf

The weight data will need to be stored with timestamp in the memory of the microcontroller. The weight on the scale will be subject to quick changes. For instance, someone might add items to the scale in quick succession, say once per 0.5 second. I wonder if this is too quick of a weight change to be reliably captured by the load cell in that the load cell need some time to "stabilize."

Moreover, as I understand, the ADC will provide an excitation voltage to the load cell and receive an output voltage from the load cell. Does this consume significant energy if done at a high frequency (say, 10 sample per second) over hours? The device is battery powered so power consumption is important.

Thanks

\$\endgroup\$
3
  • \$\begingroup\$ (1) Weight sensors such as HX711 can doing much better tha 0.5 second. (2) Usually a Wheatstone bridge is used. (3) Reference: forums.raspberrypi.com/… \$\endgroup\$
    – tlfong01
    Commented Aug 21, 2022 at 4:29
  • \$\begingroup\$ You need a differential amplifier between the load cell and an ADC, the sensor has 4 connections, 2 are supply, 2 are output. It will consume 1 mA using 5 V \$\endgroup\$
    – Jens
    Commented Aug 21, 2022 at 20:27
  • \$\begingroup\$ on the spec sheet it says input resistance is 1000 ohm, so at 5V, shouldn't it consume 5mA? thanks \$\endgroup\$ Commented Aug 21, 2022 at 21:36

2 Answers 2

4
\$\begingroup\$

There's nothing in the theory of operation that would limit the bandwidth of a load cell. However, in the situation that you describe, I think your greatest problem will not be electrical, but mechanical. In other words, the scale physically bounces, and that takes a while to settle.

Meanwhile, the load cell faithfully captures what the scale is, in fact, actually doing. A slow display might appear random until it settles, but if you capture it fast enough, you can get a much more accurate sense of what's really going on.


This is entirely an analog function, with a conversion to digital just tacked on at the end. The excitation is constant, DC, so the power consumption of the load cell itself is also constant, regardless of sample rate.

If you turn off the excitation, then of course you can save power, but it might take some time to stabilize before you can trust the reading. If you spend most of your time waiting to stabilize, then you're better off just leaving it on. How long that time is, probably needs to be determined experimentally, if it's even a problem at all. If the battery lasts "long enough" with it powered on all the time, then you're done.

\$\endgroup\$
3
  • \$\begingroup\$ What is this "stabilization" that you are talking about if one were to turn off the excitation and turning it back on? Can you explain the principle behind it? \$\endgroup\$ Commented Aug 21, 2022 at 5:38
  • \$\begingroup\$ so in most applications, the excitation is constant huh? That means it's constantly drawing a current equal to excitation voltage/input resistance. If this is the case, then the frequency that I can get data is solely determined by the sample rate of the ADC, correct? Also, it is the supply voltage of the ADC that provides the excitation voltage right? thanks \$\endgroup\$ Commented Aug 21, 2022 at 6:22
  • \$\begingroup\$ @dataengineer22 Correct on all counts. The stabilization has to do with whatever bypass capacitance there is after the switch (probably a transistor), or at the very least, parasitic capacitance that comes from simply having multiple wires close to each other. The resistance between the parasitic cap and a "stiff" power rail, combined with the capacitance itself, creates an R-C lowpass before the ADC. And by turning it on, you just gave it a big step-change. \$\endgroup\$
    – AaronD
    Commented Aug 22, 2022 at 6:31
1
\$\begingroup\$

Almost any load cell will be able to handle a 2 Hz load change rate.
The frequency response of the overall system is liable to be the limiting factor. As a rough rule of thumb you can measure load variations at say 10% of the resonant frequency.
Suggestion which I've not tried :-) - strike the cell sharply and note the resonant response. Staying 10+ times below that should be OK.

Using a cell with an extra temperature compensation strain gauge orthogonal to the strain axis is liable to be very worthwhile.

I bought some low cost domestic 2kg x 2g increment kitchen scales with a temperature compensating gauge included. They are linearly accurate to 1 part in 1000 (N x 2g reads correctly across thewhole range). They are just as good for temperatures across say 10-40 degrees C.
I went back and bought eight :-) (all the remaining stock).

See here for some useful related notes.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.