Chapter 11 - Rotator System

11.1 Introduction

The rotator VME rack consists of two major parts:

The adapter, mounted on the rotator, contains the guideprobes which need to rotate in order to follow the rotation of the optical field. In the case of IRSPEC, the derotator compensates for the field rotation so that the instrument does not need to rotate.

The rotator drive motor is a brushless direct drive system. Together with the associated amplifier and velocity loop, it has been manufactured by ETEL. This section contains a description of the control interface and an operating procedure.

11.1.1 References

The following are references to specific information:

11.1.2 Signal Conventions

All the signals in this Section refer to Section 11.9. As the rotators for fork arm A and B are identical, the first two characters (RA and RB respectively) are omitted in this Section.

The definition of active high and active low level signals is defined with the terms "assert" and "negate". With these terms, active high or active low is not important and has to be defined only during the signal assignment phase. Assert means: make the function logically true according to the definition in Section 11.9. Negate means: make the signal logically false.

11.1.3 Rotator Control Overview

The interface with the rotator drive system is in fact the control of the velocity loop. In principle, it is similar to the control of the AL/AZ drives. However, a complication is the use of a brushless motor which needs to be initialised and needs the value of the momentary position as well.

The interface will be described as an operating sequence; refer to Subsection 11.1.7.

11.1.4 Rotator Mechanical Integration

After mechanical integration of the motor, the rotor and stator must be electrically aligned with the encoder. This is necessary to align the motor current phase with the position output from the VME. This adjustment is valid as long as rotor, stator and encoder are not taken apart.

The following procedure is taken from ETEL documentation; however, the computer commands have been added for a full description of the sequence.

11.1.5 Rotator Gain Setting

Two 10-turn controls are provided on the front panel of the rotator control electronics: a proportional gain and an integral gain adjustment. These control the gains in the velocity loop; the gain setting is dependent upon the inertia which the motor has to drive. In case of the rotator, this is mainly determined by the type of instrument which is mounted.

The controls are provided with a 10-turn dial in order to provide a repeatable setting in case of instrument change. When they are adjusted with a certain instrument, they should not be changed any more.

