数控机床PMC控制及指令应用实例

合集下载

数控机床PMC控制及应用实例

数控机床PMC控制及应用实例

(3)状态开关控制梯形图
2.数控机床加工程序功能开关PMC控制
(1) 数控机床加工程序功能开关
(2) 数控机床程序功能开关的作用
机床锁住:在自动运行状态下,按下机床操作面 板上的机床锁住开关,执行循环起动时,刀具不 移动,但是显示器上每个轴运动的位移在变化, 就程象序刀辅具助在功运能动的一锁样住。:程序运行时,禁止执行M 、 S 和T 指令,和机床锁住功能一起使用,检查程 序程是序否的编空制运正转确:。在自动运行状态下,按下机
(2)数控机床状态开关的功能
手动连续进给状态():在此状态下,持续按下 操作面板上的进给轴及其方向选择开关,会使刀 具沿着轴的所选方向连续移动。 机床返回参考点():在此状态下,可以实现手 动返回机床参考点的操作。通过返回机床参考点 操作,系统确定机床零点的位置。
状态():在此状态下,可以通过阅读机(加工 纸带程序)或232通信口与计算机进行通信,实现 数控机床的在线加工。
系统 的功能指令 6.常数定义指令(、) 指令是2位或4位代码常数定义指令。
指令是1个字节、2个字节或4个字节长二进制数的 常数定义指令。
系统 的功能指令 7. 判别一致指令()和传输指令()
指令用来检查参考值与比较值是否一致,可用于检查刀库、转台 等旋转体是否到达目标位置等。
指令的作用是把比较数据和处理数据进行逻辑 “与”运算,并将结果传输到指定地址。
的指令功能:可对1、2或4个字节的二进制代码数 据译码,所指定的8位连续数据之一与代码数据相 同时,对应的输出数据位为1。主要用于M代码、T 代码的译码,一条代码可译8个连续M代码或8个连 续T代码。

系统 的功能指令 5. 比较指令(、) 指令的输入值和比较值为2位或4位代码。

06-实验六_PMC典型控制与急停控制的实现[1]

06-实验六_PMC典型控制与急停控制的实现[1]

实验六 PMC典型控制与急停控制的实现一.实验目的1.掌握数控机床典型控制环节的编程与调试方法。

2.掌握数控机床急停控制功能的编程与调试方法、控制流程及控制信号功能与状态等。

二.实验内容1.0i Mate-D PMC/L型PMC典型控制环节的编程调试。

2.数控机床急停控制功能的编程与调试,急停控制信号及其地址。

三.实验设备1.FANUC 0i Mate-TD CK6132数控车床。

2.FANUC 0i mate-MD XH7132数控加工中心机床。

四.实验要点1.数控机床PMC程序控制常用环节编程与调试、梯形图状态变化与查询。

2.数控机床“急停”控制的程序结构及系统控制状态。

五.实验具体要求1.规范实验,按规程操作机床。

2.机床通电时,严禁用手或导体去触碰机床各通电电器,确保人身和设备安全。

3.掌握编程方法,提高PMC编程、调试能力。

4.提高机床控制功能的调试/诊断能力。

5.提高数控机床控制原理的应用能力。

六.相关知识与技能下面所有典型控制环节的功能是用PMC/ L型基本指令及功能指令编程实现的,其他型号PMC的编程方法相同。

1.PMC典型控制环节(1)“常0”控制环节“常0”环节如图6-1所示。

(2)“常1”环节“常1”环节如图6-2所示。

图6-1 图6-2(3)单脉冲输出环节图6-3所示为两种单脉冲输出控制环节,左图利用PMC内部元件实现R600.1的单脉冲输出环节,当PMC上电时即输出一个脉冲;右图为利用按键控制的R605.1单脉冲输出环节,脉冲接通时间约为PMC的一个扫描周期,所以对于右图,按键的接通时间必须超过一个扫描周期,否则R605.1无脉冲输出。

图6-3(4)互锁环节图6-4中虚线部分是为提高互锁可靠性而添加的,一般情况可以不加。

同时,也实现了Xl.0与Xl.1控制的直接切换,如电动机的正、反转直接切换。

(5)闪烁或脉冲环节改变图6-5中D300、D301、D305和D306的设定值,可改变R400.0或R400.1的脉冲输出频率/宽度。

fanuc数控系统pmc机床控制及应用举例( 44页)

