ボーレートの不一致
接続はできるが、文字化けした文字が表示される、またはまったく応答がない。シリアル通信速度が一致していません。
確認される症状
接続しましたが、コンソールパネルには次のように表示されます:
- GRBLのウェルカムメッセージが表示されるはずの場所にランダムな文字が表示される。
- 何も表示されない。
- 読み取れるメッセージの一部に文字化けが混在する。
起きていること
シリアル通信では、両端がデータ転送速度(ボーレート)に合意している必要があります。一致しない場合、ビットの位置がずれて文字化けが発生します。ほとんどのGRBLコントローラーのデフォルトは115200ですが、一部の古いビルドやカスタムビルドでは9600が使用されます。
修正方法
マシンのボーレートが不明な場合
次の順番で試してください:
- 115200(GRBLで最も一般的なデフォルト)。
- 9600(古い構成またはカスタム構成)。
- 57600または38400(まれ)。
デバイス設定 → 接続で次の操作を行います:
- 切断します。
- ボーレートを変更します。
- 再接続します。
コンソールにGrbl 1.1h ['$' for help]のような正常なウェルカムメッセージが表示されるまで繰り返します。
マシンのドキュメントでボーレートが指定されている場合
その値を使用します。ドキュメントに記載された値とファームウェアを再ビルドした後の値が異なる場合は、ファームウェアの設定が優先されます。動作するボーレートが見つかるまで、別のボーレートを試してください。
ウェルカムメッセージだけ文字化けするが、コマンドは動作する場合
起動時のタイミングの問題です。実際の不一致ではありません。$$を送信して確認します。応答が正常なら、ボーレートは正しいです。
すべてのボーレートで文字化けが続く場合
別の問題があります:
- USBケーブルが不良です(交換してください)。
- コントローラーが故障しています。
- ドライバーが一致していません(Windows)。
マシンに接続できないを参照してください。
動作を確認する
- 接続時にコンソールにGRBLのウェルカムメッセージが正常に表示される。
$$を送信すると、$設定の内容が正常に一覧表示される。- ステータスクエリ(
?)から正常なステータスレポートが返る。
まだ解決しない場合
- コンソールパネル:ボーレートのテスト中は開いたままにします。
- 接続診断パネル:TX/RXの16進数ビューで、バイトがまったく通過しているかどうかを確認できます。
- ボーレートとシリアルポートのガイド。