|
如何有效地使用诊断功能提供的诊断信息来帮助查找和排除故障呢?这一定是我们最为关注的问题。接着来学习如何使用诊断功能去解决一些在实际中经常出现的一些隐性故障。% B2 a% s K* Q
1诊断号000为1时
( t$ L- u9 h7 B# o- n8 n& R; L: }表明系统正在执行辅助功能(M指令)。在辅助功能的执行过程中,000号将会保持为1,直到辅助功能执行完了信号到达为止。因此,当出现辅助功能执行时间超出正常值时,可能是辅助功能的条件未满足。所以出现无报警的异常,查找故障点时,若诊断号000为1,可以首先检查辅助功能所要完成的机床动作是否已经完成。7 c0 ]+ A# @! \/ R
故障现象:) D+ R2 `3 z+ Z$ Z7 N) R/ Z
一数控机床在自动运行状态中,每当执行M8(切削液喷淋)这一辅助功能指令时,加工程序就不再往下执行了。此时,管道是有切削液喷出的,系统无任何报警提示。
, g% H9 W8 V2 g5 H( L- o, Q排除思路:
$ x6 ~4 X# v) D; x. U) c! X4 }, V2 e调出诊断功能画面,发现诊断号000为1,也就是说系统正在执行辅助功能,切削液喷淋这一辅助功能未执行完成(在系统中未能确认切削液是否己喷出,而事实上切削液已喷出)。于是,查阅电气图册,发现在切削液管道上装有流量开关,用以确认切削液是否已喷出。在执行M8这一指令并确认有切削液喷出的同时,在PMC程序的信号状态监控画面中检查该流量开关的输入点X2.2而该点的状态为0(有喷淋时应为1),于是故障点可以确定为在有切削液正常喷出的同时这个流量开关未能正常动作所致。因此重新调整流量开关的灵敏度,对其动作机构喷上润滑剂,防止动作不灵活,保证可靠动作。在作出上述处理后,进行试运行,故障排除。
4 j! M( r; m& U0 x! i
0 n, S' ]! m. c% _; R2诊断号003为1时% h5 \5 z1 w- Y' p) [7 p
表明系统正在对移动后的伺服轴是否准确定位到指令值进行检查。当伺服轴未能实现准确定位的话,将会出现诊断号003长期为1的情况出现。
! o! U" b1 X& ]5 F( r( Q故障现象:3 O y J& Q# \) B l" v" U* B- f
一数控机床在自动加工过程中,经常出现偷停现象。特别是在Z轴移动后,出现偷停现象比较多。在出现此现象后,加工程序就不往下执行了,但可能几十秒后,加工程序又重新往下执行,有时又不行,机床就一直愣在那里没有发出任何的报警信息。
! V; Q. X m; u/ g) D: ]: B排除思路:
. C! o; W( S5 W1 \% |: ^4 ?0 b7 H在无任何报警信息的情况下,调出诊断功能画面,希望从中找到一点故障的线索。在对诊断功能画面进行查看时发现,诊断号003正在进行到位检测,信号为1,于是查看诊断号为300的各伺服轴实时指令与实际位置偏差量,发现Z轴的实时指令与实际位置偏差量的值为50而定位的容许偏差值(到位宽度)是由参数1826设定的,也就是说只要诊断号为300的各伺服轴实时指令与实际位置偏差量不超过参数1826中所设定的值的话,系统就认为伺服轴的定位完成,否则的话系统认为伺服轴的定位未完成,于是就进行反复的定位,加工程序也就无法往下执行。而这台机床在参数1826中,Z轴的到位宽度值是4,所以是Z轴的实际位置偏差量大于参数设定的到位宽度值,于是出现了此故障现象。$ D6 R" f2 [- j9 s, N
6 n Q1 G: v, v) f( ]8 C; s- [参数1825是各轴的伺服环增益,与位置偏差量的关系为:' F) o& P. ]& F% i) v9 j5 g, }
位置偏差量=进给速度/60×伺服环增益
! J8 e1 M. F# Z7 o, g根据此公式,可以将Z轴的伺服环增益值适当减少,从而减少位置偏差量。在对参数1825作出了适当的调整之后,Z轴的位置偏差量减少为1,即位置偏差量小于参数1826的设定值,故障排除。' N' B/ H3 |( z
3诊断号005为1时 r, {. O) O3 t4 I! _) Z0 _
表明系统正处于各伺服轴互锁或启动锁住信号被输入,该信号禁止机床各伺服轴移动。机床所有的轴或各伺服轴未能满足移动条件,或者说是如果伺服轴移动的话将会有危险的情况出现。
9 G9 \5 \+ c' N g$ h8 B: z当以下PMC的伺服轴互锁信号为0时,则机床进入伺服轴互锁状态,也就是禁止移动:
$ L6 \6 @; | Y8 `4 X n0 o- [/ D) OG8.0(禁止所有伺服轴移动); c, ~8 W( q, ?) z7 z3 }: }
G130.0(禁止系统定义的第一伺服轴移动)
! C, U; W u1 Y' `& m" s' ZG130.1(禁止系统定义的第二伺服轴移动)0 Z" z# ]8 d" h2 Z
G130.2(禁止系统定义的第三伺服轴移动)
3 e% z& q- |0 w- D5 v, \G130.3(禁止系统定义的第四伺服轴移动)+ w6 g+ }2 k" a5 e
G132.0(禁止系统定义的第一伺服轴正方向移动)
9 l4 {" w: M/ gG132.1(禁止系统定义的第二伺服轴正方向移动)- p+ ]/ V. ?6 |& ]3 Y4 p
G132.2(禁止系统定义的第三伺服轴正方向移动)
1 C4 }- v" t# hG132.3(禁止系统定义的第四伺服轴正方向移动)3 _7 y0 S3 N. o2 M
G134.0(禁止系统定义的第一伺服轴负方向移动)$ ?: L3 k! m2 t- r& D
G134.1(禁止系统定义的第二伺服轴负方向移动)
+ g' H; R1 D& Q% q% ] E% jG134.2(禁止系统定义的第三伺服轴负方向移动)/ q' }$ l) {6 L8 ^
' `6 ~6 S' N0 ]6 V' dG134.3(禁止系统定义的第四伺服轴负方向移动)! O1 r% z1 @# ~; H& h
故障现象:
5 f+ }/ }' q/ [. Q6 ]一数控加工专机在自动运行的过程中,当执行到G90G01Z0;这一句程序时,出现无故停止的现象。进行系统复位,再重新开始执行加工程序,也是执行到G90G01Z0;这一句程序时,停止动作。此时,也无任何的报警信息。$ O7 D! b' V' ?2 a5 i# L) g4 B
排除思路:
( ^% q( t4 H' T9 ?. J6 P+ K& C- c+ {在无任何报警信息的情况下,调出诊断功能画面,希望从中找到一点故障的线索。在对诊断功能画面进行查看时发现,诊断号005系统正处于各伺服轴互锁或启动锁住信号被输入为1。于是检查上述PMC的伺服轴互锁信号,发现G130.0为0,而Z轴是系统中定义的第一轴,查阅梯形图,看一看线圈G130.0未能接通的原因,最后发现是刀塔抬起/落下的检测接近开关的状态同时为1,检查发现刀塔实际上是落下到位了,而抬起检测的接近开关因为沾有铁屑,而发出误信号,于是PMC程序判定Z轴的安全移动条件未满足。清理了该接近开关以后,线圈G130.0置1,Z轴的互锁状态解除,故障排除。4 o0 l, k4 ]/ M' H) T
" h4 g, \; ^1 h+ K2 R$ j4350号报警
& t! E2 b* r4 y, q9 L这是a串行脉冲编码器内的控制部分发生异常所引起的。这时可使用诊断功能中诊断号202和204显示的报警状态进行故障具体原因的确定。
3 n5 Q m6 Z! @1 p9 u& w
, j% N1 C R: y, K7 T, g4 I# ^5351号报警
: g6 `8 ]7 f9 O% M( o/ D这是a串行脉冲编码器与模块之间的通信发生异常所引起的。这时可使用诊断功能中诊断号203显示的报警状态进行故障具体原因的确定。
/ Q% }* s. D7 ?! S6400号报警
4 d* X/ J1 t5 R H% E3 i! h这是系统检测出伺服模块或者伺服电动机过热所引起的。这时可使用诊断功能中诊断号为200和201显示的报警状态进行故障具体原因的确定。4 l# U; \' U' G" A
7414号报警
8 h2 O, }# A2 t这是伺服模块或者伺服电动机发生异常所引起的。这时可使用诊断功能中诊断号200,201和204显示的报警状态,以及伺服模块上的LED所显示的报警号进行故障具体原因的确定。 g$ o: V1 e' k/ g
8416号报警% y, g! A- z2 l' D
这是位置检测器的信号断线或短路所引起的。这时可使用诊断功能中诊断号200和201显示的报警状态进行故障具体原因的确定。
; b, z$ w: ]" }" _9417号报警# b0 |9 r q* A6 \
这是系统伺服参数设定异常所引起的。这时可使用诊断功能中诊断号203和280显示的报警状态进行故障具体原因的确定。
' f0 z& I( P4 f5 l
: J5 D9 K; A) u# h) K8 Z10749号报警 T; f: \; @. g' W' k+ i- }( d
这是主轴伺服模块部分发生异常所引起的。这时可使用诊断功能中诊断号408显示的报警状态进行故障具体原因的确定。
/ O. a7 M3 L* L/ w
+ c4 i' V$ c8 e9 j5 i11750号报警/ v6 `% p- G5 H# x; ^( [
这是在串行主轴系统中通电时,主轴伺服模块没有达到正常的启动状态所引起的。这时可使用诊断功能中诊断号409显示的报警状态进行故障具体原因的确定。6 U$ S" f" }2 W
. p/ S4 h& L2 ] K9 W手轮不能运行9 R) b8 J% u$ ]9 I) _( Z7 m1 A! e
& u8 U. v) A2 Z% \7 p! f如果手轮操作不能进行,可能有以下原因:' }$ C' D5 H5 `# z* f
伺服没有激活(没有准备好)。
) q0 w8 J) J+ b8 n) _手摇脉冲发生器没有正确的连接到内装的I/O接口或I/O模块上。
U+ L; `9 V" F2 S9 @6 Z, \* l内装的I/O接口或I/O模块的I/O Link没有分配或没有正确分配。
* R Z4 R" v" g% z+ c由于参数设定错误使相关信号没有输入。
( g1 d! ~4 _+ b- W采取措施:
8 u* c% e. O# e9 @1) 检查伺服放大器上的LED显示是否为“0”。如果显示“0”以外的数字,说明伺服没有激活( c7 i0 D: a: Y% n
2) 检查电缆是否断线或短路
/ s" e& \! M& N3) 检查手轮是否出现故障(手摇脉冲发生器信号是否正确)
4 ~% ~# [4 y2 R4) 检查I/O模块的I/OLink分配' B% A1 B; J3 x! x5 ]2 k
5) 检查参数和输入信号
8 c3 |! c( Y7 |" f3 A在CRT的左下角检查CNC的状态应在HND状态,否则,方式选择不正确。进一步通过PMC的诊断功能(PMCDGN)查看方式选择:手轮方式为G0043“MD4=1,MD2=0,MD0= 0”
/ C6 E: J2 F1 l1 P( o |
|