Maker Pro
Maker Pro

Strain gauge dilemma ( Or The Attack of The Gauges!!)

Hi everyone :),

I have 24 strain gauges installed on 24 individual rods (so one gauge per rod. SO MANY!!:eek:). I am thinking about coming up with a circuit which involves only one quarter bridge (do not enough gauges for half bridge and more) which allows all the 24 strain gauges to take turn in being a part of the bridge. I do not really want to have 24 individual quarter bridge circuits for every strain gauge. I am thinking of accounting for any lead resistance or any extra resistance (maybe due to using multiplexers or relays for switching between gauges) using a software, if possible.

To clarify further, I am planning to feed the voltage output of my quarter bridge (which can connect to 24 gauges in turns) to an ADC which is connected to a micro-controller.

I really appreciate any ideas or approaches on how I can achieve this, particularly the switching part of it. For example what type of MUX or relay (or other device) should I be looking into to suit my application?

Many Many Thanks:D
 
Strain gauges produce extremely low level signals, so one must use special care when using them.

One thing you should look at is "Kelvin connection" 4-wire sensor connections. You need this to remove the resistance of the current source wiring.

You will also need to learn about instrumentation amplifiers if you have not done so previously. An instrumentation amplifier is a particular configuration which is stable with high fixed but configurable gain. You can build up the instrumentation amplifier configuration from multiple (three) OP AMPs or buy them as devices. If you build them from OP AMPs be sure you get very low noise devices.

You will likely need sigma-delta ADCs to get a enough bit depth. You will likely find that you will be looking at very small differences of readings, so you need a lot of bits to give you resolution in the changes. Twenty bits or more may be needed to get eight or ten bits of actual signal.

Strain gauges are usually mounted in pairs with one gauge fastened firmly to sense the strain and the other not strained to provide temperature compensation. Depending on your application, you may not need this, but at very low strain levels lack of temperature compensation will become an issue.

Electrical noise is especially troublesome at the low signal levels of strain gauges. It is actually pretty hard to get stray electrical noise pickup below 5 or 10 millivolts on a system with a micro processor. Putting the instrumentation amps on a separate board separate from and shielded from the micro controller helps maintain the quality of the strain gauge system. There is also a lot of ambient electrical noise. Florescent lamps are a big problem. You may need to use shielded twisted wire for the sense pair. If you use shielded cable, make sure the shield is connected at only one end, the sense amplifier end. Currents in the shield induce signals in the signal wires. Do not overlook the sense current supply lines. Any noise on those wires couple directly in to your signal at the strain gauge.

Filtering the strain gauge signals will help with noise problems. You probably are not dealing with or able to handle much bandwidth with your system and thermal noise is proportional to bandwidth.

You can probably use MOSFET multiplexers instead of relays to select the different strain gauges. Make sure the supply and switch control wires are very well filtered, as noise on these connections can couple to the signal channels. Use double-pole configuration to maintain balance if you switch the low level signals. It is better to multiplex at the output of the instrumentation amplifiers. Multiplexing at the instrumentation amp output could be single-ended. This configuration would require a separate instrumentation amplifier for each strain gauge. You could use relays on the low level signals but you would need to switch both wires of each sense pair. This would need a lot of relays.

Some ADCs include multiplexing at the ADC. High end ADC hybrid modules offer options for either single ended or balance ADC channel input.

I would start small with a single channel.

If you do not have access to an oscilloscope you should not dismiss unsteady readings. They probably indicate noise problems.

Good luck! I have no doubt that you will learn a lot about strain gauges and signal integrity in general with this project. Few people deal with such low level signals.
 
Strain gauges produce extremely low level signals, so one must use special care when using them.

One thing you should look at is "Kelvin connection" 4-wire sensor connections. You need this to remove the resistance of the current source wiring.

You will also need to learn about instrumentation amplifiers if you have not done so previously. An instrumentation amplifier is a particular configuration which is stable with high fixed but configurable gain. You can build up the instrumentation amplifier configuration from multiple (three) OP AMPs or buy them as devices. If you build them from OP AMPs be sure you get very low noise devices.

You will likely need sigma-delta ADCs to get a enough bit depth. You will likely find that you will be looking at very small differences of readings, so you need a lot of bits to give you resolution in the changes. Twenty bits or more may be needed to get eight or ten bits of actual signal.

Strain gauges are usually mounted in pairs with one gauge fastened firmly to sense the strain and the other not strained to provide temperature compensation. Depending on your application, you may not need this, but at very low strain levels lack of temperature compensation will become an issue.

Electrical noise is especially troublesome at the low signal levels of strain gauges. It is actually pretty hard to get stray electrical noise pickup below 5 or 10 millivolts on a system with a micro processor. Putting the instrumentation amps on a separate board separate from and shielded from the micro controller helps maintain the quality of the strain gauge system. There is also a lot of ambient electrical noise. Florescent lamps are a big problem. You may need to use shielded twisted wire for the sense pair. If you use shielded cable, make sure the shield is connected at only one end, the sense amplifier end. Currents in the shield induce signals in the signal wires. Do not overlook the sense current supply lines. Any noise on those wires couple directly in to your signal at the strain gauge.

Filtering the strain gauge signals will help with noise problems. You probably are not dealing with or able to handle much bandwidth with your system and thermal noise is proportional to bandwidth.

