Table of contents 1. Introduction 2. Precautions 3. Initial inspection 4. QuickStart 5. Overview 5.1 Components and hardware 6. Specifications 6.1 Radar unit 6.2 Environmental 6.3 Physical 7. Installation 7.1 Wiring to data logger 7.1.1 Built-in self-test (BIST) 7.2 Data logger programming 7.2.1 SDI-12 programming 7.3 Field installation 7.4 Determine and set reference stage...
Page 3
Appendix A. Importing Short Cut code into CRBasic Editor Appendix B. Example programs Appendix C. SDI-12 version 1.4 identify measurement commands and responses Appendix D. FCC/IC equipment authorization (USA/Canada only) Table of Contents - ii...
1. Introduction The CS475A radar sensor monitors the water level of rivers, lakes, tidal seas, and reservoirs, and is ideal for areas where submersed sensors can be damaged due to corrosion, contamination, flood-related debris, lightning, or vandalism. It outputs a digital SDI-12 signal to indicate distance and stage.
3. In the search box under the Available Sensors and Devices heading, start typing CS475A, or find the sensor in the Sensors > Water > Level & Flow > CS475A Radar Water Level Sensor folder. Double-click CS475A Radar Water Level Sensor (average stage) or CS475A Radar...
Page 6
It will only update the units label in the data table. FIGURE 4-1. Short Cut, Sensor Selection FIGURE 4-2. Short Cut, CS475A Stage Properties FIGURE 4-3. Short Cut, CS475A Average Stage Properties CS475A Radar Water Level Sensor...
Page 7
(p. 4)). Click OK after wiring the sensor. FIGURE 4-4. Short Cut, Change Wire Location CAUTION: Wire the sensor in this order: white, clear, red, black. 5. Repeat steps three and four for other sensors. CS475A Radar Water Level Sensor...
5. Overview The CS475A emits short microwave pulses and measures the elapsed time between the emission and return of the pulses. The elapsed time measurement is used to calculate the distance between the sensor face and the target (for example, water, grain, slurry). The distance value can...
Page 9
The CS475A can measure distances up to 35 m (114.8 ft) with an accuracy of ±2 mm (0.0065 ft). Once the water surface gets within 0.5 m of the sensor, the accuracy will decrease linearly the closer the water surface gets to the sensor.
5 Instrument horn FIGURE 5-2. Components and hardware 6. Specifications Measurement range: FIGURE 6-1 (p. 8) 0.5 to 35 m (1.64 to 114.8 ft); d in Accuracy: ±2 mm (±0.0065 ft) Resolution: 1 mm (0.0033 ft) CS475A Radar Water Level Sensor...
FIGURE 6-1. Reference line for measurement range 6.1 Radar unit Frequency: ~26 GHz Pulse energy: 1 mW maximum Beam angle: 10° (3-inch diameter horn) Power requirements Input voltage: 9.6 to 32 VDC Surge protection: 1.5 kVA CS475A Radar Water Level Sensor...
(p. 11). Short Cut does this work for you. See QuickStart (p. 2) for a Short Cut tutorial. 7.1 Wiring to data logger Connections to Campbell Scientific data loggers are given in Table 7-1 (p. 11). CAUTION: Connect the wires in the order shown in Table 7-1 (p.
For the CR6 and CR1000X Campbell Scientific data loggers, triggering conflicts may occur when a companion terminal is used for a triggering instruction such as TimerInput(), PulseCount(), or WaitDigTrig(). For example, if the CS475A is connected to C3 on a CR1000X, C4 cannot be used in the TimerInput(), PulseCount(), or WaitDigTrig() instructions.
(p. 44). 7.2.1 SDI-12 programming SDI12Recorder() instruction is used to measure a CS475A configured for SDI-12 measurements. This instruction sends a request to the sensor to make a measurement and then retrieves the measurement from the sensor. See SDI-12 measurement commands (p.
Page 16
= clearance radius in the same measurement units as the CONE radius distance FIGURE 7-1. Beam path clearance CAUTION: Be aware that bridges contract and expand with temperature changes. Traffic loads or trucks can also cause changes to the bridge height. CS475A Radar Water Level Sensor...
Page 17
To rotate the housing to the desired position: a. Loosen the set screw on the housing (FIGURE 7-3 (p. 15)). b. Rotate the housing as desired. c. Tighten the set screw. CS475A Radar Water Level Sensor...
Page 18
The maximum range is reduced because of the off-axis return signal. To use the bubble level available from Campbell Scientific, do the following: a. Remove the top cap from the CS475A. b. Place the bubble level on the top of the CS475A (FIGURE 7-4 (p. 16)).
FIGURE 7-4. Campbell Scientific bubble level properly mounted on top of CS475A 5. Connect the sensor ground lug (FIGURE 7-3 (p. 15)) to a local earth ground using at least a 14 AWG wire. Connection to a local earth ground provides better surge or electrostatic discharge (ESD) protection than just grounding it via the sensor cable.
0 = feet Read/write Read only in DevConfig (must be set using terminal Stage reference emulation (Configuring sensor via extended SDI-12 commands and terminal emulator (p. 21)) Read/write though it can only Offset be written in SDI-12 CS475A Radar Water Level Sensor...
Configuration Utility CAUTION: Because the sensor board processor cannot speak HART when using the USB connection, the stage reference is set using the terminal emulator (Determine and set reference stage (p. 16)) during field installation. CS475A Radar Water Level Sensor...
Page 22
1. Open side compartment of the sensor by unscrewing the side cap (FIGURE 8-1 (p. 19)). FIGURE 8-1. CS475A with end cap and side cap in place (left). Exposed connectors once the side cap is removed (right). 2. Connect the USB cable to the USB port on the CS475A.
5. If this is the first time connecting the CS475A to the computer, click Install USB Driver before connecting the cable to the computer. 6. Choose the Communication Port in which the CS475A is connected. Then click Connect. 7. Refer to the Device Configuration Utility Help section for any questions regarding the individual settings.
5. Click the Send OS tab and follow the Operating System Download Instructions. 8.4 Configuring sensor via extended SDI-12 commands and terminal emulator The CS475A is fully configurable via SDI-12 extended commands through a terminal emulator program. The following instructions step you through the initial setup process. Table 8-2 (p.
Page 25
4. Press Enter until a prompt appears. 5. If using a Campbell Scientific data logger, type SDI12 <Enter> once the prompt is present. CS475A Radar Water Level Sensor...
Page 26
Command: 0D0! Response: 0+50.000+0 The sensor response to the 0D0! command includes the sensor address (0) + reference stage (50.000) + error code (0). The CS475A error codes are explained in Table 9-1 (p. 42). CS475A Radar Water Level Sensor...
Page 27
Command: 0A1! Response: 1 9. The default measurement units for the CS475A are English with stage and distance both being returned in feet. If you want the sensor to measure in metric units, you will need to change the units. Change the measurement units with aXWSU=1! (where feet = 0, meters = 1, and user defined = 2).
Page 28
With the False Echo Suppression command, enter a distance that is 0.5 m (1.5 ft) short of the distance to the water surface, as measured in meters or feet, depending on the unit setting. CS475A Radar Water Level Sensor...
Page 29
Range to 52 feet will eliminate false reading beyond this. Command: 0XXWMR=52.00! Response: 00022 Command: 0D0! Response: 0+52.00+0 The sensor response to the 0D0! command includes the sensor address (0) + new measuring range+ error code (0). CS475A Radar Water Level Sensor...
Page 30
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response Write SDI-12 aAb! Change the sensor address Address Returns the address of the sensor connected to the bus. This Read Sensor command is helpful when only...
Page 31
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response Change the slope. xxx.xxxx: new slope setting Write Slope aXWSS=xxx.xxxx atttn ee: error code Returns: New aD0! a+xxx.xxxx+ee To use this command, the System...
Page 32
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response Change the power mode of the sensor Write Power p: new current power mode Mode aXWPM=p! atttn setting, where: Returns: New a+p+ee aD0! 0 = low power mode;...
Page 33
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response Write Number of Measurements Change the number of for the M2! measurements completed for the Command M2! Response aXWNM2=nn! atttn Returns: New nnn: number of measurements...
Page 34
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response Read Number of Pull the number of measurements Measurements completed for the M3! Response for the M3! from memory aXRNM3! atttn Command nn: number of measurements...
Page 35
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response Pull the measuring range out of Read Measuring memory. Range aXRMR! atttn mmm.mm: current measuring Returns: aD0! a+mmm.mm+ee range Measuring range, error code...
Page 36
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response Read Falling Pull the falling amplitude Amplitude averaging factor (0-5) out of Averaging Factor memory aXRAS! atttn Returns: Falling z: current falling amplitude...
Page 37
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response Pull settings out of memory u: current units value out of memory (0 = ft; 1 = m, 2 = custom) ooo.oo: calculated offset out of...
Page 38
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response This command will put the sensor into a continuous output mode with data coming into the a++sss.ss+ terminal every second. Any other ddd.dd+...
Page 39
Table 8-2: Extended SDI-12 commands for the CS475A Command Sensor Command name Configuration by sensor format response CS475A SDI-12 Command List: a! – Acknowledge Active aI! – Send Identification aAb! – Change Address aM! – Start Measurement aM1! – Start NOAA Measurement aM2! –...
8.5 SDI-12 measurement commands The data logger can send three categories of measurement commands to the CS475A using the SDI12Recorder() instruction. The two main categories of measurement commands are the Start Measurement (aMb!) and Start Concurrent Measurement (aCb!) commands.
Page 41
SDI-12 sensor address (default of 0). See Table 8-4 (p. 39) for the measurement commands recognized by the CS475A, the values returned with each command, and the response time of the sensor to each command. Table 8-3: Measurement examples...
Page 42
Then once the aMC1! +oo+gg+vv.vv+ee buffers are full the sensor can aC1! return a 360 s average within 1 s. aCC1! Returns: mean stage, standard deviation, # of outliers, # of good readings, voltage, and error code CS475A Radar Water Level Sensor...
Page 43
See extended SDI-12 commands to change the number of measurements averaged in the M1, M2, and M3 commands. The M2, C2, M3, C3 commands are commonly used in NOAA ports and tides applications for simple average stage values of the 1 second data. CS475A Radar Water Level Sensor...
The cyclic redundancy check (CRC) is used to produce and send a small, fixed-size checksum of a larger block of data to the data logger. This checksum detects errors after transmission or storage. The CRC is computed and added before any transmission or storage. The CRC is also CS475A Radar Water Level Sensor...
There was an error on the communication line. Check all of the Communication connections to make sure they are correct. Restart the system. If the Error problem persists, contact technical support. 9.4 Maintenance The CS475A is maintenance free under normal operation. CS475A Radar Water Level Sensor...
Page 46
Block. This adds an apostrophe (') to the beginning of each of the highlighted lines, which instructs the data logger compiler to ignore those lines when compiling. The Comment Block feature is demonstrated at about 5:10 in the CRBasic | Features video CS475A Radar Water Level Sensor...
Page 47
Error_Code = NA 'unitless DataTable (CS475A,1,-1) Sample (4,CS475A(),FP2) EndTable BeginProg Scan (5,Sec,0,0) 'The sensor takes up to 1 s to respond to the M! command in normal power 'mode. SDI12Recorder "M!" (CS475A,C1,0, ,1.0,0,-1) CallTable CS475A NextScan EndProg CS475A Radar Water Level Sensor...
Page 48
'Could be meters based on settings in sensor Units outliers = count Units good_meas = count Units Batt_volt_sensor = V Units Error_Code = NA 'unitless DataTable (CS475A,1,-1) Sample (6,CS475A(),FP2) EndTable BeginProg Scan (5,Sec,0,0) SDI12Recorder (CS475A,C1,0, "M1!" ,1.0,0,-1) CallTable CS475A NextScan EndProg CS475A Radar Water Level Sensor...
Page 49
The specific identify parameter commands will return a SHEF code, the measurement units, and the type of measurement (sample, count, or average). For more information see the SDI-12 version 1.4 specification. (http://sdi-12.org/current_specification/SDI-12_version-1_4-Jan-10-2019.pdf) Table C-1: Identify commands for the CS475A Type of command Command Sensor response...
Page 50
002! 002! FT=feet, M=meters aIM1_ aIC1_ a,bad,count,sample; # of Outliers 003! 003! aIM1_ aIC1_ # of Good a,good,count,sample; 004! 004! Values aIM1_ aIC1_ Battery a,vb,vdc,sample; 005! 005! Voltage aIM1_ aIC1_ a,error,code,sample; Error Code 006! 006! CS475A Radar Water Level Sensor...
Page 51
Table C-5: Identify measurement parameters for M3! and C3! commands Commands Parameter Sensor response Comment xx: configured units Stage aIM3_001! aIC3_001! a,hg,xx,average; Average FT=feet, M=meters Battery aIM3_002! aIC3_002! a,vb,vdc,sample; Voltage aIM3_003! aIC3_003! a,error,code,sample; Error Code CS475A Radar Water Level Sensor...
Page 52
(USA/Canada only) The CS475A is FCC compliant (FCC IC # M01PULS616263). Modifications to the sensor must have express agreement from Campbell Scientific. Any modifications not approved by Campbell Scientific will cause the expiration of the operating license issued by the FCC/IC. The radar sensor is in conformity with Part 15 of the FCC directives and fulfills the RSS-210 regulations.
Page 53
See Product Details on the Ordering Information pages at www.campbellsci.com. Other manufacturer's products, that are resold by Campbell Scientific, are warranted only to the limits extended by the original manufacturer.
Page 54
Campbell Scientific reserves the right to refuse service on products that were exposed to contaminants that may cause health or safety concerns for our employees.
Page 55
Do not recharge, disassemble, heat above 100 °C (212 °F), solder directly to the cell, incinerate, or expose contents to water. Dispose of spent batteries properly. 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...
Page 56
Campbell Scientific regional offices Australia France Thailand Location: Garbutt, QLD Australia Location: Vincennes, France Location: Bangkok, Thailand Phone: 61.7.4401.7700 Phone: 0033.0.1.56.45.15.20 Phone: 66.2.719.3399 Email: info@campbellsci.com.au Email: info@campbellsci.fr Email: info@campbellsci.asia Website: www.campbellsci.com.au Website: www.campbellsci.fr Website: www.campbellsci.asia Brazil Germany Location: São Paulo, SP Brazil...