An Improved Version of the Fluxgate Compass Module V. Petrucha

Similar documents
Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Long range magnetic localization- accuracy and range study

MS / Single axis analog accelerometer in TO8 30S.MS7XXX.J.05.11

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

MS9000.D / Single axis analog accelerometer 30S.MS9XXX.K.03.12

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

OS3D-FG MINIATURE ATTITUDE & HEADING REFERENCE SYSTEM MINIATURE 3D ORIENTATION SENSOR OS3D-P. Datasheet Rev OS3D-FG Datasheet rev. 2.

Tactical grade MEMS accelerometer

DEVELOPMENT OF AN AUTOMATIC DECLINATION- INCLINATION MAGNETOMETER. SEBASTIEN A. VAN LOO 13 JEAN L. RASSON Institut Royal Météorologique de Belgique

GPS-Aided INS Datasheet Rev. 2.3

GPS-Aided INS Datasheet Rev. 2.6

MA1000 High Performance MEMS Capacitive Accelerometer

VS9000.D / Single axis analog vibration sensor 30S.VS9XXX.K.11.12

A QUASI ABSOLUTE OPTICALLY PUMPED MAGNETOMETER FOR THE PERMANENT RECORDING OF THE EARTH S MAGNETIC FIELD VECTOR (OPC)

3DM-GX4-45 LORD DATASHEET. GPS-Aided Inertial Navigation System (GPS/INS) Product Highlights. Features and Benefits. Applications

CMPS09 - Tilt Compensated Compass Module

Picture 1 PC & USB Connection

3DM -CV5-10 LORD DATASHEET. Inertial Measurement Unit (IMU) Product Highlights. Features and Benefits. Applications. Best in Class Performance

There are four possible reasons that justify directional or horizontal drilling:

Dynamic Angle Estimation

GPS-Aided INS Datasheet Rev. 2.7

GPS-Aided INS Datasheet Rev. 3.0

IMU60 Inertial Measurement Unit

BARTINGTON INSTRUMENTS. How to use this Manual... 3 Symbols Glossary Introduction to the Mag Vector Measurements and Conventions...

RS9002.B / Single axis accelerometer for tilt applications / Oil & Gaz 30S.RS9002.B.A.01.13

Attitude and Heading Reference Systems

MS7000 DATASHEET Single axis analog accelerometer

HG4930 INERTIAL MEASUREMENT UNIT (IMU) Performance and Environmental Information

ColibrysVIBRATION. VS9000 DATASHEET Single axis analog accelerometer. Vibration Sensor. Features. Accelerometer specifications

If you want to use an inertial measurement system...

ColibrysACCELERATION

OBSOLETE. High Accuracy 1 g to 5 g Single Axis imems Accelerometer with Analog Input ADXL105*

High Accuracy 1 g to 5 g Single Axis imems Accelerometer with Analog Input ADXL105*

ColibrysACCELERATION

Operation Manual for. Mag648 and Mag649 Low Power Three-Axis Magnetic Field Sensors

Capacitive MEMS accelerometer for condition monitoring

RS9010 DATASHEET Single axis analog accelerometer

Navigation problem. Jussi Suomela

MGA103 Single Axis MEMS Gyro with Triaxial Accelerometer

GPRS Inclinometer. Zigbee. CDMA Vibration-wire. SSI PWM Switch Analog. Features. Descriptions

High Performance Advanced MEMS Industrial & Tactical Grade Inertial Measurement Units

HS8000.D / Single axis high shock accelerometer 30S.HS8XXX.I.03.12

PNI SEN-L Magneto-Inductive Sensor

ColibrysACCELERATION

CMPS11 - Tilt Compensated Compass Module

MG100 Single Axis MEMS Gyro

Integrated Dual-Axis Gyro IDG-1004

ASC IMU 7.X.Y. Inertial Measurement Unit (IMU) Description.

Design and Development of a Fluxgate Magnetometer for Small Satellites in Low Earth Orbit

MS9000 DATASHEET Single axis analog accelerometer

BW-IMU200 Serials. Low-cost Inertial Measurement Unit. Technical Manual

Satellite and Inertial Attitude. A presentation by Dan Monroe and Luke Pfister Advised by Drs. In Soo Ahn and Yufeng Lu

Figure 4.1 Vector representation of magnetic field.

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

5. Transducers Definition and General Concept of Transducer Classification of Transducers

Application Note 5121

