我使用的 BAUDrate 为 115200,因为我无法以建议的 250000 速率连接到我的打印机。较低的波特率是否有我之前达到的任何缺点或限制?
较低的波特率有什么影响?
3D打印
电子产品
2021-05-03 08:58:37
3个回答
如果您的打印机没有 SD 卡,那么计算机和 arduino 之间的整个通信都是“实时”执行的。有一些 arduino 可以吞下的数据缓冲区。然后它需要处理它(然后可以向您的应用程序发送一些报告),然后 arduino 准备好获取新的“一组”指令来处理。
现在。如果波特率太低,则可能会出现 arduino 完成其工作并不得不等待新数据的情况。在这种情况下,您可以看到打印机在等待来自 arduino 的信号和来自计算机的数据时暂停打印。这或多或少是低波特率的缺点。
如果你有一张 SD 卡,那么数据会从它那里被吸收,但报告仍然通过端口发送以在屏幕上显示结果。在这种情况下,您可以看到屏幕更新稍晚。
屏幕意味着实时预览的乐趣,但破坏打印过程(由延迟数据发送引起)意味着您的热喷嘴停留在同一位置,这可能会破坏表面甚至有点炸毁塑料。它也会渗出并因此产生持久的文物。
恢复 - 低波特率是邪恶的 ;)
如果 GCODE 行大约有 30 个字符(这大约是规范),则每秒最多可以以 115200 bps 的速度发送 420 个字符。
如果每个 GCODE 打印 0.15 毫米(例如在圆弧中),则圆弧/圆中的打印速度将被限制为 63 毫米/秒(直线不是问题)。
如果这对您有限制,那么您应该找到一种设置 250 kbps 的方法。
你没有提到你使用的固件,但如果你使用 Klipper,它通过串行线路压缩数据,连接速度不是问题。