본문으로 건너뛰기

하드웨어 테스트 방법

이 문서는 일반적인 하드웨어 모듈의 최소화된 테스트 방법을 제공하여, 문제 해결 시 개별 하드웨어를 분리하고 문제가 설정, 배선, 모듈 자체 또는 메인보드 포트 중 어디에서 발생했는지 확인하는 데 사용됩니다.

테스트 방법은 메인보드와 툴보드 테스트 구성을 기반으로 합니다: manual_stepper DriveN을 사용하여 드라이버 테스트, output_pin을 사용하여 저전압 출력 테스트, temperature_sensor를 사용하여 온도/ADC 테스트, gcode_button을 사용하여 입력 신호 테스트, adxl345 / lis2dw를 사용하여 가속도계 테스트.

안전 경계

아래의 모든 배선, 연결/분리, 케이블 정리, 점퍼 또는 딥 스위치 조정 작업은 프린터의 전원을 완전히 차단하고 전원 공급 장치를 분리한 후에 수행해야 합니다. 드라이버 모듈, 스테핑 모터 케이블, CAN 케이블, 프로브 케이블, 팬 케이블 또는 가속도계 모듈을 전원이 켜진 상태에서 연결하거나 분리하지 마십시오.

이 문서는 고객이 납땜, 전원 공급 장치 분해, 주 전원 배선 변경, 노출된 고전압/대전류 단자 측정 또는 오실로스코프와 같은 전문 장비 사용을 요구하지 않습니다. 히터 카트리지, 히트 베드, SSR, MOS 트랜지스터, 전원 입력단과 관련된 전기적 검사는 애프터서비스 또는 전문가에게 문의하십시오.


사용 전 준비

원본 설정 백업

  1. 현재 printer.cfg 및 관련 include 파일을 백업합니다.
  2. 새 임시 printer.cfg를 만들고 아래의 기본 최소 설정을 먼저 작성합니다.
  3. 그런 다음 현재 테스트 항목에 따라 해당 테스트 설정 조각을 기본 최소 설정 뒤에 추가합니다.
  4. 한 번에 하나의 하드웨어 유형만 테스트하여 여러 모듈이 동시에 판단에 영향을 미치지 않도록 합니다.
  5. 테스트 설정이 통과된 후 원래 설정을 복원하여 전체 기계 문제를 계속 진단합니다.

기본 최소 설정

모든 테스트는 이 기본 설정으로 시작합니다. serial은 현재 메인보드의 실제 시리얼 ID로 변경해야 합니다. 다음 장의 테스트 설정 조각은 이 설정 뒤에 직접 추가하되, 두 번째 [printer] 또는 [mcu]를 중복 추가하지 마십시오.

[printer]
kinematics: none
max_velocity: 200.00
max_accel: 40000.00

