PLC读取CNC界面中设置的有关摆动磨削变量P104、P105和P106,并执行摆动功能,要靠PLC和NC之间的信息传递来实现。在FAGOR 8070系统下实现摆动磨削的PLC程序流程见图2,程序如下。
3.3 NC摆动磨削程序
CNC数控机床的加工控制是由使用它的工艺人员、操作人员来控制的,其用户接口就是数控加工程序。人们要利用数控机床完成高速度、高精度、高效率的工件加工,就必须编制合理的数控加工程序(手工或利用软件编制)、调整机床等基本操作。结合NC参数设置及定义G指令,以及PLC程序实现的信息交换,根据磨床的加工工艺,磨削过程中实现砂轮摆动磨削的NC流程见图3,编制的NC程序如下。与实现摆动磨削无关的NC程序不再赘述。
在调试的过程中发现,由于倍率不同Y轴振荡后停止的位置是未知的,即使要求Y轴回到一个绝对的位置,系统所显示的剩余路程也不为0。后来加G74Y4很好地解决此问题。
4 结语
实际应用表明,本文所述控制方法简便、可靠地实现了砂轮摆动磨削功能。与传统的实现摆动功能的方法(如靠偏心轮等机械传动机构或液压系统)相比较,该方法大大提高了机床的柔性、简化了机床的机械结构,具有系统编程简单、加工精度高、摆动频率和幅值调整简单方便、运行稳定可靠等特点,有很好的实用价值。