fanuc数控系统pmc机床控制及应用举例( 44页)
DEC指令的功能是:当两位BCD代码与给定值一致时,输出
为“1”;不一致时,输出为“0”,主要用于数控机床的M码、T码 的译码。一条DEC译码指令只能译一个M代码。
DECB的指令功能:可对1、2或4个字节的二进制代码数据译码,
所指定的8位连续数据之一与代码数据相同时,对应的输出数据位 为1。主要用于M代码、T代码的译码,一条DECB代码可译8个连续M 代码或8个连续T代码。
NUMEB指令是1个字节、2个字节或4个字节长二进制数的常数
定义指令。
FANUC系统 PMC的功能指令 7. 判别一致指令(COIN)和传输指令(MOVE)
COIN指令用来检查参考值与比较值是否一致,可用于检查刀库、 转台等旋转体是否到达目标位置等。
MOVE指令的作用是把比较数据和处理数据进行逻辑“与”运算,
信息号
信息数据
A0.1 1001 EMERGENCY STOP!
A0.2 1002 DOOR NEED CLOSE!
A0.3 1003 TOOL LIFE EXGAUST!
A0.4
2000 PLEASE CHECK GEAR LUBE OIL LEVEL!
第三节 数控机床PMC控制应用举例
1.数控机床工作状态开关PMC控制
数控机床PMC控制及应用举例
FANUC系统PMC的分类:
PMC—L/M:用于FANUC—OC/OD系统 PMC—SA1:用于FANUC—O i系统(B功能包)/O i Mate系统 PMC—SA3:用于FANUC—O i A系统(A功能包) PMC—SB7:用于FANUC—16i/18i/21i及O i B/O i C系统(A包) PMC—RB5/RB6:用于FANUC—16/18系统
手轮进给状态(HND):在此状态下,刀具可以通过旋转

数控机床故障诊断与维修任务五 数控机床PMC控制与应用

数控机床故障诊断与维修任务五  数控机床PMC控制与应用

图5-3 梯形图及执行过程
表5-2
梯形图编程符号
注意: 梯形图中每个梯级流过的不是物理电流,而是 “概念电流”,其两端没有电源。 可以想象成左右两侧垂直母线之间有一个左正右 负的直流电源电压,母线之间有“能流( power flow)”从左向右流动。
2.PMC编程指令 编写PMC程序时通常有两种方法,第一种是使用助记符语 言(RD、RD.NOT、WRT、AND、OR等PMC基本指令) 写成语句表来编程另一种是使用梯形图符号编程。 使用梯形图符号编程不需要理解PMC指令就可以直接进行 程序编制,简单易行,方便快捷。 如图5-4所示,图中采用了两种编程方法(梯形图和语句 表),其基本指令运算过程如表5-3所示。
任务五 数控机床PMC控制与应用
【学习目标】 能够识记PLC的概念和在数控机床中的作用,能读懂和 编辑数控机床PMC梯形图。 能操作和运用数控机床CNC、PLC和MT(机床本体) 之间接口地址的信息状态(通“1”、断“0”)判断机床 产生的故障,并加以排除。 掌握PLC编程能力和综合逻辑分析能力。
图5-1 数控机床PLC梯形图
二、相关知识 数控机床除了对各坐标轴的位置进行连续控制外,还要 对诸如主轴正转和反转、换刀及机械手控制、工件夹紧松 开、工作台交换、冷却和润滑等辅助动作进行顺序控制。 这些都是靠可编程逻辑控制器( Programmable Logic Controller,PLC)来完成的,PLC是由早期的继电器逻辑 控制线路和装置(RLC)发展起来的。 对于数控机床,PLC是通过对程序的周期扫描来进行数控 机床外围辅助电气部分的逻辑顺序的自动控制装置, FANUC 数 控 系 统 把 这 种 装 置 称 为 可 编 程 机 床 控 制 器 (Programmable Machine Controller,PMC)。

数控机床电气控制与PLC12.数控机床PLC编程实例:数控机床辅助功能PMC编程

数控机床电气控制与PLC12.数控机床PLC编程实例:数控机床辅助功能PMC编程

(二)工件冷却控制
冷却功能的控制一般有手动控制和自动控 制两种方式。手动控制是使用机床操作面板上 的一个按钮来实现冷却液的开启和关闭;自动 控制是使用加工程序代码M08将冷却液开启, 使用加工程序代码M09、M02、M30可将冷却 液关闭。

译码指令DECB介绍

数控机床在执行加工程序中的规定M、S、T代码 时,CNC装置以BCD码或二进制码形式输出M、S、 T代码信号。这些信号需要经过译码才能从BCD码或 二进制码状态转换成具有特定功能含义的一位逻辑状 态。
项目十二
数控机床辅助功能PMC编程
主要内容
手动进给控制
工件冷却控制
(一)手动进给控制

手动进给是指数控机床在JOG进给方式下, 按住机床操作面板上的+X、-X、+Y、-Y、+Z、 -Z等按键时,机床坐标轴将沿按键指定轴方向 移动。本实例将分析介绍数控机床这种手动连 续进给控制的PMC程序。
工作冷却PMC程序2
程序1方法逻辑简单, 程序2方法结构较短, 但结构较长。 效率更高。
M09、M02、 M30关闭冷却 信号。
手动 冷却 按钮
手动打开 冷却信号。 M08打开
冷却信号。
手动关闭 冷却信号。 程序关闭冷却 信号。
小结


本讲主要基于FANUC数控PMC介绍了数控 机床手动进给和工件冷却两种功能的梯形图程 序设计方法。 这两种控制功能是所有数控机床中都必要的。 具有重要的代表性,希望同学们深入阅读、分 析这些PLC控制的典型实例,理解其编程规律, 有助于提高PLC控制程序设计水平和效率。
仅JOG 方式和增 与反向进给形成 回零时坐标移动 量方式时有效 “互锁”控制

数控机床PMC控制及应用实例-45页文档资料

数控机床PMC控制及应用实例-45页文档资料

