找回密码
 注册
楼主: jerrylong

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

   火.. [复制链接]
发表于 2017-5-15 05:41:59 | 显示全部楼层
jerrylong 发表于 2017-5-14 23:31
8 U% m  l/ H  u; ^: H  M, W% A对刀块的模型吗?我是用Rhinocam做的,你可以用的话我明天发上来
8 ]! y/ b/ ~+ Z! A3 |2 @+ l2 O
那可能用不上了,谢谢楼主了,我自己慢慢用cad试试吧
- B) I3 ~" w  l/ j4 d! A, D& |
回复 支持 反对

使用道具 举报

发表于 2017-5-15 08:29:34 | 显示全部楼层
jerrylong 发表于 2017-5-14 23:370 E. W0 P/ |3 t8 S' M& X
我想设计个程序,可以自动改写需要进行局部坐标系旋转的G代码进行改写
, T. o# }  J0 t) q
文本打开CNC文件,头尾加两行一般都会吧,先从简单来搅,没问题后续再做软件
$ ]+ _( \, \9 U. H- Q8 g8 D: {" Z# X! w. j
回复 支持 反对

使用道具 举报

发表于 2017-5-15 09:50:22 | 显示全部楼层
谢谢楼主,我通过刀具靠近工件,听声音来粗略寻边和寻中心,有时候忘记归零,直接运行,直接把半成品上扎了一个洞,变频器报警停机,心痛无比.谢谢分享,我要花时间,来做做看.再次谢谢.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-15 11:43:45 | 显示全部楼层
CIEZ167 发表于 2017-5-15 08:29
$ J1 E3 d2 N! O# U9 T文本打开CNC文件,头尾加两行一般都会吧,先从简单来搅,没问题后续再做软件

& f7 a$ I$ r8 i6 I- H好的,那晚上我把剩下的代码写完就贴上来,这几天要忙于做机箱,没有时间测试,就有劳兄弟测试一下,看看有问题没有  o/ N* O2 h+ |8 ^0 j2 ^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-15 11:44:54 | 显示全部楼层
尽做表面功夫 发表于 2017-5-15 09:50
6 a$ g6 F% c& f谢谢楼主,我通过刀具靠近工件,听声音来粗略寻边和寻中心,有时候忘记归零,直接运行,直接把半成品上扎了一个 ...

. K  ?) Z7 A% L: m1 U1 E% W不客气,使用过程中有问题就贴上来,我们一起完善
- c9 y0 u" f5 A/ q& a' m# Q, ?
回复 支持 反对

使用道具 举报

发表于 2017-5-15 12:03:42 | 显示全部楼层
严重关切中
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-16 11:16:46 | 显示全部楼层
旋转局部坐标系的VB代码出来了( Z3 Q1 y; o$ w6 C9 g9 c# G
旋转局部坐标系.rar (1.55 KB, 下载次数: 32)
0 J" M" r6 |8 O: g
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-16 11:27:35 | 显示全部楼层
运行的结果会弹出一个对话框,显示需要局部坐标系需要旋转的角度(逆时针为+,顺时针为-). V0 f! r1 E7 {& }0 `! E& b
然后在需要旋转局部坐标系的G代码文件中手动添加两行代码; J+ G0 C/ J+ B& H& T6 j4 W
1、G68 AXX BXX RXX! A8 E8 Q8 b8 ~) w& s# d9 s3 S  f
A后面填加工原点的坐标,通过运行“局部坐标系旋转”后,原点坐标在工件的左下角,这里填0就可以
% |. V  E3 Z5 e. kB后面填加工原点的坐标,通过运行“局部坐标系旋转”后,原点坐标在工件的左下角,这里填0就可以# K2 @8 U3 S/ W8 W- w4 U/ F
R后面填需要旋转的角度(注意:G68指令中顺时针旋转所需的角度是+,逆时针是-,所以需要将VB代码运行后得到的角度正负值做个颠倒,例如:VB代码计算出来的旋转角度为-2度,那么R后面填写的是2,VB代码计算出来的旋转角度为1度,那么R后面填写的是-1)5 C1 x4 e, y( G2 y7 @
46.JPG % u& Z8 Z7 I# B; i3 w" f$ i
大家测试一下,有什么问题,我再修改。; |1 q: c3 W. m
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-16 11:28:27 | 显示全部楼层
2、加入G代码后面的G69指令,是关闭局部坐标系旋转的功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-16 11:31:43 | 显示全部楼层
这是对刀块的模型,是Rhino格式的,可以在Rhino中导出成其他格式的文件,自己用熟悉的CAM软件来出刀路
2 ~" Y5 U1 ]: a 自动寻边器.rar (64.37 KB, 下载次数: 26)
1 X3 w: G3 v3 @! g9 u7 L
回复 支持 反对

使用道具 举报

发表于 2017-5-16 14:34:13 | 显示全部楼层
jerrylong 发表于 2017-5-16 11:28$ i( T6 k+ y; J
2、加入G代码后面的G69指令,是关闭局部坐标系旋转的功能。
, u: n' W, ~' ~
请教一下 在MACH3中如何调用XY的清零代码;
" r" Z2 {8 F! `2 X3 f/ P. I1 Q) }4 e/ N, b& E2 N& `: E
比如 机械归零后,想把XY轴坐标清零 作为工件的XY坐标的原点 ;
  U9 S4 ?8 o& ?7 L  k( y: P1 ~! b
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-16 22:06:56 | 显示全部楼层
hzssw 发表于 2017-5-16 14:34
$ a$ z9 \3 ?$ Y# }9 |7 r3 t  {# c请教一下 在MACH3中如何调用XY的清零代码;
% L# G2 l4 _6 i1 o+ P( e7 l$ x3 }& ?5 G' A% V& P5 o- h
比如 机械归零后,想把XY轴坐标清零 作为工件的XY坐标的原 ...
8 ^% H# V: I# l+ N) c( b1 y
使用SetOEMDR(axisDRO,Origin)函数
/ ~4 B# d! w' e; W( E: T8 P; m  \其中:
" p, a, [7 L$ Y9 Z' f1、axisDRO代表要将哪个轴设为原点,这个值为800代表X轴,801代表Y轴,802代表Z轴5 ]2 k  Z7 I8 ^) `$ o# P
2、Origin代表原点的坐标,需要将哪个点设为原点就设哪个点的坐标。
& f" p1 J( v. g5 R8 Z
回复 支持 反对

