background image

30 

 

7

 

Firmware Details 

7.1

 

System files stored on the SD card 

 

A.

 

bbcode.bin 

a.

 

Contains broadband transmit codes 

B.

 

helpsed.txt  

a.

 

Command help file which is output when Help<CR> is sent to the system. 

C.

 

SYSCONF.BIN 

a.

 

Stored command parameters. Created when CSAVE<CR> is sent to the system. 

D.

 

sleep.bin 

a.

 

When the system is sleeping the ping accumulators are stored here. 

E.

 

HFILE.TXT 

a.

 

Keeps track of the current file number for storing the binary ensemble data. 

F.

 

H0000001.bin 

a.

 

Binary ensemble data file. The number after the H is incremented when the file size 
exceeds 16 Mbytes. 

7.2

 

Sub System Codes 

 

HASCP system Serial Numbers begin with 08. The Subsystem Codes which make up the next several 
digits in the serial number are listed below. 

 

Typical HASCP SN: 08BJHQ00000000000000000000123456 
 
Code 

Description 

0   

Reserved 

A   

2.4 MHz 2 beam 20 degree piston 

B      

1.2 MHz 2 beam 20 degree piston 

C      

600 kHz 2 beam 20 degree piston 

D      

300 kHz 2 beam 20 degree piston 

E      

150 kHz 2 beam 20 degree piston 

F      

Spare 

G      

Spare 

H      

2.4 MHz 0 degree piston 

I       

1.2 MHz 0 degree piston 

J      

600 kHz 0 degree piston 

K     

300 kHz 0 degree piston 

L      

150 kHz 0 degree piston 

M     

Spare 

N      

Spare 

O      

Spare 

P      

2.4 MHz upward facing piston 

Q      

1.2 MHz upward facing piston 

R      

600 kHz upward facing piston 

S      

300 kHz upward facing piston 

T      

150 kHz upward facing piston 

S      

Spare 

Summary of Contents for HASCP

Page 1: ...1 HASCP Horizontal acoustic sediment current profiler OPERATION MANUAL H A S C P Rowe Technologies Inc 12655 Danielson Court Suite 306 Poway CA 92064 USA Tel 1 858 842 3020 Fax 1 858 842 3021...

Page 2: ...10 3 1 d Step 4 Connecting to the Instrument via Software 10 3 2 Communications 10 3 3 Terminal 11 3 4 Deploy 12 3 5 Deployment Data and Power Options 14 3 6 Instrument Measurement Settings 14 3 7 Hor...

Page 3: ...tle endian 39 7 6 Ensemble Decode Example C 45 8 Cable Wiring Diagrams 68 9 Few pics of the HASCP taken during testing at RTI and at lake 69 9 1 Example Plots from Lake Test 71 10 Mechanical Drawings...

Page 4: ...onic format RTI ONLINE On our website at www rowetechinc com you can also find technical support user manuals technical brochures product datasheet about our other products etc 1 1 How to Contact Rowe...

Page 5: ...to provide narrow 2 way beam width 0 5 degree Beams 1 and 3 The 600 kHz and 2 4 MHz Beam 2 and 4 will be used to be used for precision measurement of the acoustic echo sediment characteristics The 2 w...

Page 6: ...pth measurements Temperature sensor Pressure Sensor 10 pin connector Communication Configurations 1 RS 485 channels 1 RS 232 channel Trigger out Cables 5 m Communication and power cable Internal Stora...

Page 7: ...mating the underwater connector The link from the vendor is given below for reference Link https www macartney com what we offer systems and products connectors subconn subconn general technical infor...

Page 8: ...ock a 8 bit No parity up to 921600 Baud b Half Duplex 3 wire shares return with 232 c Good noise immunity d Long distances 1000 m e Differential Balanced one line true signal and other line is false s...

Page 9: ...ling Driver The first step before connecting to the HASCP is to make sure that the driver for the serial communications between the between the PC and the HASCP is installed The driver can be found on...

