Both sides previous revisionPrevious revisionNext revision | Previous revision |
resources:eval:user-guides:inertial-mems:imu:adis16448 [09 Oct 2013 03:18] – [IMU EVALUATION SOFTWARE OVERVIEW] Mark Looney | resources:eval:user-guides:inertial-mems:imu:adis16448 [11 Feb 2021 18:03] (current) – Ioana Chelaru |
---|
{{:resources:eval:user-guides:inertial-mems:imu:448-hook-up-with-ep2.png?nolink&400|}} | {{:resources:eval:user-guides:inertial-mems:imu:448-hook-up-with-ep2.png?nolink&400|}} |
| |
===== ADIS1644x/PCB BREAKOUT BOARD ===== | ===== ADIS1644X/FLEX BREAKOUT BOARD ===== |
For those who are on a tight timeline, connecting the ADIS16445 or [[adi>ADIS16448|ADIS16448]] to an embedded controller will provide the most flexibility in developing application firmware and will more closely reflect the final system design. The [[adi>en/mems-sensors/mems-inertial-measurement-units/adis16448/products/EVAL-ADIS16448/eb.html|ADIS16448/PCBZ]] is the breakout board for the [[adi>ADIS16448|ADIS16448]] and may provide assistance in the process of hooking it up to an existing embedded processor system. The ADIS16445 has not be released yet, but it will also provide a similar function, using the part number: ADIS16445/PCBZ. For more information on the [[adi>en/mems-sensors/mems-inertial-measurement-units/adis16448/products/EVAL-ADIS16448/eb.html|ADIS16448/PCBZ]] breakout boards, check out the following link: [[adi>en/mems-sensors/mems-inertial-measurement-units/adis16448/products/EVAL-ADIS16448/eb.html|ADIS16448/PCB Breakout Board Web Page]]. | The ADIS1644X/FLEX provides a direct connection path between any of the ADIS1644x models and J4 on the EVAL-ADIS evaluation system. This accessory used to be part of the ADIS16334/PCBZ, ADIS16445/PCBZ and ADIS16448/PCBZ kits, but is now available for purchase as a separate accessory. |
| |
| |
===== EVAL-ADIS: PC EVALUATION ===== | ===== EVAL-ADIS: PC EVALUATION ===== |
[[adi>EVAL-ADIS|EVAL-ADIS]] | [[adi>EVAL-ADIS|EVAL-ADIS]] |
| |
[[adi>en/mems-sensors/mems-inertial-measurement-units/adis16448/products/EVAL-ADIS16448/eb.html|ADIS16448/PCBZ]] or ADIS16445/PCBZ | [[adi>adis16448|ADIS16448BMLZ]] or [[adi>adis16445|ADIS16445BMLZ]] |
| |
| [[adi>en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-ADIS1644X.html|ADIS1644X/FLEX]] |
===== SYSTEM REQUIREMENTS ===== | ===== SYSTEM REQUIREMENTS ===== |
Windows XP, Vista, 7 | Windows XP, Vista, 7 |
| |
NOTE: Do not plug the [[adi>EVAL-ADIS|EVAL-ADIS]] into the USB cable at this stage of the setup. Wait until the software installation is complete. | NOTE: Do not plug the [[adi>EVAL-ADIS|EVAL-ADIS]] into the USB cable at this stage of the setup. Wait until the software installation is complete. |
| |
| NOTE: The machine screws that come with the [[adi>EVAL-ADIS|EVAL-ADIS]] can have a moderate impact on local magnetic fields. For those who need the best performance out of the magnetometer solution, consider replacing them with machine screws that are made out of aluminum or other non-ferrous materials. |
| |
| NOTE: The following steps represent the most convenient means of attachment, but do not support the "best practices" that are listed in this application note: |
| |
| [[ez>docs/DOC-2763|ADIS1644x Mounting Guidelines]]. |
| |
==== Step #1 ==== | ==== Step #1 ==== |
{{:resources:eval:user-guides:inertial-mems:imu:448-imueval-tutex-accel-dynamicresponse-02.png?nolink&600|}} | {{:resources:eval:user-guides:inertial-mems:imu:448-imueval-tutex-accel-dynamicresponse-02.png?nolink&600|}} |
====Gyroscope Bias Correction==== | ====Gyroscope Bias Correction==== |
The [[adi>ADIS16448|ADIS16448]] datasheet (page 19, revision 0) offers a three-step process for gyroscope bias correction. This exercise implements these steps, using the [[adi>ADIS16448|ADIS16448]]/[[adi>AEVAL-ADIS|EVAL-ADIS]]. | The [[adi>ADIS16448|ADIS16448]] datasheet (page 19, revision 0) offers a three-step process for gyroscope bias correction. This exercise implements these steps, using the [[adi>ADIS16448|ADIS16448]]/[[adi>EVAL-ADIS|EVAL-ADIS]]. |
| |
**__STEP #1: Set SENS_AVG = 0x0104__** | **__STEP #1: Set SENS_AVG = 0x0104__** |
{{:resources:eval:user-guides:inertial-mems:imu:adis16488-gyro-accel-noise-test-01.png?nolink&500|}} | {{:resources:eval:user-guides:inertial-mems:imu:adis16488-gyro-accel-noise-test-01.png?nolink&500|}} |
====In-run Bias Stability==== | ====In-run Bias Stability==== |
For the [[adi>ADIS16448|ADIS16448]] gyroscopes and acceleroemeters, "In-run Bias Stability" refers to the best resolution available, when averaging sequetital, time domain data. This has a direct impact on the accuracy of a bias correction and therefore, has a direct impact on angle measurement drift. In reviewing the Allan Variance curve for the gyroscopes ([[adi>http://www.analog.com/static/imported-files/data_sheets/ADIS16448.pdf#Page=08|Figure 7]]), the minima of the the best performance curve (//mean - 1 sigma//) is associated with an integration time of ~100 seconds. However, many of the units (from //mean// and //mean + 1 sigma// curves)) start approaching their minima at ~40 seconds. While selecting the best settings may require some iteration, this exercise starts with an integration of 40 seconds, an output data rate of 51.2 SPS (SMPL_PRD = 0x0401) and a dyanmic range of +/-250 degrees/second (SENS_AVG = 0x0104). | For the [[adi>ADIS16448|ADIS16448]] gyroscopes and acceleroemeters, "In-run Bias Stability" refers to the best resolution available, when averaging sequetital, time domain data. This has a direct impact on the accuracy of a bias correction and therefore, has a direct impact on angle measurement drift. In reviewing the Allan Variance curve for the gyroscopes ([[adi>static/imported-files/data_sheets/ADIS16448.pdf#Page=08|Figure 7]]), the minima of the the best performance curve (//mean - 1 sigma//) is associated with an integration time of ~100 seconds. However, many of the units (from //mean// and //mean + 1 sigma// curves)) start approaching their minima at ~40 seconds. While selecting the best settings may require some iteration, this exercise starts with an integration of 40 seconds, an output data rate of 51.2 SPS (SMPL_PRD = 0x0401) and a dyanmic range of +/-250 degrees/second (SENS_AVG = 0x0104). |
| |
Here is a snapshot of the **Data Access** and **Data Capture** screens, which configures the software to take 50 sets of z-axis gyroscope data, that contain 40-second time records each, at a read rate of 51.2SPS. | Here is a snapshot of the **Data Access** and **Data Capture** screens, which configures the software to take 50 sets of z-axis gyroscope data, that contain 40-second time records each, at a read rate of 51.2SPS. |