开源改变世界

功能请求:进给和速度计算器 #1076

推推 grbl 3年前 (2023-01-30) 142次浏览
打开
Supermagnum 开启了这个问题 2021 年 2 月 11 日 · 25条评论
打开

功能请求:进给和速度计算器#1076

Supermagnum 开启了这个问题 2021 年 2 月 11 日 · 25条评论

注释

功能请求:进给和速度计算器 #1076

进给和速度计算器,它应该包括:
从 CSV 文件导入和导出表格,使用制造商的推荐数据,定义刀具几何形状,以及使用铣床、铣刀(处理的特殊铣刀)和车床的刀具类型。立铣刀速度和进给:涂层(包括 PCD)和几何形状(球头、上切、下切、压缩等)。
钻头进给和速度:硬质合金、高速钢和抛物线车削和车床工具铰刀、锯、圆弧铣刀、圆角铣刀、攻丝、螺纹铣刀和镗头。

材料数据库:
各种金属、塑料、复合材料,甚至是很难找到的材料,如钨、钴铬和石墨。

功能请求:进给和速度计算器 #1076
合作者

除了难以获得所有这些信息之外,我觉得这样的工具属于 CAM 包(或者,至少在执行 CAM 的 PC 上)而不是在控制 PC 上。

将它集成到 LinuxCNC 中如何使其比现有的进给和速度计算器更有用?

功能请求:进给和速度计算器 #1076
合作者

虽然我同意这对于使用车床/铣床宏或其中一个代码生成器的人来说是一笔巨大的财富,但我也觉得这样做的工作很棒,而且做这件事的技巧也很高。有一个专门用于此的完整程序 G-Wizard。听起来像是一个巨大的研究项目。
我认为除非有人真的感兴趣,否则我们没有人力来伸张正义。
安迪,我认为我们应该关闭它,因为它不太可能向前推进。

https://www.cnccookbook.com/g-wizard-parts/

功能请求:进给和速度计算器 #1076

@Supermagnum你能解释一下这样的计算器在 LinuxCNC 中是如何工作的吗?是拥有一个独立工具的想法,还是应该以某种方式将其纳入 LinuxCNC 机制?

功能请求:进给和速度计算器 #1076
作者

@Supermagnum你能解释一下这样的计算器在 LinuxCNC 中是如何工作的吗?是拥有一个独立工具的想法,还是应该以某种方式将其纳入 LinuxCNC 机制?

我认为将它作为独立工具使用的可能性,以及将数据发送到 LinuxCNC 的选项就足够了。

功能请求:进给和速度计算器 #1076
作者

虽然我同意这对于使用车床/铣床宏或其中一个代码生成器的人来说是一笔巨大的财富,但我也觉得这样做的工作很棒,而且做这件事的技巧也很高。有一个专门用于此的完整程序 G-Wizard。听起来像是一个巨大的研究项目。我认为除非有人真的感兴趣,否则我们没有人力来伸张正义。安迪,我认为我们应该关闭它,因为它不太可能向前推进。

https://www.cnccookbook.com/g-wizard-parts/

那不是免费的,而且看起来它不能在 Linux 上运行。

功能请求:进给和速度计算器 #1076
合作者
彼得赖因霍尔特森 评论了 2022 年 7 月 31 日 通过电子邮件
功能请求:进给和速度计算器 #1076

http://www.custompartnet.com/calculator/milling-speed-and-feed给出了一些如何做到这一点的想法。

功能请求:进给和速度计算器 #1076
贡献者
筒仓 评论了 2022 年 8 月 1 日 通过电子邮件
功能请求:进给和速度计算器 #1076
合作者
彼得赖因霍尔特森 评论了 2022 年 8 月 2 日 通过电子邮件
功能请求:进给和速度计算器 #1076
贡献者
筒仓 评论了 2022 年 8 月 2 日 通过电子邮件
功能请求:进给和速度计算器 #1076
合作者
彼得赖因霍尔特森 评论了 2022 年 8 月 2 日 通过电子邮件
功能请求:进给和速度计算器 #1076
合作者
彼得赖因霍尔特森 评论了 2022 年 8 月 2 日 通过电子邮件
功能请求:进给和速度计算器 #1076
滑调的 评论了 2022 年 8 月 2 日  