FANUC系统 PMC的功能指令
11.代码转换指令(COD、CODB) COD指令是把2位BCD代码(0—99)数据转换成2位或4位BCD代码
数据的指令。具体功能是把2位BCD代码指定的数据表内号数据(2 位或4位BCD代码)输出到转换数据的输出地址中。
FANUC系统 PMC的功能指令
CODB指令是把2个字节的二进制代码(0—256)数据转换成1字
(1) 数控机床状态开关
(2)数控机床状态开关的功能
编辑状态(EDIT):在此状态下,编辑存储到CNC 内存中的
加工程序文件。
存储运行状态(MEM):在此状态下,系统运行的加工
程序为系统存储器内的程序。
手动数据输入状态(MDI):在此状态下,通过MDI 面
板可以编制最多10 行的程序并被执行,程序格式和通常程序一样。
8.旋转指令(ROT、ROTB)
ROT/ROTB指令用来判别回转体的下一步旋转方向;计算出回转体从 当前位置旋转到目标位置的步数或计算出到达目标位置前一位置的 位置数。
FANUC系统 PMC的功能指令
9.数据检索指令(DSCH、DSCHB) DSCH指令的功能是在数据表中搜索指定的数据(2位或4为BCD代码),并
据为2位BCD代码或4位BCD代码。该指令常用于加工中心的随机换刀 控制。
FANUC系统 PMC的功能指令
XMOVB指令的功能与XMOV一样也是用来读取数据表的数据或写
入数据表的数据。但与XMOV指令不同有两点:该指令中处理的所 有的数据都是二进制形式;数据表的数据数(数据表的容量)用地 址形式指定。
定义指令。
FANUC系统 PMC的功能指令 7. 判别一致指令(COIN)和传输指令(MOVE)

FANUC系统PMC在数控机床上的教学实践应用

FANUC系统PMC在数控机床上的教学实践应用

F N C 0 系统 的 I A U 一i / O信号控制 分为 2 种形式 ,一 种 是系统 内装 I / O卡的信号 ,其地址是固定的 ;另一种是外 装的 I 卡 (OLn )的输入 / , 0 I ik / 输出信号 ,其地址是在编 制顺 序 程 序时 设 定 的 ,连 同顺 序程 序 存储 到 系统 的 F O R M 中 ,写 入 F O 中的地 址 不能 改变 。 R M 4 P MC程 序 的 工作 原 理 其工作 原理可简述 为由上到下 ,由左 到右 ,循环往 复,顺序执行。P C顺序程序按优先级别分为 3 M 个部分 : 第一级和第二级顺序程序 。第一级程序结束指令 E D 每 N 1 隔 8s m 读取的程序 ,主要是处理系统急停 、超程 、进给暂 停等紧急动作 ;第二级程序用来编写普通的顺序程序 ,如 运行方式的切换 、系统准备就绪 、自动运行 、辅助功能指 令 ( M、S T 、 )控 制 、 示信息 的控 制 等 。 显
《 北 机 》 0年 期 国 湖 农 化 2 8 第6 0 囡
教育 训 培
摘要 :农业 的智能化 、信息化和精 细农业 是农业工程的发展方 向。它对农 业工程专业学 生的创新能力 和实践 能力提 出了更 高的要求 。 2 年一次的全国大学生电子设计竞赛和湖北省 大学生 电子设计竞赛推动 了我校的农业 工程专 业的教学改革 ,为我校培养更 多 、更优 秀的创 新型和实践型农业工程专业人才提供 了帮助 。 关键词 :大学生电子设计竞赛 ;农业工程 专业 ;创新能力
教育培训
F N C系 P C A U 统 M 在数控机床上的 教学实践应用
湖北工业 大学 实验 实训 中心 叶
摘要 :P C广泛应用于数控机床等工业控制中 ,本文 L 主要介绍了 F N C系统 P C的工作原理 、功能以及数控 A U M 机 床外部设 备 之间 的信息 交换 ,并 以我 校教 学实 训 的 X 一 1D数控铣床为例说明其应用 。 K 74 关键词:可编程控制器 ;数控机床 ;实际应用

FANUCPMC设计与编程-功能指令篇及举例

FANUCPMC设计与编程-功能指令篇及举例

11.BCD加法运算指令 SUB19/ADD
该指令用于两位或四位BCD数据的加法运算。
BYT = 0:处理数据为两位BCD数据; BYT = 1:处理数据为四位BCD数据; 加法运算格式=0:加数为常数; 加法运算格式=1:加数用地址指定; Y0.0:在加法运算中,当运算结果超出指定的数据长度时,为1.
该指令用于指定的2种数据进行逻辑或运算,并输出。
R100: 1 1 1 0 0 0 1 1 0 1 0 1 0 1 0 1 (85)
R102: 1 1 1 1 0 1 1 1 运算原则:有1则为1,同0则为0.
9.逻辑非指令 SUB62/NOT
该指令用于将指定地址中的数据进行逻辑非运算,并输出。
R100: 1 1 1 0 0 0 1 1 R102: 0 0 0 1 1 1 0 0
12.二进制加法运算 SUB36/ADDB
13.BCD减法运算指令 SUB20/SUB
该指令用于两位或四位BCD数据的减法运算
BYT = 0:处理数据为两位BCD数据; BYT = 1:处理数据为四位BCD数据; 加法运算格式=0:减数为常数; 加法运算格式=1:减数用地址指定; Y0.0:在减法运算中,当运算结果超出指定的数据长度时,为1.
运算原则:对原地址取反。
10.BCD数据检索指令 SUB17/DSCH
BCD数据检索指令仅适用于PMC的数据表,用于在数据表中检索指令的数据,并输出其表内 号,如未找到指定数据,则输出W1为1.
当X0.0接通时,从D100开始在长度为5个单元的数据表中依次检索F18中存储的值,并将检索 到的数据的表内号写入R100中。
说明: a、对于1- 8号定时器,设定时间的单位为4 8ms,少于4 8ms将被舍弃; b、对于9- 4 0号定时器,设定时间单位为8ms,余数都被忽略,如果设置38ms,余数为6, (38= 8* 4 + 6),其实设计设置的值为32ms。 c、定时器号不能重复,否则动作无法预料。

