Temperature calibration over a Kakute H7

Hi. I’m experiencing troubles interpreting a bin log file obtained through the temperature calibration procedure outlined in your documentation.

I’ve proceeded to a -10 to +70°C calibration from the freezer to the oven and I get the following 2 charts, one for the Accelerometer, the other for the Gyroscope.

The gyro one is absolutely scrap and I don’t understand why this. Would anyone have an idea that would help me sort this problem out?


Wow, that is wired do you have a .bin log of the calibration process?
It will be much more useful for troubleshooting than the report from the tool.

Sure, thanks for asking Lupus ! Here’s my calibration log. The accompanying process was as follows:

  1. Bare Kakute in the freezer @-10°C during 1 hour (enclosure measured with electronic thermo)
  2. Then, transferred into a controlled temp oven @80°C, while thethered to USB for power. Not a single move.
  3. Extraction from the oven at “TCAL Calibration Complete” and log analysis/generation through “MethodicConfigurator” tool.

Link to .bin logfile

I think you heated it up too fast.

1969-12-31 17:00:07.606 ArduCopter V4.5.7 (2a3dc4b7)
...
1969-12-31 17:01:33.717 TCAL[1]: completed calibration tmin=16.7 tmax=70.0
1969-12-31 17:01:33.718 TCAL finished all IMUs

It did the calibration in 90 seconds. Just to be easier on the board you could try to slow that down to maybe 20 minutes or more if you’re going to go from -10 to +70c.

Thanks for your suggestion Allister. It really makes sense. How did I miss this?
Reloaded the board in my freezer, and restarted the whole temp calibration procedure from -10 to +70°C. The calibration curves seem much better now (at least the corrections).

One point still I can’t understand: my freezer goes around -14°C, and I took care measuring my board temp once freezed. It was around -10°C. Whatever I do, Ardupilot reports a calibration starting at around +10°C (whereas it should be -10°C. Once in the forced flow oven, it completes correctly the cal procedure at 70°C.

What do you think of these curves? Acceptable? Any clue concerning the incorrect +10°C start monitoring?
Figure_1
Figure_2

1 Like

Have you set the minimum temperaturę parameter?

1 Like

@LupusTheCanine good catch !

https://ardupilot.org/copter/docs/parameters.html#ins-tcal1-tmin-temperature-calibration-min