メインコンテンツにスキップ

温度、加熱と押出エラー

このページでは、温度センサー、ヒーター、ヒートベッド、押出、およびフィラメント切れ検出に関連するエラーをまとめています。温度保護関連のエラーは、まずハードウェアと温度曲線を確認し、保護を無効にして問題を回避しないでください。

Error 'XXX mcu' shutdown: ADC out of range

エラーメッセージ:ADC がレンジ範囲を超え、温度検出に異常があります。

Loading...

エラーの原因:Klipper が温度が設定許容範囲を超えていることを検出しました。一般的な原因は、サーミスタの断線、短絡、配線ミス、サーミスタモデルの設定ミス、またはピン設定のミスです。

注意

min_tempmax_temp を一時的に緩和するのは調査目的のみで、長期設定として使用しないでください。問題を確認した後は、安全な範囲に戻し、温度保護が無効にならないようにしてください。

調査手順

電源オフ作業

サーミスタ、ヒーター、ヒートベッド、ヒューズ、SSR、MOS 管、または電源関連の配線を確認する前に、プリンターの電源を完全に切り、電源供給を遮断し、ホットエンドとヒートベッドが冷めるまで待ってください。電源を分解したり、露出した電源端子に触れたり、家庭用電源のヒートベッド高圧配線を確認したりしないでください。

  1. 電源を切り、冷却を待ってから、サーミスタがしっかりと接続されているか、配線が断線または短絡していないかを確認します。
  2. サーミスタのモデルとピン設定が実際のハードウェアと一致しているか確認します。
  3. 必要に応じて、読み取り値の変化を確認するために温度範囲を一時的に緩和します。例えば、min_temp を下げ、max_temp を上げます。
  4. 配線や設定の問題を見つけて解決したら、すぐに元の安全な温度制限に戻します。
  5. 設定を保存し、Klipper を再起動します。

関連設定の参考:加熱関連

Heater not heating at expected rate

エラーメッセージ:ヒーターが期待通りの速度で加熱されていません。ログに Heater extruder not heating at expected rate または Heater heater_bed not heating at expected rate が表示されることがあります。

Loading...

一般的な原因

  • ヒーター、ヒートベッド、または SSR / MOS 管の出力異常。
  • サーミスタの接触不良、配線の半断線、または読み取り値の跳躍。
  • ファンがホットエンド、ヒートベッド、または加熱エリアに直接当たり、昇温が遅くなっている。
  • ヒートベッドの出力不足、または max_power 制限が低すぎる。
  • PID パラメータが不適切で、目標温度に近づくにつれて変動が大きい。

解決方法

電源オフ作業

ヒーター、サーミスタ、ヒートベッド、ヒューズ、SSR、MOS 管、または電源関連の配線を確認する前に、プリンターの電源を完全に切り、電源供給を遮断し、ホットエンドとヒートベッドが冷めるまで待ってください。電源を分解したり、露出した電源端子に触れたり、家庭用電源のヒートベッド高圧配線を確認したりしないでください。

  1. 電源を切り、冷却を待ってから、ヒーターとサーミスタの配線がしっかりと固定されているか確認します。
  2. 温度曲線を観察し、昇温が連続的か、異常な跳躍がないかを確認します。
  3. ファンがホットエンドやヒートベッドに直接当たっていないか確認します。
  4. SSR、MOS 管、電源出力、または高圧ヒートベッドの問題については、一般ユーザーはまず完成品モジュールの交換、ウェブページの温度曲線の確認、および販売店への問い合わせを優先し、自己分解や電気的検査を行わないでください。
  5. ハードウェアが正常であることを確認した後、PID キャリブレーションを再実行します。
  6. 大型ヒートベッドや特殊構造のために昇温が遅いだけであることが確認できた場合は、verify_heater 最適化を参照してください。

関連設定の参考:加熱関連M109 最適化

温度読み取り値の異常(温度が 0°C と表示、または継続的に跳躍)

エラーメッセージ:温度が 0°C、負の値、または読み取り値が継続的に大きく跳躍(±10°C 以上)して表示されます。

