找回密码
 注册
楼主: 湖湖

MACH3 基础 (七)自动对刀

  [复制链接]
发表于 2021-3-31 00:56:10 | 显示全部楼层
发表于 2021-3-31 11:35:44 | 显示全部楼层
能给一下中心对刀的就更好了,真是学到了,8 f( t* Y1 A1 U' k
M3 很强大
发表于 2021-3-31 11:37:16 | 显示全部楼层
Cloud35 发表于 2021-3-30 00:04* @5 b+ \4 d. t" ~' d
对刀本质就是一个开关接触 不管是哪种形式的 以此来确任边界 6 B: {3 n' V4 X, T8 M& a# ?
* Y7 q2 O* i# ?; F4 d
实际上不能说是自动 至于实现自动的功能  ...
- d6 X6 N! V) r
最重要的是知道原理,为什么需要这样做,小白仔细看也能懂
6 ~( u# d! F+ e; Q4 @) R
发表于 2021-4-2 04:05:43 | 显示全部楼层
非常感谢,有时间试试。
 楼主| 发表于 2021-4-2 04:09:43 | 显示全部楼层
huang300x 发表于 2021-3-31 11:35
$ n# z/ T8 M& f& Y8 q: I/ c, R能给一下中心对刀的就更好了,真是学到了," b' K* J' c9 f6 Q( D& Y! O
M3 很强大
! A8 z: D, \. X
怎么对刀是看你怎么写程序 。那个跟你 自己需求有关  所以要 自己 去写~100%能做到 。( e1 Z( V" b& I0 I4 a5 I) l. `. x
发表于 2021-4-2 05:11:42 来自手机 | 显示全部楼层
湖湖 发表于 2021-03-29 18:09- |& |1 t8 f- D8 \: }, F
这种对刀仪 对刀具没要求的  任何刀都行 。  无论导电不导电 都行 。另外 安全 不伤刀尖 。* l/ V- Z7 x# ]: [5 i* Y% C& I
+ \5 M3 S/ W" d2 E4 ]9 a
那种 金属块的 对刀仪 只能对导电的 刀具  如果刀太尖 可能伤刀尖的 , 其实 用段时间 就可以看出来 。表面都戳了 很多坑了  哈哈哈. I  i6 w- s3 b# ?2 M

) c1 a' V9 N. T) I$ g( m所以 如果长期加工用 最好用这种 自动对刀仪 。

. l& ^! s& V* o* \这种对刀仪,用2001的刀会不会损坏刀尖呢?
发表于 2021-4-2 05:13:01 来自手机 | 显示全部楼层
siwk 发表于 2021-03-30 18:14. y& C# t5 A. e! e( v1 Z- x7 k
大佬啊,有没有M3自动换刀的资料或者讲解一期啊

/ Q( S1 Z, I/ t8 H自动换刀找龅牙精机,他做这个
发表于 2021-4-2 13:28:37 | 显示全部楼层
心佛即佛 发表于 2021-4-2 05:13
  x) T3 u7 i# B5 ?) z2 p自动换刀找龅牙精机,他做这个

8 }& ]) [# ]: O& h好的我看看
发表于 2021-4-3 23:01:20 | 显示全部楼层
感谢楼主科普,自动对刀就是爽啊。
 楼主| 发表于 2021-4-3 23:12:33 | 显示全部楼层
心佛即佛 发表于 2021-4-2 05:11
9 x: @) E  x1 j9 g9 h( Q+ O2 z这种对刀仪,用2001的刀会不会损坏刀尖呢?

$ Q. F, o5 d8 S% U当然不会  弹性的 怎么坏刀尖
! n) Q; K5 t& o) F
发表于 2021-4-4 00:21:54 来自手机 | 显示全部楼层
疯语者特里 发表于 2021-03-30 10:387 f- Q: U+ [1 w1 J, ?
机械和电路方面说的没问题,但是精度。。。不只与机械结构和电路有关,还和你的控制卡有关。
7 k# [+ s$ w+ j7 ?& h因为对刀宏里的GETOEMDRO是读取触发信号后停止的坐标,而不是触发瞬间产生的坐标(触发瞬间的坐标命令是GETVAR),从触发到停止中间是有时间差的,这个时间z轴会过冲一小段距离。更麻烦的事,据我测试,这个过冲量是不稳定的,哪怕我把f值降低到10,这个过冲量也不能保证每次都一样,我测得我自己机器的误差范围在0.1mm以内,很多时候确实在0.05以内但是指不定哪次会可能大到0.1,所以当有对高度敏感的加工我都是手动对刀的,只有钻孔和铣螺纹这种操作我才用自动对刀。没错0.1确实影响不大,但是零件最终成品的误差是多项误差的集合,这里0.1那里0.1累计起来可能就影响使用了。另外据我比较肤浅的调查了解,国产控制卡普遍不支持记录触发瞬间坐标的功能,也就是无法消除不稳定的过冲带来的影响。以上是我刚玩一年的经验,如有错误欢迎老鸟们指正。
# A% ^" M* M; ~3 g
观念错了,假如你把任何事都看成有延迟,就放在一个框架里思考了,有时候并不是简化的思考更准确。
7 T" e8 A$ `5 R阈值的事,开关也是有阈值的,可以通过更换更换精密开关来缩小,过冲的阈值可以通过限速来缩小。4 x7 T/ _2 C  P4 A$ B. K& ~- c8 K
我觉得要先思考一下开关和归零模式。
$ P6 L3 r$ q+ ?! B你有没有固定、小限速归零呢?
发表于 2021-4-7 09:00:44 | 显示全部楼层
Code "G4 P1"                             '暂停1秒9 U, o  {$ d. w9 V; [: z. S7 O
Code "G91 G28 Z0"                 'Z返回机床原点Z00 J9 c: A. r7 }3 S$ m  q' l0 G
Code "G4 P1"                            '暂停1秒
2 C* D3 f# L$ A! wCode "G90"
/ o: C5 N% k$ K; ^# D/ ]Code "G01 G53 X-62 Y146 Z-50 F3000"           '机床坐标系下进入对刀仪上方安全位置坐标
9 i' Y5 F& m: S# y7 E2 P" ACode "G54"
: u& o) I$ t0 ^: G, ?) F/ \3 A9 Z'Rem        Probe Down by PEU (Based on Erniebro Work)
+ n( s9 I5 ~. X0 \7 `% zGageH = GetOEMDRO (1151)
' u& p3 t6 C9 ~" v'Rem        Probe Down by PEU (Based on Erniebro Work)8 A- i9 V7 f$ y+ k. H
FeedCurrent = GetOemDRO(818)                               '保存当前进给设置, I- T, a4 H4 A2 _
ZCurrent = GetOemDRO(802)
+ q, T. w6 ^" z1 e6 nCode "G4 P1"                                                              '暂停 1 秒* s- Y; G+ W  S6 @5 l
Code "F100"                                                              '给进速度 100 MM/MIN
5 W3 p# B% p7 P& a( y0 SZNew = ZCurrent - 40) h0 `4 c1 e7 U+ v5 |
Code "G90"        '
9 q7 A5 N' g1 h" E) tCode "G31 Z" &ZNew
  N1 C! v) y, U. d! A& S& U: \While IsMoving()                                                     '循环等待探针事件触发(触发后停止下降)* L  v6 a( v  Y# X  P# G# r