You can probably use MOSFET multiplexers instead of relays to select the different strain gauges. Make sure the supply and switch control wires are very well filtered, as noise on these connections can couple to the signal channels. Use double-pole configuration to maintain balance if you switch the low level signals. It is better to multiplex at the output of the instrumentation amplifiers. Multiplexing at the instrumentation amp output could be single-ended. This configuration would require a separate instrumentation amplifier for each strain gauge. You could use relays on the low level signals but you would need to switch both wires of each sense pair. This would need a lot of relays.

Some ADCs include multiplexing at the ADC. High end ADC hybrid modules offer options for either single ended or balance ADC channel input.

I would start small with a single channel.

If you do not have access to an oscilloscope you should not dismiss unsteady readings. They probably indicate noise problems.

Good luck! I have no doubt that you will learn a lot about strain gauges and signal integrity in general with this project. Few people deal with such low level signals.

Wow:D. Thank you very much for your concise yet really informative explanation:). I have some understanding regarding instrumentation amplifiers and I was thinking of using a chip like INA126, but I changed my mind because I thought that the ADC chip and the circuit arrangement that I was using did not need it (I will explain further on).
Moreover, I understand (and thanks for mentioning:)) that I have to deal with a lot of noise rejection. This includes both thermal and electrical noise. (My sensors will be exposed to sun:rolleyes:).
I am quite new to the Kelvin connectors, I have been looking into them since reading your post any they seem fantastic for my application.

I think it is a good idea if I show you a schematic of the circuit that I am trying to use (which I have attached). I am using an AD7730LBR bridge transducer chip for which I believe includes the functions of an ADC and an instrumentation amplifier. As you can see an ADR431 chip has been used for voltage reference and power conditioning. I downloaded the schematic from this website.

The general plan is to make a shield (a mountable circuit) with the circuit on the schematic implemented on it and then put it on an Arduino micro-controller module.

My main concern is to come up with a way to connect all the 24 strain gauges in turns to only one bridge circuit and connect the output of those bridges to my ADC, but here are the limitations that I have faced and my thoughts on them:

1. I really really do not want to have 24 bridges for every gauge. Also if I did, I am almost certain that the current draw from the ADR431 will be around 0.5Amps which is above what Arduino micro-controller and ADR431 can handle. I possible can change the chip, but even then there will be a lot of branching going on to reach all the bridges and it will be nasty:eek:.

2. I am aware that there are multiplexes ADCs like ADS1243, but they are quite expensive compared to the ADC chip I have (I got it with discount too;)). So, I understand that my choice of going with AD7730 will result in a compromise between expense and accuracy of results.

3. I have been thinking of using a multiplexer chip like a 4051 or 4067 MUX/DMUX chips ( Are these the sort that you had in mind?). However, I am not sure if that is possible and if it is, how or in what type of arrangement relative to the strain gauges? (Of course, I am keeping also in mind all the noise factors).

So do you think there is an arrangement where I can just use one bridge and use a MUX to switch between them?

Once again thank you very much for such a good post and appreciate any further ideas on this.:D:D
 

Attachments

  • Load-Cell-Schematic.pdf
    26.3 KB · Views: 126
I'm working in a similar activity! I have to monitor strain of a race car suspensions and I should utilize 5 strain gauge per rod, so it's a similar problem. I thought to share the same wheatstone bridge and to switch the gauge in it (even if there is a fixed strain gauge used to compensate the temperature effect). So I thought to utilize MOSFETs characterized by a low R_DSon and a low leakage current when they are off. This is a rapid schematic of what I mean.

2015-03-30 19.28.01.jpg

I still have to realize this circuit, so I'm not sure that this possibility is good.
But I don't know why you want to utilize AD7730LBR bridge transducer chip. Does it work like a bridge completion module for strain gauge? Cause if so it's good! Otherwise exist these bridges done on purpose.
 
I'm working in a similar activity! I have to monitor strain of a race car suspensions and I should utilize 5 strain gauge per rod, so it's a similar problem. I thought to share the same wheatstone bridge and to switch the gauge in it (even if there is a fixed strain gauge used to compensate the temperature effect). So I thought to utilize MOSFETs characterized by a low R_DSon and a low leakage current when they are off. This is a rapid schematic of what I mean.

View attachment 19445

I still have to realize this circuit, so I'm not sure that this possibility is good.
But I don't know why you want to utilize AD7730LBR bridge transducer chip. Does it work like a bridge completion module for strain gauge? Cause if so it's good! Otherwise exist these bridges done on purpose.
Hi beedees :),

I see that indeed your circuit and your description shows that we are both trying to achieve the same thing or a very similar thing. Just keep in mind that if your gauges are experiencing both tensions and compressions, you should expect both positive and negative output voltages from your bridge (considering that it is a quarter bridge and correct me on that if I am wrong). The issue with that is that the internal Analogue to Digital Converter (ADC) of micro-controllers tend to only provide an analogue input range between Ground and some positive voltage. Therefore, you either have to come up with some way like a voltage divider or an inverting operational amplifier to take care of the negative voltage or use an external ADC to talk to your micro-controller.
Another issue is the low resolution of the internal ADC of the micro-controllers. For example, ATmega328 micro-controller which is used on Arduino boards, only has a 10-bit internal ADC. The issue with a low resolution is the lack of sufficiently accurate results. My friend wanted me to use an ADC with a higher resolution for my task, mainly to obtain a better accuracy for my results. That is the reason why I am using the AD7730LBR. It is actually a 24-bit external ADC which I will use to sample strain gauge data and then feed them to my micro-controller.

I hope this clarifies my approaches further and also helps you with your project:):D
 
Top