Web Serial 3Dプリンターコントローラー: ブラウザからG-code送信、PID調整、ハードウェア校正を実行
ドライバーのインストール不要。MarlinおよびKlipper搭載3Dプリンター用のWeb Serial診断ターミナル。PronterfaceやOctoPrintを使わずに、軸の移動、エンドストップ確認、PID自動調整、Eステップ校正を実行できます。
1. 数行のG-codeを送信するためだけに重いソフトを起動するストレスを解消
3Dプリンター愛好家やエンジニアなら誰もが経験する課題があります。Z軸がホーム位置に戻らない原因を調べる、エクストルーダーのEステップを測定する、ノズル交換後にPID自動チューニングを実行したい時、従来はPronterfaceなどの古いデスクトップソフトをインストールし、CH340などのUSBシリアルドライバーを探し、COMポートを手動で設定する必要がありました。
会社の管理PCやChromebook、薄型ノートPCでは、シリアル通信ユーティリティやPython環境のインストールが制限されていることが珍しくありません。
本ツールのWeb Serialコントローラーは、この摩擦を完全になくします。W3C標準のWeb Serial APIを活用し、ブラウザからワンクリックで3Dプリンターのマザーボードと双方向シリアル通信を確立します。ソフトのダウンロードもアカウント登録も不要です。
Web Serial APIは、Windows、macOS、Linux、ChromeOS上のChromiumベースのデスクトップブラウザ(Google Chrome、Microsoft Edge、Opera、Braveなど)で標準サポートされています。
2. ワンクリックで実行できる必須のハードウェア診断 & 校正ルーチン
G-code番号を暗記する必要はありません。トラブルシューティングに必要な主要ルーチンを専用ボタンでワンクリック実行できます:
M119 エンドストップ状態確認(ホーミングのトラブル解決): プリンターが原点復帰せず異音を立ててフレームに衝突する場合、95%の確率でリミットスイッチやプローブの配線外れや断線が原因です。「M119 Endstops」をクリックすると、X/Y/Z軸とプローブの検知状態(TRIGGERED または open)を瞬時に確認できます。
M303 PID自動チューニング(ノズル & ベッド): ノズルやヒーターブロック交換後、温度制御ループが狂うと温度が乱高下し、安全機能(サーマルランナウェイ)で印刷が停止します。「PID Tune Nozzle」をクリックすると「M303 E0 S200 C8 U1」を送信し、8サイクルの加熱テストを経て最適なPID数値を自動適用します。
G29 ベッドメッシュ測定: ベッドの自動測定を実行し、プラットフォームの歪みを可視化します。
M503 & M500(設定の読み出しと保存): 「M503 Settings」で現在のステップ数や加速度をターミナルに出力し、調整後は「M500 Save EEPROM」でボードの不揮発性メモリに永久保存します。
3. 高精度な手動軸移動 & エクストルーダーEステップ校正
組み立て時やベルト調整、ベッドレベリングには手動での正確な軸移動が不可欠です:
1mm、10mm、50mm単位のジョグ移動: 紙1枚の隙間を測る微細な1mm送りから、メンテナンスのための50mm高速移動まで対応。独立した原点復帰ボタン(G28、Home X、Home Y、Home Z)で個別軸のリセットも簡単です。
Eステップ校正のための100mm射出: 吐出不足を防ぎ寸法精度を高める最も重要な校正がエクストルーダーのEステップです。「Extrude 100mm」ボタンを押すと、安定した速度(100mm/分)で正確に100mmのフィラメントを押し出します。残長を測定し、当サイトのEステップ計算機に入力するだけで新しいM92設定が完了します。
MarlinやKlipperでは、ノズル温度が約170℃〜180℃未満の場合、ギア破損を防ぐためモーターが回転しません。押し出し操作を行う前に、必ずノズルをフィラメントの溶融温度まで予熱してください。
4. キャリブレーションスクリプト実行と長時間の印刷について
本ツールには、短いテストパターンを実行するためのG-codeスクリプト実行機能を搭載しています:
スクリプト実行に適した用途: 5点レベリング確認、1層目のスクイッシュテスト、モーターならし運転など、目の前で監視できる30分以内の調整ファイルに最適です。
長時間の印刷にSDカードやKlipperを推奨する理由: 10時間を超える複雑な造形では、ブラウザからのUSBストリーミングはお勧めしません。PCがスリープに入ったり、OSの更新が始まったりするとUSB通信が途絶え、造形が失敗します。長時間の本番印刷はSDカードまたはKlipper/OctoPrintをお使いください。
画面スリープ防止(Wake Lock): スクリプト実行中は、Screen Wake Lock APIが自動作動し、テスト中にPCがスリープに入るのを防止します。
5. 安全停止機能と完全ローカル通信によるプライバシー保護
工作機械の操作には万全の安全機能が欠かせません:
視認性に優れた M112 非常停止: 画面上部の非常停止ボタンを押すと、直ちに「M112」コマンドを発信し、モーターとヒーターへの給電をミリ秒単位で緊急遮断します。
100% クライアントサイド通信: シリアル通信はお使いのPCのUSBポートとプリンター基板の間でのみ直接行われます。G-codeや温度情報がインターネット上のサーバーに送信されることは一切ありません。