Wend# u3 ?! S# h! v0 P3 @
Call SetDro (2,GageH)                                             '停止后设置Z的高度设为工件原点平面与对刀面高度差$ K1 E1 ?6 q8 }1 Z7 w2 Q
FinalMove = GageH * 1
! y5 }; B6 q( a  xCode  "G0 Z" &FinalMove/ q3 F2 z1 X; d6 g# g* H+ O' m
Code  "G0 Z" &80                                                  'Z轴上抬至工件原点平面上方的高度(★★★★★)
) O5 r! M% }: P3 |3 T7 qCode "F" &FeedCurrent                                           '恢复原有进给设置      1 y% {/ s/ v' {2 A2 V9 `

+ }! E+ W+ L4 G0 l% ^* Y请教湖湖大师,使用这段对刀程序可以执行,但是实际动作是Z轴回机械原点后,三轴联动定位到对刀仪上方,我想修改为XY快速定位到对刀仪上方,Z轴下降到对刀仪上方制定位置,这个怎么改,尝试过修改,没能成功,麻烦指导下吧
发表于 2021-4-7 09:03:58 | 显示全部楼层
湖湖 发表于 2021-4-3 23:12
8 O1 E; R9 G, b  Z7 C# }% T* J当然不会  弹性的 怎么坏刀尖

" e( r( i6 e! H7 C* M* L: T麻烦指导下上面的留言,谢谢
: h2 G9 }* ^  E
 楼主| 发表于 2021-4-7 15:26:35 | 显示全部楼层
tiantang198601 发表于 2021-4-7 09:03. X- f7 o' K8 w5 w) |) ?, l
麻烦指导下上面的留言,谢谢
  m  i2 j. V( o- M- E* v  [  |
Code "G01 G53 X-62 Y146 Z-50 F3000"  * o9 `+ z  c$ A, N7 W1 f  \
改成
9 C. j# H! F# T# m) q% Z+ x0 r9 ~+ N& v' v  j) V
Code "G01 G53 X-62 Y146 F3000"  2 W. Q! \: w# @" w
Code "Z-50 "  # p) Y! u7 J+ I# ?8 I
发表于 2021-4-8 08:38:11 | 显示全部楼层
湖湖 发表于 2021-4-7 15:26
9 W" L* E7 E: X" p5 H5 oCode "G01 G53 X-62 Y146 Z-50 F3000"  
6 A. F+ S' T% a( X: S改成

% h+ n6 V5 m; P+ p4 a8 b试过这个,蓝科的卡,直接定位过去,然后直接戳下去了,没有停顿然后缓慢下降,直接触发急停开关了
4 l( U) k* k: N( {5 u
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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