5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 6254|回复: 25
打印 上一主题 下一主题

换刀和反面后如何对刀?

[复制链接]
跳转到指定楼层
楼主
发表于 2010-6-3 08:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在MACH3中经常会出现一把刀无法完成雕刻的情况,中途需要更换不同刀具完成雕刻。问题来了,当第一把到对好刀后,换好第二把刀后如何对刀,这里在不反面的情况下只存在Z轴对刀问题,如何保持与上一把到同样的位置,因为没把到长度都不一样,安装后的长度也不一样,好像在国外网站看到过,MACH3可以预先记录没把刀安装后的实际长度,每次换刀后就直接归零。不知道哪位同学知道MACH3如何使用那个预设刀长的功能。

如果是正反面都要雕刻,问题更严重,胚料反面夹装后,XYZ三个轴都会出现对刀问题,如果有第四轴问题好解决,如果没有又该如何解决呢?

对刀仪在MACH3中如何应用?

用什么G代码可以控制外部继电器?(接口板上已经安装有控制的继电器)只知道通过设置可以控制冷却泵继电器的使用方法。

欢迎继续阅读楼主其他信息

沙发
发表于 2010-6-3 11:07 | 只看该作者
安装对刀仪
设置MACH3 probe 对刀仪信号脚
  在mach3的setting Alt6-> tool chang location 设置你的对刀仪的位置 这里的坐标系是你机床的机械坐标系,就是说你的机床要有原点开关,机床开机各轴需要回机床原点。

以上设置好后就可以运行下面的宏代码, 换好刀后运行宏代码,就会自动回到对刀位置进行对刀,此宏代码将进行2次对刀,取平均值。

以下是对刀的宏代码
REM Context 10003
Dim MyToolPos
Code "G90G80"          '绝对
Code "G59"             '坐标系
Call SETOEMDRO(45,0)
Call SETOEMDRO( 42, 0 )     '清零
Code "G1Z0 F2000"           '回到原点
Call SETOEMDRO(3,0)
Call SETOEMDRO(45,10)
x = GetUserDRO( 1200 )       '获取X轴换刀位置
y = GetUserDRO( 1201 )       '获取Y轴换刀位置
z = GetUserDRO( 1202 )       '获取Z轴换刀位置
Code "G1X" & x & "Y" & y  & "Z" & z      '移动到对刀位置
Code "G31Z-100 F300"            '第一次对刀
While IsMoving()
Wend
DoOEMButton(146)
MyToolPos=GetOEMDRO( 42 )          '保存第一次数据
Call SetOEMDRO( 42, 0 )            '清零
Code"G91"
Code "G01 Z5 f500"                   '退回5MM
Code "G31Z-100 F50"                  '第二次对刀
While IsMoving()
Wend
DoOEMButton(146)
MyToolPos=(MyToolPos+GetoemDRO( 42 ))/2         '取中间值
Call SetoemDRO( 42, MyToolPos )            '设置刀补
Code "G28 Z0 "                           '回到机械原点
Code "G90"                               '结束
3
发表于 2010-6-3 11:14 | 只看该作者
反面后需要对 X Y Z 轴都要进行对刀  X  Y 可以使用寻边仪、中分棒,   Z轴对刀可以使用 Z轴设定器。mach3也可以使用对刀块进行浮动对刀(可以参考林大夫的帖子)
4
发表于 2010-6-3 11:59 | 只看该作者
好好学习!:em26:
5
发表于 2010-6-3 12:42 | 只看该作者
:em14:
6
发表于 2010-6-3 15:09 | 只看该作者
:em01: 学。
7
发表于 2010-6-3 15:19 | 只看该作者
这问题提的很好,我也正在琢磨这样的问题,如果有哪位大侠再用图文并茂的方式讲一讲,我估计对新手会有很大的帮助的。或者谁来教教我,我学会后我来发图文并茂的帖子?:em15:
8
 楼主| 发表于 2010-6-3 16:25 | 只看该作者
原帖由 yhzzp 于 2010-6-3 15:19 发表
这问题提的很好,我也正在琢磨这样的问题,如果有哪位大侠再用图文并茂的方式讲一讲,我估计对新手会有很大的帮助的。或者谁来教教我,我学会后我来发图文并茂的帖子?:em15:


