Contact me: hankecnc@gmail.com

新版本的进给率覆盖? #291

推推 grbl 3年前 (2023-01-21) 149次浏览

关闭
eddiesomesan 打开了这个问题 2013 年 11 月 26 日 · 4条评论
关闭

新版本的进给率覆盖?#291

eddiesomesan 打开了这个问题 2013 年 11 月 26 日 · 4条评论

注释

新版本的进给率覆盖? #291

你好。我已经读到,对于您计划实施进给率覆盖的新版本。你想怎么做?
我在工作中使用的是具有此选项的 Datron ML1500-2c。
定位速度和进给率由示教板上的 2 个电位器控制,一个用于速度,一个用于进给。
例如程序中进给为1,进给电位器打到一半,则进给为0.5,依此类推。对于定位,机器中定义了最大速度,并且基于电位器,您可以将速度降低到几乎为零,而且是实时的。这种进给和速度覆盖非常有帮助。我不知道没有他们我该怎么办。
也许你可以实现类似的东西,那会很棒。
祝你工作顺利。

新版本的进给率覆盖? #291
成员

@eddiesomesan: 我没有过多考虑如何在用户界面方面实现一切。当前对进给覆盖的想法是创建一组标量,这些标量将简单地将编程的进给速率乘以 ~0%-200% 的值。当你改变它们时,Grbl 应该根据新的进给率重新规划其缓冲区中的所有内容,并且仍然不会超过机器的最大速度。

我工作场所的 Haas 机床具有简单的 +/-10% 进给按钮和 100% 时的重新归零。我想 Grbl 会有一些与运行时命令类似的东西,很像 feedholds 的工作方式。

对于(主轴)速度覆盖,我还没有开始研究这个。它需要 Grbl 的 PWM 主轴速度输出,我们没有。虽然,有人在努力。目前还没有听说它是什么状态。一旦我们有了这个工作,我们就可以用同样的方式实现速度覆盖。值得庆幸的是,这并不难。目前,用户需要手动或以其他方式调整主轴。

结合速度和提要,我认为我们会把它留给 GUI 来控制。Grbl 只会按照指示进行调整。

新版本的进给率覆盖? #291

我相信您会为此选择一个不错的解决方案。
对于主轴覆盖,我认为只是暂时没有必要,或者暂时没有必要。
此外,实施一些用于进给和速度的硬件控制(如电位器)可能是一个更好的主意,因为分辨率更高,操作员和系统的反应更快。此外,如果机器距离您的计算机几米,您可以将电位器或任何您使用的东西放在机器附近。但是执行此操作的编程可能非常棘手或难以实现。
附言。当我说“速度”时,我指的是机器在两次操作之间的移动速度(定位速度——当工具升起或不接触零件时),而不是切削速度或表面速度。我说的速度与主轴无关,只与三轴有关。

新版本的进给率覆盖? #291
成员

@eddiesomesan: 定义上似乎有所不同。据我了解,进给和速度本身就是一个描述操作材料去除率的术语。进给是 CNC 运动从点 A 到 B 的行进速率。速度被认为是主轴转速(在铣床上)或转速(在车床上)。急流是切割操作之间的行进速度,或者您所说的“速度”。这些通常以机器的最大速度移动。

对于急流,它可能非常相似。在 pro-CNC 上,控制按钮通常是 5%、25%、50% 和 100% 的急流。还有手轮可以对它们进行微调,但我们现在可能不会涉及。我理解将电位器直接连接到 Grbl 的逻辑,但我认为还有其他几种方法可以控制它。GUI 可以将键盘键绑定到它们。有人可以想出一个 i2c 接口来控制慢跑和以具有物理按钮的方式覆盖。人们可以使用与运行 Grbl 网络界面的 RasPi+Arduino 通信的触摸屏设备。或者只是将电位器连接到 RasPi IO,在那里它将它转换为与 Arduino 和 Grbl 对话。

现在,我认为花时间和精力尝试为此获得直接控制输入引脚对于某些用户来说太具体了。我们将看看人们如何回应。在那之前,我认为人们将足智多谋地让事情运转起来,就像 Universal G-code Streamer 是如何开始的,并且按照它的设计做得很好。

新版本的进给率覆盖? #291

谢谢您的回答。看来我们消除了误会。
你是对的,只是我的英语不是很好,激流这个词从我的脑海里溜走了。是的,这就是我想说的,我有一个速食锅,一个饲料锅。还有一个带有编码器的轮子,用于在 2 个阶段(0.1 和 0.01 毫米)进行精确定位。
在第二部分,你也是对的。最后,我不t care where I attach the controls, on arduino, on PC or on Raspberry, as long as I can use them :) . In my case, on the Datron machine, a part of the control is made from the teachpad (I don知道确切的名称,但它是用于手动移动机器和控制某些功能的设备),但来自示教板的所有内容都通过 PC 和 Windows 软件。所以我认为它不是直接控制,它更可能是由PC上的控制软件读取的,在我的例子中是DatronCNC V9,然后传递给机器。
无论如何,GRBL 在这一刻非常好,我不怀疑。但是以后如果没有一些更高级的功能就太可惜了。也许是 UNO 的版本,以及 mega 或 UNO + raspberry 或 mega + raspberry 的更复杂版本。
非常感谢你告诉我的一切。如果我能帮你做点什么,我会很高兴。
最好的祝福。

喜欢 (0)