波特率和串口
为你的机器选择正确的端口。让Beam Bench的波特率与固件匹配。
串口连接有两个基本要素:端口(对应哪个USB设备)和波特率(字节传输速度)。任一项错误,都会导致没有响应或响应乱码。
需要准备的内容
- 通过USB连接的机器。
- 几分钟时间。
选择端口
macOS
端口通常显示为/dev/tty.usbserial-1410或/dev/cu.usbserial-1410。如果可以选择,请使用cu.变体。
打开Beam Bench → Laser Control → connect下拉菜单。端口列表来自操作系统。如果找不到你的端口,请参阅端口未列出。
Windows
端口通常显示为COM3、COM4。打开设备管理器 → Ports (COM & LPT),查看机器分配到的COM编号。如果看到没有驱动进程的"USB Serial Device",请安装适用的驱动进程(CH340、CP210x、FTDI,具体取决于你的控制器)。
Linux
端口通常显示为/dev/ttyUSB0或/dev/ttyACM0。使用ls /dev/ttyUSB* /dev/ttyACM*列出端口。你可能需要将自己添加到dialout组中:
sudo usermod -aG dialout $USER退出登录并重新登录,使更改生效。
选择波特率
大多数GRBL控制器默认使用115200。一些较旧的构建版本使用9600。
如果你不知道应使用哪个值:
- 从115200开始。
- 尝试连接。
- 如果看到乱码(欢迎消息本应显示的位置出现随机字符),说明波特率错误。
- 断开连接,然后尝试下一个可能的值。
Beam Bench的Connection下拉菜单列出:9600、19200、38400、57600、115200、230400。
设置波特率的两种方式
在Beam Bench中
Device Settings → Connection tab → Baud Rate。设置保存在配置文档中,用于每次连接。
在固件中
你可以通过重新编译来更改GRBL预期的波特率。大多数情况下无需更改,默认值即可正常工作。
验证是否生效
- Laser Control显示Connected。
- 控制台面板显示GRBL欢迎消息(类似
Grbl 1.1h ['$' for help]),且没有乱码。
出现问题时
- 完全没有响应→端口错误、被其他进程占用,或控制器未通电。
- 响应乱码→波特率不匹配。
- 连接随机断开→线缆、连接器或电源存在问题。请参阅任务执行中途断开连接。