3Dプリンターが"Heater extruder not heating at expected rate"で停止する

Klipper ベースの3Dプリンター QIDI X-MAX 3 が印刷途中に以下のエラーで停止するようになりました。

Heater extruder not heating at expected rate See the 'verify_heater' section in docs/Config_Reference.md for the parameters that control this check. Once the underlying issue is corrected, use the "FIRMWARE_RESTART" command to reset the firmware, reload the config, and restart the host software. Printer is shutdown

修理にいたる流れと、一緒に交換する羽目になった(?)バイメタルノズル使用のV2.5ホットエンドについて記します。

あらまし

特に何もしてないのに勝手になりました(故障させた者はたいていこう言うw)。スタートから数十分は調子いいのですが、エクストルーダーの温度センサーの値が急に下がります。

見づらいアニメですが、中央一番上の270℃設定が突然240℃まで下がり停止します。

また klippy.log には次の異常も記録されていました。

Max6675 : Thermocouple Open Fault
Once the underlying issue is corrected, use the "FIRMWARE_RESTART" command to reset the firmware, reload the config, and restart the host software.
Printer is shutdown

返事が早いことで有名な QIDI の X-MAX 3 サポートに連絡したところ、ホットエンド(ノズルモジュール)を交換して再度試してみよとのこと。最初の確認ステップとしてはその通りだと思います。

実施したところやっぱり同じく止まったんですが、ただ今度はヘッドから煙が出てます。温度が下がるどころか上がり続けて、エクストルーダーハウジングが溶けました(涙)。

なお3Dプリンター本体を買ったばかりの人はいろいろ試す前にサポートにアマゾン注文番号を添えて連絡すれば何らかの保証をしてくれるはず。

外した状態。ホットエンド固定部分が溶解しています。

冷えたあと本体の電源を入れると、勝手にどんどん温度が上がるようになりっちゃいました。やう゛ぇえです。

まあこうなると QIDI の判断を仰ぐまでもありませんが、ヘッドに付いているアダプタープレート (QIDIではここのコントロール基板をこう呼ぶ)の故障だろうとのことです。

部品交換

サポートによると次の部品を交換せよと。

溶けたエクストルーダーは削ればまだ使えそうですが、ホットエンドが傾いて固定されてもなんかいやんなので部品取りにします。

ホットエンドはまだイケるでしょと思いましたが、バイメタルノズルを使った新バージョンをおすすめされ、なんか使ってみたい。

USBケーブルがめちゃ疑問です。サポートはアダプターボードとの通信トラブルの可能性も考慮しているのでしょうかね、まあ買いましょう。

幸いアマゾンに全て在庫あり、翌日には届きました。本国からいちいち取り寄せるのではなく、各国のアマゾンなどが「サポート倉庫」がわりなのはいいですねほんと。

部品を見比べてみる

アダプタープレート

A-4 V1.1 が V1.2 になり、右下に5Vファン用のオレンジ色コネクターが2つ追加されていました。ここには新型プリントヘッドカバーに追加された2つのミニファンが接続できます。旧型カバーは熱的に問題があったらしく新型はだいぶ改良されていたので、(金ばっかかかりやがって!との不満を抑え)今後のためにも交換をおすすめします。新型カバーについての記事はこちら。

回路的にはファンコントロール用のFET類が追加された以外同じに見えます。左下の BOOT や RESET のタクトスイッチが右上に移設され、空いた場所に加速度センサー(ADXL345)が来ていました。スイッチは操作性向上でしょうが、別にそのままでもいい加速度センサーの方は理由が分かりません。インプットシェーピング(ガガガーって振動して共振?を調べるやつ)の感度が良くなったとかあるんでしょうかね。

部品面に絶縁コーティングが追加されたのは、電源を入れたままネジを接触させるユーザが多いとか、カーボン系フィラメントのクズがショートさせるとかでしょうか。新型ヘッドカバーは放熱のため穴だらけになったので異物混入を警戒したのもありそうです。

