1.概述
程序进给速度倍率是根据切削进给指令中的“F”值调整倍率的。程序运行中,通过调整进给速度倍率旋转开关,Xm.n输出不同的代码组合(格雷码,见表4-9和图4-18说明),将信号输入PMC,再由PMC处理后输出到CNC,PMC输出到CNC的程序倍率地址是G0012。
2.信号说明
进给速度倍率信号,*FV0~*FV7<G0012>
切削进给速度倍率信号共有8个二进制代码信号与以下倍率值相对应:所有的信号都为“0”和所有的信号都为“1”时,倍率都被认为是0%。因此,倍率可在0~254%的范围内以1%为单位进行选择。
图4-20 旋转开关
注:前面4.8节2.所描述的“1%步快速移动倍率”,[地址*HROV0~*HROV6<G0096#0~G0096#6>(可调整G00快速倍率0~120%)]、4.9节所描述的“JOG进给倍率”[(执行点动时的倍率调整),地址*JV1~*JV15<G0010,G0011>]以及本节所描述的“程序进给倍率”,通常采用的是同一个旋转开关,即4位的格雷码旋转开关(见图4-20)。至于旋转开关是做“1%步快速移动倍率”、“JOG进给倍率”,还是“程序进给倍率”的处理,取决于CNC系统的方式是在“RAPID(快速)”方式下、“JOG(点动)”方式下,还是在“MEM(程序运行)”方式下,所以这个倍率开关是一个“多重身份”的开关。
自动运行中切削进给指定的速度与由这些信号所选的倍率值相乘得到实际进给速度,见表4-12。
表4-12 程序进给速度倍率信号对应编码表
在下列情况下,不管信号如何,倍率被认为是100%:
1)倍率取消信号OVC为“1”。
2)在固定循环的攻螺纹循环切削期间。
3)攻螺纹方式(G63)。
4)螺纹切削进行中。
相关参数如下:
RFO快速移动期间切削进给速度倍率为0%时有,0为机床不停止运动,1为机床停止运动。
3.程序实例
下例中Y0050.0选择了“MEM”方式,而X0006.0~X0006.4是旋转开关格雷码输出,遵守表4-9规律,现在总结如下,见表4-13。
表4-13 程序倍率开关格雷码编码表
参看表4-13最右侧两列,可以找出开关位置对应R0215格雷码输出和倍率的关系,见表4-14。
表4-14 程序倍率对应表(www.xing528.com)
根据PMC-SB版本功能,对于倍率开关与实际倍率输出的关系,可以使用SUB27CODB二进制代码转换功能,SUB27中的代码对应表是根据输入信号(本例为R0215),不同的输入组码,对应不同的输出代码(倍率值)。在编辑SUB27模块时,首先设置表的长度(本例表长为31,从0~30,共31个),PMC编程器中会在SUB27模块下出现一个表长为31的对应表,对应0~31输入相应的值,参照表4-14,填入数值。
梯形图最左侧的列000、003、006、009、012、027和030表示开关的位置(实际上是开关不同位置时的格雷码数值)的地址,右边对应的是每行3个位置的(000、001、002…)的表格,见表4-15。
表4-15 SUB27 CODB数据转换表
程序进给倍率编程实例如图4-21所示。
JOG进给速率处理PMC程序实例如图4-22所示。传统方式编制梯形图,如图4-19所示JOG(点动)倍率编程方法。但是旋转开关是“多重身份”的,对于一个开关(点)信号输入,多重输出,即快速倍率*HROV0~*HROV7,JOG进给倍率*JV0~*JV13,*FV0~*FV7,结合图4-19倍率中输出点R0004.0~R0005.7以及R0007.2~R0007.6共21个点,转到图4-22作为输入点,可以组合成不同的输出形式。
图4-21 程序进给倍率编程实例
图4-21 程序进给倍率编程实例(续)
图4-22 JOG进给速率处理PMC程序实例
旋转开关格雷码与开关倍率对应关系如图4-23所示。
图4-19~图4-22说明:参见表4-12,如果要使机床按照15%的进给倍率(G01时)运行,必 须 使*FV0(G0012.0)、*FV1(G0012.1)、*FV2(G0012.2)、*FV3(G0012.3)4个地址同时触发,而*FV0(G0012.0)触发时,J1M、J15M、J95M、J105M之一闭合即可触发*FV0(G0012.0),参见图4-22右侧输出第1行。
图4-23 旋转开关格雷码与开关倍率对应关系
同理,如果要使机床按照1500mm/min的点动(JOG)速率运行,必须使*JV2(G0010.2)、*JV3(G0010.3)、*JV4(G0010.4)、*JV6(G0010.6)、*JV7(G0010.7)、*JV8(G0011.0)、*JV10(G0011.2)7个地址同时出发(见表4-11),而*JV2(G0010.2)触 发 时,J1M、J15M、J95M、J105M之 一 闭 合 即 可 触 发*JV2(G0010.2),参见图4-22右侧输出第2行。
如果要使机床按照15%的快速倍率(G0000时)运行,必须使*HROV0(G0096.0)、*HROV1(G0096.1)、*HROV2(G0096.2)、*HROV3(G0096.3)4个地址同时触发(见表4-8),而*HROV0(G0096.0)触发时,J1M、J15M、J95M、J105M之一闭合即可触发*HROV0(G0096.0),参见图4-22右侧输出第3行。
同理,如果使*FV1输出,则输入端只要R0004.2、R0004.4、R0004.6、R0004.7、R0005.1、R0005.3、R0005.5、R0005.7、R0007.2、R0007.5这些信号之一激活,便可实现,如图4-24所示。
图4-24 *FV1激活时的条件
图4-24 *FV1激活时的条件(续)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。