1. Catalogs
  2. Novasail Ltd
  3. NS-M-GPSM E-Compass

NS-M-GPSM E-Compass

NS-M-GPSM E-Compass
1 / 25 PagesView full catalog

NS-M-GPSM E-Compass

Product catalog summary
Introduction
The E-COMPASS is a 9-axis Inertial Measurement Unit (IMU) that combines a GPS/GLONASS receiver with a 9-axis AHRS unit. It offers 3D orientation by integrating data from gyroscopes, accelerometers, and magnetometers. Notable features include low power consumption, a broad power supply range, embedded firmware upgrades, and a Windows graphical user interface for straightforward setup and monitoring.
Proprietary NMEA Commands
The manual describes proprietary NMEA commands for configuring and retrieving data from the E-COMPASS. Commands follow a specific format and end with a checksum. Key commands include:
  • $PNOVA00: User communication information message.
  • $PNOVA01: Configures the serial baud rate, with options from 4800 to 38400.
  • $PNOVA02-$PNOVA06: Set output rates for various NMEA messages like $GPHDT and $GPHDM.
  • $PNOVA10-$PNOVA11: Get and set parameters for magnetic declination, minimum speed, and time threshold.
  • $PNOVA61-$PNOVA71: Retrieve calibration values for magnetometers, accelerometers, and gyroscopes.
  • $PNOVA82-$PNOVA86: Initiate calibration processes, including static and dynamic calibrations for different axes and orientations.
  • $PNOVA87: Abort the current calibration process.
  • $PNOVA88-$PNOVA89: Get and set calibration configuration, choosing between factory and user values.
Electrical Connections
The manual provides guidance on the necessary electrical connections for the E-COMPASS, ensuring proper power supply and data communication.
Calibration Options
Users can select between factory or user calibration for various sensors. Options include zero bias calibration for accelerometer and gyroscope axes, and +1G bias for specific accelerometer axes. Calibration status is stored in non-volatile memory.
Additional NMEA Commands
The document outlines NMEA commands for operations such as computing CRC for firmware upgrades and programming flash memory sectors, with examples and expected acknowledgements.
Compatibility and Configuration
The E-Compass IMU is compatible with SIRF or UBLOX NMEA command protocols. Configuration details for the embedded GPS/GLONASS module are included, with examples of standard NMEA message rate control.
Electrical Connections
A standard 6-pin socket is used for connecting external systems, requiring four wires: Ground, VCC, RS232 TX, and RS232 RX. Specific connector examples are provided.
Document Version History
The document has been updated several times, including changes to NMEA headers, added acknowledgements, storage comments, and electrical characteristics. The latest version includes an electrical connections diagram and updated hardware support.
See more

Catalog excerpts

NS-M-GPSM E-Compass-1

NMER GP5/GLONRSS/BEDOU 9 RXIS E-COMPRS5 INERTIRL MERSURMENT UNIT

 Open the catalog to page 1
NS-M-GPSM E-Compass-2

SIRF/UBLOX NMEA commands . . . . . . . . . . . . . . . . . . . . . . . 21 Electrical connections . . . . . . . . . . . . . . . . . . . . . . . . . . . .

 Open the catalog to page 2
NS-M-GPSM E-Compass-3

The 9 axis e-compass is a new generation IMU featuring a GPS/ GLONASS receiver coupled with a 9 axis AHRS unit providing 3D orientation by integrating gyroscopes and data fusing with accelerometers and magnetometers. Electrical characteristics: • Low power consumption, 450mW • Power supply : 5V-15.5V (Version 1), 5V-28V (Version 2), overvoltage and reverse polarity protected • Embedded firmware upgrade through proprietary NMEA messages • Runtime user calibration • 9 axis inertial measurement unit (IMU) magnetometers, accelerometers & gyroscopes data fusing with proprietary algorithm • Onboard...

 Open the catalog to page 3
NS-M-GPSM E-Compass-4

Proprietary NMEA commands General header format is $PNOVA. All messages end/must end with carriage return “\r\n”. -compass Operating Manual

 Open the catalog to page 4
NS-M-GPSM E-Compass-5

aaaa: rate selection 01Hz, 05Hz or 10Hz xx: checksum • Example: $PNOVA02,05Hz* Acknowledgement: $PNOVA02,RATE SET*xx note: the rate is saved into non volatile memory $PNOVA03: NMEA $GPGMS message rate selection Set the rate in second for the $GPGMS NMEA message Format: $PNOVA03,aa*xx aa: rate selection in seconds. 00 second disable permanently the GPGMS message. xx: checksum • Example: $PNOVA03,05* (GPGMS is sent every 5 seconds) Acknowledgement: $PNOVA03,RATE SET*xx note: the rate is saved into non volatile memory $PNOVA04: Enable/Disable standard NMEA message output Enable or disable the output...

 Open the catalog to page 5
NS-M-GPSM E-Compass-6

$PNOVA05: NMEA GPHDM message rate selection Set the rate of the standard $GPHDM NMEA message Format: $PNOVA05,aaaa*xx aaaa: rate selection 01Hz, 05Hz or 10Hz xx: checksum • Example: $PNOVA05,05Hz* Acknowledgement: $PNOVA02,RATE SET*xx note: the rate is saved into non volatile memory $PNOVA06: NMEA GPHDG message rate selection Set the rate of the standard $GPHDG NMEA message Format: $PNOVA06,aaaa*xx aaaa: rate selection 01Hz, 05Hz or 10Hz xx: checksum • Example: $PNOVA06,05Hz* Acknowledgement: $PNOVA02,RATE SET*xx note: the rate is saved into non volatile memory $PNOVA10: Get magnetic declination,...

 Open the catalog to page 6
