DMU380ZA Series
User’s Manual
________________________________________________________________________
Doc# 7430-3810 Rev.02
Page 15
it is indicative of the vertical gyro functionality that the VG380ZA replicates by
providing dynamic roll and pitch measurements, in addition to the IMU data. The
dynamic roll and pitch measurements are stabilized by the using the accelerometers as a
long-term gravity reference. Unlike the VG400 and earlier MEMSIC VG Series products,
the VG380ZA can also output a free integrating yaw angle measurement that is not
stabilized by a magnetometer or compass heading (see AHRS380ZA or INS380ZA for
stabilized heading). At a fixed 200Hz rate, the VG380ZA continuously maintains both
the digital IMU data as well as the dynamic roll and pitch data. As shown in the software
block diagram Figure 4, after the Sensor Calibration block, the IMU data is passed into
an Integration to Orientation block (Please refer to the Figure 5 if external GPS aiding
will be used). The Integration to Orientation block integrates body frame sensed angular
rate to orientation at a fixed 200 times per second within all of the DMU380ZA Series
products. For improved accuracy and to avoid singularities when dealing with the cosine
rotation matrix, a quaternion formulation is used in the algorithm to provide attitude
propagation.
As also shown in the software block diagram, the Integration to Orientation block
receives drift corrections from the Extended Kalman Filter or Drift Correction Module. In
general, rate sensors and accelerometers suffer from bias drift, misalignment errors,
acceleration errors (g-sensitivity), nonlinearity (square terms), and scale factor errors.
The largest error in the orientation propagation is associated with the rate sensor bias
terms. The Extended Kalman Filter (EKF) module provides an on-the-fly calibration for
drift errors, including the rate sensor bias, by providing corrections to the Integration to
Orientation block and a characterization of the gyro bias state. In the VG380ZA, the
internally computed gravity reference vector provides a reference measurement for the
EKF when the VG380ZA is in quasi-static motion to correct roll and pitch angle drift and
to estimate the X and Y gyro rate bias. Because the gravity vector has no horizontal
component, the EKF has no ability to estimate either the yaw angle error or the Z gyro
rate bias. The VG380ZA adaptively tunes the EKF feedback in order to best balance the
bias estimation and attitude correction with distortion free performance during dynamics
when the object is accelerating either linearly (speed changes) or centripetally (false
gravity forces from turns). Because centripetal and other dynamic accelerations are often
associated with yaw rate, the VG380ZA maintains a low-passed filtered yaw rate signal
and compares it to the turnSwitch threshold field (user adjustable). When the user
platform to which the VG380ZA is attached exceeds the turnSwitch threshold yaw rate,
the VG380ZA lowers the feedback gains from the accelerometers to allow the attitude
estimate to coast through the dynamic situation with primary reliance on angular rate
sensors. This situation is indicated by the softwareStatus
turnSwitch status flag. Using
the turn switch maintains better attitude accuracy during short-term dynamic situations,
but care must be taken to ensure that the duty cycle of the turn switch generally stays
below 10% during the vehicle mission. A high turn switch duty cycle does not allow the
system to apply enough rate sensor bias correction and could allow the attitude estimate
to become unstable.
The VG380ZA algorithm has two major phases of operation. The first phase of operation
is the initialization phase. During the initialization phase, the VG380ZA is expected to be
stationary or quasi-static so the EKF weights the accelerometer gravity reference heavily
in order to rapidly estimate the roll and pitch angles, and X, Y rate sensor bias. The
initialization phase lasts approximately 60 seconds, and the initialization phase can be
monitored in the softwareStatus BIT transmitted by default in each measurement packet.
After the initialization phase, the VG380ZA operates with lower levels of feedback (also
referred to as EKF gain) from the accelerometers to continuously estimate and correct for
roll and pitch errors, as well as to estimate X and Y rate sensor bias.