问题:
如何在使用POS指令时确保两轴同时到达终点?
回答:
必须计算每个轴的移动距离和进给速度,这样才能确保两轴同时到达终点。
注:
下面举例程序仅说明工作原理,使用时必须根据现场条件进行调整。
例:
移动坐标轴:X1和Z1轴。
移动距离长的轴的进给速度保存在R14中。降低其他轴的进给速度,使两个轴同一时间到达终点。
举例 程序中,PLC设置轴的启动信号。
R参数的定义:
R14 = 轴的速度
R15 = X1轴终点坐标
R16 = Z1轴终点坐标
R17 = X1轴的进给倍率
R18 = Z1轴的进给倍率
R19 = X1轴的移动距离
R20 = Z1轴的移动距离
N10 ID=1 EVERY $A_IN[1] DO $R19=($R15-$AA_IW[X1]+0.01) $R20=($R16-$AA_IW[Z1]+0.01)
N20 ID=2 EVERY ($A_IN[1]) AND ((ABS($R19))>=ABS($R20)) DO $R18=(ABS($R20)/ABS($R19)) $R17=1
N30 ID=3 EVERY ($A_IN[1]) AND ((ABS($R19)<ABS($R20))) DO $R17=(ABS($R19)/ABS($R20)) $R18=1
N40 ID=4 EVERY ($A_IN[1]) DO POS[X1]=$R15 FA[X1]=($R14*$R17) POS[Z1]=$R16 FA[Z1]=($R14*$R18)
; ...
N500 M2
任何操作模式下使用此功能,同步指令必须使用静态同步指令编程格式(IDS=...)。.
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336136.html