找回密码
 注册
楼主: jerrylong

大家有兴趣一起来制作一个自动寻边和寻中心器吗?

   火.. [复制链接]
发表于 2017-5-6 19:39:54 | 显示全部楼层
楼主技术精湛,人品杠杠的!我也仿制一个对刀块,并且试验成功。仿制过程中遇到一些问题,想与楼主一起探讨一下:
8 M6 R& L+ W* B  D0 b. `+ @1. mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为52;code "G1 X20" '让刀具向X的+方向快速移动20 mm
# P2 [) g9 L7 b: d
执行完,刀具的X轴坐标为20,也就是刀具没有向X的+方向快速移动20 mm,而是向X的-方向移动32 mm。所以我只能用最笨方法:code"G1 X72"
& p% B8 y1 Q0 N3 s1 \$ J, K. [2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??* Q0 P/ x+ Z. T+ k5 \+ g& I
3. 此2.0版本只实现了中心在左下角时的对刀过程,随后我把修改后的2.1版本(加入了中心在左上角的对刀)上传。请楼主和木友勿喷 对刀块.jpg 1 c0 c6 b" e2 y3 q

4 F0 x+ q5 L! ^/ t. g4 }! s 3轴自动对刀G代码生成器-V2.1.xls (714.5 KB, 下载次数: 23) " \9 m) o8 C( {2 K

0 k0 v$ N6 B( [6 S
回复 支持 反对

使用道具 举报

发表于 2017-5-6 22:33:16 | 显示全部楼层
好神奇啊。。。。楼主大爱!希望后续能做出套件  确实方便准确的多、、、- g0 z' o6 r) L
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-6 22:51:58 | 显示全部楼层
ccwkner 发表于 2017-5-6 19:39! H2 z' N% K) Y/ d5 y
楼主技术精湛,人品杠杠的!我也仿制一个对刀块,并且试验成功。仿制过程中遇到一些问题,想与楼主一起探讨 ...

+ F3 \( r- K3 u* w: {过奖了,只是希望抛砖引玉,大家一起来研究一个常用的工具而已。
8 G4 W, e, w1 ^7 N) y& s9 M针对你的问题,我尽量回答,也正在学习,可能有不正确的; o$ }5 |) a5 {, Q0 E
1、mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为52  ~% j8 c6 @" C+ w8 \) b1 }
其实,这时刀具的X坐标并不能理解为是52,可能是任意值,因为现在的“加工原点”坐标还没有设定,通过G31指令,完成的动作仅是让刀具接触到对刀块后停下来,设置“加工原点”的X轴坐标是靠4 M; `" R+ f; w# O
SetOEMDRO(XaxisDRO,54): L9 ]' A+ c8 v+ X. s! C
这条语句来实现的,54是对刀块的X方向长度52+刀具半径2得到的。这条语句的含义可以理解为:将“加工原点”的X轴坐标设置为当前刀具所在的位置X坐标向-方向54毫米。
8 v4 r$ d6 j' ^6 d/ f( v5 J
9 n! e1 b7 K' o
+ U. M$ s0 ^. N- d