Page 10: ...via Software Once all of the instrument interconnections have taken place presented in Step 3 open the RTI HASCP Software to communicate with the ADCP 3 2 Communications i Click the Communications TA...

Page 11: ...e Wakeup message appears click STOP Copyright c 2019 Rowe Technologies Inc All rights reserved HASCP DP1200 DP600 DP2400 DP1200 SN 08BJHQ00000000000000000000888888 FW 00 07 27 Nov 20 2019 05 22 14 STO...

Page 12: ...o the right of the Record button show the number of bytes recorded along with a flashing ON on Clicking Record a second time will turn of data recording 2 Recorded data is stored at C RoweTechHASCP Ca...

Page 13: ...P during deployment 2 Useful for speed of sound calculation if pressure sensor and or surface detection not available ix Water Temperature C 1 Used when built in temperature sensor is not available x...

Page 14: ...igh level during serial data output This is useful when the RTI data logger needs to be power cycled iv RS485 Serial Data Output 1 Enable HASCP data output on the RS485 data lines v RS232 Serial Data...

Page 15: ...bins in the profile d Number of Pings i Set the number of pings to average together during an ensemble e Time Between Pings s i Sets the time between pings which allows for reverberation die down f F...

Page 16: ...is limited to how many ensembles can be stepped back during a pause 5 Step forward one ensemble e When playback is paused the user click forward one ensemble at a time 6 Stop f Stops playback and clos...

Page 17: ...red by the HASCP at the lake The left hand axis is the velocity range 5 to 5 m s and the right hand axis represents the RSSI measured by the ADCP from 0 to 100 dB The numbers on the axis can be change...

Page 18: ...alinity value used in the speed of sound calculation 2 Water C b The averaged measure or fixed water temperature used in the speed of sound calculation 3 Internal C c The average measured temperature...

Page 19: ...igure 9 a Data Columns b Numerical data for each selected data Figure 9 Horizontal page showing the corresponding measured values of the beams 3 8 Volume i Click the Volume TAB near the top center of...

Page 20: ...is low Figure 10 Volume Tab in RTI HASCP software 10 Thresh dB a Signal to noise threshold for good data 11 S0 dB a Average signal noise level in the volume measurement 12 N0 dB a Average noise level...

Page 21: ...X velocity measurement 21 VY m s Janus pair a Average Y velocity measurement 3 9 Leaders a Click the Leaders TAB near the top center of the software window Refer to Figure 11 b Playback i Select File...

Page 22: ...g with bin H0000012 bin 2019 11 22 05 15 17 16 005 The directory list is shown in the Upper Text Box The complete directory list can be viewed on the terminal TAB iii Start Download 1 Clicking Start D...

Page 23: ...as lost and re requested x Tries 1 Displays the number requested data packets xi Bytes 1 Displays the total number of bytes transferred c Top Text Box xii Shows Directory data and status during downlo...

Page 24: ...the Binary to CVS button allows the user to select a binary HASCP file stored on the PC which is then converted to multiple Comma Separated Variable CSV files c Ensemble Number i Display the current e...

Page 25: ...he Current version to check to see the current firmware version c Contact RTI if a new firmware upgrade is required d Click the update button to select the new firmware to be updated The firmware upda...

Page 26: ...26 Figure 15 Firmware Tab in the RTI HASCP software...

Page 27: ...er on the DB9 connector going into the PC Then send a command for e g START to the port You should see the command characters echoed on the Terminal screen Try a NULL MODEM on the RS232 Connect an Osc...

Page 28: ...on It is essential that all O rings are properly greased and seated in the groove found in the transducer head Cable Connections Be certain that all the cables are properly connected as outlined in Se...

Page 29: ...he instrument and deck box are not in use please place them back in the original shipping container Keep the instrument clean and clear of dirt oils and any chemicals Dirt may contaminate the O ring s...

Page 30: ...eeds 16 Mbytes 7 2 Sub System Codes HASCP system Serial Numbers begin with 08 The Subsystem Codes which make up the next several digits in the serial number are listed below Typical HASCP SN 08BJHQ000...

