收藏 分销(赏)

发那科功能指令.pptx

上传人:w****g 文档编号:13174999 上传时间:2026-01-29 格式:PPTX 页数:27 大小:25MB 下载积分:8 金币
下载 相关 举报
发那科功能指令.pptx_第1页
第1页 / 共27页
发那科功能指令.pptx_第2页
第2页 / 共27页


点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,11/7/2009,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,发那科功能指令,1,第一页,共27页。,定时器指令,可变定时器指令,设定值在MDI画面上,固定定时器指令,设定值在PMC程序上,2,第二页,共27页。,定时器间歇打油润滑应用例,时序:1.每次开机自动打油15秒,2.正常时打油30秒,间歇30分钟,3.可手动打油,(每次打油时为打2.5秒,停2.5秒),3,第三页,共27页。,计数器指令,环形计数器,控制条件,CN0=0 从0开始,0,1。N,CN0=1 从1开始,1,2。N,UPDOWN=0 加计数,UPDOWN=1 减计数,RST 清除计数值,ACT 计数条件,高电平计数,指令变量,计数器预置值地址 双字节地址存放预置值,计数器寄存器地址 四字节地址存放计数值,(一般使用D寄存器),4,第四页,共27页。,计数器的工件计数例,5,第五页,共27页。,二:数据传送语句,二进制附值语句,格式指定:1:一个字节,2:两个字节,4:四个字节,常数:附值常数,十进制形式。,常数输出地址:常数的目的地址,6,第六页,共27页。,逻辑乘数据传送指令,应用,:,可以用来屏蔽某些位的输出。,7,第七页,共27页。,逻辑和数据传送,应用:,可以强制某些位输出为1,8,第八页,共27页。,一个字节的数据传送,两个字节的数据传送,多个字节的数据传送,9,第九页,共27页。,三:数据比较指令,二进制大小判别指令,指定格式:,输入地址:取决于指定格式,输出结果:R9000#0=1 输入制=比较值,R9000#1=1 输入值比较值,10,第十页,共27页。,一致性比较指令(仅适用于BCD码),输入数据指定格式:,0:输入值为常数,1:输入值为地址,控制条件,:,BYT 0:两位BCD,1:四位BCD,11,第十一页,共27页。,四:二进制代码的处理,二进制代码转换(数数的关系),应用:倍率开关的处理,手动倍率输入值:0.01%=11111111 11111110,切削倍率输入值:1%=11111110,12,第十二页,共27页。,奇偶校验指令,在FANUC标准面板上的倍率开关上都有一位信号作为校验位而存在,我们可以取样这个信号进行开关信号的掉线检测处理。同样的指令也可以应用在刀塔的编码器反馈刀位检测上。,OE:0 偶校验,1 奇校验,RST:复位错误信号输出,ACT:指令执行,W1 :1 错误输出,校验数据地址:校验指令只对一个字节的数据寄存器进行校验检查,13,第十三页,共27页。,二进制译码(数位的关系),应用:M代码译码处理,执行M07指令,14,第十四页,共27页。,五 沿信号的处理,上升沿检测,下降沿检测,15,第十五页,共27页。,逻辑运算指令,异或指令,与指令,(可多字节进行运算),格式指定,或指令,16,第十六页,共27页。,非指令,格式指定,17,第十七页,共27页。,刀库指令,刀库的种类:,1固定刀库:刀具号和刀座号之间的关系不会随着刀具的交换而改变,而一直保持一一对应。,2 随机刀库:刀具号和刀座号之间的关系随着刀具的交换而改变。因此需要刀具表来记录刀具和刀座号的对应关系。,换刀时序:,固定刀库:,因为刀具号和刀座号是一致的,因此程序中的目标刀具号指令可以直接和当前位的刀座号进行比较计算,计算出相应的旋转步数和旋转方向驱动刀库电机旋转,当当前位的刀座号和目标刀号一致后停止刀库电机,进行和主轴的刀具交换。,随机刀库:,1.因为刀具号和刀座号之间是随机安装的,因此当程序的目标刀号发出后,首先要根据数据表所记录的刀具号和刀座号的对应关系检索出对应的刀座号,2.根据目标刀座号和当前位的刀座号计算出旋转步数和旋转方向驱动刀库电机旋转,当当前位和目标位一致后停止刀库电机,进行和主轴刀具交换。,3.当刀具交换完成后,更新刀具表上的主轴刀号和当前位的刀号,完成整个换刀时序。,18,第十八页,共27页。,数据表刀具表,首先根据刀库的排刀情况建立数据表,以上是一随机刀库的刀库表,刀具数量可以是刀库刀座数量+1的关系。,19,第十九页,共27页。,功能指令(以随机换刀为例),1,首先根据T指令检索目标刀所在的刀座号,指令:二进制数据检索,数据表容量=刀具数容量,检索数据=目标刀号,检索结果=目标刀座号,W1=0 找到检索数据,1未找到检索数据,20,第二十页,共27页。,例:,程序:,N10 T7 M6;,N20 M30;,21,第二十一页,共27页。,输出结果:R9000#0=1 输入制=比较值,以上是一随机刀库的刀库表,刀具数量可以是刀库刀座数量+1的关系。,第二十一页,共27页。,第二十二页,共27页。,RST:复位错误信号输出,第二十三页,共27页。,一致性比较指令(仅适用于BCD码),1:判断旋转方向,旋转部件分度数地址:存储刀盘刀数的地址号,计算结果输出地址:存储目标位置号或旋转步数的,常数输出地址:常数的目的地址,1:四位BCD,1 首先根据T指令检索目标刀所在的刀座号,一致性比较指令(仅适用于BCD码),输入地址:取决于指定格式,同样的指令也可以应用在刀塔的编码器反馈刀位检测上。,2.根据当前位刀座号和目标刀座号计算出旋转方向和旋转步数,指令,:,二进制旋转指令,RN0 0:转台位置号从0开始,1:转台位置号从1开始,DIR 0:旋转方向不选择,正向,1:判断旋转方向,POS 0:计算目标位置,1:计算目标前一个位置(需要提前减速控制时采用),INC 0:计算位置数,1:计算旋转步数,ACT 命令执行条件,旋转部件分度数地址:存储刀盘刀数的地址号,当前位置地址:存储当前刀座号的地址号,目标位置地址:存储DXCHB搜索出的目标刀座号的 地址,计算结果输出地址:存储目标位置号或旋转步数的,地址,W1:0 正向旋转,1 负向旋转,22,第二十二页,共27页。,例:,23,第二十三页,共27页。,3.旋转到位后刀具交换完成后更新数据表,指令:二进制变地址传送,RW 0:从数据表中读出数据,1:向数据表中写入数据,24,第二十四页,共27页。,例:,更新前,更新后,更新当前位刀号,更新主轴位刀号,注意和前一指令错开一个时序,25,第二十五页,共27页。,窗口功能,PMC和NC之间除了可以进行G/F的内部信号的交换外,还可以通过窗口功能对NC内的系统数据、伺服信息、主轴信息等进行读写控制。,指令,:,窗口读指令,窗口写指令,ACT 0:不执行窗口的读写功能,1:执行窗口的读写功能,*注1,W1 0:表示没有执行窗口功能或窗口功能正,在执行。,1:窗口功能执行完成,注1:窗口功能的读操作分成高速执行和低速执行两种,对于高速执行可以使ACT信号保持执行连续读取。对于低速执行必须是在读取完成后使ACT信号为0,不然可能会影响到其它低速指令的读取。,窗口写操作都是低速执行指令。,控制数据地址:指定控制数据区的首地址,26,第二十六页,共27页。,例:,读取Z轴的机械坐标,写入#1刀具补偿寄存器。,1 利用数据表对控制数据区进行附值,写入刀具补偿的数据区,读取Z轴坐标的数据区,写入刀具补偿的数据区,读取Z轴坐标的数据区,27,第二十七页,共27页。,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服