Locale Icon
English
  • Forums

    Popular Forums

    • LTspice
    • RF and Microwave
    • Video
    • Power Management
    • Precision ADCs
    • FPGA Reference Designs
    • Linux Software Drivers

    Product Forums

    • Amplifiers
    • Microcontrollers
    • Clock and Timing
    • Data Converters
    • Direct Digital Synthesis (DDS)
    • Energy Monitoring and Metering
    • Interface and Isolation
    • MEMS Inertial Sensors
    • Power Management
    • Processors and DSP
    • Switches/Multiplexers
    • Temperature Sensors
    • Voltage References
    View All

    Application Forums

    • A2B
    • Audio
    • Automated Test Equipment (ATE)
    • Condition-Based Monitoring
    • Depth, Perception & Ranging Technologies
    • Embedded Vision Sensing Library
    • Motor Control Hardware Platforms
    • Precision Technology Signal Chains Library
    • Video
    • Wireless Sensor Networks Reference Library

    Design Center Forums

    • ACE Evaluation Software
    • ADEF System Platforms
    • Design Tools and Calculators
    • FPGA Reference Designs
    • Linux Software Drivers
    • Microcontroller no-OS Drivers
    • Power Studio Designer
    • Power Studio Planner
    • Reference Designs
    • Robot Operating System (ROS) SDK
    • Signal Chain Power (SCP)
    • Software Interface Tools
    • System Demonstration Platform (SDP) Support
  • Learn

    Highlighted Webinar

    Maximize Your Power Regulator: Key Considerations for Thermal Performance

    Power regulators with integrated switches deliver a compact, efficient way to supply power. Yet as modern circuits drive toward ever-higher power densities...

    Places

    • ADI Academy
    • ADI Webinars
    • Video Annex
    • Virtual Classroom

    Libraries

    • 3D ToF Depth Sensing Library
    • Continuous-Wave CMOS Time of Flight (TOF) Library
    • Embedded Vision Sensing Library
    • Gigabit Multimedia Serial Link (GMSL) Library
    • Optical Sensing Library
    • Precision Technology Signal Chains Library
    • Software Modules and SDKs Library
    • Supervisory Circuits Library
    • Wireless Sensor Networks Library

    Latest Webinars

    • Power Management Fundamentals II Session 6: Key Layout Considerations for Power
    • A 16T/16R X-Band Direct Sampling Phased Array Subsystem using Apollo MxFE
    • Power Management Fundamentals II Session 5: Deeper Look into Power Protection
    • Power Management Fundamentals II Session 4: Isolated Converters Explained
    • Maximize Your Power Regulator: Key Considerations for Thermal Performance
    View All Webinars
  • Community Hub

    Challenge Yourself!

      KCC's Quizzes AQQ295 about an audio logarithmic volume controller using linear pot - a proposal from Tim O'Brien

      1. Quote of the month: "Think like a proton. Always positive" - Unknown 2. New quiz of the month: AQQ295 about a audio logarithmic volume controller...

    View All

    What's Brewing

      Read a Blog, Take this Quiz for Another Chance to Win a Gift Card!

      Important: Read the blog first . The quiz questions are all based on the content from the blog: Let's Take a Field-Bus Trip Your field-bus engines...

    View All

    Places

    • Community Help
    • Logic Lounge
    • Super User Program
    • Analog Dialogue Quiz

    Resources

    • EZ Code of Conduct
    • EZ How To Help Articles
    • Getting Started Guide
    • ADI: Words Matter
    • Community Help Videos
    View All
  • Blogs

    Highlighted Blogs

    Understanding Voltage Domain Isolation in Field-Bus Systems

    By Christopher Nunes In the world of industrial communication, mastering voltage domain isolation is the key to building safer, smarter systems. Last...

     

    Ethernet-APL’s Impact on Functional, Intrinsic, and Cyber Safety

    Power limitations have always plagued process sensors, whether because of intrinsic safety requirements (safety achieved through power limitation) or because...

    Latest Blogs

    • Balancing Enhanced Radar Resolution with FPGA-Based Pulse Compression
    • ​​ISO 26262 Essentials: Ensuring Confidence in Your Software Tools ​
    • Step-by-Step: Implementing a Complete DSP Chain for Signal Analysis
    • Galvanic Isolation in SMPS: Ensuring Safety and Protection: Part 1 of 4
    • Mature, Not Old! The Longevity of 4 – 20 mA
    Read All Blogs

    ADI Blogs

    • EZ Spotlight
    • The Engineering Mind
  • ContentZone

    Visit ContentZone

    ContentZone

    Technical articles. Blogs. Videos. Your ADI content, all in one place.

    View ContentZone

    Featured Content

    Featured Content Title

    Blurb About Content

    View Content By Industry

    • Aerospace and Defense Systems
    • Automotive Solutions
    • Consumer Technology Solutions
    • Data Center Solutions
    • Energy Solutions
    • Healthcare Solutions
    • Industrial Automation Technology Solutions
    • Instrumentation and Measurement Solutions
    • Intelligent Building Solutions
    • Wireless Communication Solutions

    View Content By Technology

    • A2B Audio Bus
    • ADI OtoSense Predictive Maintenance Solutions
    • Dynamic Speaker Management
    • Gallium Nitride (GaN) Technology
    • Gigabit Multimedia Serial Link (GMSL)
    • Industrial Vision
    • Power Solutions
    • Precision Technology
    • RF
    • Sensor Interfaces
    • SmartMesh