Page 31: ...system SLEEPA Set wakeup alarm for 10 seconds then Power down system SLEEPSECONDS i Seconds to wait before going to sleep when system is in the STOP state SPOS Display System Geo Position SPOS i ii i...

Page 32: ...Commands Command Description CLOAD Load the configuration file SYSCONF BIN from SD card to the current command set CSAVE Save the current command set to the configuration file SYSCONF BIN on SD card...

Page 33: ...dpass Filter Bandwidth 0 Width 1 Narrow iii Phased Array Vertical Beam 0 Off 1 On iv Receiver Built in Test 0 Off 1 On v Lowpass Filter Bandwidth 0 Width 1 Narrow vi Spare vii Receiver Power Control 0...

Page 34: ...default 1 50 2 25 3 12 5 4 6 25 5 3 125 6 1 5625 iii Broadband Sample Rate 0 default 1 50 2 25 3 12 5 4 6 25 5 3 125 6 1 5625 CWPTP i i Transmit Power binary 1000 High Power 0100 0011 Mid Power 0001 0...

Page 35: ...ii 0 Disable Auto Start iv 1 Enable Auto Start on power up CEI HH MM SS hh Set the Ensemble Interval CETFP YYYY MM DD HH mm SS hh Set the Time of First Ping CWSSC i ii iii iv Water Speed of Sound Cont...

Page 36: ...ription XFRMBEAMSHOW Show the 4x4 beam direction matrix XFRMBEAMSAVE 0 1 2 15 Read in and save a 4x4 beam direction matrix XFRMBEAMSAVED Set the beam direction matrix to the default values XFRMBEAMSAV...

Page 37: ...RE Show Pressure Sensor information DIAGSD Show the SD card register values and directory DIAGPNI i Check PNI Compass 0 Show PNI Information 1 Show Heading Pitch Roll 2 Diagnostic Ping Continuously DI...

Page 38: ...ffset Parameters n n Heading offset 180 to 180 added to the compass or GPS heading in the system m m System to ship heading offset 180 to 180 o o System to PNI compass offset 180 to 180 CHS n Heading...

Page 39: ...and Size bytes in the structure The structure data begins at the next byte after the Size To find the ID address of the next linked structure add the current Size to the next address after the current...

Page 40: ...m_Pressure_Sensor_Height 74 thru 77 ushort System_Right_Bank 78 79 ushort System_HeadingX100 80 81 ushort System_PitchX100 82 83 ushort System_RollX100 84 85 ushort System_SalinityX100 86 87 ushort Sy...

Page 41: ...s_Bins 40 41 ushort Janus_FirstBinDepthX1000 42 43 ushort Janus_BinSizeX1000 44 45 ushort Janus_CorrelationThresholdX1000 46 47 ushort Janus_Vol0BeginX1000 48 49 ushort Janus_Vol1BeginX1000 50 51 usho...

Page 42: ...short BS1_Bytes 2 3 single BS1_SystemFreqHz sub 4 thru 7 ushort BS1_Transducer_DiameterX1000 8 9 ushort BS1_BeamAngleDegreesX1000 10 11 ushort BS1_Rcvr1TemperatureX100 12 13 ushort BS1_Rcvr2Temperatur...

Page 43: ...2_TransmitVoltsX100 16 17 ushort BS2_PreAmpGainX1000 18 19 ushort BS2_TransmitBwX65535 20 21 1 T or 1 CPE 65535 ushort BS2_ReceiveBwX65535 22 23 single BS2_SamplesPerSecond 24 thru 27 ushort BS2_LagSa...

Page 44: ...ushort BS3_VolAmpX100 50 51 ushort BS3_VolThresholdX100 52 53 ushort BS3_VolGoodPings 54 55 If Backscatter is enabled CWPON 3 2 CR BACKSCATTER_PROFILE_03 ushort BS3_Amplitude_ID 0 1 ushort BS3_Amplitu...

Page 45: ...Ensemble Decode Example C public class EnsembleClass public int MostBins Header Data public ulong Header_Type public ushort Header_PayloadSize Stage Data public ushort Stage_ID public ushort Stage_By...

