}

SpecMech Hardware

specMech consists of the following hardware:

This wiring diagram shows how it is connected together.

Programmable Controller

The system is controlled by a Z-World Little Giant BL1100UM single-board programmable controller running Dynamic C32. Z-World's documentation:

Air Valves

The shutter and Hartmann screens are controlled by 6 air cylinders on a Clippard EMC-08 valve card. Each of the three devices is controlled by two air cylinders: one to open it, one to close it. The valves are driven by 12VDC and are rated at 0.67W (thus 0.056A holding current).

Warnings

One valve for each device must be open at all times.

Motor Controllers

The collimator actuators are driven by a pair of Physik Instrumente C-808 motor controllers (each of which can control two axes). These are connected in parallel to one RS-232 port on the Little Giant. Documentation:

C-808 Operating Manual (scanned).

Warnings

The PI C-808 is, unfortunately, a primitive controller. Limitations include:

  • Limit switches must be normally open. Thus broken wires are not detected.
  • The controller does not know when a commanded move has finished. Use the WE command (wait for measured-target position to drop below a specified value) and hope for the best, or monitor progress and decide for yourself when the move is done.
  • The controller cannot abort if the servo error gets too large.
  • If a limit is reached, it will move 4000 steps (by default) away from that limit.

Configuration switch settings

DIP Switch S1 for SP1
SwitchStateDescription
1OnLimit switch enable
2OffJoystick & Pushbutton-Keyboard enable
3OffLCD display enable
4OffNon volatile RAM installed
5OffI term enable
6OffBaud rate: 9600
7On
8On

DIP Switch S2 settings for SP2 are presumably identical to SP1, but they are hard to access so we are not sure. Certainly the limit switches are enabled and the baud rate ought to be the same.

DIP Switch S2 for SP1
SwitchStateDescription
1OnNetwork address: 128
2On
3On
4Offunused

DIP Switch S2 for SP2
SwitchStateDescription
1OffNetwork address: 129
2On
3On
4?unused

Motor Actuators

The collimator mirror position is controlled by three M-222.20 actuators. The M-222.20 actuator is a compact, high resolution linear actuator consisting of a micrometer drive with non-rotating tip driven by a closed loop DC motor/gearhead combination with motor shaft mounted encoder. Documentation:

The allowed range of motion for our collimator mirrors is approximately 50,000 encoder counts, which is approximately 3 mm. Note that the actuator's full range of motion is 10 mm

Warnings

  • These have no built-in limit switches and the gearhead will strip if they are driven past a mechanical limit.
  • Do not drive the actuators at full current; apparently it can harm them.

Specifications

Travel range10 mm
Design resolution0.059 µm
Min. incremental motion0.1 µm
Unidirectional repeatability0.1 µm
Backlash5 µm
Max. velocity0.7 mm/sec
Max. push/pull force40 N
Max. lateral force at tip0.02 N
Encoder resolution60 counts/rev
Drive screw pitch 0.5 mm/rev
Gear ratio(31/9)4:1 ≈ 140.8:1
Nominal motor power2 W
Motor voltage range-12 to +12 V
Weight0.16 kg

Humidity Sensors

Each spectrograph has two humidity sensors: Honeywell HIH-3605 or HIH-3610 (they are very similar and are read the same way) driven by 5VDC. See the source code for the assignment of which sensor goes to which input.

Temperature Sensors

Each spectrograph has 5 temperature sensors: National Instruments LM35 driven by 5VDC (?). See the source code for the assignment of which sensor goes where.

Position Switches

The shutter and Hartmann screens each have two switch sensors: open and closed. Details unknown.

In addition, each collimator actuator has forward and reverse limit switches. Details unknown. However, as noted above, these are normally open (which is dangerous for limit switches) because the PI C-808 motor controller requires this.