现有一台4通道11轴西门子840D设备
1.假设我想让X轴和Z轴同时一起运动,使刀架走一段弧线或者45°斜线,该如何编程?
2.这台设备有多个旋转轴,其中有B轴(主轴,可360°无限制旋转),C轴(可360°无限制旋转),假设我想让C轴旋转该如何编程?
3.假设B轴的转速随时间会发生变化,且我想让C轴的转速恒定为B轴转速的1/22,我该如何编程?
最佳答案
楼主的问题在实际加工中应用很广,注意以下编程方法:
1.X轴和Z轴同时一起运动,使刀架走一段弧线或者45°斜线,
实际上,只要X、Z轴按照相同速率运行同样的距离即可,如下:
G92G91X0Z0G01F500 // 从当前位置开始运行200,速率500
X200Z200
M30
2.C轴无限制旋转,
注意,用方向参数(ACP,CAN)定位时,在机床数据中可以设定0° 到 360°的运行范围(取模方式)。如果在一个程序段中使取模方式回转轴运行超出 360°, 则必须要编程 G91 或者 IC 。其编程为
G91F500
C=ACP(270度或者任意一个旋转角度数即可,)
3.利用系统的内部变量可以实现C轴的转速恒定为B轴转速的1/22变化的功能,如设定系统的内部变量
R1=$AA_VACTB[bx]/22($AA_VACTB[bx]是基本坐标系中的B轴运行速率,)
G91FR1CXX // XX表示C轴运行的位置
以上方法可以助力楼主快速解决编程问题,祝楼主好运!
提问者对于答案的评价:
xiexie
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc202503.html