Page 46: ...System_HeatSink1Temperature public float System_Pressure public float System_SpeedOfSound public ushort System_Status public ushort System_Status2 Janus Leader Data public ushort Janus_ID public ushor...

Page 47: ...es public float Janus_BeamVelocity new float MaxBeams MaxBins Janus Instrument Velocity Data public ushort Janus_InstrumentVelocity_ID public ushort Janus_InstrumentVelocity_Bytes public float Janus_I...

Page 48: ...ew float 2 public float BS0_WPVOLthreshold public ushort BS0_Voln new ushort 2 Backscatter_0 Amplitude Data public ushort BS0_Amplitude_ID public ushort BS0_Amplitude_Bytes public float BS0_Amplitude...

Page 49: ...Bytes public float BS1_Amplitude new float MaxBeams MaxBins public float BS1_NoiseAmplitude new float MaxBeams Backscatter_2 Leader Data public ushort BS2_ID public ushort BS2_Bytes public float BS2_F...

Page 50: ..._Frequency public float BS3_Diameter public float BS3_BeamAngle public float BS3_TransmitPower public float BS3_Absorption public float BS3_Rcvr1Temperature public float BS3_Rcvr2Temperature public fl...

Page 51: ...ic float BS4_Gain public float BS4_TransmitBandwidth public float BS4_ReceiveBandwidth public float BS4_SampleFrequency public ushort BS4_LagSamples public ushort BS4_CyclePerElement public ushort BS4...

Page 52: ...vailable public bool BS2AmplitudeAvailable public bool BS3Available public bool BS3AmplitudeAvailable public bool BS4Available public bool BS4AmplitudeAvailable public struct TestUnion FieldOffset 0 p...

Page 53: ...eArrayToNumber F packet PacketPointer ByteArrayToNumber G packet PacketPointer ByteArrayToNumber H packet PacketPointer return ByteArrayToNumber Long public static string ByteArrayToString byte packet...

Page 54: ...semble BS2_Bins 0 MaxBins Ensemble BS3_Beams 0 MaxBeams Ensemble BS3_Bins 0 MaxBins Ensemble BS4_Beams 0 MaxBeams Ensemble BS4_Bins 0 MaxBins Ensemble SystemAvailable false Ensemble JanusAvailable fal...

Page 55: ...xtID ushort ID ushort ByteArrayToShort packet if ID MaxDataTypes DataTypeAvailable ID true switch ID case SYSTEM_CHECKSUM done true break default unknown ID TempBytes ushort ByteArrayToShort packet Ne...

Page 56: ...nter Ensemble System_Minute byte packet PacketPointer Ensemble System_Second byte packet PacketPointer Ensemble System_Hsec byte packet PacketPointer Ensemble System_Latitude ByteArrayToDouble packet...

Page 57: ...eArrayToShort packet Ensemble Janus_CyclePerElement ushort ByteArrayToShort packet Ensemble Janus_NumberOfElements ushort ByteArrayToShort packet Ensemble Janus_NumberOfRepeats ushort ByteArrayToShort...

Page 58: ..._Good_ID ID Ensemble Janus_Good_Bytes ushort ByteArrayToShort packet NextID PacketPointer Ensemble Janus_Good_Bytes for bin 0 bin Ensemble Janus_Bins bin for beam 0 beam Ensemble Janus_Beams beam Ense...

Page 59: ...bin 0 bin Ensemble Janus_Bins bin for beam 0 beam Ensemble Janus_Beams beam Ensemble Janus_Amplitude beam bin float ByteArrayToShort packet 256 for beam 0 beam Ensemble Janus_Beams beam Ensemble Janu...

Page 60: ...cket Ensemble BS0_Pings ushort ByteArrayToShort packet Ensemble BS0_Beams ushort ByteArrayToShort packet if Ensemble BS0_Beams MaxBeams Ensemble BS0_Beams MaxBeams Ensemble BS0_Bins ushort ByteArrayTo...

