background image

62 

 

                            Ensemble.BS1_Bins = MaxBins; 
                        if (Ensemble.MostBins < Ensemble.BS1_Bins) 
                            Ensemble.MostBins = Ensemble.BS1_Bins; 
 
                        Ensemble.BS1_FirstBin = (float)ByteArrayToShort(packet) / 1000; 
                        Ensemble.BS1_BinSize = (float)ByteArrayToShort(packet) / 1000; 
 
                        Ensemble.BS1_VolBegin[0] = (float)ByteArrayToShort(packet) / 1000; 
                        if (Ensemble.BS1_Beams > 1) 
                            Ensemble.BS1_VolBegin[1] = (float)ByteArrayToShort(packet) / 1000; 
                        Ensemble.BS1_VolEnd[0] = (float)ByteArrayToShort(packet) / 1000; 
                        if (Ensemble.BS1_Beams > 1) 
                            Ensemble.BS1_VolEnd[1] = (float)ByteArrayToShort(packet) / 1000; 
                        Ensemble.BS1_VolAmp[0] = (float)ByteArrayToShort(packet) / 100; 
                        if (Ensemble.BS1_Beams > 1) 
                            Ensemble.BS1_VolAmp[1] = (float)ByteArrayToShort(packet) / 100; 
                        Ensemble.BS1_WPVOLthreshold = (float)ByteArrayToShort(packet) / 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.BS1AmplitudeAvailable = true; 
 
                        Ensemble.BS1_Amplitude_ID = ID; 
                        Ensemble.BS1_Amplitude_Bytes = (ushort)ByteArrayToShort(packet); 
                        NextID = PacketP Ensemble.BS1_Amplitude_Bytes; 
 
                        for (bin = 0; bin < Ensemble.BS1_Bins; bin++) 
                        { 
                            for (beam = 0; beam < Ensemble.BS1_Beams; beam++) 
                            { 
                                Ensemble.BS1_Amplitude[beam, bin] = (float)ByteArrayToShort(packet) / 256; 
                            } 
                        } 
                        for (beam = 0; beam < Ensemble.BS1_Beams; beam++) 
                        { 
                            Ensemble.BS1_NoiseAmplitude[beam] = (float)ByteArrayToShort(packet) / 256; 
                        } 
                        break; 
                    case BACKSCATTER_LEADER_02: 
                        Ensemble.BS2Available = true; 
 
                        Ensemble.BS2_ID = ID; 
                        Ensemble.BS2_Bytes = (ushort)ByteArrayToShort(packet); 
                        NextID = PacketP Ensemble.BS2_Bytes; 
 
                        Ensemble.BS2_Frequency = ByteArrayToFloat(packet); 
                        Ensemble.BS2_Diameter = (float)ByteArrayToShort(packet) / 1000; 

Содержание HASCP

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 26: ...26 Figure 15 Firmware Tab in the RTI HASCP software...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 52: ...vailable public bool BS2AmplitudeAvailable public bool BS3Available public bool BS3AmplitudeAvailable public bool BS4Available public bool BS4AmplitudeAvailable public struct TestUnion FieldOffset 0 p...

Страница 53: ...eArrayToNumber F packet PacketPointer ByteArrayToNumber G packet PacketPointer ByteArrayToNumber H packet PacketPointer return ByteArrayToNumber Long public static string ByteArrayToString byte packet...

Страница 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...

Страница 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...

Страница 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...

Страница 57: ...eArrayToShort packet Ensemble Janus_CyclePerElement ushort ByteArrayToShort packet Ensemble Janus_NumberOfElements ushort ByteArrayToShort packet Ensemble Janus_NumberOfRepeats ushort ByteArrayToShort...

Страница 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...

Страница 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...

Страница 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...

Страница 61: ...ByteArrayToShort packet 1000 Ensemble BS1_Rcvr1Temperature float ByteArrayToShort packet 100 Ensemble BS1_Rcvr2Temperature float ByteArrayToShort packet 100 Ensemble BS1_TransmitVolts float ByteArrayT...

Страница 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...

Страница 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...

Страница 64: ...rrayToShort packet 100 Ensemble BS3_Gain float ByteArrayToShort packet 1000 Ensemble BS3_TransmitBandwidth float ByteArrayToShort packet 65535 Ensemble BS3_ReceiveBandwidth float ByteArrayToShort pack...

Страница 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...

Страница 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...

Страница 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...

Страница 68: ...68 8 Cable Wiring Diagrams This section outlines the HASCP communication cable wiring...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 73: ...73 10 Mechanical Drawings and Assembly Figure 23 Outline drawing of the HASCP unit MCBH 10M...

Страница 74: ...74 Figure 24 Location of transducer beams in the HASCP unit...

Страница 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...

Страница 76: ...76 Figure 26 Exploded view of the HASCP unit showing the details of the hardware used...

Страница 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...

Страница 78: ...78 Figure 28 HASCP mounted on a pole used for internal testing at RTI...

Страница 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...

Отзывы: