Hello all,
I’m working with the IMU 6DoF v2 of Sparkfun. It implies three Gyroscopes ADXRS300 of Analog Devices and three accelerometers. I have problems to calibrate the Gyros, because Sparkfun doesn’t post information how to calibrate them. The output of Gyro (all in ADC Values) is Rate Out, reference voltage 2.5V and temperature. The informations in the Data sheet of Analog Devices (http://www.analog.com/UploadedFiles/Data_Sheets/ADXRS300.pdf) for the ADXRS300 are all @25°C. I don’t have access to a calibration labour. The only way for me to get the offset and the scale factor is to use a record player and the room temperature at 25°C (isn’t constant but better than nothing).
My first way was to get the temperature, but the Gyro is heating itself. My first problem is now, what is the temperature of 25°C in the data sheet? Is it the room temperature or the temperature of the Gyro? If it is the second, how can I get the ADC value for the temperature of the Gyro?
My second step was to get the offset of rate out in a static position @25°C. The offset is about 512.6 ADC.
My third step was to get the scale factor with the record player @25°C. With the record player I have two different angular rates with 33 1/3 revolutions per minute = 200 °/s and 45 rpm = 270°/s. I use the equations
200 = scaleFactor*(rateOut-512.6) and
270 = scaleFactor*(rateOut-512.6).
My problem is the both scale factors are different with 0.9004 °/s per ADC and 0.9388 °/s per ADC. Is the problem the inaccurate record player or it is possible that the scale factor isn’t linear to the angular rate?
I use the reference voltage 2.5V output to correct the Rate out with the factor=512/reference.
But how can I use the temperature output? I found in the sparkfun forum (http://www.sparkfun.com/cgi-bin/phpbb/viewtopic.php?t=4273&postdays=0&postorder=asc&start=0) for the ADXRS150 the equations:
Offset(@T) = offset(@T0) + 0.0086*(T-T0)+0.03597*(T-T0)^2
Scale factor(@T) = scale factor(@T0) + 1.26056*(T-T0) + 0.6728*(T-T0)
with T ADC temperature and T0 ADC Temperature @25°C.
But I don’t know is this quadratic relationship with this temperature coefficients also valid for the ADXRS300?
If somebody also works with the ADXRS300 and have information for the calibration of them, please contact me. I’m really happy about every information or help.
Thanks
Rebekka