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

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

使用补偿修正方法解决Z轴零平面不平问题,特别适用于PCB雕刻

  [复制链接]
81
发表于 2013-3-3 13:10 | 只看该作者
windboy_ruins 发表于 2012-7-15 00:05
论坛上传附件下 载出错,我直接把优化后的Mach3的对刀及校零代码原文贴上来吧,这样就不怕丢了,大家拷贝后 ...


非常感钦佩楼主的研究精神。

这个代码我反复测试过了,有一点看法供楼主参考:
我对比了一次对刀多次校零的坐标文件,发现Z坐标有时候相差比较大,甚至超过0.1mm,这已经是铜箔的厚度了。进过分析,认为这说明两个问题:
1.板基是软的,铜箔本身也是软的,在探针反复接触后会变形,变形量有随机性,不会完全回复原位;
2.Z轴很重,惯性使得探针不会马上令行禁止,发出信号后还会继续下降一点。

欲减少Z轴坐标的波动性,第1条肯定没法直接解决,建议楼主在Z0Fix程序的基础上增加一个平均功能,将若干次校零的数据合起来求得一个平均值。第2条的解决办法也就只有进一步降低Z轴下降的速度,从而减少惯量。



另外请楼主明示,.nc文件要用那一种(ArtCAM就能输出很多种)?里面内容应该是什么规则的?以及要删掉那些代码。多谢!

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

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
82
发表于 2013-3-3 13:23 | 只看该作者
本帖最后由 12mox 于 2013-4-4 17:16 编辑

试用Z0Fix的时候,出现错误提示

Invalid floating point operation

无法完成,何故?




原因已经找到:
刀路的坐标超出Z0Fix程序扫描取样的范围。


注意使用此程序必须:
将扫描范围的尺寸要大于于刀路坐标散布范围的尺寸,且刀路坐标必须位于第一象限内,即必须都是正值。


同时发现这个程序有个小缺 陷,即不认科学记数法。象0.###e-15这样格式的数字会导致程序计算结果出错。解决办法是将其直接修改为0,因为对于雕刻PCB来说这样的数值太小了,没有价值,按科学记数法保留反而导致出错。这个缺 陷废了我一块板子,555。



83
发表于 2013-3-3 13:48 | 只看该作者
我今天又测试了下,如果走直线还行,但如果走3D路径不行,不知你修正程序是如何编的,有谁好心人把编程者的号告之下,我可以给钱买

84
发表于 2013-3-3 15:13 | 只看该作者
学习了

谢谢分享
85
发表于 2013-3-3 19:09 | 只看该作者
我们需要更多像楼主这样的好人牛人
86
发表于 2013-4-9 20:37 | 只看该作者
感谢楼主分享
87
发表于 2013-4-9 22:47 | 只看该作者
要顶
88
发表于 2013-4-10 18:06 | 只看该作者
新文件打开错误!是什么NC格式的?有朋友知道吗
89
发表于 2013-4-10 22:28 | 只看该作者
这个要顶 谢谢分享
90
发表于 2013-4-10 22:42 | 只看该作者
多谢分享学习。
91
发表于 2013-4-11 20:08 | 只看该作者
本帖最后由 12mox 于 2013-4-13 22:19 编辑
小树吖 发表于 2013-4-10 18:06
新文件打开错误!是什么NC格式的?有朋友知道吗

这个程序我用过了,可以用也有效果,虽然有点小毛病。

G代码文件的扩展名不重要,nc也好,tap也好,其实都是文本文件。

用这个程序,必须把刀路全部转化成直线段,圆弧不能用圆心+半径/起点+终点这样的方式表达,而必须插值成许多直线段,这是万能的表达方式。至于代码文件的扩展名则无所谓,用.txt或空扩展名都可以。


我是用ArtCAM输出代码的,通过试验找了一种所谓的.tap格式(有很多种),叫“G-Code.tap”,能满足上面的要求,可以被该程序接受并修改。



92
发表于 2013-4-11 21:11 | 只看该作者
好帖子 技术啊,顶
93
发表于 2013-4-11 21:24 | 只看该作者
非常感谢了!!
94
发表于 2013-4-13 15:00 | 只看该作者
12mox 发表于 2013-4-11 20:08
这个程序我用过了,可以用也有效果,虽然有点小毛病。

G代码文件的扩展名不重要,nc也好,tap也好,其 ...

可以用了,刻出来效果不错。就是不清楚楼主说代码前后要删哪几行,我没有删直接雕刻的
95
发表于 2013-4-13 22:13 | 只看该作者
本帖最后由 12mox 于 2013-4-13 22:17 编辑
小树吖 发表于 2013-4-13 15:00
可以用了,刻出来效果不错。就是不清楚楼主说代码前后要删哪几行,我没有删直接雕刻的


我也没删,也不知道要删啥。

我们用的一般都是简易雕刻机,功能太简单,很多G代码命令形同虚设,是可以删掉不少。

该程序从原理上讲只是修改Z坐标,G代码文件中包含的其它功能跟它没有关系。只要修改前可以运行的代码,给它改过Z坐标后一样可以运行,不需要删什么代码,即使是多余的代码。





96
发表于 2013-4-18 23:55 | 只看该作者
学习了必须顶啊
97
发表于 2013-4-19 16:02 | 只看该作者
这个绝对要顶!我也是买来雕PCB的!!
98
发表于 2013-5-21 03:17 | 只看该作者
雕刻机搞线路板
没优势嘛
99
发表于 2013-5-21 08:35 | 只看该作者
好贴,正是的我想要的

100
发表于 2013-5-21 09:23 | 只看该作者
如果是PCB不平或变形,会不会PCB下面其实是空的,刀的下切力大小都会使PCB平整度改变呢?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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