PNI SEN-S Magneto-Inductive Sensor

INDUCTION COILS: VOLTAGE VERSUS CURRENT OUTPUT

SPEEDBOX Technical Datasheet

n Measurable displacements between n Linearity: max. ± 0.05 % n Housing diameter 12.9 mm n Service life: 10 8 movements

OBSOLETE. Low Cost 2 g/ 10 g Dual Axis imems Accelerometers with Digital Output ADXL202/ADXL210 REV. B A IN 2 =

SF3600.A 30S.SF3600A.A.12.12

Philips. Earth field sensors: the natural choice. Philips. Semiconductors

ENHANCEMENTS IN UAV FLIGHT CONTROL AND SENSOR ORIENTATION

MTi 100-series The most accurate and complete MEMS AHRS and GPS/INS

Reference Diagram IDG-300. Coriolis Sense. Low-Pass Sensor. Coriolis Sense. Demodulator Y-RATE OUT YAGC R LPY C LPy ±10% EEPROM TRIM.

LOW COST SDI 2210, 2260 & 2266 HIGH PERFORMANCE SDI 2220 & 2276

SUNSTAR 传感与控制 TEL: FAX: SCA3100-D04 Data Sheet SCA3100-D04 3-AXIS HIGH PERFO

ADXL311. Ultracompact ±2g Dual-Axis Accelerometer FEATURES FUNCTIONAL BLOCK DIAGRAM APPLICATIONS GENERAL DESCRIPTION

DS2000UBLA-10V. Features. Applications: 20 ppm linearity. MPS for particles accelerators. 15 ppm offset. Gradient amplifiers for MRI devices

1088 IEEE SENSORS JOURNAL, VOL. 11, NO. 4, APRIL 2011

Achieving accurate measurements of large DC currents

±150 /Sec Yaw Rate Gyroscope ADXRS623

Sensors for orientation and control of satellites and space probes

For the electronic measurement of current: DC, AC, pulsed..., with galvanic separation between the primary and the secondary circuit.

Module 4 TEST SYSTEM Part 2. SHAKING TABLE CONTROLLER ASSOCIATED SOFTWARES Dr. J.C. QUEVAL, CEA/Saclay

ADMA. Automotive Dynamic Motion Analyzer with 1000 Hz. ADMA Applications. State of the art: ADMA GPS/Inertial System for vehicle dynamics testing

Extended Kalman Filtering

Motion Reference Units

Your Reliable and Competent Partner for Complex Sensor Systems

MXD7210GL/HL/ML/NL. Low Cost, Low Noise ±10 g Dual Axis Accelerometer with Digital Outputs

MTi 100-series The most accurate and complete MEMS AHRS and GPS/INS

3DM-GX3-45 Theory of Operation

SCA3100-D04 3-AXIS HIGH PERFORMANCE ACCELEROMETER WITH DIGITAL SPI INTERFACE

Introduction to Kionix KXM Tri-Axial Accelerometer

World-Class Accuracy & Measurement Range (40 Conventional Models)

DS400ID. Specification highlights Symbol Unit Min Typ Max. Features. Applications: Linearity error maximum 1.5 ppm. MPS for particles accelerators

SP-6 magnetometer. User manual. Installation and in-flight calibration

Implementation of three axis magnetic control mode for PISAT

1 st IFAC Conference on Mechatronic Systems - Mechatronics 2000, September 18-20, 2000, Darmstadt, Germany

Three-Axis Magnetic Sensor HMC1043L

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

DM1200ID. Specification highlights Symbol Unit Min Typ Max. Applications: Features. Power measurement and power analysis

INERTIAL LABS SUBMINIATURE 3D ORIENTATION SENSOR OS3DM

SELF STABILIZING PLATFORM

DL2000ID. Specification highlights Symbol Unit Min Typ Max. Features. Applications: 1 ppm linearity. MPS for particles accelerators.

Unprecedented wealth of signals for virtually any requirement

3-Axis Magnetic Sensor HMC1043

Transcription:

An Improved Version of the Fluxgate Compass Module V. Petrucha Satellite based navigation systems (GPS) are widely used for ground, air and marine navigation. In the case of a malfunction or satellite signal inaccessibility, some back-up navigation system is needed. An electronic compass can provide this function. he compass module described in this paper is designed for precise navigation purposes. he compass module is equipped with electronic tilt error compensation, and includes everything in one package - electronics with digital output, sensors. A typical application of this compass is in underground drilling. A critical parameter in this application is heading accuracy. A reading error of 1 degree can cause a displacement of 1.8 metres in the target area (length of tunnel 100m). his is not acceptable in an urban conglomeration, and therefore a more accurate heading sensing device must be used. An improved version of this electronic compass is being finished. Keywords: navigation, azimuth, electronic compass, fluxgate, magnetometer. 1 Navigation Satellite navigation systems can determine an absolute position on the Earth s surface. An electronic compass must be a part of an inertial navigation system to be able to do the same. he output value from an electronic compass is the azimuth. heazimuthcanbecalculatedusingequation(1),whereh EY and H EX are the horizontal parts of the magnetic vector and D is the declination in the measurement location (see Fig. 1). H Y arctan EY D H. (1) EX he azimuth calculated using equation (1) is correct only when the magnetic sensors are in the horizontal plane (pitch = 0, roll 0). his cannot be easily mechanically assured in underground drilling applications. herefore tilt sensors must be introduced into the system. he data from the magnetometers is then mathematically compensated for the actual measured pitch and roll. hree MEMS accelerometers are used as tilt sensors. 2 Magnetometer he main part of the compass is a sensor of the Earth s magnetic field. hree types of sensors are typically used for geomagnetic field sensing. Hall-effect magnetometers are used in applications where the cost of the sensor, its dimensions and power consumption are critical, e.g. watches and mobile phones. An AMR sensor (Honeywell HMC1001) offers higher accuracy but it is still very difficult to achieve the desired error limits (<0.5 degree). A fluxgate sensor is the best choice for applications where accuracy is the most critical parameter. he miniature PCB fluxgate sensors used in this compass have smaller dimensions (34 16 1.2mm), lower power consumption (important for a battery operated device) and lower price (in case of mass production). hree types of PCB fluxgates sensors are shown in Fig. 2 (type A on the left with an excitation coil around the whole core, type B on the right with an excitation coil only on the two sides, type C where the excitation coil is equally distributed around the whole core with a higher count of compensation coil turns). his difference in sensor excitation coil distribution has a considerable impact on the sensor properties. A type A sensor with the excitation coil equally distributed has lower non-linearity error. However, a higher compensation current is needed because of the lower count of sensing-compensation coil turns. A type B sensor is used in the compass module, as the lower compensation current (for the Earth s magnetic field it is 28 ma) means easier design of the compensation loop. A common operational amplifier can supply such a current. Fig. 1: Azimuth, heading direction and magnetic vector components Fig. 2: hree types of PCB fluxgate sensors developed at CU. ype A on the left, type B on the right, and C at the bottom 18 Czech echnical University Publishing House http://ctn.cvut.cz/ap/

