Cygnus UserGuide 14247R1
Cygnus UserGuide 14247R1
Cygnus Manual
Revision History
Style Sheet is: X:\Company\SmartMasters\Orion
Filenames are:
X:\Company\Manuals\ReferenceManual\Components\Cygnus\RevA\CygnusManual.lwp
X:\Company\Manuals\ReferenceManual\Components\Cygnus\RevA\CygnusTitlePage
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2. Organization of this Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Unpacking & Post Delivery Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Technical Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Overview of the Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Comms Controller Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6. Field Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7. Servicing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Configuration Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Firmware Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Outbound Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Inbound Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
State-of-Health Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
-i-
This page intentionally left blank.
Introduction
1. Introduction
Congratulations on your choice of the Cygnus satellite transceiver. As you use your new Cygnus
instrument we know you will appreciate the many features that provide excellent performance.
It is very important to understand how Cygnus operates before using it. On the following pages
you will find a wealth of information regarding all aspects of the transceiver. Please read the
instructions carefully before installing and operating the equipment. Refer to these instructions
every time you want to service a Cygnus unit.
If you have problems or need technical support, please submit requests for technical support by
e-mail or fax. This permits you to fully explain your problem and include "evidence" which allows
us to submit your problem to the most knowledgeable person for reply and provide you with
efficient support.
by e-mail: [email protected]
by fax: To: Support at fax (613) 592-5929
by phone: Please ask for Support at (613) 592-6776
Nanometrics Inc.
250 Herzberg Road
Kanata, Ontario Canada
K2K 2A1
Cygnus Manual 1
This page intentionally left blank.
Organization of this Manual
Chapter 1 Introduction
Chapter 2 Organization of this Manual
Chapter 3 Unpacking and Post Delivery Inspection
Identification of the components you have purchased. It also references an
"as-shipped" section.
Chapter 4 Technical Description
Description of features and technical specifications of the Cygnus.
Chapter 5 Post-delivery Bench Testing and Configuration
Recommendations foe bench testing the unit in laboratory conditions after
being received and before installation.
Chapter 6 Field Installation
Notes on the field installation of the unit.
Chapter 7 Servi cing
Recommended maintenance and repair procedures, including firmware
update instructions.
Appendices These list mostly tabular material such as error messages, and pin
connections.
Cygnus Manual 3
This page intentionally left blank.
Unpacking & Post Delivery Inspection
Preparation
Install the Libra User Interface program and the serial receiver program (Cygnet) on the computer.
For installation instructions refer to the Software Installation Manual. Note, that the Cygnet
program is part of the Serial Client package.
Connect the Carina to the PC via an isolated local area network. Connect the Trimble GPS antenna
to Carina with the GPS antenna cable. Connect the data source to Carina. Connect the power
connector of Carina to a 12V DC power supply and power up the unit.
Inspection
Once the satellite transceiver has finished its self test it will start transmitting data.
Open and inspect the shipment for possible damage. Carefully check each item for damage or
defects. The following list includes items generally included with a Carina unit. This list might
vary from application to application. To find out the exact list of items included in your shipment
refer to the shipping documents (packing list and as-shipped sheet).
The system should have the following contents:
1. Carina satellite transceiver
2. GPS antenna and mounting bracket
3. GPS antenna cable
4. Satellite antenna cables
5. Power cable
Cygnus Manual 5
Unpacking & Post Delivery Inspection
6. Satellite antenna
7. Carina manual
8. As-shipped Sheet
9. Release Notes (if applicable)
10. CD or diskette with firmware code (if the transceiver is shipped integrated into a
system the firmware is included on the same CD with the system software).
Checking the As-Shipped Sheets
As written, this manual covers the Carina satellite transceiver. Please study the as-shipped data
sheet to determine the exact configuration of the instrument. The as-shipped sheet lists the serial
numbers of the parts shipped, the exact hardware configuration and calibration parameters
associated with your hardware. The as-shipped sheet determines how your Carina unit operates
when first turned on. If the satellite transceiver was calibrated to be used with a certain outdoor
unit the as-shipped sheet will state the serial numbers of all outdoor hardware with which the given
Carina should be used. Several features may have been added to the transceiver since this manual
was released. Such new features are described in the Release Notes which have precedence over
information in the manual.
Backup
It is strongly recommended that you backup the CD or the diskette and keep a record of all of the
post delivery changes made to the hardware and firmware.
Tests
Ping
Start a ping session in an MS-DOS window on the computer with the correct LAN IP address of the
actual Carina transceiver. The IP address can be found in the as-shipped sheet of the unit.
Monitor the messages in the ping session window. The transceiver should reply to the packets
sent out from the computer.
If the ping is not successful check:
} The connections between the Carina unit and the computer.
} If the IP address of the computer is in the same subnet with the IP address of the
Carina LAN interface.
} If you are pinging the right IP address (the IP address of the LAN interface of the
Carina unit in the as-shipped sheet).
Contact Nanometrics for support.
Cygnus Manual 6
Unpacking & Post Delivery Inspection
Transmitting data on the Ethernet port
Start the Cygnet program with the correct command line parameters allowing you to connect to the
Carina under test.
Monitor the Cygnet window and check if the received data is correct by comparing it with the
output of the data source.
If data is not being received by Cygnet check if you are using the correct IP address and other
command line parameters.
Contact Nanometrics for support.
Cygnus Manual 7
This page intentionally left blank.
Technical Description
4. Technical Description
The Cygnus Satellite transceiver is packaged in a rugged waterproof and environmentally resistant
steel box. All the connectors are situated on the front plate of the box as shown in the Figure 2.
Cygnus Manual 9
Technical Description
Specifications
Supply voltage: 11 - 16 VDC,
Power consumption: 15 to 30 watts (configuration dependent)
Operating temperature: -20 to +55 degrees C
Humidity 0 to 100%
Cygnus Manual 10
Technical Description
the central site can send commands and receive messages from the device connected
to the serial port of the communications controller.
3. Console: the communications controller operation can be monitored via the Cygnus
test cable (see appendices). In this case information or data received on the serial
port is not transmitted over the satellite.
Cygnus supports full duplex satellite communications with both the UDP and TCP protocols. This
allows operators to directly communicate via a satellite link with the communications controller and
the attached devices. Data received on the serial ports is packetised in NMX packets (NMXP
format ) and than these packets are embedded into UDP packets for transmission over the satellite
link. In addition to being transmitted to the central site each NMXP packet is being stored in the
internal memory of the instrument. If the data is not received at the central station by the NAQS
network data acquisition software, a request is generated for retransmission. At the receipt of the
retransmission request the communications controller fetches the requested packet from its
memory and queues it for transmission. The internal memory is a ringbuffer type memory in which
the oldest packet is continuously overwritten by the newest one. A detailed description of the
NMXP data format can be found in Appendix B.
To minimize the satellite space segment lease cost the Cygnus satellite transceiver uses a powerful
implementation of the Time Division Multiple Access (TDMA). This frequency sharing method
consists of sequentially ordered time slots. Each transceiver can proceed with transmission only in
the time slot assigned to it. The order of the time slots is transmitted to VSAT remote stations by
the Carina hub.
To simplify network maintenance the communications controller generates equipment
state-of-health messages which are sent to the NAQS Server software (using the UDP protocol)
and to the Libra User Interface (suing the TCP protocol).
There are a number of configurable parameters which control the operation of the Cygnus Satellite
transceiver. These can be accessed and controlled using a user friendly software package called
the Libra User Interface. This software is essentially the graphical user interface of the
Nanometrics Libra satellite communication system. It allows access and configuration of each
satellite transceiver and hub in the network. For more detailed information on the operation and
usage of the Libra User Interface software refer to the separate Libra User Interface manual.
Specifications
Serial ports
Ports: 2
Serial data baud rate: asynchronous 1.2 to 19.2 kbps RS232. Serial ports can be configured for
transparent full duplex serial with choice of record termination characters or time-out.
Ethernet port
Ethernet port: 10-based-T Ethernet port. The Ethernet port can be used for on-site configuration or
for order wire support (optional).
Precision timing subsystem
Digitally compensated crystal oscillator phase locked to GPS receiver
Eight channel GPS receiver with antenna
Precision UTC reference for system timing
No long-term timing or frequency measurement error
Transmitter shutdown in the absence of GPS signal.
Cygnus Manual 11
Technical Description
Cygnus Manual 12
Field Installation
6. Field Installation
This section of the manual describes how to configure the hardware and install the Cygnus for field
deployment. This section does not include instructions concerning radio tower, antenna, power
supply system or any other remote site hardware installation. Information and recommended
instructions referring to installation of other remote site hardware can be found in the Hardware
Installation Manual.
The Cygnus Satellite transceiver is mounted at the back of the satellite antenna and connected as
shown in figure 3
Cygnus does not require any hardware configuration for remote field deployment. The installation
of Cygnus at the remote station consists of mounting the unit on the support hardware and
connecting the necessary cables to the unit. The sizes of the front panel connectors are different
for each connector and they are provided with polarization control guidance. RF antenna, GPS
antenna and power cables are included with the unit. Other cables are either factory supplied or
customer built depending on the contract.
For more information on configuring and installing the Cygnus refer to the Remote Station
Installation Manual.
Warning: Do not connect the transmit power cable to Cygnus until you confirm that the unit is
correctly configured. The right configuration parameters can be read from the Remote Site
configuration sheet which is completed up by the Technical Administrator of the system.
.
Cygnus Manual 13
This page intentionally left blank.
Servicing
7. Servicing
Maintenance
Repair philosophy
Object is to troubleshoot to the main assembly level and replace the entire Cygnus.
Disassembly Instructions
Disconnect all cables and send the unit back to Nanometrics for repair.
Assembly Instructions
See the Installation chapter of this manual.
Configuration Port
The configuration port is an RS-232 port used for configuration and firmware downloading. It is a
three pin port: RX, TX, and GND. The port is on the SOH/communications connector:
TX Pin L
GND Pin U
RX Pin V
Access to that port is enabled with the Cygnus test cable through the connector marked
“Controller Config”. The test cable can be connected to the SOH/Config connector of Cygnus at
one end and to the serial port of a computer at the other end. The Cygnus operation can be
monitored from a terminal emulator, such as Hyperterminal reading the COM port of the computer
to which the Cygnus test cable is connected. The terminal emulator should be configured for 8
bits, no parity and 1 stop bit (8N1) and no hardware or software handshaking. Although the
Cygnus configuration cannot be changed from its configuration port accessing the unit via this
port with the test cable and a terminal emulator is very useful in finding out the IP addresses
configured in Cygnus.
See Appendix G for detailed pin assignment description of a factory test cable and other cables.
Firmware Updates
New firmware is uploaded through either the Ethernet port or the satellite link using the Libra User
Interface program. For more detailed information on this matter consult the Libra User Interface
Manual. Firmware update cannot be done via the configuration port using the Cygnus test cable.
NEVER power down the Cygnus while it is doing an upload. This might have catastrophic
results.
Cygnus Manual 15
This page intentionally left blank.
Appendix B
Cygnus Manual 17
Appendix B
Cygnus Manual 18
Appendix B
Description of Packets
All the data is gathered into sequenced and time stamped packets. These packets start with a
synchronization word plus an Old packet available word and finish with a CRC. The packets
consist of 17 byte 'bundles' of data. Each bundle is an independent collection of data. Each packet
contains a time stamp bundle followed by n data bundles where n is odd. In order to word align
packets, an odd number of bundles is used.
The number of bundles in a packet is 19.
In summary:
} outbound data is data being transmitted from the central recording site to the field
stations
} inbound data is data being transmitted from the field stations to the central recording
site
} a channel is a unique stream of information (i.e.: serial port 1)
} an instrument may transmit 1 or more channels of information
} a packet contains information from only one channel
} a packet is a uniquely identifiable collection of information that is transmitted
} outbound packets do not have the Oldest packet word
} inbound packets contain data, status, or configuration information
} outbound packets contain retransmit requests, or configurations
} outbound is from the central site to remote site, inbound is the opposite
} all data is represented in the little endian format (intel format)
Cygnus Manual 19
Appendix B
RecvMsg (pubData)
{
while (1)
{
Cygnus Manual 20
Appendix B
while (1)
{
while (1)
{
usCrc = 0;
if (RecvByte() == ubSync1)
break;
}
if (RecvByte () == ubSync2)
break;
}
ulOldestSequenceNumber = RecvLong ();
for (us = 0; us < usNumberMsgByte, us ++)
pubData [us] = RecvByte ();
usCrc2 = usCrc;
if (usCrc2 == RecvWord () && usCrc == 0)
break;
}
}
Cygnus Manual 21
Appendix B
0x5CF5, 0x4D7C, 0xC60C, 0xD785, 0xE51E, 0xF497, 0x8028, 0x91A1, 0xA33A,
0xB2B3,
0x4A44, 0x5BCD, 0x6956, 0x78DF, 0x0C60, 0x1DE9, 0x2F72, 0x3EFB, 0xD68D,
0xC704,
0xF59F, 0xE416, 0x90A9, 0x8120, 0xB3BB, 0xA232, 0x5AC5, 0x4B4C, 0x79D7,
0x685E,
0x1CE1, 0x0D68, 0x3FF3, 0x2E7A, 0xE70E, 0xF687, 0xC41C, 0xD595, 0xA12A,
0xB0A3,
0x8238, 0x93B1, 0x6B46, 0x7ACF, 0x4854, 0x59DD, 0x2D62, 0x3CEB, 0x0E70,
0x1FF9,
0xF78F, 0xE606, 0xD49D, 0xC514, 0xB1AB, 0xA022, 0x92B9, 0x8330, 0x7BC7,
0x6A4E,
0x58D5, 0x495C, 0x3DE3, 0x2C6A, 0x1EF1, 0x0F78
};
Outbound Packets
All outbound packets are a fixed size of 30 bytes. Instruments do not request retransmission of
outbound packets.
The basic format is as follows:
2 bytes Synchronization Word
2 bytes Instrument ID (5 bits model type, 11 bits serial number)
4 bytes Long Seconds
1 byte Packet Type
3 bytes Packet Information Header
4 x 4 bytes Data Section
2 bytes Packet CRC
The 20-bytes type-specific section contains the packet type, information header and data sections.
The type-specific section for supported packets are defined below.
1. Data type is the data packet type requested (1 = time series, 2 = SOH, transparent serial = 6, etc.).
2. If the data type byte is zero, type can be determined from channel (0-5 = time series, -1 = SOH).
Cygnus Manual 22
Appendix B
Inbound Packets
All inbound packets consist of a synchronization pattern, oldest packet available for a data stream,
time stamp bundle, n other bundles, and a CRC:
2 bytes Synchronization Word
4 bytes Oldest Packet Available for a Data Stream
17 bytes Packet Header
17 * n bytes n bundles where n is odd
2 bytes Packet CRC
Packet Header
1 byte Packet type
4 bytes Long seconds in seconds since 1970
2 bytes packet specific
2 bytes Instrument ID [5 bit model type, 11 bit serial number]
4 bytes Sequence Number
4 bytes packet specific
The instrument ID defines the instrument type transmitting the channel of data (CYGNUS = 5)
All inbound packets consist of a synchronization pattern, oldest packet available for a data stream,
time stamp bundle, n other bundles, and a CRC:
2 bytes Synchronization Word
4 bytes Oldest Packet Available for a Data Stream
17 bytes Packet Header Bundle
17 * n bytes n bundles where n is odd
2 bytes Packet CRC
Transparent Serial Packet
A transparent serial packet contains a time stamp header followed by N data bytes (where N is
user defined subject to N = 17 * k, where k is an odd integer, 1 <= k <= 59). k is typically 15, which
gives N = 255. The time stamp bundle contains a sequence number, the time of the first sample,
instrument ID, channel number, and the number of valid payload bytes, M.
Transparent serial packets are normally sent when the packet is full (M = N). However, the packet
sender may be configured to send partial packets after a time out (i.e. if a specified time has passed
since the first byte of the packet was received). In this case, M < N, and the last N - M bytes
should be discarded. Partial packets are always padded out to full length.
Cygnus Manual 23
Appendix B
1 byte Channel number (port number)
1 byte spare
N bytes binary serial data
State-of-Health Packets
A state-of-health packet consists of a status time stamp bundle followed by n status bundles. A
status time stamp consists of a sequence number, the time (nominal time when the packet was
created), instrument ID (model and serial number).
Status bundles have a general format that is outlined below:
1 byte bundle type = xx
4 bytes Long seconds
12 bytes Defined by the specific bundle type
Status Packet Header Bundle
1 byte Packet type = 2 (bit 5 = 1 is for retransmit)
4 bytes Long seconds
2 bytes Sub-seconds in 10,000th of a second, this value always 0
2 bytes Instrument ID [5 bit model type, 11 bit serial number]
4 bytes Sequence Number
1 byte indicates test packet if (byte & 0x01 != 0)
3 bytes Reserved for future use
Null Bundle
This bundle is provided to pad out packets. The first occurrence of a Null bundle indicates that
there is no further data in the packet. The null bundle contains no useful information. The receiver
should disregard this bundle and may skip to the next packet.
1 byte Bundle Type = 9
16 bytes Filler
GPS Location Bundle
This bundle contains the latitude and longitude of the instrument's GPS antenna. This bundle has
a programmable measurement frequency. The latitude and longitude is stored in IEEE floating
point format.
1 byte Bundle type = 13
4 bytes Long seconds
4 bytes Latitude
4 bytes Longitude
4 bytes Elevation
Cygnus Manual 24
Appendix B
bits 4-7 Millisec Flag
1 msec from sub_frame data collection
2 verified by a bit crossing time
3 verified by successful position fix
4 suspected msec error
1 byte Acquisition Flag | PRN
bits 0-4 PRN
bits 5-7 Acquisition Flag:
0 = unlocked
1 = search
2 = track
1 byte Elevation (0-255): el= value/255x90
1 byte Azimuth (0-255: az = value/255x360
2 bytes Signal Level
6 bytes repeat for another channel - see the 6 bytes above
Serial Port Map Bundle
1 byte int8 bundle type = 41
4 bytes long long seconds
1 bytes int8 index
1 bytes int8 serial port number
2 bytes int16 number of minutes since last packet arrived
2 bytes int16 HRD instrument ID (see data packets)
6 bytes - spare
Telemetry Packet Reader Errors Bundle
1 byte int8 bundle type = 42
4 bytes long long seconds
1 bytes int8 serial port number
3 bytes int24 Bad Packets since startup or start of the day
3 bytes int24 Good Packets since startup or start of the day
3 bytes int24 Lost Packets since startup or start of the day
2 bytes int16 Tx Packets sent by Naqs since startup or start of the day
Cygnus Manual 25
Appendix B
Receiver Slot State Bundle
1 byte int8 bundle type = 44
4 bytes long long seconds
4 bytes int32 receiver IP address
2 bytes int16 DQT_AGC - AGC level for quadrature tuner in units of 0.1 dB
2 bytes int16 carrier offset in units of 10 Hz
2 bytes int16 symbol offset in Hz
1 byte int8 DCL_AGC - AGC level for Costas loop in units of 0.1 dB
1 byte - spare
Transmitter Slot Error Bundle
1 byte int8 bundle type = 45
4 bytes long long seconds
4 bytes int32 transmitter IP address
4 bytes int32 no. of bad packets since the start of this TDMA configuration
4 bytes int32 no. of good packets since the start of this TDMa configuration
Transmitter Bundle
1 byte int8 bundle type = 50
4 bytes long long seconds
Cygnus Manual 26
Appendix B
4 bytes int32 transmitter IP address
4 bytes int32 transmitter frequency in HHz
4 bytes int32 transmitter level
Receiver Bundle
1 byte int8 bundle type = 51
4 bytes long long seconds
4 bytes int32 receiver IP address
4 bytes int32 receiver frequency in Hhz
4 bytes - spare
Burst Bundle
1 byte int8 bundle type = 52
4 bytes long long seconds
4 bytes int32 transmitter IP address
1 byte int8 bits 0-1: slot state
0 = find (sweeping for carrier)
1 = verify (has carrier, looking for data)
2 = track (receiving data)
bits 2-3: burst state for most recent burst
0 = not found
1 = found CW
2 = found UW
3 = found data
3 bytes int24 no. of good burst since the start of this TDMA configuration
3 bytes int24 no. of bad burst since the start of this TDMA configuration
1 byte - spare
Epoch Bundle
1 byte int8 bundle type = 53
4 bytes long long seconds
4 bytes int32 next epoch start time (seconds since 1970)
8 bytes spare
Cygnus Manual 27
Appendix B
4 bytes int32 PDOP value
4 bytes int32 TDOP value
Cygnus Manual 28
Appendix C
Cygnus Manual 29
Appendix C
Cygnus Manual 30