PMC简介及案例(上)

PMC简介及案例(上)
表示其触点是输出到机床的继电器线圈
表示PMC的功能指令,各功能指令不同,符号 的形式会有不同
9.4 可编程控制器PMC简介及案例
FANUC PMC的功能指令 (1)TMR(定时器)功能指令 TMR为设定时间可更改的定时器。 工作原理:当启动信号ACT=0时定时继电器TM
断开;当ACT=1时,定时器开始计时,到达预定的 时间后,定时继电器TM接通。
2.顺序程序的执行 第一级程序仅处理短脉冲信号,如急停、各轴超
程、返回参考点减速、外部减速、跳步、到达测量位 置和进给暂停信号。
顺序程序的组成
9.4 可编程控制器PMC简介及案例
第一级程序每隔8ms执行一次,第二级程序每隔8Xn ms执行一 次,n为第二级程序的分割数。
程序编制完成后,在向CNC的调试RAM中传送时,第二级程序 被自动分割,当分割数为n时,从梯形图的开始执行直至梯形图 结束所用的时间为8n ms。
9.4 可编程控制器PMC简介及案例
3. 编制PMC程序地址 地址用来区分信号。不同的地址分别对应机床侧
的输入、输出信号、CNC侧的输入输出信号、内部继 电器、计数器、保持型继电器和数据表。
9.4 可编程控制器PMC简介及案例
地址的格式用地址号和位号表示
地址号的开头必须指定一个字母表示信号的类型
TMR
TM
控制条件
指令 定时器号 输出地址
9.4 可编程控制器PMC简介及案例
(2)DEC(译码)功能指令 工作原理:当控制条件ACT=0时,不译码,译码 结果继电器R断开;当ACT=1时执行译码,当指定译 码信号地址中的代码与译码规格数据相同时,输出R =1,否则R=0,译码输出R的地址由设计人员确定。
X:由机床向PMC的输入信MCMT)

数控机床电气控制与PLC12.数控机床PLC编程实例:数控机床辅助功能PMC编程

数控机床电气控制与PLC12.数控机床PLC编程实例:数控机床辅助功能PMC编程

仅JOG 方式和增 与反向进给形成 回零时坐标移动 量方式时有效 “互锁”控制

紧急复位或急停 时轴停止进给
手动进给补充说明

前面梯形图程序中只包含了X轴的控制。对Y 轴(或Z轴)而言,其PMC编程方法相同,只 需要将此梯形图程序中的X轴的进给按钮地址 及控制信号(G信号)变换成Y轴(或Z轴)的 进给按钮地址及控制信号就可以了。
形式指定:表示为0nnX, nn为连续译码个数,X 表示存储二进制 为代码数据地址中存储
的二进制数的字节长度 。 表示译码的 8×nn 代码数据的起始
译码结果输出的 数据的起始数据 地址,以字节号 逻辑数据的起始 表示 地址,以字节号 表示
工作冷却PMC程序1
手动控制的“二 分频”程序 程序控制时 可以中断手 动冷却 手动控制时 可以中断程 序控制冷却
机床的手动进给是各轴单独实现控制的,其 控制信号是:+X:G100.0, +Y:G100.1, +Z:G100.2;-X:G102.0,-Y:G102.1, -Z:G102.2。

当系统寻找到零点 回零工 回零时自锁,不需 手动进给梯形图程序 时F94.0变为1,使 作方式 要一直按住按钮 +X按钮地址 轴停止移动
工作冷却PMC程序2
程序1方法逻辑简单, 程序2方法结构较短, 但结构较长。 效率更高。
M09、M02、 M30关闭冷却 信号。
手动 冷却 按钮
手动打开 冷却信号。 M08打开
冷却信号。
手动关闭 冷却信号。 程序关闭冷却 信号。
小结


本讲主要基于FANUC数控PMC介绍了数控 机床手动进给和工件冷却两种功能的梯形图程 序设计方法。 这两种控制功能是所有数控机床中都必要的。 具有重要的代表性,希望同学们深入阅读、分 析这些PLC控制的典型实例,理解其编程规律, 有助于提高PLC控制程序设计水平和效率。

13FANUC PMC应用实例—主轴正反转控制

13FANUC PMC应用实例—主轴正反转控制

《数控机床电气控制技术》课程单元教学设计——《FANUC PMC应用实例—主轴正反转控制》
机械工程系教师:卓自明
(2)由CNC向PMC发送F选通信号,主要涉及到加工程序中的M、S、T指令。