一般的な原因

  • サーミスタの断線(0 または極端に低い値を表示)。
  • サーミスタの短絡(非常に高い値を表示、または ADC out of range をトリガー)。
  • sensor_type の設定が実際のサーミスタモデルと一致していない。
  • PT100 センサーに pullup_resistor 設定がない。
  • 熱電対の信号干渉。filter_length または thermocouple_max_error 設定が必要。
  • ADC ノイズ干渉。

解決方法

  1. QUERY_ADC SENSOR=extruder_temp を実行して、生の ADC 読み取り値を確認します。
  2. M105 を実行して、現在の温度読み取り値を確認します。
  3. sensor_type がハードウェアと一致していることを確認します。一般的なものは NTC 100K beta 3950PT100MAX31865 などです。
  4. PT100 センサーの場合は、sensor_pinrtd_reference_rrtd_num_of_wires を確認します。
  5. 熱電対の場合は thermocouple_max_error を確認し、ADC ノイズが大きい場合は filter_length を確認します。

関連設定の参考:加熱関連

MCU shutdown: Verify heater extruder/heater_bed

エラーメッセージMCU 'mcu' shutdown: Verify heater extruder または Verify heater heater_bed

エラーの原因:Klipper の組み込み verify_heater 安全チェックが、ヒーターの温度変化が期待値と一致しないことを検出しました。考えられる原因は、ヒーター出力の異常、サーミスタの読み取り値が信頼できない、SSR の応答遅延、または高出力ヒートベッドの昇温曲線がデフォルトの検出パラメータと一致しないことです。

注意

エラーを回避するために verify_heater 機能を直接無効にしたり、そのしきい値を極めて不合理な値に設定したりしないでください。これにより、Klipper のヒーターとサーミスタに対する最後の安全チェックが削除されます。

よくあるシナリオ

  • 大型ヒートベッド + SSR:SSR のスイッチ応答、ヒートベッドの熱容量、およびデフォルトの heating_gain が一致しない。
  • ヒーター、ヒートベッド、またはサーミスタ交換後、新しいハードウェアの熱特性が古い PID およびチェックパラメータと互換性がない。
  • ファンがホットエンドに直接当たり、環境の気流が温度変動を max_error 範囲外にしている。
  • サーミスタの接触不良または取り付けの緩みにより、読み取り値が断続的に跳躍する。
  • 供給電圧の不安定または電源出力不足。

調査方法

電源オフ作業

ヒーター、サーミスタ、SSR、MOS 管、ヒューズ、または電源関連の配線を確認する前に、プリンターの電源を完全に切り、電源供給を遮断し、ホットエンドとヒートベッドが冷めるまで待ってください。電源を分解したり、露出した端子に触れたり、家庭用電源のヒートベッド高圧配線を確認したりしないでください。

  1. まず電源を切り、サーミスタがしっかり接続されているか、ヒーターの配線が確実に固定されているか確認します。
  2. klippy.log でシャットダウン前の温度曲線を確認します。曲線が安定して上昇し跳躍がない場合、パラメータが敏感すぎる可能性が高いです。断続的な跳躍、ゼロへのリセット、または急上昇がある場合は、ハードウェアの問題を優先して対処します。
  3. [verify_heater extruder] または [verify_heater heater_bed] 設定セクションを確認します。
  4. ハードウェアが正常であることを確認した後、PID キャリブレーションを再実行し、それでも誤トリガーが発生するか観察します。
  5. より詳細なパラメータ説明と調整例は、verify_heater 最適化を参照してください。

HOST temperature above maximum temperature

エラーメッセージHOST temperature xx above maximum temperature または MCU temperature not supported on xxx

一般的な原因

  • ホストコンピュータの CPU 温度が高く、[temperature_host]max_temp を超えている。
  • マザーボード MCU 内蔵温度センサーが現在のファームウェア/チップでサポートされていない。
  • ホストコンピュータの放熱が不十分で、筐体が密閉されている、ファンが停止している、または周囲温度が高すぎる。

解決方法

  1. ホストコンピュータのヒートシンク、ファン、および筐体の通気を確認します。
  2. vcgencmd measure_tempsensors、またはシステムモニタリングを使用して CPU 温度を確認します。
  3. 単にしきい値が低すぎるだけの場合は、[temperature_host] max_temp を適切に調整しますが、温度保護を無効にしないでください。
  4. MCU temperature not supported が報告された場合は、サポートされていない MCU の [temperature_mcu] 設定を削除またはコメントアウトします。

