commands:accel

# Differences

This shows you the differences between two versions of the page.

 commands:accel [2016/09/07 22:03]asiadmin ↷ Page moved from documentation:commands:accel to commands:accel commands:accel [2019/04/18 23:32] (current) Both sides previous revision Previous revision 2018/02/07 22:10 jon 2016/09/07 22:03 asiadmin ↷ Page moved from documentation:commands:accel to commands:accel2016/03/14 21:25 vik 2016/03/14 21:25 vik created Next revision Previous revision 2018/02/07 22:10 jon 2016/09/07 22:03 asiadmin ↷ Page moved from documentation:commands:accel to commands:accel2016/03/14 21:25 vik 2016/03/14 21:25 vik created Line 1: Line 1: + ====== Command:​ACCEL (AC) ====== + --> MS2000 or RM2000 syntax# + + ^Shortcut ​ |AC   ​| ​ + ^Format ​ |ACCEL [axis] = [time in msec]… | + ^Units ​   |millisecond| + ^Remembered |Using SS Z | + + <-- + + --> Tiger syntax# ​ + + ^Shortcut ​ |AC   ​| ​ + ^Format ​ |ACCEL [axis] = [time in msec]… | + ^Units ​   |millisecond| + ^Type    |Axis-Specific ​ | + ^Remembered |Using [addr#]SS Z | + + <-- + + This command sets the amount of time in milliseconds that it takes an axis motor speed to go from the start velocity to the maximum velocity and then back down again at the end of the move.  At a minimum, this acceleration / deceleration time must be greater than t_step ​ (the amount of time it takes for the controller to go through one loop of its main execution code; the INFO ​ command shows t_step). + + == Example == + + $AC X=50 Y=50 Z=50 + :A +$ AC X? Y? Z? + :X=50 Y=50 Z=50 A​ + + The command in this example will make the controller take 50 milliseconds to accelerate the motors on each axis during a move command. ​ When the controller gets within 50 milliseconds of finishing the move, it will begin to decelerate the motors back down to the start velocity where the pulses take over to bring the axes within the pulse crossover position error. + + + + + + {{tag>​commands tiger ms2000}}
Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181