FANUCOi系统的诊断功能.docx
- 文档编号:27557983
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:9
- 大小:20.04KB
FANUCOi系统的诊断功能.docx
《FANUCOi系统的诊断功能.docx》由会员分享,可在线阅读,更多相关《FANUCOi系统的诊断功能.docx(9页珍藏版)》请在冰豆网上搜索。
FANUCOi系统的诊断功能
FANUCOi数控系统发生故障后(如无报警信息),可通过系统的诊断画面进行故障判断。
系统的诊断画面在机床出现异常时,诊断功能提供的报警信号和监控数据为故障判断提供了判断的依据。
调出诊断画面的操作方法如下:
利用诊断功能诊断故障
如何有效地使用诊断功能提供的诊断信息来帮助查找和排除故障呢?
这一定是我们最为关注的问题。
接着来学习如何使用诊断功能去解决一些在实际中经常出现的一些隐性故障。
(1)诊断号000为1时,表明系统正在执行辅助功能(M指令)。
在辅助功能的执行过程中,000号将会保持为1,直到辅助功能执行完了信号到达为止。
因此,当出现辅助功能执行时间超出正常值时,可能是辅助功能的条件未满足。
所以出现无报警的异常,查找故障点时,若诊断号000为1,可以首先检查辅助功能所要完成的机床动作是否已经完成。
故障现象:
一数控机床在自动运行状态中,每当执行M8(切削液喷淋)这一辅助功能指令时,加工程序就不再往下执行了。
此时,管道是有切削液喷出的,系统无任何报警提示。
排除思路:
调出诊断功能画面,发现诊断号000为1,也就是说系统正在执行辅助功能,切削液喷淋这一辅助功能未执行完成(在系统中未能确认切削液是否己喷出,而事实上切削液已喷出)。
于是,查阅电气图册,发现在切削液管道上装有流量开关,用以确认切削液是否已喷出。
在执行M8这一指令并确认有切削液喷出的同时,在PMC程序的信号状态监控画面中检查该流量开关的输入点X2.2而该点的状态为0(有喷淋时应为1),于是故障点可以确定为在有切削液正常喷出的同时这个流量开关未能正常动作所致。
因此重新调整流量开关的灵敏度,对其动作机构喷上润滑剂,防止动作不灵活,保证可靠动作。
在作出上述处理后,进行试运行,故障排除。
(2)诊断号003为1时,表明系统正在对移动后的伺服轴是否准确定位到指令值进行检查。
当伺服轴未能实现准确定位的话,将会出现诊断号003长期为1的情况出现。
故障现象:
一数控机床在自动加工过程中,经常出现偷停现象。
特别是在Z轴移动后,出现偷停现象比较多。
在出现此现象后,加工程序就不往下执行了,但可能几十秒后,加工程序又重新往下执行,有时又不行,机床就一直愣在那里没有发出任何的报警信息。
排除思路:
在无任何报警信息的情况下,调出诊断功能画面,希望从中找到一点故障的线索。
在对诊断功能画面进行查看时发现,诊断号003正在进行到位检测,信号为1,于是查看诊断号为300的各伺服轴实时指令与实际位置偏差量,发现Z轴的实时指令与实际位置偏差量的值为50而定位的容许偏差值(到位宽度)是由参数1826设定的,也就是说只要诊断号为300的各伺服轴实时指令与实际位置偏差量不超过参数1826中所设定的值的话,系统就认为伺服轴的定位完成,否则的话系统认为伺服轴的定位未完成,于是就进行反复的定位,加工程序也就无法往下执行。
而这台机床在参数1826中,Z轴的到位宽度值是4,所以是Z轴的实际位置偏差量大于参数设定的到位宽度值,于是出现了此故障现象。
参数1825是各轴的伺服环增益,与位置偏差量的关系为:
位置偏差量=进给速度/60×伺服环增益
根据此公式,可以将Z轴的伺服环增益值适当减少,从而减少位置偏差量。
在对参数1825作出了适当的调整之后,Z轴的位置偏差量减少为1,即位置偏差量小于参数1826的设定值,故障排除。
(3)诊断号005为1时,表明系统正处于各伺服轴互锁或启动锁住信号被输入,该信号禁止机床各伺服轴移动。
机床所有的轴或各伺服轴未能满足移动条件,或者说是如果伺服轴移动的话将会有危险的情况出现。
当以下PMC的伺服轴互锁信号为0时,则机床进入伺服轴互锁状态,也就是禁止移动:
G8.0(禁止所有伺服轴移动)
6130.0(禁止系统定义的第一伺服轴移动)
6130.1(禁止系统定义的第二伺服轴移动)
6130.2(禁止系统定义的第三伺服轴移动)
6130.3(禁止系统定义的第四伺服轴移动)
6132.0(禁止系统定义的第一伺服轴正方向移动)
6132.1(禁止系统定义的第二伺服轴正方向移动)
6132.2(禁止系统定义的第三伺服轴正方向移动)
G132.3(禁止系统定义的第四伺服轴正方向移动)
6134.0(禁止系统定义的第一伺服轴负方向移动)
6134.1(禁止系统定义的第二伺服轴负方向移动)
G134.2(禁止系统定义的第三伺服轴负方向移动)
6134.3(禁止系统定义的第四伺服轴负方向移动)
故障现象:
一数控加工专机在自动运行的过程中,当执行到G90G01Z0;这一句程序时,出现无故停止的现象。
进行系统复位,再重新开始执行加工程序,也是执行到G90G01Z0;这一句程序时,停止动作。
此时,也无任何的报警信息。
排除思路:
在无任何报警信息的情况下,调出诊断功能画面,希望从中找到一点故障的线索。
在对诊断功能画面进行查看时发现,诊断号005系统正处于各伺服轴互锁或启动锁住信号被输入为1。
于是检查上述PMC的伺服轴互锁信号,发现6130.0为0,而Z轴是系统中定义的第一轴,查阅梯形图,看一看线圈130.0未能接通的原因,最后发现是刀塔抬起/落下的检测接近开关的状态同时为1,检查发现刀塔实际上是落下到位了,而抬起检测的接近开关因为沾有铁屑,而发出误信号,于是PMC程序判定Z轴的安全移动条件未满足。
清理了该接近开关以后,线圈6130.0置1,Z轴的互锁状态解除,故障排除。
(4)350号报警,这是a串行脉冲编码器内的控制部分发生异常所引起的。
这时可使用诊断功能中诊断号202和204显示的报警状态进行故障具体原因的确定。
(5)351号报警,这是a串行脉冲编码器与模块之间的通信发生异常所引起的。
这时可使用诊断功能中诊断号203显示的报警状态进行故障具体原因的确定。
(6)400号报警,这是系统检测出伺服模块或者伺服电动机过热所引起的。
这时可使用诊断功能中诊断号为200和201显示的报警状态进行故障具体原因的确定。
(7)414号报警,这是伺服模块或者伺服电动机发生异常所引起的。
这时可使用诊断功能中诊断号200,201和204显示的报警状态,以及伺服模块上的LED所显示的报警号进行故障具体原因的确定。
(8)416号报警,这是位置检测器的信号断线或短路所引起的。
这时可使用诊断功能中诊断号200和201显示的报警状态进行故障具体原因的确定。
(9)417号报警,这是系统伺服参数设定异常所引起的。
这时可使用诊断功能中诊断号203和280显示的报警状态进行故障具体原因的确定。
(10)749号报警,这是主轴伺服模块部分发生异常所引起的。
这时可使用诊断功能中诊断号408显示的报警状态进行故障具体原因的确定。
(11)750号报警,这是在串行主轴系统中通电时,主轴伺服模块没有达到正常的启动状态所引起的。
这时可使用诊断功能中诊断号409显示的报警状态进行故障具体原因的确定。
3、不能手轮运行
如果手轮操作不能进行,可能有以下原因:
伺服没有激活(没有准备好)。
手摇脉冲发生器没有正确的连接到内装的I/O接口或I/O模块上。
内装的I/O接口或I/O模块的I/OLink没有分配或没有正确分配。
由于参数设定错误使相关信号没有输入。
采取措施:
1) 检查伺服放大器上的LED显示是否为"0"。
如果显示"0"以外的数字,说明伺服没有激活,
2) 检查电缆是否断线或短路;
3) 检查手轮是否出现故障(手摇脉冲发生器信号是否正确)
4) 检查I/O模块的I/OLink分配
5) 检查参数和输入信号
在CRT的左下角检查CNC的状态应在HND状态,否则,方式选择不正确。
进一步通过PMC的诊断功能(PMCDGN)查看方式选择:
手轮方式为G0043"MD4=1,MD2=0,MD0=0"
检查手轮进给轴选择信号
检查手轮进给倍率选择,PMC的PCDGN来确认信号:
G0019MP2和MP1位。
分度工作台的分度轴手脉的进给不能执行
系统无报警,Y轴原点复归完不成,执行到某一程序段尾时,程序停顿,下一程序段不执行查各部位信号,查外围环境系统过热降温6MB
27Z轴不能回零分析回零原理及方式Z轴的低速运动性能下降调整驱动系统6M
28程序运行时,刀台往前冲,至超程报警查CNC系统,查编程编程错误有一个程序少了一个小数点6T-C
29快速定位时,Z轴上下抖动,无报警查放大量过大,查加/减速时间过短加/减速时间过短调整伺服板放大器上的补偿电容,增大电容量,正常6
30机床乱走查内部程序,乱不详重新送程序,正常7
FANUC-18i调试参数一览表
调试参数一览表:
一、SV设定
SV设定(未接光栅)SV设定(接上光栅)
XYZBXYZB
初始设定位10101010101010101010101010101010
电机号303303303293303303303293
AMR00000000
CMR2222222105
FEEDGEAR11131111
N/M2001001002000111002
移动方向111-111-111-111111-111-111-111
速度环脉冲数81928192819281928192819281928192
位置环脉冲数12500125001250012500500010000125001500
参考计数器50001000010000100005000050000100006000
二、进给轴控制相关参数
1423手动速度
1424手动快进
1420G00快速
1620加减速时间
1320软件限位
1326
三、回零相关参数
NO.1620快进减速时间300ms
NO.1420快进速度10m
NO.1425回零慢速
NO.1428接近挡铁的速度
NO.1850零点偏置
四、SP调整参数
NO.4020电机最大转速
NO.3741主轴低档转速(最高转速)
NO.3742主轴高档转速(最高转速)
NO.4133主电机代码
NO.4001.4主轴定位电压极性(定位时主轴转向)
NO.3732=50换档速度
NO.4076=33定位速度
NO.4077定位脉冲数(主轴偏置)
31I带密码的PLC程序破解过程
首先声明一点,本人没学过破解,有说的不对的地方,欢迎大家指教。
下面说一下过程,需要的软件:
1、LADDERIIIV4.6以上,
2、UltraEdit-32(16进制编辑软件)
这两个软件网上都有下的。
PLC的密码有2个,一个是显示密码,一个是编辑密码,这两个密码在用LADDERIII编译PLC的时候,如果你需要加密码,就在OPTION那个标签下,选择settingofpassword(设置密码),然后在EXEC(执行)的时候,就会弹出一个要求你输入密码的框,你输入就可以了。
LADDERIII支持FANUC的所有PLC,其中30I,31I,32I的密码是16位的,而其他的0I,18I等都是8位的。
通过自己编译一个程序,然后加密码,我们可以知道,他的密码允许的范围是0-9个数字,A-Z的26个大写字母(没有小写字母,小写字母输入也会自动转换成大写字母,因为在NC上没有小写字母),以及#号。
这样,我们首先用LADDERIII建立一个31I的PLC程序,可以随便编写一条。
然后带密码编译输出成memorycardformatfile(存储卡格式文件),密码可以随便写(用笔记下来),这个编译过程执行2次,这样就可以得到同一个PLC文件的带有不同密码的两个存储卡格式文件。
然后用ULTRAEDIT-32这个软件把这两个文件用HEX(16进制)格式打开,进行比较,找出他们的不同处,这个不同的地方,就是我们想要得到的密码存储的地方。
是在0000022C到0000026f。
然后打开你要破解的PLC程序,找到0000022C到0000026f这里,用前面我们自己编译的那两个文件中的任意一个的0000022C到0000026f的内容来代替。
然后存储退出。
这样这个密码就变成了我们自己设置的那个密码了,然后用LADDERIII软件打开,输入我们自己设置的那个密码,就可以成功的反编译这个PLC程序了。
这个过程对于所有的用LADDERIII来编程的FANUC的PLC都有效,我试验过0I和18I系统的,没有问题。
但这里还存在了一个问题:
我们是在电脑上把PLC程序的密码改了,也打开了,但NC系统上的密码还没改呢,我们还是一样不知道系统上PLC的密码?
对于0I和18I等8位密码的,网上有专用的软件可以破解这个密码,还有一个办法就是把我们破译的那个程序,重新编译成一下,这样,无论你是编译成不带密码也好,还是带密码也好(反正密码是我们自己加的,我们是知道的)把他输出成存储卡格式文件,用CF卡直接在PLC的I/O功能传送那里传回去,把NC里面的PLC覆盖掉。
这个过程我也在0I和18I的系统上试验过,没有问题。
因为用I/O功能读写PLC的时候是不用PLC密码的,但如果你要用LADDERIII来读写机床上的PLC的话,就需要机床上PLC的密码了。
所以不能用LADDERIII来操作这个过程。
下面是一个没有密码的HEX代码形式,大家也可以用自己设置的代码去替换。
0123456789abcdef
00000220h:
EC1B862C
00000230h:
AA5FC543F376EA40C666FC7A3C042034
00000240h:
200C02040460208820607800EC1B862C
00000250h:
AA5FC543F376EA40C666FC7A3C042034
00000260h:
200C02040460208820607800FCBD9F3B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FANUCOi 系统 诊断 功能