首页 理论教育 辅助功能的处理方法

辅助功能的处理方法

更新时间:2025-01-10 工作计划 版权反馈
【摘要】:7)CNC在接收FIN信号为“0”的状态后,结束辅助功能处理。在高速加工数控机床上,为了提高辅助功能的处理速度,FS-0iD可通过CNC参数PRM3001.7=1的设定,生效高速辅助功能处理功能。图5-2 高速辅助功能的处理流程1)CNC执行M、S、T、B代码指令,并将十进制格式编程的代码转换为32位二进制信号,输出到CNC-PMC接口上。

FS-0iD的辅助功能处理可以根据需要,通过CNC参数PRM3001.7的设定,选择普通处理和高速处理两种不同的处理方式,两者的处理过程、CNC-PMC接口信号及PMC程序设计要求有较大的不同,说明如下。

1.普通处理

FS-0iD的辅助功能M、S、T、B的处理过程类似,加工程序自动运行时,辅助功能的一般处理流程如图5-1所示,其动作过程如下。

978-7-111-48905-4-Chapter05-2.jpg

图5-1 普通辅助功能的处理流程

1)CNC执行加工程序中的辅助功能指令,并将以十进制格式编程的M、S、T、B代码转换为32位二进制信号,输出到CNC-PMC接口(或外部)。

2)CNC输出二进制代码后,经CNC参数PRM3010设定的延时(一般为16ms),CNC向PMC输出M、S、T、B修改信号(亦称选通信号)MF、SF、TF、BF。

3)PMC在接收到MF、SF、TF、BF信号后,可根据实际控制需要,利用PMC程序进行M、S、T、B代码的译码、逻辑运算等处理,并将其转换为机床所需的动作。

4)机床动作完成后,由PMC向CNC发送辅助功能完成应答信号FIN,表明辅助功能已执行完成。FIN信号一般需要保持16ms以上。

5)CNC收到来自PMC的FIN信号后,将MF、SF、TF、BF信号置“0”,表明CNC已经完成FIN信号的接收处理。

6)PMC在接收到MF、SF、TF、BF信号为“0”的状态后,将FIN信号置“0”,辅助功能处理结束。

7)CNC在接收FIN信号为“0”的状态后,结束辅助功能处理。对于M代码,将撤销其32位二进制代码输出;但S、T、B代码的二进制输出可继续保持,直到加工程序执行下一S、T、B代码时,才能更新输出状态。

8)如程序段中的所有指令已经执行完成,CNC进入下一程序段的处理。

以上是普通数控机床常用的、辅助功能的传统处理方式,称为普通辅助功能处理,它在CNC参数PRM3001.7设定为“0”时有效。(www.xing528.com)

普通辅助功能处理时,PMC程序所提供的辅助功能完成应答信号FIN(G004.3)为M、S、T、B代码共用。

2.高速处理

普通辅助功能处理时,指令执行完成应答需要由CNC发送MF(SF、TF、BF)信号、PMC发送完成应答信号FIN、CNC接收FIN并撤销MF(SF、TF、BF)信号、PMC撤销FIN信号、CNC撤销二进制代码输出等一系列动作,其处理需要较长的时间。

在高速加工数控机床上,为了提高辅助功能的处理速度,FS-0iD可通过CNC参数PRM3001.7=1的设定,生效高速辅助功能处理功能。高速辅助功能的处理流程如图5-2所示,其动作过程如下。

978-7-111-48905-4-Chapter05-3.jpg

图5-2 高速辅助功能的处理流程

1)CNC执行M、S、T、B代码指令,并将十进制格式编程的代码转换为32位二进制信号,输出到CNC-PMC接口上。

2)CNC输出二进制代码,并经过CNC参数PRM3010设定的延时(一般为16ms)后,通过改变MF、SF、TF、BF信号的当前状态,向PMC发送M、S、T、B修改信号;改变后的MF、SF、TF、BF信号状态,将保持到加工程序执行下一M、S、T、B代码时,才能再次进行“1”→“0”或“0”→“1”的翻转。

3)PMC在接收到MF、SF、TF、BF的状态改变信号后,可根据实际控制需要,利用PMC程序进行M、S、T、B代码的译码、逻辑运算等处理,将其转换为机床动作。

4)机床动作完成后,PMC通过改变M、S、T、B代码完成应答信号MFIN、SFIN、TFIN、BFIN的当前状态,向CNC发送辅助功能执行完成信号;改变后的MFIN、SFIN、TFIN、BFIN信号状态也将保持,直至PMC程序进行下一M、S、T、B代码执行完成回答时,才能进行“1”→“0”或“0”→“1”的翻转。

5)CNC收到来自PMC的MFIN、SFIN、TFIN、BFIN状态改变信号后,撤销M代码的32位二进制输出;但S、T、B代码的二进制输出可保持,直至出现程序执行下一S、T、B代码时,才更新输出状态。

6)如程序段中的所有指令已经执行完成,CNC进入下一程序段的处理。

由此可见,高速辅助功能处理以辅助功能代码修改信号MF、SF、TF、BF及完成应答信号MFIN、SFIN、TFIN、BFIN的状态改变,代替了普通辅助功能处理的信号输出,其处理速度更快。也正因为如此,PMC程序中的M、S、T、B功能执行完成应答,需要使用各自独立的MFIN(G005.0)、SFIN(G005.2)、TFIN(G005.3)、BFIN(FS-0iMD为G005.4,FS-0iTD为G005.7)信号。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