Author Topic: Strain Gauges and Display  (Read 3324 times)

0 Members and 1 Guest are viewing this topic.

Offline geo_leemanTopic starter

  • Regular Contributor
  • *
  • Posts: 137
  • Country: us
    • Professional Website/Blog
Strain Gauges and Display
« on: May 29, 2014, 08:17:34 pm »
Hello all.  A bit of a detailed question, but lots of details included! We do a demonstration in our group of how rocks are really springs (linearly elastic).  There is a 4 gauge bridge attached to a block of granite (or my coffee cup) and it gets powered from a 9V battery.  Attached photos show my coffee mug and a plot of it contracting as the coffee cools.  The gauges are 120 ohm.  Traditionally we have shown guests this demo on a strip chart recorder.  It's very sensitive and visual, but seems a bit odd telling them how advanced the lab is, then whipping a strip chart out  :-DD.

I've successfully put the bridge output into a 16 bit ADC on an Arduino with some internal amplification and got an electronic strip chart that can be projected on a classroom projector.  The signal was still small and that ADC board is overkill for what we need.  I'm going to build up a little amplifier to use the 10-bit ADC already on the Arduino.  This ADC goes by default from gnd to 5V, but can be modified with the analog reference pin.  The whole setup will be run on a 9V battery.

My idea (drawing attached) is to use the AD620 as the differential amp, and an OP177 providing a buffered divider offset for single rail operation.  The low-pass on the AD620 is from the datasheet with values calculated for about 26Hz Fc.  This setup does work, but has a few bumps.  First, the bridge is never perfectly balanced, so there is some offset.  With a very large gain, I end up saturating.  We are talking about changes of mV at the most... students are squeezing a block of granite, so the strain is very small!

My questions are:

1) Am I going about this totally backwards, or is this the right idea?
2) Should I just use unity gain, then offset again?
3) Should I power the amps from 5V on the Arduino, or from 9V and change the analog reference input on the Arduino?
4) Is the AD620 the right chip for the job?

Thank you in advance for your help!
 

Offline Rerouter

  • Super Contributor
  • ***
  • Posts: 4720
  • Country: au
  • Question Everything... Except This Statement
Re: Strain Gauges and Display
« Reply #1 on: May 29, 2014, 08:38:33 pm »
as its a full bridge, you can sum into the op amp inputs a weak pull up / pull down to cancel the offset.
 

Offline geo_leemanTopic starter

  • Regular Contributor
  • *
  • Posts: 137
  • Country: us
    • Professional Website/Blog
Re: Strain Gauges and Display
« Reply #2 on: May 30, 2014, 12:33:13 pm »
That would work.  Any ideas on the ADC side or on chip selection? I'll probably make the voltage divider adjustable so that the user can move it as well.  Maybe use a rail-to-rail instead of the OP177.
 

Offline Rerouter

  • Super Contributor
  • ***
  • Posts: 4720
  • Country: au
  • Question Everything... Except This Statement
Re: Strain Gauges and Display
« Reply #3 on: May 30, 2014, 10:27:32 pm »
your forgetting the magic of the instrumentation amplifiers, if you inject say 0.5V into the reference pin then a zero output corresponds to 0.5V allowing you to get away with adc's that cannot measure too close to ground,

note it is best if this voltage is buffered by an op amp as it should be low impedance,
 

Offline geo_leemanTopic starter

  • Regular Contributor
  • *
  • Posts: 137
  • Country: us
    • Professional Website/Blog
Re: Strain Gauges and Display
« Reply #4 on: May 31, 2014, 02:54:01 pm »
Right.  I was mainly thinking to allow the OP177 (the voltage divider buffer) to go rail to rail so that the reference to the instrumentation amp has full range to help offset any bridge imbalance.  I'm in the process of moving this week, but hopefully can pull out the granite block and test this design with the Arduino soon.  Thank you for the ideas!
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

-->