找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5107|回复: 12

FNUNC换刀问题---请教

[复制链接]
发表于 2011-5-22 00:37:19 | 显示全部楼层 |阅读模式
当要换的刀是主轴 上的刀时,输入T 就显示找不到刀具的报警,怎么解决,谢谢
回复

使用道具 举报

发表于 2011-5-23 17:33:14 | 显示全部楼层
不知道  但是 刀已在主轴上了 你还换啥!~!~
发表于 2011-5-23 18:26:00 | 显示全部楼层
这个是机床PLC控制的,想要它不报警就把PLC和梯图改了吧,前提是PLC是开放的可以改,呵呵
发表于 2011-5-23 19:26:45 | 显示全部楼层
你报的是什么号?是什么机床?也没说清楚》
 楼主| 发表于 2011-5-25 16:50:36 | 显示全部楼层
回复 wangzhiliaa 的帖子
0 p" K# h( C& Z/ u
7 l2 J, i8 Y7 ~9 n; r) W1 x看来还是你懂得点,我的意思也是想请人教我改梯形图,一般机床的梯形图是可以改动的,# l. m) D! W$ ?% o( O+ @

+ w; m9 E2 G4 U8 y  {) p
 楼主| 发表于 2011-6-3 11:30:35 | 显示全部楼层
这个问题很难吗?那些号称高手的人才哩?看来在网上想学点什么是错误的,
发表于 2011-6-3 20:00:15 | 显示全部楼层
加工中心也可以用宏程序重新去定义换刀程序!有的情况不用更改梯形图的!' M0 l8 _' D* P8 {6 V4 {
你可以试试下面这个程序.../ W" b: E; r7 I6 r# V& X& t  t
6 t* _+ H$ J* P8 ?1 b% f
:9026(TOOL CHANGE FORMAT:M6 T_)
2 _# h8 ~! h6 AIF[#20*1 EQ 0]GOTO3001% q1 d* }/ v1 U
G80 M5
7 w- B3 q* Q* \8 `& d: j' n- YM9* a- ~) k7 V: j% V8 T! {2 s
#1=#4001
6 }( H8 H4 K! l) s4 W" f#2=#4003
$ h9 V& @9 F7 W; eG91 G28 G0 Z0  V# k% T. U1 z4 h, }
IF[#20 EQ #900]GOTO 1) }1 T! D4 F. \+ Y3 j) G
G4 P2 (等待定位,此句可以不用,一般机床系统换刀都有检查主轴是否定位的条件,但是有些机床则不行,如要根本解决,须做成循环检查)
& ^7 u0 _& b( t1 R2 e9 r- m1 D' OM6 T#20
  d$ m# p8 ]: [$ X  a2 q#900=#4120
. _8 u% ~9 o7 d0 M& C. v2 nN1" E3 H0 v9 U# L" X5 o/ G
G#1 G#2
& Y& Q- x2 z7 V( }M99
: N2 [8 t# D$ C: }4 `6 q6 SN3001
; `( a+ G+ a8 ^+ U#3000=1(TOOL NO. ERROR)/ D; u: \3 Y- c) G+ @0 M
注意:#900为当前主轴刀号,第一次使用该换刀程序需将#900=当前主轴刀号
( T# ]. J  m4 s9 G* A6 A: U5 }
 楼主| 发表于 2011-6-4 00:55:00 | 显示全部楼层
回复 jiangssli 的帖子
2 l; B/ ~$ u3 x  X  I2 ~
4 y, F% l, Z9 }7 d5 B( r7 T! v老大,你写了那么多你自己想想,哪个机床没有换刀程序,都有,我的问题很多人没有弄明白其实就是
: w4 s1 L0 \" C1:如何用变量读取主轴刀具也就是您所说的#900=主轴刀具,如何让它们相等?2:为什么当T码就是主轴刀具时会有#3000=1(TOOL NOT FOUND)报警?说白了也就是:梯形程序读完T码后,将数据储存在哪?#3000=1的前提条件是什么?如何在梯形图中改掉它?; ^8 ], k) Q! h( }  Y0 P
 楼主| 发表于 2011-6-4 01:01:55 | 显示全部楼层
回复 jiangssli 的帖子) U( a& j. K( P) }. P* ~
" N: x( ?! n# M; `2 b8 |
当然您也许会说您程序里有#900=#4120这句,我试了很多次,#4120读的是当前的T码并不是当前主轴刀具,
发表于 2011-6-5 13:47:55 | 显示全部楼层
回复 qingzhisong 的帖子2 O, m2 ]2 W1 x: t5 S
+ h# B: C3 s" c7 k( g6 f
我不会梯形图!呵呵 不好意思.所以才建议你试试这个程序的
* v6 d# p) {) b+ C# w0 J IF[#20*1 EQ 0]GOTO3001 这个的意思就是说你没有定义刀号或者是#20=0的情况才会报警,而不是说T代码等于主轴中的刀具报警!后面那和语句#900=#1420 是跳转到程序结束
* y, }% |( K6 e2 N1 m( @还有最后一句话很重要,第一次使用本程序之前请将#900的值改成当前主轴中的刀具号!
! T4 p( k" N# q2 K0 K2 t  j
! l1 c: {- d4 s, G
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-6-24 20:03 , Processed in 0.066932 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表