6. Operation
6.1 Axis Addressing
Auto Addressing is the default method of assigning axis numbers on start up.
Controllers are automatically assigned axis numbers on every power up, starting
with axis 1 and increasing consecutively until reaching axis 99.
Manual axis numbers may be assigned to a unique controller using the ANR
Command. This overrides Auto Addressing, as the controller stores the axis number
until reassigned or reset back to Auto Addressing. In the case of having a mix of
manually assigned and auto addressed controllers, the Auto Addressed axis
numbers increase consecutively after each manually assigned axis in the stack. For
example; in a stack of 5 controllers with the third controller manually assigned to
axis 10, the axis numbers will read: 1, 2, 10, 11, 12
If two controllers are accidentally assigned the same axis number, use a global
command to reset all controllers back to Auto Addressing.
6.2 Feedback Control
The MMC-10 has four different movement modes of operation. When executing a move
command, the controller will drive a stage differently when set to different modes. The
FBK command is used to switch between these modes.
The first mode (nFBK0) is a traditional Open Loop. It follows a standard trapezoidal
velocity characteristic. It bases the transition between acceleration, constant velocity
and deceleration on the resolution settings (nREZx) or the distance it travels in one pulse.
This is entirely theoretical and does not guarantee a set trajectory or end point.
The second mode (nFBK1) is also open loop, however this one does not follow the
standard trapezoidal velocity set by the user. Instead, it rounds off the velocity to an
even number of servo clocks per transition. This causes the motor to sound much cleaner
than the previous mode. However, it does sacrifice accuracy.
The third mode (nFBK2) is a version of closed loop; meaning it takes position data from an
attached encoder and uses it to ensure that it stops at the desired position. In this mode
the controller runs in the second open loop mode (nFBK1) until it reaches the
deceleration point. At this point it constantly reads from encoder and corrects its position
to arrive at the correct position. This, unlike the first two modes can guarantee position
within the specified deadband (DBN Command). However, this mode cannot guarantee
a known trajectory.
The fourth mode (nFBK3) is a more traditional closed loop. The controller will constantly try
to achieve an ideal trapezoidal velocity characteristic. Like the previous mode it too
can guarantee position final within the specified deadband.