找回密码
 注册

快捷登录

楼主: jerrylong

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

   火.. [复制链接]
发表于 2017-5-6 19:39:54 | 显示全部楼层
楼主技术精湛,人品杠杠的!我也仿制一个对刀块,并且试验成功。仿制过程中遇到一些问题,想与楼主一起探讨一下:
$ L) ^0 B( Y# [: q; u2 P1. mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为52;code "G1 X20" '让刀具向X的+方向快速移动20 mm
! v; X$ P8 T1 z: {6 G
执行完,刀具的X轴坐标为20,也就是刀具没有向X的+方向快速移动20 mm,而是向X的-方向移动32 mm。所以我只能用最笨方法:code"G1 X72"
) `0 I, R4 y( M3 K6 d2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??
) g; {) q4 z9 N: p( `1 m' @6 ~3. 此2.0版本只实现了中心在左下角时的对刀过程,随后我把修改后的2.1版本(加入了中心在左上角的对刀)上传。请楼主和木友勿喷 对刀块.jpg * }* J- n! D5 C/ r; N
( ?, {! I: R3 i) Q  W/ X9 t
3轴自动对刀G代码生成器-V2.1.xls (714.5 KB, 下载次数: 23) 7 j' H3 l$ r) ^2 ?

2 P) @8 w* P# {1 i8 C  |' b
发表于 2017-5-6 22:33:16 | 显示全部楼层
好神奇啊。。。。楼主大爱!希望后续能做出套件  确实方便准确的多、、、& }; t5 k1 a6 x$ u
 楼主| 发表于 2017-5-6 22:51:58 | 显示全部楼层
ccwkner 发表于 2017-5-6 19:39
5 e. }! f  c7 O- z; p楼主技术精湛,人品杠杠的!我也仿制一个对刀块,并且试验成功。仿制过程中遇到一些问题,想与楼主一起探讨 ...
/ g) f, x- `/ Z7 Y2 f; b
过奖了,只是希望抛砖引玉,大家一起来研究一个常用的工具而已。
: x; ^1 A9 m% B: @# p0 F针对你的问题,我尽量回答,也正在学习,可能有不正确的; k, t0 d7 }% ~6 d+ ]
1、mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为526 @( b/ f, F' m
其实,这时刀具的X坐标并不能理解为是52,可能是任意值,因为现在的“加工原点”坐标还没有设定,通过G31指令,完成的动作仅是让刀具接触到对刀块后停下来,设置“加工原点”的X轴坐标是靠8 p* I# n+ g8 c5 Q, m( e
SetOEMDRO(XaxisDRO,54)
  V. t( w- i4 o# J* S2 {0 C这条语句来实现的,54是对刀块的X方向长度52+刀具半径2得到的。这条语句的含义可以理解为:将“加工原点”的X轴坐标设置为当前刀具所在的位置X坐标向-方向54毫米。, d$ A3 K' q  p, [$ q& Z
' F4 m" \$ K' g9 H, N$ O  o$ \
5 c, h! L, S  e3 n  I( W% m: B& I

) a: E$ E1 i* U3 Z然后我是通过“'code "G0 X20" 这条语句让刀具向X的+方向快速移动20mm,G0 是快速移动指令,让机器以最大F值移动,于当前的F值无关。5 C9 }/ H  F( ~/ V

3 B; z5 c; F; d1 Q6 n- j& w2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??
( f4 R% ]* q/ O' U; F' m让刀具快速移动我是用的G0指令,像刚才说的是快速移动指令,让机器以最大F值移动,与当前的F值无关。这样就实现了在刀具探索过程中以慢速移动,而接触到对刀块后,快速移动开这个效果。这个是我在试验后发现没有快速移动开而进行的小改动。# \; i% D( m1 w7 K4 L3 D- E
 楼主| 发表于 2017-5-6 22:58:50 | 显示全部楼层
这两天在做功放的机箱,等完了,我再加入寻中心的功能,目前思路是:# k; g% S! \& C9 R
1、程序运行后弹出对话框,让输入工件的长X和宽Y,然后在程序中通过变量保存这两个值
6 J% }5 @' b$ j9 d6 I$ Q6 u! o2、然后在工件的左下角和右上角分别进行两次对刀,然后取得工件X方向的最小坐标X1和最大坐标X2,以及工件Y方向的最小坐标Y1和最大坐标Y2
& c; }2 Q5 j+ f1 j5 u3、工件中点的X坐标就是(X1+X2)/2,Y坐标是(Y1+Y2)/2+ _7 ?2 y( W7 q$ n( f0 q
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
3 F$ M( ?/ R- i6 a0 R看到老外的视频,还有可以在X或Y方向上同一边上不同的点进行两次对刀,然后可以计算出工件的倾斜角度,然后 ...

3 X. A" Z$ x: q. r3 ^5 T" z这个最实用!!!( S+ ?$ E1 M9 d6 f9 A1 g
 楼主| 发表于 2017-5-7 00:59:27 | 显示全部楼层
月夜听松2005 发表于 2017-5-6 23:03& S* ~+ X+ R( c( h" G
楼主 我给你发邮件了,2.0的版本在OFFICE2007打不开,初始版本可以正常打开,有截图
8 C" [( C8 v* U
已经存成Excel的早期版本了- J, b. p" k: k, P6 u; \
3轴自动对刀G代码生成器.rar (441.08 KB, 下载次数: 33)
+ B: O- h$ S- R7 O1 {
发表于 2017-5-7 00:59:52 | 显示全部楼层
谢谢楼主!向楼主致敬!!!
发表于 2017-5-7 07:55:39 | 显示全部楼层
jerrylong 发表于 2017-5-7 00:59: q; I0 x8 v) a- m, Q' A6 K' K0 a
已经存成Excel的早期版本了
: R6 C- E6 c4 o+ R! M" b5 w# V
请问这个是2.0的版本吗?感谢7 N, r1 w! x6 v; }6 D/ o1 y' n+ ]2 y
发表于 2017-5-7 07:57:29 | 显示全部楼层
楼主现在找中心有啥进展吗
 楼主| 发表于 2017-5-7 08:02:44 | 显示全部楼层
月夜听松2005 发表于 2017-5-7 07:55 " A, n$ q6 i. m% I6 A3 n9 G7 \/ u
请问这个是2.0的版本吗?感谢
: v- d$ H$ X* \6 g  M3 ]  h
是的
' M, @0 C+ i  _
 楼主| 发表于 2017-5-7 08:03:47 | 显示全部楼层
月夜听松2005 发表于 2017-5-7 07:57
) K* u' G% u- z: y& f6 b6 R( [3 ]楼主现在找中心有啥进展吗

% a5 ]" W3 D7 h  J# Y1 g这几天在做功放机箱,完了就着手进行新功能的开发
. t5 ~. ?& n- p8 S* Y2 T0 G
发表于 2017-5-7 08:09:55 | 显示全部楼层
有没有联系方式  QQ啥的 我下载打开了 但界面不知道对不对 ,给个联系方式 我发图 麻烦给看下
发表于 2017-5-7 08:14:20 | 显示全部楼层
jerrylong 发表于 2017-5-7 08:034 m/ e0 \& W. J  m) T% C7 v% y9 Q
这几天在做功放机箱,完了就着手进行新功能的开发

0 v% R$ o9 Z( I期待!3 `+ y$ g, I! s0 X8 u8 R
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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