Contact me: hankecnc@gmail.com

口袋操作的自适应清算 #815

推推 grbl 3年前 (2023-02-01) 371次浏览
打开
Harvie 打开了这个问题 2018 年 4 月 27 日 · 25条评论
打开

口袋操作的自适应清算#815

Harvie 打开了这个问题 2018 年 4 月 27 日 · 25条评论

注释

口袋操作的自适应清算 #815
合作者
哈维 评论了 2018 年 4 月 27 日  

请使用自适应刀具路径将特征添加到铣槽中。通过在 XY 方向保持恒定接触(可以说是“恒定步距”,但它比普通步进方法更复杂)。

口袋操作的自适应清算 #815

口袋操作的自适应清算 #815 哈维 改了标题 自适应口袋操作 口袋操作的自适应清算 2018 年 4 月 27 日
口袋操作的自适应清算 #815

你知道有 CAM 处理器可以做到这一点,对吧?

口袋操作的自适应清算 #815
合作者作者

@Avalonnw确切地。这就是为什么我认为 bcnc 也可以做到。每次我发布有关 CAM 功能的问题时,都会突然冒出一些 Fusion 360 粉丝。为什么还要费心看 bcnc?几乎所有的事情都可以通过不同的软件包来完成。有了这种态度,我们都可以回家使用其他东西。但这是 bcnc 存储库,所以我不在乎 solidworks 是否已经这样做了。

口袋操作的自适应清算 #815

很公平。我个人不使用 bCNC 因为它是 CAM,因为它通常比任何其他可用选项都非常混乱。对我来说,这是一个很好的 grbl 控制器,可以做很多其他人做不到的事情。

口袋操作的自适应清算 #815
合作者作者
哈维 评论了 2018 年 5 月 4 日  

bcnc 是非常方便的 2D CAM,一旦您自己弄清楚了。不是真的用于复杂的 3D 零件,但我总是将它用于快速的 2D 作业,因为在这种情况下工作流程要快得多。特别是它在草图/绘图和工具路径(g 代码)之间没有区别这一事实起初令人困惑,但后来它变得非常有用。这就像瑞士刀。

口袋操作的自适应清算 #815
所有者

@Harvie我倾向于同意你的观点(不是因为我写的 :) 但对于简单的 2D 操作或几乎实时的控制,使 CNC 机器表现得像一个复杂的手动工具,并且它比所有其他解决方案都快。对于复杂的事情,我使用 Fusion 360,但像所有其他软件包一样,您必须准备好程序中的所有内容来模拟它,然后传输到机器上。
在bCNC中,CAM算法尤其是pocketing算法,以及工作流程都需要改进。我唯一的问题是没有时间。如果有人愿意草拟算法,那么实施起来会更快。

口袋操作的自适应清算 #815
合作者作者
哈维 评论了 2018 年 7 月 2 日  

这家伙看起来能帮上忙。但我想,我们必须首先实施处理不同形状的方法。由于具有 2D 自适应功能没有多大意义,但没有像口袋中的岛屿这样的基本特征。特别是当这些算法致力于从区域中移除材料而不是遵循区域的轮廓时。

http://www.freesteel.co.uk/wpblog/faq/#progrep

也给了我关于“摆线加工”的有趣想法,这是类似的概念,不是很酷,但 WAAAAY 更容易实现。摆线。与自适应清理类似,它可能使人们能够加工更硬的材料,如果没有它,他们也可以加工。基本上,您使用立铣刀并将其加工成更大的立铣刀:

口袋操作的自适应清算 #815

我们可能可以使用现有的 bCNC 工具为较大的立铣刀生成口袋刀具路径,然后对其进行后处理以通过较小的摆线移动来模拟这种直径。也许我们甚至可以重用沿路径钻孔的钻孔器代码,而不是沿路径做圆圈!:-)

口袋操作的自适应清算 #815

口袋操作的自适应清算 #815

这些策略允许使用同一台机器进行更深的切割。他们通过精确控制径向切深而不是轴向切深来实现这一点(bCNC 现在就是这样做的……)

口袋操作的自适应清算 #815
合作者作者
哈维 评论了 2018 年 7 月 3 日  