AtypeCsensorhasbeendeveloped,whichcombinesthebest from type A and type B. his sensor, with low non-linearity error and small compensation current, is used in the new version of the electronic compass. 2.1 Magnetometer electronics Fluxgate sensors are usually excited using a sine wave signal. In order to suppress the power consumption, pulse excitation is used. ypical signal evaluation electronics for sine wave excitation is the second harmonic detector. When operating with pulse excitation, some other type of evaluation has to be used. A differential switched integrator seems to be a good choice [1]. Various excitation signal patterns were tested (Fig. 3). he excitation frequency is constant (10 khz), while the pulse width (e.g. 12 %) and the phase between excitation and evaluation sync. signals are changed. Another problem is the temperature bias stability of the PCB fluxgate sensors used here. he compass consumes less than two watts of electric energy, but this still causes considerable selfheating. By using resistors with a very small temperature coefficient (3 ppm) as a current to voltage converter (magnetometers operate in a closed loop) and with a stable voltage reference (3 ppm), the temperature stability is mainly influenced by the sensors themselves. Fig. 4 shows the temperature stability of the magnetometers. Simple measuring equipment was used to test PCB fluxgate magnetometer linearity. he test field (55000 n) was generated with a Helmholtz coil driven by the power supply with an IEEE488 interface. he magnetometer output voltage digitized by the ADC of the compass was sent to the computer and processed with MS Excel. he measured non-linearity depends on the actual environmental conditions (presence of magnetic disturbance). A typical non-linearity value was 0.05 % of full scale (see Fig. 5). 40 20 e[n] 0-60000 -40000-20000 0 20000 40000 60000-20 -40-60 B [n] Fig. 3: From top to bottom: excitation current (600 map-p), synchronization signals for evaluation electronics, sensor output response (B~40 ) A three-channel PCB fluxgate magnetometer is used in this compass. he construction of such a device is a demanding challenge. At least a four-layer PCB must be used for the three-channel magnetometer evaluation electronics. Because of the unavailability of SMD components (resistors with low temperature coeficient, high quality capacitors), mixed components were used. he second version is constructed entirely with SM. Only three connectors are through hole types. Fig. 5: PCB fluxgate magnetometer linearity error (channel X, 0.036 % F.S.) 2.2 Compass electronics he whole system consists of three magnetometers, three accelerometers, six delta-sigma ADCs (ADS1210) and two microcontrollers (AMEL Ainy2313) the first one is used for data acquisition and communicates through a serial line with the master system (e.g. a PC), and the second is used in an excitation unit. An improved version contains AMEGA16 in the ADC module (the larger FLASH memory allows easier programming using C language). he output voltages from the accelerometers and magnetometers must be converted simultaneously, so six single ADCs are used. Higher resolution can also be achieved with this configuration compared to a single ADC with a sampling unit. Colibrys MS7202 MEMS capacitive accelerometers with a low magnetic housing are used. MS7202 has sensitivity 500 mv/g with a range of 2 G, bias temperature coeficient 400 g/ C max. (scale factor temperature coefficient 100 ppm/ C typ.) and white noise spectral density 36 g/hz. Battery operated power supply with USB/Serial converter was used for field testing. 3 Mechanical assembly Fig. 4: PCB fluxgate magnetometer offset temperature drift (0.9 n/ C) measured in a six-layer shielding A compass case is made from a fibreglass-filled plastic rod (length 230 mm, diameter 48 mm). his material ensures solidity of sensor placement and its temperature deformation is very low (this is very important, because any change in Czech echnical University Publishing House http://ctn.cvut.cz/ap/ 19

sensor alignment extends the azimuth error). he rod was cut longitudinally into two pieces. Space for the electronics and sensors was then made in both pieces with the use of a milling machine. he sensors installed in the compass case are shown in Fig. 6. All sensors are fixed with non-magnetic screws and hot glue. Fig. 6: hree PCB fluxgate sensors in the left picture and three MEMS accelerometers are placed in the compass case in the picture on the right he electronic parts are mounted on four PCBs. All PCBs are four layered and are mounted one above the other in the center of the compass case. All components used in the compass should be made of non-magnetic materials (the presence of soft ferromagnetic materials has an unpredictable influence on the Earth s magnetic field, and causes considerable errors in azimuth estimation). he complete system ready for testing is shown in Fig. 7. 5 degrees for single axis sensors and up to 1degreefordual or triple axis sensors (depending on the actual inner sensor construction one die or multiple dies in one package). Scalar calibration is based on the presumption of a stable and homogeneous field. Data from sensors is taken in various (random) positions of a sensor triplet. In the case of magnetometers this can be performed during smooth slow motion. his is not suitable for accelerometers, because the sensor output may be influenced by dynamic acceleration. he acquired data is then processed by an iteration algorithm. he purpose of the iteration algorithm is to find nine coefficients (three sensitivities, three offsets and three misalingment angles). he algorithm minimizes the variance of the total field (E RMS ), which is computed using equations (2), (3), (4) and (5). F MEAS-X is the value measured by sensor X, f kx is sensitivity, f OX is sensor offset, a 11 a 33 are coeficients that represent the non-orthogonality of the sensor triplet, and F MEAS is the total field value measured by a scalar magnetometer (Overhauser magnetometer). FEMP-X FMEAS-X fkx 0 0 fox FEMP-Y FMEAS-Y 0 fky 0 foy, (2) FEMP-Z FME AS-Z 0 0 fkz foz FX a11 a12 a13 FEMP-X FY a21 a22 a23 FEMP-Y, (3) FZ a31 a32 a33 FEMP-Z 2 2 F FX FY FZ 2, (4) ERMS n 1 F n-1 i1 2 FMEAS. (5) he operation of the iteration algorithm is shown in Fig. 8. At the beginning of the iteration cycle, the estimated parameter value and its range are known (e.g. off- Fig. 7: Compass module on a non-magnetic tripod. On the table is a module with accumulators and a USB/serial converter 4 Calibration Calibration of such a system is essential in order to achieve the desired accuracy. Sensitivities, offsets and orthogonality errors can be calibrated using a process called scalar calibration. he three sensors (magnetometers or accelerometers) must be orthogonally placed in order to be able to properly sense the vector of the appropriate field. Imperfections in mechanical placing cause the angle between two sensors not to be 90 degrees. A typical orthogonality error can be up to Fig. 8: Iteration algorithm one step of iteration of one parameter 20 Czech echnical University Publishing House http://ctn.cvut.cz/ap/

set 00.1 ). he interval is segmented into five equal parts. he E RMS value (5) is computed in the middle of each part. he interval with minimum E RMS is chosen. he new parameter range is 60 percent of the previous one. he iteration algorithm is terminated after a predefined number of iterations, or when the minimum predefined difference between iterations is reached. Other methods for finding the best parameters in nine-dimensional space are being studied. Fig. 9 shows the result of scalar calibration. he variance of total field E RMS (5) was decreased from 1729 n to 31 n. In the case of gravitation, a reduction from 24 mg to 4 mg was achieved. the output will change sinusoidally. An iteration algorithm is used to minimize this change in all axes. 5 Software equipment he software equipment (created in LabWindows/CVI ver. 5.5) is also very important. he software for the supervising PC consists of three basic parts. Data acquisition is the first part, followed by processing with a calibration algorithm [2] and measurement with a calibrated device with PC software, see in Fig. 11. Azimuth, pitch and roll are the main output values. he total magnetic field F can be used to check the presence of a magnetic disturbance in the place of measurement. Otherwise, a significant error in azimuth estimation could remain hidden. Fig. 9: otal field before and after scalar calibration 4.1 Calibrating the misalignment of sensor triplets and the compass case After scalar calibration has been done, we have the ideal vector magnetometer and accelerometer. he azimuth is measured in reference with the compass body. he sensitivity axis of the sensor triplets should coincide with the compass case axis. In real conditions, angles, and (Fig. 10) are non-zero, and this misalignment must be calibrated otherwise a significant error in azimuth estimation can occur. Fig. 10: Misalignment of the sensor triplet sensitivity axis and the compass case For this calibration, a stable non-magnetic platform is needed (e.g. a tripod). he compass module is then rotated in one axis. he output value (corresponding to the rotation axis) should be constant during this motion. In the real case Fig. 11: PC software output data presentation: Azimuth, Roll, Pitch, otal magnetic field 6 Conclusion A compass module suitable for underground drilling was constructed. he azimuth error is 0.5 after all calibration procedures have been done. he technical parameters of the current version of the compass module are summarized in able 1. A new version is being finished, and not all measurements have yet been made. he new design addresses the drawback of currently used PCB fluxgate sensors, i.e., the influence of the electronics on the magnetic sensors. It was anticipated that the mechanical dimensions of the new version would be slightly increased and the space between the fluxgate sensors and the rest of the compass would be wider. However, there were difficulties in manufacturing the case, and these have not yet been overcome. he main advantages of the new version are briefly mentioned here: lower power consumption (30 % reduction) elimination of current loops a lower amount of ferromagnetic materials contained in the electronics of the compass improved electromechanical construction (SMDs) better software for the control CPU (invariable ADC setting) the type C fluxgate sensor (better linearity of the magnetometers) he last part of the work consists in completing the software equipment and calibration of the device. Czech echnical University Publishing House http://ctn.cvut.cz/ap/ 21

able 1: Compass parameters summarized Dimensions (length, diameter) Power consumption (power supply voltage 12 V) 230 mm, 48 mm <2 W (<1.4Wnewversion) [1] Kubík,J.,Janošek,M.,Ripka,P.,Včelák,J.:Low-power Fluxgate Signal Processing using Gated Differential Integrator. In: EMSA 06 6 th European Magnetic Sensors and Actuators Conference, Bilbao, 2006, p. 132. [2] Včelák,J.,Ripka,P.,Kubík,J.,Platil,A.,Kašpar,P.: AMR Navigation Systems and Methods of their Calibration. Sensors and Actuators. A, Physical Vol. 123 4 (2005), p. 122 128. Azimuth accuracy (after calibration) 0.5 Ing. Vojtěch Petrucha e-mail: petruv1@fel.cvut.cz Department of Measurement References Czech echnical University in Prague Faculty of Electrical Engineering echnická 2 166 27 Prague 6, Czech Republic 22 Czech echnical University Publishing House http://ctn.cvut.cz/ap/