找回密码
 注册

快捷登录

楼主: 湖湖

MACH3 基础 (七)自动对刀

  [复制链接]
发表于 2021-3-31 00:56:10 | 显示全部楼层
发表于 2021-3-31 11:35:44 | 显示全部楼层
能给一下中心对刀的就更好了,真是学到了,) q5 C$ X0 Q: c2 o5 ]! v
M3 很强大
发表于 2021-3-31 11:37:16 | 显示全部楼层
Cloud35 发表于 2021-3-30 00:048 J- K( _, q  v0 T, ^* I
对刀本质就是一个开关接触 不管是哪种形式的 以此来确任边界   F) B+ P; c$ z+ g+ I: c- |

: U# l2 k6 D- u实际上不能说是自动 至于实现自动的功能  ...

9 j& D) t( l8 J1 H) u最重要的是知道原理,为什么需要这样做,小白仔细看也能懂
5 W  |7 y/ V0 L( [* I
发表于 2021-4-2 04:05:43 | 显示全部楼层
非常感谢,有时间试试。
 楼主| 发表于 2021-4-2 04:09:43 | 显示全部楼层
huang300x 发表于 2021-3-31 11:35
8 X1 e( l, x* B. E7 |能给一下中心对刀的就更好了,真是学到了,
+ r8 E' Q) c9 W3 ~) yM3 很强大
: @5 \: i" O  A
怎么对刀是看你怎么写程序 。那个跟你 自己需求有关  所以要 自己 去写~100%能做到 。- C% y/ S4 N7 `( P
发表于 2021-4-2 05:11:42 来自手机 | 显示全部楼层
湖湖 发表于 2021-03-29 18:095 f" K5 [* x( C( }
这种对刀仪 对刀具没要求的  任何刀都行 。  无论导电不导电 都行 。另外 安全 不伤刀尖 。* t5 K9 G! e& w6 D+ C6 X. o
1 l* n/ X3 O9 h7 @
那种 金属块的 对刀仪 只能对导电的 刀具  如果刀太尖 可能伤刀尖的 , 其实 用段时间 就可以看出来 。表面都戳了 很多坑了  哈哈哈) G7 [6 E- Y. M* Q. b
4 P, p+ z4 J! s2 L( ?8 [2 O+ L/ h
所以 如果长期加工用 最好用这种 自动对刀仪 。

" Y/ Z2 W- @& u  a; I. ?; @- `* F这种对刀仪,用2001的刀会不会损坏刀尖呢?
发表于 2021-4-2 05:13:01 来自手机 | 显示全部楼层
siwk 发表于 2021-03-30 18:14
9 }$ P  u; E( s! G大佬啊,有没有M3自动换刀的资料或者讲解一期啊

! \6 E: G) z  I3 L( U0 ^+ D自动换刀找龅牙精机,他做这个
发表于 2021-4-2 13:28:37 | 显示全部楼层
心佛即佛 发表于 2021-4-2 05:13- g" E5 x2 U8 f; I8 E
自动换刀找龅牙精机,他做这个
$ S- T3 H* N& c4 G; X
好的我看看
发表于 2021-4-3 23:01:20 | 显示全部楼层
感谢楼主科普,自动对刀就是爽啊。
 楼主| 发表于 2021-4-3 23:12:33 | 显示全部楼层
心佛即佛 发表于 2021-4-2 05:11' g7 {3 ]  n& u* Z; }: h' y
这种对刀仪,用2001的刀会不会损坏刀尖呢?
- b% d: X# c& H. w& f
当然不会  弹性的 怎么坏刀尖 0 y4 H# i: M9 Z8 r
发表于 2021-4-4 00:21:54 来自手机 | 显示全部楼层
疯语者特里 发表于 2021-03-30 10:38
$ X2 M* X2 R, h" S. t  c- d  U" `机械和电路方面说的没问题,但是精度。。。不只与机械结构和电路有关,还和你的控制卡有关。8 f8 M  O/ c) h. c5 ?
因为对刀宏里的GETOEMDRO是读取触发信号后停止的坐标,而不是触发瞬间产生的坐标(触发瞬间的坐标命令是GETVAR),从触发到停止中间是有时间差的,这个时间z轴会过冲一小段距离。更麻烦的事,据我测试,这个过冲量是不稳定的,哪怕我把f值降低到10,这个过冲量也不能保证每次都一样,我测得我自己机器的误差范围在0.1mm以内,很多时候确实在0.05以内但是指不定哪次会可能大到0.1,所以当有对高度敏感的加工我都是手动对刀的,只有钻孔和铣螺纹这种操作我才用自动对刀。没错0.1确实影响不大,但是零件最终成品的误差是多项误差的集合,这里0.1那里0.1累计起来可能就影响使用了。另外据我比较肤浅的调查了解,国产控制卡普遍不支持记录触发瞬间坐标的功能,也就是无法消除不稳定的过冲带来的影响。以上是我刚玩一年的经验,如有错误欢迎老鸟们指正。
" f" I  J% q9 g2 j6 U( C
观念错了,假如你把任何事都看成有延迟,就放在一个框架里思考了,有时候并不是简化的思考更准确。
  V$ k1 v& w# B. Y, V阈值的事,开关也是有阈值的,可以通过更换更换精密开关来缩小,过冲的阈值可以通过限速来缩小。
9 K/ N+ v% o9 j# l% {( p我觉得要先思考一下开关和归零模式。
' s2 s' w9 J1 z2 T, h# ~你有没有固定、小限速归零呢?
发表于 2021-4-7 09:00:44 | 显示全部楼层
Code "G4 P1"                             '暂停1秒
) i- ]  m* \4 D' p; r% ~Code "G91 G28 Z0"                 'Z返回机床原点Z0" V) p6 T; Y$ U6 f: W# a
Code "G4 P1"                            '暂停1秒' g% W# t1 P/ ~6 N+ e+ k& H, H. c
Code "G90"8 \; N5 [' E! T; H. e. B5 N
Code "G01 G53 X-62 Y146 Z-50 F3000"           '机床坐标系下进入对刀仪上方安全位置坐标% v  h" _  D+ o% J$ z
Code "G54"
) M' s1 o+ O6 D* Y'Rem        Probe Down by PEU (Based on Erniebro Work)2 f+ N6 E! Q8 P0 v7 l$ I. m+ R
GageH = GetOEMDRO (1151)
6 x$ \, }+ _+ p" p'Rem        Probe Down by PEU (Based on Erniebro Work)
7 [8 F7 {4 A5 M9 `  OFeedCurrent = GetOemDRO(818)                               '保存当前进给设置
$ a$ l6 B/ \3 E( PZCurrent = GetOemDRO(802)' L4 h$ `1 A% f1 c
Code "G4 P1"                                                              '暂停 1 秒" {( |0 X9 }/ T& J
Code "F100"                                                              '给进速度 100 MM/MIN; g4 z" E& |+ a9 k7 Z
ZNew = ZCurrent - 40' S+ F+ y% P/ q8 @% y" T
Code "G90"        '  y; ^" o& ^3 t8 o% i; O% q
Code "G31 Z" &ZNew1 T) n+ }; B3 m
While IsMoving()                                                     '循环等待探针事件触发(触发后停止下降)1 V, `0 o1 J0 U: p5 t1 P
Wend
' e! x. ]0 o3 E/ ?7 o6 t" i- ~Call SetDro (2,GageH)                                             '停止后设置Z的高度设为工件原点平面与对刀面高度差; q. h5 \9 ^2 J  Z
FinalMove = GageH * 1
& h/ H0 r$ u% z7 @- B$ HCode  "G0 Z" &FinalMove. F7 S: e% u" p6 k; u. E2 h; Z3 C
Code  "G0 Z" &80                                                  'Z轴上抬至工件原点平面上方的高度(★★★★★)2 _4 \7 _, \% {4 A) X" X
Code "F" &FeedCurrent                                           '恢复原有进给设置      2 o. k9 N+ \, R8 S+ `( a- Q* m; m1 s

0 p& ^8 m9 ^1 F, d& v% r7 ?请教湖湖大师,使用这段对刀程序可以执行,但是实际动作是Z轴回机械原点后,三轴联动定位到对刀仪上方,我想修改为XY快速定位到对刀仪上方,Z轴下降到对刀仪上方制定位置,这个怎么改,尝试过修改,没能成功,麻烦指导下吧
发表于 2021-4-7 09:03:58 | 显示全部楼层
湖湖 发表于 2021-4-3 23:12; m& J% Y7 Y: e8 A! a- h3 ?: B* {
当然不会  弹性的 怎么坏刀尖
+ A$ V' J. F: U) |$ e$ I
麻烦指导下上面的留言,谢谢4 K2 `: ~( K& J# U& u- x+ O& [
 楼主| 发表于 2021-4-7 15:26:35 | 显示全部楼层
tiantang198601 发表于 2021-4-7 09:03  o# }- x+ s0 Q* Q+ z! F
麻烦指导下上面的留言,谢谢
  w! e6 f9 ]) |1 a+ M
Code "G01 G53 X-62 Y146 Z-50 F3000"  
+ o# R2 r  d* }' ^3 ?; V改成
* _1 i% ?8 q# z% u' v- R7 `( K6 Y3 ?0 c8 J! f3 x
Code "G01 G53 X-62 Y146 F3000"  
; F- W2 x: Z8 Y. ACode "Z-50 "  
5 _0 o3 t# A, s4 [) j
发表于 2021-4-8 08:38:11 | 显示全部楼层
湖湖 发表于 2021-4-7 15:26/ R" G1 K& J8 S3 F. A' g
Code "G01 G53 X-62 Y146 Z-50 F3000"  
9 `: @# Q( F  y+ D  i改成

0 B% Y% t# c/ r% x试过这个,蓝科的卡,直接定位过去,然后直接戳下去了,没有停顿然后缓慢下降,直接触发急停开关了
8 |6 c0 ]4 E5 ~2 S+ P
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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