例如:M03 S500
T0101
M08
注意:主轴停止按扭本身是常闭的,所以我们在编制梯形图时应注意什么呢?
)编制完梯形图后,运行调试
点后退键2次→找到RUN,点RUN运行梯形图→按
运行状态。

PMCLAD理解和调试梯形图。

注意:“机床\面板”钮子开关应该拨到机床侧,这样机床操作面板上的按扭才能起作用。

、教师检查并点评各组完成情况
每组随机抽取一名学生,检查程序编辑与调试运行情况,依此作为该组的整体成
当执行M03时,F7.0为高电平,
(4)编制完梯形图后,进行运行调试
在MDI方式下→输入EOB分号→INSERT→输入
我们以标准机床操作面板为例,信号地址如下:
附:学生任务单姓名:序号:。

数控原理与数控系统任务8 数控机床辅助功能与PMC应用

数控原理与数控系统任务8 数控机床辅助功能与PMC应用

任务8
数控机床辅助功能与PMC应用
⑤旋转指令(ROT) 该指令可以实现对刀库、回转工作台等选择最短路径的旋转方向;计算现在位置和目标位置 之间的步数;计算目标前一个位置的位置数或达到目标前一个位置的步距数。 ROT功能指令的格式如图8-14所示。该指令有六项控制条件。 指定起始位置数:RN0=0,转子起始位置数为0;RN0=1,转子起始位置数为1。 指定处理数据(位置数据)的位数:BYT=0指定两位BCD码;BYT=1指定4位BCD码。 选择最短路径的旋转方向或不选择:DIR=0,不选择,按正向旋转;DIR=l,选择。 指定计算条件:POS=0,计算现在位置与目标位置之间的步距数;POS=1,计算目标前一 个位置数或计算到达目标前一个位置的步距数。
在FANUC-PMC-L中有两种指令:基本指令 和功能指令。当设计顺序程序时,使用最多 的是基本指令,基本指令共12条。功能指令 便于机床特殊运行控制的编程,功能指令有 35条。 在基本指令和功能指令执行中,用一个堆栈 寄存器暂存逻辑操作的中间结果,堆栈寄存 器有9位(如图8-5所示),按先进后出、后 进先出的原理工作。当前操作结果压入时, 堆栈各原状态全部左移一位;相反地取出操 作结果时堆栈全部右移一位,最后压入的信 号首先恢复读出。
“集成式”PMC)从属于CNC装置, PMC与NC间的信号传送在CNC装置内
部即可实现。PMC与MT间则通过CNC
输入/输出接口电路实现信号传送
任务8
数控机床辅助功能与PMC应用
2.“独立型”PMC “独立型”PMC又称“通用型”PMC。独立型PMC是独立于CNC装置,具有完备的硬件
和软件功能,能够独立完成规定控制任务的装置。 3.数控装置、可编程控制器、机床之间的关系
任务8

FANUC数控系统PMC功能的妙用范文

FANUC数控系统PMC功能的妙用范文

FANUC数控系统PMC功能的妙用FANUC数控系统以其高质量、低成本、高性能, 得到了广大用户的认可, 在我公司得到了大量的使用, 就其系统本身而言, 经受了连续长时间的工作考验, 故障率较低。

而故障多发于外围行程、限位开关等外围信号检测电路上。

在实际工作中, 了解和熟悉FANUC系统丰富的操作功能, 对外围故障的判断和排除有着事半功倍的作用。

在这里, 举例谈一下使用FANUC系统内嵌的强大、易用的PMC 功能对外围故障的快速判断和排除。

功能1操作方法: 按功能键|SYSTEM| 切换屏幕→按|PMC|软键, 再按相应的软键, 便可分别进入|PMCLAD| 梯形图程序显示功能、|PMCDGN| PMC的I/0 信号及内部继电器显示功能、|PMCPRM| PMC 参数和显示功能。

应用实例: 本公司的一台日本立式加工中心使用FANUC 18i 系统, 报警内容是2086 ABNORMAL PALLET CONTACT(M/C SIDE), 查阅机床说明书, 意思是“加工区侧托盘着座异常", 检测信号的PMC 地址是X6.2 。

该加工中心的APC 机构是双托盘大转台旋转交换式, 观察加工区内堆积了大量的铝屑, 所以判断是托盘底部堆积了铝屑, 以至托盘底座气检无法通过。

但此时报警无法消除, 不能对机床作任何的操作。

在FANUC系统的梯形图编程语言中规定, 要在屏幕上显示某一条报警信息, 要将对应的信息显示请求位(A 线圈) 置为"1", 如果置为"0" ,则清除相应的信息。

也就是说, 要消除这个报警, 就必须使与之对应的信息显示请求位(A), 置为"0" 。

按|PMCDGN|→|STATUS|进入信号状态显示屏幕, 查找为"1" 的信息显示请求位( A)时, 查得A10.5 为"1" 。

于是, 进入梯形图程序显示屏幕|PMCLAD|, 查找A10.5 置位为"1" 的梯形图回路, 发现其置位条件中使用了一个保持继电器的K9.1 常闭点, 此时状态为"0" 。

采用功能指令提高数控机床PMC编程效率及可读性

采用功能指令提高数控机床PMC编程效率及可读性

