groupUrl: https://ez.analog.com/mems/
Analog.com Analog Dialogue Wiki English
Analog.com Analog Dialogue Wiki 简体中文
EngineerZone
EngineerZone
  • Site
  • User
  • Site
  • Search
  • User
EngineerZone
EngineerZone
  • Log in
  • Site
  • Search
  • Log in
  • Home
  • Blogs ⌵
  • Browse ⌵
    • All Groups
    • All Members
  • Support ⌵
    • 3D ToF Depth Sensing
    • A2B
    • Aerospace and Defense (ADEF)
    • Amplifiers
    • Analog Microcontrollers
    • Analysis Control Evaluation (ACE) Software
    • Audio
    • Clock and Timing
    • Condition-Based Monitoring
    • Data Converters
    • Design Tools and Calculators
    • Direct Digital Synthesis (DDS)
    • Embedded Vision Sensing
    • Energy Monitoring and Metering
    • FPGA Reference Designs
    • Industrial Ethernet
    • Interface and Isolation
    • Low Power RF Transceivers
    • MEMS Inertial Sensors
    • Motor Control Hardware Platforms
    • Optical Sensing
    • Power Management
    • Precision Technology Signal Chains
    • Processors and DSP
    • Reference Circuits
    • RF and Microwave
    • Signal Chain Power (SCP)
    • Switches/Multiplexers
    • Temperature Sensors
    • Video
    • Wide Band RF Transceivers
    • Wireless Sensor Networks Reference Library
  • About EZ
  • More
  • Cancel
  • 主页
  • 浏览 ⌵
    • 收件箱
    • 个人设置
    • 会员
    • 专区列表
  • 论坛专区 ⌵
    • 放大器专区
    • 精密转换器专区
    • 音频专区
    • ADE电能计量专区
    • MEMS和传感器专区
    • 接口和隔离专区
    • Power 中文专区
    • ADUC微处理器专区
    • 锁相环专区
    • 开关和多路复用器专区
    • 温度传感器
    • 基准电压源专区
    • 资源库
    • 论坛使用指南
    • 技术支持参考库
    • 在线研讨会
    • 论坛社群活动
    • 论坛激励活动
  • More
  • Cancel
MEMS Inertial Sensors
MEMS Inertial Sensors
Documents How to calibrate the magnetometer of ADIS16480
  • Q&A
  • Discussions
  • Documents
  • File Uploads
  • Video/Images
  • Tags
  • Managers
  • More
  • Cancel
  • New