[Jérémie Tarot] > 如果我喜欢@sliptonic,我几乎看不出我们如何满足基于它的要求。我觉得这个项目需要结构化数据和 RDBMS 的力量。

我仍然不清楚您的目标需求是什么,尤其是对于第一次实施。
当然,数据需要结构化。这并不自动意味着关系结构或 RDBMS。
如果您为数据创建了适当的模式,则可以根据需要将其重复数据删除到 SQL 或非 SQL 数据库中。或者您可以在磁盘的平面文件中使用它。从满足需求的最简单的实施开始。但首先定义需求。一些用户故事或应用程序草图会有所帮助。

从我的立场来看,您似乎在完全确定问题之前就跳到了解决方案。

功能请求:进给和速度计算器 #1076
贡献者
筒仓 评论了 2022 年 8 月 2 日 通过电子邮件
功能请求:进给和速度计算器 #1076

大家好,很高兴看到你们讨论这个问题。

我同意这最好作为一个独立的项目来完成,由 CAM(即 FreeCAD Path 等)和 LinuxCNC 通过机器控制计算机上的“对话式”加工来使用。

我认为这是一个以数据为中心的问题——算法相对简单,核心是一个与工件材料、工具材料和涂层、工具几何形状等相关的大型数据集。我不是自愿做这项工作的,但如果我是的话,我会提倡以适合 git 分布式管理的格式存储数据,并通过 git 和 debs 等包轻松分发。YAML 或 JSON 之类的东西对我来说似乎是显而易见的选择。我会避免使用自己有趣的非 gittable(这是一个词,我刚刚编造的)文件格式的数据库。

几年前,当我试图了解这一点时,我发现Mikell P Groover 撰写的“现代制造基础知识”提供了丰富的信息。

这是一个速度和进给程序@jethornton前段时间写的,用于练习:http ://wiki.linuxcnc.org/cgi-bin/wiki.pl?Simple_LinuxCNC_G-Code_Generators#Drilling_Speeds_n_Feeds

我一直在使用“像啤酒一样免费”的 crippleware 应用程序“FS Wizard”;免费的残废版本在浏览器中运行,对爱好者来说非常实用,IMO 有一个合理的界面:https ://fswizard.com/

功能请求:进给和速度计算器 #1076
贡献者
筒仓 评论了 2022 年 8 月 8 日 通过电子邮件
功能请求:进给和速度计算器 #1076

我们在 FreeCAD 中为工具位系统做了类似的事情。我不推荐我们的项目结构。它针对我们的需求进行了优化,但不适合您正在谈论的任务。因为你要求一个,所以我只是在这里将它指向你作为一个例子。

首先,我们使用自己的文件扩展名,但这些只是 json 文件。我们还使用了一些文件夹结构。您也不必这样做,但我们发现它有助于保持整洁。

我们从具有“Bit”、“Shape”和“Library”子目录的“Tools”目录开始。

这些文件夹包含不同种类的数据,并且它们之间存在关系。比特有一个形状。库是位组。

查看图书馆 时,您会发现它只是一个项目列表。每个项目都是指一个工具位。所以“5mm_Endmill.fctb”指的是相应的工具位 json 文件。在我们的世界中,工具头是一种独特的立铣刀或钻头或其他工具。这是物理的。它与其他类似工具共享一般形状。该形状在实际的 FreeCAD 文档中进行了描述。

json 结构提供了包含一些元数据(如“版本”)的模式。这只是前瞻性的,因此如果我们将来需要扩展模式,应用程序可以做正确的事情。

这是一个非常简单的结构。不过,它很好地封装了事物之间的关系。一个 toolshape 可以被许多 toolbit 使用。工具位可以在许多库中。一个库可以包含许多工具位。

可以在 SQL 中完成。如果我们这样做了,对任何位、形状、库的任何更改都会导致对二进制 blob 的更改。Git 将无法区分它。使用平面文件意味着 git 可以帮助进行更改,并且文件可以轻松复制、共享、备份等。

