运动控制器加减速过程的冲击限制参数及使用方法

标签:
冲击限制jerk参数rmc150rmc200rmc75 |
分类: 美国DELTA控制器FAQ |
在调试过程中怎样使用Jerk 参数的相关描述:
The Requested Jerk parameter is used for
point-to-point and velocity closed loop motion commands. The term
'jerk' is the rate of acceleration. The Requested Jerk specifies
the requested average Target Jerk. Therefore, the peak Target Jerk
will be 1.5 times the Requested Jerk.
Jerk参数是加速度的变化率。因为它是个平均值所以峰值的加速度变化率是jerk参数的1.5倍。
The Requested Jerk parameter is used as follows:
-
Specify the Target Type (RMC75/150 only, firmware 1.50 and newer)
If the
Requested Jerk is set to a non-zero number, the target generator
will generate speed profiles with s-curves. If the Requested Jerk
is set to 0, the target generator will generate trapezoidal target
speed profiles. Notice that the value of the jerk doesn't matter
when specifying a target type, only non-zero versus
zero.
Jerk值不为零将被指定为S速度曲线。
Notice
that the RMC200 has a separate Target Type parameter for selecting trapezoidal or s-curve
speed profiles.
-
Speed at Position (36) Command
The Requested
Jerk is used in the calculation of the speed at position command
when the S-curve target generator is active.
-
Short Moves
The Requested Jerk is used in the calculations for point-to-point moves when the following criteria are met:
-
The target is stopped but not at the final position.
-
The requested velocity is non-zero (as it usually is unless the user wanted to just stop at the current position).
-
The distance to move is less than the acceleration distance plus deceleration distance.
-
加速过程没有结束就需要减速的小行程运动,Requested Jerk 参数才起作用(青岛客户问题)
S-Curve Target Profile
The S-curve profile generates a 5th-order profile for the Target Velocity during the acceleration and deceleration phases, as shown by the magenta line below. This results in a smooth Target Acceleration (gray line), with no sudden jumps. A smooth Target Acceleration will result in a smooth control output contribution by the Acceleration Feed Forward, for optimal control of the axis motion.
With the S-curve target profile, the commanded acceleration specifies the average Target Acceleration. The maximum instantaneous Target Acceleration will be 1.5 times the commanded acceleration.
A disadvantage of the RMC's S-curve target profile is that if another motion command is sent to the axis during the deceleration portion of a point-to-point command, the Target Acceleration will be reset to zero before continuing. This will extend the deceleration time and may cause the Target Position to overshoot the requested position, as shown below. If commands are continuously sent to the axis while commands are in progress, Delta recommends using the trapezoidal target profile instead. Notice that if an identical command is sent during the deceleration portion, the RMC will recognize this and not reset the Target Acceleration, and the axis will not overshoot.
Trapezoidal Target Profile
The Trapezoidal profile generates linear segments for the Target Velocity, as shown by the magenta line below. This results in a Target Acceleration (gray line), that suddenly jumps to its requested value. This will result in a sudden jump in the control output contribution by the Acceleration Feed Forward, and may prevent optimal control of the axis motion, especially for highly dynamic systems.
A trapezoidal target profile should be used if commands are continuously sent to the axis while commands are in progress, to prevent the target position from overshooting.
如果对上述问题感兴趣,随时联系 slsheng@163.com