1、2 目目 录录 第一章、PMC基本概念和基本结构 第二章、PMC-IO LINK的设定 第三章、PMC画面的基本操作 第四章、机床控制信号 第五章、PMC功能指令介绍 第六章、PMC轴/IO LINK轴控制 3 第一章第一章 PMCPMC基本概念基本概念 1.1 什么PMC程序 PMC(programmable machine control)就是可编程的机床控制器,将符号化的 梯形图程序在内部转化成某种格式(机器语言),CPU即对其进行译码和运算,并将 结果存储在RAM和ROM中,CPU高速读出存储在存储器中的每条指令,通过运算来 执行程序。 4 第一章第一章 PMCPMC基本概念基本概念
2、1.2 PMC程序特点 PMC程序是由内部软件控制,因此和传统的继电器控制回路上有根本的区别-顺顺 序序。(继电器回路是同时动作) A图: 继电器回路、PMC回路 B图: PMC回路 继电器回路 5 第一章第一章 PMCPMC基本概念基本概念 因此,PMC也称顺序顺序程序,其扫描顺序顺序为从上到下、从左到右循环循环执行。 6 第一章第一章 PMCPMC基本概念基本概念 总结:PMC的最基本的特点就是顺序和循环。PMC从开头顺序执行到结束称之为循 环处理周期,其时间的长短决定于PMC步数,周期越短信号的相应越好。 1.3 FANUC-PMC程序结构 FANUC程序结构分一级程序和二级程序,其处理
3、的优先级别不同。一级程序 在每个8ms扫描周期时都先扫描执行,然后8ms当中PMC扫描的剩余时间再扫 描二级程序,如果二级程序在一个8ms中不能扫描完成,它会被分割成n段来 执行,在每个8ms执行中执行完一级程序的扫描后再顺序执行剩余的二级程序 。 因此,一级程序的长短也决定了二级程序的分隔数,同时也就决定了整个程序 循环处理周期。因此一级程序编制尽量短,可以把一些需要快速响应的程序放 在一级程序中。(例如:急停、限位等) 7 第一章第一章 PMCPMC基本概念基本概念 要点要点:为了减少PMC循环处理周期时间,建议在保证程序的逻辑正确性前提下, 减少一级程序的同时,可以采用子程序的结构处理。
4、这样既可以使程序结 构模块化,便于调试和维修,也可以在某些功能的子程序不用时,减少循 环处理时间。 8 第一章第一章 PMCPMC基本概念基本概念 标准程序例 9 第一章第一章 PMCPMC基本概念基本概念 1.4 输入输出信号的处理输入输出信号的处理 来自CNC侧的输入信号(例:M,T代码等)和机床侧的输入信号(机 床面板、检测开关等)传送至PMC,经过逻辑处理产生输出信号。有向 CNC输出(模式、启动等)控制CNC运行、有向机床侧输出(继电器、 指示灯等)控制机床的相应附件工作。 信号和PMC之间的关系如图: 10 第一章第一章 PMCPMC基本概念基本概念 11 第一章第一章 PMCPM
5、C基本概念基本概念 输入信号的处理: CNC侧输入存储器: 来自CNC侧的输入信号存放在此,此信号每隔8ms传送至PMC,一级程序 直接读取此存储器中的信号。 机床侧输入信号存储器: 来自IO板卡的机床侧信号存放在此,此信号每隔2ms读取和传送至PMC, 一级程序直接读取此存储器中的信号 二级程序同步输入信号存储器 此存储器中存储的输入信号(CNC、机床侧)专门传送至二级程序进行处 理,只有在开始执行二级程序时,存储器中的信号才会被二级程序所读取 ,换句话说,在二级程序的执行当中,此存储器中的信号不随外部输入信 号的变化而变化。 12 第一章第一章 PMCPMC基本概念基本概念 输出信号的处理
6、: CNC侧输出存储器: 输出至CNC侧的信号每个8ms输出到此存储器中。 机床侧输出信号存储器 此存储器上存储的机床侧的输出信号,每个2ms传送至机床侧。 总结:所以由此可以看出第一级程序对于输入信号的读取和相应的输入信号的状 态是同步的,而输出是以8ms为周期进行输出而不受二级程序长短而响。 而二级程序的输入信号因为同步输入存储器和PMC执行周期长短的影响, 产生采样的滞后和缺失,而输出也相对于一级程序的扫描而延迟。 因此一级程序我们可以称之为高速区,它可以编制一些需要快速响应的信 号(例:急停、限位等)。 13 第一章第一章 PMCPMC基本概念基本概念 一级程序中输入信号的实时性 一二
7、级程序中输入信号的延迟性 14 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 2.1 PMC信号地址信号地址 15 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 0 0 1 0 0 1 0 1 2.2 PMC信号地址和数据形式信号地址和数据形式 X8 #7 #6 #5 #4 #3 #2 #1 #0 地址 位 #7 #6 #5 #4 #3 #2 #1 #0 0 0 1 0 0 1 0 1 X8 信号地址=地址号+位 数据:一个字节二进制 =20+22+25 两个字节的二进制 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 X
8、8 X9 #15 #14 #13 #12 #11 #10 #9 #8 =20+22+25+28 16 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 0 0 1 0 0 1 0 1 X8 #7 #6 #5 #4 #3 #2 #1 #0 #23 #22 #21 #20 #19 #18 #17 #16 0 0 0 0 0 0 0 1 X9 四个字节的二进制 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 X10 X11 #15 #14 #13 #12 #11 #10 #9 #8 #31 #30 #29 #28 #27 #26 #25 #24 =224+21
9、6+28+25+22+20 17 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 0 0 1 0 0 1 0 1 BCD码(二十进制) 用四位二进制数表示10进制的各位。可处理两位和四位十进制的数。 0 1 0 0 1 0 0 1 低低8位位 高高8位位 2 5 4 9 两位BCD=25 四位BCE=4925 18 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 信号地址: 19 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 其中机床侧的输入地址X中,有一些专用信号直接被CNC所读取并执行,因为不经 PMC的处理,
10、所以我们称之为高速处理信号。例:急停X8.4、原点信号X9、测量 信号X4等。 在内部地址中,中间继电器R9000R9499之间的地址被系统所占用,不要用于 普通控制地址。 R9000.0 数据比较位,输入值等于比较值 R9000.1 数据比较位,输入值小于比较值 R9091.0/1 常0/1信号 R9091.5 0.2秒周期信号 R9091.6 1秒周期信号 PMC-STOP-RUN PMC-RUN-STOP R9015.0 R9015.1 R9091.2 PMC-RUN 20 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 在内部地址中,T0T8作为48ms精度级
11、定时器、T9T499作为8ms精度级 定时器在PMC画面上设定和使用。 在内部地址中,C0C399作为计数器在PMC画面上设定和使用。 在内部地址中,K0K99可作为普通的保持型继电器在PMC画面上设定和 使用,K900K919为系统占用区(有确定的地址含义)。 在内部地址中,A0A249作为信息请求寄存器使用,用它可以产生外部的 报警信息文本。 在内部地址中,D0D9999作为数据寄存器,可以在PMC中进行数据交换。 21 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 2.3 IO LINK的设定 对于机床侧的输入出信号来说,需要在硬件连接的基础上通过系统 的软件
12、设定(IO LINK设定)后其地址被系统所读取。 IO单元的硬件连接 机床操作面板机床操作面板 操作面板用操作面板用 IO单元单元 分线盘分线盘IO IO UNIT- MODELA IO LINK轴轴 0iC用用IO单元单元 (IO单元的种类)单元的种类) 22 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 对于系统所连接的IO单元,当其硬件连接后,其物理位置对于系统来说是 通过组、基座、槽组、基座、槽来确定的。 (连接图例)(连接图例) 0组组 1组组 2组组 0基座基座 1基座基座 1槽槽 23 第二章第二章 PMCPMC- -IO LINKIO LINK的设定
13、的设定 组:系统和IO单元之间通过JDIAJD1B串行连接,离系统最近的单元称之 为第0组,依次类推。 基座:使用IO UNIT-MODEL A时,在同一组中可以连接扩展模块,因此在 同一组中为区分其物理位置,定义主副单元分别为0基座、1基座。 槽:在IO UNIT-MODEL A时,在一个基座上可以安装510槽的IO模块,从 左至右依次定义其物理位置为1槽、2槽。 (其他的通用(其他的通用IO单元不分基座、槽号,定义为单元不分基座、槽号,定义为0基座、基座、1槽)槽) 注:在设定IO-UNIT-MODEL A单元时,要分清各槽上模块的输入/输出类型。 对于模块的类型可以从模块上方名称标签区分
14、。 例:AID32A:32点输入模块(I-INPOUT) AOD16C:16点输出模块(O-OUTPUT) 24 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 IO LINK的软件设定 当通过硬件连接而确定IO单元相关的硬件位置(组、基座、槽)后,需 要通过系统画面的软件设定每个单元的输入出起始地址和点数。 系统的设定画面 25 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 设定中注意事项: 高速输入点的定义 在定义IO单元的起始地址时,要考虑到所连接的机床侧输入信号中是否有高速 输入信号,例如:急停、原点开关等。如有,相应定义起始地址时
15、,要考虑 硬件所连接的位置来设定。 26 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 当急停信号连接此点时,Xm+8.4=X0+8.4, 因此起始地址设定为X0。 急停信号急停信号X8.4 当急停信号连接此点时,Xm+0.4=X8+0.4, 因此起始地址设定为X8 27 第二章第二章 PMCPMC- -IO LINKIO LINK的设定的设定 名称的设定 名称的定义要遵循发那科的设定要求,IO点数的设定是按照字节数 的大小通过名称来实现的,根据实际的硬件单元所具有的容量。 OC01I 适用于通用IO单元的名称设定,12个字节的输入 OC02I 适用于通用IO单元的
16、名称设定,16个字节的输入 OC03I 适用于通用IO单元的名称设定,32个字节的输入 /n 适用于通用、特殊IO单元的名称设定,n(18)字节 输入名称 输出名称 OC01O 适用于通用IO单元的名称设定,8个字节的输出 OC02O 适用于通用IO单元的名称设定,16个字节的输出 OC03O 适用于通用IO单元的名称设定,32个字节的输出 /n 适用于通用、特殊IO单元的名称设定,n(18)字节 注:在设定单元的注:在设定单元的IO容量时,在各模块地址不冲突的条件下,可以容量时,在各模块地址不冲突的条件下,可以 定义比实际容量大的定义比实际容量大的IO点数点数。 28 第二章第二章 PMCP
17、MC- -IO LINKIO LINK的设定的设定 对于特殊模块对于特殊模块IO UNITIO UNIT- -MODEL AMODEL A来说,定义每个卡槽上相应的模块来说,定义每个卡槽上相应的模块 名称时,也可以按模块上相应的名称来定义名称时,也可以按模块上相应的名称来定义。 关于手轮的设定 i系列的手轮是连接在IO单元上的,其输入脉冲是通过X地址传送给 系统的,因此在设定IO LINK时,在名称的定义时要将连接有手轮的 单元设定为16个字节(后四个字节为专用地址输入)的输入,同时 如果有多个IO单元设定成了16个字节的话,一般情况下离系统最近 的一组有效。 29 第三章第三章 PMCPMC
18、画面的基本操作画面的基本操作 PMC软键构成 受参数设定影响受参数设定影响 可能会不显示可能会不显示 30 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.1 PMC PMCLAD(PMC监控操作画面) PMCPMC监控画面监控画面 31 第三章第三章 PMCPMC画面的基本操作画面的基本操作 32 第三章第三章 PMCPMC画面的基本操作画面的基本操作 33 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.2 PMC PMCDGN(PMC诊断画面) 自锁强制功能自锁强制功能 34 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.2.1自锁强制功能 信号的强
19、制功能分普通强制和自锁强制,普通强制对于自由信号自由信号有效,而 对于机床所使用的输入和输出信号(X/Y)来说,只能使用自锁强制功能对 其进行on/off操作。 设定参数:PMC PMCPRM SETING PREV 关机-开机 OVRSET:自锁强制有效 OVRRST:自锁强制解除 INIT :初始化自锁强制信号 自由信号自由信号:没有经过PMC采样和处理的信号。其中系统输出信号F不可进行 任何强制。 (左边信号本身状态,左边信号本身状态,右边强制状态右边强制状态) 35 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.2.2 信号追踪功能 信号跟踪功能可以对PMC内部的所有的信
20、号位进行状态的跟踪,因此当我 们需要捕捉一些信号的瞬间变化或之间的时序关系时,可以采用此功能。 操作 PMC PMCDGN TARCE 设定 36 第三章第三章 PMCPMC画面的基本操作画面的基本操作 37 第三章第三章 PMCPMC画面的基本操作画面的基本操作 参数设定: SAMPLING/MODE 决定采样模式 -TIME CYCLE:每个时间周期采样 -SIGNAL TRANSISION:信号变化时采样 SAMPLING/RESOLUTION 输入采样的分辨率,默认值8ms(81000ms),采用8的整数倍 SAMPLING/TIME 当“TIME MODE”设定在“SAMPLING
21、MODE”时显示此参数,输入追踪的 执行时间。 SAMPLING/FRAME 当“SIGNAL TRANSISION”设定在”SAMPLING MODE”显示此参数,输入 采样的数量。 38 第三章第三章 PMCPMC画面的基本操作画面的基本操作 参数设定: STOP CONDITION 设定停止追踪的条件, -NONE:没有停止条件 -BUFFER FULL:缓冲区满停止 -TRIGGGER:触发条件停止 ADDRESS:触发停止条件的地址 MODE:上升沿/下降沿/上升下降沿都停止 POSTION:触发停止时的位置 SAMPLING CONDITION 当“SIGNAL TRANSITIO
22、N”设定在”SAMPLING MODE”时有效 -TRIGGER:指定的采样条件有效时使用触发信号控制 -ANY CHANGE:当信号有变化时采集状态 39 第三章第三章 PMCPMC画面的基本操作画面的基本操作 参数设定: SAMPLING/CONDITION/TRIGGER ADDRESS:采样条件信号的地址 MODE:上升沿/下降沿/上升沿下降沿/on/off 变化时开始采样 PMC PMCDGN TARCE PAGE DOWN 设定采样信号的地址 40 第三章第三章 PMCPMC画面的基本操作画面的基本操作 通过START STOP来执行信号的跟踪或手动停止,设定新 的跟踪信号后,需要
23、重新启动后才会显示。 STRAT 41 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.3 PMC参数设定 操作:PMC PMCPRM 定时器 计数器 保持型继电器 数据表 设定画面 定时器:T0T498 计数器:C0C396 保持型继电器:K0K919 数据表:D0D10000 42 第三章第三章 PMCPMC画面的基本操作画面的基本操作 设定画面: TRACE START(K906.5) MANUAL 手动执行跟踪 AUTO 开机自动执行跟踪 EDIT ENABLE(K901.6) No 不准许编辑PMC YES 准许编辑PMC WRITE TO F-ROM(EDIT)()(K
24、902.0) No 编辑完成不自动写入F-ROM YES 完成后自动写入F-ROM RAM WRITE ENABLE(K900.4) No 不准许强制功能 YES 准许强制功能 DATA TBL CNTL SCREEN(K900.7) No 不显示数据表画面 YES 显示数据表画面 HIDE PMC PARAM(K902.6) No 不隐藏PMC参数画面 YES 隐藏PMC参数画面 43 第三章第三章 PMCPMC画面的基本操作画面的基本操作 设定画面: HIDE PMC PROGRAM(K900.0) No 准许显示PMC程序 YES 不准许显示PMC程序 LADDER START(K900
25、.2) AUTO 上电后自动执行PMC程序 MANUAL 上电后手动执行PMC程序 ALLOW PMC STOP(K902.2) No 不准许手动停PMC YES 准许手动停止PMC PROGRAMMER ENABLE(K900.1)-编程器有效编程器有效 No 禁止内置编程功能 YES 准许内置编程功能 编成器有效的权限编成器有效的权限 PMC监控画面/PMC编辑画面/标题数据编辑画面/符号、注释编辑画面 信息编辑画面/IO单元地址设定画面/cross画面/清除梯形图画面/清除PMC参 数/系统参数画面 有效有效 44 第三章第三章 PMCPMC画面的基本操作画面的基本操作 PMC的保护功能
26、的保护功能 为了防止操作人员的误操作修改PMC程序而影响机床的正常运行,可以 采用在PMC程序当中将相应的PMC写功能所对应的K参数置位。 3.4 PMC停止 PMC停止的含义是PMC不执行扫描输出,输出信号维持停止之前的状态。 操作:PMC STOP RUN PMC停止时的保护 为防止因PMC停止而产生的机床误动作,我们可以采用措施来防止 45 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.5 PMC编辑功能 操作:PMC EDIT 标题 信号、注释 信息 IO LINK 交叉点 清除 标题 梯形图 信号注释 信息 所有数据 IO LINK 压缩数据 PMC参数 定时 计数 K
27、值 数据 表 所有 46 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.5.1 标题编辑 操作:PMC EDIT TITLE 3.5.2 信号和注释编辑 操作:PMC EDIT SYMBOL 3.5.3 信息编写 操作:PMC EDIT MESSAGE 47 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.5.1 标题编辑 操作:PMC EDIT TITLE 3.5.2 信号和注释编辑 操作:PMC EDIT SYMBOL 3.5.3 信息编写 操作:PMC EDIT MESSAGE 48 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.5.1 交叉点编辑
28、 通过交叉点的编辑,我们可以很方便的寻找出所编辑的信号或功能指令 在梯形图中的相应的位置。也可用于梯形图中双线圈的检查。 操作:PMC EDIT CROSS 49 第三章第三章 PMCPMC画面的基本操作画面的基本操作 3.6 SYSPRM 操作:PMC SYSPRM “COUNTER DATA TYPE=BINARY/BCD” “定时器的数据种类”=二进制/BCD码 3.7 MONIT(在线监控) 操作:PMC MONIT ONLINE PMC在线监控有两种连线方式RS232/以太网,通过LADERIII进行监控 操作 50 第四章第四章 机床控制信号机床控制信号 4.1 概述 对于PMC控
29、制来说,就是采样机床侧的输入信号X和系统侧所反馈、输出 命令(M、S、T)的F信号,经过PMC的软件处理(机床的逻辑关系)来 产生控制机床运行所需要系统侧输出信号G(系统控制对象所需的信号) 及机床侧的输出信号Y(机床侧的辅助机构的驱动信号)。 对于X/Y信号来说不同的机床有不同的设计含义,而对于内部信号G/F来 说每个信号都有确定的含义,这一章就是来了解一台机床正常运行所需要 的G/F信号的含义。 51 第四章第四章 机床控制信号机床控制信号 4.2 机床信号 机床保护信号 操作模式 速度倍率的处理 运行信号 M,S,T信号 机床互锁信号 报警处理 52 第四章第四章 机床控制信号机床控制信
30、号 4.2.1 机床保护信号(表示信号低电平有效) 急停信号 外部急停信号X8.4 内部急停信号G8.4 以上以上两个信号同时为1,系统不产生急停报警 复位信号 内部复位信号 F1.1 外部复位信号 G8.7 外部复位倒回 G8.6 当外部复位信号输出时,系统中断当前的运行同时输出内部复位信号。 MDI面板上的RESET键、急停状态同样产生内部复位信号的输出。 相关参数 53 第四章第四章 机床控制信号机床控制信号 行程限位信号 负向限位信号G116 正向限位信号G114 当机床限位信号为低电平时,系统产生#506/#507超程报警,同 时锁住超程方向的前进,建议同时接入外部急停控制回路建议同
31、时接入外部急停控制回路。 相关参数 OTH 0:限位有效 1: 限位无效 54 第四章第四章 机床控制信号机床控制信号 垂直轴的刹车控制 机床的重力轴因重力下滑的原因,需要在电机成为自由状态时通过外部 抱闸装置锁紧,而在伺服励磁后要相应打开抱闸装置。 控制外部抱闸信号: 伺服准备好 F0.6(SA) 系统准备好 F1.7(MA) 4.2.2 操作模式 SA 抱闸线圈 对程序的自动操作对程序的自动操作 对机床的手动操作对机床的手动操作 MEM 存储器方式 JOG 手动连续进给 MDI 手动数值输入 REF 参考点方式 EDIT 编辑模式 HND/INC 手轮/增量 RMT 远程操作 RAP 手动
32、快速 55 第四章第四章 机床控制信号机床控制信号 手动快速=手动连续进给+G19.7 系统状态输出信号 系统的状态输出信号可以作为状态确认信号 56 第四章第四章 机床控制信号机床控制信号 手轮/增量方式 相关参数 HPG 0:手轮无效 0i系统有效 1:手轮有效 57 第四章第四章 机床控制信号机床控制信号 手轮插入信号 在自动运行中,可以通过手轮插入信号和手轮倍率的输入控制机床运动, 并将手轮插入量叠加到程序的移动量中,但不更新绝对坐标但不更新绝对坐标。 信号:G41#0#3(第一手轮插入)/G41#4#7(第二手轮插入)/ G42#0#3(第三手轮插入) 编辑模式 保护钥匙 对应信号为
33、0,可对刀具补偿、工件坐标(key1)、SETTING设定、 宏变量输入(key2)、加工程序(key3)、PMC参数(key4)进行保护。 该钥匙开关不保护SYSTEM下参数,配合Prm_3292#7=1,保护“参 数写入”不被打开。 58 第四章第四章 机床控制信号机床控制信号 手动方式 手动绝对值信号:G6.2(ABSM) 该信号为0时,手动的移动量可以更新绝对坐标。 4.2.3 速度倍率信号速度倍率信号 各种操作模式下都有不同的速度指令,实际的速度需要经过PMC的 倍率修调后产生输出。 操作模式 速度 PMC倍率 MEM 快速速度No1420 切削钳制速度No1422 空运行速度No1
34、410 快速倍率 MDI 切削倍率 RMT 手动倍率 REF 手动快速No1424 回零减速速度No1425 快速倍率 JOG 手动速度No1423 手动快速No1424 手动倍率 快速倍率 HND/INC No7113/No7114 手轮/增量倍率 59 第四章第四章 机床控制信号机床控制信号 切削倍率:*G12(1%254%) 手动倍率:*G10/G11(0.01%655.34%) 倍率取消 G6.4 切削倍率固定在100% 60 第四章第四章 机床控制信号机床控制信号 快速倍率:G14.0/G14.1 手轮/增量倍率:G19.4/G19.5 4.2.4 运行信号运行信号 61 第四章第四
35、章 机床控制信号机床控制信号 手动连续(手动快速)/参考点/增量方式 轴选择信号 G100#0#7 18轴正向 G102#0#7 18轴负向 轴选择信号先于模式接通、正负向同时接通轴移动无效。 #0(JAX)0:手动进给同时控制轴数为1 1:手动进给同时控制轴数最多为3 手轮方式 手轮轴选信号:G18#0#3 第一手轮轴选 G18#4#7 第二手轮轴选 G19#0#3 第三手轮轴选 62 第四章第四章 机床控制信号机床控制信号 存储器/MDI/远程操作方式 循环启动信号 G7.2 循环暂停信号 G8.5 启动 暂停 单段信号 G46.1 空运行信号 G46.7 忽略程序中的F值,而执行No14
36、10所设定的速度 程序段选跳 G44.0,G45 选择是否执行标有“/1/9”的程序段 63 第四章第四章 机床控制信号机床控制信号 运行中系统的状态反馈信号 F0.7 自动运转中信号 F0.5 自动运转启动信号 F0.4 自动运转暂停信号 轴移动信号 F102#0#7 轴到位信号 F104#0#7 表明轴移动距离目标在到位宽度范围内或在进行减速控制中。 轴移动方向 F106#0#7 0:正向 1:负向 轴移动停止后会保持移动前的方向信号。 快速移动信号 F2.1 在自动、手动方式中轴的移动是快速运行下输出 64 第四章第四章 机床控制信号机床控制信号 切削中信号 F2.6 第一/二/三/四参
37、考点到达 F94/F96/F98/F100#0#7 第一参考点建立 F120#0#7 4.2.5 M、S、T信号的处理信号的处理 在加工程序的运行中,系统可以通过M、S、T代码发出,通过PMC控 制来执行相应的辅助功能、主轴的档位速度、刀具交换的动作。 M、S、T执行时序执行时序 系统首先把指令的代码值发送到相应的代码寄存器中,同时也会发 出相应的M、S、T的触发信号。 PMC会根据系统发出的代码值、触发信号执行相应的动作 当动作执行完成后,PMC发出完成信号给系统,系统会切断相应的 触发信号。 触发信号的切断使PMC的完成信号切断,系统采样到完成信号的下 降沿后执行下一单节的指令,同时对于M
38、指令还会清除代码寄存器的值。 65 第四章第四章 机床控制信号机床控制信号 M功能 S功能 T功能 代码寄存器 F10F13 F22F25 F26F29 触发信号 F7.0 F7.2 F7.3 完成信号 G4.3 66 第四章第四章 机床控制信号机床控制信号 完成信号标准编写方法 一个程序段中多M代码控制 当频繁使用M代码,为了提高动作的执行速度可以采用。 M3B 0:一个 1:三个 M2代码寄存器、触发信号:F14F15、F8.4 M3代码寄存器、触发信号:F16F17、F8.5 67 第四章第四章 机床控制信号机床控制信号 高速M、S、T接口 HSIF 0:普通接口 1:高速接口 高速接口
39、的代码、触发信号与普通的一样,完成信号是有各 自独立的信号。 M完成信号 G5.0 S完成信号 G5.2 T完成信号 G5.3 梯形图例见附录梯形图例见附录 68 第四章第四章 机床控制信号机床控制信号 系统专用的M代码 程序停M00 F9.7 程序选择停M01 F9.6 程序结束M02/M30 F9.5/F9.4 接通外部复位信号控制 M00、M01梯形图例 不需要PMC处理M代码 子程序呼叫、返回 M98/M99 中断型子程序呼叫 M96/M97 中断信号 G53.3 Prm_6303#7=1 69 第四章第四章 机床控制信号机床控制信号 M代码呼叫子程序 在一些特定情况下可以通过设定参数
40、使一些M代码变成 子程序呼叫指令,来呼叫固定的程序号。对应M触发信号不发 出。例如换刀指令M06 例:rm_6071=6 O01; M06; M30; O9001; M06; 视作M代码处理 M99; 主程序 子程序 70 第四章第四章 机床控制信号机床控制信号 宏程序输入、输出信号 在用户宏程序中可以通过系统变量和PMC之间进行信号 的交换。 宏程序输入信号(PMCNC) G54.0 #1000 G55.7 #1015 #1032 例:G54.0=1#1000=1 宏程序输出信号(NCPMC) #1100 F54.0 #1115 F55.7 #1132 例:#1100=1F54.0=1 换刀
41、宏程序例见附录换刀宏程序例见附录 71 第四章第四章 机床控制信号机床控制信号 主轴档位速度信号处理主轴档位速度信号处理 对于主轴控制分串行主轴、模拟主轴两种控制,如图。 72 第四章第四章 机床控制信号机床控制信号 串行主轴的速度控制 是以数字量的形式将速度指令发送到主轴放大器中,要想有正 确的主轴速度指令输出,首先具有以下信号。 主轴急停主轴急停 G71.1 (如果条件不具备,主轴单元显示(如果条件不具备,主轴单元显示 机床准备好机床准备好 G70.7 “01”黄灯亮)黄灯亮) 主轴停止 G29.6 主轴倍率 G30 (50%120%) 主轴相关的档位参数 Prm_3741Prm_3744
42、 各档主轴最高转速(M系Prm_3744无效) Prm_3751Prm_3752 B型换档各档主轴电机最高转速(M系有效) Prm_4020 主轴电机的最高转速 主轴换档时序、信号 73 第四章第四章 机床控制信号机床控制信号 程序例见附录程序例见附录 , , M系换档 74 第四章第四章 机床控制信号机床控制信号 信号 参数 GR10 F34.0 GR20 F34.1 GR30 F34.2 GR1 G28.1 GR2 G28.2 No3741 1 0 0 0 0 No3742 0 1 0 1 0 No3743 0 0 1 0 1 No3744 1 1 S触发信号 SF F7.2 S指令 R0
43、1OR120 F36.0F37.3(4095对应主轴最高转速) M系系 T系系 主轴电机速度PMC控制 SIND G33.7 PMC主轴电机速度指令 R01IR012I G32.0G33.3 设定值=换档时电机速度/主轴电机最高转速4095 电机极性PMC控制 SSIN G33.6 电机极性 SGN G33.5(0:正 1:负) 75 第四章第四章 机床控制信号机床控制信号 离合器信号 CTH1A/CTH2A G70.3/G70.2 系统根据离合器信号状态选择相应各档的主轴控制参数 主轴正转 SFRV G70.5 主轴反转 SRVA G70.4 主轴定向 ORCMA G70.6 主轴反馈信号主
44、轴反馈信号 主轴零速 SSTA F45.1 速度到达 SARA F45.3 速度检测 SDTA F45.2 Prm_4023 速度检测输出时速度 定向完成 ORARA F45.7 76 第四章第四章 机床控制信号机床控制信号 主轴电机扭矩限制 TLMHA G70.1 在一些特定情况下需要对电机进行扭矩限制输出时采用此 信号。例:换档控制时,为使主轴和电机之间的啮合平顺时。 Prm_4025 扭矩限制值(额定输出的%) 4.2.6 互锁信号的处理互锁信号的处理 机床互锁可以采用PMC逻辑关系加以限制,也可以采用 PMC专用互锁信号对机床的动作加以限制。 77 第四章第四章 机床控制信号机床控制信
45、号 自动启动互锁 STLK G7.1 全轴互锁 IT G8.0 分轴互锁 ITG G130 分轴分方向互锁 + MITG G132/X4 -MITG G134/X4 (手动有效、M系自动所有方向锁住、T系自动锁住无效) 78 第四章第四章 机床控制信号机床控制信号 以上互锁信号可以通过参数进行屏蔽 机床锁住信号 此信号可以锁住电机的输出保持机械不动,系统的指令 脉冲依然发出,系统的绝对坐标显示会变化。因此会造成机 床的位置和坐标位置的不对应,执行手动返回参考点恢复。 全轴机床锁住 MLK G44.1 分轴机床锁住 MLKG G108 79 第四章第四章 机床控制信号机床控制信号 机械手轮进给 当在特定的情况下需要释放伺服的励磁时,采用此信号,并可以 通过信号G7.5(=0)对机床的位置进行跟踪位置进行跟踪。 例:转台控制时,机械外部锁紧力大于电机的保持力矩时。 机械手轮进给 信号 SVFG G126 控制轴脱开 在特定的情况下断开对轴的控制,轴成自由状态、没有位置反馈没有位置反馈、 对脱开轴成内部互锁状态。(绝对位置控制时,会丢失原点绝对位置控制时,会丢失原点) 例:维修时,经常用来伺服和电机分离时,屏蔽报警用。 控制轴脱开 DTCHG G124 (或设定No12#7=1,代替该信号输出) 80 第四章第四章 机床控制信号机床控制信号