ハードウェアテスト方法
本ドキュメントでは、一般的なハードウェアモジュールの最小限のテスト方法を記載します。トラブルシューティング時に個々のハードウェアを分離し、問題が設定、配線、モジュール本体、またはマザーボードポートのいずれにあるかを確認するために使用します。
テストの考え方は、マザーボードとツールボードのテスト設定に基づいています。manual_stepper DriveN を使用してドライバをテストし、output_pin を使用して低電圧出力をテストし、temperature_sensor を使用して温度/ADCをテストし、gcode_button を使用して入力信号をテストし、adxl345 / lis2dw を使用して加速度計をテストします。
以下のすべての配線、抜き差し、ケーブル整理、ジャンパーピンまたはディップスイッチの調整作業は、プリンターの電源を完全に切り、電源から切断した後に行ってください。ドライバモジュール、ステッピングモータケーブル、CANケーブル、プローブケーブル、ファンケーブル、または加速度計モジュールの活線挿抜は禁止されています。
本ドキュメントでは、お客様に半田付け、電源の取り外し、電源配線の改造、露出した高圧/大電流端子の測定、またはオシロスコープなどの専門機器の使用を要求するものではありません。ヒートカートリッジ、ヒートベッド、SSR、MOSFET、電源入力端に関する電気的検査については、アフターサポートまたは専門家にご連絡ください。
使用前の準備
元の設定のバックアップ
- 現在の
printer.cfgおよび関連するincludeファイルをバックアップします。 - 一度にテストするハードウェアタイプは1つのみとし、複数のモジュールが同時に判断に影響を与えるのを防ぎます。
- テスト設定が成功したら、元の設定を復元してプリンター全体の問題のトラブルシューティングを続行します。
テスト設定のピンは、実際のマザーボード、ツールボードの説明書、またはメーカーのテンプレートに従う必要があります。サンプルのピンを異なるモデルのマザーボードにそのまま流用しないでください。
推奨テスト順序
- MCU接続とマザーボード温度。
- 温度センサーまたはADC入力。
- 低電圧出力ポート(ファン、RGB、ブザーなど)。
- 入力ポート(リミットスイッチ、プローブ、フィラメント切れ検出など)。
- 加速度計。
- ステッピングドライバとモーター。
- CANツールボード通信。
MCUと温度センサーテスト
テスト目的
MCUがKlipperに接続可能であること、およびマザーボード温度、サーミスタ、またはADC入力が正常に表示されることを確認します。
最小構成
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxx
[temperature_sensor MCU_TEMP]
sensor_type: temperature_mcu
[temperature_sensor ADC1]
sensor_type: Generic 3950
sensor_pin: PF4
テスト手順
serialとsensor_pinを実際のマザーボードの値に変更します。- 電源を切り、サーミスタのコネクタがしっかりと差し込まれ、配線に損傷がないことを確認します。
- 電源を入れ、Klipperを再起動します。
- Mainsail / Fluidd の温度パネルで
MCU_TEMPとADC1が妥当な温度を示しているか確認します。
結果の判断
| テスト項目 | 正常結果 | 異常な現象 | 対処方法 |
|---|---|---|---|
| MCU温度 | 周囲温度付近かやや高い温度を表示 | MCUに接続できない | serial、ファームウェア、USB/CAN接続を確認 |
| サーミスタ | 周囲温度付近を表示 | ADC out of range、極端に高い/低い | 電源を切り、コネクタ、配線順序、センサータイプを確認 |
温度測定値の確認のみ行い、テストのためにノズルやヒートベッドを加熱しないでください。加熱回路、SSR、MOSFET、またはヒートベッド出力に異常が疑われる場合は、既製モジュールとの交換テストを行うか、アフターサポートにご連絡ください。
低電圧出力ポートのテスト
テスト目的
ファン、RGB、ブザーなどの低電圧出力ポートがKlipperで制御可能であることを確認します。
ファン、RGB、ブザーなどの低電圧負荷を接続または交換する前に、プリンターの電源を完全に切り、電源から切断してください。通電状態でのケーブルの抜き差しや露出端子への接触は行わないでください。
ファン出力設定
[output_pin FAN0]
pin: PA0
pwm: True
cycle_time: 0.010
value: 0
shutdown_value: 0
テストコマンド
SET_PIN PIN=FAN0 VALUE=0.3
SET_PIN PIN=FAN0 VALUE=1
SET_PIN PIN=FAN0 VALUE=0
結果の判断
| テスト項目 | 正常結果 | 異常な現象 | 対処方法 |
|---|---|---|---|
VALUE=0.3 | ファンが低速回転 | 回らない、または振動する | ファン仕様、インターフェース電源、PWM互換性を確認 |
VALUE=1 | ファンが全速回転 | 回転数異常または異音 | ファンを交換するか、ポートをクロステスト |
VALUE=0 | ファンが停止 | 停止しない | 設定ピンが間違っていないか確認 |
異常ファンのリスク調査
一部のファンは、内部ドライバ設計、逆起電圧、または配線順序の異常により、マザーボードのファンMOSFET、ファンインターフェース、または主制御関連回路を損傷する可能性があります。異常なファンを発見した場合は直ちに使用を中止し、マザーボードのファンポートに繰り返し接続してテストしないでください。
- 電源を切り、ファンの定格電圧がファンポートの電圧と一致することを確認します。
- 電源を切り、ファンのプラス/マイナス端子、コネクタの向き、ケーブルの外観を確認します。被覆の破れ、圧痕、焼け、異臭、コネクタの緩みがある場合は使用を続行しないでください。
- 正常と確認されているファンと既製ケーブルを使用したクロステストを優先します。
- 通電テスト時は、
SET_PINまたはWebインターフェースからのみ回転数を調整し、ファンが正常に起動/停止するか、異音がないか、異常発熱や異臭がないかを観察します。 - 低速で異常な振動や停止、高速で明らかな異音がある場合、またはこのファンを接続した後にマザーボード/インターフェースが異常に発熱する場合は、直ちに電源を切り、そのファンの使用を中止してください。
- マルチメータを使用してファンポートの露出端子に接触させ出力を測定しないでください。電気的検査が必要な場合は、アフターサポートまたは専門家にご連絡ください。
RGB / LED 出力設定
[output_pin RGB]
pin: PA8
value: 0
shutdown_value: 0
SET_PIN PIN=RGB VALUE=1
SET_PIN PIN=RGB VALUE=0
HEAT0、HEAT1、BED_OUT などの加熱出力ポートは、お客様が SET_PIN を使用して直接制御することは推奨しません。サーミスタ保護を設定せずにヒートカートリッジやヒートベッド出力をオンにしないでください。関連するトラブルシューティングは、完全なヒーター設定、温度曲線、既製モジュールとの交換、またはアフターサポートによる検査で行ってください。
入力ポートのテスト
テスト目的
リミットスイッチ、プローブ、フィラメント切れ検出、ツールボードHV-INなどの入力ポートがKlipperで認識可能であることを確認します。
リミットスイッチ、プローブ、フィラメント切れ検出、または入力ボタンの配線順序を確認する前に、プリンターの電源を完全に切り、電源から切断してください。通電状態での確認時は、スイッチの機械的部分のみを操作し、コネクタ、端子、または露出した配線に触れないでください。
gcode_button 入力テスト
ツールボードのHV-IN、ドアスイッチ、フィラメント切れ検出、または一般的な入力ピンのテストに適しています。
[gcode_button IO0]
pin: ^PA1
press_gcode:
# 空のまま、入力状態の確認のみに使用
QUERY_BUTTON BUTTON=IO0
- スイッチを操作せずに
QUERY_BUTTON BUTTON=IO0を実行すると、IO0: RELEASEDが返されるはずです。 - スイッチの機械的部分を手動で操作した後に再度実行すると、
IO0: PRESSEDが返されるはずです。 - 状態が変わらない場合は、電源を切り、配線順序、コネクタ、プルアップ
^、およびpinの設定を確認してください。
通常のリミットテストは、移動軸、ステッピングモーター、モーター方向、ストローク範囲などのプリンター全体のパラメーターに関係することがよくあります。ハードウェアの最小テストでは、入力ピンの状態のみを確認するため、gcode_button を優先的に使用します。
加速度計テスト
テスト目的
ツールボードまたは外部モジュール上のADXL345 / LIS2DWなどの加速度計が正常に通信できることを確認します。
加速度計のケーブルを確認、抜き差し、または交換する前に、プリンターの電源を完全に切り、電源から切断してください。通電状態でのセンサーモジュールの抜き差しや露出したピンへの接触は行わないでください。
- ADXL345
- LIS2DW
[adxl345]
cs_pin: gpio13
spi_bus: spi1
axes_map: x,y,z
[lis2dw]
cs_pin: gpio12
spi_bus: spi0_gpio4_gpio3_gpio2
axes_map: x,y,z
テストコマンド
ACCELEROMETER_QUERY
結果の判断
| テスト項目 | 正常結果 | 異常な現象 | 対処方法 |
|---|---|---|---|
ACCELEROMETER_QUERY | x/y/z データを返す | Invalid adxl345 id またはデータなし | 電源を切り、ケーブルを確認し、cs_pin、spi_bus を照合 |
周辺機器とドライバのテスト:ドライバテスト、CANツールボードテスト、および一般的な異常の対照表については、周辺機器とドライバのテスト を参照してください。