X1 1 . 7 是 单 段 运 行 ,X1 0 . 3 是 选 择 停 止 ,X1 1 . 0 是
选 择 跳 过 ,X1 0 . 7 程 序 重 启 ,X1 1 . 4 是机床 锁住 ,
X1 1 . 3 是空 运 行 。一般 的程 序 编 写如 下 :
无输出。 其 余 的 地 址x1 0 . 3 、x1 0 . 7 、X1 1 . 4 等情况也 同


这 种 编 法 的 原 理 是 :当 按 下 X1 1 . 7 N ,上 升 沿 有 效 ,R2 0 0 . 0 输 出。
R 2 0 0 . 0 常 开 点 闭合 ,R 2 0 1 开 始执 行 非 指令 , 由
图 1
于原来R 2 0 1 的 状 态 是 处 于 零 位 ,取 反后 变 为 1 。这
期 才 有 效 ,常 闭 触 点 R2 0 0 . 1 要 到 下 个 周 期 才 会 断
当 再 次 按 下 X1 1 . 7 时 ,上 升 沿 有 效 , 同样 执 行 取 反 指 令 ,这 时 由于R 2 0 1 是处于l 的状 态 的 ,这 时 取 反 就 变为 0 了 ,这 样 G 4 6 . 1  ̄ l f Y 7 . 0 就 没有 输 出 了 。 ( 3 )程 序 的 再 次 改 进 这 种 编 法 在 一 定 程 度
X1 1 . 7 相同 。
( 2 )程序的初步改进
这样 编写P MC 程序既
繁 琐 又具 有 可 读 性 差 的特 点 ,尤其 是 让 初 学者 感 到 难 懂 ,笔者 经 研 究 发现 利 用 功 能指 令 来 编 写此 类 程
序可 以减少 程序段数 ,还可 以增加程 序的可读 性
( 见 图2 )。

数控车床两轴pmc指令参数

数控车床两轴pmc指令参数

数控车床两轴pmc指令参数【实用版】目录1.数控车床两轴 PMC 指令概述2.PMC 指令参数的含义和作用3.PMC 指令参数的设置方法和技巧4.PMC 指令参数在数控车床两轴中的应用实例5.总结正文一、数控车床两轴 PMC 指令概述数控车床是一种高精度的机械加工设备,它能够实现自动化生产和加工。

在数控车床的操作过程中,PMC 指令是非常重要的一种指令,可以实现对车床的两轴运动进行精确控制。

二、PMC 指令参数的含义和作用PMC 指令参数是用来控制数控车床的两轴运动的关键参数,包括位移量、速度、加速度等。

这些参数的设置可以直接影响到车床的运动精度和效率。

1.位移量:决定了车床的移动距离,是控制加工精度的重要参数。

2.速度:决定了车床的移动速度,影响加工效率。

3.加速度:决定了车床的加速度,影响加工过程中的平稳性。

三、PMC 指令参数的设置方法和技巧设置 PMC 指令参数需要根据实际加工需求和设备性能进行,以下是一些设置技巧:1.位移量设置:根据加工图纸,确定加工零件的尺寸,然后设置相应的位移量。

2.速度设置:根据设备性能和加工需求,选择合适的速度。

速度过快可能会影响加工精度,速度过慢则会降低加工效率。

3.加速度设置:根据设备性能和加工需求,选择合适的加速度。

加速度过大可能会导致加工过程中的震动,影响加工精度,加速度过小则会降低加工效率。

四、PMC 指令参数在数控车床两轴中的应用实例假设我们要加工一个直径为 100mm 的圆柱形零件,以下是一个可能的 PMC 指令参数设置:1.位移量:X 轴设置为 100mm,Z 轴设置为 50mm(根据加工深度确定)。

2.速度:X 轴设置为 1000mm/s,Z 轴设置为 500mm/s。

3.加速度:X 轴设置为 10m/s,Z 轴设置为 5m/s。

五、总结PMC 指令参数是控制数控车床两轴运动的关键参数,设置合适的参数可以实现高精度、高效率的加工。

任务五 PMC控制与应用

任务五 PMC控制与应用

首先被取出。
正在执行运算的结果 堆栈寄存器(暂存运算的中间结果) ST8 ST7 ST6 ST5 ST4 ST3 ST2 ST1 ST0
• 1)RD(R):读入指定的信号状态并设置在STO中。 • 2)RD.NOT(RN):将读入的指定信号取非后设到STO。 • 3)WRT(W):将运算结果STO的状态输出到指定的地 址。 • 4)WRT.NOT(WN):将运算结果STO的状态取非后输
• X
• Y • F
来自机床侧的输入信号(MT→PMC)
由PMC输出到机床侧的信号(PMC→MT) 来自NC侧的输入信号(NC→PMC)
• G
• R • A
由PMC输出到NC侧的信号(PMC→NC)
内部继电器 信息显示请求信号
• C
• K • T
计数器
保持型继电器 可变定时器
• D
• L • P
数据表
第二级程序 NC使用
分割1
分割2
分割n
分割1
NC
来自NC
输出信号 输入信号
输入信号 输出信号
1级程序 END1

Байду номын сангаас到NC
2级程序
②-1
②-2 ②-3
MT
来自MT
接收电路 驱动电路
输入信号 输出信号
信号 同步
到MT
EDN2 周期时间 1级程序 2级程序

