找回密码
 注册
楼主: jerrylong

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

   火.. [复制链接]
 楼主| 发表于 2017-5-18 18:30:02 | 显示全部楼层
CIEZ167 发表于 2017-5-17 10:38 5 Y2 M7 G4 E, e, k# ]
刚试了VB代码我的软件好象运行不了,154子过程或函数不定义:反正切
! m" j; ?: W- A+ L! J: W8 b  f5 L' S- l+ Y+ ]
但测试加G68A..B..R..,G69旋转指令 ...
( [4 [8 C" w* e' H9 |
不好意思我弄错了,反正切函数应该是这个,你修改一下试试  z, G+ z- ~9 Q1 q% c3 n2 y
183001nrsrqyqk6gt6rr1r.jpg
9 F* r9 R; S% b
回复 支持 反对

使用道具 举报

发表于 2017-5-18 20:21:54 | 显示全部楼层
楼主佩服你了!!
回复 支持 反对

使用道具 举报

发表于 2017-5-19 08:24:52 | 显示全部楼层
终于爬完楼了,楼主好棒的,支持大家都来研究这个。* ?% j. u6 N/ ]: C, Z
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 18:29:53 | 显示全部楼层
再次完善“旋转局部坐标系”VB代码
4 {0 c/ T0 J% F; I$ mAtn()函数返回的是弧度值,而运用G68指令需要的是角度,所以需要将Atn()函数的返回值进行运算,换算成角度
3 K; u5 T% |% U 47.JPG
$ y4 B) j8 |/ J& r
* r, F% p" `7 g1 q% f' B更新后的代码,我在Mach3试过,可以运行了( b& n$ }) b2 Z/ ?/ E6 ]
旋转局部坐标系.rar (1.58 KB, 下载次数: 35) $ `) k4 m% j+ r% `# D! W2 c
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 18:46:38 | 显示全部楼层
hzssw 发表于 2017-5-16 22:27+ s* t9 n* W: z: r9 d  }7 \
比如说 XYZ回到机械原点坐标了(机械坐标已经设置成 XYZ都是0坐标),而我设置刀路的时候也把工件原点设 ...

) _" R2 _. F4 R% U1,刀具回到机械原点,那么此时的刀具机器坐标就应该是0,0,0
, N* D. U6 V2 u. [8 _% {通过这段代码获得刀具的当前坐标1 I' ^1 r( ]! D( a  s+ T8 F
      X_Initial=GetOEMDRO(800)2 A! d! g- y1 D% X# v0 `
       Y_Initial=GetOEMDRO(801)
* }6 q# u( r2 u       Z_Initial=GetOEMDRO(802)
1 z5 p  \7 V/ H- ]4 b

6 M0 ]0 Q# m1 P6 D8 d
+ U; y: \. ], v/ u1 j0 ^! \( e
然后通过这段代码将当前坐标设置为“加工原点”坐标,也就是你所说的工件原点坐标
0 h2 }( L1 l) \  ?      SetOEMDRO(800,X_Initial)# X; |: J& [' @& ?; G' c
      SetOEMDRO(801,Y_Initial)
5 |( ^+ G: Q( N: B      SetOEMDRO(802,Z_Initial)) _, H' a# }: c- M
- S  j' M1 c  F7 v, y( ~5 F6 x
1 \" h8 V" j5 F  o+ i
这样就可以了。5 T. \  ~6 c9 ~! i; o# _6 `

8 n% [% m% w& }; `$ A3 b  S7 ^7 h; C  p; O$ s! l% U" M

) @! T% m$ U5 r/ |5 v$ m
回复 支持 反对

使用道具 举报

发表于 2017-5-19 19:59:20 | 显示全部楼层
jerrylong 发表于 2017-5-19 18:46
* V* ^" t! U8 F7 P. ~1,刀具回到机械原点,那么此时的刀具机器坐标就应该是0,0,0
( g/ ~3 P" |1 o- q: N  s1 X) i通过这段代码获得刀具的当前坐标; h1 g1 m* |8 `
       ...
8 e& k" M' Y# @1 [
谢谢 明白了 我测试一下代码
回复 支持 反对

使用道具 举报

发表于 2017-5-19 20:04:52 | 显示全部楼层
先下,有空再试。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 21:24:45 | 显示全部楼层
CIEZ167 发表于 2017-5-17 10:38 : W* [4 R0 f7 e9 W
刚试了VB代码我的软件好象运行不了,154子过程或函数不定义:反正切' w1 }" ~+ ?4 b( ~$ ?% S

4 \& I* K; E- v但测试加G68A..B..R..,G69旋转指令 ...
. }3 J( j! l8 E9 e8 _& m& u
重新修改了代码,你再试试看,是什么结果贴一下图片我看看
+ d( z' x+ V4 H# x" M( ^
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-19 21:26:35 | 显示全部楼层
hzssw 发表于 2017-5-19 19:59
$ U- l. a8 }, \谢谢 明白了 我测试一下代码

6 \7 U- Z+ e# ^5 n) z8 P- x不客气,测试一下什么结果回复我一下,谢谢# y; A! h: m4 C+ w. Z1 c
回复 支持 反对

使用道具 举报

发表于 2017-5-19 23:34:25 | 显示全部楼层
本帖最后由 CIEZ167 于 2017-5-19 23:36 编辑 9 I/ w3 o, Z9 s; _$ ]  }$ J
: o" z- t6 L/ v& F5 R
公式计算结果好象都不同那个最正确呢?当然已够用的了,没事对比下,见谅 020.jpg ! f2 A8 [5 m. p. E6 `! {
01.jpg . d- F3 f9 \* ^2 V& \

$ v5 s8 b8 r6 K6 _
回复 支持 反对

使用道具 举报

发表于 2017-5-20 13:37:13 | 显示全部楼层
很好这样方便多了同时也提高了加工精度
回复 支持 反对

使用道具 举报

发表于 2017-5-20 15:18:30 | 显示全部楼层
这个才是真技术,膜拜一下
回复 支持 反对

使用道具 举报

发表于 2017-5-20 23:53:54 | 显示全部楼层
非常感谢,
回复 支持 反对

使用道具 举报

发表于 2017-5-21 01:25:44 | 显示全部楼层
赞一个,大师级的人物
回复 支持 反对

使用道具 举报

发表于 2017-5-21 01:30:24 | 显示全部楼层
大师啊,对于我来说,, J0 c. r5 U2 a# l* p$ \% `; C, O# M
按钮脚本用的多,怎么办,
+ R3 c; Q. s, J9 m+ C6 f9 E& `能不能把寻边的按钮脚本弄一下。
! s' N* B+ d3 N! E或者指点一下,截取VB脚本的那一部分?% _. o7 f) `' ]- S! H3 G( O' t
谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则


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