Soft limits theory of operation – Research Concepts RC2500 User Manual

Page 162

Advertising
background image

RC2500 Antenna Controller

Appendix S

Andrew Plug Compatible Controller 155

Research Concepts, Inc. • 5420 Martindale Road • Shawnee, Kansas 66218-9680 • USA

www.researchconcepts.com

Soft Limits Theory of Operation

The RC2500 is designed to interface with antenna’s that employ resolver type position sensors. The

controller employs a resolver to digital converter (RDC) to convert the electrical outputs of the resolver to

a 16 bit digital word. (0 to 65535 – referred to as the resolver position count) This digital word represents

the angular deflection of the resolver input shaft relative to a reference position, 0.00 to 359.99 degrees.

When the resolver output reaches 359.99 (65535) it rolls over to 0.00 (0), this is termed the resolver

rollover point.

The controller displays azimuth positions as an angular value between 0.00 and 359.99 degrees. For the

elevation axis the range of displayed values is –99.99 to 260.00. For the polarization axis, the range of

displayed values is –99.9 to 260.0. The key to understanding the mapping of resolver position to display

angle is to recognize that an indicated position of –99.99 degrees is equivalent to 260.01 degrees.

The resolver input shaft is attached to the antenna pivot points. The controller expects the sensed

position to increase as the antenna moves azimuth CW, elevation UP, or polarization CW. The Reverse

Az/El/Pol Sensor Direction CONFIG mode items can be set to 1 to reverse the sense of the resolvers

indicated direction of rotation. When the Reverse Sensor Direction flag is set to 1 for a given axis, the 16

bit output of the RDC is subtracted from 65535 and the result becomes the resolver position count.

It is advantageous for operators if the antenna controller displays the antenna’s actual azimuth, elevation,

and polarization pointing angles. If the couplers that connect the shafts of the resolvers to the antenna

pivot points are carefully adjusted the resolvers can directly indicate the antenna pointing angles about

each axis. This can cause problems, however, because the RC2500’s auto move routines cannot

operate properly if the resolver rollover points occur in the antenna’s active range.

The Azim/Elev/Pol Display Offset CONFIG mode items specify an angle that is added to each resolver’s

sensed position (adjusted for the Reverse Sensor Direction CONFIG mode items). The Display Offset

values can be any value between –179.99 and 180.00 degrees. The addition of the Offsets is performed

in a modulo 360 manner. The offset is added to the adjusted resolver reading and the result is adjusted

by adding or subtracting 360 degrees so that the display angle lies in the range of values appropriate for

that axis: 0.00 to 359.99 for the azimuth axis and –99.99 to 260.00 for the elevation and polarization axis.

The user specifies a soft limit by entering an angle at the soft limit CONFIG mode prompt. That angle

corresponds to a display angle for the axis whose limit is being entered. The controller will accept any

valid display angle for the axis whose limit is being set for either limit associated with that axis if the offset

associated with that axis is valid (a valid offset means that the checksum – described later in this

paragraph - agrees with the offset value and the offset is greater than –180.00 and less than or equal to

+180.00). If the angle entered is not a valid display angle for the axis associated with the limit or the

offset associated with that axis is not valid the controller will display ‘INVALID DATA’ when the user hits

the ENTER key to terminate the data entry. The offset for that axis is subtracted from the value entered.

The resulting angle is converted into a resolver position count and that value is stored in the controller’s

non-volatile memory. Also stored in memory is a checksum. The checksum is mathematically related to

the resolver position count that corresponds to the limit that is being set. The purpose of the checksum is

to allow the controller to periodically test the limit value to see if the controller’s non-volatile memory has

been corrupted.

When the user is prompted to set a soft limit the data entry field for the soft limit will contain the current

value of the soft limit for that axis if the following are true…

a) The checksum for both limits associated with that axis are valid.

b) The offset for the axis being set is valid (the offset value agrees with its checksum and the

value of the offset is greater than –180.00 and less than or equal to +180.00).

c) The value of the upper limit associated with that axis (azimuth CW, elevation up, or

polarization CW) is greater than or equal to the lower limit associated with that axis (azimuth

CCW, elevation down, or polarization CW).

If these conditions are not met the data field will contain ‘*’ characters. The last condition implies that a

soft limit value that is accepted by the controller will not be displayed at the data prompt if its magnitude

relative to the other limit associated with that axis does not meet the criteria outlined in item c above.

For a given axis, limit indications will be displayed and antenna motion disabled when operating outside

the region defined by the limits if the conditions outlined in items a, b, and c above are met and RDC

alarm is not active. If an RDC alarm is active the position display field for that axis will contain ‘*’

Advertising