②-1

②-2

②-3

②-1
• 2、结构化编程 • 采用结构化编程的梯形图具有如下优点:
任务五 数控机床PMC控制与应用 本章内容
1、识记PLC的概念和在数控机床中的作用,能读懂和 编辑数控机床PMC梯形图。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FANUC系统 PMC的功能指令 11.代码转换指令(COD、CODB) COD指令是把2位BCD代码(0—99)数据转换成2位或4位BCD代码
数据的指令。具体功能是把2位BCD代码指定的数据表内号数据(2 位或4位BCD代码)输出到转换数据的输出地址中。
FANUC系统 PMC的功能指令 CODB指令是把2个字节的二进制代码(0—256)数据转换成1字
并将结果传输到指定地址。
FANUC系统 PMC的功能指令 8.旋转指令(ROT、ROTB)
ROT/ROTB指令用来判别回转体的下一步旋转方向;计算出回转体从 当前位置旋转到目标位置的步数或计算出到达目标位置前一位置的 位置数。
FANUC系统 PMC的功能指令 9.数据检索指令(DSCH、DSCHB) DSCH指令的功能是在数据表中搜索指定的数据(2位或4为BCD代码),并
3.PMC参数画面(PMCPRM)
系统PMC的定时器画面
系统PMC计数器画面
系统PMC保持型继电器画面(KEEPRL)
K00—K15为用户使用,机床厂家可根据机床的具体要求来设定,如 机床是否使用第4轴控制、机床自动排削功能的选择等控制。K16— K19为系统专用区,用户不能作为他用,如K17.0为系统梯形图显示 选择(设定为0时,表示显示系统梯形图),K17.1为系统内装编辑功 能是否有效(设定为1时,表示有效)。FANUC—0iB/0iC系统采用SB7 类型PMC时,保持型继电器K900以上为系统专用区 。
程序段跳过:在自动运行状态下,当操作面板上的程序段
选择跳过开关接通时,有斜杠(/)的程序段被忽略。
程序选择停:在自动运行时,当加工程序执行到M01
序段后也会停止。
指令的程
程序循环起动运行:在存储器方式(MEM)、DNC
运行方式 (RMT)或手动数据输入方式(MDI)下,若按下循环起动开关,则 CNC 进入自动运行状态并开始运行,同时机床上的循环起动灯点亮。
据为2位BCD代码或4位BCD代码。该指令常用于加工中心的随机换刀 控制。
FANUC系统 PMC的功能指令 XMOVB指令的功能与XMOV一样也是用来读取数据表的数据或写
入数据表的数据。但与XMOV指令不同有两点:该指令中处理的所 有的数据都是二进制形式;数据表的数据数(数据表的容量)用地 址形式指定。
第二节FANUC系统 PMC的功能指令 1.顺序程序结束指令(END1、END2、END)
FANUC系统 PMC的功能指令 2.定时器指令(TMR、TMRB)
可变定时器TMR:TMR指令的定时时间可通过PMC参数进 行更改。
固定定时器TMR:TMRB的设定时间编在梯形图中,在指令 和定时器号的后面加上一项参数预设定时间,与顺序程序 一起被写入FROM中,所以定时器的时间不能用PMC参数 改写。
且输出其表内号,常用于刀具T码的检索。
FANUC系统 PMC的功能指令 DSCHB指令的功能与DSCH一样也是用来检索指定的数据。但与
DSCH指令不同有两点:该指令中处理的所有的数据都是二进制形
式;数据表的数据数(数据表的容量)用地址指定。
FANUC系统 PMC的功能指令 10.变地址传输指令(XMOV、XMOVB) XMOV指令可读取数据表的数据或写入数据表的数据,处理的数
(1) 数控机床状态开关
(2)数控机床状态开关的功能 编辑状态(EDIT):在此状态下,编辑存储到CNC
加工程序文件。 内存中的
存储运行状态(MEM):在此状态下,系统运行的加工
程序为系统存储器内的程序。
手动数据输入状态(MDI):在此状态下,通过MDI