使用道具 举报

发表于 2017-5-16 22:27:25 | 显示全部楼层
jerrylong 发表于 2017-5-16 22:06$ r7 D6 ?+ V5 _1 R7 ~  y2 u$ `
使用SetOEMDR(axisDRO,Origin)函数
$ L; ~9 }. H, H1 ?" Z% p# @- X其中:- X, j0 Y$ Z' l( v+ L+ m( O
1、axisDRO代表要将哪个轴设为原点,这个值为800代表X轴,80 ...

) @3 K1 U, K" {7 K比如说 XYZ回到机械原点坐标了(机械坐标已经设置成 XYZ都是0坐标),而我设置刀路的时候也把工件原点设置在机械原点的位置上了,这是后我需要把这个机械坐标改成工件原点坐标,即XY轴清零,这个代码怎么写?
. c* S' H0 q4 c0 S8 k因为我知道机械坐标是固定不变的,而工件原点都是不确定的。
- }/ ^  o  O6 O$ t& @% E
- @, I/ Z; u, b  y) B# n8 D' r0 F/ M9 n可以举个代码的例子吗?
7 }9 m7 R6 Q/ G: a; u  _8 n& L2 c+ ]! |$ i3 U  ^

  }* `% v* K" k# \) o  T0 R4 N
, M; Y: |$ p* i% a
回复 支持 反对

使用道具 举报

发表于 2017-5-17 10:38:26 | 显示全部楼层
本帖最后由 CIEZ167 于 2017-5-17 19:21 编辑 3 L' Z  \6 {( A1 k8 w5 d2 i1 M& U
5 O, w. ]' T; m6 ^! |
刚试了VB代码我的软件好象运行不了,154子过程或函数不定义:反正切+ W1 H; a' m2 [6 F" D
微信图片_20170517103231.jpg - ^: ?* d1 d7 v& O# Y" k( v* o
但测试加G68A..B..R..,G69旋转指令,好用
# v" q& u8 w7 D" R: T试搅个代码算定个角度加上去试OK
  Z+ {# X) i; u2 }' n9 W
4 W1 B( |  F- w; O7 L( N! k

8 J4 V' {7 K  ?2 o8 t. [: }9 O& y: l$ I

, F1 A) |3 d2 @, A) F%  t' d9 Z. L& _, L2 }
G90/ P( n0 f0 \7 h9 e9 s) Z/ r3 r
G49
3 _$ \7 q. M* m1 g; MG68 A0 B0 R-10  自己填的
6 Z2 \9 i1 d  Z: A6 k- l6 w; dM3 S22000, O, n4 p% W6 H$ X# M
G0 X3.000 Y3.000 Z4.000  7 k: \! \. f& q+ {3 r
G1   Z-0.100 F300, i* i3 s9 o5 o0 Q
G1 X117.000   F3000* N/ o) p5 v4 R+ ]) M  T( @' K) y
Y7.667 9 \. A. u6 _  l, R3 \2 ^) h. ~* p
X3.000  
! E! d$ w" Y' y3 u/ D. q, A# E Y12.333
1 j$ M/ [6 ~/ WX117.000  , }( B" E. h$ H: w: W* ?
Y17.000
6 K4 C: ^$ j5 R, c9 Q. ^' EX3.000 Y17.000
3 ^4 Z7 c& Z( I% G) D& Z7 h0 E Y3.000 8 p/ `# Q# h" Q2 r' S9 o4 J9 y
X117.000 Y3.000
/ {7 n) ?+ Q- j0 {& q6 D Y17.000
4 W! F9 V2 @6 e8 J" f) T5 r1 oX3.000 Y17.000
5 d- e. t; W, l) K+ g% q1 |5 kG0   Z4.000
5 s) p6 V2 T8 ?( YG0 X0.000 Y0.000
! i  h; G' `% Z, pG0Z4.000, x& @$ T" S, y/ A
X0.000Y0.000
/ ?5 C5 d1 o4 S* B+ @5 c1 v) PG69! L8 l" S4 C8 f- X4 j
M05* S& K4 A4 F1 a* X; \) ^$ m
M02; `* X, S* q6 t, u0 Y6 P: q
%: c$ h2 j2 U/ d. }$ Z

6 K9 Y4 d: @4 S! _# k, m
回复 支持 反对

使用道具 举报

发表于 2017-5-17 13:19:20 | 显示全部楼层
超级无敌好楼主
回复 支持 反对

使用道具 举报

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

本版积分规则


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