Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/12/05 22:21
Read: times


 
#84887 - Why Floating point indeed
Responding to: ???'s previous message
I've been kind of hoping a post like this would show up, though I was reluctant to start one.

The short answer for me is that I find it easier to make alarms in real world values (thus floating points) and for certain calibration curves for temperature measurements it's very hard to avoid using them. For the long winded answer, see below.

Most of my applications involve (among other things) temperature measurements at cryogenic temperatures for superconducting coils and protection of such devices. The temperature sensors (Ruthenium Oxide to be precise) we have evolved to are 2 wire resistive sensors with a resistance range from ~130Kohms to ~100K (~20kelvins to 290 Kelvin’s respectively).

We calibrate the devices in-house and the R vs. T curves generated for each sensor different enough to require a calibration curve for each sensor. The possible temperature change in our superconductors is slow enough (seconds to minutes for a significant temperature change) that the overhead for processor intensive floating point conversions are not very costly in performence.

These measurements are mainly for alarm purposes, not scientific (though it's nice to be as accurate as possible), so a 12 bit A to D in an 8051 based SOC is deemed OK for our purposes (uses SILABS C8051F040). As I mentioned above, it's easier to use real world values for "alarming" purposes.

We put a precision current source through each sensor, measure the signal back though a diff amp -> the on board AtoD, get the sensors resistance, and then run resistance through a conversion routine to get temperature.

Thats all I can put out today, time to go home.
have a good one

Andy


List of 26 messages in thread
TopicAuthorDate
floating point calculations & eprom prog            01/01/70 00:00      
   Look for a            01/01/70 00:00      
   Floating point math            01/01/70 00:00      
      Oh please, not again!            01/01/70 00:00      
         Appropriate            01/01/70 00:00      
         Floating point speed            01/01/70 00:00      
            why floating point            01/01/70 00:00      
               FP            01/01/70 00:00      
                  Why Floating point indeed            01/01/70 00:00      
                     what's real about it            01/01/70 00:00      
                        eg            01/01/70 00:00      
                           nothing more real            01/01/70 00:00      
                           Yes, but what about *real* ?!            01/01/70 00:00      
                              more human readable ?            01/01/70 00:00      
                                 display real, of course            01/01/70 00:00      
                                    FP            01/01/70 00:00      
                           Fixed point            01/01/70 00:00      
   eval?            01/01/70 00:00      
      No FP in Keil Eval!            01/01/70 00:00      
      Compiler or Assembler?            01/01/70 00:00      
   Why assembler?            01/01/70 00:00      
   Why floating-point?            01/01/70 00:00      
   Link            01/01/70 00:00      
      ISP            01/01/70 00:00      
         Please, more details!            01/01/70 00:00      
   Floating or Fixed ?            01/01/70 00:00      

Back to Subject List