Likely the most important parameters for your application are rail-to-rail outputs, low input offset voltage, and low input offset voltage drift.
That's a great deal of work to temperature compensate the sensor just to save a few bucks, especially if you factor in the time/cost of calibrating each sensor over temperature. Why the great concern about cost?
Carl,
The reason I'm so concerned about cost is I'm trying to develop something that I plan on one day selling. A production cost difference of ~$10 would be significant I think. Especially when the whole thing will probably only cost ~$20 or so.
Correct me if I'm wrong but when I start making these things, I'm going to have to calibrate each one. I'll have a few pots in the circuit that I'll have to adjust. One of the pots will set the null voltage and the other the amplifier gain. So, the amplifier will output 1 - 4V from 0 - my max psid respectively. Once I do that, I would think that the drift from temperature would be approximately equivalent for all sensors of that model. So, the software compensation should work fairly well without me having to repopulate a look up tabe for each sensor. Does that sound reasonable? If there is a better way to do it short of coughing up the extra money for the temperature compensated sensor, please let me know.
I ran some numbers and even if I don't compensate for temperature at all, it would only affect the results by roughly 5%. I might be ok with that error. I'm going to have to do some experimenting to find out what works best.
As far as op amp selection, I think I'm going to go with the
MCP619. It's got rail to rail output, 150 µV input offset voltage max (as opposed to 300 µV with the OP496) and only 2 µV/C input offset drift with temperature. The OP496 is 1.5 but I think 2 will be close enough. The input signal I'm measuring is 4 orders of magnitude greater than the temp drift so I think I'll be OK there.
Thanks for the input.
Hi vne147,
why don't you use a Motorola/Freescale pressure sensor type MPX2010DP?
It's a laser trimmed differential pressure sensor with temperature compensation.
The MPX201DP has a range of 10KPa and should be well within the range you want to measure. 1PSI=6.97475793KPa
Here is a circuit with in- and output offset correction and adjustable gain with factors 50 to 1,000.
The schematic uses the MPX2050DP (range 0 - 50KPa), but works with any of these sensors out of the MPX-series.
Regards
Boncuk
Boncuk,
Hey there. Thanks for the suggestion. I actually already looked at the MPX series which included ordering a few and testing them out. I was pretty excited that I thought I had found a suitable
cheap sensor. But I wanted to make sure that the sensor would work in my application where it would come in contact with fluid and/or humid gas so I emailed Freescale tech support about it and I got this response:
Unfortunately, we do not recommend all our sensor (MPXV2010DP) to become in
direct contact with any kind of liquid substance which would damage the gel and
cause the sensor to become out of specification.
The strain gauge and the electronic circuitry for calibration and compensation
are protected by a nitride layer but the aluminum bonding pads which provide
electrical connections between the leadframe and the gauge are not protected, in
order to make the bonding feasible. The complete die is also protected with a
silicone gel. This gel is not fully hermetic, although we use much better gel
for our newer types of pressure sensors, water or any other fluid can penetrate
the gel and can reach the die. When the sensor die is in contact with water
e.g., oxydoreduction reactions between Al/Al3+ and water start as soon as the
sensor is biased. After some working hours, or maybe days, the aluminum pad of
the supply pin is definitely destroyed, so that an open circuit on the Vcc pin
occurs. This is an aluminum corrosion phenomena. But the corrosion phenomena is
stopped when the sensor supply voltage is switched off. There are also some
other failure causes like galvanic corrosion, but the Mean Time To Failure
(MTTF) due to these other causes much longer than the MTTF caused by
electrocorrosion of the Vcc pad. Therefore electrocorrosion is the major failure
cause, and they are permanent.
So, that's why I decided to go with the more expensive Honeywell sensor. It's advertised as a wet/wet sensor so I hope it will work.
Thanks for the circuit. I'll be sure to study it before I design my amplifier.
I haven't begun to layout my circuit yet but this is what I'm thinking so far.
The power source will be two AA and I'll need two voltages in the circuit. 10V for sensor excitation and 5V for everything else. I'll have a boost converter stage to make the 10V. I haven't determined yet if the boost converter output will be stable enough for me to power the sensor directly or if I'll have to bump it up to maybe 13V and then use a 10V linear regulator. I know that would be wasting some power though.
I'll then either use a second boost converter for the 5V or a linear regulator with the 10V output from the first boost converter as its input. Once again a waste of power though.
Is there a better way to do it than that?
I'm thinking about using the
MC34063ABN for the boost converter stage. The data sheet says that at 12V input, 28 V output, and 175 mA load the output ripple is 300 mV. That's kind of large but I may be able to reduce that with a few additional caps and or a higher switching frequency.
In addition to the power supply portion of the circuit, I'll have the sensor, the op amp IC, the micro controller, a small LCD, and a few buttons.
Once I design the circuit I'll post is back here for you guys to tear apart and help me improve it.
Thanks for all the advice.
EDIT: Boncuk, can you please repost the schematic at a higher resolution? I'm having trouble seeing the component values and IC names, etc. Thanks!