板可以编制最多10 行的程序并被执行,程序格式和通常程序一样。
节、2个字节或4个字节的二进制数据指令。具体功能是把2个字节 二进制数指定的数据表内号数据(1字节、2个字节或4个字节的二 进制数据)输出到转换数据的输出地址中。
FANUC系统 PMC的功能指令 12.信息显示指令(DISPB)
该指令用于在系统显示装置(CRT或LCD)上显示外部信息,机床 厂家根据机床的具体工作情况编制机床报警号及信息显示
定时器在数控机床报警灯闪烁电路的应用
FANUC系统 PMC的功能指令 3.计数器指令(CTR)
计数器主要功能是进行计数,可以是加计数,也可以是减计数。 计数器的预置值形式是BCD代码还是二进制代码形式由PMC的 参数设定(一般为二进制代码)。
FANUC系统 PMC的功能指令 4.译码指令(DEC、DECB)
PMC—RB5/RB6:用于FANUC—16/18系统
CNC系统、系统PMC及机床的信号关系:
FANUC 系统常用的I/O装置
机床操作面板I/O卡
分线盘I/O模块 内置I/O模块 外置I/O单元 系统I/O单元
FANUC –OC/OD系统PMC的性能和规格
FANUC –Oi系统PMC的性能和规格
FANUC系统 PMC的功能指令 5. 比较指令(COMP、COMPB) COMP指令的输入值和比较值为2位或4位BCD代码。
COMPB指令功能是:比较1个、2个或4个字节长的二进制数
据之间的大小,比较的结果存放在运算结果寄存器(R9000)中。
FANUC系统 PMC的功能指令 6.常数定义指令(NUME、NUMEB) NUME指令是2位或4位BCD代码常数定义指令。
手轮进给状态(HND):在此状态下,刀具可以通过旋转
机床操作面板上的手摇脉冲发生器微量移动。
(2)数控机床状态开关的功能
手动连续进给状态(JOG):在此状态下,持续按下操
作面板上的进给轴及其方向选择开关,会使刀具沿着轴的所选方 向连续移动。
机床返回参考点(REF):在此状态下,可以实现手动返
回机床参考点的操作。通过返回机床参考点操作, CNC 系统确定 机床零点的位置。
NUMEB指令是1个字节、2个字节或4个字节长二进制数的常数
定义指令。
FANUC系统 PMC的功能指令 7. 判别一致指令(COIN)和传输指令(MOVE)
转台等旋转体是否到达目标位置等。
COIN指令用来检查参考值与比较值是否一致,可用于检查刀库、
MOVE指令的作用是把比较数据和处理数据进行逻辑“与”运算,
第四章 数控机床PMC控制及应用举例
FANUC系统PMC的分类:
PMC—L/M:用于FANUC—OC/OD系统 PMC—SA1:用于FANUC—O i系统(B功能包)/O i Mate系统
PMC—SA3:用于FANUC—O i A系统(A功能包) PMC—SB7:用于FANUC—16i/18i/21i及O i B/O i C系统(A包)
(5)润滑油箱油面低于极限时,系统要有报警提示(此时机床 可以运行)。
润滑系统电气控制线路
润滑系统PMC控制梯形图
5.数控机床辅助功能代码(M代码)PMC控制
M00(程序停):中断程序执行的功能。程序段内的动作完成后,主 轴及冷却停止。这以前的状态信息被保护,按循环起动按钮时可 重新起动程序运行。 M01(程序选择停):只要操作者接通机床操作面板上的选择停按钮, 就可进行与程序停相同的动作。选择停按钮断开时,此指令被忽 略。 M02(程序结束):是指示加工程序结束指令。在完成该程序段的动作 后,主轴及冷却停止,控制装置和机床复位。 M30(程序结束):是指示加工程序结束指令。在完成该程序段的动 作后,主轴及冷却停止,控制装置和机床复位。程序自动回到程 序的头。 M03、M04、M05:主轴正转、主轴反转及主轴停止指令。
程序单段运行:按下单程序段方式开关进入单程序段工作
方式。在单程序段方式中按下循环起动按钮后,刀具在执行完程 序中的一段程序后停止。通过单段方式一段一段地执行程序,仔 细检查程序。
(2) 数控机床程序功能开关的作用
程序再起运行:该功能用于指定刀具断裂或者公休后重新起
动程序时,将要起动程序段的顺序号,从该段程序重新起动机床。 也可用于高速程序检查。 程序的重新起动有两种重新起动的方法: P 型和Q 型(由系统参数设定)。
DNC状态(RMT):在此状态下,可以通过阅读机(加
工纸带程序)或RS-232通信口与计算机进行通信,实现数控机床的 在线加工。
(3)状态开关PMC控制梯形图
2.数控机床加工程序功能开关PMC控制
(1) 数控机床加工程序功能开关
(2) 数控机床程序功能开关的作用
机床锁住:在自动运行状态下,按下机床操作面板上的机床
DEC指令的功能是:当两位BCD代码与给定值一致时,输出
为“1”;不一致时,输出为“0”,主要用于数控机床的M码、T码 的译码。一条DEC译码指令只能译一个M代码。
DECB的指令功能:可对1、2或4个字节的二进制代码数据译码,
所指定的8位连续数据之一与代码数据相同时,对应的输出数据位 为1。主要用于M代码、T代码的译码,一条DECB代码可译8个连续M倍率和点动速度的PMC控制梯形图
4.数控机床润滑系统PMC控制
数控机床润滑系统的电气控制要求
( 1 )首次开机时,自动润滑 15 秒( 2.5 秒打油、 2.5 秒关闭)。
( 2 )机床运行时,达到润滑间隔固定时间(如 30 分钟)自动 润滑一次,而且润滑间隔时间用户可以进行调整(通过 PMC 参 数)。 (3)加工过程中,操作者可根据实际需要还可以进行手动润滑 (通过机床操作面板的润滑手动开关控制)。 (4)润滑泵电动机具有过载保护,当出现过载时,系统要有相 应的报警信息。
程序进给暂停:自动运行期间进给暂停开关按下时,CNC
进入暂停状态并且停止运行,同时,循环起动灯灭。
(3) 数控机床加工程序功能开关的PMC控制梯形图
3.数控机床倍率开关PMC控制
(1) 数控机床倍率开关
进给倍率开关
主轴倍率开关
快移倍率开关
(2) 数控机床倍率开关的作用
相关文档
最新文档