■ 昌河飞机工业(集团)有限责任公司 (江西景德镇 333002) 胡 辉
在零件实际加工过程中,受材料变形、环境温度、设备精度、刀具磨损及加工方法等因素的影响,零件的厚度会出现过厚或过薄的情况,这时需要操作者根据实际加工情况,对该工件的零点在某个方向进行偏置,这样整个加工程序会整体偏移,使得最终加工结果满足设计公差要求,FIDIA数控系统将该功能称之为CQA(原点偏移)。操作者在手动设置CQA过程中,由于疏忽,如果偏置值设置过大,轻则造成工件报废,重则造成设备撞机。为预防该错误发生,本文以FIDIA数控系统为例,介绍了工件零点偏置防错功能开发方法。
操作者在FIDIA数控系统CQA界面中输入偏置值,如图1所示,对于数控系统本身来说,并不具备对该值大小进行判断的功能,这就需要额外进行功能的开发,对该值进行实时监控,一旦该值大于某个设定值,数控系统会自动弹出提示信息,提示操作者对输入值进行检查复核,防止错误的发生。

图1 CQA设定界面
该功能的开发步骤是利用数控系统自带的PLC循环功能,在PLC主程序中增加一段PLC程序,将CQA系统参数输入值读入PLC某个变量,然后将该输入值与设定值(本文以0.1mm为例,可在PLC程序中根据需要修改)进行比较,如果大于该值,则数控系统自动弹出PLC报警信息。
首先在PLCxxx.DEF文件中,增加一个长实数类型寄存器:.LONG CQAVALUE,一个报警信息号的内存位:.MBIT MPRI001。
在PLCxxx.PLC主程序中,增加以下子程序:……p>