非常支持,顶上去
9
 楼主| 发表于 2010-6-3 16:27 | 只看该作者
2楼同学的做答,好像是初次对刀才用的上,和同胚料二次对刀不管吧,用过大海开发的对刀小程序,感觉在第一次对刀的时候很管用,第二次对刀的时候就没用了,误差很大,也许是自己摆的不好,人眼毕竟不如电脑啊
10
发表于 2010-6-3 16:49 | 只看该作者
同问 用潍宏的怎么二次对刀
11
发表于 2010-6-3 18:02 | 只看该作者
学习学习:em15:
12
发表于 2010-6-3 18:12 | 只看该作者
学习
13
发表于 2010-6-3 18:26 | 只看该作者
原帖由 heroufo 于 2010-6-3 16:27 发表
2楼同学的做答,好像是初次对刀才用的上,和同胚料二次对刀不管吧,用过大海开发的对刀小程序,感觉在第一次对刀的时候很管用,第二次对刀的时候就没用了,误差很大,也许是自己摆的不好,人眼毕竟不如电脑啊

这个宏程序就是后面多次对刀的  换好刀后就可以执行,将自动完成偏移量的设置

使用对刀块对刀,或者称为浮动对刀 确实是只能第一次才有效,因为第二次对刀基准面没有了。
14
发表于 2010-6-3 18:29 | 只看该作者
原帖由 zdz_4814 于 2010-6-3 16:49 发表
同问 用潍宏的怎么二次对刀

维宏低端卡 只能实现浮动对刀, 所以换刀后第二次对刀就很麻烦了
15
发表于 2010-6-3 19:53 | 只看该作者
学习
16
 楼主| 发表于 2010-6-4 08:47 | 只看该作者
可以用第四轴反面,换刀对刀还好点,加偏移量就可以,但反面对刀是个严重的问题,如果在正面打一个定位孔,在反面镜像位置也打一个定位孔,反面后刀尖对定位孔,这样需要在出刀路的时候以定位孔为基点,这样是否可行呢?
17
发表于 2010-6-4 09:01 | 只看该作者
原帖由 heroufo 于 2010-6-4 08:47 发表
可以用第四轴反面,换刀对刀还好点,加偏移量就可以,但反面对刀是个严重的问题,如果在正面打一个定位孔,在反面镜像位置也打一个定位孔,反面后刀尖对定位孔,这样需要在出刀路的时候以定位孔为基点,这样是否可行 ...

你的这个方法精度是不高的   正确的方法是需要把工件的编程X  Y点设置在胚料的中心点 Z在胚料的上方  这样  X Y 对刀的时候  就可以寻边  就可以计算出 X  Y 的对刀点

[ 本帖最后由 scottmaxwell 于 2010-6-4 09:05 编辑 ]

未命名2.JPG (52.86 KB, 下载次数: 29)

未命名2.JPG
18
 楼主| 发表于 2010-6-4 09:04 | 只看该作者
原帖由 scottmaxwell 于 2010-6-4 09:01 发表

你的这个方法精度是不高的   正确的方法是需要把工件的编程X  Y点设置在胚料的中心点 Z在胚料的上方  这样  X Y 对刀的时候  就可以寻边  就可以计算出 X  Y 的对刀点


如果胚料非金属材料,比如蜡或代木等,如何寻边呢?如果是金属材料可以反面后寻边取中心对刀。
19
发表于 2010-6-4 09:10 | 只看该作者
原帖由 heroufo 于 2010-6-4 09:04 发表


如果胚料非金属材料,比如蜡或代木等,如何寻边呢?如果是金属材料可以反面后寻边取中心对刀。


非金属为什么不能寻边   如果正反面的话   要要么在第一面的时候  把外型铣出来  要么胚料要处理过   还有就是做夹具,总归是有方法的。

[ 本帖最后由 scottmaxwell 于 2010-6-4 09:11 编辑 ]
20
 楼主| 发表于 2010-6-4 09:23 | 只看该作者
在网上看到过有用标准量块放在胚料边上寻边的,好像这样很麻烦每次都要换一个位置摆,才能寻四个边,不太方便,看资料说有一种是带表寻边器,专门用做非金属材质胚料的寻边。是有这样的东西吗?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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