EngineerZone
EngineerZone
MEMS Inertial Sensors
  • Log In
  • User
  • Site
  • Search
OR
Ask a Question
MEMS Inertial Sensors
MEMS Inertial Sensors
Documents How to calibrate the magnetometer of ADIS16480
  • Forums
  • Files
  • FAQs/ Docs
  • Members
  • Tags
  • Cancel
  • +Documents
  • +3-D Model/STEP: FAQ
  • +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?
    • ADIS16480 Accelerometer Doesn't Reflect Gravity-Referenced Orientation
    • ADIS16480 Evaluation Software
    • ADIS16480 Evaluation Tool Overview
    • ADIS16480 or ADIS16488?
    • ADIS16480 Extended Kalman Filter Tuning
    • Getting Started with IMU FIR Filter Design
    • Delta Angle Tutorial, ADIS16480
    • FAQ; ADIS1648x PROD_ID Read Loop Example
    • How to calibrate the magnetometer of ADIS16480
  • +ADISUSB: FAQ
  • +ADXL001: FAQ
  • +ADXL203: 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
  • +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
  • +ADIS16136: FAQ
  • +ADIS16137: FAQ
  • +ADIS16266: FAQ
  • +ADIS16334: FAQ
  • +ADIS16362 Evaluation Tool: FAQ
  • +ADIS16364 Evaluation Tool: FAQ
  • +ADIS16367: FAQ
  • +ADIS163xx: FAQ
  • +ADIS16489: FAQ
  • +ADIS1648x: FAQ
  • +ADXL346: FAQ
  • +ADXL363: FAQ
  • +EVAL-ADIS: FAQ
  • +EVAL-ADIS2: FAQ
  • +Filtering Functions: FAQ
  • +General: FAQ
  • +Gyroscope: FAQ
  • +Hard & Soft Iron Correction: FAQ
  • +ISEB USB: FAQ
  • +IMU: FAQ
  • +MEMS: FAQ
  • +Slip Ring Interface: FAQ
  • +SPI Troubleshooting: FAQ
  • +TEMP_OUT Variation: FAQ
  • +Test Procedures: FAQ
  • +AD590: FAQ
  • +AD5940: FAQ
  • +AD5941: FAQ
  • +AD8495: FAQ
  • +AD8497: FAQ
  • +ADUCM355: FAQ
  • +ADXL343: FAQ
  • +ADXL357: FAQ
  • +ADXL367: FAQ
  • +CN0429: FAQ
  • DS1922E: FAQ
  • +DS1922L: FAQ
  • +DS1922T: FAQ
  • +DS1923: FAQ
  • +EVAL-ADXL312-SDP: FAQ
  • +MAX30001: FAQ
  • +MAX30003: FAQ
  • +MAX30003CTI+: FAQ
  • +MAX30003WING: FAQ
  • +MAX30009EVKIT: FAQ
  • +MAX30134EVSYS: FAQ
  • +MAX9621: FAQ
  • +TMP01: 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 "https://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 :
https://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:
ez.analog.com/.../7673.Z_2D00_Sistem_5F00_Magnetometer_5F00_HardandSoftIron_5F00_CalculationSpreadsheet_5F00_good.xlsx
ez.analog.com/.../0257.Z_2D00_Sistem_5F00_Magnetometer_5F00_Values.xls
ez.analog.com/.../6761.disc.pdf
ez.analog.com/.../1768.Z_2D00_Sistem_5F00_Magnetometer_5F00_HardandSoftIron_5F00_CalculationSpreadsheet_5F00_new_5F00_data.xlsx
ez.analog.com/.../0312.IMU_5F00_ALL_5F00_REGS.xlsx
Tags: adis16480 Inertial Measurement Units (IMU) Sensors and MEMS
  • Share
  • History
  • More
  • Cancel
analog-devices logo

About Analog Devices

  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
  • Instagram page
  • Twitter page
  • Linkedin page
  • Youtube page
  • Facebook
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2025 Analog Devices, Inc. All Rights Reserved

analog-devices

About Analog Devices

Down Up
  • Who We Are
  • Careers
  • Newsroom
  • What We Do (Signals+)
  • Investor RelationsExternalLink
  • Quality & Reliability
  • Sales and Distribution
  • What's New on Analog.com
  • Contact Us

Find Help

Down Up
  • Support
  • Resources
  • WikiExternalLink
  • Analog Dialogue
  • ADI Developer PortalExternalLink

myAnalog

Interested in the latest news and articles about ADI products, design tools, training, and events?

Go to myAnalog
Instagram page Facebook Twitter page Linkedin page Youtube page
  • Legal and Risk
  • Accessibility
  • Privacy Policy
  • Privacy Settings
  • Cookie Settings

©2025 Analog Devices, Inc. All Rights Reserved