MEMS Inertial Sensors requires membership for participation - click to join
  • +Documents
  • +AD22282-A-R2: FAQ
  • +ADIS16000: FAQ
  • +ADIS16003 MTBF: FAQ
  • +ADIS16006: FAQ
  • +ADIS16201: FAQ
  • +ADIS16203: FAQ
  • +ADIS16204: FAQ
  • +ADIS16209: FAQ
  • +ADIS16210: FAQ
  • +ADIS16223: FAQ
  • +ADIS16227: FAQ
  • +ADIS16228: FAQ
  • +ADIS16229: FAQ
  • +ADIS16240: FAQ
  • +ADIS16255: FAQ
  • +ADIS16355: FAQ
  • +ADIS16364: FAQ
  • +ADIS16365: FAQ
  • +ADIS16375: FAQ
  • +ADIS16385: FAQ
  • +ADIS16400: FAQ
  • +ADIS16405: FAQ
  • +ADIS16407: FAQ
  • +ADIS16445: FAQ
  • +ADIS16448: FAQ
  • +ADIS16460: FAQ
  • +ADIS16475: FAQ
  • +ADIS16477: FAQ
  • +ADIS1647x: FAQ
  • -ADIS16480: FAQ
    • ADIS16480 Datasheet Error: Start-up Transient Graphic
    • ADIS16480 Datasheet: Euler Angle Reference
    • ADIS16480 Datasheet: ~CS Logic 0 Input Current Specification
    • ADIS16480: Is it possible to switch off the Kalman filter or can I read the raw-data from accelerometer, gyro, magnetometer?
    • FAQ: ADIS16480 Accelerometer Doesn't Reflect Gravity-Referenced Orientation
    • FAQ: ADIS16480 Evaluation Software
    • FAQ: ADIS16480 Evaluation Tool Overview
    • FAQ: ADIS16480 or ADIS16488?
    • FAQ: ADIS16480 Extended Kalman Filter Tuning
    • How to calibrate the magnetometer of ADIS16480
  • +ADISUSB: FAQ
  • +ADXL001: FAQ
  • +ADXL203: FAQ
  • FAQ: ADIS1648x Center of Gravity
  • FAQ: ADIS1648x Mounting Tips
  • FAQ: ADIS1648x SPI Extender
  • FAQ: ADIS16495 Pin Compatibility with the ADIS16485
  • FAQ: ADIS16IMU4/PCBZ Issue/Update
  • FAQ: ADXL001 Frequency Response
  • FAQ: Connecting the ADIS16000 to an EVAL-ADIS
  • FAQ: Continuous data sampling on ADIS16223?
  • FAQ: Definition of "g"
  • FAQ: Delta Angle Tutorial, ADIS16480
  • FAQ: Embedded design with the ADIS16460
  • FAQ: EVAL-ADIS Data Streaming into Matlab
  • FAQ: EVAL-ADIS DUT Mounting Holes
  • FAQ: EVAL-ADIS External Supply
  • FAQ: EVAL-ADIS in MATLAB
  • FAQ: EVAL-ADIS or ADISUSB?
  • FAQ: EVAL-ADIS Software Development Support
  • FAQ: EVAL-ADIS SPI Extender
  • FAQ: EVAL-ADIS/IMU Evaluation Product Support
  • FAQ: External Clock for ADIS16485 on EVAL-ADIS
  • FAQ: Extracting an IMU with a Flex Connector
  • FAQ: Getting Started with IMU FIR Filter Design
  • FAQ: Gyroscope Angle Random Walk
  • FAQ: Gyroscope In-Run Bias Stability
  • FAQ: Gyroscope Noise Density
  • FAQ: Gyroscope Sensitivity/Scale Factor Evaluation
  • FAQ: Hard & Soft Iron Correction for Magnetometer Measurements
  • FAQ: Hard & Soft Iron Correction for Magnetometers II
  • FAQ: Importing IMU Evaluation Software Data into Matlab
  • FAQ: IMU Datasheets, What is in them? Where do I find it?
  • FAQ: IMU Design Tools & Tips
  • FAQ: IMU Evaluation Tools & Information (old)
  • FAQ: IMU Evaluation, Writing Register Values to a File
  • FAQ: IMU Legacy Breakout Boards
  • FAQ: IMU Mounting Screws/Magnetic Properties
  • FAQ: Installing an IMU with a Flex Connector
  • FAQ: Interface ADIS16364 with Arduino
  • FAQ: J1 Pins on the EVAL-ADIS
  • FAQ: J3 Pins on the EVAL-ADIS
  • FAQ: MEMS Evaluation Tools
  • FAQ: Sensor filtering functions - Kalman or FIR
  • FAQ: Simple Gyroscope Calibration
  • FAQ: Slip Ring Interface
  • FAQ: Synchronizing Data Capture with ADIS16485 Power-on
  • FAQ: Testing Delta Angle Function in the ADIS16488
  • FAQ: Tilt Angle Window Detector
  • FAQ: Tilt Angle Window Detector with Evaluation Tools
  • FAQ: Vibration Analysis with the ADIS16228
  • FAQ: What is the ADIS16IMU1/PCBZ?
  • FAQ: What's new with the ADIS16460?
  • FAQ: Where can I find information on evaluation tools for ADIS16xxx products? (OLD)
  • FAQ; ADIS16475 Underfill Process Example
  • FAQ; ADIS1648x PROD_ID Read Loop Example
  • FAQ; ADIS1648x Remote Communication/Testing
  • FAQ; ADIS1648x Remote Communication/Testing Setup Guide
  • FAQ; EVAL-ADIS Software Development Tools, LabVIEW
  • FAQ; EVAL-ADIS Software Development Tools, Matlab
  • FAQ; EVAL-ADIS Software Development Tools, VB.NET DLL
  • FAQ; EVAL-ADIS2 Software Development Tools, VB.NET DLL (64-bit)
  • FAQ; Incline Output Response and Format
  • +Test Procedures: FAQ
  • +ADIS16300: FAQ
  • +ADIS16485: FAQ
  • +ADIS16488: FAQ
  • +ADIS16488A: FAQ
  • +ADIS16490: FAQ
  • +ADIS16495: FAQ
  • +ADIS16497: FAQ
  • +ADXL103: FAQ
  • +ADXL150: FAQ
  • +ADxL193: FAQ
  • +ADXL202: FAQ
  • +ADXL206: FAQ
  • +ADXL210: FAQ
  • +ADXL210E: FAQ
  • +ADXL213: FAQ
  • +ADxL230: FAQ
  • +ADXL278: FAQ
  • +ADXL312: FAQ
  • +ADXL313: FAQ
  • +ADXL320: FAQ
  • +ADXL321: FAQ
  • +ADXL322: FAQ
  • +ADXL327: FAQ
  • +ADXL335: FAQ
  • +ADXL337: FAQ
  • +ADXL345: FAQ
  • +3-D Model/STEP: FAQ
  • +AD22290: FAQ
  • +ADIS16003: FAQ
  • +ADIS16133: FAQ
  • +ADIS16135: FAQ
  • +ADIS16265: FAQ
  • +ADIS16305: FAQ
  • +ADXL326: FAQ
  • +ADXL350: FAQ
  • +ADXL362: FAQ
  • +ADXL375: FAQ
  • +ADXL377: FAQ
  • +ADXL78: FAQ
  • +ADXRS150: FAQ
  • +ADXRS290: FAQ
  • +ADXRS300: FAQ
  • +ADXRS401: FAQ
  • +ADXRS453: FAQ
  • +ADXRS610: FAQ
  • +ADxRS614: FAQ
  • +ADXRS623: FAQ
  • +ADXRS646: FAQ
  • +ADXRS652: FAQ
  • +ADXRS800: FAQ
  • +EVAL-ADIS2: FAQ
  • +EVAL-ADIS: FAQ
  • +General: FAQ
  • +Gyroscope: FAQ
  • +SPI Troubleshooting: FAQ
  • +TEMP_OUT Variation: FAQ
  • +ADIS16136: FAQ
  • +ADIS16137: FAQ
  • +ADIS16266: FAQ
  • +ADIS16334: FAQ
  • +ADIS16362 Evaluation Tool: FAQ
  • +ADIS16364 Evaluation Tool: FAQ
  • +ADIS16367: FAQ
  • +ADIS16489: FAQ
  • +ADXL346: FAQ
  • +ADXL363: FAQ
  • +ISEB USB: FAQ
  • +MEMS: FAQ

