窗体顶端
率信号的 PLC控制
0 前言
数控系统“倍率信号”的PLC编程,是机床操作面板信号处理的重要内容之一,它在机床PLC程序中占相当的比重。在数控机床上,“倍率信号”通常包括手动进给速度售率、自动进给速度倍率、主轴转速倍率、快进倍率等。根据机床采用的系统与所选择的指令元件,系统对信号输入的要求各异,因此PLC程序的处理方法也各不相同。本文以FANUC 0i(包括PMO)系统为例,介绍了与两种个同指令元件对应,适应于不同系统特殊要求,倍率值可以随时改变、设定,简明、灵活的PLC程序处理方法,供读者参考。
1 控制要求
作为倍率信号的指令元件,根据人们的****惯,一般选择波段开关进行调节。在传统的FANC系统(如FANUC OC)中,系统对手动进给速度倍率、自动进给速度倍率、主轴转速倍率、快进倍率等信号的要求比较简单,它通常只需要外部提供4~5位二进制编码信号,并输入到系统的指定地址位即可。在这种情况下,可以直接选择普通的二进制编码波段开关,在PLC程库中稍加处理,即可满足系统的要求。
但是在FANUC 0i系列系统中,系统对倍率信号的要求与以往相比,有了明显的变化,以手动进给速度倍率为例,其要求如卜:
;
,~(JVO~JV15);
,倍率的调节范围为0~%.%,实际倍率值输入信号的关系如下式:
倍率值(%)=×15∑02i×(jvi)
进给倍率与主轴转速售率的控制与手动进给速度倍率类似,使用的是8位二进制编码信号,~~;倍率的调节范围为0~254%,%;基本速度由加工程序的编程指定。
由此可见,在FANUC 0i系列系统中,波段开关的4~5位二进制编码信号已经不能再直接用于系统倍率信号的输入,必须通过PLC程序进行处理与控制。
2 波段开关的处理
速度、倍率的选择
在通常情况下,为了保留数控机床传统的****惯,方便操作,机床的手动进给速度倍率、自动进给速度倍率等,一般宜选择波段开关进行调节,且每挡位的倍率值应选择恰当。
以手动进给速度倍率的设计为例,为了使得倍率的控制与调节与传统的FANUC 系统相统一,笔者在设计时采用了通用的4位二进制编码波段开关,并设定了表1所示的实际手动进给移动速度。
参数设定
为了设定表1所示的手动进给速度,同时考虑到各级进给速度的灵活可变,设计时将以上进给速度值全部存储于PLC的数据表中,当需要改变任何一级进给速度时,只需要更改数据表的相应内容即可。
实际机床设计时,以上数据占用数据表的D10~D33共24个字节,其中:D10~D17(共8个字节)为单字节BCD常数,用于指定波段开关位置0~7对应的实际手动进给速度;D18~D33(共16个字节)为双字节BCD常数,用于指定波段开关位置8~15对应的实际手动进给速度。按以上要求,设定数据表的控制字与数据值如表2所示。
、、1相对应的PLC内部寄存器。在完整的程序中,译码完成后,波段开关的0~~。
代码转换
代码转换程序的作用是根据以上波段开关的0~15位置的译码信号,将PLC的数据表中的对应内容,转换为系统要求的16位二进制编码信号。
代码转换可以直接通过FANUC V(SUB14)进行,对于波段开关位置0,实际转换程序如图2。
“0”信号,“1”信号,,~7信号(单字节转换标志信号),。
通过以上类似程序的转换,PLC的数据表中的D10~D17内容将被转换为二进制码。并保存于中间寄存器R100中。 同样,由于PLC的数据表中的D18~D32内容为双字节数,因此对于D18~D32的转换程序应设定DC-NV(SUB14)指令的BYT标志为“l”(双字节),对应的转换结果被保存于中间寄存器R100、R101中。
信号处
fanuc倍率信号PLC控制 来自淘豆网www.taodocs.com转载请标明出处.