波特率不匹配
已連線,但看到亂碼或完全沒有響應。序列通訊速度不匹配。
現象
已連線,但控制台面板顯示:
- 本應顯示GRBL歡迎訊息的位置出現隨機字元。
- 完全沒有任何內容。
- 可讀訊息中夾雜著亂碼。
原因
序列通訊要求兩端對資料速率(波特率)達成一致。如果兩端不一致,位會錯位,因此會看到亂碼。大多數GRBL控制器預設使用115200,但某些較舊或定製版本使用9600。
修復
如果不知道機器的波特率
按以下順序嘗試:
- 115200(最常見的GRBL預設值)。
- 9600(較舊或定製版本)。
- 57600或38400(少見)。
在裝置設定 → 連線中:
- 斷開連線。
- 更改波特率。
- 重新連線。
重複上述操作,直到控制台清晰顯示類似Grbl 1.1h ['$' for help]的歡迎訊息。
如果機器檔案指定了波特率
使用檔案指定的值。如果檔案寫的是一個值,但韌體後來重新編譯過,應以韌體為準;請嘗試其他波特率,直到找到可用的值。
如果只有歡迎訊息亂碼,但命令可以正常工作
這是啟動時的時序問題,並不是真正的波特率不匹配。傳送$$進行驗證;如果響應清晰,說明波特率正確。
如果每個波特率下都持續出現亂碼
問題出在其他方面:
- USB線纜損坯(更換線纜)。
- 控制器故障。
- 驅動程式不匹配(Windows)。
請參閱機器無法連線。
驗證是否修復
- 連線時,控制台清晰顯示GRBL歡迎訊息。
- 傳送
$$後,返回清晰的$設定轉儲。 - 狀態查詢(
?)返回清晰的狀態報告。