找回密码
 注册
楼主: jerrylong

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

   火.. [复制链接]
发表于 2017-5-6 19:39:54 | 显示全部楼层
楼主技术精湛,人品杠杠的!我也仿制一个对刀块,并且试验成功。仿制过程中遇到一些问题,想与楼主一起探讨一下:: _2 w  F! M# J' J/ R  m
1. mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为52;code "G1 X20" '让刀具向X的+方向快速移动20 mm3 [8 V2 f% y9 `4 V9 b- a
执行完,刀具的X轴坐标为20,也就是刀具没有向X的+方向快速移动20 mm,而是向X的-方向移动32 mm。所以我只能用最笨方法:code"G1 X72": \* d" P! t7 ^2 ^4 ]
2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??. C+ e$ q7 w6 \4 z
3. 此2.0版本只实现了中心在左下角时的对刀过程,随后我把修改后的2.1版本(加入了中心在左上角的对刀)上传。请楼主和木友勿喷 对刀块.jpg 9 o5 R8 k2 h3 v" o1 ~
6 ~. k+ j4 n2 T1 _3 t
3轴自动对刀G代码生成器-V2.1.xls (714.5 KB, 下载次数: 23) " `8 p) Y! h* q( ?( p8 s+ P0 G

6 i/ n" D% Z, Z4 N
发表于 2017-5-6 22:33:16 | 显示全部楼层
好神奇啊。。。。楼主大爱!希望后续能做出套件  确实方便准确的多、、、
3 G& x% H0 g) [/ m; d, R' z7 [: e
 楼主| 发表于 2017-5-6 22:51:58 | 显示全部楼层
ccwkner 发表于 2017-5-6 19:39
3 @+ A" J% a( w( q1 s" K楼主技术精湛,人品杠杠的!我也仿制一个对刀块,并且试验成功。仿制过程中遇到一些问题,想与楼主一起探讨 ...

% V  e# p3 Z; k  W过奖了,只是希望抛砖引玉,大家一起来研究一个常用的工具而已。
% k* T0 |+ ^2 o  E) Y3 P  a: V针对你的问题,我尽量回答,也正在学习,可能有不正确的
3 E& c; x1 M* w+ G7 \1、mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为52& ?- m7 M, T* V* u8 L; V# E
其实,这时刀具的X坐标并不能理解为是52,可能是任意值,因为现在的“加工原点”坐标还没有设定,通过G31指令,完成的动作仅是让刀具接触到对刀块后停下来,设置“加工原点”的X轴坐标是靠* S5 {" l" V& L. a& t
SetOEMDRO(XaxisDRO,54)
3 F2 B( u& I  G2 z' b' e; |; ]这条语句来实现的,54是对刀块的X方向长度52+刀具半径2得到的。这条语句的含义可以理解为:将“加工原点”的X轴坐标设置为当前刀具所在的位置X坐标向-方向54毫米。, ^. [' S$ c" c2 i% k, _2 |6 ?" ^
( L0 \, U0 x5 ~; x; N0 d; C9 I
+ w0 E/ T/ \+ w# Y& @2 h) @
3 L$ d7 Z- F. v5 E) U
然后我是通过“'code "G0 X20" 这条语句让刀具向X的+方向快速移动20mm,G0 是快速移动指令,让机器以最大F值移动,于当前的F值无关。( N0 F) D" [! [

/ c. ^, F1 L9 p2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??9 V* O5 s3 L! K/ F+ j( O: K3 X0 {: ^
让刀具快速移动我是用的G0指令,像刚才说的是快速移动指令,让机器以最大F值移动,与当前的F值无关。这样就实现了在刀具探索过程中以慢速移动,而接触到对刀块后,快速移动开这个效果。这个是我在试验后发现没有快速移动开而进行的小改动。
: @: V3 o% @1 s
 楼主| 发表于 2017-5-6 22:58:50 | 显示全部楼层
这两天在做功放的机箱,等完了,我再加入寻中心的功能,目前思路是:
9 p! N! g9 q% _7 Y1、程序运行后弹出对话框,让输入工件的长X和宽Y,然后在程序中通过变量保存这两个值
3 ?; P9 f+ ?, @2、然后在工件的左下角和右上角分别进行两次对刀,然后取得工件X方向的最小坐标X1和最大坐标X2,以及工件Y方向的最小坐标Y1和最大坐标Y2
, ]( y% `- T4 q: A8 D* }9 r3、工件中点的X坐标就是(X1+X2)/2,Y坐标是(Y1+Y2)/2
1 b( B6 v7 {$ U) d4、然后调用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
- X& p% P7 a5 J6 ], _% b9 P看到老外的视频,还有可以在X或Y方向上同一边上不同的点进行两次对刀,然后可以计算出工件的倾斜角度,然后 ...
! e: ]' r% J  v) ]) ]* G$ O5 C( c
这个最实用!!!
. S6 _7 ^7 O; g2 G/ k( S. G
 楼主| 发表于 2017-5-7 00:59:27 | 显示全部楼层
月夜听松2005 发表于 2017-5-6 23:032 z: ?: M3 k* ~. C/ e# g$ d/ [
楼主 我给你发邮件了,2.0的版本在OFFICE2007打不开,初始版本可以正常打开,有截图

: A$ J) o% j- h! S# @- l已经存成Excel的早期版本了
5 L5 F7 J- y4 e% k6 e: R- G$ V: s 3轴自动对刀G代码生成器.rar (441.08 KB, 下载次数: 33)
7 u3 t( a# D* S4 k: m
发表于 2017-5-7 00:59:52 | 显示全部楼层
谢谢楼主!向楼主致敬!!!
发表于 2017-5-7 07:55:39 | 显示全部楼层
jerrylong 发表于 2017-5-7 00:593 P2 z- g& v) _+ k: q+ K# @  O( \
已经存成Excel的早期版本了

; `3 z: _4 m* e7 m+ @请问这个是2.0的版本吗?感谢
$ ^$ `0 z2 |, p3 E, K% b" s
发表于 2017-5-7 07:57:29 | 显示全部楼层
楼主现在找中心有啥进展吗
 楼主| 发表于 2017-5-7 08:02:44 | 显示全部楼层
月夜听松2005 发表于 2017-5-7 07:55
* f+ [- V) z* `  S, g+ t) d0 z! E请问这个是2.0的版本吗?感谢
+ [, K3 L  C  B$ ~1 B0 ^
是的1 C3 N: U' X: g, G, N0 G- b. V7 A
 楼主| 发表于 2017-5-7 08:03:47 | 显示全部楼层
月夜听松2005 发表于 2017-5-7 07:57 & J( |1 v# Q8 m) N
楼主现在找中心有啥进展吗
, j8 h+ p. F2 M5 V0 o
这几天在做功放机箱,完了就着手进行新功能的开发$ d2 O# v3 K% W2 O9 M
发表于 2017-5-7 08:09:55 | 显示全部楼层
有没有联系方式  QQ啥的 我下载打开了 但界面不知道对不对 ,给个联系方式 我发图 麻烦给看下
发表于 2017-5-7 08:14:20 | 显示全部楼层
jerrylong 发表于 2017-5-7 08:03
' {8 e+ ]& K4 K; ?1 C3 U这几天在做功放机箱,完了就着手进行新功能的开发
) I) P% k* Y, m
期待!
4 R6 }4 ]; n5 @! Z( c+ \
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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