The control of the velocity loop is done in board "MESURE ET - REGULATEUR DE VITESSE SE-01-AA" located in the ETEL unit. The speed information is taken from the analog output of the Heidenhain encoder head AWE 1 (the analog output of AWE 2 could also be used.

The sine and cosine signals are fed to instrumentation opamp IC 24, 25 and after rectification and linearization a DC voltage proportional to the speed is generated (test point PT2) the scaling at TP2 is 10V = 12 Deg/ sec = 2 turns/ minute.

The speed signal is on one hand fed to an OVER SPEED detector (max. 2 turns/ minute) and on the other hand summed with the computer command (TP3) after sensitivity adjustment. The scaling at TP3 is: 1LSB = 4.88mV assuming PAVHIGH is asserted.

CODE (PAVREF)

VOLTS

SPEED

000

+9.995

+3 deg/ sec

001

+9.990

Full speed -1 lsb

7FE

+0.005

+1 lsb

7FF

0.000

Zero speed

800

-0.005

-1 lsb

FFE

-9.995

- Full speed -1 lsb

FFF

-10.000

-3 deg/ sec

The error signal out of IC17 goes to the PI corrector filter fitted with two dial 10-turn potentiometers (P4, P5) located on the front panel. The second order filter (IC23) is actually not connected.

11.1.6 Adjustment Procedure

The gains for no load configuration (no instrument on the rotator) are Ti (integral) = 8 and Tn (proportional) = 6. They can be used as starting points.

The procedure is as follows;

11.1.7 Rotator Operating Sequence

The operating sequence is as follows (see timing diagram CS-E-1481).

11.1.8 Reset

Negate all output signals (PACATCH, PAAE-xx, PAPOSVAL, PAVHIGH, PAVREF-xx, PARESET, PASTINIT, PAINDIR, PAENABLE, PATREF-x). Assert signal PARESET to initialize the power amplifier electronics. Duration 1 microsec minimum.

11.1.9 Standby

Negate signal PARESET; the system is in idle state.

11.1.10 Initialise Absolute Encoder

The absolute encoder is similar to AL/AZ but has only two reading heads. In order to initialize the encoder, the axis must be rotated until an absolute reference mark is found. At this stage, rotating the motor is only possible using the signals PASTINIT and PAINDIR.

The sequence is:

There are two possibilities:

If they are asserted, negate AEINIT, assert PAPOSVAL to indicate that the absolute encoder is initialized and start the 10 millisec reading.

After asserting PAPOSVAL, the motor electronics answers with asserting PAREADY to indicate that the motor micro controller is initialized (100 millisec timeout protection). If this signal is not asserted after this time, there is an error in the amplifier, so check PAERROR1, PAERROR2 and PAERROR3. Asserting of PAREADY by the motor electronics indicates that the drive system is ready for operation and can accept velocity commands.

The position has to be sent to the motor electronics, see next paragraph.

11.1.11 Send Motor Position

Send the position to the motor electronics using PAAE-xx (PAVREF-xx and PATREF-x should be negated still). This is a 15-bit value containing the 15 most significant bits of the calculated average of the two reading heads. The signal PACATCH is used as a strobe, the width is 6 microsec (see timing diagram CS-E-1481 for details). The scaling is: 7FFF(hex) = 0 degree, 00000(hex) = 359.989 degree. 1 lsb = 0.011 degree.

11.1.12 Normal Operation

Every 10 millisec, the momentary motor position, a velocity reference command and a torque reference command have to be sent to the motor electronics.

11.1.13 Stop

In order to stop the motor, the following procedure has to be performed: De-celerate the motor to zero speed. Then negate PATREF-x, PAENABLE, PAPOSVAL and stop the cyclic reading of the absolute encoders.

The restart when the power is kept on is to assert PAENABLE, check ILPADIS etc, as described in Subsection 11.1.10. In this situation, the encoder units are already initialized and will not be initialized again.

When the power is switched off, the restart is from PARESET.

11.1.14Error Handling

The rotator drive is a complex system. All the error conditions can therefore not be mentioned here. But it is important to consider a few possible failure modes and the necessary software action to be taken.

11.1.15 Failure of an Absolute Encoder

The sine and cosine signals of one of the absolute encoder reading heads, are used by the motor electronics to generate the speed feedback signal. If this encoder fails, the speed feedback is missing which causes instability in the position control loop. A failure is indicated by asserting of AEERROR. It is necessary that the software, in that case, negates PAENABLE and PAPOSVAL immediately. Suggestion is to check AEERROR just before the 4 byte data transfer of each absolute encoder reading.

Note that the signal AEERROR is also used during the initialization phase of the absolute encoders. At this time, the control loops are not yet closed, and an immediate stop is not needed.

11.1.16 Power Amplifier Failure

The power amplifier has three error signals: PAERROR1, PAERROR2 and PAERROR3.

11.1.17 Computer Failure

A computer crash will stop the cycle of updating current position, speed and torque commands to the motor electronics. The motor electronics will not take any action, except assertion of PAERROR3 if the difference in the position counters becomes too big.

A watchdog function ILWDOG is implemented which needs to be pulsed by the software. If the retrigger pulse does not come in time, the interlock chain will be opened in order to disable the amplifier and engage the brake in case of a computer crash.

11.2 ROTATOR INTERLOCKS AND LIMIT SIGNALS

11.2.1 Interlock Chain

The following description refers to diagram RO/RAINTL2.SCH.

The rotator can be moved under the following conditions:

When all these conditions are completed RAILPADIS is negated; relay 1 is activated and ETEL driver is enabled.

11.2.2 Limit Switches

There is no limitation on rotator motion itself but on the cables rolled around. The limit switches are intended to protect them.

The following description refers to diagrams RO/LIMIT.SCH, RO/HARDLIM.SCH, RO/SOFTLIM.SCH and RO/VMERLIN.SCH.

11.2.3 Interlock Function

Sheet RO/LIMIT.SCH shows the wiring and the logic function of the switches.

The principle is that interlock occurs if:

The flow chart shows the contact logic according to the disc rotation. It should be interpreted in the following way:

3 - DISC POSITION +270 Degree (positive move)

4 - DISC POSITION -90 Degree (negative move)

5 - DISC POSITION -270 Degree (negative move)

NAME

TYPE

DESCRIPTION

RAPAENABLE*

DO*1

Disengage brake and enable power amplifier

RAPAE2RES*

DO*1

Reset power amplifier error status latch

RAPAERROR1*

DI*1

Over-temperature, too high speed, PS fail: power amplifier disabled (fatal error)

RAPAERROR2*

DI*1

Over-current (non-fatal error)

RAPAERROR3*

DI*1

Discrepancy between ESO and ETEL absolute position (non-fatal error)

RAPACATCH*

DO*1

Strobe for ETEL electronics

RAPAAExx*

DO*15

Average value for AE head 1 and 2. xx = 24 (msb) through 10

RAPAPOSVAL*

DO*1

Absolute position data is valid

RAPAREADY*

DI*1

Motor micro-controller is initialised

RAPAVHIGH*

DO*1

Velocity in high speed mode

RAPAVREFxx*

DO*12

Velocity reference, xx = 11 (msb) through 00

RAPARESET*

DO*1

Reset motor power electronics

RAPASTINIT*

DO*1

Move motor one step

RAPAINDIR*

DO*1

Step direction

RAPATREFx*

DO*8

Motor torque reference, x = 8 (msb) through 0

 

11.8.2 Absolute Encoder Signals

The rotator absolute encoder system consists of the same components as the altitude and azimuth encoders. The difference is that for the rotator, two reading heads are used instead of four. With two reading heads, the required accuracy can be obtained. Therefore, the I/O signals are the same as for AL/ AZ but only for two heads.

NAME

TYPE

DESCRIPTION

RAAEDCH1-Dx

DI*8

Data channel for reading head 1, x = 7 (msb) through 0

RAAEREADY1*

DI*1

Handshake signal from reading head 1; byte ready

RAAEERROR1*

DI*1

Head 1 error

RAAECORR1*

DO*1

Head 1 correction signal

RAAEACTIV1*

DI*1

Head 1 active, ie. ready for operation

RAAEINIT1*

DO*1

Initialise head 1

RAAEDCH2-Dx

DI*8

Data channel for reading head 2, x = 7 (msb) through 0

RAAEREADY2*

DI*1

Handshake signal from reading head 2; byte ready

RAAEERROR2*

DI*1

Head 2 error

RAAECORR2*

DO*1

Head 2 correction signal

RAAEACTIV2*

DI*1

Head 2 active, ie. ready for operation

RAAEINIT2*

DO*1

Initialise head 2

RAAERR*

DO*1

Evaluate absolute position (to both reading heads)

RAAEBREAD*

DO*1

Handshake signal to both heads; byte read

 

11.8.3 Limit Switch Signals

NAME

TYPE

DESCRIPTION

RALSPOSLIM

DI*1

Positive limit detected

RALSNEGLIM

DI*1

Negative limit detected

11.8.4 Interlock Signals

NAME

TYPE

DESCRIPTION

RAILPADIS

DI*1

Power amplifier is disabled

RAILPOSLIM1

DI*1

Positive interlock limit 1 detected, amplifier switched off

RAILNEGLIM1

DI*1

Negative interlock limit 1 detected, amplifier switched off

Note: Interlocks 1 are generated by the rotator

RAILPOSLIM2

DI*1

Positive interlock limit 2 detected, amplifier switched off

RAILNEGLIM2

DI*1

Negative interlock limit 2 detected, amplifier switched off

Note: Interlocks 2 are generated by the cable

RAILBRAKE

DI*1

Brake is dis-engaged

RAILBRMAN

DI*1

Manual drive, amplifier disabled, brake dis-engaged

RAILEMSTO

DI*1

RA emergency stop button pressed, amplifier switched off

RAILEMCOM

DI*1

Any emergency stop button pressed, amplifier switched off

RAILWDOG

DO*1

Watch dog pulse signal

RAILCRAN

DI*1

Crane is in operating area, amplifier switched off

11.8.5 Derotator Signals

NAME

TYPE

DESCRIPTION

RADRxxyyy

Derotator signals

11.8.6 Miscellaneous Signals

NAME

TYPE

DESCRIPTION

RAPWOFF*

DO*1

Rotator switched power off

RAPOSMOV*

DI*1

Rotator angle is positive (between -15 and +270 degrees)

RANEGMOV*

DI*1

Rotator angle is negative (between -270 and +15 degrees)

RASYNC*

DI*1

Clock synchronisation

 

11.9 CONNECTION SCHEDULE

This signal schedule describes the location of the VME computer signals for the rotator system.

The signals are explained in Section 11.8.

This section provides the information to track each signal from the software driver to the input or output of the VME board.

The VME computer for the rotator system contains 2 digital I/O interface boards for the rotator, and the boards required for the derotator (if the derotator is mounted).

The digital signals are connected via flat cable to the Weidmuller multi-termination strips MTS1 through MTS4.

11.9.1 Power Amplifier Signals 1

SIGNAL

PORT

I/O

PIN

S/W PORT

S/W BIT

MTS1

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

11.9.2 Power Amplifier Signals 2

SIGNAL

PORT

I/O

PIN

S/W PORT

S/W BIT

MTS2

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

 

11.9.3 Absolute Encoder Signals

SIGNAL

PORT

I/O

PIN

S/W PORT

S/W BIT

MTS3

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

11.9.4 Interlock and Limit Signals

SIGNAL

PORT

I/O

PIN

S/W PORT

S/W BIT

MTS4

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

__________

_____

_____

_____

_____

_____

_____

 

11.10 SERVO ADJUSTMENT

The gain adjustment of the NTT Rotator must be performed in two steps:

The gain settings depend on the dynamic performance and requirements of the instrument that is mounted, and they must, therefore, be adjusted at each instrument change.

11.10.1 Velocity Loop

The velocity loop has two adjustment potentiometers with 10-turn dials for the prortional and integral gain. The adjustment must be done when the optical instrument is mounted.

When no instrument is mounted, as in the case of IRSPEC, the adjustment can be done as described below - but without open-loop measurements.

With an instrument mounted, the technician must check if open-loop measurements are necessary. With EMMI (which is a mechanically "stiff" instrument, the same procedure can be used.

The procedure is as follows:

11.10.2 Position Loop

The adjustment of the position loop is more complicated than the velocity loop as it depends on many more variables. This is because the gain settings are not all independent of each other, and are switched when the target position is approached.

Firstly, the gain for small steps must be adjusted, then the gain-switching parameters are set, followed by the gain for large steps. Finally, the parameters are optimised for the best overall performance.

Adjustment of Gains for Small Steps

Adjustment of Gain Switching Parameters

When a target position is approached, the high gains described above are switched on. This switching limit has to be set such that there will never be an acceleration limitation when these gains are switched on.

Practical values are 100 arcseconds for the TPERR value and 80 arcseconds for the PTERR.

Adjustment of Gains for Large Steps

The large-step response is determined by the parameters of maximum acceleration, maximum speed and a gain value (CTLOW) for large steps.

The first two values are determined by the specification, while the last is the implementation of the braking phase from the motion speed (any value from 0 to maximum speed) to the zero speed using maximum de-acceleration. This is done using the square root of the position error.

Final Adjustment

The final adjustment has to be made by checking the low speed tracking performance. The experience is that a reduced integral gain of the position PI controller results in smaller limit cycles. However, it also results in a larger tracking error at high acceleration.

The present values are:

PARAMETER

WITH IRSPEC INSTRUMENTATION

WITH EMMI INSTRUMENTATION

Velocity loop Kp

40%

90%

Velocity loop Ki

40%

40%

Velocity loop integrator capacitor

1 microFarad

3.2 microFarad

Position loop Kp

0.1

0.06

Position loop Ki

0.1

0.002

Position loop CTLOW

1.4

Track to preset error

2600 (100 arcseconds)

Preset to track error

2070 (80 arcseconds)

Acceleration limit

21 (0.3 deg/sec2

Maximum speed

2000 (3 deg/sec

 

11.11 MAINTENANCE INFORMATION

This section lists the maintenance information for the NTT Rotator electronic systems.

11.11.1Drawing List

 

TITLE/ SUB-TITLE

SHT NUMBER

LAST UPDATE

DRAWING NUMBER

Timing Diagram

1

21-09-89

CS-E-1481

Flow Chart

1&2

23-09-89

CS-E-1686

Rotator Control

5

CS-E-1628

- Limit Detection

1/5

13-01-89

- VME Input/ Output

2/5

24-01-89

- Hardware Limits

3/5

12-03-90

HARDLIM.SCH

- Software Limits

4/5

12-03-90

SOFTLIM.SCH

- Limit Detection and Interlock

5/5

21-02-90

LIMIT.SCH

Rotator B Interlock Chain

1

23-07-90

RAINTL2.SCH

Rotator A Interlock Wiring Diagram

1

12-03-90

RAINTL1.SCH

Rotator B Interlock Wiring Diagram

1

23-07-90

RBINTL1.SCH

VME Digital Inputs with Relays

1

23-07-90

VMERLIN.SCH

Brake Control Chassis

1

12-03-90

BRAKEAMP.SCH

Rotator TS Connections

1

17-05-90

TSCON.SCH

Rotator Motor Connections

1

12-03-90

MOTCON.SCH

ESO/ETEL Connections

2

- to Connector VME ESO

1/2

20-03-90

RADESET1.SCH

- to Connector J ESO

2/2

20-03-90

RADESET2.SCH

Analog Encoder Input to ETEL Amplifier

1

12-03-90

ANSINCOS.SCH

Rotator Interconnections

1

17-05-90

INTERCON.SCH

AWE to Computer Connections

1

19-08-88

CS-E-1555

Power Line Distribution

1

12-03-90

POWERDIST.SCH

Time Distributor Interface

1

12-03-90

TIMEDIST.SCH

Motor Temperature Display

1

12-03-90

TEMPDIST.SCH

Display Panel Driver Control

1

12-03- 90

DISPLAY.SCH

Layout

2

CS-E-1559

- Rack Layout

1/2

12-12-88

- Absolute Encoder Cabling

2/2

24-11-88

VME Chassis Layout

1

08-08-88

11.11.2 Data Sheets

DESCRIPTION

NO. OF SHEETS

Heidenhain ERO7001

32

Heidenhain EXE702

4

BRAKE ATV Notice de Montage & Reglage

11

- Diagram

1

11.11.3 Speed Control Documentation

Separate documentation from: