4 倍率转换的设计实例
现以我公司H401-DJ型数控专用外圆磨床为例,介绍利用二进制编码旋转开关SA1配合CODB指令实现JOG进给倍率和切削进给倍率修调。
数控机床采用FANUC-Oi-TC系统内置PLC,型号为PMC-SB7。我们在其机床操作面板上配置了1个4位输入信号的二进制编码旋转开关,16位置,修调范围设置为0^'150,问隔为10 %。
将编码开关的信号分配给PLC的4个输入(地址X6.4~X6.7,则这些信号可看作4位二进制码,权分别为1, 2, 4, 8(地址由低位至高位),即:
分别对应于倍率值0~150%。
根据机床所处不同状态,JOG模式下,进行手动进给速率的修调;AUTO及MDI状态下,切换为切削进给速率的修调。实例的梯形图见图1。
在梯形图中G8.7为复位信号ERS。
F3.2, F3.3及F3.5都为运行方式检查信号,指示当前所选的运行方式。F3.2 (MJ)表示JOG运行,F3.3 (MMDI)表示MDI运行,F3.5 (MEM)表示AUTO运行。在这里作为手动和自动倍率切换条件。
R21.0~821.3为中问暂存地址,用来存储编码开关输入信号,再将整个R21字节中的值(0-15)作为转换表的数据编号。
转换表的数据数量16对应倍率数目;表中的数据经译码后便成为相应的倍率信号,具体值可根据前述第3点推导设置。
例如在JOG方式下,F3.2接通,激活第2个CODB程序段,进行手动速度倍率修调。若将SA1旋至50%(第6个位置),其信号值为:
则R21中的值为5 , CODB指令将转换表中编号为5的数据(长度2字节),即第6个数据-05001(二进制表示:1001001110001001)以补码形式输出到手动倍率信号地址中,所以此时G010~G011中的内客为:
5 结语
本文具体阐述了利用二进制编码旋转开关配合CODB指令的PLC编程实现速度倍率修调的方法并举例进行了具体说明。采用本文提供的方法能够实现较为灵活、高效和宽范围的倍率修调。同时采用该方法能够根据实际要求对机床面板进行定制和设计,使得FANUC系统的功能得以充分利用。