エクストルーダー

同じっぽかったのでパス。

ホットエンド

このノズルのどのへんがバイメタルなのかというと、ガワ(メッキ部)と中央(黒色部)が別々の金属で組み合わさっていているとこみたい。温度変化で湾曲するバイメタルの仕組みは無関係です。外は温度コントロールしやすい、中は超硬で摩耗しにくい素材なのでしょう。詳細はわかりません。

ノズル単品はこちら。純正真鍮よりはもちろんお高く、硬化鋼と同じ値段でした。予備を1セット準備。

新旧比較。ヒーターの感じがだいぶ違いますが、なにがどうなのかはわかりません(笑)。

どちらもヒーターのまわりにはシリコンカバーがついていますが、使い古した方はカピカピでした。定期交換部品なんですね。これもアマゾンにあったので追加購入しました。

USBケーブル

下が新しいものですが、被覆が硬い!

本体裏のメイン基板とヘッドのアダプタープレートをつなぎ、ヘッドが動くたびにぐにゅぐにゅ折り曲げられるので、そのへんがなんか強化されてる感じです。サポートが交換をすすめる理由もわかりました。

交換は結構まんどくさいです。

中華製品はアップデートが早いというか、逆に考えれば初期ものは信頼性がイマイチというか、まあそんな気持ちではありますね。

交換

X-MAX 3 公式 Wiki を見てください。特に説明はありません。

アダプタープレートはメイン基板からUSBブートしているので、交換してもファームウェアの書き込みはいりません。たぶん。ただ念のためインプットシェーピングはやっておきました。

ノズル変更したので通常のZ軸の調整は必要です。

そうそうアダプタープレートとUSBケーブルにこんな輪ゴムが付いてきます。USBの抜け留めにアダプタープレートと巻くそうな。USBコネクターカバーにすきまがなかったので使いませんでしたが、対応品は形状がちょっと違うんだと思います。無くても問題ないとのこと。

V2.5 バイメタルノズルホットエンドについて

温度上昇が早く、低温域では2秒で10℃以上あがります。高温維持が必要な特殊フィラメントを高速プリントするのに必要な性能なのでしょう。

バイメタルノズルは V2.5 専用

バイメタルノズルはこれまでのホットエンドには使用できないようです。逆にこれまでのノズルは V2.5 に使用可。

材料の情報がないのでノズルを削るようなカーボン含有材をこのまま使っていいのかよくわかりません。

公式通販ページによると「1つのノズルには1種類のフィラメントのみを使用することをお勧めします。1つのノズルで複数のフィラメントを切り替えて使用すると、ノズルが詰まることがあります」(DeepLによる訳)とのこと。まあ気にしませんが。

キャリブレーション

ホットエンドの仕組みが変わったことでヒーターのキャリブレーションが必要です。QIDISlicer - デバイス - コンソール で、サポートに教えてもらった次のコマンドを入力します。

PID_CALIBRATE HEATER=extruder TARGET=220

220℃に上がったり下がったりしながらヒーターの PID が自動で決定されます。終わったら次のコマンドで保存します。

SAVE_CONFIG

Pressure advance

使用するフィラメントの Pressure advacne の変更が必要です。これが何をするものかは「『マディ』の極める!3Dプリント研究所 - プレッシャーアドバンス機能について (解説編)」がとても勉強になりました。

公式通販ページ記載の値を確認し、QIDISlicer - フィラメント - フィラメント に設定します。温度指定も設定より低くなっているので参考にして下さい。

'25.01.04時点の値を以下に転載しておきます。

フィラメントPressure advanceノズル温度
PLA0.042210℃
ABS0.035260℃
ASA0.035-
PC/ABS0.082-
PETG0.086-

QIDI からこのホットエンド用の設定ファイル的なものはリリースされていないとのこと。変更後は名前を付けて保存し、次回からはそれを使います。デフォルトじゃないのはちょっとまんどくさい。