Académique Documents
Professionnel Documents
Culture Documents
HAIN
Hydroacoustic Aided Inertial Navigation
APOS
APOS HAIN
computer
HAIN
computer
IMU
IMU
(Cd32002)
857-164951
HAIN
Instruction Manual
This is the instruction manual for the Hydroacoustic Aided
Inertial Navigation (HAIN) system. It contains a general
description of the system, information for installation,
set-up and general operation. The detailed operation is
described in the on-line help on the APOS operator station.
About this document
Strandpromenaden 50
P.O.Box 111
N-3191 Horten,
Norway
Instruction Manual
Contents
1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 HAIN SYSTEMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 The complementary solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 Inertial navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3.1 Principles of inertial navigation . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3.2 Initial values for the integration . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.3 External measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3.4 HAIN processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3.5 Acoustics used as position aid . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4 HAIN Position reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.1 System description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.2 System units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4.3 Data Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5 HAIN Subsea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5.1 System description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5.2 System units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.3 Data Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.5.4 Post processing software - NavLab . . . . . . . . . . . . . . . . . . . . . . . 16
3 INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.1 Ini files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2 HAIN computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3 IMU Position reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.1 Plugs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.3.2 Com ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.4 IMU Subsea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4.1 Plugs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4.2 IMU 90 com ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.5 IMU crude alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5.1 IMUParam.ini . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5.2 Scalefactor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.5.3 Mounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.6 IMU type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.7 Timeout position aid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.8 Location of the IMU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.8.1 HAIN Position reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.8.2 HAIN Subsea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
857-164951 / C III
HAIN
IV 857-164951 / C
Instruction Manual
857-164951 / C V
HAIN
VI 857-164951 / C
Instruction Manual
857-164951 / C VII
HAIN
VIII 857-164951 / C
Introduction
1 INTRODUCTION
1.1 Contents
This manual describes the Hydroacoustic Aided Inertial
Navigation (HAIN) product.
1.2 Abbreviations
Abbreviations used in this manual.
APC Acoustic Positioning Computer
APOS Acoustic Positioning Operator Station
COS Common Operator Station
DP Dynamic Positioning
dGPS differential Global Positioning System
DVL Doppler Velocity Log
GPS Global Positioning System
HAIN Hydroacoustic Aided Inertial Navigation
HiPAP High Precision Acoustic Positioning
HPR Hydroacoustic Position Reference
IMU Inertial Measurement Unit
INS Inertial Navigation System
LBL Long Base Line
MULBL Multi- User Long Base Line
ROV Remotely Operated Vehicle
SSBL Super Short Base Line
SSLBL Super Short and Long Base Line
857-164951 / C 1
HAIN
2 HAIN SYSTEMS
2.1 General
Exploration on deeper water puts high requirements on
underwater positioning for both Dynamic Positioning (DP)
operations and survey applications. Acoustic positioning
systems are continuously improved to meet new requirements.
The HAIN system is developed as an extension to the High
Precision Acoustic Positioning (HiPAP) and Hydroacoustic
Position Reference (HPR) systems. The acoustic measurements
are used as position aid for the Inertial Navigation System
(INS).
The following two systems are available:
• HAIN Position reference
- This HAIN system is for vessel positioning, and is used as
position-reference for the Dynamic Positioning (DP).
• HAIN Subsea
- This HAIN system for Remotely Operated Vehicle (ROV)
positioning, is for survey applications.
2 857-164951 / C
System description
Accelerometer
acc x Velocity
acc y Navigation
acc z calculation
Position
(long, lat, depth)
R LB
Gyro
gyro x
gyro y Attitude
Attitude
gyro z calculation (roll, pitch, yaw)
(Cd32007)
857-164951 / C 3
HAIN
Attitude
It is possible to calculate the attitude by using the IMU readings
and the knowledge about the Earth gravity and rotation. The
latitude must also be known within some degrees. The IMU
sensors must be of good quality to manage this task, because the
Earth rotation is slow compared to the movements of the body.
Position
It is not possible to calculate the initial position based on the
readings from the IMU sensors. An Inertial Navigation System
must therefore get a position aid from outside.
4 857-164951 / C
System description
Basic principles
The figure below shows how the readings from the IMU and the
external sensors are used.
Reset
Compass
v~EB
B
, DVL
(Attitude)
ω~ BIB , gyro R$ LB ,naveq Decompose
Gyros in L
~B v$EB
L
v$EB (Velocity)
- ,DVL Error state
L
Accelero-
f IB ,acc Navigation ,naveq
Kalman
Equations
meters filter
R$ EL ,naveq (Position)
IMU
INS
- ~
REL , posm
DGPS +
HiPAP
z$naveq (Depth)
- ~
zdepthm Estimates
(of errors in
Pressure
navigation
sensor
equations
and colored
sensor
errors)
Figure 2 HAIN processing - block diagram
To the left, we see the IMU with its gyros and accelerometers.
The navigation equations read the three gyros and the three
accelerometers with 100 Hz. Based on these readings, the
navigation equations calculate the change in position, velocity
and attitude. Due to noise and errors in the readings, errors in
the calculation increase with time if not corrected for.
To the right, we see the Kalman filter. It estimates both the
attitude, velocity and position and sensor errors. It also
calculates the accuracy of each estimate.
857-164951 / C 5
HAIN
Position aid
The position aid in figure on page 5 is named ”dGPS +
HiPAP”. The other alternatives for HAIN position aid is
”HiPAP” and ”LBL”, as explained later. In all cases, the latitude
/ longitude of the aiding position is subtracted from the latitude /
longitude calculated by the navigation equations. The difference
is processed by the Kalman filter, as explained in the example
(for the depth) above.
The filter executes each time an external measurement is read. It
updates its estimates based on the external measurement, and
transfers the new position, velocity and attitude to the
navigation equations. This transfer is often referred to as a
”reset”. Therefore the values calculated by the navigation
equations and those estimated by the Kalman filter are very
close to each other.
The graphs shown later in this document, use the same colours
as the figure on page 5. These are:
Blue is used for measurements
Magenta is used for the navigation equations
Green is used for the Kalman filter
The Kalman filter shown in the figure on page 5, is often
referred to as the forward filter. It is executed in real time, and
does not have any knowledge of the measurements ahead in
time. When the measurements are post-processed with the
NavLab, the forward filter is first executed. Then a backward
filter is executed. It uses the measurements both back and
forward in time. This gives a significant improvement in
accuracy and stability. The result from the backward filter is
displayed in red on the graphs.
6 857-164951 / C
System description
Complementary solution
The noise on acoustic positions is dominated by the white noise.
There is almost no correlation between the noise on one
measurement and the noise on the next measurement.
The noise on Inertial Navigation systems without position aid, is
dominated by coloured noise, that is a position drift, as
illustrated in the figure below.
857-164951 / C 7
HAIN
8 857-164951 / C
System description
857-164951 / C 9
HAIN
APOS
HAIN
computer
IMU
(Cd32003)
10 857-164951 / C
System description
HAIN Net DP
APOS
Computer System
Heading
HiPAP
Roll & Pitch
Transceiver
IMU
(Cd6832) Td
Acoustic
signals
HAIN computer
The HAIN computer executes the navigation algorithm, which
consists of Strap-down navigation equations and a Kalman filter.
The unit is interfaced to an IMU (Inertial Measurement Unit)
and to the APOS (Acoustic Positioning Operator Station).
The HAIN computer receives the aiding positions (latitude /
longitude) from the APOS, and it limits the position-drift that is
inherent in inertial navigation systems. Vessel position, attitude,
speed and expected accuracy, are sent back to the APOS at 1 Hz
update.
857-164951 / C 11
HAIN
12 857-164951 / C
System description
857-164951 / C 13
HAIN
APOS
HAIN
computer
IMU
(Cd32005)
14 857-164951 / C
System description
The figure below shows the HAIN used with a HiPAP system
and an optional LBL system.
DP
Net System
HAIN
Computer DGPS APOS
Fibre Td
ROV or
intervetion tool
LBL Acoustic
signals
Converter
(Cd6832a)
857-164951 / C 15
HAIN
16 857-164951 / C
System description
857-164951 / C 17
HAIN
3 INSTALLATION
3.1 Introduction
This section describes how to install the HAIN system. It
includes installation description for:
• HAIN computer
• IMU Subsea
• IMU crude alignment (ImuParam.ini)
• IMU type (Config.ini)
• Lever arms (Arms.ini)
• HAIN configuration (HainConfig.ini)
• Navigation parameters (KfParam.ini)
The ini files are divided into sections. A section starts with the
section name enclosed in bracket paranthesis. Then follows the
parameters. Each parameter has a name followed by an equal
sign and its value. The ini files may contain comments. A
comment start with the # character; then the rest of the line is
just a comment. The syntax is illustrated by the example below,
which is fetched from the ini file defining the lever arms. The x,
y and z values are for the IMU, because they follow the [IMU].
[IMU]
x = -0.47 # m Fwd
y = 0.23 # m Stb
z = 0.87 # m Dwn
18 857-164951 / C
Installation
Net A 157.237.xxx.yyy
Net X
Note For HAIN, the display and keyboard are only used at
installation and set-up.
857-164951 / C 19
HAIN
3.3.1 Plugs
→ Refer to the separate IMU 90 manual supplied with the unit.
This is not a Kongsberg Maritime document.
20 857-164951 / C
Installation
3.4.1 Plugs
There are two 7 pin Gisma connectors at the front. These are for
Data and Configuration.
Data plug
Pin number Use
1 +24 V
2 Serial line A, GND RS-232. Serial line A is
normally configured for IMU telegram.
3 Serial line A, Tx RS-232.
4 Serial line B, Rx RS-232. Serial line B is nor-
mally configured for heading and attitude out-
put.
5 Serial line B, Tx RS-232.
6 Serial line B, GND RS-232.
7 GND (for 24 V Power)
Configuration plug
Pin number Use
1 +24 V
2 nc
3 nc
4 Config, Rx RS-232
5 Config, Tx RS-232
6 Config, GND RS-232
7 GND (for 24 V Power)
857-164951 / C 21
HAIN
22 857-164951 / C
Installation
X
(Cd32016)
Figure 9 IMU 90
3.5.1 IMUParam.ini
The contents of IMUParam is as shown below.
#
# IMUparam.ini, defines the IMU scale conversion to SI units and the crude axes orientation.
# ------------------------
#
[Scalefactors]
Gyro =1.0 # iXSea uses SI units, Honeywell IMUs needs factor 1.164153218269348E--10
Accel =1.0 # iXSea uses SI units, Honeywell IMUs needs factor 2.270936965942383E--9
857-164951 / C 23
HAIN
[Mounting]
# The Axis parameters are applied first, and then the Sign parameters.
AxisX =0 # IMU X is body X (Forwards)
AxisY =1 # IMU Y is body Y (Starboard)
AxisZ =2 # IMU Z is body Z (Down)
SignX =1 # Sign of body X unchanged
SignY =--1 # ------”------ Y must be changed
SignZ =--1 # ------”------ Z must be changed
3.5.2 Scalefactor
The scalefactor is the factor with which the IMU readings must be
multiplied to get SI unit. The SI units are m/s for delta velocity and
radians for delta angle.
3.5.3 Mounting
The Mounting parameters define how the IMU readings must be
swapped / negated to coincide with the HAIN Fwd, Stb and Dwn axes.
The figures on page 23 and page 98 show the axes when mounted in
the subsea container. The ini file contains 3 Axis variables and 3 sign
variables. The IMU readings are first swapped with the Axis variables.
Then the sign is modified with the 3 sign variables.
For HAIN Position reference the IMU is mounted on a wall bracket.
The IMU axes are defined in the IMU manual.
Example
The values shown above are valid for the subsea container when it is
mounted with the container front plate pointing forwards.
If we rotate the subsea container 90 degrees clockwise, - with the front
plate pointing to starboard, the contents should be:
[Mounting]
AxisX =1 # IMU X is body Y (Starboard)
AxisY =0 # IMU Y is body X (Forwards)
AxisZ =2 # IMU Z is body Z (Down)
24 857-164951 / C
Installation
[IMU]
SDLCCHANNEL =1
ComPort = 1
Type = 1 # 0 = Honywell SDLC (HG1700, HG9848, HG9900)
# 1 = Ixsea RS--232 (IMU 90, IMU 120)
# 2 = Honeywell RS--232 (HG1700)
# 3 = CDL/kearfott
[SDLC]
BASE=0x180
IRQ=9
CHARXDMA=--1
CHATXDMA=--1
CHBRXDMA=1
CHBTXDMA=3
[ParallelPort]
PortType=1
PortBase=0x378
PortIrq=7
[General]
RedirectOutput=1
[SerialAttitudeOutput]
ComPort = 0
[HPTimer]
Type = 1 # 0 = PPS timer, 1 = PC timer
[DataStorage]
Path = d:\LogData
DeleteUnnamedFiles = 0
857-164951 / C 25
HAIN
[Timeouts]
DgpsHipapTimeout = 120 #s Time without position aid before position error status is set on
screen and in telegrams.
26 857-164951 / C
Installation
857-164951 / C 27
HAIN
Conclusions
Long lever arms on vessel may give a little less acurate aiding.
Therefore you should increase the 1-sigma specification in
kfparam.ini. For the depth both may be set equal to 1.5m. For
the HiPAP acoustic aid, the fixed white noise contribution in the
parameter fixedMeasurementNoise should be increased with
0.20 m.
28 857-164951 / C
Installation
857-164951 / C 29
HAIN
30 857-164951 / C
Installation
857-164951 / C 31
HAIN
32 857-164951 / C
Installation
[SimradEM]
ComPort =4 # COM port number (1--18)
BaudRate = 9600 # baud
Parity =0 # 0 = None, 1 = odd, 2 = Even
Debug =0 # Set to 1 to get debug information for the sensor on the HAIN screen.
[DVL]
Type = 2 # 1 = EDO, 2 = RDI
ComPort = 7 # COM port number (1--18)
BaudRate = 9600 # baud
Parity =0 # 0 = None, 1 = odd, 2 = Even
Debug =0 # must be 0. It may be set to 1 by
# Kongsberg Maritime engineers for debug purpose
HeadingAlignment = 0.0 # deg Not used by the HAIN
PitchAlignment = 0.0 # deg ---- ” ----
RollAlignment = 0.0 # deg ---- ” ----
FaVelocityPosLimit = 4.0 # Limits for acceptance of velocity values reported rom RDI WH.
# Ref. BJ (m/s)
FAVelocityNegLimit = --0.5 # m/s
PSVelocityPosLimit = 2.0 # m/s
PSVelocityNegLimit = --2.0 # m/s
VertVelocityPosLimit = 3.0 # m/s
VertVelocityNegLimit = --3.0 # m/s
SyncTimeou =0 # sec (0 = infinite). Not used by HAIN.
857-164951 / C 33
HAIN
[Sensors]
There is one parameter for each of the sensor types. Set the parameter
to 1 to activate the sensor.
Common for all sensors
The ComPort, BaudRate and Parity specify the Com port in the HAIN
computer to be used for the sensor, and how it must be configured.
The configuration must match the telegrams from the sensors.
The Debug parameter must be 0. Kongsberg Maritime engineers may
set it to 1 for debug purposes in the installation process, but it must not
be permanently set.
[Digiqartz]
The PressureResolution parameter must be set to its default value 238.
The UnitConversion must also be at its default value.
The SeaKingProtocol must be 0 when the standard telegram format is
used. It must be 1 when the SeaKing Winson raw format is
transmitted.
[DVL]
You may set upper and lower limits for the DVL readings in the
forward, Starboard and down direction. When the DVL reading
exceeds the limit, it is rejected.
34 857-164951 / C
Installation
[Covar]
e_LB_L_x = 3.0462e--4 # rad^2
e_LB_L_y = 3.0462e--4 # rad^2
e_LB_L_z = 0.0685 # rad^2
dv_EB_L_x = 2.5 # (m/s)^2
dv_EB_L_y = 2.5 # (m/s)^2
dv_EB_L_z = 1.0 # (m/s)^2
e_EL_L_x = 1.3e--11 # rad^2 (= 23 m 1 sigma)
e_EL_L_y = 1.3e--11 # rad^2 (= 23 m 1 sigma)
dz = 4 # m^2
#IMU90 parameters are used as an example in this file
[Gyro]
bias = 2.42e--7 # rad/s, = 0.05 deg/hour, as IMU90 spec
measurementnoise = 7.3e--7 #
processnoise = 7.3e--7 # rad/sqrt(s) = 0.0025 deg/sqrt(h), as IMU90 spec
timeconstant = 60 # s, = 1 minutes, no spec available
[Accel]
bias = 4.9e--3 # m/s^2, = 0.5mg, as IMU90 spec
measurementnoise = 1.47e--4 # m/s
processnoise = 1.47e--4 # m/s^1.5 = 15ug/sqrt(Hz), as IMU90 spec
timeconstant = 60 # s, = 1 minutes, no spec available
[DVLBtm]
bias = 4.0e--2 # m/s
measurementnoise = 4.0e--2 # m/s
processnoise = 0.0 # m/s^1.5
timeconstant = 100.0 #s
[DVLWtr]
bias = 2.0e--1 # m/s
measurementnoise = 6.0e--3 # m/s
processnoise = 0.0 # m/s^1.5
timeconstant = 100.0 #s
[DGPSHiPAP]
qlty2StdFctrHiPAP = 1.0 # Scaling. Use the values in the telegrams.
qlty2StdFctrDGPS = 1.0 # Scaling. ------ ” ------
fixedMeasurementNoise = 0.05 # m, just to be sure that it never become zero
fixedBias = 0.15 # m, Coloured noise at 200m waterdepth due to
# 0.03 deg in MRU roll and pitch.
whitePartHiPAPQlty = 1.0 # no units. In the NavP, the value in the telegram is used
# as white noise only, regardless of the factor.
whitePartDGPSQlty = 1.0 # no units. The scale facto is used as a factor
# on the variance for the withe noise.
whitePartDepth = 0.0 # no units
depthFactor = 0.0000 # rad. Meaningless for HAIN--vessel, which always has 0 depth.
biasPartDepth = 1.0 # no units
timeconstant = 60.0 #s
857-164951 / C 35
HAIN
[ShipPosition]
qlty2StdFctr = 1.0 # Scaling
fixedMeasurementNoise = 0.05 #m
fixedBias = 0.05 #m
whitePartQlty = 1.0 # no units
biasPartQlty = 0.0 # no units
timeconstant = 60.0 #s
[VehicleGPS]
qlty2StdFctr = 1.0 # Scaling
fixedMeasurementNoise = 0.0 #m
fixedBias = 0.0 #m
whitePartQlty = 0.2 # no units
biasPartQlty = 0.8 # no units
timeconstant = 60.0 #s
[Pressure]
bias = 0.15 #m
measurementnoise = 0.1 #m
processnoise = 0.0 # m/s^0.5
timeconstant = 100.0 #s
[Heading]
bias = 0.0140 # rad, = 0.8 deg
measurementnoise = 0.00017 # rad, = 0.01 deg
processnoise = 0.0 # rad/s^0.5
timeconstant = 600.0 # s, = 10 minutes
[DeckHeight]
bias = 0.5 #m
measurementnoise = 0.5 #m
processnoise = 0.0 # m/s^0.5
timeconstant = 3600.0 #s
[DVLMisalign]
x = 0.0 # rad The sign is from true to error, ie the angles describe
# the misalignment, not the correction
y = 0.0 # rad
z = 0.0 # rad
[Decimation]
Pressure =1 # counter limit. 1 <--> Every measurement is processed in the Kalman filter
Compass =1 # counter limit. 10 <--> Only every 10th measurement is processed in
# the Kalman filter
ShipPosition = 10 # counter limit. 10 <--> Only every 10th measurement is processed in
# the Kalman filter
[SensorCompensation]
# The values for gyro and accelerometer are just examples to demonstrate the conversion.
Domg_gyro_constant_x = 0.0 # rad/s, multiply with 206264 to get value in deg/s.
# (x=--1.45e--7 means --0.030 deg/s)
Domg_gyro_constant_y = 0.0 # rad/s
Domg_gyro_constant_z = 0.0 # rad/s
Df_acc_constant_x = 0.0 # m/s^2, multiply with 101833 to get ug (x=--7.75e--4 means --79 ug)
Df_acc_constant_y = 0.0 # m/s^2
Df_acc_constant_z =00 # m/s^2
Dv_velm_constant_x = 0.0 # m/s
Dv_velm_constant_y = 0.0 # m/s
Dv_velm_constant_z = 0.0 # m/s
36 857-164951 / C
Installation
Common
Bias - sets the 1-sigma value of the coloured noise of the sensor.
The denomination depends on the sensor, and it is explained in
the comment. The bias is modelled as a 1.st order Markov
process with timeconstant as set in the timeconstant parameter.
The HAIN estimates the biases. In real time you can examine
the estimated values in the HAIN sensor bias and
compensation dialogue box on the APOS. The biases displayed
in this dialogue box must normally be a little less than the
1-sigma values set in the KFParam.ini. For shorter intervals the
biases in real time may be greater than the 1-sigma values. The
APOS dialogue box allows you to set limit for the estimated
biases. There you should set the limit an order of magnitude
grater than the 1-sigma value in the KFParam.ini. If the
estimated bias for one of the sensors becomes greater than its
limit, the HAIN positioning is restarted, and an alarm message
is displayed. This may seldom happen, but not during normal
operation.
processnoise - is used for the IMU gyros and accelerometers.
They define the random walk noise. The denomination depends
on the sensor, and it is explained in the comment.
measurementnoise - is used for the other sensors than the IMU.
The define the white gaussian noise on the measurements. The
denomination depends on the sensor, and it is explained in the
comment.
[Covar]
Use the default values shown above.
[Gyro] and [Accel]
The parameters defines the specification of the IMU used by the
HAIN. The values are set by the Kongsberg Maritime engineer
during installation. Normally you must not change the values.
The values above are for the iXSea IMU90.
[DVLBtm] and [DVLWtr]
The DVLBtm parameters are used for the doppler readings when
it has bottom track. The HAIN does not use the DVL
measurements when the DVL only has water track, and the
values in DVLWtr are therefore not in use.
857-164951 / C 37
HAIN
38 857-164951 / C
Installation
The c bit in the EZ command is zero, telling the DVL to use the
manually set sound of speed. If either the DVL has a depth sensor
or the depth is sent continuously to it, the bits in EZ should be set
and the DVL will calculate the speed of sound.
→ Refer to the RDI manual for details.
[DGPSHiPAP]
These parameters tell how the aiding position from the acoustics
must be weighted in the HAIN calculations.
The first two parameters are factors. They must normally be equal
to 1. Then the accuracy as decided by the acoustic system, will be
used as expected accuracy in the calculations.
The next two parameters, starting with the word fixed, are
1-sigma values for the gaussian measurement noise and the bias.
These fixed values are added to the values decided by the
acoustics. The addition is geometrically, often also called
root-square-summing. We recommend to use the values 0.05m
and 0.15m.
The other values in this section must be at their default values as
shown above.
[Pressure]
The values are for the depth sensor. The default values shown
above must be used.
[Heading]
The values are for the heading input. HAIN needs the heading
when it starts positioning. Afterwards it calculates the heading
itself, and does not need it as input. We therefore recommend to
set the 1-sigma values not so good as the spec for the heading
sensor (gyro or compass). We do not want the heading input to
change the heading calculated by the HAIN. When the IMU90
is used, the heading often come from the Octans part of the
IMU90. It uses the same sensors as the IMU90, and we should
therefore use much bigger 1-sigma values for the Octans than its
spec. If not, we somehow use the sensor reading twice.
You may examine the difference between the heading sensor
and the HAIN by examining the heading bias in the HAIN
sensor bias dialogue box on the APOS.
857-164951 / C 39
HAIN
[DVLMisalign]
There is a procedure to decide the alignment of the DVL in the
Set-up chapter in this manual. The results from this alignment
must be inserted in this sections as radians.
x - is clockwise rotation of the DVL around the forward axis, y
is clockwise rotation around the axis pointing and z is clockwise
rotation around the down axis.
[SensorCompensation]
This section contain the fixed compensation values for the
sensors. They are set automatically from the HAIN sensor bias
dialogue box in the APOS.
→ Refer to the APOS on-line help for more details.
40 857-164951 / C
Set-up
4 SET-UP
This section describes how to configure and set-up the HAIN
system. The following are included:
• Clock synchronization
• Sensor simulators
• IMU alignment
• DVL alignment
4.1.1 NTP
NTP is Network Time Protocol. APOS and the HAIN computer
use NTP to synchronize their clocks.
NTP in the APOS is the time server, and the NTP in the HAIN
computer is a time client. If two or more APOS computers are
connected in a Master / Slave configuration, the NTP in one of
them must be the time server, and the other(s) must be time
client(s).
The APOS operator stations are often clock synchronized with
other Kongsberg Maritime computers (as the DP computers) on
the vessel. This is done with the OSKTimeSynch program. This
program must be stopped on the APOS(es) that are NTP clients.
It shall execute on the APOS time server with the 1 PPS
connected, in order to synchronize the other Kongsberg
Maritime computers. If, however, one of the DP computers in
the network also is synchronized to the GPS clock, the OSK
time synch in the APOS with the ntp server should be stopped.
The NTP is configured by the ntp.conf file. Each computer
running NTP has a ntp.conf file. One computer is configured as
a NTP time server. All other NTP units are configured as time
clients. The IP address of the time server has to be entered in the
ntp.conf file of the time clients.
857-164951 / C 41
HAIN
You may also check that the computer time zone is set correct.
NTP synchronizes on the computer UTC time.
4.1.2 ntp.conf
The lines in the ntp.conf starting with # are just comments.
Before you start the system, you must check/edit the line
starting with server followed by an IP address. There are three
different IP-addresses to use.
IP address line Used when
server
127.127.1.0 The computer is the time server.
server The computer is the time server, and it is
127.127.28.2 synchronized with the GPS receiver.
prefer This line shall be set in addition to the time
server line in the previous row.
server The computer is a ntp client.
nnn.nnn.nnn.nnn nnn.nnn.nnn.nnn is the IP address of the
time server.
4.1.3 web-reference
NTP is a often used standard for clock synchronization.
→ See http://www.ntp.org/ for more information.
42 857-164951 / C
Set-up
The NTP client has IP address 157.237.10.120. You can see that
there is a two-way communication with the time server running
at 157.237.1.96. Check that there is a similar two-way
communication on your HAIN computer.
The NTP client decides that there is a difference of 14.7 ms
between itself and the time server. The NTP client will
minimize this difference by adjusting its clock frequency.
857-164951 / C 43
HAIN
The operator at the HAIN computer may set the clock in the
HAIN computer approximately equal to the APOS clock. This is
done by:
1 Right-click the HAIN icon.
44 857-164951 / C
Set-up
857-164951 / C 45
HAIN
46 857-164951 / C
Operation
5 OPERATION
5.1 General
This section gives an overview of the HAIN operation. It refers
to the APOS on-line help, which should be available when
reading this section. It includes operational description for:
• Create the HAIN object
• Start and stop HAIN positioning
• HAIN Properties
• HAIN Position QA
• HAIN Sensor biases
• Redefine the HAIN object
Note The dialogue boxes and their details change when new SW
releases are delivered. The APOS on-line help is always
up-to-date.
APOS is the operator station for the HAIN. The philosophy for
the operation is the same as for the other navigation functions in
the APOS.
APOS operation is described in general terms in the APOS
Instruction manual.
APOS detailed operation, also for the HAIN, is described in the
APOS on-line help, integrated into the APOS.
The APOS on-line help is integrated with APOS SW, but it may
also be executed stand-alone on a PC. It is delivered as a chm
file (WinHPR.chm). To run it stand-alone, just copy it to your
PC and double click on it. The Windows Explorer will start and
you have the on-line help available.
857-164951 / C 47
HAIN
48 857-164951 / C
Operation
The B56 transponder is on the ROV, and it is the position aid for
the HAIN. The operator has set history track on both the B56
SSBL position (grey line) and the HAIN position (blue line).
We see that the HAIN position is more stable than its position
aid.
857-164951 / C 49
HAIN
50 857-164951 / C
Operation
857-164951 / C 51
HAIN
52 857-164951 / C
Operation
857-164951 / C 53
HAIN
6 HAIN TELEGRAMS
6.1 Introduction
This section describes the telegrams and data storage associated
with the HAIN. This comprises:
• HAIN real time positions to other computers
• HAIN measurements on files
• Sensor telegrams to HAIN
• HAIN - APOS communication
54 857-164951 / C
HAIN telegrams
The program Extract.exe reads the binary log files, and creates
many ascii .txt files from each .log files. The .txt files are placed
in a data folder at the same level as the NavData folder. Some of
the .txt files contain HAIN details for Kongsberg Maritime
debug purposes. Other files contain all the HAIN raw
measurements, as they are read from the sensors. These files are
documented here.
6.3.1 SI Units
All data is in SI-units. The ASCII files have one sample per row
and one variable per column.
857-164951 / C 55
HAIN
IMUInertialData
This file contains the gyro and the accelerometer readings from
the IMU.
1 TimeStamp, microsecs since the 1.st of January 1970
2 Status Word 1
3 Status Word 2
4 X_DeltaRotationBody rad.
5 Y_DeltaRotationBody “
6 Z_DeltaRotationBody “
7 X_DeltaVelocityBody m/s
8 Y_DeltaVelocityBody “
9 Z_DeltaVelocityBody “
DVLData
This file contains the readings from the DVL. Normally only the
bottom track is used.
1 Timestamp, microsecs since the 1.st of January 1970
2 Forward Btm Velocity, m/s
3 Starboard Btm Velocity, m/s
4 Down Btm Velocity, m/s (positive down) (body axis)
5 Forward Wtr Velocity, m/s
6 Starboard Wtr Velocity, m/s
7 Down Wtr Velocity, m/s
8 Beam1BtmTrkQlty
9 Beam2BtmTrkQlty
10 Beam3BtmTrkQlty
11 Beam4BtmTrkQlty
12 Beam1WtrTrkQlty
13 Beam2WtrTrkQlty
14 Beam3WtrTrkQlty
15 Beam4WtrTrkQlty
16 DVLStatus
17 Btm Velocity DriverStatus
18 Wtr Velocity DriverStatus
PressureData
56 857-164951 / C
HAIN telegrams
HeadingData
This file contains the heading and attitude readings.
1 Timestamp, microsecs since the 1.st of January 1970
2 Heading, rad
3 Roll, rad
4 Pitch, rad
5 Heave, m/s
6 SensorStatus
7 DriverStatus
DGPSHiPAPData
This file contains the position aid used by the HAIN.
1 Timestamp, microsecs since the 1.st of January 1970
2 Body Latitude, rad
3 Body Longitude, rad
4 Accuracy, 1-sigma white noise, m
5 Accuracy, 1-sigma coloured noise, m
6 DriverStatus
7 North variance
8 East variance
9 North east covariance
The logging of the variance in point 7 to 9 was introduced in
HAIN v 1.3.4 in april 2005.
857-164951 / C 57
HAIN
58 857-164951 / C
Simulators programs
7.1 Introduction
The NavIo and the IMUSim are Windows programs designed
for set-up of the HAIN system before all sensors are available.
All input values to the HAIN system can be simulated and the
NavIo program will display the output from the HAIN system.
The NavIo program communicates on an network connection
with the HAIN computer. It simulates all inputs to the HAIN
except the IMU. In real operation these sensors values are
normally received by the HAIN control program as telegrams on
serial lines, and sent further to the HAIN Navigation program on
the internal network. The NavIo program communicates directly
with the HAIN navigation program.
The IMUSim program communicates with the HAIN computer
on a serial line on 115200 Baud. It simulates iXSea IMU90 /
IMU120. Note:
The serial interface is the same as the one being used in a real
operation.
The NavIo and the IMUSim programs may be executed on the
same computer. They may be used together with the APOS, and
they may execute on the same computer as the APOS. The
following are available:
• Input / Output formats
• NavIo operation
• IMUSim operation
• The simulators used with APOS
857-164951 / C 59
HAIN
7.2.1 NavIo
• Latitude and Longitude are in radians.
• HorizontalPositionError is in meters.
• Heading, Roll and Pitch are in ° (degrees).
• Depth is in meters.
• DVL data are in meters/second.
• Rate is time between each update.
• Values - NavIo accepts values between 0 and 10 seconds.
Normally 1 second is selected. 0 has a special interpretation;
it means, do not send measurements for the sensor at all.
• Use checkbox - When the use checkbox is selected, the sensor
is enabled, and data will be sent unless the Rate is 0.
7.2.2 IMUSim
The values must be entered in SI units.
• Delta rotations are in radians/second.
• Delta velocities are in meters/second.
60 857-164951 / C
Simulators programs
857-164951 / C 61
HAIN
7.3.1 IP address
Initially check that IP address and the ports for the HAIN
system is correct by selecting the Configuration menu and
choosing IP Address ....
The default settings here matches the default setting on the
HAIN computer. If the HAIN computer uses different values,
these values must be changed accordingly.
Example:
The HAIN computer has IP address 157.237.3.221. It transmits
on port 47768 and it listens on port 47767. These port numbers
are set in the HainConfig.ini file in the HAIN computer. Then
the IP Address dialogue box in the NavIo must be set as shown
below:
62 857-164951 / C
Simulators programs
7.3.3 Operation
1 Press the Update button after editing each section.
2 To start the navigator, click the Use check boxes for:
Global Position, Motion, Heading and Depth.
3 Select the Navigation On radio button to start the
navigator.
- You should now see the Output Data values start to
update when the navigator is operating. The Status
should read 1 when all is OK.
- Information/Warnings and Error messaged are
displayed in the Info/Errors list view at the bottom of
the view.
You may save a specific set of input data to a file by using
File-> Save (overwrite) or File->Save AS (save to a new file).
If you save to new files, then it is easy to restore different
settings from different files.
857-164951 / C 63
HAIN
64 857-164951 / C
Simulators programs
7.4.1 Operation
1 Type a new value and click the Update button.
2 To start the simulator, click the Run button.
- The name of the button changes to Stop.
- When you click the Stop button, the simulations stops,
and the name of the button changes back to Run.
- The Port number must match the com port you use at
your computer for communication with the HAIN
computer.
- The other parameters should be as shown in the
dialogue box shown above.
857-164951 / C 65
HAIN
66 857-164951 / C
Maintenance
8 MAINTENANCE
8.1 General
The HAIN computer is an APC 10. The same computer is used
for the HiPAP system.
→ For APC 10 maintenance, refer to the HiPAP Instruction
Manual.
857-164951 / C 67
HAIN
// Data storing
0 eDiskError, // Other unknown disk error
1 eLogBufferOverflow, // The buffer in CDataStorer reached its upper limit
// Clock Sync
2 eClockSyncError, // Clock sync error (missing 1pps during sync)
3 e1ppsError, // 1pps Signal missing or noisy
// Sensor input
4 eDgpsHipapSubscribeError,
5 eDgpsHipapSubscribeDataTimeout,
6 GpsSubscribeError,
7 eGpsSubscribeDataTimeout,
8 eSurveyVesselNavDataSubscribeError,
9 eSurveyVesselNavDataSubscribeTimeout,
10 eDvlSubscribeError,
11 eDvlDataSubscribeTimeout,
12 ePressureSubscribeError,
13 ePressureSubscribeDataTimeout,
14 eHeadingSubscribeError,
15 eHeadingSubscribeDataTimeout,
// SW execution related
16 eUnhandledException,
17 eProcessorRestart,
18 eHighCpuLoad,
// Vehicle network
19 eNoNetworkCommunication,
20 eCorbaExceptions,
eLastCommonError = 127
// Navigation Program error codes
// CNavPCmdHandler
68 857-164951 / C
Maintenance
857-164951 / C 69
HAIN
// CKFController
156 eNoNavDataToKFInput, // No IMU data
70 857-164951 / C
Procedures
9 PROCEDURES
9.1.1 Introduction
HAIN subtracts compensation values from the IMU readings
before they are used in the navigation. During the navigation
HAIN estimates errors in the IMU readings. The estimated
errors may be used to decide new compensation values for the
IMU.
The procedures in this section explains how to do this.
It is easier for HAIN to detect the errors in the IMU when the
vehicle is moving. For a DP position reference the movements
may be roll and pitch. An ROV normally rolls and pitches many
degrees when sailing a line.
The procedures are best carried out when the vehicle has typical
movements.
The purpose of the sensor compensation test procedures is
to:
• Check if the IMU sensor compensation values decided before
delivery are still OK.
• Change the sensor compensation values if necessary.
857-164951 / C 71
HAIN
72 857-164951 / C
Procedures
9.1.4 Documentation
When you check and/or change the IMU compensation values,
Write down the results in a log book. Below is an example of a
table that may be used.
• In the Calculated column - write down one value if you did
not change the compensation value.
• If you changed the value - write down the min and max value
among those you noted each 10.th minutes.
857-164951 / C 73
HAIN
74 857-164951 / C
Procedures
The figure to the left shows the folder structure around LogData
before the Extract program has executed.
The unnamed folder has a NavData subfolder containing the log
files.There may be a unnamed\NavP folder. It is a leftover from
a previous extract of data. Either delete it or rename it before
executing Extract
857-164951 / C 75
HAIN
APOS logs calculated positions in a system log. The log files are
overwritten after 28 days.
A new log file is generated each hour. They are named Alhh.txt.
hh is the hour when the log started. It is a number between 00
and 23.
There is one folder with the log files for each day, as shown in
the figure to the right. They are subfolders to C:\APOS\System.
The folder names and the hour hh in the name of the log files
are local time. The timestamps of the positions in the files are in
UTC.
There are four subfolders for each day. You have to check the
timestamp of the files in the folder to decide which one that
stores the log for the specified time interval.
When the files containing measurements for the specified time
interval are located, burn them to the CD. Each log file is
approximately 1 Mbyte in size, so you can burn the whole folder
for the day if you want to be sure.
76 857-164951 / C
Troubleshooting
10 TROUBLESHOOTING
There are many parameters and connections that must be set
correctly for the HAIN to operate. This section is intended to be
a troubleshooting guide when you ar working to get the system
up and running.
10.1.2 Setup
You must ensure that the network addresses and the
corresponding sub-net mask is correct on all APOS and HAIN
computers.
The HAIN computer may transmit its Ethernet messages to the
APOS as either unicast or multicast. When the HAIN positions
shall be received on multiple APOSes, multicast must be used.
The ClientAddress parameter in HainConfig.ini specifies the
address to use. If it is commented away with a #, HAIN uses the
default multicast address 230.237.11.176. We recommend to use
the default multicast address.
857-164951 / C 77
HAIN
The HAIN computer may have more than one network pcb
installed, because it also may need communication towards a
NavLab computer. The AdapterAddress parameter in the
HainConfig.ini must be set equal to the IP address of the pcb
connected to the APOS(es). Then the HAIN computer knows
which of the network pcbs that are in use for the multicast
communication with the APOS(es).
When defining a HAIN object on the APOS, you must set up
the IP address of the HAIN computer. You must also set up the
Port numbers to use. The Tx and RX port numbers must be the
same as specified in the HainConfig.ini file on the HAIN
computer, with Rx and Tx swapped. On the APOS computer,
you also set the Receive address. It only matters when the HAIN
computer transmits on multicast. The default Receive address is
230.237.11.176. It shall be used when communicating on Net A.
If the computers communicate on net B, the receive address
shall be set equal to 230.237.11.176.
11:02:13.270 Rx: CNavPAlive: Load = 0.0, Disk = 11752028, Status = Navigation, Storing
If the Rx: lines does not show up, the communication from the
HAIN computer to the APOS does not work. The CNavPAlive
message shall be received regularly also when HAIN is not
navigating.
If the Tx: DGPS/HiPAP Data ... does not show up, no aiding
position is sent to HAIN. If this is the case, check that the aiding
position is activated and that it’s position is available in
geographical co-ordinates. If the geographical co-ordinates are
missing, the problem is different for HAIN subsea and HAIN
vessel. For HAIN subsea with SSBL aid, check that the dGPS
input is OK. For HAIN vessel with SSBL aid, check that the
geographical position in the transponder properties dialogue is
OK. When the aiding position is LBL, check that the LBL array
has defined a geographical position for its origin.
78 857-164951 / C
Troubleshooting
The ntp program may adjust the ”speed” of the clock, but not
the clock itself. As long as the clock difference between the ntp
server and the ntp client is less than approximately 50 ms, the
ntp client just adjusts the clock ”speed”. But if the difference is
greater, it may also set the clock itself, which degrades the
HAIN performance.
857-164951 / C 79
HAIN
10.2.4 ntp
ntp (network time protocol) is a program that synchronizes
computer clocks. It executes in each computer to be
synchronized. One of the ntps is the clock server, and the
other(s) are clock client(s).
ntp usually executes on the HAIN and APOS computers in a
HAIN subsea applications.
Note The ntp program is normally not in use in the HAIN vessel
applications.
The ntp server normally runs on the APOS with the 1 PPS
connected. The HAIN computer is a ntp client.
The ntp command window on the HAIN computer should be
similar to the following command window:
80 857-164951 / C
Troubleshooting
857-164951 / C 81
HAIN
10.4 IMU
The HAIN will not try to start navigation if the IMU raw
telegrams are not received OK. You may check that the IMU
telegrams are received ok in two ways.
Look at the APOS event view. Disconnect the IMU. Then you
shall see the message Error 156 detected. No IMU data input
TRUE. Connect the IMU again, and check that the message
Error 156 cleared. No IMU data input FALSE is displayed. If
these messages do not appear, the IMU raw telegrams are not
read ok.
Another way to check for IMU telegrams is to look at the Hain
monitor window on the APOS. The line starting with timestamp
Rx: NAV Data Lat=... is only displayed when the HAIN
receives the IMU telegrams and tries, successfully or not, to
start navigating.
Example:
11:30:47.692 Rx: NAV Data Lat=1.037179,Long=0.182683,Depth=0.025,Roll=0.1911°....
If the IMU telegrams are not received OK, check the selected
comport and IMU type in the config.ini file.
In IMUparam.ini you must check the scalefactors and the
mounting. Be aware that the Honeywell, iXSea and Kearfott
IMUs require different scale factors. See more details in the
comments in IMUparam.ini. The IMU telegrams may be
accepted even when these values are wrong, but the navigation
itself will be wrong.
82 857-164951 / C
Troubleshooting
857-164951 / C 83
HAIN
If you use the Kearfott T16B IMU, the HAIN will transmit an
EM telegram with the heading and attitude out on the same
serial port as the IMU data is read. This port uses 115200 baud
and odd parity. You should connect the output from this IMU
com port to the input of another com port. In HainConfig.ini
you specify that the EM telegrams are received on this port with
the parameters just mentioned.
10.7.1 General
If you have all sensors available, you should connect them and
work with the real measurements. If you do not have all sensors
available, you must use the two simulators IMUsim and NavIO
for the missing sensors. This is explained in more detail in other
sections, see the table of contents.
You always have two computers:
• one for the HAIN
• one for the APOS.
The simplest configuration is to execute the NavIO on the
HAIN computer and the IMUSim on the APOS. The IMU
telegrams must be transmitted on a crossed serial cable (laplink
cable) between the computers. The NavIO communicates with
the HAIN programs through the internal network address
127.0.0.1.
The sensors that are physically connected, shall not be
simulated. For these sensors, you should untick their check box
in NavIO.
84 857-164951 / C
Troubleshooting
857-164951 / C 85
HAIN
11 TECHNICAL SPECIFICATION
11.1.1 Power
Power Requirements (50-60 Hz) (180-264 / 90-132) Vac
Nominal 80 W
11.2.1 General
Material anodized aluminium
Length x width x height (280 x 136 x 162) mm
Weight in air 4.8 Kg
Waterproof IP 66
11.2.2 Power
Requirements 24 Vdc
Consumptions 12 W
86 857-164951 / C
Technical specification
11.3.1 IMU 90
Maximum depth rating 4000 m
Material anodized aluminium
Length x width x height (280 x 136 x 162) mm
Weight in air / water 31.5 Kg / 13 kg
Tube / flange diameter 206 mm / 248 mm
Overall length 460 mm
Power
Requirements 24 Vdc
Consumptions 12 W
Dynamic range
Gyro ± 500 °/s
Accelerometers ± 30 g
Power
Requirements 18-30 Vdc
Consumptions (max) 35 W
857-164951 / C 87
HAIN
11.4 Accuracy
11.4.1 HAIN - Position reference system
HAIN combines the acoustic measurements and the readings
from the IMU in an optimum way. The navigation equations
update the vessel position, velocity, heading and attitude almost
continuously based on the readings from the IMU. The Kalman
filter corrects these values when new acoustic positions are
available. This results in improved position accuracy compared
to the acoustic measurements, as illustrated in figure 10.
HAIN VesselPos. IMU90. Systematic errors are not included.
8
HiPAP
HAIN Real time
7 HAIN Post processed
1-sigma horizontal accuracy [m]
1
(CD32004)
0
500 1000 1500 2000 2500 3000
Depth [m]
88 857-164951 / C
Technical specification
(Cd32006)
0
500 1000 1500 2000 2500 3000
Depth [m]
857-164951 / C 89
HAIN
90 857-164951 / C
Technical specification
Com 2, Com 3,
Com 4, Com 5
Ethernet
connector
(Cd31003)
Keyboard Printer
On/Off switch Trackball
857-164951 / C 91
HAIN
12 SPARE PARTS
12.1 Introduction
This section lists the parts and modules defined by Kongsberg
Maritime as Line Replaceable Units (LRUs). The required
mounting components (such as nuts, bolts, washers etc.) are
identified on the diagrams, but have not been allocated order
numbers as we regard these items as standard commercial parts
available from retail outlets around the world.
92 857-164951 / C
Spare parts
12.4 Keyboard
Part number 719-098786
857-164951 / C 93
HAIN
12.5.1 IMU 90
Part no. Item name No. in sys.
-- Technical data Rec.spares
370--087144 UW--Receptacle 2
-- 10.00.2.07.2.10 7p 1
540--098703 O--RING 1
-- 204,20 X 5,70 N 2
540--084762 O--RING 1
-- 229,3 X 5,7 N 2
560--095848 M6x40 Unbrako 6
-- DIN 912/A4 10
572--019360 M6 Washer 11
-- DIN 125A/A4 10
577--019389 M6 Spring washer 11
-- DIN127B/A4 10
198--085263 Zinc anode 207--5000 Iss1 6
-- -- 10
242--099100 Diode/2 (Common Cathode) 1
-- 63100 1
249--076683 Insulating washer 1
-- for TO3P/TO218 1
94 857-164951 / C
Drawing file
13 DRAWING FILE
13.1 Overview
This section contains illustrations referred to in various sections
in this manual. The illustrations are based on the original system
drawings and wiring diagrams.
• The illustrations are not in scale.
• The original drawings are available in electronic format (pdf)
on request.
13.2 Drawings
→ For APC 10 drawings, refer to the HiPAP Instruction Manual.
• Outline dimensions
- IMU 90 Subsea, page 96.
- Wall bracket IMU 90, page 97.
- IMU CDL/kearfott - Mini RLG Subsea, page 98.
- Wall bracket IMU CDL/kearfott - Mini RLG, page 99.
857-164951 / C 95
HAIN
Page 1 of 1 830-220139
(CD32011) IMU 90 assembly and outline dimensions Rev. Preliminary
96 857-164951 / C
Drawing file
Page 1 of 1 599-220528
(Cd32018) Wall bracket IMU 90 Rev. A
857-164951 / C 97
HAIN
98 857-164951 / C
Drawing file
Page 1 of 1 599-220996
(Cd32026) Wall bracket for CDL/kearfott - MiniRLG Rev. A
857-164951 / C 99
HAIN
14 APPENDIX A
14.1.2 Operation
100 857-164951 / C
Appendixes
Operation
The configuration of program is divided into four main parts:
→ Paths, page 102.
→ Mode, page 103.
→ Utility, page 103.
→ Time settings, page 104.
Command buttons for executing a command are explained on
page 105.
857-164951 / C 101
HAIN
Path
The Source directory is the directory where the log files to be
extracted are located. You are allowed to enter text directly into
the text box or browse for wanted directory if the Browse button
is pressed.
The Destination directory is the directory where the extracted
ASCII files are copied after an extraction. You are allowed to
enter text directly into the text box or browse for wanted
directory if the Browse button is pressed.
1 Select the Browse button
- The following dialogue box appears when the Browse
button is selected:
102 857-164951 / C
Appendixes
Mode
The Mode is describes as the following functionality:
Utility
The following Utility functionality is available:
857-164951 / C 103
HAIN
Time settings
The Time settings have the following selections:
Note that the Time extracted mode has to be selected.
Note The initialised values for the Extract Start date/time are
calculated from the oldest data located at the Source directory.
The Extract Stop date/time are calculated from the last stored
data.
Extract start - The Date and Time for the oldest data to be
extracted from log files.
Extract stop - The Date and Time for newest data to be
extracted from log files.
104 857-164951 / C
Appendixes
Command buttons
The following command buttons are available:
857-164951 / C 105
HAIN
15 APPENDIX B
15.1 Tidy program description
15.1.1 Scope and purpose
This section describes the purpose and functionality of the
Tidy.exe program. It is a part of the HAIN product.
The functionality of the program can be separated in three main
activities:
1 Automatically delete Log files older than 48 hour from the
\Logdata\Unnamed NavData directory.
2 Automatically delete Event files older than 48 hour from
the \Logdata\Unnamed\Eventlog directory.
3 Perform backup of the Ini files located at the NavData
directory if one of the Ini file is changed. The changed file
is copied to the Backup directory, and renamed to a
filename containing time and date information.
The Backup directory is automatically created.
If more than one file has to be deleted, a file will be deleted
each second.
15.1.2 Operation
How to start the program
Tidy is automatically started when HAIN is started.
106 857-164951 / C
Index
16 INDEX
The next pages presents the index of this manual.
C DVLData, 56
DVLMisalign, 40
CDL/kearfott, 87, 94 DVLWtr, 37
Check and change of compensation values,
52
Check of the IMU compensation values, 71 E
Circuit board, 67 Error codes, 68
857-164951 / C 107
HAIN
H Heading, 39
Heading sensor, 15
HAIN, 1, 3
HeadingData, 57
HAIN --- APOS communication, 58
HG1700, 58
HAIN --- Position reference system, 88
HG9848, 58
HAIN --- Subsea system, 89
HG9900, 58
HAIN computer, 11, 15, 16, 18, 19, 31, 43, 44, High voltage safety warning, VIII
58, 67, 74, 86
Accel, 35 Higher position update rate, 9
DVL, 31 HiPAP, 1, 2
HiPAP, 31
IMU, 31 HiPAP Instruction Manual, 19, 67, 86, 95
Pressure, 31 HiPAP Instruction Manual., 67
HAIN configuration, 18, 32 HPR, 1, 2
Covar, 35
Decimation, 36
DeckHeight, 36
DGPSHiPAP, 35
I
Digiqartz, 32 Illustrations:
DVL, 33 APC 10 rear panel, 91
DVLBtm, 35 APOS / HAIN network configuration, 19
DVLMisalign, 36 HAIN Position reference accuracy figures,
DVLWtr, 35 88
Explanation of the sections, 37 HAIN Position reference system, 10
General, 32 HAIN subsea --- system diagram, 15
Gyro, 35 HAIN Subsea accuracy figures, 89
108 857-164951 / C
Index
Inertial navigation, 3
Ini files, 18 O
Initial values for the integration, 4 Operation, 65
Input formats, 60 operation, 47
K P
Kalman filter, 6 Plugs, 21
857-164951 / C 109
HAIN
R
RDI Workhorse DVL, 58
Realistic values, 62
Redefine the HAIN object, 53
ROV, 1, 2, 6
ROV speed, 15
S
Sensor, 58
Sensor compensation, 51
Sensor select, 63
Sensor simulators, 41, 45, 84
Sensor telegrams to HAIN, 58
SensorCompensation, 40
set---up, 41
SI Units, 55
Simulator programs, 45
Simulator programs for HAIN set---up, 59
Spare parts, 92
SSBL, 1, 13, 44, 50, 54
SSLBL, 1
Start HAIN positioning, 49
Stop HAIN positioning, 49
T
Technical specification, 86
110 857-164951 / C
HAIN Instruction Manual