How to calibrate the magnetometer of ADIS16480

Q 

1.
I need a more information about calibration of magnetometer of ADIS16480. How
to calibrate it? I don't understand your online document which is published on
the web "http://ez.analog.com/docs/DOC-2544". If we use the excel sheet
"488-MagnSweeps-w-RegisterCalc.xlsx" for calibration, how to determine the user
input values (amplitude and offset of x and y, phase and noise values)?

2.
I try to collect the testing data from ADIS16480 and put your calculation
spreadsheet. I can't reach a circle with my data. You can find the spreadsheet
on the attachment
("Z-Sistem_Magnetometer_HardandSoftIron_CalculationSpreadsheet.xlsx"). Also you
can find my readings on the other file ("Z-Sistem_Magnetometer_Values.xlsx"). I
want to check my readings. Please inform me; the values are correct or not? 
Will be new readings plot as a circle when I put the correction values of hard
and soft iron on it?

3.
Firstly, I draw a disc which have 10degree part, as shown on attechment.
Printed out on A4 paper. After I atteched this paper on a flat wood part. I put
this wood part on a wood stool and I placed the testing platform on middle of
the room. Finally I return the aluminium casing on the paper with 10 degree and
collect the data from serial port. You can see the testing platform on the
attechment. I want to ask something about rotating. Must the center of the turn
be on the middle of the ADIS or PCB? and I collected the values of degree of
yaw, when turning the pcb, to check my process. It was compatible with turning
process.

4.
The other sensors works normally, becasue we are flying with that sensor. We
are using that sensor for stabilyzing of our UAV. We have 4 stroke engine and
either yaw, pitch, roll degree and barometer value are working correctly. We
need the magnetometer for auto take off. However only magnetometer is not
working good as you see. What is your opinion?

5.
Must be the plane of the wood part, which using for calibration platform,
parallel on the ground?

6.
We made some upgrade on our test platform and we collect new data. Could you
please investigate them. You can see on the attechment
("Z-Sistem_Magnetometer_HardandSoftIron_CalculationSpreadsheet_new_data.xlsx").
If we have still some problems, I will read all register and send you.

7.
I will read all registers today and send to you. I made a flat wood plate and I
mounted a battery, my power distribution board and IMU with own design PCB on
that plate. Only 3 cable going to outside from setup (rx, tx, gnd). After that
I turn the plate on a flat table, which is horizantal to ground and I read the
data with serial terminal, called "putty". The position of IMU lying flat on a
table and the connector pointing down. However I used the yaw degree output of
IMU for 10 degree turning.
I want to ask onething about magnetometer. I see a bad effect on magnetometer
output when connect a bluethoot tranciever to IMU board. The bluethoot
tranciever was placed 20cm far from IMU.  As you know the bluetooth devices has
low output power (approx. 10mW). Is it normal effect or not?
Also we have a 2W rf tranciever (2.4GHz) on our UAV and the antenna is placed
30cm far from IMU on the UAV. I think IMU will be affected by this antenna.
Could you provide some tips about avoiding the RF interference?

8.
You can find all registers which were defined on datasheet, on the attachment
("IMU_ALL_REGS.xlsx"). X direction of IMU point to nearly North and Y direction
to South. I checked with a compass.

 

A 

1.
This was intended to be more instructional, not a "complete magnetometer
calibration solution".  We did post a second version of this, which offers more
insights on how to use the attached spreadsheets :
http://ez.analog.com/docs/DOC-10698

2.
Your data looks like the device is not actually rotating.  How are you rotating
the part?

3.
Can you provide a complete register dump and confirm that the other sensors
appear to be working normally? The device does not need to be in the center of
rotation for this experiment, because the stimulus is the earth's magnetic
field.

4.
I am wondering if you have loaded the magnetometer correction values,
covariance terms or magnetometer configuration registers with bad values.
Magnetometer failure is possible, but not most likely, based on what we have
seen so far.

In addition to the register dump, can you provide a picture of the label?

5.
Yes, please keep the plane horizontal (for X-Y).

Some registers are more important than others, but it will be good to have a
complete picture of the device's status. Therefore please send me all the
register values you can read.

6.
Pretty strange. What did you change in your setup? Looking forward to the
register dump - so please send all register values you can read. When you
capture these values, it would be good to know which direction the device is
pointed, along with confirmation of "device lying flat on a table, with the
connector pointing down."

7.
I suspect that you will need to determine your antenna field patterns in order
to estimate the impact it can have on the fields, at the location of the
ADIS16480. At the low sample rates of the magnetometers, I suspect that
complete elimination of this impact will not be possible, but perhaps your
algorithms might be able to detect when they happen, so that you can reduce (or
turn off) the magnetometer influence when the transceiver is transmitting.

8.
Please could you try with EKF_CFG = 0x0208 ?

Attachments:
7673.Z-Sistem_Magnetometer_HardandSoftIron_CalculationSpreadsheet_good.xlsx
0257.Z-Sistem_Magnetometer_Values.xls
6761.disc.pdf
1768.Z-Sistem_Magnetometer_HardandSoftIron_CalculationSpreadsheet_new_data.xlsx
0312.IMU_ALL_REGS.xlsx
  • adis16480
  • Share
  • History
  • More
  • Cancel
Comments
Anonymous
Related
 
社交网络
快速链接
  • 关于ADI
  • Partners
  • 模拟对话
  • 职业
  • 联系我们
  • 投资信息
  • 新闻中心
  • 质量和可靠性
  • 办事处与代理商
  • Analog Garage
语言
  • English
  • 简体中文
  • 日本語
  • Руccкий
电子快讯

欲获得最新ADI产品、设计工具、培训与活动的相关新闻与文章,请从我们的在线快讯中选出您感兴趣的产品类别,每月或每季度都会发送至您的收件箱。

订阅
Switch to mobile view
Analog Logo
© 1995 - 2022 Analog Devices, Inc. All Rights Reserved 沪ICP备09046653号-1
  • ©
  • 1995 - 2022 Analog Devices, Inc. All Rights Reserved
  • 沪ICP备09046653号-1
  • 网站地图
  • 隐私和保密政策
  • 隐私设置
  • 使用条款
 
Social
Quick Links
  • About ADI
  • Partners
  • Analog Dialogue
  • Careers
  • Contact us
  • Investor Relations
  • News Room
  • Quality & Reliability
  • Sales & Distribution
  • Analog Garage
Languages
  • English
  • 简体中文
  • 日本語
  • Руccкий
Newsletters

Interested in the latest news and articles about ADI products, design tools, training and events? Choose from one of our 12 newsletters that match your product area of interest, delivered monthly or quarterly to your inbox.

Sign Up
Switch to mobile view
Analog Logo
© 1995 - 2022 Analog Devices, Inc. All Rights Reserved 沪ICP备09046653号-1
  • ©
  • 1995 - 2022 Analog Devices, Inc. All Rights Reserved
  • 沪ICP备09046653号-1
  • Sitemap
  • Privacy & Security
  • Privacy Settings
  • Terms of use
EngineerZone Uses cookies to ensure you get the best experience in our community. For more information on cookies, please read our Privacy & Security Statement.