RCP8 Users Manual
RCP8 Users Manual
RCP8 Users Manual
M211320EN-D
PUBLISHED BY
© Vaisala 2014
Please observe that this manual does not create any legally binding
obligations for Vaisala towards the customer or end user. All legally
binding commitments and agreements are included exclusively in the
applicable supply contract or Conditions of Sale.
________________________________________________________________________________
Table of Contents
CHAPTER 1
GENERAL INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 About This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Version Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3 Related Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 Documentation Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CHAPTER 2
INTRODUCTION AND SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 General Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.1.1 Mother Board or Single–Board Computer (SBC) . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.2 I/O–62 PCI Card and I/O Connector Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.3 System Network Architecture Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.4 Case 1: Standard Serial Line Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.5 Case 2: Combined RCP8/RCW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1.6 Case 3: Socket Interface Using AntExport . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 RCP8 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.1 Antenna Control I/O and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2.2 Fail–safe Antenna Protection Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.2.3 Optional Shipboard Stabilization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.4 Radar Status/Control I/O and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.2.5 Application Software for Test/Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.6 Vaisala I/O-62 PCI Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.7 RCP8 Standard Connector Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2.8 Physical and Environmental Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
CHAPTER 3
HARDWARE INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.1 Overview and Input Power Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.2 Initial Power–Up Prior to Connecting to Radar . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.3 RCP8 Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.3.1 RCP8 Chassis Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.3.2 Power Requirements, Size and Physical Mounting . . . . . . . . . . . . . . . . . . . . . . 36
3.3.3 Main Chassis Direct Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.4 RCP8 Connector Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.5 Host Computer Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.6 Socket Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
CHAPTER 4
TTY MENU CONTROL AND MONITORING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.1 Starting the TTY Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
VAISALA ________________________________________________________________________ 1
________________________________________________________________________________
CHAPTER 5
TTY SETUP MENUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.1 Using the SETUP Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.2 Summary of Setup TTY Configuration Parameters . . . . . . . . . . . . . . . . . . . . . . . 63
5.3 The SAVE and RESTORE Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.4 The SITE Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.4.1 Front Panel Display Setups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.4.2 Host Computer I/O Setups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.4.3 Customer-Specific Site Setups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.4.4 Data and Event Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.4.5 Miscellaneous Site Setups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.5 The AXIS Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.6 The VSERVO Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.7 The PSERVO Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
5.8 The CONTROL Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.8.1 Output Line Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.8.2 Logic Equation Control Qualifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
5.8.3 Logic Equation Timer Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
5.8.4 Logic Equation Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
5.8.5 Logic Equation Configuration of Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.8.6 Analog Voltage Input Control Logic Variables . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.8.7 The STATUS Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.8.8 The INU Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
CHAPTER 6
THEORY OF SERVO OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.1 Overview of Servo Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.2 Velocity Servo Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6.2.1 Tachometer Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
6.2.2 Nominal Drive Slope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
6.2.3 Velocity Feedback Slope and Dead Zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
2 ___________________________________________________________________ M211320EN-D
________________________________________________________________________________
APPENDIX A
COMMUNICATION FORMATS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
A.1 Serial Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
A.2 Socket Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
A.3 Antenna Status Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
A.4 Antenna Control Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
A.5 BITE Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
A.6 Miscellaneous Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
APPENDIX B
ANTENNA STABILIZATION PROCEDURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
B.1 Shipboard INU and Pedestal Alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
APPENDIX C
RVP8/RCP8 PACKAGING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
C.1 Main Chassis General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
C.1.1 Main Chassis Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
C.1.2 Main Chassis Back Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
C.1.3 Main Chassis Back Panel Power Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
C.1.4 Main Chassis Back Panel PC I/O Section . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
C.1.5 Main Chassis Back Panel PCI Card Section . . . . . . . . . . . . . . . . . . . . . . . . . 193
C.2 I/O-62 and Connector Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
C.3 IFD Module (RVP8 Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
C.4 DAFC Module (RVP8 only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
APPENDIX D
DUAL-SYSTEM OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
D.1 Dual-System Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
D.2 Dual-System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
D.3 Dual-System Special Cabling and Modifications . . . . . . . . . . . . . . . . . . . . . . . . 219
D.4 RCP8 TTY Setups for Dual-System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
D.5 RVP900 TTY Setups for Dual-System Support . . . . . . . . . . . . . . . . . . . . . . . . . 225
D.6 IRIS Configuration for Dual-System Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
D.6.1 IRIS Radar Status Menu Mode Configuration . . . . . . . . . . . . . . . . . . . . . . . . 226
D.6.2 IRIS Setup Utility Mode Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
D.6.3 IRIS Status Product Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
D.6.4 BITEX Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
D.7 IRIS Dual-System Switching Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
D.7.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
D.7.2 Starting the Switching Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
D.7.3 Menu Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
VAISALA ________________________________________________________________________ 3
________________________________________________________________________________
4 ___________________________________________________________________ M211320EN-D
________________________________________________________________________________
List of Figures
VAISALA ________________________________________________________________________ 5
________________________________________________________________________________
6 ___________________________________________________________________ M211320EN-D
________________________________________________________________________________
List of Tables
VAISALA ________________________________________________________________________ 7
________________________________________________________________________________
8 ___________________________________________________________________ M211320EN-D
Chapter 1 ________________________________________________________ General Information
CHAPTER 1
GENERAL INFORMATION
Chapter 4, TTY Menu Control and Monitoring, on page 45, presents the
operation of the RCP8 via its local TTY menus.
Chapter 5, TTY Setup Menus, on page 61, further describes the use of the
local TTY menus to setup the complete software environment, including
all parameters for the digital velocity and position antenna servos.
Appendix A Communication Formats on page 149, lists the serial line data
formats normally used by the host computer to control the RCP8 and the
antenna.
VAISALA ________________________________________________________________________ 9
User’s Manual _____________________________________________________________________
You can download the latest versions of the manuals from Vaisala product
website, http://www.vaisala.com. They can be read online using by
Adobe® Reader®, which is installed with IRIS.
Vaisala Inc.
7A Lyberty Way
Westford, MA 01886
email: helpdesk@vaisala.com
10 __________________________________________________________________ M211320EN-D
Chapter 1 ________________________________________________________ General Information
WARNING Warning alerts you to a serious hazard. If you do not read and follow
instructions very carefully at this point, there is a risk of injury or even
death.
CAUTION Caution warns you of a potential hazard. If you do not read and follow
instructions carefully at this point, the product could be damaged or
important data could be lost.
VAISALA _______________________________________________________________________ 11
User’s Manual _____________________________________________________________________
12 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
CHAPTER 2
INTRODUCTION AND SPECIFICATIONS
The RCP8 provides position and velocity servos for both the AZ and the
EL axes of the antenna, the status monitoring of the transmitter/receiver/
antenna servo systems and the control functions such as Radiate On/Off
and Servo On/Off. Even synchro signals can be input into the RCP8
directly. The Ethernet or RS232C interface can be connected to virtually
any workstation or PC and is fully compatible with Vaisala's RVP8 signal
processor and IRIS software system.
The features of the RCP8 are summarized in on page 14. Of special note
are the fail–safe features of the RCP8 which are designed to protect the
radar and antenna system in the event of a failure. The flexibility of the I/
O design is based on Vaisala's over 25 years of interfacing experience to
different weather radar systems.
The speed of modern processors and the flexibility of the Linux operating
system allow the RCP8 and the Vaisala IRIS/Radar software to be installed
on the same PC with no hardware changes. This is called an RCP8/RCW
VAISALA _______________________________________________________________________ 13
User’s Manual _____________________________________________________________________
In this chapter:
14 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
10/100/1000 Base T
Mouse
Utilities Monitor
Keyboard
0914-004
Figure 1 RCP8 Architecture
The front panel of the RCP8 houses a bright, 2–line display that shows
diagnostic and error messages as well as the position information. An
example is shown below.
VAISALA _______________________________________________________________________ 15
User’s Manual _____________________________________________________________________
0914-005
Figure 2 Front Panel Display
The front of the unit also contains a CDRW and 1.44 MB diskette for
backup, software installation and maintenance.
The RCP8 is configured using a local keyboard, mouse and monitor or can
be configured remotely over the network. The configuration menus are
TTY text–based menus which allow the configuration of the antenna
servos, host computer interface and the programmable control logics. The
TTY menus also provide status and monitoring for diagnostic purposes and
during the antenna stabilization process. Pin assignments to the Connector
Panel are made in the softplane.conf file. This eliminates the need for
jumpers and custom wiring.
The major hardware components are described in the sections below. 2.2.1
Antenna Control I/O and Features on page 23 contains detailed
specifications of the RCP8.
16 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
0914-006
Motherboards and SBC's are available from many vendors, at various
speeds Typically the SBC is equipped with 128 MB RAM. The RVP8
chassis has a front bay for a >20 GB hard disk. CDRW is also provided for
backup and software maintenance. Note that the latest versions of the
RVP8 software and documentation can always be downloaded from
Vaisala's website for free.
The SBC also plays host for Vaisala's RCP8 Utilities which provide test,
configuration, control and monitoring software as well as built–in on–line
documentation.
0914-007
VAISALA _______________________________________________________________________ 17
User’s Manual _____________________________________________________________________
Mouse
Utilities Monitor
Keyboard
Remote Workstation
Utilities
LAN or WAN TCPIP Netowrk
0914-008
The Vaisala I/O–62 is a short format PCI card that provides extensive I/O
capabilities for the RCP8. Note that the identical card is used in the Vaisala
RVP8 Digital Receiver and Signal Processor. A typical installation would
have one I/O–62 and an RCP8 Connector Panel shown above. The I/O–62
has a single 62–position, high–density D connector. This is attached to the
rackmount RVP8 Connector Panel via a standard 1.6 m (6 foot) 1:1 cable.
Typically the Connector Panel is installed in the same rack as the RCP8.
If more I/O is required, then a second I/O–62 can be installed. This makes
for easy expandability of the system.
18 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
Since the I/O lines are connected to the radar system, there is a potential
for lightning or other ESD type damage. This is addressed aggressively by
the I/O–62 in two ways:
The board's basic I/O services use up only 40% of the complete FPGA. The
leftover space makes it possible to add smart processing right on the I/O–
62 board to handle custom needs. Some examples include generating
custom serial formats, data debouncing, and signal transition detection. In
general, I/O functions that would either be tedious or inappropriate for the
host computer SBC can likely be moved onto the I/O–62 card itself.
- RCP8 itself– this can be equipped with a local keyboard, mouse and
monitor.
VAISALA _______________________________________________________________________ 19
User’s Manual _____________________________________________________________________
20 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
Mouse
Utilities Monitor
Keyboard
Remote Workstation
Utilities
LAN or WAN TCPIP Netowrk
0914-009
Figure 3 Network Architecture– Case 1: Standard Serial
Interface
This architecture is used for most applications. Note that this is the
identical architecture used for the previous generation RCP02. The access
by the remote computer assumes that there is sufficient band–with to
export an X—Window from the RCW. This typically requires at least 128
KBit/sec. Note that satellite links may have this band width, but their
latency will lead to slow X—Window export. In this case, it is better to use
the Case 3: Hybrid Serial/Socket approach.
VAISALA _______________________________________________________________________ 21
User’s Manual _____________________________________________________________________
Combined RCP8/RCW
Mouse Running
Utilities Monitor IRIS/Radar
Keyboard
and perhaps
AntExport
Remote Workstation
0914-010
Figure 4 Network Architecture– Case 2: Combined RCP8/RCW
22 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
Mouse
Utilities Monitor
Keyboard
TCPIP LAN
Running
AntExport
Utilities
Remote Workstation
Utilities
LAN or WAN TCPIP Netowrk
0914-011
Figure 5 Network Architecture– Case 3: Socket with AntExport
VAISALA _______________________________________________________________________ 23
User’s Manual _____________________________________________________________________
- AZ/EL Position Input: TTL 16–bit binary angle, 14–bit BCD or 90V
60Hz synchro (nominal).
- AZ/EL Position Output: TTL 16–bit binary angle.
- AZ/EL Tachometer Input (if available): ± 70V signed analog input
voltage.
- Servo drive error: ± 10V analog output to AZ/EL servo amplifiers
- Servo Control/Status: On/Off control via TTL or switch closure
output. On/Off status via wide range input.
- Antenna: Local mode switch input, switch closure or TTL.
- Alternate Control Relay Signal: 12V output to external relays to
switch to alternate control such as handwheels when the antenna is in
local mode or shutdown state.
24 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
VAISALA _______________________________________________________________________ 25
User’s Manual _____________________________________________________________________
0914-012
Figure 6 Antenna and Bitex utility examples Bitex utility,
introduction
26 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
Mouse
Utilities Monitor
Keyboard
TCPIP LAN
Running
AntExport
Utilities
Remote Workstation
Utilities
LAN or WAN TCPIP Netowrk
0914-013
VAISALA _______________________________________________________________________ 27
User’s Manual _____________________________________________________________________
28 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
VAISALA _______________________________________________________________________ 29
User’s Manual _____________________________________________________________________
Input Power
30 __________________________________________________________________ M211320EN-D
Chapter 2 _______________________________________________ Introduction and Specifications
Power Consumption
Environmental
Reliability
VAISALA _______________________________________________________________________ 31
User’s Manual _____________________________________________________________________
32 __________________________________________________________________ M211320EN-D
Chapter 3 _______________________________________________________ Hardware Installation
CHAPTER 3
HARDWARE INSTALLATION
In this chapter:
0914-014
Main Chassis Usually mounted in 19 EIA rack.
VAISALA _______________________________________________________________________ 33
User’s Manual _____________________________________________________________________
0914-015
I/O-62 Connector Panel
Much of the RCP8 I/O is configured via software. This makes the unit very
flexible. Also, since there is virtually no custom wiring, it is very easy to
insert spare modules and circuit cards. The software configuration of the I/
O is described in the softplane section of the Software Installation Manual.
This section, in conjunction with Appendix C, RVP8/RCP8 Packaging, on
page 183, describes the physical installation of the hardware.
WARNING The Main Chassis redundant power supplies are NOT auto-ranging like
the IFD. These are factory configured for the expected voltage, but should
be VERIFIED by the customer before power is applied to the system.
WARNING The RCP8 initial power-up should be done with no connections to the
radar to avoid possible damage to the antenna system before it has been
configured with the various safety parameters.
The very first time that the RCP8 is powered–up, caution must be
exercised to assure that no damage is done to the antenna system. The
reason for this is that the RCP8 needs to go through an antenna
stabilization procedure as described in Appendix B, Antenna Stabilization
Procedure, on page 179 before the fail-safe features can be activated.
- Verify that the input line power to the RCP8 is correct as described in
C.1.3 Main Chassis Back Panel Power Section on page 191.
- Install the RCP8 in its rack on the slides provided by Vaisala per 3.3.2
Power Requirements, Size and Physical Mounting on page 36.
- Install the Connector Panel in the rack and cable it to the I/O-62 card
in the RCP8 using the 1.8 m (6 foot) cable provided by Vaisala per 3.4
RCP8 Connector Panel on page 38.
34 __________________________________________________________________ M211320EN-D
Chapter 3 _______________________________________________________ Hardware Installation
When the RCP8 is powered-up, the Linux operating system will boot-up
and the RCP8 software process will start automatically, first running a set
of diagnostic self-tests.. The progress of the boot can be monitored on the
local display. The front panel display will show the final results of the
diagnostics with Status:OK and a moving arrow that indicates that the
RCP8 is happily running.
At this point you you should prepare, but not connect the various cables
described in the following sections, then you are ready to go through the
alignment procedure described in Appendix B, Antenna Stabilization
Procedure, on page 179. You should first review the various TTY control
and monitoring commands in Chapter 4, TTY Menu Control and
Monitoring, on page 45 setup commands described in Chapter 5, TTY
Setup Menus, on page 61 since these will be used extensively in the
alignment procedure.
0914-016
VAISALA _______________________________________________________________________ 35
User’s Manual _____________________________________________________________________
Note that additional I/O-62 cards and Connector Panels can be added to
expand the I/O capabilities of the system, along with standard PCI cards.
The system is also shipped with an integrated hard disk drive (HDD), 1.44
MB floppy (FDD) and CDRW unit. There is an LED display panel on the
front of the chassis that is used to report system status and display AZ and
EL angle information. Redundant hot swap power supply modules are
used.
WARNING WARNING: The Main Chassis redundant power supplies are NOT auto-
ranging like the IFD. These are factory configured for the expected
voltage, but should be VERIFIED by the customer before power is
applied to the system.
36 __________________________________________________________________ M211320EN-D
Chapter 3 _______________________________________________________ Hardware Installation
0914-017
The direct connections to the RCP8 chassis are made either to the back of
the unit to PCI cards (e.g., left) or to the remote connector panel. The direct
connections are summarized in the table below.
VAISALA _______________________________________________________________________ 37
User’s Manual _____________________________________________________________________
0914-018
Most of the connections between the radar and the RCP8 are made using
the RCP8 Connector Panel which connects to the I/O-62 by 1.8m (6 foot)
cable. The panel is usually mounted on the front or the back of the same 19
EIA rack that contains the RCP8 chassis. The I/O-62 cable may be plugged
into either the front or the back of the connector panel to optimize the cable
run.
The pin assignments to the panel are actually configured in software using
the softplane.conf file. The labels reflect the default settings for the
softplane.conf file which is described in the Software Installation Manual.
The discussion in this section describes the default configuration as well as
how the connector pin assignments can be re–mapped to serve other
functions.
38 __________________________________________________________________ M211320EN-D
Chapter 3 _______________________________________________________ Hardware Installation
assignments for the default configuration are given in C.2 I/O-62 and
Connector Panel on page 196. Descriptions of the various signals are
provided below.
If fewer than 16 bits are used for the binary angles, then the high order bits
should be connected (LSB on pin 1). If a wiring error is made, it is fairly
simple to correct it in the softplane.conf file (e.g., LSB and MSB
reversed).
For example, if the tenths digits are not used, bits 3–0 would be left
unconnected however, the wiring of the other BCD digits would remain
unchanged.
Remember, the higher-order digits must all be wired, even though the
elevation position may be constrained to a limited angle, for the elevation
axis. If this is not done, the negative angles will be read incorrectly. An
elevation of -0.1º must be input as 359.9º.
J3- Control:
VAISALA _______________________________________________________________________ 39
User’s Manual _____________________________________________________________________
If larger current and voltage loads are required, then the connector panel
relays can be used to switch external relays provided by the customer.
Another alternative to power external relays is to use the additional 4, 12V
relay signals (up to 200mA) that are also supported on this connector.
WARNING Hazard: External relays must be equipped with proper diode protection
against back-EMF or damage to the I/O-62 and or the connector panel
might result.
40 __________________________________________________________________ M211320EN-D
Chapter 3 _______________________________________________________ Hardware Installation
In the default softplane.conf file, these are not used. The two connectors
can be used for serial angle input. The most common format is the RCV01
format (see A.1 Serial Data Format on page 149), although custom formats
from antenna/pedestal manufacturers such as Orbit, Andrew and Scientific
Atlanta can also be supported. Note that J11 also has +12 V, -12 V and +5
V regulated power supply outputs for external equipment.
For systems that have AZ/EL synchro position sensors, the RCP8 can
accept direct synchro inputs. The nominal voltage and frequency are 90V
@ 60 Hz. S/D conversion is performed in the I/O-62.
The default softplane.conf file makes no assignments to the test points and
other BNC connectors.
An exciting feature of the RCP8 is the programmable test points. These are
usually used to connect to an oscilloscope. The user can then specify what
is output to the test points in the form of an analog voltage for display on
the scope. This can be useful for example to observe the results of logic
equations.
The advantage of using the test points is that technicians can leave them
permanently connected to a rackmount oscilloscope and then select what
is displayed. This saves time and reduces cabling errors when switching
test cables.
The default softplane.conf file makes no assignments to the test points and
other BNC connectors.
VAISALA _______________________________________________________________________ 41
User’s Manual _____________________________________________________________________
The serial line protocol is documented in A.1 Serial Data Format on page
149. It supports the following:
- Standard status packets from the RCP8 to the host computer (e.g.,
antenna angles and angular speed for AZ and EL, Interlock, Local
Mode Switch, etc.). Several formats are supported. The antenna utility
on the host computer provides the user interface for display and
testing.
- Standard control packets from the host to the RCP8 (e.g., position and
velocity servo requests, Radiate On, etc.). Several formats are
supported. The antenna utility on the host computer provides the user
interface for display and testing.
- Arbitrary BITE packets from the RCP8 to the host based on the
auxiliary status input bits. The bitex utility on the host computer
provides the user interface for display and testing.
- Arbitrary Control Packets from the host to the RCP8 to set the
auxiliary control output bits. The bitex utility on the host computer
provides the user interface for display and testing.
- Q-BITE packets from the RCP8 to the host computer. The bitex utility
on the host computer provides the user interface for display and
testing.
42 __________________________________________________________________ M211320EN-D
Chapter 3 _______________________________________________________ Hardware Installation
Source Examples
The source code for AntExport and for the antenna library is supplied on
the RCP8 release cdrom. This can be optionally installed as part of the
upgrade procedure as discussed in the Software Installation Manual. You
will find AntExport in ${IRIS_ROOT}utils/antenna, and you will find the
antenna library in ${IRIS_ROOT}libs/antenna. In the library, you will find
example code which talks to AntExport in file ant_iosubs.c, ant_rcv.c and
iant_pwrp.c. Search for the string SOCKET.
Socket protocol
VAISALA _______________________________________________________________________ 43
User’s Manual _____________________________________________________________________
44 __________________________________________________________________ M211320EN-D
Chapter 4 _____________________________________________ TTY Menu Control and Monitoring
CHAPTER 4
TTY MENU CONTROL AND
MONITORING
The initial test and configuration of the RCP8 is made using the TTY
menus on the local keyboard, mouse and monitor. These menus can also
be accessed remotely over the network.
In this chapter:
$ rcp8 –int
VAISALA _______________________________________________________________________ 45
User’s Manual _____________________________________________________________________
$ antx
This special mode is supported by the Vaisala IRIS software and uses spare
bandwidth, on the existing host computer serial or network interface, to
allow the user to converse with the RCP8 from an XTERM window. After
the initial stabilization and setup, this is the preferred method of using the
TTY menus since the "chat" mode can be started up remotely and does not
require additional hardware or cabling.
In either case, hitting "Enter" will get you to the RCP8 TTY menu prompt:
RCP>
The example on the following page represents the Main menu as it appears
on the TTY screen:
RCP> help
Available Commands:
46 __________________________________________________________________ M211320EN-D
Chapter 4 _____________________________________________ TTY Menu Control and Monitoring
Many of the commands relate to the setup and calibration of the RCP8, as
described in Chapter 5, TTY Setup Menus, on page 61. The remainder of
this section describes the control and monitoring features, i.e., the
following commands:
- Help <Support><Listall><View>
- Monitor <Ang><INU><SIO><Sta><Con>
These provide access to the monitoring and local control functions of the
RCP8.
VAISALA _______________________________________________________________________ 47
User’s Manual _____________________________________________________________________
- The board and code revision levels, and the date and time that the code
was compiled. The date is useful in distinguishing beta test versions
that may be released from time to time.
- An inventory of all of the PCI cards that are being used.
- A list of all the threads currently running.
- Current angle offsets that are being added to the parallel or synchro
angle inputs. This value generally comes from the "Axis" setup
command; but in some cases it may be supplied by external
equipment.
User commands may be input while the monitor display is running. The
effect is as if the TTY cursor were located to the right of the text and the
characters appeared in the usual manner. Since the entire status line is
continually being retyped, the implementation of these echoed characters
is somewhat more complicated. The DELETE and BACKSPACE keys can
still be used to correct errors and the ENTER key terminates the input.
When a valid command is input, the screen will scroll up a line and the
status display will continue to be printed on the following line. A history
of the commands that have been typed is thereby preserved. With this in
mind, a blank line is one of the more useful commands. This no-operation
command allows the display to scroll in an upward motion. It also creates
48 __________________________________________________________________ M211320EN-D
Chapter 4 _____________________________________________ TTY Menu Control and Monitoring
Invalid commands will erase all command characters; the TTY will beep,
and no scrolling will occur.
After many commands are typed, the initial heading will eventually scroll
off the top of the screen. Entering the "." command will automatically
retype the heading line, and the status display will continue under it as
before. The "." command can prevent the misinterpretation of an unlabeled
line of numerical information.
To exit from the monitor command, use the ESC key or the "QUIT"
command. Either one will cause an immediate return to the Main menu.
The local antenna monitor is entered by typing "monitor angles" from the
Main menu.
NOTE Note: The "MONITOR" command may be abbreviated to its unique first
letter. The term "angles" is the default value of an optional keyword;
typing a single letter "m" would also work.
VAISALA _______________________________________________________________________ 49
User’s Manual _____________________________________________________________________
AZ-Pos / EL-Pos
AZTach / ELTach
AZ-Vel / EL Vel
AZDrv / ELDrv
The AZ and EL motor drive represents 12-bit, D/A converter values scaled
to a range from - 100 to + 100.
Time
50 __________________________________________________________________ M211320EN-D
Chapter 4 _____________________________________________ TTY Menu Control and Monitoring
the elevation axes. The range of - 100 to +100 represent the digital value
that is applied to the output D/A converters.
The host computer serial interface will continue to control the RCP8 until
a command that moves the antenna is typed on the TTY screen. The RCP8
will remain under the terminal's control until until the local monitor mode
has been exited.
NOTE Important: The terminal may be used as a monitor however, do not input
those commands that will seize control from the host computer.
If commands are used to move the antenna, checks are usually performed
that restrict the antenna's travel to ensure the soft limits (lower and upper)
are not exceeded. The checks are done by executing the position servo
"silently" in the background using the two soft limits as target points. If the
present motor drive does not rest in between the calculated drives, then the
drive is automatically overridden by either one of those values. This is a
safety measure designed to prevent the antenna from running into its stops.
Ped AZ/EL
Earth AZ/EL
Earth Vel
VAISALA _______________________________________________________________________ 51
User’s Manual _____________________________________________________________________
Roll/Pitch/Head
This represents the Roll, Pitch, and Heading angles of the moving platform
in degrees (º).
AZ-Pos
AzTach
AzDrv
The represents the Pedestal drive signals, scaled to - 100 to + 100 D-Units.
52 __________________________________________________________________ M211320EN-D
Chapter 4 _____________________________________________ TTY Menu Control and Monitoring
Time
Ch/Rec In
Time
The time represents the time since the last valid record was received (sec).
Err
Ch/Rec Out
The character output count represents the total number of characters and
packets transmitted.
VAISALA _______________________________________________________________________ 53
User’s Manual _____________________________________________________________________
AZ-Pos/AZ-Vel
This represents the requested azimuth position and azimuth velocity and
are always displayed regardless of the servo type. The letter "P," in the
center of the two values, represents the position servo.
EL-Pos/EL-Vel
This represents the requested elevation position and velocity and has the
same format as for azimuth.
54 __________________________________________________________________ M211320EN-D
Chapter 4 _____________________________________________ TTY Menu Control and Monitoring
80 00 00 00 00 00 0A 00 0F 00 00 00 00 FF
Time / Date
The time and date, using whatever time zone has been set for the INU.
VAISALA _______________________________________________________________________ 55
User’s Manual _____________________________________________________________________
These represent the linear velocities in meters/second the North, East, and
Up directions.
These are the counts of the number of characters and records received, and
the number of character and record errors that have been detected. A
character error is a framing or parity error, whereas a record error results
from an invalid CRC checksum in a record of data. The record count
should increase at a rate of approximately 100 records/second when INU
data are being received correctly. You may use the "zero" subcommand to
clear these counters so that changes are easier to spot.
Locl Pw1 Pw0 Rad Srv T/R Stby Intr Mag Air WGp Res ElLO ElHI
IRIS
On
The characters "—" will be printed under each status input that is not being
used. For the used inputs, the word "ON" will be printed if the line is
asserted, and blank space will appear if the line is not asserted.
Locl Pw1 Pw0 Rad Srv T/R Stby Intr Mag Air WGp Res ElLO ElHI
IRIS
56 __________________________________________________________________ M211320EN-D
Chapter 4 _____________________________________________ TTY Menu Control and Monitoring
ON 000
Lastly, if auxiliary status lines have been enabled, then you may switch to
the following bit presentation by typing "alt". In the following example,
four bytes of optional status have been selected via the "site custom" menu.
High inputs are shown as a "1", and low inputs are shown as a "." (rather
than as "0", to make the string more readable at a glance).
The primary control functions that have been externally requested (usually
from the host computer) are shown in the following display:
The qualified state of each control function can be viewed by the "/"
subcommand.
The display now shows the actual control state, which may be different
from the requested state if any internal logic equations are overriding the
request (See 5.8.2 Logic Equation Control Qualifiers on page 118
Note that "/" works as a toggle between the requested and qualified states
of whatever control variables are being shown. This makes it easy to
compare the bits, and to verify that custom logic equations are
VAISALA _______________________________________________________________________ 57
User’s Manual _____________________________________________________________________
from which the "/" subcommand can switch to the qualified states:
Lastly, the sixteen local logic variables are shown in the following "alt"
display.
Local Variables
V[15:08] V[07:00]
........ ........
----------------------------------------
You may type "Yes" to delete the old entries if they have already been
seen, or if they are known to be unimportant. But beware — deleted entries
can not be recovered and will never be seen again. In general, you should
simply type <Enter> to view and preserve the saved entries. If you want a
permanent record of the log, be sure that you can archive the printed lines
58 __________________________________________________________________ M211320EN-D
Chapter 4 _____________________________________________ TTY Menu Control and Monitoring
from the X–Terminal that is running, for example, "antcheck –chat". After
printing these old log entries you will see the message:
Typing "Yes" will delete the entries that were just printed, and the monitor
will enter its live update mode in which new log entries are printed (and
discarded) immediately. Typing any key during live update mode will
return to the top level "RCP>" prompt.
The depth of the log is eighty entries; when the log fills up, additional
entries can not be added and are discarded. If this has happened, you will
see an initial message such as:
Each entry of the printed log begins with a banner such as:
This indicates that we have the twenty-seventh log entry, the time of the
entry (in seconds since the RCP8 was booted), and the type of entry. One
or more additional lines will follow with the specific data for this type of
log entry.
The following list represents the three ways a shutdown state can be exited:
VAISALA _______________________________________________________________________ 59
User’s Manual _____________________________________________________________________
WARNING Warning: The cause of the shutdown must be determined and corrected
before attempting to restore system operation.
The RCP8 will only shut down when it has control of the antenna. When
the external LOCAL status input forces the RCP8 into local mode, it will
not shutdown even if the velocity limits are exceeded or if the tachometer
signals are inconsistent with angular positions. Once control is returned to
the RCP8, the operator must ensure that no shutdown criteria is pending
prior to the switch-over.
The "RESET" command always places the controller into its momentary
"unsafe" condition regardless of whether the RCP8 is shutdown at the time
the command is received. This allows the command to be used when
attempting to exit from stuck conditions; including those times when the
RCP8 has not actually shutdown.
NOTE Note: The "local" status places no restrictions on exiting from the
shutdown state — only on entering it. Therefore, the "reset" command is
always effective.
The "RESET" command causes a soft internal reset, i.e., the shutdown
state is cleared and the RCP8 continues running smoothly. In some cases,
however, the RCP8 may require a more drastic restart in this case, Vaisala
recommends that you reboot the system. Alternatively the following
commands can be used:
60 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
CHAPTER 5
TTY SETUP MENUS
WARNING Disclaimer: In no event shall Vaisala be liable for any damage to the
antenna/pedestal system that may occur during stabilization
configuration performed by the customer.
In this chapter:
VAISALA _______________________________________________________________________ 61
User’s Manual _____________________________________________________________________
For each question, the parameter values are displayed then paused to allow
the user to respond:
When all of the questions have been answered, or if the "QUIT" command
is entered, the RCP8 will run the new values and return to the command
prompt. The user may select another SETUP menu command or the user
may run the RCP8 with its new settings to verify that the changes are
correct. When you are satisfied with the changes, use the "SAVE"
command to make the settings permanent.
62 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
NOTE Note: The ESC key retains its general meaning and provides a single
keystroke method of exiting the SETUP menus, as well as all other menu
levels, within the RCP8.
--------------------------------------------
VAISALA _______________________________________________________________________ 63
User’s Manual _____________________________________________________________________
--------------------------------------------------
64 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
-----------------------------------------
Network interface : lo
VAISALA _______________________________________________________________________ 65
User’s Manual _____________________________________________________________________
-----------------------------------------
66 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
-----------------------------------------
-----------------------------------------------------------
------
VAISALA _______________________________________________________________________ 67
User’s Manual _____________________________________________________________________
-----------------------------------------------------------
---------------
--------------------------------------------------
68 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
EQ14:
----------------------------------------------------------
VAISALA _______________________________________________________________________ 69
User’s Manual _____________________________________________________________________
-----------------------------------------------------------
-----
70 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
-----------------------------------------------------------
--------
VAISALA _______________________________________________________________________ 71
User’s Manual _____________________________________________________________________
------------------------------------------
72 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
-------------------------------------------------------
------------------------------------------------------
VAISALA _______________________________________________________________________ 73
User’s Manual _____________________________________________________________________
----------------------------------------------------
74 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
This shows the time in seconds, between updates, of the front panel
display. Set the time to a rate that is comfortable for viewing.
The brightness of the display is controlled in this setup. For maximum tube
life, choose the minimum brightness that still permits easy viewing.
There are four 20-character lines available on the front panel display. Each
line can assigned to carry any of the following templates and may be
arranged in any order.
VAISALA _______________________________________________________________________ 75
User’s Manual _____________________________________________________________________
76 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
"Ok"– Calibrated.
Once a status template is assigned to any of the display lines, the RCP8 will
use that line to display urgent status, such as a shutdown condition. If a
status template has not been assigned, then the bottom display line will be
overwritten whenever any urgent messages is displayed.
You may display either one or two digits to the right of the decimal point
in the position and velocity readouts. Since the angle information for most
antennas is only accurate to 0.1 degree, the defaults are to not show the
hundredths digit.
The text to display for the two user-induced shutdown conditions can be
selected here. You may type any 20-character string to pop-up and blink
when these shutdowns are triggered.
VAISALA _______________________________________________________________________ 77
User’s Manual _____________________________________________________________________
This sets the baud rate for serial communication with the host computer.
Available choices include 1200, 2400, 9600, and 19200.
The RCP8 can send and receive a variety of serial protocols. Use these
questions to match the transmit and receive protocols that coincide with the
host computer.
Antenna data packets are transmitted by the RCP8 at this fixed rate.
Choose a rate that makes the best tradeoff between:
The user has the option of transmitting the INU's time-of-day to the host
computer if the RCP8 is connected to an INU. Typically, this process is
executed every few minutes.
78 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
These setup questions for the auxiliary control and status bits are organized
so that the associated host computer I/O is configured independently of the
(optional) assignment of hardware electrical lines to those bits. These
questions ask whether the RCP8 will send/receive auxiliary status/
command BITE packets to/from the host computer. The C[0:63] and
S[0:63] variables have many different uses within the RCP8, so all 64 bits
are always included in the 13–byte fixed–format BITE I/O packets. See
related questions under "Site Custom" (5.4.3 Customer-Specific Site
Setups on page 80).
This determines the required I/O inactivity time before the RCP8 disables
the antenna motion. Once the RCP8 is under the control of the host
computer, there is a possibility that the computer may "crash" or that the
program, which interacts with the RCP8, may cease to function for other
reasons. In such cases, it may be important to not allow the antenna servos
to operate in accordance with the last computer command. For example, if
the host computer requested a large antenna velocity prior to crashing, it
makes little sense to continue honoring that request.
The local TTY I/O can either be with the plug-in TTY or with the host
computer via the chat-mode packets during the initial RCP8 power up.
This question sets the power-up default.
NOTE Note: The RCP8 will freely toggle between the TTY and the chat-mode
channels. The interface, that most recently received incoming characters,
is automatically assigned for the subsequent I/O.
VAISALA _______________________________________________________________________ 79
User’s Manual _____________________________________________________________________
Normally the RCP8 outputs azimuth and elevation TAG angles as 16-bit
parallel TTL outputs on the back panel. Use these questions to configure
an optional serial output stream.
Simulator port:
80 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
For NEXRAD systems, use this section to configure the DCU interface. Be
sure to set the angle source questions in the axis sections to "Custom" to
read these angles.
Simulator port:
For NEXRAD systems, use this section to configure the DAU interface.
Simply choose the serial port, and ID for the BITE and Q–BITE packets
that will be associated with the TCU. Note that the serial baud rate, parity,
and stop bits are fixed at 9600/Odd/2 because they are fixed by the TCU.
The built-in simulator can be used for debugging the main code, and you
can watch the live I/O from a real TCU using the 'Monitor SIO' command
followed by 'Raw rTcu'.
The standard BITE packet for the TCU is 13 bytes long, and maps the 64
TCU status bits into the first 64 packet bits. The timeout bit (no TCU
communication) appears in the MSB of Byte #12. These seventy bits of
BITE status (10 words of 7 bits apiece) are mapped into status bits S64–
S133. If you want to use any of the TCU status bits in a logic equation,
those are the variables to grab.
The Q-BITE packet is 27 bytes long and holds 12 14–bit values. The first
two are the 'Max strike' and 'Current strike' counts from the TCU status
VAISALA _______________________________________________________________________ 81
User’s Manual _____________________________________________________________________
packets, and the next eight are from the temperature report. The last two
slots (11 and 12) are unused for now.
The TCU is reset using the standard BITE resetting mechanism. A BITEX
reset that is directed at either the BITE or Q–BITE unit will send a reset
command to the physical TCU. In addition, a rising edge on Control
Variable C63 will also reset the TCU.
The TrPower and Radiate control/status bits are the only ones needed for
the TCU, giving you the states OFF, STANDBY, and RADIATE. When
you twiddle those two control bits the appropriate commands will be sent
to the TCU. Likewise, status from the TCU will set the TrPower and
Radiate status bits appropriately.
Simulator port:
When the Andrew interface is enabled you may hookup the serial lines
either through a standard Linux TTY port such as "/dev/ttyS0", or through
the special "io62-tty0" serializer that is built into the IO62 card firmware .
The RCP8 also contains a (minimal) serial simulation of a real Andrew
ACU, which you can configure onto a TTY port for loopback testing.
Normally the RCP8 will receive high-speed parallel AZ/EL angles from
the Andrew ACU. However, if you set the axis angle source questions to
custom, it will then set the RCP8 to use the low-speed (5Hz) serial angle
status information from the ACU instead. This option can be handy for
testing.
82 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
Simulator port:
When the Applied Systems interface is enabled you may hookup the serial
lines either through a standard Linux TTY port such as /dev/ttyS0, or
through the special io62-tty0 serializer that is built into the IO62 card
firmware. The RCP8 also contains a serial simulation of a real Applied
Systems TWT, which you can configure onto a TTY port for loopback
testing. A blank device disables the simulation.
The different Applied Systems model vary in the status bytes returned.
Model 177 is: STX Digital Byte 1, Digital Byte 2, Digital Byte 3, Digital
Byte 4, Analog 1 (4 characters), Analog 2 (4 characters), Analog 3 (4
characters), EXT Checksum. Total = 19 bytes
Model 377 has a fourth Analog value, for a total of 23 bytes, while model
337 also has a fifth Analog value, for a total of 27 bytes.
Char Function
1 SYNC Byte (AF Hex)
2 Identification byte
(User Choice)
3–4 Analog 1 (14–bits)
5–6 Analog 2
7–8 Analog 3
9–10 Analog 4 (for Model
377 and 337 only)
11–12 Analog 5 (for Model
337 only)
13 END OF MESSAGE
(FF Hex)
VAISALA _______________________________________________________________________ 83
User’s Manual _____________________________________________________________________
Simulator port:
Used for the Orbit pedestal controller. A blank device disables the
simulation. Be sure to set the angle source questions in the axis sections to
Custom to read these angles.
Used for the CAN-Bus interface to control and monitor the Vaisala
pedestal. Be sure to set the angle source questions in the axis sections to
Canbus to read these angles.
84 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
VAISALA _______________________________________________________________________ 85
User’s Manual _____________________________________________________________________
86 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
Number of sensors: 4
VAISALA _______________________________________________________________________ 87
User’s Manual _____________________________________________________________________
88 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
If When the ARA ACU–3 interface is enabled and you supply a serial port,
you get the ARA_ACU3 thread visible on the help view screen. If you put
a string into the Simulator port, you get the ARA_ACU3–Sim thread. The
example above show how to configure the simulator to talk to the main
thread using FIFOs. You need to create these 2 files using the mkfifo
command.
There are 15 TSC TWT status bits output in the BITE packet, as follows.
For a detailed description of the bit meanings and the command set see the
ICD.
These same 15-bits are mapped to the specified status bits. The
fundamental period at which the RCP8 polls the ARA for position is set by
the Poll for position question. All other activity, like polling for status
happens once a second. Command output happens once a second unless
there is a change.
VAISALA _______________________________________________________________________ 89
User’s Manual _____________________________________________________________________
This is the TSC TWT transmitter used in the NOAA G4 aircraft. If you
answer Yes to the initial question and supply either serial port, you get the
TSC–TWT thread visible on the help view screen. If you put a string into
either Simulator ports, you get the TSC–TWT–Sim thread. The example
above show how to configure the simulator to talk to the main thread using
FIFOs. You need to create these 4 files using the mkfifo command.
You can monitor the traffic transmitted and received from these two serial
lines using the monitor sio command. Once you are in monitor mode, then
type something like raw xtsc_tr rtsc_tr. Other available data is xtsc_mod
and rtsc_mod.
There are 23 TSC TWT status bits output in the BITE packet, as follows.
For a detailed description of the bit meanings contact Vaisala.
There are 4 TSC TWT qualitative values output in the QBITE packet, as
follows:
90 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
The TSC TWT simulator is fairly simple. For the T/R port, it sends a 9-byte
response containing all zeros, except for the first and last byte, and bytes 2
and 3 are copied from bytes 2 and 3 of the command (which have the same
meanings). Also the qualitative values are set to: Frequency code=50,
Receiver protect leakage=100, Transmitter power=150, and Reflected
power=200. If no command, or a bad command arrives, then the whole
payload iszero. For the Modulator port, it sends the string
<1R0011?0000>\n, where the ? is set to 0 or 1 based on the command
supplied. If no command, or a bad command arrives, then the payload is all
0.
For best performance on an ARA controller, get the option for parallel
outputs. If not, or if using a simulator, be sure to set the angle source
questions in the axis sections to Custom to read these serial angles.
The TDRS pedestal has a serial interface used to get angle information.
IP Address: 191.165.99.99
The TDRS pedestal is controlled via a socket interface. You can set the IP
and port number here.
VAISALA _______________________________________________________________________ 91
User’s Manual _____________________________________________________________________
Simulator port:
92 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
The first class of instruments supported are RF/IF signal generators. The
RCP8 can both control and sense the signal generators output power level,
output On/Off switch, and pulse modulation selection. These parameters
are then directly accessible from the IRIS/Antenna utility.
The RCP8 keeps the signal generator in its normal local mode at all times,
and polls its settings every 0.5 seconds. This means that the signal
generators front panel is fully functional at all times. However, whenever
the RCP8 detects a change in the host computers requested settings, then
those changes are sent immediately (but just once) to the signal generator.
The correct settings are thus put into place; though the user is still allowed
to make further changes using the manual controls. The design philosophy
is that the signal generator should simply appear to operate normally,
except at those times when changes are requested by the host computer.
When an HPIB signal generator is not installed on the RCP8, the signal
generator status sent back to the host computer will be spoofed from
whatever siggen settings the host computer is currently requesting. Thus,
the RF–Level, On/Off, and Cont/Pulse status are all echoed back, and the
Fault status is FALSE (no fault).
For HPIB/GPIB support, you now need to install a new library for the
RCP8 to run. If you are installing a new system, this is covered in the
sigconfig script, or in the steps described in the Software Installation
Manual. If you are upgrading, you will need to install a new rpm. This is
supplied on our FTP site, and on the CDROM. Here is the command to
install:
If you are using the GPIB feature, then you will also need to install the
kernel module. There is a common kernel module rpm, and a version
specific to the installed kernel. We provide driver RPMs for RHEL5:
VAISALA _______________________________________________________________________ 93
User’s Manual _____________________________________________________________________
The RCP8 can generate a trigger blanking output whenever the antenna
falls within one of eight user-defined solid sectors in azimuth and
elevation. Choose the remapped output line that will hold the blanking
signal from: TrPwr SvPwr RdOff Reset IRS0 IRS1 IRS2 PW0 PW1 Rly
AZ0. Choose an optional remapped input line to OR into the result from:
TrPwr MagCr ILock Air WGPrs IRS0 IRS1 IRS2 PW0 PW1. For each
sector that is enabled, choose whether Earth or Pedestal angles are to be
used in the test, and the AZ and EL lower and upper limits.
94 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
mapped input line that is fed into the blanking criteria. As an example, at a
36deg/sec rotation rate, the 29ms delay might have produced a 1.04deg
shift in the location of the blanked sector. The 3.5ms delay would position
the edge more precisely by introducing only a 0.13deg shift.
The RCP8 can simulate the shaft encoder signals at 500 Hz. This will only
work at relatively slow antenna speeds. It produces outputs using the
auxiliary control lines. The configuration is taken from the ax az and ax el
setups. Output signals are as follows, including recommended cabling:
splConfig.Io62[0].Opt.Cp.J3_01_14.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_01_14.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_01_14.pinPos =
splConfig.Io62[0].Opt.Cp.J3_01_14.pinNeg = sAux[100]
splConfig.Io62[0].Opt.Cp.J3_02_15.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_02_15.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_02_15.pinPos =
splConfig.Io62[0].Opt.Cp.J3_02_15.pinNeg = sAux[101]
splConfig.Io62[0].Opt.Cp.J3_03_16.lRS422 = 0
VAISALA _______________________________________________________________________ 95
User’s Manual _____________________________________________________________________
splConfig.Io62[0].Opt.Cp.J3_03_16.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_03_16.pinPos =
splConfig.Io62[0].Opt.Cp.J3_03_16.pinNeg = sAux[102]
splConfig.Io62[0].Opt.Cp.J3_04_17.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_04_17.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_04_17.pinPos =
splConfig.Io62[0].Opt.Cp.J3_04_17.pinNeg = sAux[103]
splConfig.Io62[0].Opt.Cp.J3_05_18.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_05_18.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_05_18.pinPos =
splConfig.Io62[0].Opt.Cp.J3_05_18.pinNeg = sAux[104]
splConfig.Io62[0].Opt.Cp.J3_06_19.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_06_19.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_06_19.pinPos =
splConfig.Io62[0].Opt.Cp.J3_06_19.pinNeg = sAux[105]
splConfig.Io62[0].Opt.Cp.J3_07_20.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_07_20.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_07_20.pinPos = sProxSwAZ
splConfig.Io62[0].Opt.Cp.J3_07_20.pinNeg =
splConfig.Io62[0].Opt.Cp.J3_08_21.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J3_08_21.iTerm = 0
splConfig.Io62[0].Opt.Cp.J3_08_21.pinPos = sProxSwEL
splConfig.Io62[0].Opt.Cp.J3_08_21.pinNeg =
To get the hardware signals out requires the following lines in the
softplane.conf file:
splConfig.Io62[0].Opt.Cp.J9_01_14.lRS422 = 0
96 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
splConfig.Io62[0].Opt.Cp.J9_01_14.iTerm = 0
splConfig.Io62[0].Opt.Cp.J9_01_14.pinPos = cAux[74]
splConfig.Io62[0].Opt.Cp.J9_01_14.pinNeg = cAux[78]
splConfig.Io62[0].Opt.Cp.J9_02_15.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_02_15.iTerm = 0
splConfig.Io62[0].Opt.Cp.J9_02_15.pinPos = cAux[72]
splConfig.Io62[0].Opt.Cp.J9_02_15.pinNeg = cAux[76]
splConfig.Io62[0].Opt.Cp.J9_03_16.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_03_16.iTerm = 0
splConfig.Io62[0].Opt.Cp.J9_03_16.pinPos = cAux[73]
splConfig.Io62[0].Opt.Cp.J9_03_16.pinNeg = cAux[77]
splConfig.Io62[0].Opt.Cp.J9_04_17.lRS422 = 0
splConfig.Io62[0].Opt.Cp.J9_04_17.iTerm = 0
splConfig.Io62[0].Opt.Cp.J9_04_17.pinPos = cAux[75]
splConfig.Io62[0].Opt.Cp.J9_04_17.pinNeg = cAux[79]
VAISALA _______________________________________________________________________ 97
User’s Manual _____________________________________________________________________
block normal control of the antenna, similar to the TTY monitor mode. The
front panel SS1 and SS2 display will show LockCal in this case.
The angle glitch logger checks the AZ and EL output angles that are
computed every 3.33ms, and makes a log entry if their change over an 8-
sample interval is more than the maximum specified value. The log entry
records the INU/Earth/Pedestal angle data for all eight samples, and then
inhibits additional entries for the next seven samples (so that successive
log entries will overlap nicely).
The following sample printout shows the AZ and EL Earth and Pedestal
angles, followed by the Roll, Pitch, and Heading INU angles. If moving
platform stabilization is not enabled, the printout is much simpler and only
lists the AZ and EL pedestal angles.
AZ: 315.13 315.13 EL: 2.07 2.07 RPH: 4.72 -5.20 230.56
AZ: 315.25 315.25 EL: 2.07 2.07 RPH: 0.00 0.00 0.00
98 __________________________________________________________________ M211320EN-D
Chapter 5 _________________________________________________________ TTY Setup Menus
AZ: 315.25 315.25 EL: 2.02 2.04 RPH: 0.00 0.00 0.00
AZ: 185.84 315.25 EL: 2.37 2.04 RPH: 4.68 -5.17 230.64
AZ: 185.94 315.36 EL: 2.40 2.04 RPH: 4.68 -5.17 230.64
AZ: 185.94 315.36 EL: 2.37 2.01 RPH: 4.68 -5.17 230.64
AZ: 186.01 315.36 EL: 2.40 2.01 RPH: 4.63 -5.15 230.71
AZ: 186.12 315.48 EL: 2.42 2.01 RPH: 4.63 -5.15 230.71
When setting up the angle glitch logger, you should choose the maximum
valid angle change according to the maximum scan speed that is expected;
but it should never be less than the quantization of the incoming pedestal
angles themselves (lest false alarms be constantly triggered). Because of
this interaction, you are asked to express the maximum angle change
directly as the angular change over a fixed period of time, rather than as a
maximum speed. To compute this, simply multiply the maximum speed in
deg/sec by 0.0233 sec, and round this angle up so that it at least exceeds
the quantization of the incoming pedestal angles.
The INU data quality logger can be enabled to catch changes in the
reported Invalid and Reduced flags for the attitude and motion parameters.
Each log entry consists of the flag word, and the current Roll/Pitch/
Heading. A new entry is made whenever any bits in the flag word change.
VAISALA _______________________________________________________________________ 99
User’s Manual _____________________________________________________________________
The INUs time-of-day format does not include the year, hence it must be
specified in this area. While the RCP8 is operational this value is
automatically incremented if the year changes This will ensure that the
correct time packets are sent to the host computer. It is necessary to save
the incremented value, using the SAVE command, to establish the
permanent change. All non-saved years will flash on the front panels TM
display.
NOTE Note: The simulator may be used independently on each axis. This can be
useful when testing only one of the real antenna axes.
There are several choices for how to read the angles into the RCP8. We
discuss each in a separate section below. You must set both axes to the
same value.
The parallel antenna position inputs are TTL levels. The number of bits
used to represent an angle will vary from site to site, depending on the style
of encoder and associated circuitry used by the antenna. The RCP8
supports up to 16-bits of binary angle and 4-digit BCD angles. For the
binary angles, if all sixteen lines are not used the signals should be applied
starting from the most significant line. Unused lines are then masked
internally, and external connections are not necessary. For the BCD angles,
good to 1/10º, the lowest 14 bits are used.
The first two questions establish that a 60Hz synchro will be used for angle
(position) input on this axis. Moreover, the voltages on the two Ref and
three S1/S2/S3 lines will be checked for validity, and the RCP8 will
shutdown if these voltages drop below 10% or rise above 95% of full-scale
A/D values. Note that the present voltage levels can be checked in the Help
View menu. The angle offset from true orientation is set to zero in this
case, but you can use it to null out any fixed position error.
When synchros are used for position input you can still use tachometers for
velocity input in the usual way. However, if tachometers are not available,
an excellent alternative is to use the velocities that are generated by the S/
D conversion process itself. The S/D converter is implemented as a Type-
II tracking servo that provides zero position error at any velocity whenever
the acceleration is zero. The internal velocity that is maintained during this
process can be used by the RCP8 in place of a physical tachometer. When
doing this, you choose the velocity that will correspond to 100 T-Units of
virtual tachometer level. Simply choose an upper bound that is equal to the
fastest spin rate you ever intend to use.
The following table lists the maximum RMS voltage that can be applied to
the backpanels Molex SYNCHRO connector for each value of plug-in SIP
resistor. The AZ channel voltages are set by SIP S1, whereas S2 sets the
EL voltage levels. These resistors are socketed, and can be changed by
removing the back cover of the IO62–CP panel
Note that the Ref inputs have somewhat lower gain than the three S inputs.
This is because the precision of the S/D angle conversion is affected
primarily by the precision at which the three S voltages can be measured.
The backpanel therefore biases the gains so that the S voltages can be made
as large as possible, i.e., without the Ref voltages first filling the A/D
conversion range.
The appropriate resistor is the smallest value such that the maximum S-to-
S voltage of the synchro (which is angle dependent) still fits within the
table range. The reference voltage should then fit easily into its
corresponding maximum range. Dont worry if it doesnt; the important
thing is to match the S line voltages.
For example, a traditional 90Vrms 1:1 synchro would best use the 150K
resistor, whereas a 105Vrms unit would require the 220K value. Note that
you can check for proper A/D conversion levels of the synchro inputs using
the help view menu of the RCP8.
RCP> mo
AZ–Pos SyMag SyUse Synchro Gains EL–Pos SyMag SyUse Synchro
Gains Time
–––––– ––––– ––––– ––––––––––––––– –––––– ––––– ––––– –––––
–––––––––– ––––
120.90 0.93 0.00 –––––––,––––––– 0.00 0.00 0.00 –––––––,–––
–––– 9.77 res
120.89 0.93 0.00 –––––––,––––––– 0.00 0.00 0.00 –––––––,–––
–––– 1.39
62.38 0.94 0.17 1.00194,1.00111 0.00 0.00 0.00 –––––––,––––
––– 7.00
The idea is to estimate the gain terms from synchro information that has
been collected over the widest possible span of angles on each axis. In the
above example the reset command is first used to clear the history tables,
then the antenna was moved slowly over a 60–degree interval. The SyUse?
of 17% corresponds to the 60/360 span of collected samples. A pair of gain
terms will be suggested whenever SyUse? exceeds 5%. Take these gain
numbers and type them into calibration gain setups, and save.
NOTE Important: The synchro voltage input feature is only available on Rev.B
and higher backpanels. If you are running an RCP8 with a Rev.A
backpanel and would like to switch to synchro inputs, Vaisala will
upgrade your panel at no cost.
The RCP8 can accept angle input from A/B/Index (quadrature) shaft
encoders using a variety of styles of gearing and indexing. The first two
questions choose the number of quadrature transitions (ticks) per index
pulse and the number of index pulses per revolution. In this example, the
encoder unit produces 2048 ticks between each index pulse, and the
gearing is such that the encoder spins around six times for each full
revolution of the antenna. The index pulses reset the measured angle to
zero, or to the closest multiple according to the gear ratio. If the index
pulse(s) correspond to nonzero angle(s), then use the standard Angle offset
from true orientationquestion to set the offset of the one closest to zero.
There are fixed I/O-62 pin assignments for the angle encoder inputs:
You may choose either TTL or RS-422 electrical levels by assigning these
pins as status inputs in softplane.conf. Simply assign them to some unused
sAux[] lines, which also has the advantage that the inputs can be monitored
in logic equations for debugging.
Note that for test purposes, a simple pair of quadrature signals toggling at
2Hz can be created using the RCP8 itself:
The RCP8 gets angles via one of the site custom interfaces. Many of these
are serial in nature.
Input angles are multiplied by this factor before being inserted into the
system.
Use this offset value if the pedestal angle positions reported to the RCP8
are biased. You may correct errors as large as ±180º.
NOTE When synchro inputs are used, you may toggle the input offset and input
sense to correct the errors in offset and direction of rotation that result if
the synchro lines have accidently been swapped.
Answering Yes to the first question informs the RCP8 that a real
tachometer is available on this axis, and that its voltage should be used in
all instances where velocity feedback is required.
Answering No to the first question informs the RCP8 that a real tachometer
is not available on this axis, and that a Virtual Tachometer (based on
position inputs) should be implemented in its place.
The Virtual Tachometer runs every 10ms and operates in two steps:
There are four setup questions that configure the Virtual Tachometer. The
first sets the actual velocity in degrees/second that 100 T–Units will
represent. This number should be set 20% greater than the fastest
anticipated rate of rotation. Do not make it unnecessarily large, as this will
introduce quantization errors in the Virtual Tach units.
The second question defines the width of the position history window. The
0.5 second default will be appropriate in almost all cases. Making it larger
will produce smoother drive voltages at low scan speeds, but at the expense
of greater errors in extrapolating the phase delay. The fourth question
permits the extrapolation model to be switched OFF for testing purposes,
but it should always remain ON during normal operation.
The third question allows you to minimize the effects of noise in the least
significant bits of the antenna positions. It sets a minimum travel that must
be observed within the history window in order to produce a nonzero
Virtual Tachometer estimate. The minimum travel is similar to a constraint
on the standard deviation of the positions within the window. When
quantization errors are dominant, the minimum travel should be set to
approximately one half the weight of an LSB. The proper setting will
ensure that a tachometer value of zero is produced whenever the antenna is
genuinely at rest.
Most weather radar antennas can operate only over a limited range of
elevation angles—typically from slightly below horizon to slightly beyond
zenith. Since mechanical stops are encountered, it is important not to run
the antenna into its limits at any appreciable speed. To enforce this, the
RCP8 can be programmed with two soft angle limits, beyond which the
antenna should not travel. These internal bounds will typically be set
slightly short of the actual mechanical stops and of any limit switches that
might be activated. The stops should never be contacted during normal
operation. Enter the two limits (lower/upper) in degrees (º).
NOTE Note: The angle span defined by these limits may be any clockwise sector
as large as 359º.
These travel limits represent the hard bounds between where the antenna
must lie. If the angle is observed to be outside of these limits, the RCP8 will
shutdown immediately. The shutdown limits are intended to catch
preposterous angles that might result from broken cables or faulty position
encoders. The limits should be set to the furthest downward (lower) and
upward (upper) positions that are realizable, preferably just before any
limit switches are contacted.
WARNING Note: The angle span, defined by these limits, may be any clockwise
sector as large as 359º.
The RCP8 continually checks to ensure that the velocity measured by the
antenna tachometers matches those obtained by differentiating the antenna
position. If these quantities are dissimilar, then a failure may have occurred
that could lead to the damage of the mechanical system. For example, if a
velocity servo is running, and if the tachometer input signal were removed,
then the processor would assume that the antenna was not up to speed and
One of the more damaging types of antenna failures can occur when the
motor, the gearbox, or the antenna itself becomes jammed. In such cases,
it is important that the servo system remove the motor drive immediately
to minimize consequential damages. To accomplish this type of safety
action, the RCP8 makes a decision to shutdown based on a comparison of
the actual antenna acceleration with the expected acceleration.
NOTE Important: The motor sustaining drives and the nominal drive slopes must
be properly set, before the moment of inertia, so each axis can be
measured.
NOTE Important: When virtual tachometers are in use, the associated antenna
model predictor must be disabled while the moment of inertia is being
measured on each axis.
The RCP8 servos can operate under the constraint of bounding the
maximum acceleration (on each axis) that the antenna will experience.
This acceleration limiter is based on the RCP8s existing first-order linear
differential equation antenna model. When the limiter is enabled, output
drive levels are clamped within the range of voltages that would keep the
antenna acceleration within the configured bounds. This results in much
WARNING Important: Since the acceleration limiter is based on the RCP8s internal
antenna model, all steps up to and including the proper measurement of
the moment of inertia must be complete before enabling this feature.
The third question (Extension of bound...) gives finer control of the extent
to which the model-based acceleration limiter is willing to extend the
allowable drive interval down to include zero volts. To insure that the
antenna could always be stopped, even if the numerical model were badly
mistuned, the original implementation of the acceleration limiter always
extended the valid drive interval to include zero volts. This meant that zero
drive could always be applied to bring the antenna to a stop; but as a result,
the maximum deceleration limit would sometimes be exceeded. In some
cases this would lead to gear strain as the antenna coasted to a stop from
high speed under zero drive.
The model being assumed here is that the center of mass of the unbalanced
antenna is offset some distance from the axis of rotation. Thus, when no
other forces are applied, the antenna will tend to droop to some neutral
angle that puts that center of mass directly below that axis. In the above
example, the neutral droop angle is 35 degrees, i.e., no motor drive is
required to hold the antenna at that position.
Once we know the neutral droop angle N, the drive that is required to
compensate for the imbalance when positioned at some angle P is simply
D sin(P–N), where D is the drive that would be required to hold the axis
90-degrees away from the neutral point. The second setup question asks for
that value D.
Use this offset value if the servo power amplifiers do not produce zero
drive when zero voltage is applied. Do not use this value to attempt to
compensate for asymmetric motor-drive requirements in the two
directions. Instead, use the separate positive and negative sustaining motor
drives and the separate nominal drive slopes.
Use this value if there are DC offsets in the tachometer signals. The RCP8
automatically DC–balances its differential tachometer inputs, so residual
offsets may be the result of contact potentials in the wiring of the
- If the servo is completely unstable, recheck the tach sign to ensure the
positive velocities correspond to the positive position increments.
- If the tach sign is correct, then observe the drive sign. If velocity
overshoots are observed, the tachometer and drive filtering time
constants may be too long. If the antenna is sluggish and does not
quickly reach the desired velocity, then the feedback gain is too low.
- If the antenna chatters, or if the output drive oscillates around its mean
value, the feedback gain is probably too high.
- If the equilibrium velocities differ slightly from the requested rates,
such as request 50 but get 51, the nominal drive slope and/or
sustaining drives are incorrect.
These numbers indicate the drives that are required to just overcome the
friction of the motor during positive (CW or upward) and negative (CCW
or downward) motion. These are given in D-units, ranging from -100 to
+100. To determine the proper values, use the local TTY control ad and ed
commands. Start from initial rest and gradually increase the drive until the
motor suddenly starts to move. Then decrease the drive until the motion
stops due to friction. Enter the smallest drive values for which continuous
motion could be sustained.
These parameters are used along with the sustaining drive levels to make
an initial guess of the drive required to maintain a given velocity in the
steady state.
The following values can be determined by using the local TTY control.
If the motor amplifier has a different gain in each direction, two different
slopes are permitted—the first value for positive (CW or upward) motion
and the second one for negative (CCW or downward) motion.
NOTE Note: The slopes are used only as a first-order estimate. Extreme accuracy
is not necessary to operate the velocity servos.
The tachometer error feedback slope controls the tightness of the velocity
servo. The velocity servo is stable for virtually all values of this parameter
however, if the value is too small, the motion will be sluggish with
relatively large errors in the final achieved velocity. If the value is too
large, the currents will thrash wildly as the servo attempts to maintain the
exact requested tachometer level. The appropriate value must be
determined empirically.
Connect an oscilloscope to the drive and tachometer signals and use the
local TTY control to select different servo rates— the at and et commands.
Choose the largest value of the parameter that will bring the antenna
rapidly to the requested velocities without excessive drive oscillation
around its equilibrium value. If a scope is not available, the user can also
make a fair judgement by observing the drive values that are displayed on
the TTY. The feedback slope has units of Drive/TachError; typical values
range from 10 to 200.
The RCP8 velocity servos include a velocity error integral feedback term,
in addition to the proportional error feedback term and bias terms that have
always been available. The error integral effectively removes any
remaining steady-state velocity bias from the servo, and guarantees that
scans will run at precisely their requested speed. These questions to
configure the velocity error integral feedback term. The feature is switched
On/Off using the first question.
manual control, can be used to cause the antenna to spin at the maximum
safe rate while the tach levels are noted from the local TTY angle display.
The filter time constant is entered directly in seconds but the exact value
must be determined by trial and error from an initial approximation. If the
time constant is too large, the velocity servo will become unstable and will
oscillate around the desired velocities before settling. If the time constant
is too small, then no significant smoothing or spurious rejection will be
attained. The value should be increased until the velocity overshoots
become noticeable on an oscilloscope display of the tachometer signals.
The final time-constant value should be slightly less than this level.
Velocity overshoots can also be detected by the human eye by requesting
zero velocity and observing how the antenna comes to rest.
This drive filter behaves much like the tachometer filter, as described in the
previous paragraph, except this is applied to the output drive levels prior to
D/A conversion. The purpose of the filter is to smooth the motor drive
signal and to remove the high frequency feedback components that can be
generated by the velocity servo. Although these components most likely
would be filtered by the motor and mechanical system, the users power-
drive electronics might be adversely affected by sudden changes in the
motor current. The filter time constant should be set as large as possible,
consistent with preventing velocity overshoots as described in the previous
paragraph. The drive and tachometer filters will have similar time
constants however, from this common value, improved performance is
usually obtained if the tachometer constant is decreased and the drive
constant is increased.
A slew rate limit can also be imposed on the output drive signals. The limit
is expressed as the number of seconds required for the drive to slew from
zero to 100. For example, a value of 0.2 seconds would restrict the rate of
change of the output drive to 500 D-Units/second. The slew rate limit is
useful in preventing abrupt changes in motor drive since, in some cases,
such fluctuations can bring about unwanted oscillations in the antenna/
pedestal mechanical system. The slew rate limiter is applied by the RCP8
software after the output filter.
The Zero-to-Max drive slew rate time can be set as large as 15 seconds.
This allows the RCP8 servos to work more gracefully with external motor
controllers that incorporate a velocity feedback loop of their own. In such
cases, the RCP8 velocity feedback slope should be set to zero, and internal
(model based) acceleration limiting should be disabled. Acceleration
limiting can be accomplished instead using the RCP8s drive slew rate
limiter, which can now work over a longer time span.
Note that the drive filtering and slew rate limiting are both overruled by the
detection of shutdown conditions, and the enforcement of soft limits of
travel. If the antenna is heading rapidly toward a soft limit, the drive will
be immediately adjusted in order to stop before that limit is reached.
These represent the position errors, in degrees, within which the position
servo will not attempt to correct the antennas location. Two values are
specified — one for the lower limit and one for the upper limit. Whenever
the actual position error is less than the lower limit, the position servo will
not drive the antenna (i.e., it will request zero velocity from the velocity
servo.) Likewise, whenever the actual position error is greater than the
upper limit, the servo will always drive the antenna to correct it. There is
hysteresis between these limits which helps to prevent antenna chatter once
it has reached the desired position (the servos state between the limits is
whatever it was at the time the limits were entered.)
It is important that the inner limit be greater than half the weight of the least
significant bit that encodes the antenna position. For example, for 12-bit
binary encoding the inner limit must be at least 0.045º. If it were smaller,
the position servo might not realize that the final position had been reached
and would continually move the antenna around a single LSB interval. As
an initial guess, use an inner zone that is 10% larger than half the LSB
weight. The outer zone should then be set somewhat larger, perhaps by
50%.
There are two types of position servo loops, Legacy and Feedfwd. Legacy
has a desired speed which ramps to zero at the desired position, using
multiple slopes shown here:
The Feedfwd servo uses a feed forward servo to correct for the effects of a
stretching rubber belt used on the Vaisala pedestals, for example. Its tuning
parameters are:
This is a property of the motor driver and gear ratio, defining how many
deg/sec drive is produced by a D-unit. This is different for azimuth and
elevation in the Vaisala pedestal.
At the end of the drive, wait for a period of time before reading the current
position to check it. T is the period of mechanical resonance, and here you
enter the n.
The following two choices are available for the Radiate ON and Radiate
OFF control lines:
combination of control bits, status bits, and special internal local variables.
The result is that the RCP8 can be programmed to perform custom
safeguards and implement special feedbacks that are specific to each site.
-->
In the above example, EQ00 assigns the internal local variable "V0" to the
logical OR of the "airflow", "waveguide pressure" and "magnetron
current" status bits. V0 will be TRUE whenever any of those status lines
are true. The second equation then uses a TRUE sense of V0 to force the
"servo power" control line FALSE. Thus, servo power will only be on if it
is requested to be on, and if none of the three control lines are asserted.
Likewise, EQ02 allows the external local/remote relay to be forced on by
the auxiliary control line C10. Finally, EQ03 forces "T/R power" to be on
all the time, regardless of any other conditions.
only the final assignment will have any lasting effect. For local
variables, however, multiple sequential assignments are meaningful
since an assignment on one line may be referenced on a subsequent
line. For now, the warning is printed even for local variables since
there is still a chance that that is not what you had intended to do.
Spurious local variable warnings can be eliminated by choosing a
unique set of numbered variables to use (i.e., by not reusing them
within the overall set of equations).
= usr0". Since the local variables states appear in the BITE packet, the
"usr0" line will show up in bit #6 of byte #12 as a result of this
assignment.
- The status variable "unsafe" is TRUE if the RCP8 is in the temporary
unsafe mode following a "reset" command. The status variables
"ovel_az" and "ovel_el" are TRUE whenever the velocity on the
corresponding axis exceeds the maximum value setup from the
"velocity" command.
- The eight control variables csgen0 through csgen7 represent bits zero
through seven of the signal generator level that is being requested by
the host computer. Having access to these bits makes it possible to
remap the level bits in cases where the signal generator is not
controlled via the default HPIB interface.
- The two control variables trig_normal and trig_blank can be used to
override the protected sector trigger blanking that is defined in the
"Site Custom" menu. These new variables operate as follows (see also
5.8.4 Logic Equation Examples on page 127):
When a new equation is entered, the RCP8 immediately parses the input
text and converts the right-hand-side into an internal representation that
can be evaluated efficiently at run time. The original line of text is
discarded. Thus, when the equation is re–displayed, the RCP8 must
recreate a printed line of text from this internal compiled representation. As
a result, the equation that is echoed back will not always look the same as
the equation that was originally typed. It will be logically equivalent, of
course, but the exact syntax may be different. Some examples follow:
EQ00: v0 = v1
Subcommands
The first three subcommands are used to move and edit the list of
equations. "Del" deletes the text of the current equation so that the line is
blank. "Ins" inserts a blank equation at the current location by shifting the
current equation plus all subsequent equations ahead by one. "Pack"
removes blank equations and shifts all equations into the lower numbered
slots.
The "!" subcommand replaces the current equation with its logical
negation. Some examples are:
EQ00: v0 = v1 & v2
--> !
--> !
EQ00: v0 = (!v1) | v2
Note that DeMorgan's theorem was used to reprint the second of these two
examples, because doing so removes an extra "!" from the equation.
Perhaps the simplest equation to negate is:
--> !
Here, the output variable is forced TRUE/FALSE each time the "!"
subcommand is used. This can be very helpful when testing individual
control lines for simple ON/OFF response.
Before the actual equation list appears (in response to the "Control Logic"
command), the following initial question is asked:
This first question allows the entire set of equations to easily be switched
ON/OFF, without having to change any of the equations themselves.
Answering "NO" will leave the control functions unmodified (direct
control from the host computer); whereas "YES" will apply all of the
logical constraints.
Unlike all other RCP8 setup menus, the logic equation editor is a live
menu. This means that each equation becomes active as soon as it is typed
in. It then becomes easy to test individual control lines, and to edit the set
of equations until the desired effects are obtained. Also, the "!"
subcommand becomes a simple shortcut to perform a quick ON/OFF
toggle test of any control line.
Timer variables can appear on both the left and right sides of logic
equations. On the right they act as normal Boolean variables having
TRUE/FALSE values that can be used in any logic equation. However,
when they appear on the left, the value being assigned from the right-hand
side acts as an input trigger to the timer. The timer's response to this input
can take several forms, depending on the mode that has been selected. The
available modes are:
Example #1
An RCP8 external status input line "S0" will be used to request the
override. Assume that control line "C0" activates the horn, and that "C1"
activates the warning light. The necessary equations are:
EQ01: t0_retard_20 = v0
As soon as the antenna starts moving, V0 and the timer output immediately
become FALSE. The horn and light are extinguished right away, and the
override input is ignored. The first "&" expression in EQ04 then allows the
transmitter to be controlled in the normal On/Off manner.
Example #2
Logic equations can help supply the necessary control signals for backing
out of stuck situations. In this example, an antenna servo power unit
requires override signals to move away from the low and high elevation
physical limit switches. Assume that "C0" and "C1" enable motion in the
up and down directions. The following equations will allow the "reset"
command to activate these lines briefly:
The "unsafe" status variable is TRUE for a short interval of time following
an RCP8 reset. Resets from the host computer serial port always give a 1.0-
second unsafe interval, whereas those from the RCP8 command line take
the number of seconds as an argument, e.g., "reset 2.5". The "antstop" test
is added as an additional safeguard to insure that the antenna is motionless
when the override is attempted.
Example #3
Logic equations can be used to supply the host computer with BITE
information that would not ordinarily be available. The trick is to make an
assignment to one of the first fourteen local variables, as those will then be
transmitted via the RCP8's Internal BITE Packet. For example, adding the
equation:
will send a "velocity overspeed" bit to the host computer in Bit #6 of Byte
#12 (See Table 18 on page 160 for the mapping of the local variable bits).
Example #4
When writing sets of logic equations for the RCP8, keep in mind that
assignments to most types of variables can not be referenced as such on
subsequent lines. When control and status variables appear on the right
side of an equation, they always refer to their original requested value.
Assignments made on the left will modify the variable's effective working
value; but the original requested value still remains unchanged. This is why
it is never correct to make more than one assignment to the same control
or status variable, and why the pair of equations:
would swap the two pulsewidth control lines without the use of the
temporary intermediate variable that would normally be required for
sequential assignments. The only variables that can be referenced
immediately after being assigned are the local variables V[0:15]. Thus, the
pair of equations:
EQ00: v0 = v1
EQ01: v1 = v0
would not swap the two local variables, but instead, would leave both set
to the original value of V1 (probably not useful).
Example #5
Note that the built-in timers could also be used to permit brief antenna
stoppings without producing the trigger side effects right away.
There are eight questions of this form, one for each of the eight available
timers. Choose the mode of each timer (See 5.8.3 Logic Equation Timer
Variables on page 124), and its associated period or delay (in seconds).
The status variable "antstop" is set TRUE whenever the antenna seems to
be stopped, i.e., has been moving slower than a prescribed speed for more
than a prescribed time. These setup questions configure these speed and
time thresholds. Both the AZ and EL axes must appear to be stopped in
order for "antstop" to be TRUE. Likewise, "antstop" is set FALSE
whenever the antenna seems to be moving, i.e., the speed on either axis has
exceeded the threshold speed for more than the specified time.
To setup the analog input variables, use the "Control ADC" command to
define the following information for each voltage comparison test that you
need:
--------------------------------------
-->
A "NO" response will disable all INU features and will inhibit all
coordinate transformations between pedestal and Earth frames (the two
frames are assumed identical.) None of the questions below will be
displayed.
A "YES" response will enable the separate pedestal and Earth coordinate
frames and prompt the user with the following additional questions:
Use these questions if there are fixed offsets in the attitude angles.
Typically, this will occur if the INU is not bolted directly in line with the
ship's principal axes.
The RCP8 will stop performing coordinate transformations if the INU data
stream is absent for more than this length of time. During the dead time, all
INU angles and velocities are artificially set to zero.
The RCP8 contains an internal INU simulator that is very useful during
program development as well as for testing simulated moving
environments. Typing the response "OFF" will disable the simulator and
suppress the remaining questions in this section. Typing the response
"EXTERNAL" will result in simulated INU SDLC data signals generated
at the INU backpanel connector. This simulated stream can be looped back
into the normal INU inputs for testing. Typing the response "INTERNAL"
will run the same INU data simulation, but will internally loop it back into
the RCP8 and will not generate any SDLC output signals.
CHAPTER 6
THEORY OF SERVO OPERATION
In this chapter:
The servo software takes, as input, the digital antenna position and analog
tachometer velocity and provides, as output, an analog drive signal for the
motor power amplifiers. The interface between the processor and the
tachometer and drive signals is made using 12-bit A/D and D/A converters.
The servo software is periodically scheduled at 10 millisecond intervals
and, in principal, has the capability of controlling antennas that have a
significant response—such as 20Hz. In practice, most weather radar
antennas are much more sluggish than this. Aside from the presence of
limit switches in the elevation axis, the two servos are identical both in the
configuration and in the operation.
1. Open loop
2. Velocity servo
3. Position servo
The Open Loop is not really a "servo" at all. This simply applies fixed drive
levels to the motor to measure the antenna performance. At installation is
the only time when Open loop is run—when the antenna's characteristics
are measured to set up the actual control parameters. This is a manual
procedure that requires the local TTY and is described in Chapter 4, TTY
Menu Control and Monitoring, on page 45.
Theoretically, it can be shown that this two-stage position servo can always
be made stable—the position will always be reached without overshoot or
oscillation. The non-linear feedback function can also be tailored to
achieve, not only stability, but a high performance as well. This means that
a requested position is reached in the shortest possible time.
NOMINAL
DRIVE
Drive
pslope
pstall
V req
nstall
nslope
Velocity
Analog
TACHOMETER Motor
FEEDBACK Drive
Drive
1
Dead
Zone
V
1
eslope
12–bit A/D
Analog
Tachometer
0914-019
Figure 7 Digital Velocity Servo
The drive levels, that are computed by the processor, are applied to a 12-
bit D/A converter, scaled by the external analog amplifiers, then applied to
the motor power amplifiers.
NOTE Note: The D/A and A/D convertors are signed. Thus they generate and
accept both positive and negative voltage levels.
In Figure 7 on page 137, on the previous page, the drive signal is defined
as the sum of two components:
The two graphed transfer functions indicate how the drive levels are
derived for each of these components.
These positive and negative starting drives are designated as "pstall" and
"nstall" on the graph. Once the motor is started, a nominal slope is
designated as "pslope" for the positive velocity and "nslope" for the
negative velocity. Both are used to predict the required drive for large
requested velocities.
The sum of the nominal and feedback terms is clamped within the - 100 to
+ 100 drive unit range and is applied to the D/A converter to produce the
motor drive voltage. It is important to realize that the nominal term does
not need to be calculated with great accuracy. In traditional, hard-wired,
analog velocity servos, this term is not even used.
The term is included in the digital servo for the following reasons:
- It provides a simple way to take motor stall currents into account, and,
- it helps reduce the mean error that appears in the feedback term
necessary to maintain a given velocity.
If the first condition is not met, then flipping either sign will result in
stability. If this leads to a violation of the second condition, then both signs
must be reversed together. Therefore, both conditions can be met by a
suitable choice of multipliers. The need for the stability condition is
obvious but the need for the correct tachometer sign results from the
requirements that the position servo imposes when it is running.
The elevation position servo will work properly over the complete 360-
degree interval from -90 to +270 degrees. Servo motion will always be
directed "over the top" when the antenna moves from one position to
REQUESTED
VELOCITY Analog
Motor
Position DIGITAL Drive
Request
Error VELOCITY
Position
SERVO Analog
Tachometer
Digital
Antenna
Position
0914-020
Figure 8 Digital Position Servo
The details of determining actual values for the curve are discussed in 5.7
The PSERVO Command on page 116, but the overall, concave downward
shape can be understood as follows: The angular velocity of the antenna
cannot be changed instantaneously, but rather is limited to a rate that may
depend on the velocity itself. The time integral, of such velocities,
produces roughly "quadratically shaped" positions. When approaching
from a far distance at high speed, the distance covered—in the time
required to reduce the velocity by half—will be roughly three-quarters of
the initial position error.
In the event that a critical failure is detected, the RCP8 diverges into a
shutdown state in the following ways:
WARNING CAUTION: In the case where the alternative drive system may attempt to
move the antenna, it may be undesirable to automatically switch to the
alternative drive when a shutdown occurs. In this case, the RCP8 drive
relay signal should not be implemented and a manual switching approach
should be used instead.
When a shutdown occurs, the operator should investigate the reason for the
shutdown, either by viewing the front panel for a detailed message or by
viewing the Control/Monitoring menu. After the fault has been corrected,
a reset command can be issued, either from the RCP8 menus or over the
host computer serial line.
The Elevation Axis setup, as described in 5.5 The AXIS Command on page
100, allows the user to specify upper and lower elevation limits that, if
exceeded, will cause the antenna to shutdown. The limits are checked 100
times per second. There is no tolerance for this test.
WARNING CAUTION: This algorithm should only be activated after the elevation
position servo has been configured and tested. Refer to Section 4.5.
In order to enforce the soft position limits on the elevation axis, the
velocity servo calls a few of the position servo subroutines on each
iteration. This is done in order to determine whether the currently
requested velocity, which may not have come from the position servo, is
such that the antenna could still be stopped before encountering the limit.
If the requested velocity is too great, then it is replaced by the velocity that
the position servo would have used in order to just reach the limit. This
safeguard ensures that the antenna speed is reduced in plenty of time to to
reach a controlled stop before encountering the specified soft limit.
When the soft limit algorithm is activated, it will ensure that the antenna is
brought to a safe stop at the soft limits, regardless of the servo mode (i.e.,
open loop, velocity, or position.)
NOTE Note: Analogous soft limits can be set for azimuth as well, but these are
rarely used since most antennas can rotate freely in azimuth.
The RCP8 performs the following two types of checks on the velocity to
ensure that the antenna is operating within the safe limits:
The watchdog will force an antenna shutdown if the velocity exceeds the
Maximum Absolute velocity, by more than the Safe margin, during a time
period longer than that of the Time check.
0o
–2.5
0914-021
Figure 9 Example of the Lower EL LIMITS.
NOTE Note: This algorithm requires that the tach be calibrated in degrees per
second. If the tach gain potentiometer is adjusted, then the tachometer
calibration should be redone.
NOTE Note: If virtual tach is used rather than an actual tachometer, this
algorithm is disabled.
When the Tach is properly calibrated, the observed change in the antenna
position should match the integrated velocity. If these are inconsistent, this
could indicate failure of either the Tach or the position sensing and
continued operation could lead to antenna damage.
NOTE Note: The algorithm integrates over the prior one second interval and is
updated 16 times per second.
When drive is applied to the antenna, then the antenna will generally
accelerate. Failure of the antenna to accelerate could be the result of one,
or more, of the following reasons.
With the exception of the servo amplifiers simply being turned off, any of
of these events warrants an antenna shutdown. However, if the antenna is
scanning at its equilibrium velocity, the output drive will not cause the
antenna to accelerate since it is just balancing against frictional losses. This
must be taken into account to avoid false alarms.
The following Axis Setup parameters for this algorithm, as described in 5.5
The AXIS Command on page 100, are defined as:
NOTE Note: This algorithm does not require the tach to be calibrated in degrees
per second. However, if the tach or drive potentiometers are adjusted, this
algorithm will need to be reconfigured.
NOTE Note: The algorithm integrates over the previous 2.5 second interval and
is updated 8 times per second.
The following describe the components that contribute to the net Earth
velocity of a scanning antenna:
The velocity conversion module requires the pedestal azimuth and the
elevation angles as input in order to project the Earth velocity into the
pedestal frame. As a secondary effect of these calculations, the Earth
azimuth and the elevation angles are also computed. When a position servo
is running on one or both axes, these computed Earth angles are used by
the position servo in the same way that pedestal angles were used in the
land-based case. Therefore, the position servo from Figure 8 on page 140
is unchanged with the exception of the Earth angles, which are substituted
wherever a pedestal angle previously appeared. Also, the angles can also
be wired to a nearby signal processor and simultaneously sampled with the
data from the radar.
Heading Rate
Ship
Pitch Rate
Roll Rate
Heading
Attitude
Pitch
Information
Roll
Azimuth
Tachometer
Requested PEDESTAL
Earth Requested AZIMUTH Azimuth
AZ Velocity Pedestal Motor
VELOCITY
AZ Velocity Drive
Requested SERVO
Earth
EL Velocity EARTH FRAME
to PEDESTAL
Requested Elevation
PEDESTAL FRAME ELEVATION
Pedestal Motor
CONVERSION VELOCITY
EL Velocity Drive
SERVO
Earth Pedestal
To Position Azimuth Azimuth Elevation
Servo Tachometer
(if Running) Earth Pedestal
Elevation Elevation
0914-022
Figure 10 Modification of Velocity Servos
The INU data stream may include status bits which convey the validity of
the attitude angles. The RCP8 will "coast" for up to one second when it
receives an invalid INU Roll/Pitch/Heading bit, or until the invalid bit is
cleared, which ever occurs first. The last valid report of INU parameters
will be used for stabilization during this time (including computation of the
earth-relative output angles). Since it is unlikely that the antenna azimuth
and/or the ship attitude will move more than 30 degrees in one second, the
IRIS message "DSP AZ angles exceed 30 degrees" will not be triggered by
very short bursts of invalid INU data.
Note that the option of continuing to use the new INU parameters for the
one second interval (rather than coasting with the last valid ones) was
specifically rejected for safety reasons, since there is a possibility that the
new angles are truly bad.
APPENDIX A
COMMUNICATION FORMATS
The following angles, with the exception of the latitude and the longitude,
are transmitted as 14–bit binary angles. The latitude and longitude are both
21–bit binary angles.
The azimuth and the elevation angles are corrected angles relative to the
north and are the angles that the antenna is pointed relative to the deck of
the platform. These calculations are derivable from the other angles but are
also reported to assist in the data analysis, especially if one of the sensors
or the stabilization fails.
The pitch is the angle between the fore–and–aft axis of the platform and
the horizontal is measured in the vertical plane. The pitch is positive when
the bow is down and the roll is the rotation angle about the fore–and–aft
axis in its pitched position. The pitch is measured in the plane
perpendicular to the fore–and–aft axis, which is generally not the vertical
plane, and the roll is positive when the deck is down on the port side.
NOTE Note: The pitch can be directly measured by a level on the fore–and–aft
axis but the roll cannot be directly measured by a one–axis tilt meter.
The heading is referred to as the direction the platform is pointed but is not
the same as direction of motion. The platform could be pointed one way
and drifting backwards.
The time stamp is a 14–bit counter incremented by the RCP8 once per
millisecond. The RCP8 should latch all the data for a packet at the same
time. This counter allows the host computer to accurately judge the time
between samples without the serial line latencies and fluctuations due to
the time sharing operating system.
The position of the platform is reported by the latitude, the longitude, and
the altitude. Since the altitude may not be implemented for systems on
ships, the setting will be zero.
The Q–BITE data stream consists of a series of integer values. Each value
is packed into a series of 7–bit characters, using between 1 and 5 depending
on the desired resolution. The low bits come first, and IRIS supports up to
32 bits per value. IRIS can easily be configured to display any such values
with appropriate units and scaling.
The RCP8 can optionally generate this "internal" BITE packet. These bits
convey additional status information that is not contained in any of the
other transmission formats. The shutdown status of the RCP8 (up to 32
different conditions) is contained in the first five bytes. The last five bytes
hold other miscellaneous information. The identification byte is selectable,
so that conflicts with other BITE packets can be avoided.
Table 19 Internal BITE Packet (RCP8 to Host)
Char Function
1 SYNC Byte (C0 Hex)
2 Identification byte (User
Choice)
3 Shutdown Conditions 0–6
D6 = EL Velocity Exceeded
D5 = AZ Velocity Exceeded
D4 = EL Axis Unresponsive
D3 = AZ Axis Unresponsive
D2 = EL Tach Inconsistent
D1 = AZ Tach Inconsistent
D0 = Diagnostics Failed
4 Shutdown Conditions 7–13
The RCP8 will generate this BITE packet whenever the WSR–88D DCU
pedestal interface has been enabled. The identification byte is selectable,
so that conflicts with other BITE packets can be avoided. The "S" number
appearing after each table entry is the numbered status variable that is
driven by the respective bit. Most bits in the BITE packet are merely copies
of their DCU counterparts (with their original word and bit numbers shown
in parenthesis). However, S110 through S119 are supplied by the RCP8
itself.
The RCP8 will generate this BITE packet whenever the WSR–88D DCU
pedestal responds to a Self–Test1 command. Most bits in the BITE packet
are merely copies of their DCU counterparts (with their original word and
bit numbers shown in parenthesis).
The RCP8 will generate this BITE packet whenever the WSR–88D DCU
pedestal responds to a Self–Test2 command. Most bits in the BITE packet
are merely copies of their DCU counterparts (with their original word and
bit numbers shown in parenthesis).
The RCP8 will generate this BITE packet whenever the WSR–88D DAU
pedestal interface has been enabled. The identification byte is selectable,
so that conflicts with other BITE packets can be avoided. The "S" number
appearing after each table entry is the numbered status variable that is
driven by the respective bit. Most bits in the BITE packet are merely copies
of their DAU counterparts (with their original word and bit numbers shown
in parenthesis). However, S232 through S245 are supplied by the RCP8
itself.
Many of the DAU functions can also be controlled from the RCP8 via
numbered control variables as follows. When DAU mode is enabled, a new
DAU "Data Message" is sent every second, and immediately after a control
BITE packet is received.
The RCP8 will send BITE "interrogate" packets to the host computer
whenever the RCP8 is expecting to receive BITE packets of any sort.
These RCP8 "interrogate" requests are sent every 30 seconds beginning at
startup. This insures that all control bits will be valid in the RCP8
immediately upon startup, and will resume their correct states after any
serial line interruptions.
This packet has the same function as the standard BITE Interrogate packet,
except that only the Quantitative BITE units will report back.
APPENDIX B
ANTENNA STABILIZATION
PROCEDURE
After the initial power–up and cabling has been completed, configuration
of the RCP8 must be carried out in a particular order. A suggested
sequence is given below, which is based on the assumption that none of the
parameters are yet correct. Detailed instructions for modifying parameter
values are described in Chapter 5, TTY Setup Menus, on page 61 Most of
this configuration is made through the RCP8's chat interface. You can
always access this by running the rcp8 with the "rcp8 –int" shell command.
Once the host computer interface is correctly configured, then you can
access this via the antx program on the controlling host.
The following steps are performed separately for each axis. Do the azimuth
axis first. For most of the elevation axis stabilization, keep the antenna in
the middle of the range, away from the stops.
1. Now set the final elevation shutdown limits 0.2 degrees or so short of
the mechanical stops. Enable the elevation soft limits, and set them
short of the shutdown limits by 0.5 degrees or so. In setup RCP
section set the elevation limits to the same soft limits.
2. If this is a shipboard system, use the "INU" section to enable the data
from the INU. See the next section.
Unfortunately, this is not always possible. The INU data may be shared by
many different experiments. To correct for this, we need to add a pitch and
roll offset for the INU in the RCP8. There is no need to use a heading
offset, because we can still make the zero headings match with a pedestal
offset.
There are 5 numbers to enter into the RCP8 which need to be determined:
- Parameters set.
- Azimuth Axis Input offset from true orientation.
- Elevation Axis Input offset from true orientation.
- INU Roll offset from true orientation.
- INU Pitch offset from true orientation.
- INU Heading offset from true orientation.
1. Set the INU Heading offset to zero. We will define this to be the
pedestal zero azimuth.
2. Get a rough Azimuth Axis offset by manually pushing the antenna to
point in the direction of the ships heading. Next adjust the offset until
the pedestal azimuth reads zero on the antenna utility.
3. Make sure the INU stabilization is turned on in the RCP02. Set the
elevation angle to 0 degrees in the antenna utility, place a digital level
on the waveguide feed in front of the dish in a place parallel to the
transmitted beam. Sweep the antenna a full 360 degrees slowly
recording the tilt every 30 degrees or so. The recorded table should
also show the pedestal azimuth. You can see this displayed in antenna
by selecting Options/ "Stable Platform Params". Also monitor to
make sure the RCP02 is really maintaining the earth elevation angle
near zero. Plot the resulting data and fit to a sine wave with offset.
4. The fit offset gives you a rough elevation axis offset. It is not the exact
offset because the beam pattern may not be exactly aligned with the
feed waveguide.
5. The sine wave amplitude at 0 degrees gives you the INU Pitch offset.
6. The sine wave amplitude at 90 degrees gives you the INU Roll offset.
7. After adjusting the offsets, repeat the stabilization measurement scan
to check that the corrections are complete. You may need to repeat
this many times because of operator mistakes, sign confusions, and
cross term contributions.
8. Run a sun calibration. Use the results of the sun calibration to fine tune
the pedestal elevation offset, and pedestal azimuth offset. Check to
make sure you got the signs correct.
APPENDIX C
RVP8/RCP8 PACKAGING
Because of the similarity of the packaging for the RVP8 and RCP8, both
units are described here.
The main chassis and connector panel are located in a rack within 100m of
the IFD. Typically the main chassis interfaces to a host computer via 100
BaseT Ethernet. For the RVP8, the IFD receiver module resides in the
radar cabinet.
This section describes the general features of the packaging and the
electrical specifications and cabling of these units. Please read
CAREFULLY the following warnings before you apply power to your
system.
WARNING WARNING: The Main Chassis power supply modules are NOT auto
ranging. These must be set by a switch on each module for either 115/230
VAC 60/50 Hz. Verify these before applying power to the system. See
C.1.3 Main Chassis Back Panel Power Section on page 191.
WARNING WARNING: Turn off power to the main chassis before installing or
removing any PCI boards. For safety, the line cord should be
disconnected before opening either the IFD module or main chassis.
NOTE Important: The circuit boards contain many static sensitive components.
Do not handle the boards or open the IFD module unless a properly
grounded wrist strap is worn.
The front of the unit has a plasma matrix display that is used for status
information. There is also a CDRW drive (for software installation and
backup) and in most cases, a floppy drive as well (for configuration
backup).
Two fans are mounted behind the door on the front of the enclosure. These
draw ambient air in to the unit. The air flows through the unit and exits the
rear. Do not block the slots or the exhaust grills on the fans. Check airflow
now and then, and also check the board and fan screen for dust
accumulation. If necessary, excessive dust accumulations on the board can
be cleaned at a properly equipped static-free workstation with "canned air"
or Chemtronics TF-Plus solvent, which can be purchased through
electronics distributors.
The boards should be left in the chassis whenever the unit is shipped. This
minimizes handling and static risk. Save the original packing provided for
shipment.
A table top unit can be converted for rack mount by simply installing rack
mount ears. The rack ears are installed with #8-32 flat head screws. It is
strongly recommended that the rack mount slide brackets supplied with the
unit should be installed in the rack for additional structural support.
The internal cabling diagram in on page 189 shows how the various disk
drives, power supplies, etc. are connected within the standard Main
Chassis. A mother board example is shown. Use this as a guide if you have
to replace internal components.
The remainder of this section describes the front and rear panel of the Main
Chassis.
0914-023
Figure 11 Main Chassis - Front Panel
0914-024
Figure 12 Main Chassis -Back Panel
Back
Top
Front
0914-025
Figure 13 Main Chassis - Right Side View
0914-026
Figure 14 Main Chassis Internal Cabling
power-up test results. The function keys beside the display are not
currently used.
0914-027
Figure 15 RVP8 Receiver/Signal Processor
0914-028
Figure 16 RCP8 Radar Control Processor
- Power section- on the left (looking from the rear) with the power
entry module, alarm reset and three redundant hot-swap power
supplies.
- PC I/O section- in the lower center with connectors for keyboard,
mouse, monitor, network, etc. This is for a mother board example.
- PCI card section- on the right (looking from the rear) with standard
PCI slots for the RVP8/RCP8 circuit cards as well as other standard
commercial PCI cards that may be used (e.g., a four port serial card).
different, but the functions are the same. These sections are described in
detail in the sections below.
WARNING The Main Chassis power supply modules are NOT auto ranging. These
must be set by a switch on each module for either 115/230 VAC 60/50 Hz.
Verify these per the procedure below, before applying power to the
system.
The Main Chassis back panel is equipped with a modular AC power entry
device. There are three hot-swap redundant power supply modules in the
system. The procedure for setting/verifying the voltage on each one is as
follows:
When the system is switched–on, the LED on each module shows green to
indicate that it is functioning properly. A red light indicates a failure. There
is an audio "buzzer" alarm in the event that a power module is turned-off,
removed or fails.
NOTE The red button next to the power entry module will reset the "buzzer"
alarm.
The system will function if there is failure of any one power module, but
is not rated to function with only one module, i.e., if two modules fail. Each
power module is equipped with internal protection for over-temperature
and over-current. In the event that the protection is triggered, the module
LED will show red. It can be reset by removing the module for a minute
and then inserting the module back into the system. It is best to do this with
power–off to the module.
NOTE If a power module is switched on, but the LED indicator is red, then it is
not functioning. The reset procedure is to turn the power off on the failed
module, remove it for one minute and then re-insert it and power it back
on.
Mouse
(Green) Parallel Port (Burgundy)
P4DP8-G2/P4DPE-G2/P4DPi-G2/P4DP6
0914-029
The PC I/O section shown above is where you make all of your standard
PC connections. Note pins (male) are indicated by filled black circles while
sockets (female) are indicated by open circles.
A standard keyboard and mouse are provided with the unit. VGA monitor
is supplied by the customer or ordered as an option from Vaisala.
Note that LAN 1 and LAN 2 are standard RJ45 connectors. For the –G2
style mother boards the LAN port speed is 100/1000 BaseT. For the –Q
they are 10/100 BaseT.
The keyboard and mouse are standard PS/2. You can use an adapter to plug
a USB mouse into the circular mouse connector.
0914-030
The PCI cards are installed vertically on the right of the chassis (looking
from the back). Since there are many different RVP8/RCP8 configuration
options that can be ordered, there is quite a bit of variability in what PCI
cards are installed. The order of the cards in the slots IS important. The
table below gives the required card sequence from right to left as viewed
from the back of the chassis (like the figure). There can be blank slots in
between the cards as long as the order is preserved. Note, all Vaisala cards
require a softplane ribbon cable as shown in the figure, except for the case
of a minimal system with only a single Rx card. Note that COM2 is
typically installed as a DBM9 connector on an otherwise blank panel in the
PCI section
Card slot order is from right-to-left when viewed from the back.
The I/O-62 is used on both the RVP8 and RCP8. It is described in C.2 I/O-
62 and Connector Panel on page 196, along with thestandard connector
panels for the RVP8 and RCP8. Please see Chapter 3, Hardware
Installation, on page 33 of the RVP8 User's Manual for a description of the
connectors on the RVP8 PCI cards. The jumper settings for the I/O-62, Rx
and Tx Cards are described in the tables below. Note that the high-lighted
entries correspond to the default factory jumper settings.
The panel is electrically the same for both the RVP8 and RCP8.Indeed the
circuit board is identical. However, the panel labelling and the softplane
configurations are different.
The I/O–62 PCI card provides forty multi–protocol digital interface lines
at its 62–pin faceplate connector. These lines are grouped into five
independent and identical blocks, each of which contains eight lines.
Moreover, each of these blocks of eight lines can be further divided into
four line pairs.
Each block of I/O lines can operate in one of the following modes:
The assignment of electrical levels and signal directions are all made in the
'oftplane.conf' file. Users do not have to worry about how to configure each
block of lines because inconsistent signal assignments will be checked and
reported when the file is loaded.
All forty I/O–62 digital lines are individually protected against both
overvoltage and electrostatic discharge (ESD). You may safely apply
voltages between -27V and +27V to any line regardless of whether it is
configured for an input or output. Likewise, external ESD pulses of 15KV
(Human body model) will be safely shunted to ground at the 62–pin
connector point of entry.
The I/O–62 provides a variety of terminations for its digital I/O lines. The
TTL/CMOS signals can optionally be pulled either to GND or to +5V
There are a few additional constraints that should be kept in mind when
assigning electrical signals to a block of eight I/O–62 lines. These are:
0914-031
Figure 17 RVP8 I/O-62 Connector Panel
0914-032
Figure 18 RCP8 I/O-62 Connector Panel
Table 37 J1 AZ INPUT
Pin Electrical RVP8 Signal Name RCP8 Signal Name
Specification
1 TTL sPedAZ[0] sPedAZ[0]
2 TTL sPedAZ[1] sPedAZ[1]
Table 38 J2 AZ OUTPUT
Pin Electrical RVP8 Signal Name RCP8 Signal Name
Specification
1 TTL cEarthAZ[0] cEarthAZ[0]
2 TTL cEarthAZ[1] cEarthAZ[1]
3 TTL cEarthAZ[2] cEarthAZ[2]
4 TTL cEarthAZ[3] cEarthAZ[3]
5 TTL cEarthAZ[4] cEarthAZ[4]
6 TTL cEarthAZ[5] cEarthAZ[5]
7 TTL cEarthAZ[6] cEarthAZ[6]
8 TTL cEarthAZ[7] cEarthAZ[7]
9 TTL cEarthAZ[8] cEarthAZ[8]
10 TTL cEarthAZ[9] cEarthAZ[9]
11 TTL cEarthAZ[10] cEarthAZ[10]
12 TTL cEarthAZ[11] cEarthAZ[11]
13 TTL cEarthAZ[12] cEarthAZ[12]
14 TTL cEarthAZ[13] cEarthAZ[13]
15 TTL cEarthAZ[14] cEarthAZ[14]
16 TTL cEarthAZ[15] cEarthAZ[15]
3 cServoPwr
4 cReset
5 sPWidth[0]
6 sRadiate
7 sServoPwr
8 sReset
9 RS422+
10 RS422+
11 GND
12 GND
13 GND
16 cTransmitPwr
17
18 sPWidth[1]
19
20 sTransmitPwr
21
22 RS422-
23 RS422-
24 GND
25 GND
Notes:
1.) All RCP8 status variables (starting with "s") are terminated with pull–
up's in the default softplane.conf.
2.) All RCP8 control variables (starting with "c") are un-terminated
(...Term=0).
Table 40 J4 EL INPUT
Pin Electrical RVP8 Signal Name RCP8 Signal Name
Specification
1 TTL sPedEL[0] sPedEL[0]
2 TTL sPedEL[1] sPedEL[1]
3 TTL sPedEL[2] sPedEL[2]
4 TTL sPedEL[3] sPedEL[3]
Table 41 J5 EL OUTPUT
Pin Electrical RVP8 Signal Name RCP8 Signal Name
Specification
1 TTL cEarthEL[0] cEarthEL[0]
2 TTL cEarthEL[1] cEarthEL[1]
3 TTL cEarthEL[2] cEarthEL[2]
4 TTL cEarthEL[3] cEarthEL[3]
5 TTL cEarthEL[4] cEarthEL[4]
6 TTL cEarthEL[5] cEarthEL[5]
7 TTL cEarthEL[6] cEarthEL[6]
8 TTL cEarthEL[7] cEarthEL[7]
9 TTL cEarthEL[8] cEarthEL[8]
10 TTL cEarthEL[9] cEarthEL[9]
11 TTL cEarthEL[10] cEarthEL[10]
12 TTL cEarthEL[11] cEarthEL[11]
13 TTL cEarthEL[12] cEarthEL[12]
14 TTL cEarthEL[13] cEarthEL[13]
15 TTL cEarthEL[14] cEarthEL[14]
16 TTL cEarthEL[15] cEarthEL[15]
17 TTL
18 TTL
Table 42 J6 RELAY
Pin Electrical RVP8 Signal Name RCP8 Signal Name
Specification
1 Relay K1: CT cPWidth[0] cPWidth[0]
2 Relay K1: NO
3 Relay K1: NC
4 Relay K2: CT cPWidth[1] cPWidth[1]
5 Relay K2: NO
6 Relay K2: NC
7 Relay K3: CT
8 Relay K3: NO
9 Relay K3: NC
10 —
11 GND
12 GND
13 GND
14 +12VDC External
15 +12VDC Relay
16 +12VDC Control
17 +12VDC Power
18 +12V Unreg
19 Return14 External
20 +12V Return15 Relay
21 +12V Return16 Control
22 +12V Return17 Returns
23 —
24 GND
25 GND
Notes: Internal relays K1, K2, K3 on the connector panel are dry contacts:
CT Center contact
NO Normally open contact
NC Normally closed contact
3 sLocal
4 sLowerEL
16 sStandby
17 sUpperEL
18
19
20
Notes:
The pin numbers are embossed on the J12 plastic connector but can be hard
to read by eye. Facing the backpanel connector the pin arrangement is:
The mating plug is AMP 350735–1 using Amplatch pins 350547–1. The
corresponding hood comes in two identical pieces: AMP 640717–1, along
with #6 x 1/2" self-tapping screw. You must use two hoods and two screws
per plug.
The following table lists the maximum RMS voltage that can be applied to
the backpanel's Molex SYNCHRO connector for each value of plug-in SIP
resistor. The AZ channel voltages are set by SIP S1, whereas S2 sets the
EL voltage levels. These resistors are socketed, and can be changed by
removing the back cover of the IO62–CP panel
Note that the 'Ref' inputs have somewhat lower gain than the three 'S'
inputs. This is because the precision of the S/D angle conversion is affected
primarily by the precision at which the three ?S? voltages can be measured.
The backpanel therefore biases the gains so that the ?S? voltages can be
made as large as possible, i.e., without the ?Ref? voltages first filling the
A/D conversion range.
The appropriate resistor is the smallest value such that the maximum S-to-
S voltage of the synchro (which is angle dependent) still fits within the
table range. The reference voltage should then fit easily into its
corresponding maximum range. Don’t worry if it doesn’t; the important
thing is to match the 'S' line voltages.
For example, a traditional 90Vrms 1:1 synchro would best use the 150K
resistor, whereas a 105Vrms unit would require the 220K value. Note that
you can check for proper A/D conversion levels of the synchro inputs using
the 'help view' menu of the RCP8.
WARNING The synchro voltage input feature is only available on Rev.B and higher
backpanels. If you are running an RCP8 with a Rev.A backpanel and
would like to switch to synchro inputs, Vaisala will be happy to upgrade
your panel at no cost.
The IFD is equipped with its own auto ranging power supply (110 to 240
VAC 50/60 Hz) which is mounted on the side of the IFD. On the other side
of the IFD are two anti-aliasing filters. These analog filters must be
specified for the radar IF frequency. The filters have an 8 MHz bandwidth
centered about the IF frequency
0914-033
Figure 19 RVP8/IFD Module
0914-034
Figure 20 IFD Front Panel
0914-035
Figure 21 View of DAFC Module
APPENDIX D
DUAL-SYSTEM OPERATION
Trig In
Radar A Trig Out
Unique Status
and Control RVP900 IFDR A
A Active Signal
{
Shared AZ/EL Drive IRIS/Radar A
Radar A&B Disable Switch
Status and AZ/EL Tach
A/B Comm
Control Status Link
IRIS/Radar B
Network Feed
to Data Consumer
RCP8 CP B
Radar B
Unique Status B Active Signal RVP900 IFDR B
and Control
Trig In
Trig Out
- Two RCP8s that coordinate the system operation via the A/B Comm
Link. The RCPs monitor status from the radar, the signal processor,
and IRIS, and decide between them who is “active”.
- A “Disable Switch” that removes either system A or B. The switch
(or two separate switches) could also be wired in such a way that it
would be possible to disable both A and B simultaneously.
- Two IRIS/Radar Systems that are treated as “unreliable” systems. In
other words, even in the event of a failure of IRIS, the RCP8s must
still make the correct decision about which system is “active”.
- Two RVPs (radar signal processors) communicating to the IRIS
Radar. Note that the 3 functions (RCP, RVP, and IRIS) are normally
running on the same computer, but they can be implemented on 2 or
3 computers.
These are status and control signals that are unique to each system.
Examples are radiate on/off status and control, and transmitter status. The
normal status/control and extended BITE inputs/outputs are used for these.
These are status and control signals that are common to both system.
Examples of common status variables are waveguide pressure, safety
interlock on the radome door, antenna servo status, and site/environment
status. Common status inputs should be wired in parallel to both RCP8s to
the normal status and BITE inputs.
CAUTION Do not wire common system control outputs in parallel (from both
RCP8s). This could result in damage to the RCP8 output drivers.
CAUTION Do not wire critical common system control outputs to both RCPs without
using an external relay to select which is used. A “critical” control output
is one that could damage the system in the event that both RCPs
commanded the control simultaneously. The A/B Active signal is
available for controlling external relays so that only one system can
control the output.
Examples of common control outputs are servo power on/off and any
environment control such as obstruction light on/off. Common control
functions must be handled differently to prevent the possibility of
simultaneous, and perhaps conflicting, control by both RCP8.
Critical control functions (that is, those that could potentially damage the
radar if both RCPs were to command them), should be routed through an
external relay that is controlled by the A/B Active Indicator signal (which
can of course be used to control a master relay).
Non-critical control functions (that is, those that would not damage the
radar if both RCPs were to command them), can be routed through any of
the spare internal relays in the RCP8 (there are 8 total). The approach of
using spare internal relays for these common control outputs relies on the
RCP8 control logic equations. The internal variable cDrcpActive would be
equated to one of the extended BITE control output variables. This would
be physically wired to a spare TTL relay on the RCP8. The control output
would then be wired through the relay (for example, servo power on/off).
This approach is not fail-safe, since the user could make an error in the
These are routed through an internal relay in the RCP8 which connects the
drive lines when the RCP8 is in the active state. This allows only one RCP
to control the antenna. The normal drive output back panel connector
assignments are used.
These are wired in parallel to the tachometer inputs on both RCP8s. Tach
is sensed by both RCP8s simultaneously, but is not used on the inactive
unit. The normal tachometer input back panel connector assignments are
used.
Trigger Inhibit
This is an output line from the RCP8 to the signal processor or trigger
generator that can be used to inhibit triggers on the inactive system. In the
case of an RVP900 the line is the LSB of the normal azimuth output tag
line (AZ0). Therefore no special cabling is required.
This is an active low TTL signal that is output to indicate that an RCP8 is
in active mode. This signal should be used directly to switch (via external
relay) critical control functions, that is, those functions that, if operated
simultaneously by both RCP8s could cause damage to the system.
The internal logic variable name for this indicator is cDrcpActive. This
signal can also be configured as a RS422 differential signal.
This link is on a special cable between two RCP8s. The link implements a
serial protocol that passes status information and requests for control
between the two RCP8s. The pin assignments are given in D.3 Dual-
System Special Cabling and Modifications on page 219.
All of the special cabling requirements for the dual-system are handled on
connector J3, a 25DBF connector on the back panel of the RCP8 labelled
“CONTROL”. This connector contains the input for the A/B Disable
Switch, the output for the A/B Active Indicator signal and the A/B
Communications link. The wiring is shown below. The signals are
described in D.2 Dual-System Architecture on page 216.
RCP-A RCP-B
J3 J3
cDrcpComm[0]
A is cDrcpComm[1]
Active Signal cDrcpActive, B is Active Signal
sDrcpComm[0]
sDrcpComm[1]
sDrcpEnable
GND GND
GND GND
The cabling to route the output drive signals through the internal relays is
shown in Figure 24 on page 220.
J9 J6
AzDrive Output
AzDrive
ElDrive Output
ElDrive
- splConfig.Io62[0].Opt.Cp.J6_IntRelay2 = "cDrcpActive"
- splConfig.Io62[0].Opt.Cp.J6_IntRelay3 = "cDrcpActive"
The dual-system setups are in the “site custom” section of the RCP8
non-volatile setups. These can be accessed from a setup terminal in the
usual way or from IRIS systems through the “awtx” program from an X
terminal. The questions are as follows:
NOTE If you answer NO to this question, the safety features that prevent
simultaneous usage of the two RCP8s are not in effect. Therefore, Vaisala
does not recommend that you answer NO for a dual-system.
The two RCP8s are named the “A” and “B” units. To avoid confusion,
Vaisala recommends that you put physical A and B labels on the two units.
Respond YES for your A unit and then for the B unit setups respond NO.
Note that if you use the “TB” (title bar) option for the first line of the RCP8
front panel display (configured in the site display section), then the
characters [A] or [B] appear on the top line of the RCP8 front panel to
reflect your choice.
If the “A” and “B” designators really are not what you want, then use the
second question to declare the single-letter identifier that appears in the TB
title bar for each unit.
You may choose the initial power up mode (that is, None/A/B/Auto) of a
dual RCP8 system. On power up, the RCP8 first waits for guidance, either
from IRIS or from the other RCP8, about which mode to enter. If the other
RCP8 is dead, and if no mode requests have come in from IRIS, then the
unit switches to its default powerup mode. Otherwise, the unit acquires the
mode of the other RCP8, or follows the direction of IRIS.
Selecting the “AUTO” initial powerup mode handles the case of starting
an active scan with no user intervention when just one RCP8 is first
switched on. Without this, the user would first have to explicitly choose
“AUTO” from an IRIS Dual Switching Menu. But sometimes this is what
you want; and by selecting the powerup mode of “None”, the system
remains in maintenance mode until the IRIS user makes a specific choice.
This question allows you to include the fault status of the Data Processor
reported by IRIS when determining whether a given channel is okay.
Answering “YES” means that both the Data Processor and the Radar
Workstation must be working in order for the channel to be considered
“okay”. Answering “NO” causes only the Radar Workstation to be
checked.
When the RCP8 receives a Relinquish offer, it checks the other unit to
verify that a) it is communicating properly, b) it is not indicating any faults,
and c) it has WouldUse TRUE and Relinquish FALSE. Under these
conditions, if control were offered to the other unit, it would actually be in
a position to accept it; and so, the switch-over is made at that instant. Since
the algorithm only flips to a system that is actually ready to go, it
automatically optimizes scheduling of the antenna as each radar is able to
use it.
The next group of questions concerns how the IRIS Mode (as defined in
the Radar Status Menu) is forced by the RCP8 whenever an RCP8 switches
from INACTIVE to ACTIVE state and vice versa.
The first set of questions is for the switch from INACTIVE to ACTIVE.
The example responses are for a redundant system with the modes
configured as described in D.6 IRIS Configuration for Dual-System
Support on page 226:
The two RCP8s negotiate which is the active system such that only one
system can be ACTIVE at any given time. (Note that both systems could
be INACTIVE). When a system is switched into active mode, it commands
its IRIS to change operating modes (that is, the Radar Status Menu mode
is loaded per the RCP8 command). This question is used to determine what
IRIS mode is commanded when a system is switched to active. The RCP8
simply calls the IRIS modes 1-7. The relation to the IRIS mode names is
made in the IRIS Setups (RCP section). See D.6 IRIS Configuration for
Dual-System Support on page 226 for a discussion of the IRIS modes. The
different strategy choices are:
The final question in this sequence above specifies the mode to use when
the inherited mode does not match any of the allowed modes. For example,
if both systems are in STANDBY when a switch is made, the new
ACTIVE system tries to inherit the STANDBY mode (mode 2 in our
example). This is not a valid active mode so the ACTIVE system would
start mode 3 (AIRPORT) instead.
The second set of questions is for the switch from ACTIVE to INACTIVE.
In the example, the STANDBY mode is forced when the system goes
INACTIVE. Note that this makes it impossible to do any modification of
the IRIS mode for development or maintenance. In this case, it is
recommended that the user temporarily respond YES to this question.
These questions specify what IRIS modes should be set when the RCP8 is
intentionally disabled (placed in “Maintenance Mode”) by either the
hardware A/B switch or the Select switch in the IRIS Switching menu.
You may choose the IRIS mode to request for Maint Active and for Maint
Inactive. If the requested mode is nonzero, then an additional question
appears to choose whether auto mode switching is allowed. A
recommended strategy is to request a mode of zero in Maint Active, so that
a running RCP continues doing whatever it was doing already. Maint
Inactive should request the IRIS maintenance RST mode, and allow auto
switching.
The only other setup questions for dual-system support are to configure the
front panel display (the site section of the TTY setups). This is
recommended for maintenance personnel since these front panel displays
can provide excellent status without the need to look at a workstation.
In “site display” if you select TB for the first line (title bar), the title shows
the labels [A] and [B] in the middle to indicate if the RCP8 is the A or B
system, for example:
For the bottom line of the display it is recommended that you select the
choice DRCP (dual/redundant state) which shows four fields, for example:
The first field shows the status of the hardware A/B disable switch for
system A/B. In this case both systems are enabled (En). Other states are
“Di” for disabled and “??” for unknown.
The ?? is used for all fields to indicate that the RCP8 does not know a
particular state. For example, if the other RCP8 is turned off or the A/B
comm link is disconnected, then the RCP8 has no knowledge about
whether the other system is disabled by the switch.
The second field shows the overall status (readiness) of both the A/B
systems. The possible states are Ok, Er (error) and ??. A system is not
available for use if it has state Er. Ok indicates that it is ready for use. These
indicators are identical to the “Ready” indicators in the IRIS Dual-System
Switching Menu described inD.7 IRIS Dual-System Switching Menu on
page 232.
The third field shows whether the A/B system is active (On), inactive (––)
or “warming” (Wm). “Warming” is a transition state that occurs just prior
to a system becoming active. This corresponds to the “Active” indicators
in the IRIS Dual-System Switching Menu described in D.7 IRIS Dual-
System Switching Menu on page 232.
The fourth field shows the software control mode, that is, from the IRIS
Dual-System Switching Menu described in D.7 IRIS Dual-System
Switching Menu on page 232. Only a single status indicator is shown for
both systems, since this state is negotiated between the two systems, that
is, they both must agree. The state A or B indicates whether system A or B
is requested exclusively. The “Au” state indicates that the system switches
automatically between A and B in response to failures.
These questions control trigger blanking based on the TAG0 input line.
You first select whether the trigger blanking feature is enabled; and then
optionally choose the polarity of TAG0 that results in blanking (consistent
with the RCP8 setups), and which subset of the six user definable triggers
are to be blanked.
Note that for maintenance, the RVP900 on the inactive system can be made
to generate a trigger by any one of the following techniques:
- One of the 6 triggers can be set to “Blank triggers NO”. This could be
used to provide a permanent maintenance trigger.
- Temporarily respond “Blank output .. TAG#0: NO”
- Install a physical override switch on one of the RCP8 BITE inputs and
then, via the control logic, enable the triggers.
It is assumed that the same product schedule and output schedules are
configured for all modes except the MAINTENANCE mode, that is, these
schedules include all of the required products for all of the modes. It is
possible to have different product and output schedules, but this increases
the configuration maintenance. The modes are summarized below:
NOTE For the recommended redundant configuration, you need to have the
system disabled by the hardware A/B switch or the A/B select in the
Switching menu to configure IRIS modes. For normal redundant
configuration of the RCP8, this forces IRIS into MAINTENANCE mode
and then release IRIS to allow manual mode changes for configuration of
the other IRIS modes.
The modes are coded 1-7 and must match the mode names configured in
the IRIS Radar Status Menu. To force IRIS to switch to the requested mode
you must also enable External RCP Mode Change” in the IRIS Setup
General question as shown below.
To configure the status product for dual-system support, first enable status
product generation in IRIS setup/product, configure the fields as shown in
Figure 27 on page 229.
NOTE In the event of a change in status such as a critical fault, the Status product
is generated immediately. The configuration is in setup/product is for the
maximum time between status products.
The IRIS Status product result (OK/FAULT) is sent to the RCP8 via the
serial line. It is necessary to identify which sites are being reported. Use the
IRIS Setup/RCP section as shown in Figure 28 on page 230 for the case of
two sites in a redundant system called “RDA” and “RDB”.
The three-letter site code is used for this. These are configured in Setup
General as for a standard IRIS system.
In the example in Figure 29 on page 231, the fields for Pedestal Interlock
is set as critical fault. When IRIS receives a critical fault message from
BITEX, the IRIS site status is set to fault. This message is passed back to
the RCP and, by network transfer of the status product, to the other IRIS
system.
D.7.1 Overview
The Dual-System Switching Menu (Switching menu) provides an easy
user interface for controlling and monitoring of the dual-system. The
Switching menu allows the operator to see which system (A and/or B) is
ready for operation, and which one is currently active (only one is active at
any time). The operator can select (request) the exclusive use of either A
or B, or enable automatic switching, which occurs in the event of a fault.
By default, the menu is set for automatic switching. The menu can run
locally at either Radar A or B, or remotely over the network to allow
remote controlling and monitoring.
When running the menu on system A, the menu talks directly to RCP8 A
through the RCP–to–IRIS serial line. However, the menu also talks
indirectly to B through the RCP–to–RCP communications link. Thus,
control and status monitoring of both systems A and B are possible through
a single menu.
An important concept is that the Switching Menu does not control the
RCP8 switching, rather it submits switch requests to the RCP8s, which
then negotiate whether the request can be fulfilled. For example, if the
operator requests that System A be used, but system A is not available
because it is in fault or has been disabled by the hardware A/B switch, then
the request is not fulfilled. In this case neither system becomes active. If
Select Mode and then select Dual-System Selection at the top of the
IRIS Radar Status Menu.
As with all IRIS menus, multiple copies of the Switching menu can be run.
This is convenient for monitoring status from multiple locations on the
network. All menu copies also have control functions and the IRIS server
processes every request in the order in which it is received (this is the same
for all IRIS menus). The Operator password protection allows the System
Manager to limit access so that only authorized personnel can use the
menu.
For a system to be used for operation, the Ready light must be green
(status OK) and the Bezel must be gray (not disabled). This makes it
easy to see from a single indicator whether the system is ready for
operation, and if not, what course of action would make it operational.
The RCP front panel display also shows the status for both systems
(Ok or Er) and the disable switch state (En or Di).
- Active Indicator
- Green—The system is active, that is, it is running or could run an
IRIS TASK.
- Off—The system is inactive. Either the system is in standby
(ready to become active) or it has been disabled.
- Yellow—The system is transitioning from inactive to active, that
is, it is going through a warm-up period. See D.4 RCP8 TTY
Setups for Dual-System on page 220 for a discussion of the
configurable switching time.
The “Ready” light notation shows two colors to indicate the center light
color and the bezel color. Recall that the center light color indicates status
(OK-green, Fault-red) while the outer bezel color indicates the state of the
hardware A/B switch (system enabled is gray, system disabled is yellow).
In the example above the Ready light for both systems is Grn/Gry
indicating status OK/ Enabled.
Action: To make B ready for operation set the hardware switch to enable
B (that is, to allow automatic switching).
Action: use the Radar Status Menu for system A to determine the nature of
the fault. Check:
Action: Use the Radar Status Menu to identify the fault. When the fault is
cleared, put set the switch to enable system B.
Action: Use the Radar Status Menu to identify the faults. When the fault is
cleared the system automatically resumes operation on the good system.
Problem: The RCP–to–RCP link has failed, or RVP02B has been turned
off.
Action: Check if RCP8 B has been turned off. Check RCP–to–RCP link
cable:
Problem: The IRIS–to–RCPB link has failed, or RCP8B has been turned
off.
Action: Check if RCP8 B has been turned off. Check IRIS–to–RCPB link
cable. To see if the RCP has been turned off:
one radar to always be the active system and never “flip” the active system
to the other radar.
mode changes. See also D.4 RCP8 TTY Setups for Dual-System on
page 220 for more information on these setup questions.
NOTE To use the “Flip” feature, the Switching Menu must be set to the “Auto”
position so that the RCP8s can negotiate which radar to use.
The TSC Editor Menu is where the “Flip” feature is activated. Right-click
the mouse in the “Flags” column to toggle the “Flip” flag on/off. Here is
how it would work. Suppose that you want a TASK to run on radar A and
then another TASK on radar B. You would setup the TASK Schedules
with the appropriate TASKS on the two systems and set each to “Flip”.
After radar A runs its TASK, it sees that the flip flag is set and then tells
the RCP8s that it is willing to relinquish the radar control. If radar B wants
to run its TASK (because it is the scheduled time), then it tells the RCP8s
that it wants to run. The RCP8s then automatically release control to radar
B, etc. For example, if each TASK is set to run continuously, (”Repeat” set
to 00:00), then the TASKS on the A and B radars alternate.
Be sure NOT to set the Late Skip flag to “Yes”. This could interfere with
the flipping since in general a flip is forced by a TASK that is late, that is,
it wants to run but it can’t because the other radar is in control.
Vaisala recommends that you include the word “flip” or other code in the
TASK Schedule and perhaps the Radar Status Menu operating mode to
indicate that the systems will flip, for example, for the TASK Schedule
PPIVOL_FLIP and for the IRIS Radar Status Menu FLIP_MODE.
NOTE To use the simultaneous active/passive feature, the Switching Menu must
be set to specify the active system. The active system can be forced by
selecting it exclusively. The Switching Menu can also be left in Auto
mode after the active system is forced.
At the top of the TSC Editor Menu, is a field labeled “Active” or “Passive”.
You can toggle between these two choices if the setup/ingest/scanning is
set to active/passive. Otherwise, the text is fixed to either active or passive
depending on your selection in setup.
You also need to make sure that the Status Products are enabled on the
active system and that the Status Product is output (via the Product Output
Menu) to the passive system. This is how the passive system learns which
TASK to run.
You should save the TSC Editor menu with a name to indicate active or
passive. Likewise, the IRIS mode (Radar Status Menu name) should be
saved with a name to reflect active or passive (for example, ACTIV_1 or
PASSV_1).
INDEX
A E
Chassis I
connector panel 38
direct connections 37 I/O
initial power-up 34 commands, recognized 54
input power 33, 36 features 25
keyboard, mouse, monitor 37 I/O monitor 53
Chat mode packet 178 I/O-62 connector panel
commands connector panel 38
ALT 49 introduction 13
MAIN 49 IFD, drawings 211
Communication formats 149 Installation
Connector panel 38, 196 hardware 33
control and monitoring 45 status and control 40
Co-plane scans 147 Internal simulator 100
Introduction 13
D INU
built-in simulation 133
DAFC, drawings, pin out 214 dead detection time 133
Dead host detection time 79 negate signs 132
Drive output pedestal alignment 181
offset 110 velocity extrapolation 133
TTY setup V
AXIS command 100
CONTROL command 118 velocity feedback
INU command 132 deadzone 112
PSERVO command 116 slope 111
RESTORE command 74 Velocity servo
SAVE command 74 drive filter 115
SITE command 74 drive slew rate limit 115
STATUS command 132 drive slope 138
summary of all commands 63 feedback slope 138
Unresponsive antenna, shutdown 144 maximum velocity 114
using setup menus 62 nominal drive slopes 111
VSERVO command 111 tach filter 114
tachometer input 137
U velocity shutdown 114
unresponsive antenna X
Shutdown 108
XMT01 serial format 157
XMT02 format 157
*M211320EN*