开源改变世界

激光模式 #1

推推 grbl 3年前 (2023-02-10) 224次浏览
关闭
dplund 打开了这个问题 2018 年 4 月 21 日 · 3条评论
关闭

激光模式#1

dplund 打开了这个问题 2018 年 4 月 21 日 · 3条评论

评论

激光模式 #1
忧郁 评论了 2018 年 4 月 21 日  

我让它在我的核板上运行并将其配置为激光雕刻,感谢分享!

有没有办法为这个版本打开激光模式?设置菜单没有为此提供选项,它是被注释掉了还是只是不包括在内?

当光栅化(在每个块后调整主轴速度/激光功率)程序运行非常慢,大约每秒 1 个块。如果不改变主轴速度,例如进行仿形加工,则控制器通过移动启动没有问题,但是当关闭激光然后再次打开以从一个曲线进入下一个曲线时,它有同样停顿 1 秒左右。任何想法如何解决这一问题?

它似乎只能以 115200 波特连接。这可能不是限制,但对于灰度光栅化,它可以推动带宽的限制,我正在以 230400 波特率运行我的 STM32F103,缓冲区偶尔会下降到一半以下。

提前感谢您的考虑和帮助。

激光模式 #1

因为这个项目是为我的 CNC 铣床设计的,所以我不关心激光模式。我什至可能删除了一些激光模式的代码……?GRBL 设置等保持不变,因此您应该检查 grbl1.1 的激光模式以及如何配置它。如果设置不起作用,则必须查看源代码以进行更改。

对于速度问题:

  1. 确保将 EmBitz 中的目标设置为“发布”。它使用优化,程序通常比 Debug Target 快两倍。
  2. 我试图尽可能与 grbl 兼容,所以我将波特率设置为 115200。但是你可以在 grbl/Config.h 中将它更改为 230400(或更多)。
    在 HAL/USART/USART_FIFO.h 中,您还可以增加串行缓冲区。MCU 有足够的 RAM。但这仅在您告诉您的流媒体软件有关扩展缓冲区的情况下才有效。
    在 grbl/Config.h 中,您还可以增加规划器等的大小。

制造商

激光模式 #1

同时我也对时钟树和串口报告做了一些改动,这些在当前版本中并不完全正确。我可能会在几天内推出它,然后还会增加串行缓冲区等,因为这无关紧要。

迟早(或晚些)chamnit 将发布具有许多改进的 ARM 版本的 grbl,我将从那里继续我的工作,以实现与 grbl 的 1:1 兼容性。所以这只是两者之间的一个步骤,但并不完美。