我写了一些基本的和高度实验性的 trochodial 插件:

口袋操作的自适应清算 #815

这个插件的要点是我可以试验由径向切割深度而不是轴向驱动的切割。就像概念证明一样,看看它在我的机器上是否有意义……

口袋操作的自适应清算 #815
合作者作者

口袋操作的自适应清算 #815

Harvie 向 Harvie/bCNC 添加了引用此问题的提交 2018 年 7 月 9 日

口袋操作的自适应清算 #815
合作者作者

新的基于岛的选项卡甚至可以在摆线模式下使用!

口袋操作的自适应清算 #815

口袋操作的自适应清算 #815

口袋操作的自适应清算 #815
合作者作者

口袋操作的自适应清算 #815

摆线现在支持 ARC!:-)

Harvie 向 Harvie/bCNC 添加了引用此问题的提交 2018 年 7 月 16 日

口袋操作的自适应清算 #815
贡献者
马里奥巴斯 评论了 2018 年 8 月 4 日  

我在这里放了我以前版本的摆线切割的例子:我从记录器插件开始变异并添加允许在不同高度切割的功能,调整拐角处的直径,快速返回相同的方式返回,尽管我有错误必须纠正。我正在重写摆线版哈维的肖像。也许我的一些想法可以补充和补充你的想法,例如用于摆线切割的自适应路由,并且需要帮助来解决一些问题。我的直觉是它用于一些简单的操作,例如摆线斜坡或更改为倒角,我在 2D 中工作,然后补充表面网格设计上的切割更全面
PRUEBA TROCOIDAL_2.txt
口袋操作的自适应清算 #815

有和没有角落适应

口袋操作的自适应清算 #815

口袋操作的自适应清算 #815

口袋操作的自适应清算 #815
贡献者
马里奥巴斯 评论了 2018 年 8 月 4 日  

问题:次摆线之间的接头:我没有想到切割时脊线的矫正,它有其优点但也减慢了操作速度,有时这种不便可以忽略不计或方便进行最后一次通过。
我用得最多的是摆线之间连接处的半径更宽的圆弧。还有一个“overcutting”(去和回来切割)的选项,但我不知道它是否有意义
口袋操作的自适应清算 #815

弧形拼接没有解决急转问题:阅读,这个问题发生在铁路的原点受离心力,并在高速公路的轨迹中解决,当从直线(无限半径)到曲线或反向时,没有它仅限于切线。 拼接回旋
线一定要用螺旋线吗?http://www.matematicasdigitales.com/espirales/ http://juanfernandosaninmaths.blogspot.com/2012/08/curvas-en-carreteras-utilizando.html?m=1

口袋操作的自适应清算 #815
合作者作者

我不知道我可以将 R 用于 G2 和 G3。我只使用 IJ 表示法。在某些情况下,R 更有意义。我喜欢你的例子。如果您要基于我的插件,请查看最新版本:
https ://github.com/Harvie/bCNC/blob/master/plugins/trochoidal.py

它现在支持弧线,但仍未合并到上游。

口袋操作的自适应清算 #815
贡献者
马里奥巴斯 评论了 2018 年 8 月 4 日  

我要上传摆线轮廓插件,摆线切割在其上运行。
最好修改开始角点调整的通知的工作方式,我想添加一行带有注释的行并按此解释阅读(我怀疑在岛屿和法院运作中的选项卡中以这种方式工作)。
帮助:我喜欢几个块的选择在轮廓和口袋中的工作方式:它禁用原件,将结果插入它们下面,(它不考虑其中是否有 G0 运动以通知我完成一个街区,但我认为这解决了那个问题)。如果能适应这种选择方式就好了

口袋操作的自适应清算 #815
贡献者

下载最新版本,现在它可以在岛屿上正常工作。
切削操作: 备注:本质上,假设 Z 值改变时草图结束,如果你使用螺旋斜坡,你想修改一些参数或者只是重新做,会发生这种情况:
第一次操作: 第二次操作:在半圆的情况下,具有中间高度…… 休斯顿,我们有麻烦了! 我想到的解决方案: 1- 保留原始路线,禁用并生成新路线 2- 在 Z 不超过深度增量时识别草图完成
口袋操作的自适应清算 #815