NS-M-GPSM E-Compass-7

• c: W (West) or E (East) • dd.d: 00.0 to 90.0 degrees - e: ‘0’ fixed magnetic variation,‘1’ automatic computation of variation - xx: checksum Example: $PNOVA10,07.6,5,W12.3,0*xx for 7.6 knots and 5 seconds minimum threshold for auto computation parameters, 12.3 degrees west declination, fixed $PNOVA11: Set magnetic declination, minimum speed, time threshold computation parameters Format: $PNOVA11 ,aa.a,b,cdd.d,e*xx - aa.a minimum speed (knots) selection, 01.0, 01,1 ...19.9,20.0 - b: minimum time in sec, 1, 2...8, 9 - cdd.d: magnetic declination • c: W (West) or E (East) • dd.d: 00.0 to 90.0...

 Open the catalog to page 7
NS-M-GPSM E-Compass-8

Acknowledgement: $PNOVA61 ,aaaaa,bbbbb,ccccc,ddddd,eeeee,fffff,ggggg,hhhhh,iiiiijjjjj,kkkkk,llllrx x aaaaa: magnetometer X axis zero bias (eg: 00200) bbbbb: magnetometer Y axis zero bias ccccc: magnetometer Z axis zero bias ddddd: accelerometer X axis zero bias (eg. -0010) eeeee: accelerometer Y axis zero bias fffff: accelerometer Z axis zero bias ggggg: gyroscope X axis zero bias (eg. -0080) hhhhh: gyroscope Y axis zero bias iiiii: gyroscope Z axis zero bias jjjjj: accelerometer X axis +1G bias (eg. 16235) kkkkk: accelerometer Y axis +1G bias MMl: accelerometer Z axis +1G bias xx : checksum Example:...

 Open the catalog to page 8
NS-M-GPSM E-Compass-9

aaaaa: magnetometer X axis zero bias (eg: 00200) bbbbb: magnetometer Y axis zero bias ccccc: magnetometer Z axis zero bias ddddd: accelerometer X axis zero bias (eg. -0010) eeeee: accelerometer Y axis zero bias fffff: accelerometer Z axis zero bias ggggg: gyroscope X axis zero bias (eg. -0080) hhhhh: gyroscope Y axis zero bias iiiii: gyroscope Z axis zero bias jjjjj: accelerometer X axis +1G bias (eg. 16235) kkkkk: accelerometer Y axis +1G bias MMl: accelerometer Z axis +1G bias xx : checksum Example: $PNOVA71,00040,00237,-0322,00525,00189,-0056,16543,15970,16345*xx note: this acknowledgement...

 Open the catalog to page 9
NS-M-GPSM E-Compass-10

Proprietary NMEA commands Vertical axis Horizontal plan Acknowledgement: - $PNOVA82,HORIZONTAL PLAN CALIBRATION STARTED* : the IMU is launching the calibration Information message during the calibration: - $PNOVA00,JITTER DETECTED* : the IMU is detecting too much jitter thus delaying the calibration - $PNOVA00,UNIT NOT IN HORIZONTAL POSITION* : the IMU is detecting that the IMU board is not placed in the horizontal plan - $PNOVA00,CALIBRATION OK* : the IMU has finished successfully the calibration process Note: The calibration values are stored into non volatile memory Operating Manual

 Open the catalog to page 10
NS-M-GPSM E-Compass-11

Proprietary NMEA commands $PNOVA83: Runtime user calibration, 90 degrees roll This message will start the static 90 degrees roll calibration. During the calibration the E-Compass must remain in a fixed 90 degrees roll position so that the IMU captures the zero bias of the accelerometer Z axis and the 1G value of the X axis Format: $PNOVA83*xx Horizontal plan Acknowledgement: - $PNOVA83,90 DEGREES ROLL CALIBRATION STARTED* : the IMU is launching the calibration Information message during the calibration: - $PNOVA00,JITTER DETECTED* : the IMU is detecting too much jitter thus delaying the calibration...

 Open the catalog to page 11
NS-M-GPSM E-Compass-12

Proprietary NMEA commands Note: The calibration values are stored into non volatile memory $PNOVA84: Runtime user calibration, 90 degrees pitch This message will start the static 90 degrees pitch calibration. During the calibration the E-Compass must remain in a fixed 90 degrees pitch position so that the IMU captures the 1G bias of the accelerometer X/Y axis and the zero bias of the Z axis Format: $PNOVA84*xx Vertical axis Horizontal plan Acknowledgement: - $PNOVA84,90 DEGREES PITCH CALIBRATION STARTED* : the IMU is launching the calibration Information message during the calibration: Operating...

 Open the catalog to page 12
NS-M-GPSM E-Compass-13

Proprietary NMEA commands - $PNOVA00,JITTER DETECTED* : the IMU is detecting too much jitter delaying the calibration - $PNOVA00,UNIT NOT IN 90 DEGREES PITCH POSITION* : the IMU is detecting that the IMU board is not placed in the horizontal plan $PNOVA00,CALIBRATION OK* : the IMU has finished successfully the calibration process Note: The calibration values are stored into non volatile memory $PNOVA85: Runtime user calibration, dynamic magnetic horizontal plan This message will start the dynamic horizontal plan calibration. During the calibration the E-Compass must remain in the horizontal plan...

 Open the catalog to page 13
*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.