注释
|
Config.h,第 37 行左右是 BAUD_RATE 的定义。更改那里的值并重新编译。UNO 仍然需要 115200 来编程,但启动后 Grbl 将以您选择的波特率运行。 |
|
确保您正在编辑 Arduino 库文件夹中的文件,而不是下载文件夹中的文件。此外,众所周知,当流有大量数据流量时,中国的 USB 串行转换器会在流期间发生故障。使用带有 FTDI 芯片或 atmega8U/16U 的 Arduinos。不是 CH380。 |
|
感谢 gerritv 和 chamnit,并为 CH380 芯片/驱动程序的抬头干杯,这正是多产 USB 转换器中的内容,可能是我遇到的串行通信崩溃的答案。 |
|
嗨 Gerritv, |
|
@MeJasonT:我正在考虑关闭这件事,因为这不是 Grbl 的问题,而是 USB 串行转换器的问题。有了波特率,您可能会错过 Arduino 库放置用户添加的库的位置。它通常位于 Documents 文件夹中。 |


你好,
我一直在尝试更改 config.h 文件中的波特率,以便我可以将 115200 的波特率降低到 57600,以帮助通过串行链路而不是 USB 连接 grbl。USB 的不幸副作用是它非常嘈杂且不可靠。我目前的项目涉及使用廉价的中国等离子切割机运行 CNC 等离子工作台,开始时噪音非常大(emf 和 hf 噪音)。似乎数据速率太快,多产的 USB 到 RS232 转换器无法处理,Grbl 在崩溃前只会运行 2 分钟(只是与 GRBL 交谈并接收冗长的命令,而不是运行机器)。我只能在代码中找到一次提到的波特率,奇怪的是,如果我将其注释掉并将代码上传到我的 Uno/Grbl 板,它仍然以 115200 波特率运行。哪里来的白人魔法,为什么连这都可能。我使用 Arduino EEprom 橡皮擦代码并清空内存,然后使用 9600 波特率设置上传 Grbl – 它仍然播种并以 115200 连接。我已经从我的 PC 中删除了所有 GRBL 文件并从最近的构建开始(将 grbl 复制到库文件夹等). 仍然不能影响波特率的任何变化。请你能告诉我我缺少什么吗?
我有充分的权威,使用串行电缆连接到我的机器将停止我在 USB 连接到机器时遭受的崩溃。切割时等离子切割机发出的高频频率对 USB 造成严重破坏,我使用了光隔离器和滤波器等,但 USB 一直是个问题。
我想说谢谢你分享这个很棒的项目和固件,它是纯粹的天才。