口袋操作的自适应清算 #815

另一个问题:这是我在使用 Drill 插件时已经遇到的问题,然后我明白了原因:生成次摆线时,第一个向量的原点是前一个块的末尾(无论选择哪个块)是从哪里来。我在圆上生成了trocoide,
口袋操作的自适应清算 #815

当想要生成斜坡切割时,会发生这种情况:
口袋操作的自适应清算 #815

如果我将 G1 更改为 G0,因为它不是封闭路线,它会在深度的下一步之前安全上升到 Z

口袋操作的自适应清算 #815

口袋操作的自适应清算 #815
贡献者

口袋里奇怪的内疚,然后在斜坡上切入(单程或中间):
它在一个方向达到一半深度,而在相反方向达到另一半深度……为什么?

口袋操作的自适应清算 #815
合作者作者

它在一个方向达到一半深度,而在相反方向达到另一半深度……为什么?

当您 CUT 不是闭环的路径时,就会发生这种情况。但是我从来没有想过要结合螺旋和摆线操作,所以我没有测试它,也许我会在以后做这个工作。然而,我还有一周的密集工作(包括重要的修复)没有被合并,我没有动力继续我的努力。所以你必须等到@vlachoudis在我继续添加新功能之前,他决定了 bCNC 的未来。

口袋操作的自适应清算 #815
贡献者

我已经上传了摆线切割和图标的路径补充。
即使不合并也可以处理您的版本。
需要修改您实施警告警报的方式,以选择在拐角处调整次摆线

口袋操作的自适应清算 #815
贡献者

我没有读过你的评论。到目前为止,您已经完成了一项非常费力且无私的工作。一个拥抱

口袋操作的自适应清算 #815
合作者作者

@MARIOBASZ我已经解决了摆线切割的问题,我会尽快发布:

口袋操作的自适应清算 #815

口袋操作的自适应清算 #815
合作者作者
哈维 评论了 2018 年 8 月 11 日  

口袋里奇怪的内疚,然后在斜坡上切入(单程或中间):
它在一个方向达到一半深度,而在相反方向达到另一半深度……为什么?

如果你在闭合形状(如圆形)上做螺旋,你不必返回。但是如果你在开放的形状上做斜坡(比如线),你必须来回走动(因为形状结束你只能回去),这会导致在某些地方切割两倍深度。看到这个:

口袋操作的自适应清算 #815

绿色是所需的切削深度。红色是它被切割两次的地方。它不是很有效,但这是我想出的最好的。如果想了解更多,请继续#590

口袋操作的自适应清算 #815
合作者作者
哈维 评论了 2018 年 8 月 27 日  

这就是为什么我们需要摆线和类似策略的原因:

https://www.youtube.com/watch?v=Oy3IJ3EjYTo

MPCNC 是 3D 打印的 CNC 路由器,但它是:使用正确的 CAM 软件,它可以像切割黄油一样切割铝!!!感人的!

口袋操作的自适应清算 #815 哈维 补充道 凸轮 标签 2018 年 11 月 20 日
口袋操作的自适应清算 #815
贡献者

小摆线切割….好吧,这太神奇了:我单程钻了 13mm 的铝,(我的机器有一个 500W 主轴,在传统切割中,通过深度大于 0.10mm 的深度会受到影响),使用 6.00mm 刀具,槽直径 7.50 – > 摆线直径 1.50,ae = 0.03mm F500 rpm 12000,上传视频
https://youtu.be/eEgLi-IIRZQ
https://youtu.be/Jj0FOH8Rg-E

口袋操作的自适应清算 #815
合作者作者

自我注意:FreeCAD 具有用于生成自适应刀具路径的 python 代码:

https://forum.freecadweb.org/viewtopic.php?f=15&t=30127
https://github.com/kreso-t/FreeCAD_Mod_Adaptive_Path

口袋操作的自适应清算 #815
合作者作者

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
项目

还没有

发展

没有分支机构或拉取请求

4人参加
口袋操作的自适应清算 #815口袋操作的自适应清算 #815口袋操作的自适应清算 #815口袋操作的自适应清算 #815

喜欢 (0)