Campbell GPS16X-HVS User Manual

Hide thumbs Also See for GPS16X-HVS:

Advertisement

GPS16X-HVS
GPS
Receiver
Issued: 5.1.16
Copyright © 2003-2015 Campbell Scientific, Inc.
Printed under licence by Campbell Scientific Ltd.
CSL 807

Advertisement

Table of Contents
loading

Summary of Contents for Campbell GPS16X-HVS

  • Page 1 GPS16X-HVS Receiver Issued: 5.1.16 Copyright © 2003-2015 Campbell Scientific, Inc. Printed under licence by Campbell Scientific Ltd. CSL 807...
  • Page 3 Quotations for repairs can be given on request. It is the policy of Campbell Scientific to protect the health of its employees and provide a safe working environment, in support of this policy a “Declaration of Hazardous Material and Decontamination”...
  • Page 5: About This Manual

    PLEASE READ FIRST About this manual Please note that this manual was originally produced by Campbell Scientific Inc. primarily for the North American market. Some spellings, weights and measures may reflect this origin. Some useful conversion factors: Area: 1 in...
  • Page 7 • Periodically (at least yearly) check electrical ground connections. WHILE EVERY ATTEMPT IS MADE TO EMBODY THE HIGHEST DEGREE OF SAFETY IN ALL CAMPBELL SCIENTIFIC PRODUCTS, THE CUSTOMER ASSUMES ALL RISK FROM ANY INJURY RESULTING FROM IMPROPER INSTALLATION, USE, OR MAINTENANCE OF TRIPODS, TOWERS, OR ATTACHMENTS TO TRIPODS AND TOWERS...
  • Page 9: Table Of Contents

    6. Troubleshooting ............13 Testing and Evaluating Serial Communications ........ 13 NMEAStrings Variable Populated, but Clock Not Setting ....14 Appendices A. Changing GPS16X-HVS Settings ......A-1 Computer Connections ..............A-1 A.1.1 Using the A200 ................ A-1 A.1.1.1 Driver Installation ............A-1 A.1.1.2...
  • Page 10 C. Using an SDM-SIO4 ..........C-1 SDM-SIO4 Connections ..............C-1 CR9000X Example Program ............C-1 Figures 1-1. The GPS16X-HVS terminates in pigtails for direct connection to our dataloggers ................. 1 3-1. CR1000 to GPS16X-HVS connection ..........5 A-1. A200 Sensor-to-PC Interface ............A-2 Tables 1-1.
  • Page 11: Overview

    A300. The GPS16X-HVS includes the GPS receiver and antenna in the same housing with one cable for the power supply and communications. The GPS antenna must have a clear view of the sky.
  • Page 12: Compatible Dataloggers

    Appendix Our CR6, CR800, CR850, CR1000, and CR3000 dataloggers typically use the CRBasic GPS() instruction to read the GPS16X-HVS. To use the PPS functionality, some dataloggers need an updated clock chip. The clock chip is factory replaced (requires an RMA). Dataloggers with the following serial...
  • Page 13: Specifications

    User Manual Specifications Physical Size: 86 mm (3.39 in) diameter, 42 mm (1.65 in) high Weight: 181 g (6.4 oz) without cable, 332 g (11.7 oz) with 5 m cable Cable: PVC-jacketed, 5 m, foil-shielded, 8-conductor, 28 AWG Electrical Characteristics Input Voltage: 8.0 Vdc to 40 Vdc unregulated Current Drain:...
  • Page 14: Wiring

    CR23X. Our CR5000 and CR9000X connect to the receiver via the SC110 and an SDM-SIO4 (see Appendix C, Using an SDM-SIO4 (p. C-1) If the GPS16X-HVS is to be connected to a computer to change the default settings, an A200 or SC110 cable is needed (see Appendix A, Changing GPS16X- HVS Settings (p.
  • Page 15: Using With An A300

    Figure 3-1. CR1000 to GPS16X-HVS connection Using with an A300 In 2014, Garmin changed the pulse-per-second (PPS) output of the GPS16X-HVS from 5 V to 3 V. Units with a serial number 1A4189318 or greater have a PPS output of 0 to 3 V. For those units, an A300 is needed to connect the PPS output to a CR800-series, CR1000, or CR3000 datalogger.
  • Page 16: Gps Data

    The GPS16X-HVS has several data formats available. The GPS16X-HVS is configured to output the NMEA $GPGGA and $GPRMC time and position string. It is possible to configure the GPS16X-HVS to output other NMEA strings including the $GPVTG track made good and ground speed string. See Appendix A, Changing GPS16X-HVS Settings , for details.
  • Page 17: Gprmc Sentence (Position And Time)

    User Manual Sample $GPGGA output strings: Cold Start No satellites acquired, Real Time Clock and Almanac invalid: $GPGGA,,,,,,0,00,,,,,,,*66 Warm Start No satellites acquired, time from Real Time Clock, almanac valid: $GPGGA,235032.0,,,,,0,00,,,,,,,*7D Warm Start One satellite in use, time from GPS Real Time Clock (not GPS), no position: $GPGGA,183806.0,,,,,0,01,,,,,,,*7D Valid GPS Fix Three satellites acquired, time and position valid:...
  • Page 18: Crbasic Programming

    GPS16X-HVS GPS Receiver CRBasic Programming This section describes programming a CR6, CR800, CR850, CR1000, or CR3000. See Appendix B, CR23X Wiring and Programming , and Appendix C, Using (p. B-1) an SDM-SIO4 , for programming other dataloggers. (p. C-1) CRBasic is used to write programs for the CR6, CR1000, CR3000, CR800, and CR850 dataloggers.
  • Page 19 User Manual Description of the parameters follows: GPSArray The GPSArray parameter is the variable in which to store the information returned by the GPS. Fifteen values are returned. If this array is not dimensioned to 15, values will be stored to fill the array and no error will be returned.
  • Page 20: Example Program Using Gps() Instruction

    Example Program Using GPS() Instruction The following wiring and short program provide an example of using the GPS() instruction with the Garmin GPS16X-HVS. 'Program the GPS16-HVS to use 38.4 kbaud, no parity, 8 data bits, and 1 stop bit PipeLineMode...
  • Page 21: Example Program Using Serial Instruction

    Serial programming allows the retrieval of all values of GPRMC and GPGGA values. The GPS() instruction is a subset of the values that are available. 'GPS16X-HVS at Campbell Scientific Factory Defaults Const GPSPort = Com4 'Com port where GPS is connected...
  • Page 22 GPS16X-HVS GPS Receiver Sample (1,rmccourse,String) Sample (1,rmcutcdate,String) Sample (1,rmcmagvariation,String) Sample (1,rmcmage_w,String) Sample (1,rmcchecksum,String) Sample (1,ggaid,String) Sample (1,ggautc,String) Sample (1,ggan_s_ind,String) Sample (1,ggalongitude,String) Sample (1,ggae_w_ind,String) Sample (1,ggapositionfix,String) Sample (1,gganumsatellites,String) Sample (1,ggahdop,String) Sample (1,ggaaltitude,String) Sample (1,ggaaltutudeunits,String) Sample (1,ggageoidsep,String) Sample (1,ggageoidunits,String) Sample (1,ggachecksum,String) EndTable...
  • Page 23: Troubleshooting

    Fix each subsystem before testing others. Testing and Evaluating Serial Communications Test the GPS16X-HVS for proper operation including the baud rate and output string. Use a computer, terminal emulator software, a serial port (RS-232), and a 9-pin to pigtail cable (SC110/sockets). The computer and serial port can be the same as used to communicate with the datalogger.
  • Page 24: Nmeastrings Variable Populated, But Clock Not Setting

    GPS16X-HVS GPS Receiver NMEAStrings Variable Populated, but Clock Not Setting Look at the GPSReady variable. It will increment from 0 to 10 when the datalogger has received good GPRMC strings and a synchronized PPS signal. Once GPSReady reaches 10, the datalogger will begin to use GPS time for clock setting.
  • Page 25: Changing Gps16X-Hvs Settings

    International (www.garmin.com) for either resource. A.1 Computer Connections Either an A200 interface or SC110 cable is required to connect the GPS16X-HVS to a computer. The A200 is used to connect to a computer USB port, and the SC110 is used to connect to a computer 9-pin serial port.
  • Page 26: Wiring

    Appendix A. Changing GPS16X-HVS Settings A.1.1.2 Wiring One end of the A200 has a terminal block while the other end has a type B female USB port. The terminal block provides 12V, G, TX, and RX terminals for connecting the GPS16X-HVS (see Figure and Table A-1).
  • Page 27: Powering The Sensor

    Appendix A. Changing GPS16X-HVS Settings A.1.1.3 Powering the Sensor The A200 provides power to the GPS16X-HVS when it is connected to a PC’s USB port. An internal DC/DC converter boosts the 5 Vdc supply from the USB connection to a 12 Vdc output that is required to power the sensor.
  • Page 28 Appendix A. Changing GPS16X-HVS Settings...
  • Page 29: Cr23X Wiring And Programming

    When the PPS signal is used to trigger the read data function (P15), the program table execution interval does not matter. Otherwise the timing between the GPS16X-HVS output and the datalogger read must be considered. Generally the execution interval cannot be less than 2 seconds when the PPS signal is not used.
  • Page 30: Reading Gps Data

    Control ports. Two digit format AB. A is for handshaking and set to zero. B in this example is control port 5 (datalogger RCV). GPS16X-HVS communication cable: GPS transmit to control port 5 in this example Input location where first character to transmit is stored.
  • Page 31: Cr23X Example Of Instruction 15 (P15

    Appendix B. CR23X Wiring and Programming B.2.2.1 CR23X Example of Instruction 15 (P15) Port Serial I/O (P15) 1: 1 Reps 2: 66 -- RS-232 ASCII (decimal delimiter), 38400 Baud 3: 1 Delay (units = 0.01 sec) 4: 5 Control Ports 5: 1 Output Loc [ Bulk 6: 0...
  • Page 32: Program Discussion

    Shield Shield Ground The GPS16X-HVS needs to be reconfigured using the Garmin configuration software from the Garmin website for 1200 baud, 8 data bits, 1 stop bit and no parity (see Appendix A, Changing GPS16X-HVS Settings ). The GPGGA (p.
  • Page 33 Subroutine 98. Subroutine 98 is interrupt driven and triggered when a rising edge is detected on Control port 8. The GPS16X-HVS has a 1 PPS signal which is wired to control port 8. The transmit data line of serial port 1 on the GPS16X- HVS is wired to control port 5.
  • Page 34: Cr23X Example Program

    Appendix B. CR23X Wiring and Programming B.2.5.1 CR23X Example Program ;{CR23X} *Table 1 Program Execution Interval (seconds) ; Instruction to eliminate warning about unused subroutine, not needed If Flag/Port (P91) Do if Flag 1 is High Call Subroutine 98 *Table 2 Program 0.0000 Execution Interval (seconds) *Table 3 Subroutines...
  • Page 35 Appendix B. CR23X Wiring and Programming ; Move minutes and seconds right of decimal Z=X*F (P37) X Loc [ Orig_TM .0001 Z Loc [ Int1 ; Pluck off hours Z=INT(X) (P45) X Loc [ Int1 Z Loc [ Hours ; Subtract hours out Z=X-Y (P35) X Loc [ Int1 Y Loc [ Hours...
  • Page 36: Troubleshooting

    ). The second (p. 13) step is to verify that it really does not work. With the GPS16X-HVS running and the datalogger program running, look at the input location for GPS Quality Number. This location will show a one when the GPS16X-HVS output is picked up by the datalogger.
  • Page 37 The datalogger will not pick up valid data until the GPS16X-HVS has a valid GPS fix, except during a GPS16X-HVS warm start where time can be read before position is known.
  • Page 38 Appendix B. CR23X Wiring and Programming B-10...
  • Page 39: Sdm-Sio4 Connections

    Appendix C. Using an SDM-SIO4 C.1 SDM-SIO4 Connections An SDM-SIO4 should be used if measuring the GPS16X-HVS with a CR5000 or CR9000X datalogger. An SC110 cable is required to connect the GPS16X-HVS to an SDM-SIO4. The SC110 consists of two cables. Use the cable that terminates in a 9-pin male connector (DTE).
  • Page 40: Filter

    Appendix C. Using an SDM-SIO4 Const StartRxFilter = 2054 Const Port2ComCode = 9147 '9=NoHandshaking; 1=1StopBitNoParity; 4=8DataBits; 7=19200Baud Const RxFilt9001 = 9001 'Command parameter for user defined fltst #1. DataPoll,NotUsed Public RawGGAData(ElevenGGAValues) Alias RawGGAData(1)=GGA_UTC_Time Alias RawGGAData(2)=Latt_Int : Units Latt_Int=Deg Alias RawGGAData(3)=Latt_Frac : Units Latt_Frac=Deg Alias RawGGAData(4)=LattH_NS...
  • Page 42 CAMPBELL SCIENTIFIC COMPANIES Campbell Scientific, Inc. (CSI) 815 West 1800 North Campbell Scientific Centro Caribe S.A. (CSCC) Logan, Utah 84321 300N Cementerio, Edificio Breller UNITED STATES Santo Domingo, Heredia 40305  COSTA RICA www.campbellsci.com info@campbellsci.com  www.campbellsci.cc info@campbellsci.cc Campbell Scientific Africa Pty. Ltd. (CSAf) PO Box 2450 Campbell Scientific Ltd.

Table of Contents