" Y- k: q! Q8 ~3 Q然后我是通过“'code "G0 X20" 这条语句让刀具向X的+方向快速移动20mm,G0 是快速移动指令,让机器以最大F值移动,于当前的F值无关。
- W+ q3 v* ?0 c7 `( N- N& R- l  _1 e" M
2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??
) X; D# k" p( M- N: h7 f0 K4 S, a# n让刀具快速移动我是用的G0指令,像刚才说的是快速移动指令,让机器以最大F值移动,与当前的F值无关。这样就实现了在刀具探索过程中以慢速移动,而接触到对刀块后,快速移动开这个效果。这个是我在试验后发现没有快速移动开而进行的小改动。# x. ~$ D* Q: j5 U3 n9 X
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-6 22:58:50 | 显示全部楼层
这两天在做功放的机箱,等完了,我再加入寻中心的功能,目前思路是:4 ^% p8 O2 C" |7 X7 T) U( I
1、程序运行后弹出对话框,让输入工件的长X和宽Y,然后在程序中通过变量保存这两个值
, B6 `, {2 O4 [/ N, ~2、然后在工件的左下角和右上角分别进行两次对刀,然后取得工件X方向的最小坐标X1和最大坐标X2,以及工件Y方向的最小坐标Y1和最大坐标Y2* s0 E" q; J* Y  N7 u
3、工件中点的X坐标就是(X1+X2)/2,Y坐标是(Y1+Y2)/2# a8 G! ^* J' v
4、然后调用SetOEMDRO指令,将计算得到的中点坐标设置给“加工原点”,这样就实现了工件的寻中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-6 23:02:54 | 显示全部楼层
看到老外的视频,还有可以在X或Y方向上同一边上不同的点进行两次对刀,然后可以计算出工件的倾斜角度,然后通过设置“加工原点”的局部坐标方式,来实现即时工件与机器的轴不平行的情况下,通过旋转局部坐标系来实现对刀,后续的加工过程就使用局部坐标系,这样工件放置与机器坐标轴不平行也没有关系,用处非常大。大家一步步的来完善这个工具的功能吧?众人努力,造福大家。
回复 支持 反对

使用道具 举报

发表于 2017-5-6 23:03:01 | 显示全部楼层
楼主 我给你发邮件了,2.0的版本在OFFICE2007打不开,初始版本可以正常打开,有截图
回复 支持 反对

使用道具 举报

发表于 2017-5-6 23:11:20 | 显示全部楼层
jerrylong 发表于 2017-5-6 23:02. A  F* b) p' \, d+ d) O" ]
看到老外的视频,还有可以在X或Y方向上同一边上不同的点进行两次对刀,然后可以计算出工件的倾斜角度,然后 ...

2 O: @# p9 i! I这个最实用!!!
1 Q: c( [  c; x; L% ]7 X. F, u
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 00:59:27 | 显示全部楼层
月夜听松2005 发表于 2017-5-6 23:03- x" c5 M0 @. ?- C
楼主 我给你发邮件了,2.0的版本在OFFICE2007打不开,初始版本可以正常打开,有截图

' ~$ ]! B2 v" {2 _; I$ Z5 s已经存成Excel的早期版本了1 B& c; r- \2 A
3轴自动对刀G代码生成器.rar (441.08 KB, 下载次数: 33) # z( e# F' A1 R8 C0 U4 H
回复 支持 反对

使用道具 举报

发表于 2017-5-7 00:59:52 | 显示全部楼层
谢谢楼主!向楼主致敬!!!
回复 支持 反对

使用道具 举报

发表于 2017-5-7 07:55:39 | 显示全部楼层
jerrylong 发表于 2017-5-7 00:59# J7 G; o7 t. Z- A' _! k
已经存成Excel的早期版本了
' E5 e+ U& \* m
请问这个是2.0的版本吗?感谢
! R- T- r( d% J# g) t( A
回复 支持 反对

使用道具 举报

发表于 2017-5-7 07:57:29 | 显示全部楼层
楼主现在找中心有啥进展吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 08:02:44 | 显示全部楼层
月夜听松2005 发表于 2017-5-7 07:55
9 k- Y3 j4 e6 T请问这个是2.0的版本吗?感谢

& M; O8 J0 ^0 x8 _( P是的2 C9 P8 ^4 \4 U! M, f) N
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-7 08:03:47 | 显示全部楼层
月夜听松2005 发表于 2017-5-7 07:57
& |) ^1 D" V' z" t  O& M+ M2 _楼主现在找中心有啥进展吗

- Y' @$ n: C; y" r+ w) P这几天在做功放机箱,完了就着手进行新功能的开发0 `: z( N, T) x4 t5 C" c: |
回复 支持 反对

使用道具 举报

发表于 2017-5-7 08:09:55 | 显示全部楼层
有没有联系方式  QQ啥的 我下载打开了 但界面不知道对不对 ,给个联系方式 我发图 麻烦给看下
回复 支持 反对

使用道具 举报

发表于 2017-5-7 08:14:20 | 显示全部楼层
jerrylong 发表于 2017-5-7 08:03# F( u8 U5 ^" M$ f6 d$ b
这几天在做功放机箱,完了就着手进行新功能的开发

' [/ O" B% e! Y' J期待!
9 a) g6 H* I( D' z- a) f, |
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


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