机器无法连接
你选择端口并点击Connect,但没有任何反应,或者连接立即失败。
你看到的现象
你在Laser Control(或Device Settings的Connection选项卡)中选择端口,点击Connect后出现以下情况之一:
- 状态保持为Disconnected。
- 状态短暂显示Connecting / Validating,然后恢复为Disconnected。
- 弹出错误提示。
原因
Beam Bench已打开串行端口,但要幺发送重置信号后未收到响应,要幺根本无法打开端口。常见原因包括:端口被其他进程占用、驱动进程不正确、端口选择正确但机器未通电,以及波特率错误。
解决方法
如果选择了错误的端口
有时会显示多个串行端口。请逐一尝试。正确的端口通常会以芯片组命名(macOS上为usbserial-1410,Windows设备管理器中为CH340或CP210x,Linux上为/dev/ttyUSB0)。
如果端口被其他进程占用
同一时间只能有一个进程打开串行端口。如果错误提示中包含端口名称,并提到访问或权限被拒绝,请参阅串行端口访问被拒绝,其中列出了准确措辞和通常的占用进程(Arduino IDE Serial Monitor、串行终端、其他雕刻进程或Beam Bench的另一个副本)。
如果机器未通电或线缆有问题
确认电源已接通,并将USB线缆更换为确认正常的线缆。有些廉价USB线缆不传输数据,仅支持充电。
如果波特率错误
请参阅波特率不匹配。大多数GRBL控制器的默认波特率为115200。
如果缺少驱动进程(Windows)
打开Device Manager。如果看到未识别驱动进程的"USB Serial Device",请根据控制器安装CH340或CP210x驱动进程。请参阅Windows驱动进程问题。
如果权限被拒绝(Linux)
将自己添加到dialout组:
sudo usermod -aG dialout $USER注销后重新登录。
仍然无法解决?
- 打开Connection Diagnostics panel,在尝试连接时查看事件日志。失败阶段会告诉你哪个环节放弃了。
- 尝试使用其他工具连接(使用正确波特率的Arduino IDE Serial Monitor),以确认线缆、端口和驱动进程均正常。
- 携带诊断快照发帖到Facebook群组。
- 从Connection Diagnostics panel→Send to Beam Bench发送连接反馈报告。