[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxx
설정 참고 사항

테스트 설정의 핀은 실제 메인보드, 툴보드 설명서 또는 제조사 템플릿을 기준으로 해야 합니다. 예시 핀을 다른 모델의 메인보드에 직접 복사하지 마십시오.

권장 테스트 순서

  1. MCU 연결 및 메인보드 온도.
  2. 온도 센서 또는 ADC 입력.
  3. 저전압 출력 포트 (예: 팬, RGB, 부저).
  4. 입력 포트 (예: 리미트 스위치, 프로브, 필라멘트 감지).
  5. 가속도계.
  6. 스테핑 드라이버 및 모터.
  7. CAN 툴보드 통신.

MCU 및 온도 센서 테스트

테스트 목적

MCU가 Klipper에 연결될 수 있는지 확인하고 메인보드 온도, 서미스터 또는 ADC 입력이 정상적으로 표시되는지 확인합니다.

테스트 설정 조각

다음 조각을 기본 최소 설정 뒤에 추가합니다:

[temperature_sensor MCU_TEMP]
sensor_type: temperature_mcu

[temperature_sensor ADC1]
sensor_type: Generic 3950
sensor_pin: PF4

테스트 단계

  1. 기본 설정의 serial과 테스트 조각의 sensor_pin을 실제 메인보드에 해당하는 값으로 변경합니다.
  2. 전원을 차단한 후 서미스터 커넥터가 단단히 연결되었는지, 케이블에 손상이 없는지 확인합니다.
  3. 전원을 켜고 Klipper를 재시작합니다.
  4. Mainsail / Fluidd 온도 패널에서 MCU_TEMPADC1이 합리적인 온도를 표시하는지 확인합니다.

결과 판단

테스트 항목정상 결과비정상 증상처리 권장 사항
MCU 온도주변 온도와 비슷하거나 약간 높게 표시됨MCU에 연결할 수 없음serial, 펌웨어 및 USB/CAN 연결 확인
서미스터주변 온도와 비슷하게 표시됨ADC out of range, 매우 높거나 낮음전원 차단 후 커넥터, 배선 순서 및 센서 모델 확인
주의

온도 판독값만 관찰하고, 온도 테스트를 위해 노즐이나 히트 베드를 가열하지 마십시오. 가열 회로, SSR, MOS 트랜지스터 또는 히트 베드 출력이 의심되는 경우 완제품 모듈 교체 방법을 사용하거나 애프터서비스에 문의하십시오.


저전압 출력 포트 테스트

테스트 목적

팬, 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팬이 정지꺼지지 않음설정 핀이 잘못 입력되었는지 확인

비정상 팬 위험 확인

팬 위험

일부 팬은 내부 드라이브 설계, 역전압 또는 비정상적인 배선 순서로 인해 메인보드 팬 MOS 트랜지스터, 팬 인터페이스 또는 주 제어 관련 회로가 손상될 수 있습니다. 비정상적인 팬을 발견한 후 즉시 사용을 중단하고 반복해서 메인보드 팬 포트에 연결하여 테스트하지 마십시오.

  1. 전원 차단 후 팬 정격 전압이 팬 포트 전압과 일치하는지 확인합니다.
  2. 전원 차단 후 팬의 양극/음극, 커넥터 방향 및 케이블 외관을 확인합니다. 피복 손상, 압착 손상, 연소 흔적, 이상한 냄새 또는 커넥터 헐거움 발견 시 계속 사용하지 마십시오.
  3. 정상 작동이 확인된 팬과 완제품 케이블을 우선적으로 사용하여 교차 테스트를 수행합니다.
  4. 전원을 켜고 테스트할 때는 SET_PIN 또는 웹 페이지를 통해서만 속도를 조절하고 팬이 정상적으로 작동/정지하는지, 비정상 소음이 없는지, 비정상적으로 발열하거나 냄새가 나는지 관찰합니다.
  5. 저속 모드에서 비정상적으로 떨리거나 멈추거나, 고속 모드에서 비정상 소음이明显하거나, 해당 팬을 연결했을 때 메인보드/인터페이스가 비정상적으로 뜨거워지는 경우 즉시 전원을 차단하고 해당 팬 사용을 중지합니다.
  6. 멀티미터를 사용하여 팬 포트의 노출된 단자에 접촉하여 출력을 측정하지 마십시오. 전기적 검사가 필요한 경우 애프터서비스 또는 전문가에게 문의하십시오.

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
  1. 스위치를 작동시키지 않은 상태에서 QUERY_BUTTON BUTTON=IO0을 실행하면 IO0: RELEASED가 반환되어야 합니다.
  2. 스위치의 기계적 부위를 수동으로 작동시킨 후 다시 실행하면 IO0: PRESSED가 반환되어야 합니다.
  3. 상태가 변경되지 않으면 전원 차단 후 배선 순서, 커넥터, 풀업 ^pin 설정을 확인합니다.
왜 일반 리미트 구성을 사용하지 않나요?

일반 리미트 스위치 테스트는 일반적으로 모션 축, 스테퍼, 모터 방향 및 이동 범위와 같은 전체 기계 매개변수를 포함합니다. 하드웨어 최소 테스트에서는 gcode_button을 우선적으로 사용하여 입력 핀 상태만 확인합니다.


가속도계 테스트

테스트 목적

툴보드 또는 외부 모듈의 ADXL345 / LIS2DW 등의 가속도계가 정상적으로 통신할 수 있는지 확인합니다.

전원 차단 작업

가속도계 케이블을 확인, 재연결 또는 교체하기 전에 프린터의 전원을 완전히 차단하고 전원 공급 장치를 분리하십시오. 전원이 켜진 상태에서 센서 모듈을 연결/분리하거나 노출된 핀을 만지지 마십시오.

다음 조각을 기본 최소 설정 뒤에 추가합니다:

[adxl345]
cs_pin: gpio13
spi_bus: spi1
axes_map: x,y,z

테스트 명령어

ACCELEROMETER_QUERY

결과 판단

테스트 항목정상 결과비정상 증상처리 권장 사항
ACCELEROMETER_QUERYx/y/z 데이터 반환Invalid adxl345 id 또는 데이터 없음전원 차단 후 케이블 확인, cs_pin, spi_bus 확인


주변 장치 및 드라이버 테스트: 드라이버 테스트, CAN 툴보드 테스트 및 일반적인 오류 대조표는 주변 장치 및 드라이버 테스트를 참조하십시오.

Loading...