Professional Documents
Culture Documents
PHINS Guideline - Rev A3
PHINS Guideline - Rev A3
Guidance Document
Document Title:
AMENDMENTS
A3 07/04/2009 Removed use of Generic Drivers for outputting to PHINS and replaced with details
on QINSy Halliburton SAS driver.
CONTENTS
AMENDMENTS .........................................................................................................................................................2
CONTENTS ...............................................................................................................................................................3
APPENDICES............................................................................................................................................................4
ABBREVIATIONS .....................................................................................................................................................5
1. INTRODUCTION .............................................................................................................................................6
1.1 REFERENCES ......................................................................................................................................6
1.2 SYSTEM DESCRIPTION ......................................................................................................................6
1.3 WEIGHT, DIMENSIONS, POWER AND COMMUNICATION REQUIREMENTS ................................8
1.4 MECHANICAL MOUNTING ..................................................................................................................8
1.5 PHINS REFERENCE FRAME DEFINITION .........................................................................................9
1.6 PHINS ELECTRICAL INTERFACES ..................................................................................................11
2. SYSTEM CONFIGURATION OVERVIEW ....................................................................................................13
APPENDICES
APPENDIX I
EXAMPLE PHINS+DVL FRAME
APPENDIX II
SETTING UP QINSY COMPUTATION FOR AUTOMATIC CALCULATION OF USBL VARIANCE
ABBREVIATIONS
CTD Conductivity Temperature and Density QINSy Quality Integrated Navigation System
DGNSS Differential Global Navigation Satellite System RTCM Radio Technical Commission for Maritime
Services
1. INTRODUCTION
This document should be read in conjunction with the manufacturer’s user manuals and
procedures and appropriate QINSy documentation as required.
1.1 REFERENCES
Document Doc No
PHINS User Guide General Introduction MU-PHINS-001
PHINS User Guide Part 1 Introduction MU-PHINS-002
PHINS User Guide Part 2 Definitions, Conventions and MU-PHINS-003
Specifications
PHINS User Guide Part 3 Installation MU-PHINS-004
PHINS User Guide Part 4 Setting to Work MU-PHINS-005
PHINS User Guide Part 5 Operating Handbook MU-PHINS-006
PHINS User Guide Part 6 Library Interface MU-PHINS-007
PHINS User Guide Part 7 Advanced Configuration MU-PHINS-008
Addendum for PHINS 6000 with DVL option MU-PHINS-012
Setup, Verification/Calibration & Operation of Underwater PM-GL-SUR-024
Gyrocompasses
Doppler Velocity Log Installation, Calibration & Operation PM-GL-SUR-026
Heading Sensor Calibration/Verification PM-GL-SUR-027
The PHINS documentation should be supplied with the system and should be checked to
ensure that it is the latest revision. This can be done via the Survey Helpdesk.
All Subsea 7 documentation can be found on the company Business Management System
(BMS).
The PHINS+DVL INS comprises of two distinct sensors; an Ixsea PHINS 6000 Inertial
Measurement Unit (IMU) and a Doppler velocity log (DVL). The DVL will typically be an RDI
Workhorse Navigator (either 600Khz or 1200Khz).
The PHINS and DVL are mechanically mated together and precisely aligned with respect to
each other. The units are subjected to a calibration process by the manufacturer to resolve
any residual angular misalignment and scale error. Each combined unit is issued with a
valid calibration report which will detail the physical offsets between the PHINS and DVL as
well as the alignment and scale error.
The PHINS+DVL is mounted using a circular bolt pattern around the interface plate
between PHINS and the DVL.
Drawings showing the PHINS+DVL, and an associated ROV frame, are included in
Appendix I. If there is no suitable existing mounting location or frame for the ROV a request
should be submitted to the Survey Equipment Manager for the design and fabrication of a
suitable frame.
The PHINS+DVL should be mounted with the forward alignment notch located on side of
the PHINS near the bottom pointing in the direction of forward travel for the ROV.
The horizontal plane is defined as the bottom interface plane of the PHINS.
The 3 orthogonal PHINS axes are defined as follows (see Figure 1-3):
Axis X1 is in the horizontal plane. An alignment notch located near the bottom side
points towards the positive side of X1 axis
Axis X3 is vertical and perpendicular to the PHINS 6000 horizontal plane, going from
the PHINS 6000 bottom panel and pointing upward
Axis X2 in the horizontal plane; 90° to both the X3 and X1 axes to form a left-handed
3D Cartesian co-ordinate system
Sign convention for each axis is positive in the direction as indicated by the relevant arrow
in Figure 1-3.
The PHINS centre of measurement P is the intersection of the 3 PHINS reference axis X 1,
X2 and X3 as defined in Figure 1-3. It lies inside PHINS, and its exact position is shown on
Figure 1-4. P is the reference point for the determination of PHINS and external sensor
lever arms (refer to PHINS User guide MU-PHINS-004 Part 3). Figure 1-4 defines the
physical relationship between PHINS centre of measurement (P) and the centre of the
adapter plate (S) between PHINS and the DVL.
Figure 1-4 PHINS Measurement Centre (P) and Centre of adapter plate (S)
X1 X2 X3
Distance from P to S +10.6mm +6.0mm -108.5mm
The PHINS has 5 separate connectors available on the top of the housing. These
connectors are referenced and identified by markings on the unit. Figure 4 shows the
details of the PHINS top panel, with its connectors. For Subsea 7’s purposes only Port E
(permanently connected to the DVL), Port A and the central connector are used to transfer
data to and from the PHINS (refer to section 2 for further details).
Central connector BURTON 5506-2021-T004 (21 pins) for powering, up link and
configuration.
Full details of the electrical interfaces to the PHINS is provided in Ixsea document MU-
PHINS-012 Addendum for PHINS 6000.
The following schematic details the typical configuration for ROV based operations.
3
1
Navigation PC
Ixsea Repeater PC Ixsea Logging PC
(e.g. QINSy)
11 4
5
Tritech SCU 10
6
12
13
PHINS
The table overleaf gives a brief description of each numbered link in Figure 2-1.
The PHINS+DVL should be mounted on the ROV with respect to the following
considerations:
Unit to be mounted sufficiently high up on the vehicle so that the distance between
DVL and seabed will not be lower than the specified minimum altitude for the
specific frequency of DVL (0.7m for a 600Khz, 0.5m1 for a 1200Khz).
PHINS+DVL forward mark should be aligned as close as possible with the ROV
forward direction.
PHINS+DVL should be mounted such that it will not cause an obstruction for either
cameras or sonar equipment (e.g. MBE).
PHINS+DVL should be mounted sufficiently far away from any ROV mounted
pipetracker system so as not to unduly influence the operation of the pipetracker.
1
with appropriate firmware a 1200Khz can track as close as 0.25m from the seabed in bottom track
mode BM7.
3.2 TESTING
Prior to fitting the unit to the ROV the system should be checked over to ensure that it is
complete, in a suitable working condition and is configured appropriately for use.
Check that DVL and PHINS are connected by cable into PHINS Port E
The unit should be deck tested prior to installing on the ROV to ensure that it is working,
that the various ports are configured appropriately and that the DVL alignment, scale and
lever arms as detailed in the calibration certification are entered correctly (these should
normally have been entered immediately after the DVL alignment calibration and therefore
already be present within the system configuration).
Configuration of the PHINS is conducted using the Ixsea IxRepeater software (refer to
Ixsea manual MU-PHINS-005 Setting to Work). The software should be supplied with the
PHINS unit and should be run on a separate laptop or available PC. This software is
required in order to set the appropriate lever arms and port assignments for the PHINS, to
monitor the status and performance of the PHINS and associated inputs and to set the
rejection filter as required for the external sensors (most likely to be used to reject GPS
when USBL is valid).
Subsea 7 approved interfacing between survey and PHINS uses PHINS ports A (on
separate 8 pin Burton connector), B, C (through 21 pin Burton central connector) and E
(permanently fitted 8 pin Burton connector between PHINS and DVL).
Port A is used for input of appropriate position information (GPS, USBL, LBL etc), 1 PPS
and output of PHINS position, heading and attitude data. Port B is used to input bathy data
into the PHINS and receive raw PHINS data for possible post-processing purposes. Port C
is used to re-broadcast the DVL data to QINSy. Port E is used to interface the PHINS to the
DVL.
The following show the typical port settings for a PHINS+DVL solution as required by S7.
PHINS configuration and port settings can be checked and completed with the PHINS on
the vehicle if required.
After configuring the PHINS ports it will be required to set the appropriate port and rejection
filter mode for each external sensor. As the control of input of GPS or USBL position will be
done via QINSy all sensors can be left set at “Automatic Acquisition”.
Prior to starting operations the interfaces as set up in accordance with sections 3 and 4
between QINSy and the PHINS should be confirmed as operational. All inputs to the
PHINS can be tested and shown as valid using the IxRepeater software.
GPS
ZDA
PPS
DVL
Bathy
CTD
The Status Area in the main window can be used to check that data is being received for
each input (where it is operational the display will be green).
The data from each sensor or input can also be viewed in the configuration page for each
sensor, which is accessed from the Configure External Sensor button on the main window.
In order to confirm that the PHINS is receiving and using the 1PPS signal the surveyor
should first confirm that the comm. port selection for the UTC time settings is selected as
“Serial/Pulse A” as shown in Figure 3-11. If there is a valid 1PPS signal the time value will
be seen to be increasing and the main screen will show UTC Synchronised in green
(Figure 3-15). If there is no 1PPS the time will not update and it will not show that the
PHINS is synchronised to UTC.
However it should be noted that if the port setting is left inadvertently at “Serial A” the time
will update and it will show as UTC synchronised even if the 1PPS is not present.
4. QINSY CONFIGURATION
It is intended to provide the surveyor as much control over the inputs into the PHINS from
within the QINSy environment as possible. This will essentially mean that after the PHINS
is initially configured via the Repeater software, this should not be required except to
monitor the coarse and fine alignment process.
QINSy is required to output the absolute position of the PHINS based on the required
positioning reference for the task at hand. This will typically mean that when the PHINS is
on deck or being readied for launching the position will be determined using GPS. When
the PHINS is subsea the position will be determined by USBL, LBL or other positioning
reference system.
In order to use the PHINS successfully it is required that relevant nodes are assigned to
both the vessel and ROV in order that GPS, USBL and PHINS data can be related to the
appropriate location.
A node should be set within the vessel configuration for the general location of the PHINS
when the ROV is on deck. This is required so that the GPS position output from QINSy is
relative to this location for the purpose of Coarse Alignment (refer to section 5.2). It is
recommended that the accuracy of this node be within 0.5m therefore it may be required
that an initial node close to the ROV launch system is established and that for each
measurements are taken from this location to the PHINS and the node amended as
required.
It may be required to have a second node configured for the position of the PHINS during
launch. In the event that the ROV is readied for deployment but remains in the launch
position for an extended period of time then it may be beneficial to continue outputting GPS
position to constrain the drift of the PHINS in inertial only mode. In this case offsets should
be entered as accurately as possible but are not expected to be within the 0.5m accuracy.
As with any sensor on the ROV it is required to enter an appropriate node for the location of
the PHINS within the ROV reference frame relative to the vehicles common reference point
(CRP). This should be established as accurately as possible and measurements should be
relative to the PHINS centre of measurement, P (refer to section 1.5.1). However it should
be noted that as QINSy will be outputting a USBL position corrected for offsets between
transponder/responder and PHINS, the relative position of the USBL beacons on the ROV
also have to be established to as high a degree of accuracy as possible.
QINSy will use this node to derive the required USBL position for input into the PHINS and
also as the reference for the data output from the PHINS. Note all measurements must be
made relative to the PHINS centre of measurement (P) as detailed in section 1.5.1.
4.1.2 Vessel
The vessel will generally be configured as normal with all relevant survey sensors included
within the database. The main addition will be the inclusion of the nodes for the PHINS on-
deck and launch positions as described in section 4.1.1.
4.1.3 ROV
In order to satisfy the QA requirement to monitor the PHINS positioning solution against
both raw and DVL aided USBL it will be necessary to have 3 separate computations within
the QINSy setup to allow all three positions to be displayed on the online navigation screen
at the same time.
Figure 4-3 shows the general configuration of the required ROV setup within the QINSy
template.
There is a specific QINSy driver for controlling the interface between QINSy and PHINS.
This is designed to allow for bi-directional communications on one serial port between
QINSy and PHINS and to provide the surveyor with the necessary tools to set the various
I/O requirements for time ($GPZDA), GPS position ($GPGGA) and USBL ($PUSBA).
Users should check that the following item in Figure 4-4 is located in the same folder as the
QINSy executable (normally C:\Program Files\QPS\QINSy 8.0). The user should also
ensure that the version of QINSy is 8.00.2009.04.01.1 or later.
If installing a new version of QINSy over an existing setup the user must also check the
QINSy drivers.io file for the following entries as the drivers.io file will may not be overwritten
during the installation. If these entries are not present the existing version of QINSy should
be uninstalled prior to installing the new version.
The functionality of the driver is well documented within the QINSy Drivers & Interfacing
manual which can be launched from the QINSy console and users should refer to that for
specific, and most recent, information.
At present items 1 to 5 are fully implemented and required for operations. The remaining
items are either not implemented completely or are not required for basic operations.
The PHINS will output the following data for use within QINSy computations:
The driver for position input from the PHINS is part of the standard QINSy library (iXSea
PHINS+DVL Halliburton SAS ($PIXSE¸HSPOS)) and is selectable from the drop down
menu’s when configuring the driver.
Comm port settings should match the outputs from the PHINS and it is recommended that
the baud rate be set suitably high (57600). Note if using a MOXA then the port settings will
have to match those of the MOXA output and not necessarily the PHINS.
The PHINS output should be attached to the ROV object and assigned to the relevant node
in the ROV reference frame as detailed in section 4.1.1.2 and it should be noted that all
outputs are in WGS84 datum.
The absolute accuracy of the PHINS solution is dependant on the quality of the USBL
installation on the vessel. In general this should be computed as 0.15% of water depth with
a minimum accuracy of 0.2m.
The driver for heading input from the PHINS is part of the standard QINSy library (iXSea
PHINS+DVL Halliburton SAS ($PIXSE¸HSATIT)) and is selectable from the drop down
menu’s when configuring the driver.
The PHINS heading output should be attached to the same ROV object and node used in
conjunction with the position output.
A variable C-O will be required to be derived in order to correct the heading for any
misalignment between the PHINS and ROV using the standard methods for calibrating an
ROV gyrocompass. The accuracy of the PHINS heading solution should be entered as 0.1°
The driver for input of attitude data from the PHINS is part of the standard QINSy library
(iXSea PHINS+DVL Halliburton SAS ($PIXSE¸HSATIT)) and is selectable from the drop
down menu’s when configuring the driver.
The PHINS attitude output should be attached to the same ROV object and node used in
conjunction with the position and heading outputs.
Roll convention is as standard for most sensors (positive heeling to starboard) however it
should be noted that the pitch convention for this particular output telegram is “positive bow
down” which is opposite to most attitude sensors. Therefore particular attention must be
paid to setting this correctly as highlighted in Figure 4-7.
C-O’s will be required for pitch and roll in order to correct for any misalignment between the
PHINS and ROV using the standard methods for calibrating an ROV MRU.
Currently the decoding of raw DVL data from the Halliburton SAS protocol is not fully
implemented therefore this data is being re-broadcast by the PHINS and sent to QINSy on
a separate comm. port as an individual sensor. A DVL driver is added to the database and
configured as per normal procedure for using an RDI DVL and the relevant comm. port with
the re-broadcast DVL data should be selected.
Currently there is no benefit in using the ROV depth computed by the PHINS as there is no
inertial aiding of the bathy being conducted (this will be a future implementation to improve
bathy data). Therefore the bathy data will be taken from the Tritech (or equivalent) bathy
system as normal.
In order to satisfy the requirement to utilise post-processed inertial data within the offline
processing it is required to include a dummy position input within the systems added to the
to the PHINS vehicle.
This is achieved by simply adding the NMEA Position (GPGGA) driver from the position
navigation category as shown in Figure 4-8.
Substituting post-processed PHINS data for the real-time data will only be required when
specified within a project procedure but the driver should be included for all operations
using a PHINS.
Once the inputs from the PHINS have been added to the database the driver controls the
selected output options from within the online environment. Once the user goes online with
the selected template database the following window will become available.
4.2.2.1 Setup
On the setup page the surveyor can select the required objects (vessel & ROV)
computations, nodes and also enter additional variables that provide qualitative information
to the PHINS on the accuracy of the position aiding source (e.g. GPS or USBL).
Vessel Position System – this allows the user to select the GPS receiver from which
relevant components such as number of satellites and GPS quality can be extracted
automatically by QINSy for use within the output telegram to the PHINS. This is overridden
if the user selects “manual”.
Launch Point Computation – this allows the user to set the correct computation for use
when providing the PHINS with a GPS based position to aid the PHINS whilst it is on deck
or over the side and about to be deployed.
Launch Point Node – this allows the user to set the relevant node from the database that
best describes the location of the PHINS relative to the vessel CRP. This node should be
measured accurately to within 0.5m and will require to be changed if the ROV is moved or
is recovered to deck in a different orientation to normal (e.g. 180° rotated).
Launch Point Qualities – this allows the user to select whether QINSy extracts the
relevant qualitative components of the $GPGGA telegram for output to the PHINS from the
selected Vessel Position System or whether it will use the manual entries.
Manual – this allows the user to manually enter values for GPS quality, number of satellites
and HDOP. Only the NMEA GPS quality figure is used by the PHINS as described in
below, values for satellites can be set to 5 and HDOP set to 1.0 as a standard.
The GPS quality indicator should generally be set to 2 even when we have a precise point
position as we will have to account for the additional inaccuracy caused by application of
heading, pitch, roll and offsets within the QPS computation.
ROV Computation - this allows the user to set the correct computation for use when
providing the PHINS with a USBL based position to aid the PHINS whilst it is subsea. This
computation should be triggered on the USBL system and should be configured only with
the beacon that is going to be used on the ROV as described in section 4.3.1.
ROV Node – the USBL position output to the PHINS will generally be the position of the
PHINS as computed by QINSy therefore the PHINS node should be selected.
ROV Qualities – this allows the user to select whether QINSy estimates the qualitative
components of the $PUSBA telegram for output to the PHINS based on total propagated
error (TPE) or whether it uses manual entries. Currently it is recommended to use manual
entries for variance which should be calculated as described in section 6.2.1.
Manual – allows the user to set manual entries for accuracy of USBL position and also age
of USBL data.
4.2.2.2 Options
Show Tooltips – allows display of relevant information to the user about the functionality of
a certain part of the driver when placing the cursor over the item
Decode PHINS Position – for normal operations the PHINS will be set to output at a
minimum of 10Hz. The PHINS will output position, heading and attitude data at the same
rate. Having a position input of 10Hz causes QINSy to compute every node every 0.1
seconds and will essentially cause the program to slow and possibly lock up. Therefore it is
recommended that position data is reduced on arrival at QINSy to a maximum of 2Hz using
this function.
Halliburton SAS Output – this allows the user to select the component parts of the
Halliburton SAS telegram to be sent to the PHINS; ZDA, USBL, GGA, ZDA+GGA,
ZDA+USBL or no output. For on deck operations (i.e. coarse alignment) this will be
required to be set to ZDA+GGA and for subsea operations this should be set to
ZDA+USBL. Selecting these within QINSy will negate any requirement to set the GPS or
USBL to “always false” within the Ixsea Repeater.
ZDA Output – this sets the frequency of output for the ZDA message and this should
always be set to 1 second.
USBL Output – this allows the user to set the output rate of the $PUSBA telegram and this
will normally be set to “On USBL Trigger” so that every valid USBL position is output to the
PHINS. On occasion it may be required to reduce the USBL updates being sent to the
PHINS whilst retaining the normal high update rate of the raw USBL for use in QINSy. In
this case the user can currently select to output at intervals of 2 or 5 seconds.
Deskew launch Node Output – this will skew the time and position of the $GPGGA
telegram to the time of output of the telegram from QINSy. This will normally be set to “no”.
Deskew ROV Node Output - this will skew the time and position of the $PUSBA telegram
to the time of output of the telegram from QINSy. This will normally be set to “no”.
4.2.2.3 Results
For operations with a PHINS+DVL system 3 separate QINSy computations will be required
in order to compute the ROV position based on the following positioning solutions:
One solution based on USBL as the positioning source within the computation. This
computation should be triggered on USBL.
One solution based on DVL aided USBL as the positioning source within the
computation (note DVL data to be taken via the PHINS). This computation to be
triggered on GPS.
One solution based on the PHINS as the positioning source within the computation.
This computation should be triggered on the PHINS position update.
For all 3 computations the PHINS should be used as the primary source of heading and
attitude data and the standard Tritech bathy output from the SCU will be required to provide
depth.
The unaided USBL computation is used solely to compute the position for the ROV beacon
that will be used to aid the PHINS and will be required in addition to any standard USBL
only computation that would normally be configured for survey operations. The USBL
output to PHINS computation must be configured to trigger on the USBL system and
should only have the appropriate USBL beacon selected that will be used to provide the
ROV position for use in the PHINS. In the event that the beacon being used to position the
ROV is changed during operations (e.g. change from responder to transponder) this
change must be reflected in the database setup. In the event that a change is made to this
computation it is important that to check that the trigger is still on the USBL system.
The DVL aided USBL computation is a standard computation for using the DVL data that is
being re-broadcast from the PHINS to smooth the raw USBL track. This will give a filtered
USBL track against which the PHINS computed position can be compared.
The PHINS computation will be the primary computation for ROV positioning. This will be
triggered on the PHINS system.
Below is an example online display with all 3 computations selected these should be in
view online at all times through the survey.
QINSy should be checked to ensure that the correct nodes are configured and available in
the database and that the required generic drivers are in place, operational and outputting
to the PHINS. The computation providing the position that will be sent to the PHINS must
be checked to ensure that the correct beacon is selected and that the computation is
triggering on the USBL system. The inputs from the PHINS should be checked as
operational and valid (heading, attitude, position and DVL data) and correctly assigned to
the appropriate vehicle and used within the appropriate computation.
5. PRE-OPERATION CALIBRATIONS
The PHINS and DVL will be supplied fitted together, aligned and calibrated. However as
the PHINS will be supplying heading and attitude data for the vehicle it will be required to
conduct a standard ROV gyrocompass and MRU calibration to determine the required C-
Os for heading, pitch and roll. The DVL data re-broadcast via the PHINS may be required
for use within a separate QINSy computation. If this is the case a DVL alignment calibration
should be conducted within QINSy.
Heading, MRU and DVL calibrations should be carried out in accordance with Subsea 7
standard process maps and procedures s defined in PM-GL-OPS-002.
On power up the PHINS requires a period of typically 5-10 minutes stationary on deck in
order to carry out what is termed a “Coarse Alignment”. This is essentially the period of
time required for the sensor to initialise, settle and find north. During this period it is
required that a GPS position is output from QINSy to the PHINS. The position required is
the WGS84 absolute position of the PHINS on deck (not antenna). The offsets between
antenna and PHINS should be measured as accurately as possible (<0.5m recommended).
After 5-10 minutes the coarse alignment should be complete and this will be indicated in
the IxRepeater main window. The vehicle will now be clear to launch.
After completion of the Coarse Alignment the PHINS continues to refine its computations
and algorithms using the inputs from all available sensors (DVL, USBL, GPS etc). This
process is termed Fine Alignment and is deemed to be complete when the standard
deviation of the PHINS heading is <0.1°. Once complete the PHINS is deemed to be in
Navigation Mode.
The time required to complete Fine Alignment can vary but can be as little as 25-30
minutes. In order to minimise the time to complete the Fine Alignment the ROV should
undertake a series of regular heading changes of 180°. This exercise may be performed
whilst undertaking the descent in deep water however in shallow water it may be required
to manoeuvre the ROV around the seabed until Fine Alignment is completed.
It should be noted that it may not be necessary to complete the Fine Alignment prior to
commencing ROV operations in all cases. This procedure is vital when there is to be a
heavy reliance on the PHINS+DVL to navigate precisely with minimal aiding from external
position references (e.g. USBL or LBL) such as may be encountered on an AUV. In most of
Subsea 7’s survey operations it is expected that there will be a significant amount of
position aiding being provided to the PHINS (e.g. USBL) and because of this there is less
bias induced into the final position solution as a result of not completing the Fine Alignment.
However it is recommended that at present where survey data is to be acquired the Fine
Alignment process should be completed prior to survey.
6. OPERATIONAL GUIDELINES
Step Task
1 Confirm QINSy configured with correct PHINS on-deck node
2 Confirm QINSy configured and outputting GPS, ZDA (USBL deselected)
3 Confirm PHINS receiving GPS, ZDA and 1PPS from survey
4 Confirm PHINS receiving bathy, SV and DVL
5 Confirm QINSy receiving PHINS heading, attitude, position and DVL data from
PHINS
6 Perform Coarse Alignment (ROV on deck for 5-10 minutes receiving GPS updates
from QINSy)
7 Launch ROV
8 Set GPS output from QINSy off and select USBL output on
9 Commence Fine Alignment on ROV descent
10 Complete Fine Alignment (heading SD<0.1°)
The setup in QINSy is unlikely to change during the course of a survey however it should
be recognised that it may be required to change the USBL beacon being used to position
the ROV and it may be required to alter the expectation of accuracy of the USBL
positioning should the depth start to vary significantly over the course of the survey or
USBL performance be degraded for any reason.
PHINS performance will be monitored within QINSy by comparing the PHINS solution
against the raw USBL and DVL aided USBL solutions within QINSy. Any abnormal
behaviour or significant deviation between the ROV track as computed from each
computation should be investigated and this may require further use of the IxRepeater to
view the raw sensor data. Particular attention should be paid to the performance during
rapid changes in vehicle heading or speed as these are most likely to show if any biases
are present within the PHINS solution.
QINSy databases should be logged at all times during operations with the PHINS as a
matter of course.
At present the PHINS Kalman filter appears to be very sensitive to USBL updates and as
such the expected accuracy that is entered as a variance within the PUSBA telegram has
to account for that in order to ensure that the PHINS responds appropriately to USBL
updates and does not cause the PHINS to jump unnecessarily to each new USBL update.
Figure 6-1 shows the PHINS position (red) reacting too sensitively towards USBL updates
due to too low a variance setting (i.e. <1).
Figure 6-1 Example of PHINS jumps caused by too low a variance figure
The variance value describing the USBL accuracy to be entered into the PHINS on the
PUSBA telegram should be estimated based on the working water depth and is calculated
as the square of the standard deviation (SD) of the position fix. Typically the SD of the
USBL position should be computed based on working water depth and geometry and the
PHINS has been shown to work well with an SD of approximately 1.5% of USBL slant
range. This may be varied in order to provide the optimal balance between USBL and the
inertial sensors to provide a smooth track through the raw USBL however it is not
recommended to use a variance of less than 1. Figure 6-2 shows a PHINS track (red)
demonstrating the smooth, continual track that can be achieved with an appropriate
weighting of the USBL input into the PHINS Kalman filter.
During survey operations it should not be required to make any changes to the PHINS
configuration via the IxRepeater. In the event that the performance of the PHINS is seen to
become erratic or otherwise unstable or incorrect the IxRepeater can be used to monitor
the system performance and diagnose possible faults. In the event that an issue is
suspected data should be logged directly within the IxRepeater software for onpass to
Ixsea for analysis and diagnosis.
During all survey operations raw sensor data must be recorded separately out with the
IxRepeater software. Currently this is performed using a suitable terminal utility (e.g. BB
Talk). It is recommended that the logging of raw data is performed on a standalone PC due
to the high data rates and possibility of data corruption arising should the PC be used for
running additional programs simultaneously.
It is recommended that data is also continually logged within the IxRepeater software to
provide additional QC options on the PHINS data.
A PHINS configuration file should be logged at the start of each survey and whenever a
change is made to the PHINS configuration.
A new post-processing file should be started at the start of each survey line and named
appropriately.
All PHINS post-processing data (raw data), IxRepeater data and PHINS configuration files
must be backed up to disc and sent ashore with the project data.
In the event that a loss of power to the PHINS occurs during the mission the system will
have to undergo a subsea re-start. This process basically comprises of a repeat of the
Coarse and Fine Alignment process but subsea.
Should an interruption of the power supply to the PHINS occur during a survey the vehicle
will come to a stop (note it a loss of power to the PHIN will more and likely affect the ROV
and entire sensor payload). The power shall be reinstated to the PHINS and the vehicle will
sit stationary on the seabed with USBL updates being input at as high an update rate as
possible. The PHINS will be restarted from the IxRepeater and the Coarse Alignment
process shall be undertaken as per section 5.2 except using the USBL position updates
instead of GPS.
Once the Coarse Alignment is completed the vehicle will undertake the Fine Alignment
process as detailed in section 5.3. Again not all activities will require a full Fine Alignment
however this should be considered for all tasks which include survey data acquisition.
The quality of the USBL positioning will have a possible effect on the time taken to
complete either Coarse or Fine Alignment. Therefore in the event that Coarse Alignment is
taking considerably longer than 10-15 minutes consideration should be given to returning
the vehicle to deck and performing a complete dive procedure.
It is important that a clear and concise record of the operations with the PHINS is
maintained within the survey log book. The following should be recorded as a minimum:
Any issues with navigation witnessed online (e.g. jumps, gaps, deviation from
USBL/LBL position etc)
APPENDIX I
APPENDIX II
In order for the QINSy driver to correctly calculate the required USBL variance for the
$PUSBA telegram the relevant parts of the QINSy computation must be setup accordingly.
Computation Setup
The HSAS driver will take the information from the relevant computation being used to
generate the position output to the PHINS. It will take the entered a-priori standard
deviations for GPS and USBL and compute the overall variance for the subsea position
from these figures as follows: Variance = (GPS SD)2+(USBL SD)2
For GPS it is suggested that a value of 0.1m is used for a high accuracy system and 1m for
standard DGPS.
With low SD’s on the GPS positions, the setting of a-priori SD for USBL will be the biggest
influence on the computed variance. It is recommended that the SD is set to approximately
1.5% of the USBL slant range.
In the event that too much or too little weighting to USBL position is evident in the online
PHINS solution the SD value can be amended accordingly.