模块2-3操作面板设计 联系客服

发布时间 : 星期一 文章模块2-3操作面板设计更新完毕开始阅读f863292083c4bb4cf7ecd1e4

F148.1:Z轴回零结束

F149.1:系统复位

3.3 自动运行方式的编写

3.3.1 自动循环启动程序的编写 一、循环启动的功能:

在自动方式时按下该按钮,机床进入自动循环状态,此时按钮指示灯亮,同时进给保持按钮指示灯熄灭;在MDI方式下按下此按钮,机床执行被编制的指令。在运行期间,按下此按钮,按钮指示灯亮而循环启动按钮灯灭,此时进给立即停止或执行完M、S、T指令后停止进给。 二、参数

三、梯形图

3.3.2 M功能的编写 一、 译码指令

加工程序中的M S T功能时,当系统读到这些代码时,CNC装置以BCD或二进制代码形式输出M S T代码的F信号给PMC,这些信号需要PMC经过译码才能

从BCD或二进制状态转换成具有特定含义的一位逻辑状态。(M 辅助功能,S主轴转速功,T刀具选择功能)即完成数→位转换,将一个数通过译码后成为某些位变为1。BCD译码为DEC,二进制译码DECB两种

图6-3 计数器的指令格式

DEC指令的功能是:当两位BCD代码与给定值一致时,输出为“1”;不一致时,输出为“0”,主要用于数控机床的M码、T码的译码。一条DEC译码指令只能译一个M代码。

图6-4a为DEC译码指令格式,图6-4b为应用举例。

图6-4 DEC译码指令格式和应用举例

DEC译码指令格式为:

控制条件ACT=0时,不执行译码指令;ACT=1时,执行译码指令。 译码信号地址:指定包含两位BCD码的信号地址

译码方式:包括译码数值和译码位数两部分。译码数值即要译码的两位BCD代码;译码位数为01时只译低4位,为10时只译高4位,为11时高低位均译。

译码输出:指定地址的译码数与要求的译码值相等时为1,否则为0。 在图6-4b中,当执行到加工程序的M03、M04、M05代码时,通过DEC译码指令分别让F10中的M码值和0311、0411、0511中的前两位进行比较,如果相等则R300.3、R300.4、R300.5分别为1,从而分别实现主轴正转、反转及主轴停止的自动控制。其中F7.0为M码选通信号,F1.3为移动指令分配结束信号,F10为FANUC-16/18/Oi系统的M码输出信号地址。对于F1.3指令,当一个程序段总同时指定了移动指令(GO0/G01等)和辅助功能代码(M00/M01/M03等)时,

如果加入了F1.3指令,则PMC会保证执行完移动指令后执行辅助功能指令。

DECB的指令功能:可对1、2或4个字节的二进制代码数据译码,所指定的8位连续数据之一与代码数据相同时,对应的输出数据位为1。主要用于M代码、T代码的译码,一条DECB代码可译8个连续M代码或8个连续T代码。

图6-5a为DEC译码指令格式,图6-5b为应用举例。 DEC译码指令格式为:

译码格式指定:0001为1个字节的二进制代码,0002为2个字节的二进制代码,0004为4个字节的二进制代

译码信号地址:给定一个存储代码数据的地址(比如F10)

译码指定数:给定要译码的8个连续数字的第一位(从何处开始译) 译码结果输出:给定一个要输出译码结果的地址(放在哪里)

图6-5 DECB译码指令格式和应用举例

图6-5b中,译码格式指定为0001即1个字节,可译M0-M255范围,而数控机床的辅助代码为M00-M31,所以已经足够。译码信号地址F10为辅助功能信号地址,译码指定数0003表示从03开始译码,译码结果输出放在中间继电器R300的连续8个位中。当加工程序执行到M03时,译码信号地址F10中的值为0003,而译码指定数也为0003,所以对应的译码结果输出R300.0为1。同样的当加工程序执行到M04、M05、M06、M07、M08、M09、M10时, 对应的译码结果输出R300.1、R300.2、R300.3、R300.4、R300.5、R300.6、R300.7分别为1。

二、数控机床M代码功能

数控机床执行M00(程序停):中断程序执行的功能。程序段内的动作完成后,主轴及冷却停止。这以前的状态信息被保护,按循环起动按钮时可重新起动程序运行。

M01(程序选择停):只要操作者接通机床操作面板上的选择停按钮,就可进行与程序停相同的动作。选择停按钮断开时,此指令被忽略。

M02(程序结束):是指示加工程序结束指令。在完成该程序段的动作后,主轴及冷却停止,控制装置和机床复

M30(程序结束):是指示加工程序结束指令。在完成该程序段的动作后,主轴及冷却停止,控制装置和机床复位。程序自动回到程序的头。

M03、M04、M05:主轴正转、主轴反转及主轴停止指令。 M07、M08、M09:冷却液1、2打开及冷却液关指令。 M98、M99:子程序调用及子程序结束指令。 M19、M29:主轴定向停和刚性攻丝指令。

三.系统M代码控制时序图

系统读到程序中的M码指令时,就输出M代码指令的信息,FANUC-Oi系统M代码信息输出地址为F10-F13,通过系统读M代码的延时时间TMF(系统参数设定,标准设定时间为16ms)后,系统输出M代码选通信号MF,FANUC-Oi系统M代码选通信号为F7.0。当系统PMC接收刀M代码选通信号(MT)后,执行PMC译码指令(DEC、DECB),把系统的M代码信息译成某继电器为1(开关信号),通过是否加入分配结束信号(DEN)实现移动指令和M代码是否同时执行,FANUC-Oi系统配结束信号(EDN)为F1.3。M功能执行结束后,把辅助功能结束信号(FIN)送到CNC系统中,FANUC-Oi系统辅助功能结束信号(FIN)为G4.3。当系统接收到PMC发出的辅助功能结束信号(FIN)后,经过辅助功能结束延时时间TFIN(系统参数设定,标准设定时间为16ms),切断系统M代码选通信号MF。当系统M代码选通信号MF断开后,切断系统辅助功能结束信号FIN,然后系统切断M代码指令输出信息信号,系统准备读取下一条M代码指令信息。

四.辅助功能M代码PMC控制