Reference Manual
Copyright Notice
Copyright 2004 CSI Wireless Inc. All rights reserved. No part of this manual may be stored in a retrieval system, transmitted, or reproduced by any means, including, but not limited to photocopy, photograph, digitizing, or otherwise, without the prior written permission from CSI Wireless Inc.
Trademarks
The CSI Wireless logo and COAST are trademarks of CSI Wireless Inc. All other trademarks are the property of their respective owners.
FCC Notice
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions. (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
4110 9th Street SE Calgary, Alberta, Canada T2G 3C4 Telephone number: +1-403-259-3311 Fax number: +1-403-259-8866 E-mail address: info@csi-wireless.com Web Site: www.csi-wireless.com
ii Vector and Vector PRO Reference Manual
Exclusions
CSI Wireless does not warrant damage occurring in transit or due to misuse, abuse, improper installation, neglect, lightning (or other electrical discharge) or fresh/salt water immersion of Products. Repair, modification or service of CSI Wireless products by any party other than a CSI Wireless approved service center shall render this warranty null and void. CSI Wireless does not warrant claims asserted after the end of the warranty period. CSI Wireless does not warrant or guarantee the precision or accuracy of positions obtained when using Products. Products are not intended for primary navigation or for use in safety of life applications. The potential accuracy of Products as
Vector and Vector PRO Reference Manual iii
stated in CSI Wireless literature and/or Product specifications serves to provide only an estimate of achievable accuracy based on:
Specifications provided by the US Department of Defense for GPS Positioning, GPS OEM Receiver specifications of the appropriate manufacturer (if applicable), and DGPS service provider performance specifications.
CSI Wireless reserves the right to modify Products without any obligation to notify, supply or install any improvements or alterations to existing Products.
No Other Warranties
THE FOREGOING WARRANTY IS EXCLUSIVE OF ALL OTHER WARRANTIES, WHETHER WRITTEN, ORAL, IMPLIED OR ARISING BY STATUTE, COURSE OF DEALING OR TRADE USAGE, IN CONNECTION WITH THE DESIGN, SALE, INSTALLATION, SERVICE OR USE OF ANY PRODUCTS OR ANY COMPONENTS THEREOF, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Limitation of Liability
THE EXTENT OF CSI WIRELESSS LIABILITY FOR DAMAGES OF ANY NATURE TO THE END PURCHASER OR ANY OTHER PERSON OR ENTITY WHETHER IN CONTRACT OR TORT AND WHETHER TO PERSONS OR PROPERTY SHALL IN NO CASE EXCEED, IN THE AGGREGATE, THE COST OF CORRECTING THE DEFECT IN THE PRODUCT OR, AT CSI WIRELESSS OPTION, THE COST OF REPLACING THE DEFECTIVE ITEM. IN NO EVENT WILL CSI WIRELESS BE LIABLE FOR ANY LOSS OF PRODUCTION, LOSS OF PROFITS, LOSS OF USE OR FOR ANY SPECIAL,
iv Vector and Vector PRO Reference Manual
INDIRECT, INCIDENTAL, CONSEQUENTIAL OR CONTINGENT DAMAGES, EVEN IF CSI WIRELESS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. WITHOUT LIMITING THE FOREGOING, CSI WIRELESS SHALL NOT BE LIABLE FOR ANY DAMAGES OF ANY KIND RESULTING FROM INSTALLATION, USE, QUALITY, PERFORMANCE OR ACCURACY OF ANY PRODUCTS.
Governing Legislation
To the greatest extent possible, this warranty shall be governed by the laws of the State of Arizona. In the event that any provision hereof is held to be invalid by a court of competent jurisdiction, such provision shall be severed from this warranty and the remaining provisions shall remain in full force and effect.
Table of Contents
List of Figures ................................................................................................. xiv List of Tables .................................................................................................. xvi Preface ..........................................................................................................xviii Organization............................................................................................ xix Customer Service .................................................................................... xx World Wide Web Site.............................................................................. xxi Document Conventions ......................................................................... xxii Notes, Cautions, and Warnings............................................................. xxii 1. Quick Start..............................................................................................1 1.1 Receiving Your Shipment..................................................................2 1.2 Unpacking Your Vector System ........................................................2 1.3 Vector Interface .................................................................................3 1.4 Understanding the Vector .................................................................3 1.4.1 Moving Base Station RTK......................................................4 1.4.2 Supplemental Sensors - Reduced Search Time ...................5 1.4.3 Supplemental Sensors - Heading System Backup................5 1.5 Installation Overview .........................................................................6 1.6 Mounting Configurations and Offset Settings ...................................7 1.7 Gyro Initialization Process.................................................................8 1.8 NMEA 0183 Message Interface ........................................................9 1.8.1 Tilt Aiding ...............................................................................9 1.8.2 Tilt Sensor Calibration............................................................9 1.8.3 Magnetic Aiding ...................................................................10 1.8.4 Magnetometer Calibration ...................................................11 vi Vector and Vector PRO Reference Manual
1.8.5 Gyro Aiding ..........................................................................12 1.8.6 Time Constants....................................................................13 1.8.7 Level Operation ...................................................................18 1.8.8 Heading Compensation .......................................................19 1.8.9 Configuring for Pitch or Roll.................................................19 1.8.10 Configuring Negative Pitch or Roll ......................................20 1.8.11 Pitch / Roll Compensation ...................................................21 1.8.12 Forcing a New RTK Search.................................................21 1.8.13 Summary Command............................................................21 1.8.14 HELP command...................................................................22 1.8.15 $HEHDT Message...............................................................22 1.8.16 $HEROT Message ..............................................................23 1.8.17 Proprietary $PSAT,INTLT Message ....................................23 1.8.18 Proprietary $PSAT,HPR Message ......................................24 2. Installation ............................................................................................25 2.1 System Parts List ............................................................................25 2.2 Installation Overview .......................................................................25 2.2.1 Fixed Base Installation ........................................................25 2.2.2 Pole-mounting Base Installation ..........................................26 2.3 Vector Interface...............................................................................27 2.4 Choosing a Mounting Location .......................................................27 2.4.1 GPS Reception ....................................................................28 2.4.2 Beacon Reception ...............................................................28 2.5 Environmental Considerations ........................................................29 2.6 Power Considerations.....................................................................29 2.7 Electrical Isolation ...........................................................................30 2.8 Vector Mounting ..............................................................................30 Vector and Vector PRO Reference Manual vii
2.8.1 Fixed Base Mounting ...........................................................32 2.8.2 Pole and Rail Mounting........................................................38 2.8.3 Vector Alignment..................................................................46 2.9 Routing and Securing the Power / Data Cable ...............................48 2.10 Interfacing the Vector ......................................................................48 2.10.1 Power / Data Cable Pin-Out ................................................49 2.10.2 Connecting to a power source .............................................50 2.10.3 Overview of Serial Port Interface .........................................50 2.10.4 Overview of Serial Port Configuration..................................52 2.10.5 Interfacing to a PC Computer ..............................................52 2.10.6 Interfacing to Other Devices ................................................54 2.11 Default Parameters .........................................................................54 3. Vector Overview ...................................................................................57 3.1 GPS .................................................................................................57 3.1.1 Satellite Tracking .................................................................58 3.1.2 Positioning Accuracy............................................................58 3.1.3 Update Rates .......................................................................59 3.2 SBAS ...............................................................................................59 3.2.1 Automatic Tracking ..............................................................59 3.2.2 SBAS Performance..............................................................60 3.3 Beacon Operation ...........................................................................61 3.3.1 Tune Modes .........................................................................61 3.3.2 Receiver Performance .........................................................63 3.4 COAST Technology.....................................................................63 3.5 Vector Architecture..........................................................................64 3.5.1 GPS Hardware.....................................................................64 3.5.2 GPS Firmware .....................................................................64 viii Vector and Vector PRO Reference Manual
3.5.3 GPS Applications.................................................................65 3.5.4 Beacon Firmware ................................................................65 4. Operation .............................................................................................66 4.1 Powering the Vector........................................................................66 4.2 Communicating with the Vector ......................................................66 4.2.1 NMEA 0183 Interface ..........................................................67 4.2.2 Binary Interface....................................................................68 4.2.3 RTCM SC-104 Protocol.......................................................68 4.3 Configuring the Vector ....................................................................70 4.4 Configuring the Data Message Output ...........................................70 4.4.1 This Port and the Other Port................................................71 5. 6. PocketMAX /PocketMAX PC ...............................................................72 NMEA 0183 Messages ........................................................................74 6.1 NMEA Message Elements ..............................................................74 6.2 General Commands........................................................................75 6.2.1 $JASC,D1 ............................................................................77 6.2.2 $JAIR ...................................................................................77 6.2.3 $JASC,VIRTUAL .................................................................78 6.2.4 $JALT ..................................................................................79 6.2.5 $JLIMIT................................................................................80 6.2.6 $JAPP..................................................................................80 6.2.7 $JBAUD ...............................................................................82 6.2.8 $JCONN ..............................................................................82 6.2.9 $JDIFF .................................................................................83 6.2.10 $JK.......................................................................................83 6.2.11 $JPOS .................................................................................84 6.2.12 $JQUERY,GUIDE................................................................85 Vector and Vector PRO Reference Manual ix
6.2.13 $JRESET .............................................................................85 6.2.14 $JSAVE................................................................................86 6.2.15 $JSHOW ..............................................................................86 6.2.16 $JT .......................................................................................88 6.2.17 $JI ........................................................................................89 6.2.18 $JBIN ...................................................................................89 6.3 GPS Commands .............................................................................90 6.3.1 $JASC ..................................................................................91 6.3.2 $JAGE..................................................................................92 6.3.3 $JOFF ..................................................................................93 6.3.4 $JMASK ...............................................................................93 6.3.5 $J4STRING..........................................................................94 6.3.6 $JSMOOTH .........................................................................95 6.4 SBAS Commands ...........................................................................95 6.4.1 $JWAASPRN .......................................................................96 6.4.2 $JGEO .................................................................................97 6.4.3 $JASC,D1 ............................................................................99 6.4.4 $JASC,RTCM ......................................................................99 6.5 Data Messages ............................................................................ 100 6.5.1 GGA Data Message.......................................................... 101 6.5.2 GLL Data Message ........................................................... 102 6.5.3 GSA Data Message .......................................................... 103 6.5.4 GST Data Message .......................................................... 104 6.5.5 GSV Data Message .......................................................... 105 6.5.6 RMC Data Message.......................................................... 106 6.5.7 RRE Data Message .......................................................... 107 6.5.8 VTG Data Message .......................................................... 108 x Vector and Vector PRO Reference Manual
6.5.9 ZDA Data Message ...........................................................109 6.5.10 RD1 Data Message ...........................................................110 6.5.11 $PCSI,1 Beacon Status Message .....................................112 6.5.12 HDT Data Message ...........................................................113 6.5.13 ROT Data Message...........................................................113 6.5.14 HPR Data Message...........................................................113 6.6 Beacon Receiver Commands .......................................................114 6.6.1 $GPMSK Beacon Tune Command ...................................114 6.6.2 $PCSI,1 Beacon Status Command ...................................116 6.7 GPS Heading Commands.............................................................116 6.7.1 $JATT,TILTAID..................................................................117 6.7.2 $JATT,TILTCAL.................................................................118 6.7.3 $JATT,MAGAID .................................................................118 6.7.4 $JATT,MAGCAL ................................................................119 6.7.5 $JATT,MAGCLR................................................................120 6.7.6 $JATT,GYROAID...............................................................121 6.7.7 $JATT,LEVEL ....................................................................122 6.7.8 $JATT,CSEP .....................................................................123 6.7.9 $JATT,MSEP .....................................................................123 6.7.10 $JATT,HTAU .....................................................................123 6.7.11 $JATT,PTAU......................................................................124 6.7.12 $JATT,HRTAU...................................................................125 6.7.13 $JATT,COGTAU................................................................126 6.7.14 $JATT,SPDTAU.................................................................127 6.7.15 $JATT,HBIAS ....................................................................128 6.7.16 $JATT,PBIAS.....................................................................129 6.7.17 $JATT,NEGTILT ................................................................129 Vector and Vector PRO Reference Manual xi
6.7.18 $JATT,ROLL ..................................................................... 130 6.7.19 $JATT,SEARCH ............................................................... 130 6.7.20 $JATT,SUMMARY ............................................................ 131 6.7.21 $JATT,HELP ..................................................................... 133 7. Binary Data........................................................................................ 134 7.1 Binary Message Structure............................................................ 134 7.1.1 Bin 1 .................................................................................. 136 7.1.2 Bin 2 .................................................................................. 136 7.1.3 Bin 80 ................................................................................ 138 7.1.4 Bin 93 ................................................................................ 139 7.1.5 Bin 94 ................................................................................ 140 7.1.6 Bin 95 ................................................................................ 141 7.1.7 Bin 96 ................................................................................ 142 7.1.8 Bin 97 ................................................................................ 143 7.1.9 Bin 98 ................................................................................ 144 7.1.10 Bin 99 ................................................................................ 146 8. Frequently Asked Questions ............................................................. 149 8.1 Heading ........................................................................................ 149 8.2 General......................................................................................... 149 8.3 Support and Repairs .................................................................... 150 8.4 Troubleshooting............................................................................ 151 8.5 Power, Communication, and Configuration ................................. 152 8.6 GPS Reception and Performance................................................ 154 8.7 SBAS Reception and Performance.............................................. 155 8.8 Beacon Reception and Performance ........................................... 156 8.9 External Corrections..................................................................... 157 8.10 Installation .................................................................................... 158 xii Vector and Vector PRO Reference Manual
9.
Appendix A - Specifications...........................................................................162 Appendix B - Interface...................................................................................163 Appendix B Introduction to GPS, SBAS, and Beacon ...............................164 Appendix C Resources ..............................................................................190 Index ...........................................................................................................193
xiii
List of Figures
Figure 1-1 Vector ...............................................................................................1 Figure 1-2 Cable Interface.................................................................................3 Figure 2-1 Vector Interface..............................................................................27 Figure 2-2 Vector with Fixed Mount Base .......................................................31 Figure 2-3 Vector with Pole Mount Base.........................................................31 Figure 2-4 Fixed Mount Base ..........................................................................33 Figure 2-5 Bottom View of Fixed Mount Base.................................................33 Figure 2-6 Running Cable Through Fixed Base Mount...................................34 Figure 2-7 Running Cable Through Fixed Base..............................................35 Figure 2-8 Power / Data Cable Key and Keyway ............................................35 Figure 2-9 Connecting the Power / Data Cable to the Vector .........................36 Figure 2-10 Fastening the Fixed Base to the Vector.......................................37 Figure 2-11 Fastening the Fixed Base to the Vector.......................................37 Figure 2-12 Threading on the Lock Nut and Washer ......................................39 Figure 2-13 Running the Cable Through the Pole Base .................................40 Figure 2-14 Running the Cable Through the Pole Base .................................40 Figure 2-15 Running the Cable Through the Pole Mount ...............................41 Figure 2-15 Completed Cable Run..................................................................41 Figure 2-16 Threading the Pole Base onto the Mount ....................................42 Figure 2-17 Pole Base Threaded onto Mount .................................................42 Figure 2-18 Power / Data Cable Key and Keyway..........................................43 Figure 2-19 Connected Power / Data Cable ...................................................44 Figure 2-20 Fastening the Pole Base to the Vector ........................................45 Figure 2-21 Threading the Lock Nut Against the Pole Base ...........................45 Figure 2-22 Locking the Vector once Aligned .................................................46 xiv Vector and Vector PRO Reference Manual
Figure 2-23 Lining up the Alignment Sight ......................................................47 Figure 2-24 Correctly Lined-up Alignment Sight .............................................47 Figure 2-25 DB9 Socket Numbering ...............................................................54 Figure C-1 WAAS Coverage .........................................................................181 Figure C-2 EGNOS Coverage.......................................................................182 Figure C-3 Broadcast WAAS Inonspheric Correction Map...........................184 Figure C-4 Extrapolated WAAS Inonspheric Correction Map.......................184 Figure C-5 Broadcast EGNOS Inonspheric Correction Map ........................185 Figure C-6 Extrapolated EGNOS Inonspheric Correction Map ....................185 Figure C-7 World DGPS Radiobeacon Coverage.........................................188
xv
List of Tables
Table 2-1 Power Requirements.......................................................................30 Table 2-1 Wire Color Interface ........................................................................49 Table 2-2 Primary GPS Port A DB9 RS-232 Interface....................................53 Table 2-3 Secondary GPS Port A DB9 RS-232 Interface ...............................53 Table 3-2 Firmware Applications.....................................................................55 Table 3-3 Default Port Settings .......................................................................55 Table 3-4 Available Baud Rates ......................................................................55 Table 3-5 Default GPS NMEA Message Output .............................................56 Table 3-6 Correction Age and Elevation Mask Defaults .................................56 Table 3-7 Default Differential Mode.................................................................56 Table 3-8 Beacon Operating Parameters........................................................56 Table 3-1 Beacon Receiver Performance - SNR Reading..............................63 Table 6-1 NMEA Message Elements ..............................................................74 Table 6-2 General Commands ........................................................................76 Table 6-3 GPS Commands .............................................................................90 Table 6-4 SBAS Commands ...........................................................................96 Table 6-5 Data Messages ............................................................................ 100 Table 6-6 GGA Data Message Defined........................................................ 101 Table 6-7 GLL Data Message Defined......................................................... 102 Table 6-8 GSA Data Message Defined ........................................................ 103 Table 6-9 GST Data Message Defined ........................................................ 104 Table 6-10 GSV Data Message Defined ...................................................... 105 Table 6-11 RMC Data Message Defined ..................................................... 106 Table 6-12 RRE Data Message Defined ...................................................... 107 Table 6-13 VTG Data Message Defined ...................................................... 108 xvi Vector and Vector PRO Reference Manual
Table 6-14 ZDA Data Message Defined .......................................................109 Table 6-15 RD1 Data Message Defined .......................................................110 Table 6-16 SBX Beacon Commands ............................................................114 Table 6-17 GPS Heading Commands...........................................................117 Table 7-1 Binary Message Structure.............................................................135 Table 7-2 Bin 1 Message ..............................................................................136 Table 7-3 Bin 2 Message ..............................................................................137 Table 7-4 Bin 80 Message ............................................................................138 Table 7-5 Bin 93 Message ............................................................................139 Table 7-6 Bin 94 Message ............................................................................140 Table 7-7 Bin 95 Message ............................................................................141 Table 7-8 Bin 96 Message ............................................................................142 Table 7-9 Bin 97 Message ............................................................................143 Table 7-10 Bin 98 Message ..........................................................................144 Table 7-11 Bin 99 Message ..........................................................................146 Table 9-1 Troubleshooting ............................................................................159 Table A-1 Vector Specifications ....................................................................162
xvii
Preface
Welcome to the Vector and Vector PRO Reference Manual and congratulations on purchasing this high-performance GPS compass. This product is based upon the successful heritage of our SLX enginebased GPS products that are renowned for performance and reliability. The Vector is a complete GPS compass and positioning system in a single enclosure that requires only one power / data cable connection. The Vector has been designed primarily for the Marine market, however it is also suitable for other markets, such as Machine Control and Agricultural Guidance. This reference manual has been written to address the primary use of the Vector in the Marine industry, however the information provided should be sufficiently broad to also satisfy the needs of Vector use in other markets. The Vector is an integrated system that houses two tightly coupled high-performance GPS receivers, dual GPS antennas, a DGPS beacon module (PRO version only), H-field beacon antenna, power supply, a single-axis gyro, a magnetic compass, and a tilt sensor. The gyro, magnetic compass, and tilt sensor are present to improve system performance and to provide backup heading information in the event that a GPS heading is not available due to signal blockages. Note - The Vector model is identical to the Vector PRO with the exception that it does not contain a DGPS beacon module. If you have purchased the Vector, please ignore the sections of this manual that discuss the beacon signal, receiver operation, and implications to installation relating to the beacon signal. The GPS antennas inside the Vector are separated by approximately 0.5 m between antenna phase centers, resulting in a 0.5 rms heading performance. The Vector provides industry standard $HEHDT and $HEROT NMEA heading messages at rates of up to 10 Hz and delivers sub-meter positioning (95%) using corrections from Space
xviii
Based Augmentation Systems (SBAS) or its internal SBX beacon demodulator at position update rates of up to 5 Hz. An additional feature offered by the Vector is our unique COAST technology that allows the internal GPS to use old correction data for up to 30 to 40 minutes without dramatically affecting the quality of your positioning. Using COAST, the Vector is less vulnerable to differential signal outages, weak differential signal conditions, differential signal blockage or interference. The purpose of this manual is to familiarize you with the proper installation, configuration, and operation of your new GPS compass. This document is a comprehensive resource rather than a simple users guide in order to place a generous amount of information in one place. We hope this saves you time by providing complete information in a single document and also increases your knowledgebase beyond the basic operation of the Vector. At the same time, weve written Chapter 1 such that it condenses much of the heading aspect of the product in one convenient place. CSI Wireless has designed this GPS product to function in a wide array of applications and environments for many years of reliable operation.
Organization
This manual contains the following chapters.
xix
Customer Service
If you encounter problems during the installation or operation of this product, or cannot find the information you need, please contact your
xx Vector and Vector PRO Reference Manual
dealer, or CSI Wireless Customer Service. The contact numbers and e-mail address for CSI Wireless Customer Service are: Telephone number: Fax number: E-mail address: wireless.com +1-403-259-3311 +1-403-259-8866 techsupport@csi-
Technical Support is available from 8:00 AM to 5:00 PM Mountain Time, Monday to Friday. To expedite the support process, please have the product model and serial number available when contacting CSI Wireless Customer Service. In the event that your equipment requires service, we recommend that you contact your dealer directly. However, if this is not possible, you must contact CSI Wireless Customer Service to obtain a Return Merchandise Authorization (RMA) number before returning any product to CSI Wireless. If you are returning a product for repair, you must also provide a fault description before CSI Wireless will issue an RMA number. When providing the RMA number, CSI Wireless will provide you with shipping instructions to assist you in returning the equipment.
Document Conventions
Bold is used to emphasize certain points.
xxii
1. Quick Start
The purpose of this chapter is to help you get your Vector running as quickly and painlessly as possible. This chapter is not intended to replace the balance of this reference manual and it assumes that you have a reasonable amount of knowledge with installation and operation of GPS navigation systems. The Vector is a highly functional system, and as such, it will take care to successfully install and configure. Although this chapter is titled Quick Start, the volume of information presented may be initially overwhelming, however, the default configuration of the Vector provides a functional heading and positioning data output that satisfies many requirements little additional configuration. Note - The Vector model is identical to the Vector PRO with the exception that it does not contain a DGPS beacon module. If you have purchased the Vector, please ignore the sections of this manual that discuss the beacon signal, receiver operation, and implications to installation relating to the beacon signal. Figure 1-1 shows the Vector mounted on the fixed base.
The Vector System is composed of three main pieces; the Vector, the mounts, and the power / data cable. The remaining parts are the manual, screws, and screwdriver bits. If you are new to GPS and SBAS, we recommend that you consult Appendix B for further information on these services and technology before proceeding.
Note - If, for some reason, you find a discrepancy between your packing slip and the contents of your shipment, please contact the sales person with which you placed your order.
antenna. Heading data references the vector formed from the primary GPS antenna phase center to the secondary GPS antenna phase center. The following figure shows the location of a heading arrow on the bottom of the Vector enclosure, which defines system orientation. The arrow points in the direction that the heading measurement is computed (when the antenna is installed parallel to the fore-aft line of the vessel). The antenna inside the enclosure directly above the arrow is the secondary antenna.
choose. Since the gyro is more accurate than the magnetic sensor for short periods of outage, if both sensors are used, the Vector will use the gyro for heading initially during an outage. If the outage lasts longer than 60 seconds, the gyro will be deemed to have drifted too far and the Vector will begin outputting a heading based upon the magnetic sensor. There is no user control over the time-out period of the gyro. If the gyro is turned off and the magnetic sensor is the only secondary heading source, it will provide a heading indefinitely until a GPS heading has been reacquired.
whether or not you would like to use the second dimension of attitude that the Vector provides - either pitch or roll) Choose either the fixed or pole mount for the installation, based on what will most easily meet your needs. If you choose to use the pole mount, ensure that once the Vector is mounted, its orientation will not change over time as this will affect the heading result. Connect the power / data cable to the Vector before you fasten on the fixed mount or pole mount. Power the Vector only with an input voltage between 8 and 40 VDC. Install the Vector so that it is horizontal (as best as can be accomplished - this will provide a foundation for performance success when the internal tilt sensor is used to supplement Vector operation). Compensate for any heading offset of the Vector, its configuration (the default is no compensation) Configure the NMEA data message output from the Vector (by default, Port A and B output GGA, VTG, GSV, ZDA, HDT, and ROT at 1 Hz) Configure the baud rates if necessary (default is 19,200 for Port A and B) Configure the supplementary sensors if necessary (the tilt sensor operates by default and the magnetic sensor and gyro are disabled, but, the magnetic sensor is required to be on after installation is complete) Configure for your desired mode of differential operation (either SBAS, beacon, or external corrections SBAS corrections are default) If you are using the second dimension of attitude provided by the Vector (either roll or pitch, depending on the Vector orientation), configure the Vector appropriately (the default is pitch) Compensate for pitch / roll error due to installation, within the Vector configuration (the default is no compensation) If your application does not involve pitching or rolling of more than 10 from horizontal, configuring the Vector for level operation will reduce startup and reacquisition times significantly
enclosure pointing in a direction parallel to the axis of the boat, facing the bow. This mounting configuration will provide the ability for the Vector system to output both heading and the pitch of the vessel. If a gyrocompass is present onboard, this could be used as truth to calibrate the physical heading of the Vector and its corresponding heading measurements to true heading of the boat by entering a heading bias into the Vector configuration. For example, if a gyrocompass heading provides 183.2 while the Vector provides a heading reading of 184.0, a bias of -0.8 (the bias is added) should be programmed into the Vector to calibrate its heading. Obviously, the Vector could be adjusted physically to correct for this deviation. The second method of mounting the Vector system is to mount the Vector perpendicular to the boats symmetrical axis. This orientation will provide the heading and roll of the vessel. The Vector is then configured with a heading bias of +90 or -90 (depending if the Vector points to port or starboard) to correct the heading. A feature is present in the Vector to change the sign of the roll / pitch measurement to be positive or negative, depending on the required convention for positive / negative roll, if needed. Consult Chapter 6 for further information.
11
Once the command has been issued, the vessel needs to rotate 360 three to four times. The following command can be sent during the calibration procedure to ask the Vector if the calibration is complete and if so, to automatically save it to memory for subsequent power cycles. $JATT,MAGCAL<CR><LF> If the Vector enclosure is reinstalled in a different location, even on the same vessel, you will need to clear the calibration table with the $JATT,MAGCLR command and complete the new calibration. Similarly, if any objects containing metal are moved near or away from the sensor, this command will need to be sent to the receiver and a new calibration performed. Note - It is very important to perform the calibration only after the installation of the Vector has been confirmed to be complete. If the Vectors location is changed, you will need to clear the calibration and recalibrate. A valid GPS heading is required during the calibration process.
$JATT,GYROAID,NO<CR><LF> If you wish to request the status of this message, send the following command. $JATT,GYROAID<CR><LF>
does not agree with a more dynamic vessel could create a lag in the heading measurement with higher rates of turn. A convenient formula for determining what the level of smoothing follows for when the gyro is in use. If you are unsure on how to set this value, its best to be conservative and leave it at the default setting. htau (in seconds) = 40 / maximum rate of turn (in /s) gyro ON htau (in seconds) = 10 / maximum rate of turn (in /s) gyro OFF You may query the Vector for the current heading time constant by issuing the same command without an argument. $JATT,HTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 2.0 seconds when the gyro is on and at 0.5 seconds when the gyro is off. 1.8.6.2 Pitch Time Constant The pitch time constant allows you to adjust the level of responsiveness of the pitch measurement provided in the $PSAT,HPR message. The default value of this constant is 0.5 seconds of smoothing. Increasing the time constant will increase the level of pitch smoothing. The following command is used to adjust the pitch time constant. $JATT,PTAU,ptau<CR><LF> Where ptau is the new time constant that falls within the range of 0.0 to 3600.0 seconds. Depending on the expected dynamics of the vessel, you may wish to adjust this parameter. For instance, if the vessel is very large and is not able to pitch quickly, increasing this time is reasonable. The
resulting pitch would have reduced noise, resulting in consistent values with time. However, artificially increasing this value such that it does not agree with a more dynamic vessel could create a lag in the pitch measurement. A convenient formula for determining what the level of smoothing follows. If you are unsure on how to set this value, its best to be conservative and leave it at the default setting. ptau (in seconds) = 10 / maximum rate of pitch (in /s) You may query the Vector for the current pitch time constant by issuing the same command without an argument. $JATT,PTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 0.5 seconds.
1.8.6.3 Heading Rate Time Constant The heading rate time constant allows you to adjust the level of responsiveness of the rate of heading change measurement provided in the $HEROT message. The default value of this constant is 2.0 seconds of smoothing. Increasing the time constant will increase the level of heading smoothing. The following command is used to adjust the heading time constant. $JATT,HRTAU,hrtau<CR><LF> Where hrtau is the new time constant that falls within the range of 0.0 to 3600.0 seconds. Depending on the expected dynamics of the vessel, you may wish to adjust this parameter. For instance, if the vessel is very large and is not able to turn quickly, increasing this time is reasonable. The
Vector and Vector PRO Reference Manual 15
resulting heading would have reduced noise, resulting in consistent values with time. However, artificially increasing this value such that it does not agree with a more dynamic vessel could create a lag in the rate of heading change measurement with higher rates of turn. A convenient formula for determining what the level of smoothing follows. If you are unsure on how to set this value, its best to be conservative and leave it at the default setting. hrtau (in seconds) = 10 / maximum rate of the rate of turn (in /s2) You may query the Vector for the current heading rate time constant by issuing the same command without an argument. $JATT,HRTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 2.0 seconds. 1.8.6.4 Course over Ground Time Constant The course over ground (COG) time constant allows you to adjust the level of responsiveness of the COG measurement provided in the $GPVTG message. The default value of this constant is 0.0 seconds of smoothing. Increasing the time constant will increase the level of COG smoothing. The following command is used to adjust the COG time constant. $JATT,COGTAU,cogtau<CR><LF> Where cogtau is the new time constant that falls within the range of 0.0 to 3600.0 seconds. COG is computed using the primary GPS engine only, and its accuracy is dependant upon the speed of the vessel (noise is proportional to 1/speed) and when stationary, this value is invalid.
As with the heading time constant, the setting of this value depends upon the expected dynamics of the vessel. If a boat is highly dynamic, this value should be set to a lower value since the filtering window needs be shorter in time, resulting in a more responsive measurement. However, if a vessel is very large and has much more resistance to change in its motion, this value can be increased to reduce measurement noise. The following formula provides some guidance on how to set this value. If you are unsure what is the best value for this setting, its best to be conservative and leave it at the default setting. cogtau (in seconds) = 10 / maximum rate of change of course (in /s) You may query the Vector for the current heading time constant by issuing the same command without an argument. $JATT,COGTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 0.0 seconds. 1.8.6.5 Speed Time Constant The speed time constant allows you to adjust the level of responsiveness of the speed measurement provided in the $GPVTG message. The default value of this parameter is 0.0 seconds of smoothing. Increasing the time constant will increase the level of speed measurement smoothing. The following command is used to adjust the speed time constant. $JATT,SPDTAU,spdtau<CR><LF> Where spdtau is the new time constant that falls within the range of 0.0 to 3600.0 seconds.
17
Speed is computed using the primary GPS engine only. As with the heading time constant, the setting of this value depends upon the expected dynamics of the vessel. If a boat is highly dynamic, this value should be set to a lower value since the filtering window would be shorter, resulting in a more responsive measurement. However, if a vessel is very large and has much more resistance to change in its motion, this value can be increased to reduce measurement noise. The following formula provides some guidance on how to set this value initially, however, we recommend that you test how the revised value works in practice. If you are unsure what is the best value for this setting, its best to be conservative and leave it at the default setting. spdtau (in seconds) = 10 / maximum acceleration (in m/s2) You may query the Vector for the current heading time constant by issuing the same command without an argument. $JATT,SPDTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 0.0 seconds.
To determine the current status of this message, issue the following command. $JATT,LEVEL<CR><LF>
19
If you wish to get the roll measurement, you will need to install the Vector perpendicular to the vessels axis, and send the following command to the unit. $JATT,ROLL,YES<CR><LF> If you wish to return the Vector to its default mode of outputting the pitch measurement, issue the following command. $JATT,ROLL,NO<CR><LF> You may query the Vector for the current roll / pitch status with the following command. $JATT,ROLL<CR><LF>
$JATT,NEGTILT<CR><LF>
The Vector will reply with the following output. $>JATT,SUMMARY,TAU:H=0.50,HR=2.00,COG=0.00,SPD=0.00,BIA S:H=0.00,P=0.00,FLAG_HEX:GN-RMTL=01 Chapter 6 summarizes this output in detail.
$JASC,HEHDT,rate<CR><LF> Where rate may be any of the following values expressed in Hz: 0, 1, 5, 10, or 0.2. The output from the $JSHOW<CR><LF> command provides the current output rate setting for this message. The details of this command and the $HEHDT are described in Chapter 6.
To turn this message off, use the following command. $JASC,INTLT,0<CR><LF> The details of this command and the $PSAT,INTLT message are described in Chapter 6.
2. Installation
This chapter contains instructions and recommendations for the installation of the Vector GPS heading system.
Connect the power / data cable connector to the Vector connector, ensuring the locking ring has positively locked Fasten the Vector enclosure to the fixed base mount Route the cable from this location through fixed base mount, through the mounting surface, and any bulkheads as necessary (leave enough slack to remove the Vector from the fixed base as necessary) Install the fixed base mount without tightening down the screws fully, to allow for adjustment at a later step Adjust the orientation of the Vector as necessary and secure it when complete (you may wish to use the alignment sights on the top of the enclosure for this purpose) Interface the Vector to a PC computer for configuration of the communication settings, data message output, and any offset thats necessary.
Adjust the orientation of the Vector as necessary and secure it when complete (you may wish to use the alignment sights on the top of the enclosure for this purpose) Interface the Vector to a PC computer for configuration of the communication settings, data message output, and any offset thats necessary.
The Vector PROs internal beacon receiver calculates a Signal to Noise Ratio (SNR), measured in dB (Decibels) that indicates the receivers performance. The SNR is height of the signal above the noise floor. The higher the SNR, the better your beacon receiver is demodulating the signal. The optimum antenna location will be a position where your average SNR is highest. You should turn on all accessories that you intend to use during normal operation when locating the best position for the antenna. By monitoring the SNR, you can determine the optimum location with respect to beacon reception. The SNR is available in the $CRMSS NMEA message described in Chapter 6. Note Beacon data is only accessible via primary GPS Port A and B. The secondary GPS Port A does not provide access to the beacon receiver.
29
The Vector power supply features reverse polarity protection but will not operate with reverse polarity power.
The following figure shows the Vector mounted with the fixed base.
Figure 2-2 Vector with Fixed Mount Base The following figure shows the Vector with the pole mount.
31
The slots on the bottom of the base allow for a degree of adjustment when the Vector is secured in its final location. Note - You do not necessarily need to orient the antenna precisely as you can enter a software offset to accommodate for any bias in heading measurement due to installation. The base also features four tunnels that allow you to bring the power / data cable out from within the mount in order to route it along the surface of the plate beneath the Vector system. Alternatively, you may wish to route the power / data cable through the mounting surface rather than bringing it out through one of the tunnels.
33
2.8.1.2 Before you start To mount the antenna on the fixed base
Decide if you need the roll measurement, as if you do, the Vector will need to be installed orthogonal to the vessel axis. If you dont require roll, install the Vector parallel with the vessels axis. Choose a location that meets the requirements of Section 2.5 Using the fixed base as a template, mark and drill the mounting holes as necessary for the mounting surface Alternatively, you may rail mount the Vector with appropriate hardware
2.8.1.3 Routing the cable To install the Vector using the fixed base, insert either end of the power / data cable through the center of the fixed base as shown in the following two figures.
Figure 2-7 Running Cable Through Fixed Base Align the connector keyway of the cable to the key of the connector mounted on the Vector enclosure as show in Figure. Insert the cablemount connector into the bulkhead connector, aligning the locking ring at the same time.
35
Once inserted, rotate the ring clockwise until it locks. The locking action is firm, but you will feel a positive click when it has locked, as shown in the following figure.
Figure 2-9 Connecting the Power / Data Cable to the Vector Once you have secured the connector, slide the fixed base up to the bottom of the Vector enclosure. There are two alignment keys on top of the base that must fit into two holes of the Vector enclosure. Once you have aligned the base, use a screwdriver fitted with the supplied Torx T20 bit to fasten the base to the enclosure using the supplied screws. These screws self tap a thread in the blind screw holes of the enclosure. Fasten the screws firmly, but be careful not to strip the thread. Note - The base is not intended to be removed and re-fastened frequently. Frequent removal of the base from the enclosure may result in failure of the screw hole threads. Stripped threads are not covered under the product warranty. The following two figures show the location of the screw holes.
Figure 2-11 Fastening the Fixed Base to the Vector Once you have fastened the fixed base to the Vector enclosure using six mounting screws, you are ready to fasten the assembly to your mounting surface. We recommend that you use machine screws that
Vector and Vector PRO Reference Manual 37
have an Allen Key head (hexagonal) and an L-shaped Allen Key, as there may not be sufficient clearance between the bottom of the antenna and your mounting surface to use a normal screwdriver. Note - As we do not supply the mounting surface, you will need to supply the appropriate fastening hardware required to complete the installation of the Vector and mount assembly.
2.8.2.2 Pole Mount Installation and Preparation You will need to supply the pole or rail mount hardware that you wish to use. Once you have installed the pole or rail mount, thread the hexagonal jam nut onto to the mount, followed by the stainless steel washer, both supplied with the Vector system. You should thread the nut onto the mount approximately 8 to 10 full turns to provide adequate mounting thread for the pole mount base. The following figure illustrates this step.
Figure 2-12 Threading on the Lock Nut and Washer 2.8.2.3 Routing the Cable When mounting the Vector using the pole mount, the cable must be run first through the center of the pole mount base (from top to bottom), through the pole, and then through any bulkheads as needed (the power / data connector is too large to fit through the threaded portion of the pole mount base). Note - Be sure to have some slack to move the cable in and out of the pole mount by a few inches. This will allow you to connect the cable to the Vector easily. The following three figures detail the process of routing the cable.
Vector and Vector PRO Reference Manual 39
Figure 2-14 Running the Cable Through the Pole Mount Once you have routed the cable correctly through the pole mount base and the mounting pole, the mounting assembly should look like the following figures.
41
2.8.2.4 Mounting the Pole Mount Base Thread the pole mount base onto the pole mount four to five full turns.
Figure 2-1 Threading the Pole Base onto the Mount Ensure that theres a gap between the lock nut and washer, and the pole mount base as shown in the following figure. This will allow you to orient the combination of Vector and pole mount base to the vessel.
2.8.2.5 Connecting the Cable to the Vector At this point, fasten the cable to the Vector connector. Notice that the connector on the receiver enclosure has a key and that the cablemount connector has a keyway. The key and keyway need to align as you insert the cable-mount connector into the bulkhead connector. Note you may have to align the locking ring on the cable-mount connector as you insert it into the bulkhead connector, to ensure that it seats properly. Once the cable-mount connector has seated fully, rotate the locking ring clockwise until it locks. You will feel the ring click when it has locked. The following two figures show the key, keyway, and the connection when complete.
43
Figure 2-19 Connected Power / Data Cable 2.8.2.6 Fastening the Vector to the Pole Mount Base The next step is to fasten the Vector enclosure to the pole mount base using the supplied self-tapping screws. The following figure illustrates this process. There are two alignment keys on top of the base that must fit into two holes of the Vector enclosure. Once you have aligned the base, use a screwdriver fitted with the supplied Torx T20 bit to fasten the base to the enclosure using the supplied screws. These screws self tap a thread in the blind screw holes of the enclosure. Fasten the screws firmly, but be careful not to strip the thread. Note - The base is not intended to be removed and re-fastened frequently. Frequent removal of the base from the enclosure may result in failure of the screw hole threads. Stripped threads are not covered under the product warranty.
Figure 2-20 Fastening the Pole Base to the Vector The next step is to rotate the hex nut and washer up to the bottom surface of the pole mount base. Do not tighten them at this point as you will need to align the Vector.
Figure 2-21 Threading the Lock Nut Against the Pole Base
45
Orient the Vector using the sights on the top of the enclosure. Using an adjustable wrench, tighten the lock nut against the Vector while ensuring accurate alignment of the antenna system. Section 2.8.3 details the use of the alignment sights. 2.8.2.7 Alignment of the Vector
Figure 2-22 Locking the Vector once Aligned Note - You will need to tighten the locking nut against the pole mount base tightly. To ensure that you dont over tighten the nut, periodically check to see how secure the antenna system is, as mounted on the pole. If its loose, tighten the lock nut further until you can not move it.
Alignment accuracy when looking through the long site is approximately 1. Using the short site, alignment is approximately accurate to 2.5.
47
If you have another accurate source of heading data on your vessel, such as a gyrocompass, you may use its data to correct for a bias in Vector alignment within the Vector software configuration. Alternatively, you may wish to physically adjust the heading of the Vector so that it renders the correct heading measurement, however, adding a software offset is an easier process.
However, if you require a longer cable run than 15 m, we recommend that you bring the cable into a break-out box that incorporates terminal strips, within the vessel. To lengthen the serial lines inside the vessel, ensure that you use 20 gauge twisted pairs and minimize the additional wire length. The RS-422 signal should be used for longer cable runs as compared to the RS-232 ports, as its more resistant to noise and attenuation. When lengthening the power input leads to the Vector, please ensure that the additional voltage drop is small enough that your power system can continue to power the system above the minimum voltage of the system. Wire of 18 gauge or larger should also be used.
49
Note - To identify the function of each black wire, you need to examine which color it is twisted with. For instance, if you look at one black wire and its twisted with a green wire, the function of that black wire is Primary GPS Port A transmit RS-422.
The Vector smart antenna features reverse polarity protection to prevent damage if the power leads are accidentally reversed. The Vector, however, does not function with reverse polarity. Once the Vector system has been installed, youre ready to turn the system on by applying power to it. The Vector smart antenna will start when an acceptable voltage is applied to the power leads of the extension cable. Be careful not to provide a voltage higher than the input range as this will damage the antenna.
The following sections describe the two serial port levels supported by the Vector. 2.10.3.1 RS-232 Interface Level The Vector features two full duplex (bi-directional) RS-232 serial ports, one each for the primary and secondary GPS receivers. In addition to outputting data, these ports are used for firmware upgrades. Warning - the port for the secondary receiver may be used for output of heading data only, and specifically, the $HEHDT and $PSAT,HPR data messages. All other messages should not be considered accurate. This port has been included primarily for firmware upgrades to the secondary GPS receiver. The primary GPS receiver full duplex serial port is Port A, however the primary receiver also features a second half-duplex RS-232 serial port output, Port B (an additional, programmable output data port). You may configure Port B through Port A, so the input to Port B is not required. In addition to supporting RS-232 signal levels, data output from both Port A and B are available with an RS-422 interface level. Again, these signals are outputs only as you configure the data output from Port A and B through the RS-232 Port A input line. Note - For general configuration of the Vector, such as adjusting the time constants, primary GPS Port A should be used. 2.10.3.2 RS-422 Interface Level The RS-232 interface level is intended to be used with one-to-one communications, where the serial port communicates only to one listening device at a time. The RS-422 standard allows for one device to communicate with many other devices simultaneously. The Vector supports both serial port levels as its likely that the variety of electronic devices that you use will support one or the other, or both. This improves the versatility of the Vector.
51
Note If you need to upgrade the primary and receiver firmware in the future, you will need to load it from a PC by connecting the primary GPS Port A and secondary GPS Port B to a PC using the DB9 interface shown below.
The following figure displays the numbering scheme for a DB9 socket connector (female). The associated numbering for the plug connector (male) on a PC computer is a mirror reflection of scheme showed in this figure.
54321
9876
Vector and Vector PRO Reference Manual 53
Figure 2-25 DB9 Socket Numbering Note - For successful communications, the baud rate of the Vector serial ports must be set to match that of the devices to which they are connected. Chapter 6 describes the baud rate change command.
Note - Any changes you make to the Vector configuration need to be saved with the $JSAVE NMEA command in order to be present for a subsequent power-cycle.
Note - The data bits, parity, and stop bit are not adjustable. They are fixed with an 8-n-1 configuration.
55
The internal beacon module, though not the default differential correction source, operates in full automatic mode by default as shown in the following table.
3. Vector Overview
This chapter provides a brief introduction to the Vector system and some its high-level features. The remaining chapters provide more detailed information on the workings of the product. As mentioned in the previous chapter, if you are new to GPS and SBAS, we recommend that you consult Appendix B for further information on these services and technology. For your convenience, both the GPS and SBAS operation of the Vector feature automatic operational algorithms. However, you must program the receiver inside the Vector for which differential service to use as it does not automatically choose one service over the other. By default, the Vector operates with SBAS corrections. When powered, the internal GPS system performs a cold start, which involves acquiring the available GPS satellites in view and the SBAS and beacon differential services, if available. Acquisition of a GPS heading is also automatic, however, you are able to force a new heading search if needed. If SBAS or beacon corrections are not available in your area, an external source of RTCM SC-104 differential corrections may be used. If you choose to use an external source of correction data, you will need to ensure that the external source supports RS-232 and an eight data bit, no parity, and one stop bit configuration (8-N-1) and also configure the Vector for external correction operation.
3.1 GPS
The following sections describe the general operation of the GPS technology within the Vector.
57
The estimated positioning precision is accessible through the use of NMEA 0183 command responses as described in Chapter 6 (The GST NMEA data message). As the receiver is not able to determine accuracy with respect to a known location in real time (this is traditionally performed in post-mission analyses), the precision numbers are relative in nature and are only approximate.
3.2 SBAS
The following sections describe the general operation and performance monitoring of the SBAS (WAAS, EGNOS, MSAS, and SNAS) demodulator within the Vector. SBAS are described in further detail in Appendix A.
59
Since SBAS broadcast at L-band frequency, a line of sight to the SBAS satellites is required in order to acquire the signal.
initiates a Global Search using both channels, examining each available DGPS beacon frequency, and recording Signal Strength (SS) measurements in units of dBV to the Global Search Table. The receiver uses these measured values to compute an average SS, noise floor, and to sort the frequencies in descending order of SS. The beacon receivers two channels cooperatively examine the frequencies with the highest SS measurements, above the computed noise floor, to determine the station providing the strongest RTCM signal. The receiver's primary channel locks to the first identified DGPS broadcast, while the second channel continues searching in the background for superior beacon signals. If no signal is available, the Vector PRO will initiate a fresh Global Search, continuing this cycle until it finds a valid station. 3.3.1.3 ABS Background Beacon Search During the Background Search, the second beacon channel examines all frequencies at both 100 and 200 bps MSK bit rates to identify beacons possessing superior signal quality. If a DGPS broadcast is identified that exhibits a 2 dB stronger signal strength than that of the primary station, the receiver will automatically switch to this beacon. No loss of lock occurs on the primary station during the background scan. The beacon module stores the current primary beacon in memory so that it is available upon subsequent power-up. 3.3.1.4 Manual Tracking In manual tune mode, you may select a specific frequency and bit rate for the receiver to tune, or specify the frequency only, allowing the Vector PRO to identify the correct MSK bit rate on its own. This mode of operation is most useful when working in an area where you know the frequency though not necessarily the MSK bit rate of the closest beacon.
65
4. Operation
This chapter provides a brief overview of the operations of the Vector and provides an introduction its the input / output interface. This will help you understand how to customize its configuration to meet your needs.
receivers full-duplex Port A, it features a second half-duplex, outputonly port (Port B) that may be configured through Port A. The data message output from the primary GPS receivers Port A and B may be configured for a mixture of NMEA 0183, binary, and RTCM SC-104 data. The usual data output is only required NMEA data messages. The output from the secondary GPS Port A is limited to heading data only. Note - If you require different data types to be output from the Vector simultaneously you may wish to separate the data between two serial ports if this is more convenient. Warning - In addition to heading information, you can turn position-related data on, on the secondary GPS receivers Port B. Please note that the position data is NOT valid and should NOT be used. This data is accessible for factory testing only.
Depending on each manufacturers goals for a product, they may have the need to combine data into custom messages, which allows them to
Vector and Vector PRO Reference Manual 67
improve communication and programming efficiency. The standard NMEA standard provides for manufacturers to define their own custom, proprietary messages as required. Proprietary NMEA messages are likely to be supported only by the specific manufacturer and partners. The Vector supports a variety standard and proprietary NMEA messages. These messages are used to configure the Vector and also contain the required information from the system. You may configure a selection of NMEA 0183 data messages on one port at various update rates (each message has a maximum update rate) and a different selection of NMEA 0183 messages with different rates on the other port. Chapter 6 presents information relating to the NMEA interface of the Vector. Appendix C - Resources provides contact information should you wish to purchase a copy of the NMEA 0183 standard.
appears as garbage data on-screen since it is a binary format and not ASCII text. The following is an example of how the RTCM data appears on-screen.
mRMP@PJfeUtNsmMFM{nVtIOTDbA^xGh~kDH`_FdW_yqLRryrDuhc B\@}N`ozbSD@O^}nrGqkeTlpLLrYpDqAsrLRrQN{zW|uW@H`z]~a GxWYt@I`_FxW_qqLRryrDCikA\@Cj]DE]|E@w_mlroMNjkKOsmMF M{PWDwW@HVEbA^xGhLJQH`_F`W_aNsmMFM[WVLA\@S}amz@ilIuP qx~_IZhTCpLLrYpdP@kOsmMFM[kVDHwVGbA^P{WWuNt_SW_yMsmM nqdrhcC\@sE^ZfC@}vJmNGAHJVhTCqLRryrdviStW@H_GbA^P{wx u[K
RTCM has various levels of detail, however the highest level is the message. RTCM defines numerous messages that contain specific information. The Vector processes the C/A code for positioning and does not support more advanced methods of differential such as realtime kinematic (RTK) positioning that uses different RTCM message types. Considering this fact, the following RTCM messages are important for use with the Vector.
Type 1 and Type 9 messages, both of which contain similar information. These two messages contain pseudorange corrections and range rate corrections to each GPS satellite. The Type 2 message contains delta differential corrections that are used when the remote receiver is using a different satellite navigation message than used by the base station. The Type 5 message contains GPS constellation health information used for improving tracking performance of a GPS receiver The Type 6 message contains null information, and is broadcast so that a beacon receiver demodulating the data from the broadcast does not lose lock when the beacon station has no new data to transmit.
Note - RTCM is a local area data standard. This means that when positioning with correction input to the Vector from an external source or outputting corrections from the Vector to another GPS receiver, performance will degrade as a function of distance from the base station. The additional degradation will depend on the difference in observed orbit and ionospheric errors between the
Vector and Vector PRO Reference Manual 69
reference station and the remote unit. A general rule of thumb would be an additional 1 m error per 100 miles. This error is often seen as a bias in positioning, resulting in a position offset. The scatter of the receiver is likely to remain close to constant. The RTCM SC-104 data output by the Vector is converted from the RTCM SC-159 data broadcast by SBAS. Appendix C - Resources contains the contact information should you wish to purchase a copy of the RTCM SC-104 specification.
configured by sending NMEA commands to the Vector receiver through Port A (the output of Port B can be configured through A). The $JASC NMEA message discussed in Chapter 6 in details allows you to turn messages on and off as you require.
71
5. PocketMAX /PocketMAX PC
CSI Wireless offers configuration utilities designed for use with CSI Wireless SLX and SX-1 based products, including the Vector OEM. As these utilities were not designed specifically for any one product alone, they support features not offered by every product, such as tracking of the OmniSTAR differential service and display of our Vector products true heading, however, the interface may be used for all I/O operations. PocketMAX is a configuration program designed for PDAs with Windows PocketPC software that runs on PocketPC 2000, 2002 and 2003 platforms. PocketMAX PC runs on laptop and PC computers running the Microsoft Windows 95 or higher operating system. This software offers you the following flexibility: Tune your beacon and WAAS receivers Monitor beacon and WAAS reception Configure GPS message output and port settings Configure and monitor heading, time constants, etc. Record various types of data The current versions of PocketMAX and PocketMAX PC, as well as their associated user manuals are available for download from our website at: www.csi-wireless.com/products/software.shtml Caution It is important to note that when you are using PocketMAX, the program is doing many operations behind the scenes. This includes modifying the data output from the serial port as the program require, which is screen dependant. When you close PocketMAX, it will give you a message confirming the current settings. It will then ask you if you want to proceed and save these settings or go back and change them. Once you have
the settings configured properly for you, it is imperative to let the program close completely on its own before you disconnect or power down the receiver. This may take up to 10 seconds. If this is not performed, the receiver will not be configured as you feel it should, and can output a mixture of binary and NMEA data.
73
Null, or empty fields occur when no information is available for that field.
75
$JQUERY,GUIDE
The following subsections provide detailed information relating to the use of each command.
Note - Please ensure that you save any changes that you wish to survive beyond the current power-up by using the $JSAVE command and wait for the $> Save Complete response.
6.2.1 $JASC,D1
This command allows you to adjust the output of the RD1 diagnostic information message from the Vector. This command has the following structure. $JASC,D1,r[,OTHER]<CR><LF> Currently, only the RD1 message is currently defined, with x = 1. The message status variable r may be one of the following values.
r 0 1 Description ON OFF
When the ,OTHER data field is specified (without the square brackets), this command will enact a change in the RD1 message on the other port.
6.2.2 $JAIR
This command allows you to place the primary GPS engine within the Vector into AIR mode HIGH, where the receiver is optimized for the high dynamic environment associated with airborne platforms. JAIR defaults to normal (NORM) and this setting is recommended for most applications. Turning AIR mode on to HIGH is not recommended for Vector operation. The format of this command follows. $JAIR,r<CR><LF> Where feature status variable, r, may be one of the following values.
Vector and Vector PRO Reference Manual 77
r 0 1
6.2.3 $JASC,VIRTUAL
When using an external correction source, this command is used to daisy chain RTCM data from being input from one port and output through the other. For example, if RTCM is input on Port B, this data will correct the position and also be output through Port A. The Vector acts as a pass-through for the RTCM data. Either port may be configured to accept RTCM data input and this command then allows the opposite port to output the RTCM data. To configure the Vector to output RTCM data on the current port from data input on the other port, issue the following command. $JASC,VIRTUAL,r<CR><LF> To configure the Vector to output RTCM data on the other port from RTCM data input on the current port, issue the following command. $JASC,VIRTUAL,r,OTHER<CR><LF> Where the message status variable, r, may be one of the following.
r 0 1 Description ON OFF
6.2.4 $JALT
This command turns altitude aiding on or off for the Vector module. When set to on, altitude aiding uses a fixed altitude instead of using one satellites observations to calculate the altitude. The advantage of this feature, when operating in an application where a fixed altitude is acceptable, is that the extra satellites observations can be used to betterment of the latitude, longitude, and time offset calculations, resulting in improved accuracy and integrity. Marine markets, for example, may be well suited for use of this feature, however, its not normally required for Vector operation. This command has the following layout. $JALT,c,v[,GEOID] <CR><LF> Where feature status variable, c, and threshold variable, v, may be one of the following.
c NEVER SOMETIMES Description This is the default mode of operation where altitude aiding is not used. Setting this feature to SOMETIMES allows the receiver to use altitude aiding, dependent upon the PDOP threshold, specified by v Setting this feature to ALWAYS allows the receiver to use altitude aiding regardless of a variable. In this case, you may specify the ellipsoidal altitude, v that the receiver should use. Optionally, if you specify the ,GEOID field, the receiver will use the GEOID as its reference.
ALWAYS
79
6.2.5 $JLIMIT
This command is used to change the threshold of estimated horizontal performance for which the DGPS position LED is illuminated. The default value for this parameter is a conservative 10.0 meters. This command has the following format. $JLIMIT,limit<CR><LF> Where limit is the new limit in meters. The receiver will respond with the following message. $> If you wish to verify the current $JLIMIT threshold, the response to the $JSHOW command provides this information.
6.2.6 $JAPP
This command allows you to request the Vector for the currently installed applications and to choose which application to use. Both internal GPS engines each have two copies of their firmware in both application slots. This ensures that the application is not accidentally changed such that the receiver fails to function correctly. To poll the receiver for the current applications, send the following message. $JAPP<CR><LF> There are no data fields to specify in this message. The receiver will respond with the following message.
$>JAPP,current,other Where current indicates the current application in use and other indicates the secondary application that is not in use currently. To change from the current application to the other application (when a two applications are present), issue the following command. $JAPP,OTHER<CR><LF> or $JAPP,app<CR><LF> Where app may be one of the following by name.
app ATTITUDEM ATTITUDES Description Attitude master firmware Attitude secondary firmware
Note - Other derivatives of the $JAPP command are the $JAPP,1<CR><LF> and $JAPP,2<CR><LF> commands that can be used to set the Vector to use the first and second application. Its best to follow up the sending of these commands with a $JAPP query to see which application is 1 or 2. These two commands are best used when upgrading the firmware inside the Vector, as the firmware upgrading utility uses the application number to designate which application to overwrite. Note - When running an application, you can issue a $JI command to determine the version of that application.
81
6.2.7 $JBAUD
This command is used to configure the baud rates of the Vector. This command has the following structure. $JBAUD,r[,OTHER] <CR><LF> Where r may be one of the following baud rates.
Baud Rates 4800 9600 19200 38400
When this command has been issued without the ,OTHER data field, the baud rate of the current port will be changed accordingly. When the ,OTHER data field is specified (without the square brackets), a baud rate change will occur for the other port. The Vector will reply with the following response. $>
6.2.8 $JCONN
This command is used to create a virtual circuit between the A and B port, if needed. This allows you to communicate through the Vector from Port A or B to the opposite port. The virtual circuit command has the following form. $JCONN,p<CR><LF>
6.2.9 $JDIFF
This command is used to change the differential mode of the Vector receiver. The default differential mode is SBAS (WAAS). The structure of this command follows. $JDIFF,diff<CR><LF> Where the differential mode variable, diff, has one of the following values.
diff OTHER Description Specifying OTHER instructs the Vector to use external corrections input through the opposite port from which you are communicating Specifying BEACON instructs the Vector PRO to use corrections from the internal SBX beacon engine Specifying WAAS instructs the Vector to use SBAS corrections In order for the Vector to operate in autonomous mode, the NONE argument may be specified in this command.
6.2.10 $JK
This command is used by the Vector to enable subscriptions for various features. This command will have the following format.
83
$JK,x<CR><LF> Where x is the subscription key provided by CSI Wireless and is 10 characters in length. If you send the $JK command without a subscription key as follows, it will return the expiry date of the subscription. $JK<CR><LF> Reply. $>JK,12/31/2003,1
6.2.11 $JPOS
This command is used to speed up the initial acquisition when changing continents with the Vector (for example, powering it for the first time in Europe after it has been tested in Canada). This will allow it to begin the acquisition process for the closest SBAS spot beams. This will save some time with acquisition of the SBAS service, however, use of this message is typically not required due to the quick overall startup time of the Vector receiver. This command has the following layout. $JPOS,lat,lon<CR><LF> Where lat and lon have the following requirements.
Position Component lat Description Latitude component must be entered in decimal degrees. This component does not have to be more accurate than half a degree. Longitude component must be entered in decimal degrees. This component does not have to be more accurate than approximately half a degree.
lon
Note - this command is not normally required for operation of the Vector module.
6.2.12 $JQUERY,GUIDE
This command is used to poll the Vector for its opinion on whether or not it is providing suitable performance after the both SBAS and GPS have been acquired (up to 5 min). This feature takes into consider the download status of the SBAS ionospheric map and also the carrier phase smoothing of the GPS. This command has the following format. $JQUERY,GUIDE<CR><LF> If the Vector is ready for use with navigation or positioning with optimum performance, it will return the following message. $>JQUERY,GUIDE,YES<CR><LF> Otherwise, it will return the following message. $>JQUERY,GUIDE,NO<CR><LF>
6.2.13 $JRESET
This command is used to reset the Vector GPS engines to their default operating parameters. This message has the following format. $JRESET<CR><LF>
85
6.2.14 $JSAVE
Sending this command is required after making changes to the operating mode of the Vector in order to ensure the changes are present for the subsequent power cycle. $JATT commands do not require a $JSAVE command to be issued subsequently as their changes are automatically saved. This command has the following structure. $JSAVE<CR><LF> The Vector will reply with the following two messages. Ensure that the receiver indicates that the save process is complete before turning the receiver off or changing the configuration further. $> Saving Configuration. Please Wait... $> Save Complete No data fields are required. The receiver will indicate that the configuration is being saved and will notify you when the save is complete.
6.2.15 $JSHOW
This command is used to poll the Vector for its current configuration. This command has the following structure. $JSHOW[,subset] <CR><LF> Using the $JSHOW command without the optional ,subset field will provide a complete response from the receiver. An example of this response follows.
$>JSHOW,BAUD,9600 $>JSHOW,BAUD,9600,OTHER $>JSHOW,ASC,GPGGA,1.0,OTHER $>JSHOW,ASC,GPVTG,1.0,OTHER $>JSHOW,ASC,GPGSV,1.0,OTHER $>JSHOW,ASC,GPGST,1.0,OTHER $>JSHOW,ASC,D1,1,OTHER $>JSHOW,DIFF,WAAS $>JSHOW,ALT,NEVER $>JSHOW,LIMIT,10.0 $>JSHOW,MASK,5 $>JSHOW,POS,51.0,-114.0 $>JSHOW,AIR,AUTO,OFF $>JSHOW,FREQ,1575.4200,250 $>JSHOW,AGE,1800
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15)
87
When issuing this command with the optional ,subset data field (without the square brackets), a one-line response is provided. The subset field may be either CONF or GP. When CONF is specified for subset, the following response is provided. $>JSHOW,CONF,N,0.0,10.0,5,A,60W This response is summarized in the following table.
Message Component $>JSHOW,CONF N 0.0 10.0 5 A 60 W Description Message header N indicates no altitude aiding 0.0 indicates the aiding value, if specified (either specified height or PDOP threshold) Residual limit for the $JLIMIT command Elevation mask cutoff angle, in degrees AIR mode indication Maximum acceptable age of correction data in seconds Current differential mode, W indicates WAAS mode.
When GP is specified for subset, the following is an example response provided. $>JSHOW,GP,GGA,1.0 This response will provide the >$JSHOW,GP message header, followed by each message currently being output through the current port and also the update rate for that message.
6.2.16 $JT
This command displays the type of receiver engine within the Vector and has the following format. $JT<CR><LF>
The receiver will return the following response, indicating that the receiver is an SX1a (a for attitude system) when in. $>JT,SX1a
6.2.17 $JI
This command displays Vector receiver information. It has the following format $JI<CR><LF> The receiver will reply with the following message. $>JI,11577,1,5,11102002,01/01/1900,01/01/3003,1.1,38
This command is summarized in the following table.
Message Component 11577 1 5 11102002 01/01/1900 1/01/3003 1.1 38 Description This field provides the serial number of the GPS engine This field is the fleet number This is the hardware version This field is the production date code This field is the subscription begin date This field is the Subscription expiration date This field is the ARM version This field is the DSP version
6.2.18 $JBIN
This command allows you to request the output of the various binary messages. These latter two messages contain all information required for post processing. This message has the following structure.
89
$JBIN,msg,r Where msg is the message name and r is the message rate as shown in the table below.
msg Bin1 Bin2 Bin80 Bin95 Bin96 Bin97 Bin98 Bin99 r (Hz) 5, 1, 0, or .2 5, 1, 0, or .2 1 or 0 1 or 0 1 or 0 5, 1, 0, or .2 1 or 0 5, 1, 0, or .2 Description Binary GPS position message. Binary message containing GPS DOPs. Binary message containing SBAS information. Binary message containing ephemeris information. Binary message containing code and carrier phase information. Binary message containing process statistics Binary message containing satellite and almanac information. Binary message containing GPS diagnostic information.
$J4STRING $JSMOOTH
This command allows you to configure the GPS for output of the GPGGA, GPGSA, GPVTG, and GPZDA messages at a specific baud rate This command is used to change the carrier smoothing interval from long to short.
The following subsections provide detailed information relating to the use of each command. Note - Please ensure that you save any changes that you wish to survive beyond the current power-up by using the $JSAVE command and wait for the $> Save Complete response.
6.3.1 $JASC
Using this command, you may turn GPS data messages on at a particular update rate or turn them off. When turning messages on, you have the choice of various update rates available, depending on what your requirements are. This command has the following layout. $JASC,msg,r[,OTHER]<CR><LF> Where msg is the name of the data message and r is the message rate, as shown in the table below. Sending the command without the optional ,OTHER data field will enact a change on the current port. Sending a command with a zero value for the r field turns off a message.
91
msg GPGGA GPGLL GPGSA GPGST GPGSV GPRMC GPRRE GPVTG GPZDA HDT ROT INTLT HPR
Description Global Positioning System Fix Data Geographic Position - Latitude/Longitude GNSS (Global Navigation Satellite System) DOP and Active Satellites GNSS Pseudorange Error Statistics GNSS Satellites in View Recommended Minimum Specific GNSS Data Range residual message Course Over Ground and Ground Speed Time and Date RTK-derived GPS Heading RTK-derived GPS rate of turn Internal tilt sensor measurement Proprietary message containing heading and roll or pitch
When the ,OTHER data field is specified (without the square brackets), this command will enact a change on the other port. The Vector will reply with the following response. $>
6.3.2 $JAGE
This command allows you to choose the maximum allowable age for correction data. The default setting for the Vector is 1800 seconds, however, you may change this value as you feel appropriate. This setting inherently defines how long a receiver should coast using the COAST feature. Using COAST, the Vector is able to use old correction data for extended periods of time. If you choose to use a maximum correction age older than 1800 seconds, we recommend that you consider testing the receiver to ensure that the new setting meets your requirements as accuracy will slowly drift with increasing time. This command has the following structure.
$JAGE,age<CR><LF> Where maximum differential age timeout variable, age, may be a value from 6 to 8100 seconds. The Vector will reply with the following response. $>
6.3.3 $JOFF
This command allows you to turn off all data messages being output through the current or other port, including any binary messages. This command has the following definition. $JOFF[,OTHER]<CR><LF> When the ,OTHER data field is specified (without the square brackets), this command will turn on the four NMEA messages on the other port. There are no variable data fields for this message. The Vector will reply with the following response. $>
6.3.4 $JMASK
This command allows you to change the elevation cutoff mask angle for the GPS engine. Any satellites below this mask angle will be ignored, even if available. The default angle is 5 degrees, as satellites available below this angle will have significant tropospheric refraction errors. This message has the following format.
93
$JMASK,e<CR><LF> Where the elevation mask cutoff angle, e, may be a value from 0 to 60 degrees. The Vector will reply with the following response. $>
6.3.5 $J4STRING
This command allows the GPGGA, GPVTG, GPGSA, and GPZDA messages to all be output with the issue of a single command. The output rate of each message is limited to 1 Hz, however, you may choose the set the baud rate of the current or other port at the same time. This command has the following definition. $J4STRING[,r][,OTHER] <CR><LF> Where r may be one of the following baud rates.
Baud Rates 4800 9600
When the ,OTHER data field is specified (without the square brackets), this command will turn on the four NMEA messages on the other port. The Vector will reply with the following response. $>
6.3.6 $JSMOOTH
There is a new command, $JSMOOTH that enables the user to change the carrier smoothing interval between 15 minutes and 5 minutes. This command was designed to offer the user flexibility for tuning in different environments. You may find a slight improvement in positioning performance using either the short or long smoothing interval depending on your multipath environment. The default for this command is 15 minutes or LONG. To change the smoothing interval to 5 minutes or SHORT, use the following command. $JSMOOTH,SHORT<CR><LF> If you wish to change the smoothing interval to 15 minutes or LONG, use the following command. $JSMOOTH,LONG<CR><LF> If you wish to request the status of this message, send the following command. The status of this command is also output in the $JSHOW message. $JSMOOTH<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of LONG (15 minutes).
$JGEO
$JASC,D1 $JASC,RTCM
The following subsections provide detailed information relating to the use of each command. Note - Please ensure that you save any changes that you wish to survive beyond the current power-up by using the $JSAVE command and wait for the $> Save Complete response.
6.4.1 $JWAASPRN
This command allows you to both poll the Vectors internal SBAS demodulator PRNs in memory, and change them, if desired. To poll the receiver for the current SBAS PRNs, send the following message. $JWAASPRN<CR><LF> There are no data fields to specify in this message. The receiver will respond with the following message. $>JWAASPRN,prn1,prn2 Where prn1 indicates the first PRN number and prn2 indicates the second PRN number. The PRN numbers for WAAS are 122 and 134.
EGNOS is currently using PRN 120 but also has PRN 131. The SBAS PRN numbers are described in more detail in Appendix B. To manually change the current PRN numbers, the following message should be used. $JWAASPRN[,sv1[,sv2]] <CR><LF> Where sv1 is the PRN number of the first SBAS satellite and sv2 is the PRN number of the second SBAS satellite. sv1 or both sv1 and sv2 may be specified. The Vector will reply with the following response. $> If you wish to return the unit to automatic SBAS tracking, the following command should be sent to the receiver. $JWAASPRN,AUTO <CR><LF> The Vector will reply with the following response. $>
6.4.2 $JGEO
This message is used to display information related to the current frequency of SBAS, and its location in relation to the Vectors antenna. Knowing the location of the SBAS satellites can be very useful when troubleshooting a reception problem, as in some geographic regions, these satellites may appear quite low on the horizon. To query the Vector for the currently used SBAS satellite information, use the following query. $JGEO<CR><LF>
97
The receiver will respond with the following data message. $>JGEO,Sent=1575.4200,Used=1575.4200,PRN=prn,Lon=lon, El=ele,Az=az This message response is summarized in the following table.
Data Field $>JGEO Sent=1575.4200 Used=1575.4200 PRN=prn Lon=-lon El=ele Az=az Description Message header. Frequency sent to the digital signal processor Frequency currently used by the digital signal processor WAAS satellite PRN number Longitude of the satellite Elevation angle from the primary GPS antenna to the WAAS satellite, referenced to the horizon. Azimuth from the primary GPS antenna to the WAAS satellite, referenced to the horizon.
To monitor this information for dual SBAS satellites, add the ,ALL variable to the $JGEO message as follows. $JGEO[,ALL] <CR><LF> This will result in the following output messages.
$>JGEO,Sent=1575.4200,Used=1575.4200,PRN=122,Lon=54,El=9.7,Az=114.0 $>JGEO,Sent=1575.4200,Used=1575.4200,PRN=134,Lon=178,El=5.0, Az=252.6
As can be seen from this output, the first message is identical to the output from the $JGEO query, however, the second message provides information on the WAAS satellite not being currently used. Both outputs follow the format in the previous table for the $JGEO query.
6.4.3 $JASC,D1
This command is used to request SBAS diagnostic information from the Vector. The following section details the contents of this message. To command the Vector to output the diagnostic information message for the currently used SBAS satellites at a rate of 1 Hz, use the following query. $JASC,D1,1[,OTHER]<CR><LF> The receiver will respond with the following data message. $> Setting the update rate to zero as follows will turn off this message. $JASC,D1,0<CR><LF>
6.4.4 $JASC,RTCM
This command allows you to configure the Vector to output RTCM corrections from SBAS through either Port A or B. The correction data output is RTCM SC-104 even though SBAS uses a different over-theair protocol (RTCA SC-159). To have the Vector unit output RTCM corrections, send the following command to the Vector. $JASC,RTCM,r[,OTHER]<CR><LF> The message status variable r may be one of the following values.
r 0 1 Description ON OFF
99
When the ,OTHER data field is specified (without the square brackets), this command will turn RTCM data on or off on the other port. The Vector will reply with the following response. $>
Note - For clarity, each data message will be presented on a new page.
101
*cc <CR><LF>
103
105
*cc <CR><LF>
107
109
*cc <CR><LF>
The following table describes the DSP status. The DSP status should be 17, 1B, or 1F when SBAS tracking has been achieved.
Field 01 02 04 08 10
Description Carrier lock BER is ok on at least one SBAS satellite Frame synchronization has been achieved on the second satellite Frame synchronization has been achieved on the first satellite Carrier lock
An example of the NavCondition is presented in the following table for the 179889A value.
Field A 9 8 8 Description The number of satellites with lock and carrier phase The number of satellites with ephemeris received The number of satellites with healthy ephemeris The number of satellites that are tracked, have an ephemeris, which is healthy, and are above the elevation mask The number of satellites above the elevation mask The number of satellites with differential The number of satellites with no differential
9 7 1
111
Description Channel 0 Resident SBX-3 firmware version SBX-3 receiver serial number Channel 0 current frequency Frequency Mode (A - Auto or M - Manual) MSK bit rate RTCM rate Signal strength Signal to noise ratio Message throughput Quality number {0-25} - number of successive good 30 bit RTCM words received Beacon ID to which the receivers primary channel is tuned Health of the tuned beacon [0-7] $PCSI,1 status output period {0-99}
113
Description This field is the beacon frequency in kHz (283.5 to 325) and may be left null if the receiver has not yet locked This field selects the frequency selection mode, either manual M or automatic A This field is the MSK bit rate. If the following field is set to automatic MSK rate A, this field can be left null Designates automatic MSK bit rate selection Period of output of performance status message, 0 to 100 seconds ($CRMSS)
When this message is acknowledged by the SBX, it will immediately tune to the frequency specified and demodulate at the rate specified. When the n field is set to a non-zero value, the SBX will output the $CRMSS message at that period through the serial port from which the SBX was tuned. When issuing the tune command with a non-zero n field through the secondary port, the periodic output of the $CRMSS message will not impact the output of RTCM on the main port. However, when tuning the SBX with a non-zero n field through the primary port, the NMEA status message will be interspersed within the RTCM data. Most GPS engines will not be able to filter the NMEA message, causing the overall data to fail parity checking. When power to the Vector PRO is removed and reapplied, the status output interval resets to zero (no output). Section 5.7.1.2 discusses the $CRMSS status message output by the SBX as initiated using this command. Note - When tuning using the primary serial port, if the n field in this message is non-zero, the status data message output by the SBX may interrupt the flow of RTCM data to the GPS receiver. Re-power the SBX to stop the output of the $CRMSS message, or re-tune the beacon receiver with the n field set to zero.
115
6.7.1 $JATT,TILTAID
The Vectors internal tilt sensor (accelerometer) is enabled by default and constrains the RTK heading solution to reduce startup and reacquisition times. Since this sensor resides inside the Vector, the receiver enclosure must be installed in a horizontal plane. To turn the tilt-aiding feature off, use the following command. $JATT,TILTAID,NO<CR><LF>
117
You may turn this feature back on with the following command. $JATT,TILTAID,YES,<CR><LF> To query the Vector for the current status of this feature, issue the following command. $JATT,TILTAID<CR><LF> Note - If you choose to increase the antenna separation beyond the default 0.5 m length, use of tilt aiding is required.
6.7.2 $JATT,TILTCAL
The tilt sensor of the Vector can be calibrated in the field, however the Vector PRO enclosure must be horizontal when performing the calibration. To calibrate the Vectors internal tilt sensor, issue the following command. $JATT,TILTCAL<CR><LF> The calibration process takes about two seconds to complete. The calibration is automatically saved to memory for subsequent power cycles.
6.7.3 $JATT,MAGAID
Use of the magnetic aiding feature is now required but for shipping purposes, this feature is disabled. In addition to reducing the time required to compute a heading solution, it can also provide a secondary source of heading when a GPS heading is not available. When you are ready to turn the magnetic aiding feature on, there are two different ways of calibrating. The magnetic sensor must be calibrated after the completion of the installation process. To turn the magnetic-aiding feature on, use the following command. $JATT,MAGAID,YES<CR><LF>
You may turn this feature back off with the following command. $JATT,MAGAID,NO<CR><LF> To query the Vector for the current status of this feature, issue the following command. $JATT,MAGAID<CR><LF>
6.7.4 $JATT,MAGCAL
Metallic structures on the vessel affect a compass reading, so this effect must be removed through the calibration process. Once the Vector is installed in its final location, to use this feature, magnetic aiding must first be turned on, followed by its calibration. A valid GPS heading is mandatory for the calibration process. There are two different ways to calibrate the magnetometer. The first way is to send a command to clear the current magnetic information to begin the initialization process. Then, if you leave the Vector powered continuously, it will automatically save the magnetic calibration tables when it is ready. This may take up to several days or even weeks depending on the dynamics of your vessel. There is no further calibration required. If you wish to check if the magnetic information has been saved, you can issue the following command. $JATT,MAGCAL<CR><LF> The second method requires more work up front, but, ensures your magnetic calibration information is up to date and complete within a short period of time. A command to clear the current magnetic information must first be sent to begin the initialization process, followed by slowly rotating the vessel a full 360 approximately 3 to 10 times. Calibration should be performed in a clear environment without any potential satellite blockages to minimize any possible errors during the process. The command to initialize the magnetic calibration process follows.
119
$JATT,MAGCLR<CR><LF> Once the command has been issued, the vessel needs to rotate 360 three to four times. The following command can be sent during the calibration procedure to ask the Vector if the calibration is complete and if so, to automatically save it to memory for subsequent power cycles. $JATT,MAGCAL<CR><LF> If the Vector enclosure is reinstalled in a different location, even on the same vessel, you will need to clear the calibration table with the $JATT,MAGCLR command and complete the new calibration. Similarly, if any objects containing metal are moved near or away from the sensor, this command will need to be sent to the receiver and a new calibration performed. Note - It is very important to perform the calibration only after the installation of the Vector has been confirmed to be complete. If the Vectors location is changed, you will need to clear the calibration and recalibrate. A valid GPS heading is required during the calibration process.
6.7.5 $JATT,MAGCLR
This command is used to clear the magnetic calibration table inside the Vectors memory. It is issued in order to begin the process of calibrating the Vectors internal magnetic sensor. This command has the following format. $JATT,MAGCLR<CR><LF> Once the command has been issued, you have two choices for calibration. You can either leave the Vector powered continuously and the magnetic aiding feature will automatically save the settings after a period of time, or you can rotate the vessel 360 3 to 10 times.
If you choose the second calibration option, the following command must be sent after the calibration procedure to ask the Vector if the calibration is complete and if so, to automatically save it to memory for subsequent power cycles. $JATT,MAGCAL<CR><LF> If the receiver responds with a negative, continue rotating and re-issue the MAGCAL command periodically until the calibration has been accepted. If the Vector system is reinstalled in a different location, even on the same vessel, you will need to clear the calibration table with the $JATT,MAGCLR command and complete the new calibration. Note - It is very important to perform the calibration only after the installation of the Vector has been confirmed to be complete. If the Vectors location is changed, you will need to clear the calibration and recalibrate. A valid GPS heading is required during the calibration process.
6.7.6 $JATT,GYROAID
The Vectors internal gyro is shipped on by default, and it offers two benefits. It will shorten reacquisition times when a GPS heading is lost, due to obstruction of satellite signals, by reducing the search volume required for solution of the RTK. It will also provide an accurate substitute heading for a short period (depending on the roll and pitch of the vessel) ideally seeing the system through to reacquisition. This is why we highly recommend you leave the gyro aiding on. Exceeding rates of 30 degrees per second is not recommended since the gyro cannot measure rates beyond this point. This is a new recommendation since we now use gyro measurements to get a heading rate measurement. To turn on the gyro-aiding feature, use the following command.
Vector and Vector PRO Reference Manual 121
$JATT,GYROAID,YES<CR><LF> If you wish to turn this feature off, use the following command. $JATT,GYROAID,NO<CR><LF> If you wish to request the status of this message, send the following command. $JATT,GYROAID<CR><LF> The Vectors gyro now requires a warm-up procedure. The gyro will automatically warm up by itself over time, but to ensure that it is ready when you need it, it is best to follow the procedure below. When your Vector unit is installed, apply power and wait several minutes until it has acquired a GPS signal and it is computing heading. Ensure that the gyro-aiding feature is on by issuing a $JATT,GYROAID<CR><LF> command. Then, slowly spin the unit for one minute at a rate of no more than 15 degrees per second. Then, let it sit stationary for four minutes. Your Vectors gyro is now fully calibrated. Since this setting cannot be saved, this procedure must be performed every time the Vectors power is cycled.
6.7.7 $JATT,LEVEL
This command is used to invoke the level operation mode of the Vector. If your application will not involve the system tilting more than 10 maximum, then you may choose to use this mode of operation. The benefit of using level operation is increased robustness and faster acquisition times of the RTK heading solution. By default, this feature is turned off. The command to turn this feature on follows. $JATT,LEVEL,YES<CR><LF> To turn this feature off, issue the following command. $JATT,LEVEL,NO<CR><LF>
To determine the current status of this message, issue the following command. $JATT,LEVEL<CR><LF>
6.7.8 $JATT,CSEP
This command polls the Vector for the current separation between antennas, as solved for by the attitude algorithms. It has the following format. $JATT,CSEP<CR><LF> The Vector will reply with the following. $JATT,x,CSEP, Where x is the antenna separation in m.
6.7.9 $JATT,MSEP
This command is used to manually enter a custom separation between antennas (must be accurate to within one to two centimeters). Using the new center-to-center measurement, send the following command to the Vector. $JATT,MSEP,sep<CR><LF> Where sep is the measured antenna separation entered in meters. To show the current antenna separation, issue the following command. $JATT,MSEP<CR><LF>
6.7.10 $JATT,HTAU
The heading time constant allows you to adjust the level of responsiveness of the true heading measurement provided in the
Vector and Vector PRO Reference Manual 123
$HEHDT message. The default value of this constant is 0.5 seconds of smoothing. Increasing the time constant will increase the level of heading smoothing. The following command is used to adjust the heading time constant. $JATT,HTAU,htau<CR><LF> Where htau is the new time constant that falls within the range of 0.0 to 3600.0 seconds. Depending on the expected dynamics of the vessel, you may wish to adjust this parameter. For instance, if the vessel is very large and is not able to turn quickly, increasing this time is reasonable. The resulting heading would have reduced noise, resulting in consistent values with time. However, artificially increasing this value such that it does not agree with a more dynamic vessel could create a lag in the heading measurement with higher rates of turn. A convenient formula for determining what the level of smoothing follows. If you are unsure on how to set this value, its best to be conservative and leave it at the default setting. htau (in seconds) = 10 /maximum rate of turn (in /s) You may query the Vector for the current heading time constant by issuing the same command without an argument. $JATT,HTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 0.5 seconds.
6.7.11 $JATT,PTAU
The pitch time constant allows you to adjust the level of responsiveness of the pitch measurement provided in the $PSAT,HPR message. The default value of this constant is 0.5 seconds of
smoothing. Increasing the time constant will increase the level of pitch smoothing. The following command is used to adjust the pitch time constant. $JATT,PTAU,ptau<CR><LF> Where ptau is the new time constant that falls within the range of 0.0 to 3600.0 seconds. Depending on the expected dynamics of the vessel, you may wish to adjust this parameter. For instance, if the vessel is very large and is not able to pitch quickly, increasing this time is reasonable. The resulting pitch would have reduced noise, resulting in consistent values with time. However, artificially increasing this value such that it does not agree with a more dynamic vessel could create a lag in the pitch measurement. A convenient formula for determining what the level of smoothing follows. If you are unsure on how to set this value, its best to be conservative and leave it at the default setting. ptau (in seconds) = 10 / maximum rate of pitch (in /s) You may query the Vector for the current pitch time constant by issuing the same command without an argument. $JATT,PTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 0.5 seconds.
6.7.12 $JATT,HRTAU
The heading rate time constant allows you to adjust the level of responsiveness of the rate of heading change measurement provided in the $HEROT message. The default value of this constant is 2.0 seconds of smoothing. Increasing the time constant will increase the level of heading smoothing.
Vector and Vector PRO Reference Manual 125
The following command is used to adjust the heading time constant. $JATT,HRTAU,hrtau<CR><LF> Where hrtau is the new time constant that falls within the range of 0.0 to 3600.0 seconds. Depending on the expected dynamics of the vessel, you may wish to adjust this parameter. For instance, if the vessel is very large and is not able to turn quickly, increasing this time is reasonable. The resulting heading would have reduced noise, resulting in consistent values with time. However, artificially increasing this value such that it does not agree with a more dynamic vessel could create a lag in the rate of heading change measurement with higher rates of turn. A convenient formula for determining what the level of smoothing follows. If you are unsure on how to set this value, its best to be conservative and leave it at the default setting. hrtau (in seconds) = 10 / maximum rate of the rate of turn (in /s2) You may query the Vector for the current heading rate time constant by issuing the same command without an argument. $JATT,HRTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 2.0 seconds.
6.7.13 $JATT,COGTAU
The course over ground (COG) time constant allows you to adjust the level of responsiveness of the COG measurement provided in the $GPVTG message. The default value of this constant is 0.0 seconds of smoothing. Increasing the time constant will increase the level of COG smoothing. The following command is used to adjust the COG time constant.
$JATT,COGTAU,cogtau<CR><LF> Where cogtau is the new time constant that falls within the range of 0.0 to 3600.0 seconds. As with the heading time constant, the setting of this value depends upon the expected dynamics of the vessel. If a boat is highly dynamic, this value should be set to a lower value since the filtering window needs be shorter in time, resulting in a more responsive measurement. However, if a vessel is very large and has much more resistance to change in its motion, this value can be increased to reduce measurement noise. The following formula provides some guidance on how to set this value. If you are unsure what is the best value for this setting, its best to be conservative and leave it at the default setting. cogtau (in seconds) = 10 / maximum rate of change of course (in /s) You may query the Vector for the current heading time constant by issuing the same command without an argument. $JATT,COGTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 0.0 seconds.
6.7.14 $JATT,SPDTAU
The speed time constant allows you to adjust the level of responsiveness of the speed measurement provided in the $GPVTG message. The default value of this parameter is 0.0 seconds of smoothing. Increasing the time constant will increase the level of speed measurement smoothing. The following command is used to adjust the speed time constant. $JATT,SPDTAU,spdtau<CR><LF>
Vector and Vector PRO Reference Manual 127
Where spdtau is the new time constant that falls within the range of 0.0 to 3600.0 seconds. As with the heading time constant, the setting of this value depends upon the expected dynamics of the vessel. If a boat is highly dynamic, this value should be set to a lower value since the filtering window would be shorter, resulting in a more responsive measurement. However, if a vessel is very large and has much more resistance to change in its motion, this value can be increased to reduce measurement noise. The following formula provides some guidance on how to set this value initially, however, we recommend that you test how the revised value works in practice. If you are unsure what is the best value for this setting, its best to be conservative and leave it at the default setting. spdtau (in seconds) = 10 / maximum acceleration (in m/s2) You may query the Vector for the current heading time constant by issuing the same command without an argument. $JATT,SPDTAU<CR><LF> Note - If you are unsure of the best value for this setting, its best to be conservative and leave it at the default setting of 0.0 seconds.
6.7.15 $JATT,HBIAS
You may adjust the heading output from the Vector in order to calibrate the true heading of the Vector to reflect the true heading of the vessel using the following command. $JATT,HBIAS,x<CR><LF> Where x is a bias that will be added to the Vectors heading, in degrees. The acceptable range for the heading bias is -180.0 to 180.0. The default value of this feature is 0.0.
To determine what the current heading compensation angle is, send the following message to the Vector. $JATT,HBIAS<CR><LF>
6.7.16 $JATT,PBIAS
You may adjust the pitch / roll output from the Vector in order to calibrate the measurement if the Vector is not installed in a horizontal plane. The following NMEA message allows to you to calibrate the pitch / roll reading from the Vector. $JATT,PBIAS,x<CR><LF> Where x is a bias that will be added to the Vectors pitch / roll measure, in degrees. The acceptable range for the heading bias is 15.0 to 15.0. The default value of this feature is 0.0. To determine what the current pitch compensation angle is, send the following message to the Vector. $JATT,PBIAS<CR><LF> Note - The pitch / roll bias is added after the negation of the pitch / roll measurement (if so invoked with the $JATT,NEGTILT command).
6.7.17 $JATT,NEGTILT
When the secondary GPS antenna is below the primary GPS antenna, the angle from the horizon at the primary GPS antenna to the secondary GPS antenna is considered negative. Depending on your convention for positive and negative pitch / roll, you may wish to change the sign (either positive or negative) of the pitch / roll. To do this, issue the following command. $JATT,NEGTILT,YES<CR><LF>
Vector and Vector PRO Reference Manual 129
To return the sign of the pitch / roll measurement to its original value, issue the following command. $JATT,NEGTILT,NO<CR><LF> To query the Vector for the current state of this feature, issue the following command. $JATT,NEGTILT<CR><LF>
6.7.18 $JATT,ROLL
If you wish to get the roll measurement, you will need to install the Vector perpendicular to the vessels axis, and send the following command to the Vector. $JATT,ROLL,YES<CR><LF> If you wish to return the Vector to its default mode of pricing the pitch measurement, issue the following command. $JATT,ROLL,NO<CR><LF> You may query the Vector for the current roll / pitch status with the following command. $JATT,ROLL<CR><LF>
6.7.19 $JATT,SEARCH
You may force the Vector to reject the current RTK heading solution, and have it begin a new search with the following command. $JATT,SEARCH<CR><LF> If the Vector has a lock before this command is sent, you will see the heading LED go out once the command has been sent. The heading
LED will turn back on when a new heading solution has been achieved.
6.7.20 $JATT,SUMMARY
This command is used to receive a summary of the current Vector settings. This command has the following format. $JATT,SUMMARY<CR><LF> The response has the following format. $>JATT,SUMMARY,htau,hrtau,ptau,ctau,spdtau,hbias,pbias,hexflag< CR><LF> An example of the response to this message follows. $>JATT,SUMMARY,TAU:H=0.50,HR=2.00,P=0.50,COG=0.00,SPD=0. 00,BIAS:H=0.00,P=0.00,FLAG_HEX:GN-RMTL=01
Field htau hrtau ptau cogtau spdtau hbias pbias hexflag Description This data field provides the current heading time constant in seconds This data field provides the current heading rate time constant in seconds This data field provides the current pitch time constant in seconds This data field provides the current course over ground time constant in seconds This data field provides the current speed time constant in seconds This data field gives the current heading bias in degrees This data field gives the current pitch / roll bias in degrees This field is a hex code that summarizes the heading feature status and is described in the following table
Flag
02 01 08
131
04 02 01
0 0 0
The GN-RMTL field is two separate hex flags, GN and RMTL. The GN value is determined by computing the sum of the gyro aiding and negative tilt values, depending if they are on or off. If the feature is on, their value is included in the sum. If the feature is off, it has a value of zero when computing the sum. The value of RMTL is computed in the same fashion but by adding the values of roll, magnetic aiding, tilt aiding, and level operation. For example, if gyro aiding, roll, and magnetic aiding features were each on, the values of GN and RMTL would be the following: GN = hex ( 02 + 0 ) = hex ( 02 ) = 2 RMTL = hex ( 08 + 04) = hex (12) = C GN-RMTL = 2C The following tables summarize the possible feature configurations for the first GN character and the second RMTL character.
GN Value 0 1 2 3 Gyro Aiding Off Off On On Negative Tilt Off On Off On
RMTL Value 0 1 2 3 4 5 6 7 8 9 A B C D E F
Mag Aiding Off Off Off Off On On On On Off Off Off Off On On On On
Tilt Aiding Off Off On On Off Off On On Off Off On On Off Off On On
6.7.21 $JATT,HELP
The Vector supports a command that you can use to get a short list of the supported commands if you find yourself in the field without documentation. This commands has the following format. $JATT,HELP<CR><LF> The response to this command will be the following. $>JATT,HELP,CSEP,MSEP,EXACT,LEVEL,HTAU,HRTAU,HBIASPBI AS,NEGTILT,ROLL,TILTAID,TILTCAL,MAGAID,MAGCAL,MAGCLR, GYROAID,COGTAU,SPDTAU,SEARCH,SUMMARY
133
7. Binary Data
The Vector supports a selection of binary data messages that provide improved communication port efficiency. Additionally, certain data is available only in binary format, such as raw measurement information. Note - The binary messages described in this chapter are turned on or off using the $JBIN and $JOFF commands discussed in Chapter 6.
BlockID - a number 2 1, 2, 80, 93, which tells the type of 94, 95, 96, 97, binary message 98, or 99 DataLength - the Unsigned 2 52, 16, 40, 56, length of the binary short 96, 128, 300, messages 28, 68, or 304 Data Binary Data - varying Mixed fields 52, 16, 40, 56, 96, Varies - see fields of data with a 128, 300, 28, 68, message total length of or 304 tables DataLength bytes Checksum - sum of all Epilogue Unsigned 2 Sum of data bytes of the data (all short bytes DataLength bytes). The sum is placed in a 2-byte integer CR - Carriage return Byte 1 0D hex LF - Line feed Byte 1 0A hex The total length of the binary message packet is DataLength plus 12 (8 byte header, 2 byte checksum, and 2 bytes for CR, LF).
135
7.1.1 Bin 1
This message has a BlockID of 1 and is 52 bytes excluding the header and epilogue. It consists of GPS position and velocity data. It is the only binary message that can be output at a rate of 5 Hz. The following table describes the content of this message.
NumOfSats GPSWeek GPSTimeOfWeek Latitude Longitude Height VNorth VEast VUp NavMode
Byte Unsigned short Double Double Double Float Float Float Float Unsigned short
1 2 8 8 8 4 4 4 4 2
Extended AgeOfDiff
Unsigned short
0 to 65536
7.1.2 Bin 2
This message has a BlockID of 2 and is 16 bytes excluding the header and epilogue. This message contains various quantities that are related to the GPS solution. The following table describes the details of this message in order.
MaskSatsUsed
Unsigned long
GPSUtcDiff
HDOPTimes10
Positive
2 2
137
7.1.3 Bin 80
This message has a BlockID of 80 and is 40 bytes excluding the header and epilogue. This message contains the WAAS message. The following table describes the constituents of this message in order.
7.1.4 Bin 93
This message has a BlockID of 93 and is 45 bytes excluding the header and epilogue. This message contains information relating to the WAAS ephemeris. The following table describes the contents of this message in order
4 4 4 4 4 4 4 4 4 4 2 2
139
7.1.5 Bin 94
This message has a BlockID of 94 and is 96 bytes excluding the header and epilogue. This message contains ionospheric and UTC conversion parameters. The following table describes the details of this message in order.
Future use
7.1.6 Bin 95
This message has a BlockID of 95 and is 128 bits excluding the header and epilogue. This message contains ephemeris data of all 12 channels. The following table describes the contents of this message in order.
141
7.1.7 Bin 96
This message has a BlockID of 96 and is 300 bytes excluding the header and epilogue. This message contains phase and code data. The following table describes the constituents of this message in order.
Where. UlCS_TT_SNR_PRN
Bits 0-7: PRN (PRN is 0 if no data) Bits 8-15: SNR value (SNR= 10.0 * log10 * (0.8192 * SNR value)) Bits 16-23: Phase Track Time in units of 1/10 second, range = 0 to 25.5 seconds (see next word) Bits 24-31: Cycle Slip Counter (Increments by 1 every cycle slip with natural rollover after 255)
UlDoppler_FL
Bit 0: 1 if Valid Phase, 0 otherwise Bit 1: 1 if Track Time > 25.5 seconds, 0 otherwise Bits 2-3: Unused
Bits 4-31: Signed (twos compliment) Doppler in units of m/sec x 4096. (i.e., LSB=1/4096), range = +/- 32768 m/sec. Computed as phase change over 1/10 sec.
7.1.8 Bin 97
This message has a BlockID of 97 and is 28 bytes excluding the header and epilogue. This message contains statistics for processor utilization. The following table describes the details of this message in order.
MissedSubFrame
Positive
MaxSubFramePnd MissedAccum
2 2
Positive Positive
Unsigned short Unsigned long Unsigned long Unsigned long Unsigned short Unsigned short
2 4 4 4 2 2
Positive Future use Future use Future use Future use Future use
143
7.1.9 Bin 98
This message has a BlockID of 98 and is 68 bytes excluding the header and epilogue. This message contains data derived from the satellite almanacs. The following table describes the contents of this message in order.
Spare
Unsigned short
CountUpdate
Byte
Positive
Svindex
Byte
AlmVFlag
Byte
Almanac health from sub frame 4 of the GPS message Elevation angle in degrees the azimuth in degrees
1 1 1
145
7.1.10 Bin 99
This message has a BlockID of 99 and is 304 bytes excluding the header and epilogue. This message contains quantities related to the tracking of the individual GPS satellites along with some other relevant data. The following table describes the constituents of this message in order.
UTCTimeDiff
GPSWeek GPSTimeOfWeek
ChannelData
ClockErrAtL1
Spare
Whole seconds between UTC and GPS time (GPS minus UTC) GPS week associated with this message GPS tow (sec) associated with this message 12 structures (see below) containing tracking data for each of the 12 receiver channels The clock error of the GPS clock oscillator at L1 frequency in Hz Not used at this time
Byte
2 8
Structure array
12 x 24 = 288
Short
-32768 to 32768
Unsigned short
Future use
ChannelData Array
Name Channel SV Status Components Channel number Satellite being tracked, 0 == not tracked Status bit mask (code carrier bit frame) Type Byte Byte Byte Bytes 1 1 1 Value 0 to 12 0 to 32 Bit 0 = code lock 1 = carrier lock 2 = bit lock 3 = frame sync 4 = frame sync and new epoch 5 = channel reset 6 = phase lock 7 = spare 1 to 5 0 = not logged 1 = invalid 2 = valid 3 = has data (not yet validated) See ICD-GPS-200 0 = not logged 1 = invalid 2 = valid 3 = has data (not yet validated) See ICD-GPS-200 -90 to 90 0 to 180 degrees represents 0 to 360 degrees See ICD-GPS-200 Future use Positive
LastSubFra me EphmVFlag
Last sub frame processed in the GPS message Ephemeris valid flag
Byte Byte
1 1
EphmHealth AlmVFlag
Satellite health from sub frame 1 of the GPS message Almanac valid flag
Byte Byte
1 1
Almanac health from sub frame 4 of the GPS message Elevation angle in degrees the azimuth in degrees
1 1 1
DiffCorr
User range error from sub frame 1 of the GPS message Not used at this time Code lock indicator for SNR. SNR = 10.0 * 4096 CliForSNR / Nose_floor) where Nise_floor = 80000.0 100 times the differential correction for this channels
1 1 2
Short
147
psuedorange 10 times the position residual from the GPS solution for this chanel 10 times the velocity residual from the GPS solution for this channel Expected Doppler for this channel in Hz Carrier track offset for this channel in Hz
2 2 2 2
8.2 General
Q - Do you recommend beacon or SBAS differential services? A - It partially depends on regulations regarding on the size of your vessel and if youre going to use the Vector for positioning in addition to heading. You may be required to use beacon corrections when positioning if you plan to use the position output from the Vector PRO. If this is not the case, you will likely find that the beacon and SBAS are able to provide good levels of performance. However, currently, the SBAS services are not currently transmitting under an initial operational capability declaration. Some degree of caution should be used when positioning with SBAS until these services achieve this level of compliance.
Vector and Vector PRO Reference Manual 149
Q - Are the SBAS services reliable for differential operation? A - These services have proven themselves for some time now and have shown excellent results. As both WAAS and EGNOS are in test mode currently, they are not to be used as a sole means of navigation. Additionally, as they are under test, there may be periods of outage or times when the signal should not be used. We recommend that you refer to Appendix C - Resources of this manual for Web sites that provide details regarding the broadcast schedule of WAAS and EGNOS. Q - Can the COAST technology work with corrections from an external source? A - Yes, the Vector will operate in a similar fashion with the COAST technology as when using SBAS or beacon corrections. However, SBAS corrections have the advantage that they are separated into separate error components, allowing the Vector to anticipate how errors will change over the coasting period with more consistent accuracy and for a longer period than regular RTCM range corrections.
problem more promptly than us, due to their location and experience with our equipment.
8.4 Troubleshooting
Q - What do I do initially if I have a problem with the operation of the Vector? A - Try to isolate the source of the problem. Problems are likely to fall within one of the following categories. Its important to review each in detail to remove each from being a suspect source of the problem.
Power, communication, and configuration GPS reception and performance Beacon reception and performance SBAS reception and performance External corrections Installation
The questions in the following sections provide information that may help you to isolate and solve the problem that you are experiencing. Q - What do I do if I cant resolve the problem after trying to diagnose it myself? A - You should contact your dealer to see if they have any information that may help to solve the problem. They may be able to provide some in-person assistance too. If this either isnt viable or does not solve the problem, CSI Wireless Technical Support is available during normal business hours to help solve the problem. You may reach Technical Support at: Telephone number: Fax number: E-mail address: wireless.com +1-403-259-3311 +1-403-259-8866 techsupport@csi-
151
Technical Support is available from 8:00 AM to 5:00 PM Mountain Time, Monday to Friday.
Q - Am I able to have the Vector output different NMEA messages through the two ports? A - Yes, you may have different NMEA messages turned on for the two serial ports. Further, these NMEA messages may also be at different update rates. Q - How can I determine what the current configuration of the Vector is? A - The $JSHOW<CR><LF> command will request the configuration information from the Vectors internal GPS engine. The response will be similar to the following output and is described in detail in Chapter 6.
$>JSHOW,BAUD,19200 $>JSHOW,BIN,1,5.0 $>JSHOW,BAUD,4800,OTHER $>JSHOW,ASC,GPGGA,1.0,OTHER $>JSHOW,ASC,GPVTG,1.0,OTHER $>JSHOW,ASC,GPGSA,1.0,OTHER $>JSHOW,ASC,GPZDA,1.0,OTHER You should also query each heading feature of the Vector to determine their settings, such as the magnetic and tilt aiding using their associated commands.
Q - How can I be sure that the configuration will be saved for the subsequent power cycle? A - The surest method is to query the receiver to make sure youre happy with the current configuration, by issuing a $JSHOW<CR><LF> command (if not make the necessary changes and repeat). If the current configuration is acceptable, issue a $JSAVE<CR><LF> command. Wait for the receiver to indicate that the save is complete. You may power the receiver down and issue another $JSAVE if you feel its necessary, however, it is not required.
153
Q - What is the best software tool to use to communicate with the Vector and configure it? A - We use two different software applications at CSI Wireless for this application, however you may have other preferences.
PocketMAX - Available from the CSI Wireless Web site. This application is a very useful tool for graphically viewing tracking performance, positioning accuracy, and more. HyperTerminal - Available on all Windows 95, 98, ME, 2000 and XP. This tool is useful as it allows you to easily configure the Vector by directly typing commands into the terminal window. The output from the Vector is shown simultaneously. Ensure that when using HyperTerminal that it is configured to use the correct PC communication port, baud rate, and that the local echo feature is on (to see what you are typing).
its also possible that the obstruction is contributing multipath into the position solution, which will also degrade performance.
A - No, provided that the receiver is receiving a full set of corrections relatively often. Using the COAST technology, the Vector will be able to perform well for up to 30 to 40 minutes with old correction data, depending on the degree of tolerable drift. In order to obtain a full set of corrections, the Vector receives the ionospheric map over a period of a few minutes. This is the minimum amount of time required to get a full set of corrections for SBAS operation. After this, the receiver can coast until the next set of corrections has been received.
Q - How do I know if the Vector PRO is offering a differentially corrected position? A - The Vector PRO outputs the GGA message as the main positioning data message by default. This message contains a quality fix value that describes the GPS status. If this value is a 2, then the position is differentially corrected. The PocketMAX utility discussed in Chapter 5 is a useful tool that provides this information without needing to use NMEA commands. Q - Does it matter much if the Vector PRO is frequently losing lock on beacon signals due to a noisy environment or weak signals? A - No, provided that the receiver is receiving a full set of corrections relatively often. Using the COAST technology, the Vector PRO will be able to perform well for up to 30 to 40 minutes with old correction data, depending on the degree of tolerable drift. In order to obtain a full set of corrections, the beacon receiver needs to be locked for a few seconds for a 200 bps station, depending on the number of satellite corrections be transmitted. For a 100 bps modulation rate, it could take up to six or more seconds, depending on the number of satellite corrections being sent. After this, the receiver can coast until the next set of corrections has been received, if theres further data loss.
Check the pin-out information for the cables to ensure that the transmit line of the external correction source is connected to the receive line of the Vectors serial port and that the signal grounds are connected.
8.10 Installation
Q - Does it matter where I mount the Vector? A - Yes, as the main consideration is that it must have an open hemisphere of sky for satellite tracking. Additionally, the position that it computes is reference to the center of the primary GPS antenna. It should be placed in the location for which you would like a position. Often, this is the center line of a vessel. Q - I have a vessel with a large amount of metal on it, including masts, outriggers, etc. How will this affect performance of the Vector? A - To some extent, it depends on where you have the Vector mounted. Ideally, you will want as much of the metallic objects well below the horizon of the antenna. The antennas inside the Vector are still sensitive to a degree, to signals reflected from below, but ensuring that the reflective surfaces are below the antenna maximizes the possible performance. The metallic surfaces reflect a delayed signal to the antenna, which can cause cycle slips in the RTK solution for satellites being track, and can reduce the integrity of the heading system. These multipath signals should be given considerable regard when considering a location to mount the Vector.
9. Troubleshooting
Use the following checklist to troubleshoot anomalous Vector receiver operation. Table 9-1 provides a problem symptom, followed by a list of possible solutions.
No GPS lock
No SBAS lock
159
No beacon lock
for the Primary receiver, and the Secondary should only have GPS position Verify that the receiver is tuned to the correct frequency and bit rate Ensure that beacon signal coverage is expected in your area Make sure that environmental noise is not masking the signal, reducing the SNR reading There is only differential positioning enabled for the Primary receiver, and the Secondary should only have GPS position Verify that the baud rate of the RTCM input port matches the baud rate of the external source Verify the pin-out between the RTCM source and the RTCM input port (transmit from the source must go to receive of the RTCM input port and grounds must be connected Ensure corrections are being transmitted to the correct port. Using the $JDIFF,OTHER command on Primary Port A will cause the receiver to expect the corrections to be input through Primary Port B There is only differential positioning enabled for the Primary receiver, and the Secondary should only have GPS position Verify Vector PRO SBAS and beacon lock status (or external source is locked) Confirm baud rates match an external source correctly Issue a $JDIFF<CR><LF> command and see if the expected differential mode is in fact the current mode There is only differential positioning enabled for the Primary receiver, and the Secondary should only have GPS position Heading is from Primary to Secondary antenna, so the arrow on the underside of the Vector should be directed to the bow side Use the heading output from the Primary receiver (either through Port A or B) and not from the Secondary receiver $JATT,SEARCH command forces the Vector to acquire a new heading solution Disable MAGAID this feature requires precise calibration, and if improperly performed this will affect heading output. This sensor requires recalibration each time anything in the magnetic environment changes Enable GYROAID as this will give heading for up to 3 minutes in times of GPS signal loss
Enable TILTAID to reduce heading search times Check the applications on the Primary and Secondary receivers using the $JAPP query. The Primary receiver should answer $JAPP,ATTITUDM,ATTITUDM and the Secondary will respond with $JAPP,ATTITUDS,ATTITUDS Monitor the number of satellites and SNR values for both antennas. At least 3 satellites should have SNR values above 20
161
Appendix A - Specifications
This appendix provides the operational, mechanical, electrical, physical, and environmental specifications of the Vector system.
Frequency Channels Horizontal Accuracy Maximum Position Update Rate Maximum Heading Update Rate
Item
Internal Beacon Engine Operational Specifications Specification 283.5 to 325.0 kHz 2 84 100, 200, or automatic 2.4 V for 6 dB SNR @ 200 bps Manual or automatic 5 Hz 100 dB 61 dB 1 @ fo 400 Hz Minimum shift keying (MSK) RTCM SC-104 6/8
Frequency Receiver Channels Frequency Channels MSK Bit Rates Input Sensitivity Frequency Selection Frequency offset Dynamic Range Adjacent Channel Rejection Demodulation Decoding
Item
Serial Interface Specifications (standard cable) Specification RS-232C and RS-422 Primary receiver, one full duplex and one half duplex (output). Secondary receiver one full duplex Two half-duplex (outputs) from primary GPS receiver 4800, 9600, 19200, and 38,400 Baud NMEA 0183, binary NMEA 0183 RTCM SC-104
Serial Port Interface Level RS-232 Serial Ports RS-422 Serial Ports Available Baud Rates Output Protocol Input Protocol External Correction Input Protocol
Power Specifications Specification 8 to 40 VDC < 6 W Nominal Mechanical Characteristics Specification Extruded aluminum with cast aluminum front and end plates TNC socket 203 mm (8.00) 139 mm (5.47) 64 mm (2.52) < 1000 g (< 2.2 lb) - no cables Environmental Specifications Specification -40C to 85C -30C to 70C 100% condensing
163
GPS
The United States Department of Defense (DoD) operates a reliable, 24 hour a day, all weather Global Positioning System (GPS). Navstar, the original name given to this geographic positioning and navigation tool, includes a constellation of 24 satellites (plus active spares) orbiting the Earth at an altitude of approximately 22,000 km.
How it Works
These satellites transmit coded information to GPS users at UHF (1.575 GHz) frequencies that allows user equipment to calculate a range to each satellite. GPS is essentially a timing system - ranges are calculated by timing how long it takes for the coded GPS signal to reach the users GPS antenna. To calculate a geographic position, the GPS receiver uses a complex algorithm incorporating satellite coordinates and ranges to each satellite. Reception of any four or more of these signals allows a GPS receiver to compute 3D coordinates. Tracking of only three satellites reduces the position fix to 2D coordinates (horizontal with fixed vertical). The GPS receiver calculates its position with respect to the phase center of the GPS antenna. The latitude, longitude, and altitude of the
antenna are referenced according to the World Geodetic System 1984 ellipsoid (WGS-84).
GPS Services
The positioning accuracy offered by GPS varies depending upon the type of service and equipment available. For security reasons, two GPS services exist: the Standard Positioning Service (SPS) and the Precise Positioning Service (PPS). The SPS uses a code modulated onto the signal for measurements and is referred to as the Coarse Acquisition code (C/A code). The US Department of Defense (DoD) reserves the PPS for use by its personnel and authorized partners. The PPS uses a different code than the SPS, referred to as the Precise Code (P-code) and contains more resolution than the C/A code. The DoD provides the SPS free of charge, worldwide, to all civilian users. In order to maintain a strategic advantage, the US DoD used to artificially degrade the performance of the SPS so that the positioning accuracy was limited to 100 meters 95% of the time. This intentional degradation is called Selective Availability (SA). The effect of SA has been turned to zero since mid-2000, however, it has not been officially turned off. Currently, autonomous GPS is able to provide accuracy on the order of 10 meters, depending on the sophistication of the GPS engine. For many positioning and navigation applications, this level of accuracy is not sufficient, and differential techniques must be employed.
Differential GPS
The primary sources of errors that degrade GPS performance include SA (currently set to a zero effect), atmospheric errors, timing errors, satellite orbit errors, and multipath. Differential GPS (DGPS) is essentially a differencing process that removes sources of error from
Vector and Vector PRO Reference Manual 165
the GPS position solution and improves the integrity of the GPS position solution. There are a number of methods of differential measurement correction.
Conventional real-time differential - This is the most common form of correcting GPS errors in real-time with corrections sent to the rover GPS receiver by some form of communications equipment. Conventional real-time differential uses C/A code range measurements and their associated corrections. Carrier phase corrections are not used with this form of differential technique. Post processing - This method is often used when either higher accuracy than achievable through conventional differential is needed, or a conventional form of real-time corrections is not available in the region where the rover receiver is being operated. Depending on receiver hardware and the methodology used for post process, performance can be from many centimeters to millimeter precision. A variety of 3rd party software packages are available to post process GPS raw measurement data. The Vector can be configured to output raw measurement data at rates of up to 5 Hz in a proprietary format. This data can be converted to an industry standard RINEX format if needed. Real-Time Kinematic - This method uses more sophisticated techniques to resolve the number of wavelengths between the satellite and the user, to provide centimeter-level positioning (or better) in realtime. This technique uses high-end receiver hardware, antennas, and internal operating software to compute accurate position solutions. The compromise with this method of differential correction is increased system complexity, cost, and operating constraints.
The Vector includes two primary sources of conventional real-time corrections - beacon DGPS (PRO version) and Space-Based Augmentation System (SBAS). External corrections may also be input to the Vector for situations where either internal correction services is not available or an external source is preferential. In addition to the conventional differential positioning with internal sources of corrections, the Vector also has a documented binary raw measurement protocol. A RINEX translator is available from CSI Wireless in the event that this may be useful, in addition to some C
code snippets to aid in integrating the binary format itself into your own application. For heading determination, the Vector uses a moving base station RTK solution. This allows for a very precise computation of heading regardless of whether or not the receiver is in differential mode using either internal source of corrections or those from an external source.
How it Works
Conventional DGPS involves setting up a reference GPS receiver at a point of known coordinates. This receiver makes distance measurements, in real-time, to each of the GPS satellites. The measured ranges include the errors present in the system. The base station receiver calculates what the true range, without errors, knowing its coordinates and those of each satellite. The difference between the known and measured range for each satellite is the range error. This error is the amount that needs to be removed from each satellite distance measurement in order to correct for errors present in the system. The base station transmits the range error corrections to remote receivers in real-time. The remote receiver corrects its satellite range measurements using these differential corrections, yielding a much
Vector and Vector PRO Reference Manual 167
more accurate position. This is the predominant DGPS strategy used for a majority of real-time applications. Positioning using corrections generated by DGPS radiobeacons will provide a horizontal accuracy of 1 to 5 meters with a 95% confidence. More sophisticated, short-range DGPS systems (10 to 15 km) can achieve centimeter-level accuracy, but are expensive and often limited to precise survey applications due to technical constraints on their use.
DGPS Format
For manufacturers of GPS equipment, commonality is essential to maximize the utility and compatibility of a product. The governing standard associated with GPS is the Interface Control Document, ICDGPS-200, maintained by the US DoD. This document provides the message and signal structure information required to access GPS. Like GPS, DGPS data and broadcast standards exist to ensure compatibility between DGPS services and associated hardware and software. The Radio Technical Commission for Maritime Services Special Committee 104 has developed the primary DGPS standard associated with conventional DGPS, designated RTCM SC-104 V2.2. This correction standard is used by many correction services, including many private reference stations and DGPS beacon systems. The Vector smart antenna supports this correction protocol via either of its two serial ports. In addition to the RTCM standard, the Radio Technical Commission for Aeronautics has a differential service intended for wide area correction services, designated RTCM SC-159. The United States Federal Aviation Administrations Wide Area Augmentation System (WAAS) and other compatible Space Based Augmentation Systems (SBAS) such as the European Geostationary Navigation Overlay System (EGNOS) and the Japanese MT-SAT Satellite-based Augmentation System (MSAS) use this data format. The Vector system is compatible with each of these differential services.
Note - When using a differential correction service, the resultant position may be referenced to a local datum rather than the WGS84 ellipsoid. Please refer to your signal provider for more information.
Post Processing
Post processing is a method to compute accurate positions in post mission by logging raw measurement data at the base station and the from the rover simultaneously. The differential processing can then be performed later in the office using sophisticated processing software tools. There are a small variety of methodologies available to the operator, such as static, rapid static, kinematic, etc. Describing in detail the various post processing techniques is beyond the scope of this document, however, generally, post processing is more complicated from a procedural perspective and requires more skill to successfully operate than real-time systems.
How it Works
Similar to conventional DGPS, RTK uses a base station (or a network of base stations) installed at locations of known coordinates. Measurements in real-time are taken at both the rover and base station, however, in addition to the C/A code-based range measurement, the carrier phase is also measured. The additional measurement of the carrier phase is used to compute the number of
Vector and Vector PRO Reference Manual 169
carrier cycles between the rover antenna and each of the satellites in view. Computing the number of cycles to each satellite from the rover antenna is easier said than done, since both the base and the rover receivers can only measure the portion of the current wavelength being received (this is the angular carrier phase, measured in degrees from 0 to 360). This means that the number of full cycles, beyond the portion of the current one being received, cant be directly measured in the same manner as the C/A code (through time alignment of a code copy within the receiver). Some advanced methods of resolving the ambiguous number of carrier waves to each satellite (called the ambiguity for each satellite) is the job of proprietary algorithms within capable receivers. There are two primary types of RTK based upon the type of ambiguity solution that they offer: an integer (a variable with no fractional wavelength) or a floating variable (a value with that also has a value beyond the decimal point). A floating integer solution can offer a designer more flexibility, but it does not provide as much accuracy as a fixed integer ambiguity solution. The Vector uses a fixed integer ambiguity solution for computing real-time heading and is able to solve the integer ambiguities quickly with prior knowledge of the antenna separation. Data from the supplemental sensors also decreases the time required for a solution to be computed.
How it Works
There are two GPS sensors inside the Vector that share the same clock. One receiver is designated the base and the other the rover. In conventional RTK systems where the base station is stationary and the rover positions away from the base station, there is a relationship between the two receivers that can be described in terms of an azimuth (a direction referenced to north) and separation from the base station to the rover. No matter where the rover moves, the relationship of position can still be described in this manner. Moving one step further, if the base station is also moving, the relationship of relative position can still be described in this manner. The Vectors base (primary) and rover (secondary) antennas are rigidly fixed in position relative to one another inside the enclosure. In the case of the Vector being used on a marine vessel for heading, when differencing the measurements, only the relative motion of the rover antenna with respect to the base will remain. Since the separation between the two antennas remains fixed with the antenna bracket, the only change is the result of the heading change.
171
Quality of the GPS receiver being used at both the reference and remote stations
GPS satellite orbit errors are typically a greater problem with local area differential systems, such as that of radiobeacons. The decorrelation effect is such that the satellites orbit error projects onto the reference receiver and remote receivers range measurements differently. As the separation between the receivers increases, the orbit error will not project onto the ranges in the same manner, and will then not cancel out of the measurement differencing process completely. SBAS networks, with the use of multiple base stations, are able to accurately compute the orbit vector of each satellite. The resulting corrector is geographically independent, so minimal decorrelation occurs with respect to position within the network. The ionosphere and the troposphere both induce measurement errors on the signals being received from GPS. The troposphere is the humid portion of the atmosphere closest to the ground. Due to it humidity, refraction of GPS signals at lower elevations can distort the
measurements to satellites. This error source is rather easily modeled within the GPS receiver and doesnt constitute a significant problem. The error induced by the ionosphere is more significant, however, is not as simple a task to correct. The ionosphere is charged layer of the atmosphere responsible for the Northern Lights. Charged particles from the sun ionize this portion of the atmosphere, resulting in an electrically active atmospheric layer. This charged activity affects the GPS signals that penetrate this layer, affecting the measured ranges. The difficulty in removing the effect of the ionosphere is that it varies from day to day, and even hour to hour due to the suns 11-year solar cycle and the rotation of the earth, respectively. During the summer of 2001, the suns solar cycle reached an 11-year high and going forward we will see a general cooling trend of the ionosphere over the next few years thus reducing ionospheric activity. Removing the effect of the ionosphere depends on the architecture of the differential network. DGPS radiobeacons, for example, use a more conventional approach than WAAS or SBAS in general. DGPS beacons make use of a single reference station, which provides realtime GPS error corrections based upon measurements that it makes at its location. Its possible that the state of the ionosphere differs between the remote user and the single reference station. This can lead to incompletely corrected error source that could degrade positioning accuracy with increased distance from the base station. WAAS and SBAS use a different approach, using a network of reference stations in strategic locations to take measurements and model the real-time ionosphere. Updates to the ionospheric map are sent on a continual basis to ensure that as the activity of the ionosphere changes with time, the users positioning accuracy will be maintained. Compared to using a DGPS beacon, the effect of geographic proximity to a single reference station is minimized resulting in more consistent system performance throughout all locations within the network.
173
Correction Latency
The latency of differential corrections to a lesser extent affects the achievable positioning accuracy at the remote receiver since the magnitude of SA was turned to zero in year 2000. Latency is a function of the following.
The time it takes the base station to calculate corrections The data rate of the radio link The time it takes the signal to reach the user The time required for the remote differential receiver to demodulate the signal and communicate it to the GPS receiver. Any data loss that occurs through reception problems
Most of these delays require less than a second, though in some instances, depending upon the amount of information being transferred, overall delays of three to five seconds may occur. The effect of latency is mitigated by new COAST technology within the Vector. This technology is especially valuable in conditions of DGPS signal loss where the age of corrections increases for each second of signal loss. Consult Section 1.7 for further information on COAST.
seven days per week from then on. Testing has shown since that this signal is accurate and reliable, however, since no official statement regarding its Initial Operating Capability has been issued, this signal is to be used at your risk. Other government agencies are in the process of developing compatible SBAS systems for their respective geographic regions. In Europe, the European Space Agency, the European Commission, and EUROCONTROL are jointly developing the European Geostationary Overlay System (EGNOS). In Japan, the MTSAT Satellite-based Augmentation System (MSAS) is in progress of development by the Japan Civil Aviation Bureau (JCAB). China has a similar program for a SBAS and the service is named the Chinese Satellite Navigation Augmentation System (SNAS). The Vector is capable of receiving correction data from all compatible SBAS. EGNOS is currently in a prototyping phase, referred to as the EGNOS System Test Bed (ESTB) and which has been broadcasting a test signal since February 2000. EGNOS should be used at your risk only. MSAS has yet to begin transmitting data publicly. SNAS is transmitting correction data currently on a military communication channel and is expected to become publicly available in the near future. Warning - Although WAAS has successfully passed a 21-day test, and is publicly available; its use is at your risk and discretion. EGNOS is not currently broadcasting with any form of certification or approval, may produce misleading information, and its use is entirely at your risk and discretion. MSAS may begin broadcasting a preliminary signal as early as the end of 2003.
How it Works
A SBAS incorporates a modular architecture, similar to GPS, comprised of a Ground Segment, Space Segment, and User Segment.
The Ground Segment includes reference stations, processing centers, a communication network, and Navigation Land Earth Stations (NELS) The Space Segment includes geostationary satellites (For example, WAAS and EGNOS use Inmarsat-III transponders) The user segment consists of the user equipment, such as the Vector PRO
A SBAS uses a state-based approach in their software architecture. This means that a separate correction is made available for each error source rather than the sum effect of errors on the user equipments range measurements. This more effectively manages the issue of spatial decorrelation than some other techniques, resulting a more consistent system performance regardless of geographic location with respect to reference stations. Specifically, SBAS calculates separate errors for the following.
The ionospheric error GPS satellite timing errors GPS satellite orbit errors
Provided that a GPS satellite is available to the SBAS reference station network for tracking purposes, orbit and timing error corrections will be available for that satellite. Ionospheric corrections for that satellite are only available if the signal passes through the ionospheric map provided by SBAS (for example, the WAAS ionospheric map covers the majority of North America). As an example, if a satellite is South of your current location at a low elevation angle, the pierce point of the ionosphere will be considerably South of your location since the ionosphere is at an altitude of approximately 60 km. There must be sufficient ionospheric map coverage beyond your location in order to have ionospheric correctors for all satellites.
177
To enhance the information provided by SBAS, the Vector system extrapolates the ionospheric information beyond the broadcast information. This increases the usable geography for WAAS and is discussed in Section 1.5.5. This feature helps to improve the usable coverage area of a SBAS service.
Signal Information
A SBAS transmits correction data on the same frequency as GPS from a geostationary satellite (the space segment), allowing the use of the same receiver equipment used for GPS. Another advantage of having SBAS transmit on the same frequency is that only one antenna is required.
Reception
Since SBAS broadcast in the L-band, the signal requires a line of sight in the same manner as GPS to maintain signal acquisition. Currently, two commercial marine communication satellites are transmitting WAAS data for public use, and one each is located above both the Pacific Ocean and Northern Brazil. Due to their location, these satellites may appear lower on the horizon, depending on your geographic position on land. In regions where the satellites appear lower on the horizon, they may be more prone to being masked by terrain, foliage, buildings or objects, resulting in signal loss. The further that you are away from the equator and the satellites longitude will cause the satellite to appear lower on the horizon. Fortunately, the CSI Wireless COAST Technology helps alleviate this problem by maintaining system performance when WAAS (SBAS) signal loss occurs for extended periods of time. More information on COAST is provided in Section 1.7. The EGNOS System Test Bed (ESTB), also referred to as EGNOS in this document, uses two geostationary satellites (separate from WAAS), however, in this case, they are located over the Atlantic and
Indian Oceans. Similar to WAAS, the satellites may appear lower on the horizon, depending on your geographic position on land. The further that you are away from the equator and the satellites longitude will cause the satellite to appear lower on the horizon. If the EGNOS signal becomes unavailable due to obstruction, COAST technology helps to maintain system performance during times of differential outage. When using SBAS correction data, the Vector is able to provide you with the azimuth and elevation of the SBAS available satellites via a NMEA serial port command to aid in determining their position with respect to the built-in antenna. More about this feature is described in Section 5.5.2.
northern Africa, and into the Middle East is covered with at least one signal. Most of Europe is covered by two signals. Note - Currently, only the AORE-E satellite is broadcasting. Refer to Appendix C - Resources for information on how to monitor the status of the ESTB. Note - The satellite elevation angle lowers with increasing distance away from the equator and from the satellites longitude. Although a good amount of signal coverage is shown in Northern latitudes for both WAAS and EGNOS, it may not be usable due to its low elevation angle and the potential for it to be obstructed. Ideally, testing of the system in the area of its use is recommended to ensure that the signal is sufficiently available.
Note - The SBAS signal coverage may be present in some areas without either sufficient ionospheric map coverage or satellites with valid orbit and clock correctors. In such a case, differential positioning with SBAS may not be desirable or possible, as four or greater satellites (with correctors) must be available to compute a DGPS position. The next section provides further information on the ionospheric map features of SBAS and the Vector.
181
183
Radiobeacon DGPS
Many Marine authorities, such as Coast Guards, have installed networks of radiobeacons that broadcast DGPS corrections to users of this system. With the increasing utility of these networks for terrestrial applications, there is an increasing trend towards densification of these networks inland. Radiobeacon Range The broadcasting range of a 300 kHz beacon is dependent upon a number of factors including transmission power, free space loss, ionospheric state, surface conductivity, ambient noise, and atmospheric losses. The strength of a signal decreases with distance from the transmitting station, due in large part to spreading loss. This loss is a result of the signals power being distributed over an increasing surface area as the signal radiates away from the transmitting antenna. The expected range of a broadcast also depends upon the conductivity of the surface over which it travels. A signal will propagate further over a surface with high conductivity than over a surface with low conductivity. Lower conductivity surfaces such as dry, infertile soil, absorb the power of the transmission more than higher conductivity surfaces, such as sea water or arable land. A radiobeacon transmission has three components: a direct line of sight wave, a ground wave, and a sky wave. The line of sight wave is not significant beyond visual range of the transmitting tower, and does not have a substantial impact upon signal reception. The ground wave portion of the signal propagates along the surface of the earth, losing strength due to spreading loss, atmospheric refraction and diffraction, and attenuation by the surface over which it travels (dependent upon conductivity). The portion of the beacon signal broadcast skywards is known as the sky wave. Depending on its reflectance, the sky wave may bounce off
the ionosphere and back to Earth causing reception of the ground wave to fade. Fading occurs when the ground and sky waves interfere with each other. The effect of fading is that reception may fade in and out. However, this problem usually occurs in the evening when the ionosphere becomes more reflective and usually on the edge of coverage areas. Fading is not usually an issue with overlapping coverage areas of beacons and their large overall range. Atmospheric attenuation plays a minor part in signal transmission range, as it absorbs and scatters the signal. This type of loss is the least significant of those described. Radiobeacon Reception Various sources of noise affect beacon reception, and include:
Engine noise Alternator noise Noise from Power lines DC to AC inverting equipment Electric devices such as CRTs electric motors, and solenoids
Noise generated by this type of equipment can mask the beacon signal, reducing or impairing reception. Section 2.4.1 presents an effective procedure to minimize impact of local noise on beacon reception when using this correction service. Radiobeacon Coverage Figure C-7 shows the approximate radiobeacon coverage throughout the world. In this figure, light shaded regions note current coverage, with beacon stations symbolized as white circles.
187
Figure C-7 World DGPS Radiobeacon Coverage The world beacon networks continue to expand. For more current coverage, consult the CSI Wireless Web site at:
www.csi-wireless.com.
This second provides a brief comparison of beacon and SBAS services in the event that you are able to choose which service that you wish to use. Beacon signals are not affected by a line of sight. In situations where there are tall obstacles that may block the line of sight SBAS, such as buildings, bridges, other vessels, etc. However, the value of our COAST technology is that outages of the DGPS signal are less of an influence on performance. This improves the robustness of using a line of sight signal in areas of potential blockage. If robustness to signal acquisition due to line of sight is considered a significant issue, beacon DGPS should be considered in replace of SBAS services. Both beacon and SBAS services use base stations to calculate GPS correction data. Beacons use a single, local base station for corrections, while SBAS services use a wide area network of stations. If there is a significant distance to the closest beacon (greater than a 200 - 300 hundred miles), this will have an effect on positioning accuracy due to differing environmental conditions between the remote receiver and base station (spatial decorrelation). In such a case, if the accuracy degradation is not tolerable, SBAS should be considered. However, if you are operating at distances significantly away from the SBAS network, the same issue of spatial decorrelation can occur. Beacon signals are more susceptible to radio frequency interference than SBAS signals, however the state of CSI Wireless beacon technology has progressed such that beacon systems provide very good immunity to environmental noise. If RF noise presents a continuing problem with your installation, you should first try relocating the Vector PRO away from sources of noise. If this doesnt solve the problem, consider using SBAS. Both SBAS and beacon services are free, so its possible to use both for a period of time, to determine which satisfies your needs best. Once this has been determined, its a good idea to continue using one of the two services from then on, and not switch from between the services frequently. This will help to ensure consistent positioning
189
from day to day. For information relating to locations of DGPS beacons, please consult our company web site at: www.csi-wireless.com
Appendix C - Resources
Specifications
National Marine Electronics Association, National Marine Electronics Association (NMEA 0183) Standard for Interfacing Marine Electronic Devices, Version 2.1, October 15, NMEA 1995, PO Box 50040, Mobile Alabama, 36605 USA, Tel: +1-205-473-1793, Fax: +1-205-473-1669 Radio Technical Commission for Maritime Services, RTCM Recommended Standards for Differential NAVSTAR GPS Service, Version 2.2, Developed by Special Committee No. 104, RTCM 1998, 1800 Diagonal Rd, Suite 600, Alexandria, VA, 22314-2840 USA, Tel: +1-703-684-4481, Fax: +1-703-836-4429 Radio Technical Commission for Aeronautics, Minimum Operational Performance Standards (MOPS) for Global Positioning System/Wide Area Augmentation System Airborne Equipment, Document RTCA DO-229A, Special Committee No. 159, RTCA 1998, 1828 L Street, NW, Suite 805, Washington, DC, 20036 USA, Tel: +1-202-833-9339 ARIC Research Corporation, Interface Control Document, Navstar GPS Space Segment / Navigation User Interfaces, ICD-GPS-200, April 12, 2000, 2250 E. Imperial Highway, Suite 450, El Segundo, CA 90245-3509, www.navcen.uscg.gov/gps/geninfo/default.htm
The following sites are useful in providing details regarding solar and ionospheric activity. iono.jpl.nasa.gov//latest.html iono.jpl.nasa.gov//gim_dailymovie.html www.spaceweather.com www.maj.com/sun/noaa.html
Index
$
$GPGGA, 130 $GPGLL, 131 $GPGSA, 132 $GPGST, 133 $GPGSV, 134 $GPMSK, 143 $GPRMC, 135 $GPRRE, 136 $GPVTG, 137 $GPZDA, 138, 139 $J4STRING, 122, 123 $JAGE, 120 $JAIR, 105 $JALT, 107 $JAPP, 108 $JASC,D1, 105 $JASC,GP, 119 $JASC,RTCM, 128 $JASC,VIRTUAL, 106 $JBAUD, 110 $JBIN, 118 $JCONN, 110 $JDIFF, 111 $JGEO, 126 $JK, 111 $JOFF, 121 $JPOS, 112 $JQUERY,GUIDE, 113 $JRD1, 127 $JRESET, 114 $JSAVE, 114 $JSHOW, 114 $JT, 117 $JWAASPRN, 125 $PCSI,1, 145
A
Accuracy, 203, 204, 206
B
Background Search (beacon), 88 Baud Rate, 80 Beacon Receiver Performance, 89 Beacon Receiver Signal to Noise Ratio (SNR), 89 Bit Error Rate (WAAS), 86
C
Cable Interface, 29, 53 Cables Antenna, 74 CDA-2MAX Antenna Placement, 54 Routing and Securing Cable, 74 COAST Feature, 89 Customer Service, xxiv
D
Default NMEA Message Output, 82 Default Parameters, 80 DGPS Errors, 203 Age of Correction, 206 Geometry, 206 Latency, 206 Multipath, 207 Proximity, 204 Differential Corrections, 199 Differential GPS (DGPS), 199, 200
193
G
Global Search (beacon), 87 GPS, 200
Positioning Accuracy, 84
R
RTCM SC-104, 200
H
Humidity, 55
S
SBAS Performance, 86 Selective Availability (SA), 197 Serial Port Defaults, 81 Signal to Noise Ratio (SNR), 89
I
ICD-GPS-200, 200 Installation Environmental Considerations, 55 Placement, 54 Power Considerations, 55
T
Temperature, 55 Troubleshooting, 192 Tune Mode Automatic Beacon Search (ABS), 87, 88 Manual, 88 WAAS Automatic Tracking, 85
M
Multipath, 207
N
NMEA 0183, 94, 101 NMEA 0183 Command Partial Manual Tune, 143 NMEA 0183 messages, 101 NMEA 0183 Query Reserved, 145 NMEA 0183 Response Performance Status, 144
U
Update Rates, 85
W
WAAS Bit Error Rate, 86 Receiver Performance, 86 WGS-84, 197 www.csi-wireless.com, xxv
P
PocketMAX, 99