i have a problem with my ADIS16460 IMU. The ouput of the gyroscope x axis is wrong in terms of jumping between two discrete values if using bias correction register.
The problem is very similar to https://ez.analog.com/mems/f/q-a/81805/x-gyro-output-error-on-adis16405, where I also reported it.
In the following you will find the answers to the questions the support (NevadaMark) asked me:
1. Is the misbehaving axis responsive to movement?
yes, imu was calibrated on a centrifugal test stand
2. Are the other two axes responding to rotation appropriately, with the correct scale?
3. Are all 3 acceleroemeters responding gravity in an appropriate manner?
yes, imu was calibrated on a multipose test stand
4. Is the data ready pulsing and the correct frequency?
yes, 2048 sps, checked with oscilloscope
5. Are you using any internal fitlering?
just the average/decimation filter due to lower sampling rate (26 Hz). no bartlett window fir filter
6. Can you share the data from the plot?
plot and raw data are attached
The following steps were taken to reproduce the error:
data = 0xBE; data = 0x02; imu_read_bytes_sequence(2, &data); hal_delay_us(20); -> No Error, sampling rate 2048 Hz
adis16460_set_offset_calibration(GYRO_OFFSET_X, 50.0/1000); adis16460_set_offset_calibration(GYRO_OFFSET_Y, 10.0/1000); adis16460_set_offset_calibration(GYRO_OFFSET_Z, -200.0/1000); -> Error on gyro x axis as shown in plot and raw data "cal.csv"
See https://ruhr-uni-bochum.sciebo.de/s/XhkJaolZZLGxRGh for raw measurements and source code of the function adis16460_set_offset_calibration.
Dear Customer Service,
I reported my problem almost one month ago and still no answer.
I expected a more professional service from Analog Devices.
Can someone please take a look at my problem?