USA57 Revision
1.2
91
“V1000”
Set speed of motor to 1000 microsteps per second
“n8”
Enables the position correction mode
“R”
Instructs Accuriss to run the command(s) that are in the communication
buffer.
Fine position correction (V6.99+)
When in
n8
mode, there are two position correction algorithms:
The COARSE ALGHORITHM, as described above, operates to bring the motors to within the
value given by “aC” (upper case C). ). This algorithm runs all the time (while the stepper is in
motion) and will detect a motor that is stalled or lagging by more than the value of “aC” during
a move. When a problem is detected, the axis will stop and reissue a move starting from zero
velocity so as to slowly spin up motor that may have stalled at high speed.
In firmware version 6.99+, a fine position correction integrator algorithm (FINE ALGORITHM )
is engaged once the major move is completed to zero out any small residual position error.
The speed of this correction is affected by the “x” integration period value. /1x10R is default.
Smaller values of x correct faster but may lead to oscillations, e.g., /1x3R. The fine position
correction deadband is set by “ac” (lower case c) E.g.: /1ac10R, the default ac is 20 encoder
counts. This can be adjusted down to zero, if desired but it may take time to settle depending
on system stiction and backlash, especially if the encoder is decoupled from the motor. The
integration algorithm runs at the hold current value, and this may need to be adjusted to a
reasonably high number, depending on the load. It is also best to run at a hold current equal
to the move current so that the motor does not “relax” and move to a detent position at the
end of the move. The move complete (non busy) signal will be asserted when the move
completes to within “ac” for the first time. Subsequent disturbances greater than “ac” but less
than “aC” will be corrected by the fine correction algorithm and will not be reported as “busy”.
Only disturbances greater than “aC” will result in the coarse correction algorithm being
engaged and the busy signal being asserted.
Example: (V6.99+)
/1z0aC50ac10x10h40m40au100aE32000n8R
“/”
Is the start character. Lets Accuriss know that a command string will
follow.
“1”
Is the device address, (this is preset at the factory).
“z0”
Set the current position to zero
“aC50”
Set the allowable step error band to 50 microsteps
“ac10”
“h40”
Set maximum hold current to 40%
“m400”
Set maximum run current to 40%
“au100”
Set the overload detection retry count to 100
“aE3200”
Set the encoder to microstep resolution ratio to 32000
“n8”
Enables the position correction mode
“R”
Instructs Accuriss to run the command(s) that are in the communication
buffer.
Содержание Accuriss 57 Series
Страница 1: ... USA57 Revision 1 2 Accuriss 57 Series Integrated Motor Drive Control System USA57 USER S MANUAL ...
Страница 4: ...USA57 Revision 1 2 4 Appendix I 101 Appendix J 103 ...
Страница 11: ...USA57 Revision 1 2 11 ...
Страница 102: ...USA57 Revision 1 2 102 Encoders must have 0 2V Low to 4V High swing at the input of the connector ...