Page 61: ...ByteArrayToShort packet 1000 Ensemble BS1_Rcvr1Temperature float ByteArrayToShort packet 100 Ensemble BS1_Rcvr2Temperature float ByteArrayToShort packet 100 Ensemble BS1_TransmitVolts float ByteArrayT...

Page 62: ...cket 100 Ensemble BS1_Voln 0 ushort ByteArrayToShort packet if Ensemble BS1_Beams 1 Ensemble BS1_Voln 1 ushort ByteArrayToShort packet PacketPointer NextID break case BACKSCATTER_PROFILE_01 Ensemble B...

Page 63: ...S2_Bins ushort ByteArrayToShort packet if Ensemble BS2_Bins MaxBins Ensemble BS2_Bins MaxBins if Ensemble MostBins Ensemble BS2_Bins Ensemble MostBins Ensemble BS2_Bins Ensemble BS2_FirstBin float Byt...

Page 64: ...rrayToShort packet 100 Ensemble BS3_Gain float ByteArrayToShort packet 1000 Ensemble BS3_TransmitBandwidth float ByteArrayToShort packet 65535 Ensemble BS3_ReceiveBandwidth float ByteArrayToShort pack...

Page 65: ...Amplitude_Bytes ushort ByteArrayToShort packet NextID PacketPointer Ensemble BS3_Amplitude_Bytes for bin 0 bin Ensemble BS3_Bins bin for beam 0 beam Ensemble BS3_Beams beam Ensemble BS3_Amplitude beam...

Page 66: ...1000 Ensemble BS4_BinSize float ByteArrayToShort packet 1000 Ensemble BS4_VolBegin 0 float ByteArrayToShort packet 1000 if Ensemble BS4_Beams 1 Ensemble BS4_VolBegin 1 float ByteArrayToShort packet 10...

Page 67: ...7 for beam 0 beam Ensemble BS4_Beams beam Ensemble BS4_NoiseAmplitude beam float ByteArrayToShort packet 256 break if NextID PayloadStart Ensemble Header_PayloadSize done true else PacketPointer NextI...

Page 68: ...68 8 Cable Wiring Diagrams This section outlines the HASCP communication cable wiring...

Page 69: ...tangular transducers beams 1 3 4 inch 600 kHz piston transducer beam 2 2 4 MHz piston transducer beam 4 and a 1200 kHz piston transducer on top beam 5 Figure 17 Front view of the HASCP showing the two...

Page 70: ...instrument was mounted at an angle of 45 degrees with all the beams facing down at the lake Figure 19 Another view of the fixture used for mounting the HASCP at the lake The instrument was mounted at...

Page 71: ...horizontal profile showing the amplitude measurements by the various beams plotted across the range in m This data was measured by the HASCP at the lake The left hand axis is the velocity range 5 to 5...

Page 72: ...lake test V0 and V2 are the velocity measured by the Beam 0 and Beam 2 respectively in beam coordinates and Vx and Vy are the velocities in XY coordinates A0 and A2 are the RSSI measured by the Beam 0...

Page 73: ...73 10 Mechanical Drawings and Assembly Figure 23 Outline drawing of the HASCP unit MCBH 10M...

Page 74: ...74 Figure 24 Location of transducer beams in the HASCP unit...

Page 75: ...Back View of the HASCP with the back plate open showing the mounting brackets used for mounting the electronics stack in the HASCP The wiring for the various transducer and sensors inside the unit ar...

Page 76: ...76 Figure 26 Exploded view of the HASCP unit showing the details of the hardware used...

Page 77: ...using the 3 inch diameter pole and mounting bracket The drawing of the mounting bracket used for securing the HASCP on a 3 inch diameter pole is shown below in Figure 27 Figure 27 Installation drawing...

Page 78: ...78 Figure 28 HASCP mounted on a pole used for internal testing at RTI...

Page 79: ...goods that have been subject to shipping damage improper installation misuse neglect alteration damaged during use or the like The warranty does not cover deficiencies with the design of the equipmen...

Reviews: