DSP3000 Manual
DSP3000 Manual
KVH DSP-3000
Fiber Optic Gyro
Technical Manual
DSP-3000
DSP-3000 Fiber Optic Gyro
Technical Manual
This manual provides detailed guidelines for the proper installation
and operation of the KVH DSP-3000 fiber optic gyro (FOG).
54-0215 Rev. C i
4.2 Wiring the Gyro for Digital Synchronous Operation ................ 21
4.2.1 Wiring Guidelines .............................................................. 21
4.3 Preliminary Testing ..................................................................... 22
4.3.1 Test Procedure .................................................................. 22
7 Troubleshooting..................................................... 29
ii 54-0215 Rev. C
1 Introduction
1.1 Scope of this Manual
This technical manual supports KVH Industries’ DSP-3000 series fiber optic gyros with
digital or analog output. Technical and performance specifications, interfaces, installation
and testing guidelines, and a brief troubleshooting guide are included. This manual covers
the DSP-3000 model gyros with the following part numbers:
02-1222-03 Analog
54-0215 Rev. C 1
Product specifications are listed in Table 2. Please read the entire manual prior to making
connections between the unit and your system.
Scale Factor
Linearity (room temp) 1000 ppm, 1σ of full scale, 500 ppm, 1σ of full scale
for ±375°/sec
Bias
>400 Hz,
1000 Hz synchronous or
asynchronous
1000/sec,
1000 Hz synchronous or
asynchronous
* Bias Stability and Angle Random Walk determined by Allan variance method.
2 54-0215 Rev. C
Table 2: Product Specifications (Continued)
Attribute Rating
Electrical
Digital Analog
Input Voltage +5 VDC ±10%
Output
Physical
Environmental
In all cases while operating, input rate must not exceed ±500°/second. If
the input rate exceeds ±500°/second, physical damage will not occur but
the output data will become unreliable, regardless of the validity BIT.
54-0215 Rev. C 3
An interface control drawing (ICD) illustrating the dimensions, connector placement, and
mounting holes is provided in Figure 1.
4 54-0215 Rev. C
1.2.1 Output Orientation
The DSP-3000 senses rotation on an axis perpendicular to the plane of the baseplate. An
arrow on the product’s serial number label (located on the side of the unit) shows the
rotational direction corresponding to a positive output. Looking at the gyro from overhead,
a clockwise rotation will produce a positive output.
To minimize output errors and cross-coupling to the sensitive axis of the gyro, the
mounting surface should be parallel to the plane normal to the rotational axis. If this
alignment is not observed, the output data will vary as a function of the cosine of the
misalignment angle.
Pin 15 Pin 1
54-0215 Rev. C 5
Table 3: Gyro Connector Pin-outs
Pin Function Type Characteristics
1 +5 V PWR Power Positive +5 VDC supply
For a suitable mating connector, use Tyco Electronics’ single-row Dualobe plug assembly
with flying leads (Tyco part number SSL015PC2DCXXXN, where XXX is length in
inches). This mating connector, with 12" leads, is available from KVH (KVH part
number 32-0780).
6 54-0215 Rev. C
2 Digital 100 Hz Asynchronous Interface
2.1 Description (KVH Part No. 02-1222-01)
Connector pins 9 (transmit) and 10 (receive), with ground pin 11, provide an
asynchronous serial interface to the gyro. This interface has the following characteristics:
Type: RS-232
Baud Rate: 38,400 Baud
Parity: None
Data Bits: 8
Stop Bits: 1
Flow Control: None
Both transmit and receive functions are available with this interface. Since transmit (Tx)
and receive (Rx) designations refer to the gyro as the source, “transmit” is an output from
the gyro, and “receive” is an input to the gyro. The “transmit” output has the following
format:
Output Burst Rate: 100/second (approximate, see Note 1)
Output Format: ASCII text consisting of two decimal data words (separated by a
space), followed by a carriage return/line feed sequence:
(-)xxx.xxxxxx y
(-)xxx.xxxxxx = Data Word 1
y = Data Word 2
The “receive” input supports several user commands. The next section explains how to
access the maintenance mode and lists the available configuration commands.
54-0215 Rev. C 7
2.1.1 User Commands
The following single-character user commands to the gyro are supported:
These single ASCII characters are input without a carriage return or line feed. A command
may need to be sent more than once for the command to execute.
8 54-0215 Rev. C
2.2 Wiring the Gyro for Digital Asynchronous Operation
Use the wiring diagram below as a guide to connect the gyro to your application.
5
COMPUTER
6 COM PORT
7 1
RX
8 2
TX TX
9 3
RX
10 4
SIGNAL COMMON SIG GND
11 5
12 6
13 7
14 8
15 9
54-0215 Rev. C 9
2.3 Preliminary Testing
Before connecting and mounting the gyro to your system, a simple familiarization test is
suggested if this is your first introduction to the product. This test will also verify proper
unit operation and assist in troubleshooting.
1. Place the DSP-3000 module on a flat surface with the mounting surface down.
2. Connect the +5 VDC (±10%) power supply positive to pin 1; connect the negative
to pins 2 and 3.
3. Connect the DB9 plug from the test cable harness to the computer’s COM port.
Select the serial port (to which the cable was connected), open the test data
acquisition program, and select the following communications program settings:
• 38,400 baud
• 8 data bits
• 1 stop bit
• no parity
• no flow control
4. With the gyro held stationary, the indicated mean (30-second average) input rate
should be less than 0.005°/s, excluding Earth rate. If no data is received, check the
wiring for proper data line connection.
To calculate the Earth rate for your geographical area, use the following
formula:
Earth rate = -15.04107 x sin(latitude)
Note: Northern latitudes are positive and southern latitudes are negative.
10 54-0215 Rev. C
5. Grasp the gyro and slowly rotate it in the direction of the arrow on its serial
number label. The output data should indicate a positive change.
6. Slowly rotate the gyro in the opposite direction. The output data should indicate a
negative change.
7. After the initial 5-second startup, the BIT data word (Data Word 2) should show
ASCII 1 (“data valid”) at all times. If the BIT shows ASCII 0 (“fault”), the gyro
has malfunctioned.
54-0215 Rev. C 11
3 Digital 1000 Hz Asynchronous Interface
3.1 Description (KVH Part No. 02-1222-07)
Connector pin 9, with ground pin 11, provides an asynchronous serial interface to the
gyro. This interface has the following characteristics:
Type: RS-232
Baud Rate: 115,200 Baud
Parity: None
Data Bits: 8
Stop Bits: 1
Flow Control: None
12 54-0215 Rev. C
3.1.1 Message Structure
A basic message is 32 bits (4 bytes) long. The most significant byte (MSB) is sent first.
Table 5 and Figure 5 define the bits in the message.
24 31 16 23 8 15 0 7
Content
Parity
Type
Sync
Validity
Content
Rate Data
When the Type bits indicate Rate Data, the contents are in two’s complement format. The
LSB represents 60 µ°/s, or 0.216°/hr.
When the Type bits indicate Incremental Angle Data, the contents are in two’s
complement format. The LSB represents 6 µ°.
54-0215 Rev. C 13
Integrated Angle Data
When the Type bits indicate Integrated Angle data, the contents can be interpreted based
on the table below.
3.1.4 Synchronization
Message bits 29 and 30 make up the synchronization field for each message. These bits
conform to an eight-bit, continuously repeating pattern, as shown below.
1st Message 00
nd
2 Message 01
rd
3 Message 10
th
4 Message 11
This synchronization pattern allows you to design a receiver algorithm that can detect the
first byte of a message. For example, you could create a “state machine” with two modes:
Acquisition and Locked. In Acquisition mode, the state machine would examine the sixth
and seventh bits of each byte. Once it finds a byte position that exhibits the defined
synchronization pattern for 10 cycles in a row, and no other byte position has exhibited the
pattern for more than 3 of the last 10 cycles, the state machine would designate that byte
position as the first byte in the four-byte message. The state machine would then enter
Locked mode. In Locked mode, the state machine would continue to monitor each byte. If
the byte position that it designated as “first” does not match the synchronization pattern
for more than 3 out of 10 cycles, and a different byte position matches 7 or more, the state
machine would then designate the different byte position as the first byte.
14 54-0215 Rev. C
3.2 Wiring the Gyro for Digital Asynchronous Operation
Use the wiring diagram below as a guide to connect the gyro to your application.
5
COMPUTER
6 COM PORT
7 1
RX
8 2
TX
9 3
10 4
SIGNAL COMMON SIG GND
11 5
12 6
13 7
14 8
15 9
54-0215 Rev. C 15
3.3 Preliminary Testing
Before connecting and mounting the gyro to your system, a simple familiarization test is
suggested if this is your first introduction to the product. This test will also verify proper
unit operation and assist in troubleshooting.
1. Place the DSP-3000 module on a flat surface with the mounting surface down.
2. Connect the +5 VDC (±10%) power supply positive to pin 1; connect the negative
to pins 2 and 3.
3. Connect the DB9 plug from the test cable harness to the computer’s COM port.
Select the serial port (to which the cable was connected), open your test data
acquisition program, and select the following communications program settings:
• 115,200 baud
• 8 data bits
• 1 stop bit
• no parity
• no flow control
4. With the gyro held stationary, the indicated mean (30-second average) input rate
should be less than 0.005°/s, excluding Earth rate. If no data is received, check the
wiring for proper data line connection.
To calculate the Earth rate for your geographical area, use the following
formula:
Earth rate = -15.04107 x sin(latitude)
Note: Northern latitudes are positive and southern latitudes are negative.
16 54-0215 Rev. C
5. Grasp the gyro and slowly rotate it in the direction of the arrow on its serial
number label. The output data should indicate a positive change.
6. Slowly rotate the gyro in the opposite direction. The output data should indicate a
negative change.
7. After the initial 5-second startup, the Message Validity bit (Bit 31 of the data
message) should show binary 1 (“data valid”) at all times. If the Message Validity
bit shows binary 0 (“fault”), the gyro has malfunctioned.
54-0215 Rev. C 17
4 Digital 1000 Hz Synchronous Interface
4.1 Description (KVH Part No. 02-1222-02 & 02-1222-04)
The high-speed transistor-to-transistor level (TTL) synchronous serial interface provides
the same performance as the asynchronous interface, but with a standard output rate of
1000/sec. Figure 7 shows the typical signal timing for the interface.
Tclk (T=325ns)
Msync
(Optional) 145µs
±14.5µs
Tsync
Tdata 31 30 29 28 27 26 25 0
Parity
Type
Data
BIT
N/A
All signals are standard TTL, Active High, Logic Level 3.3V
18 54-0215 Rev. C
The BIT signal operates independently of the other signals in the interface.
The Serial Data and Frame Sync are stable when the clock signal’s rising edge occurs.
The Data and Frame Sync change states when the clock signal’s falling edge occurs.
The Frame Sync signal becomes active high for the duration of the data message. The
Frame Sync becomes active on the falling edge where the MSB of the message is first
presented on the Data line. The Frame Sync becomes inactive on the falling edge
following the rising edge that is used to clock into the receiver the LSB of the message.
The Frame Sync remains inactive for at least one bit’s time between messages. When
there is no message present on the interface, the Frame Sync line is set to 0.
The optional MSync input is a standard TTL clock input signal with a frequency equal to
the gyro output rate. The MSync signal should have a duty cycle of 40-60%, and the
frequency tolerance should be 100 ppm or better. When the MSync signal becomes active
high, the data message shall begin on the Data line in about 145 µs ±10%.
54-0215 Rev. C 19
4.1.2 Message Content
Use of the 26-bit Content field depends on the Type bits, as noted below.
Rate Data
When the Type bits indicate Rate Data, the contents are in two’s complement format. The
LSB represents 60 µ°/s, or 0.216°/hr.
When the Type bits indicate Incremental Angle Data, the contents are in two’s
complement format. The LSB represents 6 µ°.
When the Type bits indicate Integrated Angle data, the contents can be interpreted based
on the table below.
20 54-0215 Rev. C
4.2 Wiring the Gyro for Digital Synchronous Operation
Use the wiring diagram below as a guide to connect the gyro to your application.
DC SUPPLY
+5 VDC
1 5 VDC
POWER COMMON
2 RETURN
CASE GROUND
3
7
BIT
8
10
SIGNAL COMMON
11 CUSTOMER
Tclk INTERFACE
12
Tdata
13
Tsync
14
Msync (Optional)
15
54-0215 Rev. C 21
• KVH recommends that you terminate the Tclk, Tdata, and Tsync lines as shown in
Figure 9. The values shown in this figure are simply starting values; you will need
to adjust them based on your particular application.
1. Place the DSP-3000 module on a flat surface with the mounting surface down.
2. Connect the +5 VDC (±10%) power supply positive to pin 1; connect the negative
to pins 2 and 3.
3. Connect the gyro to your test application. Be sure you terminate the “transmit”
lines as noted at the top of this page.
22 54-0215 Rev. C
4. With the gyro held stationary, the indicated mean (30-second average) input rate
should be less than 0.005°/s, excluding Earth rate. If no data is received, check the
wiring for proper data line connection. If a parity error occurs, check your
terminations.
To calculate the Earth rate for your geographical area, use the following
formula:
Earth rate = -15.04107 x sin(latitude)
Note: Northern latitudes are positive and southern latitudes are negative.
5. Grasp the gyro and slowly rotate it in the direction of the arrow on its serial
number label. The output data should indicate a positive change.
6. Slowly rotate the gyro in the opposite direction. The output data should indicate a
negative change.
7. After the initial 5-second startup, the BIT indicator (at gyro pin 8) should show
TTL Low (less than +0.6 VDC) at all times. If the BIT shows TTL High (greater
than +2.4 VDC), the gyro has malfunctioned.
BIT information is also provided as part of the data message (at Bit 31).
54-0215 Rev. C 23
5 Analog Interface
5.1 Description (KVH Part No. 02-1222-03)
Connector pins 4 (rate +) and 5 (rate -), with ground pin 6, provide an analog interface to
the gyro. This interface provides a linear rate range of ±100°/second. Temperature
compensation tables are used to minimize bias drift and improve scale factor accuracy and
linearity versus temperature. The analog interface provides a true differential output at
±2 VDC (between pins 4 and 5), output to output. Alternately, a single-ended output of
±1 VDC can be used between pins 4 (rate +) and 6 (ground).
The polarity sense may be changed by reversing the wiring to the output pins. Normal
sense is clockwise “+” when looking at the gyro from above.
The asynchronous serial output is also provided with the analog option. As analog output
performance is optimized for this configuration, there may be some reduction in
performance from the digital gyro output. The asynchronous output data rate remains at
100 Hz with a maximum gyro input rate of ±375°/second.
The DAC output is low-pass filtered at 170 Hz. The 3-dB bandwidth was selected at
170 Hz so as to maintain a 45° phase at 100 Hz to aid in servo loop closures.
24 54-0215 Rev. C
5.2 Wiring the Gyro for Analog Operation
Use the wiring diagram below as a guide to connect the gyro to your application.
10
11
12
13
14
15
54-0215 Rev. C 25
• Twisted-shielded-pair should be used to connect the gyro output to the user
interface. The shield may be connected to analog ground at the gyro and signal
ground in the user’s electronic interface.
• Due to the low-level analog voltages from the gyro, cables longer than 12" (30 cm)
to the user’s interface are not recommended without buffering.
• As the output drivers on pins 4 and 5 in the gyro are both active devices, neither
pin should ever be tied to ground.
• If the gyro differential output is tied into a system where another sensor utilizes a
2.5-volt reference that would be connected directly to one of the gyro outputs,
isolation is necessary.
26 54-0215 Rev. C
5.3 Preliminary Testing
Before connecting and mounting the gyro to your system, a simple familiarization test is
suggested if this is your first introduction to the product. This test will also verify proper
unit operation and assist in troubleshooting.
1. Place the DSP-3000 module on a flat surface with the mounting surface down.
2. Connect the +5 VDC (±10%) power supply positive to pin 1; connect the negative
to pin 2.
3. Connect the voltmeter across pins 4 (positive) and 5 (negative) of the gyro
interface connector.
4. Grasp the gyro and slowly rotate it in the direction of the arrow on its serial
number label. The voltage (shown on the voltmeter) should increase.
5. Slowly rotate the gyro in the opposite direction. The voltage (shown on the
voltmeter) should go negative.
6. Connect the voltmeter across pins 8 (positive) and 6 (negative) of the gyro
interface connector. After the initial 5-second startup, the voltage should show
TTL Low (less than +0.6 VDC) at all times. If the BIT shows TTL High (greater
than +2.4 VDC), the gyro has malfunctioned.
54-0215 Rev. C 27
6 Mounting the Gyro
The DSP-3000 gyro is easily mounted to a structure using the four #8-32 tapped mounting
holes on the base of the enclosure (see Figure 11). The mounting surface should be flat,
less than 0.005" (0.127 mm) peak-to-peak, pad-to-pad. The material should be greater than
0.2" (5 mm) thick with the overall stiffness of the structure designed to be compatible with
the natural frequency specified for the gyro or as required for the specific installation.
Chassis ground must be mechanically connected to the gyro housing for shielding.
Apply no greater than 8 in-lbs of torque when securing the gyro to the
mounting surface. Tightening mounting screws any greater may affect
the gyro’s performance.
28 54-0215 Rev. C
7 Troubleshooting
This section is intended to provide a simple means of determining if a problem exists in
the KVH DSP-3000 gyro and assumes that the unit has passed the bench testing described
in previous sections.
The DSP-3000 is supplied as a sealed unit. Breaking the QA
seals voids the warranty and may violate the contract under
which the unit was supplied.
The warranty does not apply if the unit has been damaged by
misuse or as the result of service or modification other than by
KVH Industries.
Erratic or low output Faulty ground Ground shield at gyro end only
Technical Support
For technical support, please e-mail your question or a description of your problem to
[email protected].
54-0215 Rev. C 29
Appendix A Patent Protection*
One or more of the following U.S. and international patents protect the technology in
KVH fiber optic gyros:
Patent Numbers
AU 728699 US 5,340,371
AU 750301 US 5,444,534
DE 0 254 462 US 5,481,358
DE 60002436 US 5,512,904
DE 69509587 US 5,552,887
DE 69722994 US 5,739,944
DE 69734809.1 US 5,768,462
FR 0 254 462 US 6,041,149
FR 0 687 892 US 6,134,356
FR 0802397 US 6,351,310 B1
FR 0838712 US 6,370,289 B1
FR 1151309 US 6,429,939
GB 0 254 462 US 6,441,779
GB 0 687 892 US 6,466,596
GB 0802397 US 6,535,657
GB 0838712 US 6,539,134
GB 1151309 US 6,542,651
GB 1261880 US 6,563,589
GB 2299668(B) US 6,594,020
JP 2076012 US 6,703,821
US 4,712,866 US 6,707,558
US 4,773,759 US 6,718,097
US 4,818,071 US 6,763,153
US 4,950,318 US 6,836,334
US 5,120,130 US 6,864,347
US 5,126,666 US 6,891,622
US 5,153,676 US 7,120,323
30 54-0215 Rev. C
KVH Industries Limited Warranty
DSP-3000
LIMITED WARRANTY ON HARDWARE
KVH Industries, Inc. warrants the KVH Fiber Optic Gyro purchased against defects in materials and
workmanship for a period of ONE (1) year from the date of original retail purchase by the original purchaser. If
you discover a defect, KVH will, at its option, repair, replace or refund the purchase price of the product at no
charge to you, provided you return it during the warranty period, transportation charges prepaid, to the factory
direct.
Please attach your name, address, telephone number, a description of the problem and a copy of the bill of sale or
sales receipt as proof of date of original retail purchase, to each product returned to warranty service.
This Limited Warranty does not apply if the product has been damaged by accident, abuse, misuse or
misapplication or has been modified without the written permission of KVH; if any KVH serial number has been
removed or defaced; or if any factory-sealed part of the system has been opened without authorization.
THE EXPRESS WARRANTIES SET FORTH ABOVE ARE THE ONLY WARRANTIES GIVEN BY KVH
WITH RESPECT TO ANY PRODUCT FURNISHED HEREUNDER; KVH MAKES NO OTHER
WARRANTIES, EXPRESS, IMPLIED OR ARISING BY CUSTOM OR TRADE USAGE, AND
SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR OF FITNESS FOR A
PARTICULAR PURPOSE. SAID EXPRESS WARRANTIES SHALL NOT BE ENLARGED OR
OTHERWISE AFFECTED BY TECHNICAL OR OTHER ADVICE OR SERVICE PROVIDED BY KVH IN
CONNECTION WITH ANY PRODUCT.
KVH’s liability in contract, tort or otherwise arising out of or in connection with any product shall not exceed the
price paid for the product. IN NO EVENT SHALL KVH BE LIABLE FOR SPECIAL, PUNITIVE,
INCIDENTAL, TORT OR CONSEQUENTIAL DAMAGES OR LOST PROFITS OR GOODWILL
(INCLUDING ANY DAMAGES RESULTING FROM LOSS OF USE, DELAY IN DELIVERY OR
OTHERWISE) ARISING OUT OF OR IN CONNECTION WITH THE PERFORMANCE OR USE OR
POSSESSION OF ANY PRODUCT, OR ANY OTHER OBLIGATIONS RELATING TO THE
PRODUCT, EVEN IF KVH HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
If any implied warranty, including implied warranties of merchantability and fitness for a particular purpose,
cannot be excluded under applicable law, then such implied warranty shall be limited in duration to ONE (1)
YEAR from the date of the original retail purchase of this product by the original purchaser.
Some states do not allow the exclusion or limitation of implied warranties or liability for incidental or
consequential damages, so the above limitations may not apply to you. This warranty gives you specific legal
rights, and you may also have other rights which vary from state to state.
DSP3000_cover