AC890 Phase Control
The 890 drive supports the Phase Move which is a simple trapezoidal relative move, to the master (it is added to the speed demand). It acts on each rising edge of the Enable input. The slave shaft is moved a fixed distance at a rate given by the Velocity parameter. A move must be completed before a new move will be registered. See Figure 3 for a Functional Description.
Equipment
890 Drive operating in the Closed Loop Vector mode and the software DSE890 or DSELite. An Encoder or Resolver must be mounted to the motor, and the 890 drive must be equipped with the proper Feedback option card. A FireWire option card is not required on the drive.
Description of the 890 System Blocks
...
Figure 1: Phase Move block.
...
Active: Will be True when the Distance Left is not zero.
*NOTE: If these parameters are changed during a Phase Move, the new data will be ignored until the move is completed.
Function Block Setup
The following parameters must be changed from the default to perform a Phase Move when using a stand alone drive:
In the In the COMMS CONTROL block set FIREWIRE REF SEL to True.
In the VIRTUAL MASTER block set CHANNEL to 1.
In the FIREWIRE REF block set CHANNEL to 1.
In the POSITION LOOP block set ENABLE to True.
To make a phase move, PHASE MOVE / ENABLE must receive a logic True signal.
Setup Procedure
Make sure that the drive has been Auto tuned and the drive is operating in the Closed Loop Vector mode.
Set the desired Distance, Velocity & Acceleration values, in the Phase Move block.
Example: If the Distance is set to 1.0, the motor will rotate 1 revolution when the Phase Move / Enable is set True.
Example: If the Distance is set to 100.0, the motor will rotate 100.0 revolutions when the Phase Move / Enable is set True.
Example: If the Distance is set to -100.0, the motor will rotate -100.0 revolutions (reverse motor rotation) when the Phase Move / Enable is set True.
Start the 890 drive. (Enable Run Forward). When Phase Move / Enable goes True, the Phase Move / Active becomes True, the motor will rotate at the values set in the Phase Move block. The Phase Move / Distance Left will count backward toward 0. When the operation is completed, the Phase Move / Active becomes False and the value added to the Speed Loop from these blocks will be 0.
...