関連設定の参考:ファン参考設定

押出問題

Extrude below minimum temp

エラーメッセージ:ノズル温度が押出を許可する最低温度よりも低いです。ログに Extrude below minimum temp または Extruder not hot enough が表示されることがあります。

解決方法

  1. 押出を実行する前に、ノズルがフィラメントに必要な温度に達していることを確認します。
  2. 開始 G-code、M600PAUSERESUME などのマクロに温度待機コマンドがあるか確認します。
  3. 温度待機が必要な場所で M109 または Klipper の同等の待機コマンドを使用します。
  4. サーミスタと温度曲線を確認し、温度読み取り値が安定していることを確認します。
  5. エラーを回避するために min_extrude_temp を長期間低く設定することは推奨しません。

関連設定の参考:M109 最適化マクロ紹介

Extrude only move too long

エラーメッセージExtrude only move too long (xxmm vs xxmm)

解決方法

  1. スライサーのリトラクト長さを確認します。Bowden リモート押出の場合も、盲目的に大きく設定しないでください。
  2. フィラメント交換やローディングマクロ内の長距離押出を複数のセグメントに分割します。
  3. マクロ内で M82 / M83G92 E0 が正しく使用されているか確認します。
  4. どうしても長距離の純押出が必要な場合は、[extruder] 内の max_extrude_only_distance を適切に増やします。

関連設定の参考:押出機参考設定マクロ紹介

Move exceeds maximum extrusion

エラーメッセージMove exceeds maximum extrusion (xxmm^2 vs xxmm^2)

解決方法

  1. スライサーのフィラメント径、ノズル径、押出倍率、およびライン幅に異常がないか確認します。
  2. 開始/一時停止/再開マクロ内の押出モードと G92 E0 を確認します。
  3. [extruder] 内の nozzle_diameterfilament_diameter、または max_extrude_cross_section を確認します。
  4. max_extrude_cross_section を直接大幅に増やすことは推奨しません。まず G-code とスライサーパラメータが正常であることを確認してください。

関連設定の参考:押出機参考設定マシンキャリブレーション

Extrude when no extruder present / Extruder not configured

エラーメッセージExtrude when no extruder presentExtruder not configured、または Active extruder does not have a stepper

解決方法

  1. メイン押出機の設定セクション名が [extruder] であることを確認します。
  2. マルチ押出または同期押出のシナリオでは、[extruder_stepper]SYNC_EXTRUDER_MOTION を確認します。
  3. マクロ内の ACTIVATE_EXTRUDERT0/T1、またはカスタム切り替えコマンドが実際の設定セクションを指しているか確認します。

関連設定の参考:押出機参考設定

フィラメント切れ検出と M600 フィラメント交換エラー

エラーメッセージFilament sensor: runout detectedM600 フィラメント交換マクロ実行後に印刷が中断され復元できない、フィラメント切れ検出スイッチが常にトリガー状態または非トリガー状態である。

解決方法

電源オフ作業

フィラメント切れ検出センサーの配線を確認、抜き差し、または交換する前に、プリンターの電源を完全に切り、電源供給を遮断してください。通電状態でセンサーモジュールを抜き差ししたり、インターフェースの配線を整理したりしないでください。

  1. QUERY_FILAMENT_SENSOR SENSOR=<センサー名> を実行し、フィラメント挿入時に状態が open(または not triggered)になり、引き抜き後に状態が変化することを確認します。
  2. 状態が常に変化しない場合は、電源を切った後、センサーの配線、switch_pin、およびプルアップ設定を確認します。
  3. 印刷中に頻繁に誤トリガーする場合は、配線がケーブルチェーン内で過度に曲がっていたり、可動軸に引っ張られていないか確認します。
  4. M600 マクロのロジックを確認し、一時停止、リトラクト、リフト、および復元の流れが正常であることを確認します。
  5. マルチ押出機のシナリオでは、ACTIVATE_EXTRUDER とフィラメント切れ検出ロジックが同じ押出機に作用していることを確認します。

関連設定の参考:マクロ紹介フィラメント切れ検出参考設定

Loading...