This page is very old, we are now at:
cairn-research.co.uk.



Rotor Control Rack Interface

'D' Connector Technical Specification

This control interface is implemented via a 37 way 'D' connector, usually located on the rear panel of the system box. It is compatible with both our spinning / stepping rotor systems and our monochromator systems.

All signals are TTL logic level, implemented in 74HC(T) series CMOS chips, i.e. low = 0V, high = +5V. There are 8 inputs, 8 outputs and an additional 16 lines available to program the rotor speed using the built in frequency generator. Connection is via a 37-way D connector in the rear of the system box. The official numbering of D connector pins is that the longer row of pins is numbered 1-19 and the shorter row is numbered 20-37. However, this is not very convenient, since for most ribbon cabling systems, particularly the increasingly common insulation displacement (IDC) type, the order of connections in the cable is 1, 20,2,21, etc.

More modern two-row connectors that are specifically designed for IDC use have their pins numbered so as to give a linear numbering sequence in the cable. We use such connectors extensively inside our equipment, so we have taken the liberty of applying the same numbering system to the D connector pins in the following specification. For conversion to the official D connector numbers, pin 1 remains the same, our pin 2 becomes pin 20, our pin 3 becomes pin 2, our pin 4 becomes pin 21, and so on.

If wishing to integrate filter wheel control under Microsoft Windows 95 or NT then please refer to our web page for DLL's.

Inputs (pins 1 - 8)

1-3. Request position
These lines encode the required position in binary format, such that 000 represents filter position 1, and 111 represents filter position 8. Requests to go to an invalid position (e.g. position 7 in a 6-filter rotor) will be treated as a request to go to the highest actual filter position. The rotor will go to the new position by the shortest available route. If the two routes are the same length, the rotor will go in the normal direction as defined below.

4. Goto (Positive edge triggered)
If this line goes high when the rotor is in discontinuous mode, the rotor will move to the position encoded on the request position lines. This line must go low and then high again to initiate another goto, and will only take effect if the ready line is high. A movement will also occur if the goto line is high when the ready line goes from low to high.

5. Spin/stop
Rotor will spin continuously at a speed determined by the frequency input if this line is low. It will enter stopped (discontinuous rotation) mode if this line is high.

6. Direction
When this line is low, the rotor will spin in the normal direction, i.e. from lower to higher filter positions. When it is high, the rotor will spin in the reverse direction. Normal rotation is clockwise when the rotor is viewed from the light source side.

7. Step (Positive edge triggered)
If this line goes high when the rotor is in discontinuous mode, the rotor will step to the next filter position. The step will be to the next higher position if the direction line is low (normal case), or to the next lower position if the direction is high. The ready line will immediately go low, and will remain low until the rotor has reached the next filter position. The step line must go low and then high again to initiate another step. A step will only take place if the ready signal is high in an analogous way to the goto signal.

8. Frequency
Rotor will synchronise to a control frequency applied to this input if the spin/stop line is low. The rotor will synchronise in phase such that the transition between the highest and lowest numbered filter positions (i.e. the midpoint between them) will coincide with the rising edge of the control wave form. The duty cycle of this is of no importance. Frequency can also be applied via the front panel socket on the system box. If no signal is applied to either input then speed will be determined by the internal frequency generator (programmed either from the front panel switches or from an external source, see later).

Outputs (pins 9 - 16)

9 - 11. Current Position
These lines carry the current filter position in the same format as the request position inputs, and operate during both continuous and discontinuous modes. When a step or goto request is issued in discontinuous mode, these outputs immediately assume the value appropriate for the new filter position. They should therefore be read in conjunction with the ready line to determine when they become valid. A similar verification should be made when the rotor is spinning continuously.

12. Ready
This line will go high when the rotor is spinning continuously and is in phase with the control frequency as described above. It will also go high in discontinuous mode when the rotor has reached the new requested position. Thus it will temporarily go low if either a new speed or filter position is programmed, or during changes between continuous and discontinuous operation.

13. Stopped
When the spin/stop line goes high, the rotor will come to a halt at filter position 1. The stopped line will go high when this condition is achieved, and will remain high for as long as the spin/stop line is high. It serves to acknowledge that the rotor is now operating in discontinuous mode.

14. Bus direction *
As spin direction can be controlled from other sources, this line serves as an indicator as to the direction of spin. It is in the opposite phase to the set direction input i.e. it is high for rotation in the normal direction.

15. Mclock *
This signal is generated from an optical sensor at the edge of the rotor wheel. It is used internally for accurate positional information, and in the standard version of the rotor generates 24 pulses per revolution.

16. Rotor pulse *
This signal is derived from a sensor that detects a reference point on the rotor. Its low-to-high transition when the rotor is spinning continuously in the normal direction occurs midway between the lowest and highest filter positions (in the reverse direction, this point would represent the high-to-low transition). This signal is normally low and the pulse has a short duty cycle, which is of no practical significance.

*Not normally needed for external control. Included for compatibility with existing rotor system and interfacing.

Setting rotor speed externally using the built in frequency generator.

Rotor speed can be set externally using a control frequency as described above. However provision has also been made to allow programmed selection in BCD format of an internally generated frequency. This facility occupies connector pins 17 - 32 as shown below.

Connector Pin Assignments.

IDC Ribbon
Connection
D Connector
Pin Number
Signal Denomination
11Request position (LSB)
220Request position
32Request position (MSB)
421Goto
53Spin/stop
622Direction
74Step (positive edge triggered)
823Frequency
95Current position (LSB)
1024Current position
116Current position (MSB)
1225Ready
137Stopped
1426Bus direction
158Mclock
1627Rotor pulse
1791 (Rotor speed (BCD 0 - 9))
18282
19104
20298
21111 (BCD 0 - 90)
22302
23124
24318
25131 (BCD 0 - 900)
26322
27144
28338
2915Frequency range
Low=0-999,High=0-99.9
3034Reserved
3116Reserved
3235Enable internal frequency
Low=OFF
3317Ground
3436Ground
3518Ground
3637Ground
3719Ground




Contents | Next | Previous