Post Go back to editing

Erratic Spikes in Data Output

Category: Hardware
Product Number: ADIS16495

I am using the ADIS16495-1 (ADIS16495 Datasheet and Product Info | Analog Devices) with the EVAL-ADISIMU1-RPIZ IMU to Raspberry Pi Adaptor Board and a Raspberry Pi 4B with the Kuiper OS provided by ADI. When reading out the data, I've used both the Kuiper provided Oscilloscope application and I've utilized the MATLAB toolboxes. I was able to make very minor adjustments to the examples provided for ADIS16480 to get data to work with the ADIS16495-1. For the majority of the time, this works perfectly fine.

The issue is that every 1-3 seconds or so (sometimes more often, sometimes less often), there is data output from the IMU (even when it is sitting stationary) that spikes to 3-10 times the normal magnitude in a very erratic direction. For example, X-axis and Y-axis is at nearly 0 m/s^2 and Z-axis is near 9.8 m/s^2, so like [0.01, 0.01, 9.8], and then there's a single sample like [-30, 70, 45]. The Gyro measurements are similarly erratic, at the same sample times There does not seem to be any discernable pattern. It also shows up during relatively normal motion, e.g. during calibration rotations or similar situations.

  • Hopefully someone will look at this someday. My work around is just discarding measurements that are "outside normal range", though that is far from ideal and shouldn't be acceptable for a IMU that costs thousands of dollars.

    Here's a screenshot of the Oscilloscope app that comes with the Kuiper OS. The IMU was sitting stationary on a table for the entire time. The "chaotic" measurements appear to just be single bad samples. 

    Oscilloscope from Kuiper OS with bad measurements 

  • Hi  , thank you for patience.

    At first glance, the error signals seem to be more indicative of an issue in the measurement system, communication problem or register settings, rather than a sensor-related problem within the IMU.From what I see in the plots, the faulty patterns appear simultaneously across all accelerometers and gyroscopes.

    Could you provide the details of the register settings for IMU, settings for Raspberry Pi Adaptor Board and a Raspberry Pi 4B with the Kuiper OS to better investigate the root of the cause? Let’s try to understand together what might have been missed or needs adjustment in the current configuration.

    BTW, the recommended evaluation board for the ADIS16495 is the EVAL-ADIS-FX3. Have you had a chance to test the ADIS16495 with the EVAL-ADIS-FX3?

    Best,

    Hasan