当然需要权衡取舍。如果我们要处理数千或数百万个工具位,我们就不想这样做。那么使用合适的数据库会更有意义。如果我们到了那个地步,编写一个脚本来解析结构化的 json 并将其推送到适当的数据库中将是微不足道的。毕竟,结构已经存在。解析它很容易,并准确告诉您要创建哪些表、数据类型等。这一切都隐含在 json 中,包括关系。

功能请求:进给和速度计算器 #1076
贡献者

很高兴我同意你们所有人的观点:LinuxCNC 中的同步工具与 CAM。这可能比计算更重要。看到我们的社区就此共同努力也很不错。不管结果如何。

关于数据,我们应该考虑与那些出售这些工厂的人合作。他们拥有所有数据,并且希望他们的客户能够看到这些数据。因此,我对该线程的两分钱还考虑了一个自动更新的工具目录,是的,还有一个订购链接。而且,关于数学,我们是否可以通过一些魔法来了解该目录中的哪些工具(组合)最快完成工作?什么价格?

功能请求:进给和速度计算器 #1076

据我了解,最佳进给和速度主要是通过实验确定的,而不是通过分析确定的。工具制造商进行这些实验并以大表格的形式发布他们的数据,例如https://www.onsrud.com/Forms/Cutting-Data-Recommendations.asp

我们应该考虑与出售这些工厂的人合作。他们有所有数据

同意,但我认为“合作”可能意味着“我们下载他们的 PDF 并将他们的数据手动转换为我们的软件可以使用的格式,也许他们会要求我们在我们的 GUI 中投放广告”。但我很乐意在这里犯错并感到惊喜 :-)

功能请求:进给和速度计算器 #1076

我想这个主题已经从一个纯粹的 Feeds&Speeds 工具迁移到一个更广泛的工具目录系统。
也就是说,我仍然希望看到一个真正的 FOSS 替代 Gwizard。
Gwizard 非常酷,但有严重的局限性:
-仅限
Windows -关闭源代码

作为@SebKuzminsky说,最佳不是真正可能的算法。它涉及制造商和用户的大量实验和经验。
更好解决方案的一些方面:

  • 需要绝对最少的信息量才能提供“相当不错”的起点。芯片负载、材料、工具尺寸。
  • 灵活的框架以启用额外的启发式方法。每个额外的启发式都会改善结果。
  • 启发式模块是独立的并具有通用接口,因此开发人员可以轻松构建新模块或改进旧模块。
  • 启发式和设置的组合可以打包为共享、评分、评论等的“食谱”。
  • 该框架提供向后透明性。换句话说,很容易看出系统推荐特定进给率或主轴速度的原因。
  • 最终,该框架提供任何类型的输入。您可以连接麦克风以便系统可以“听到”聊天声吗?你能制作一个对表面光洁度进行图像分析的模块吗?
功能请求:进给和速度计算器 #1076

我遇到了https://forum.freecadweb.org/viewtopic.php?f=15&t=41026,它也讨论了工具库。

功能请求:进给和速度计算器 #1076
贡献者
筒仓 评论了 2022 年 10 月 11 日 通过电子邮件
功能请求:进给和速度计算器 #1076
合作者
彼得赖因霍尔特森 评论了 2022 年 11 月 28 日 通过电子邮件
功能请求:进给和速度计算器 #1076
贡献者
筒仓 评论了 2022 年 11 月 28 日 通过电子邮件
功能请求:进给和速度计算器 #1076
合作者

https://yewtu.be/watch?v=X33LBbEKU8A介绍https://confluencerd.com/apps/,这似乎是一个有趣的起点。

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

还没有

发展

没有分支机构或拉取请求

8名参加者
功能请求:进给和速度计算器 #1076功能请求:进给和速度计算器 #1076功能请求:进给和速度计算器 #1076功能请求:进给和速度计算器 #1076功能请求:进给和速度计算器 #1076功能请求:进给和速度计算器 #1076功能请求:进给和速度计算器 #1076功能请求:进给和速度计算器 #1076

喜欢 (0)