가속도계 사용
사용 튜토리얼
C8P 메인보드 가속도계 사용 제한
C8P 메인보드의 하드웨어 설계상 독립형 SPI/I²C 가속도계 모듈(예: ADXL345)을 직접 연결하고 구동할 수 없습니다.
C8P 메인보드 기반 장비에서 가속도계 기능을 사용하려면 다음 두 가지 옵션 중 하나를 선택하시기 바랍니다:
| 옵션 | 추천 제품 | 연결/설명 |
|---|---|---|
| 1. USB 가속도계 | FLY-USB-LIS2DW | USB 인터페이스를 채택한 LIS2DW 가속도계로, 상위 컴퓨터의 USB 포트에 바로 연결하여 사용할 수 있으며 메인보드와의 연결이 필요 없습니다. |
| 2. 툴보드 내장 가속도계 | LIS2DW 또는 ADXL345가 통합된 확장 툴보드 | CAN 또는 기타 인터페이스를 통해 메인보드와 통신하며, 가속도계는 툴보드의 일부로서 인식되고 호출됩니다. |
중요 안내: ADXL345 등의 모듈을 C8P 메인보드의 핀에 직접 연결하려는 시도는 하지 마세요. 호환성과 기능 정상 작동을 위해 외장형 가속도계로 특별히 설계된 FLY-USB-LIS2DW USB 가속도계를 사용할 것을 권장합니다.
의존 패키지 설치
경고
주의 사항
- 만약 귀하의 장치가 이미 FlyOS-FAST 시스템을 실행 중이라면 필요한 의존성이 이미 설치되어 있으므로 이 단계는 건너뛸 수 있습니다.
- FLY 호스트 소프트웨어가 아닌 경우 반드시 아래 설치 작업을 완료해야 합니다.
- MobaXterm, PuTTY 등의 SSH 도구를 사용해 연결한 후 작업하는 것을 권장합니다.
설치 절차
- 다음 명령어들을 차례로 실행하여 의존 패키지를 설치합니다.
- 설치 시간은 CPU 성능과 네트워크 상태에 따라 달라지며, 일반적으로 10~20분이 소요되므로 설치가 완료될 때까지 기다립니다.
- 장치의 메모리(RAM)가 부족할 경우 설치에 실패할 수 있습니다.
시스템 의존성 설치:
sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
Klipper 가상 환경 의존성 설치:
~/klippy-env/bin/pip install matplotlib numpy
가속도계 테스트
사전 조건
- 프린터가 복귀(Homing) 작업을 완료했어야 합니다.
- Klipper 설정 파일에 가속도계가 올바르게 활성화되어 있어야 합니다.
테스트 명령
Klipper 콘솔에 다음 명령을 입력합니다:
ACCELEROMETER_QUERY
여러 개의 가속도계가 연결되어 있을 경우 특정 칩을 지정하여 테스트할 수 있습니다:
ACCELEROMETER_QUERY CHIP=<ADXL 칩 이름>
여기서 <ADXL 칩 이름>을 실제 가속도계 식별자(예: adxl345)로 대체합니다.
자주 발생하는 문제 해결
- 처음 실행 시 실패: 일부 Klipper 버전에서는 명령 인식에 지연이 발생할 수 있으며, 처음 실행 시 데이터가 반환되지 않으면 같은 명령을 다시 실행해 보세요.
- 명령을 인식하지 못함: 여러 번 시도해도 계속 알 수 없는 명령이라고 표시된다면 Klipper 버전이 낮을 가능성이 있습니다. 다음을 권장합니다:
- Klipper를 최신 버전으로 업데이트
- 또는 최신 시스템(예: FlyOS-FAST 최신 버전)으로 다시 플래시
결과 판단
- 정상 출력: 아래와 같은 연속적인 데이터 흐름이 반환된다면 가속도계가 정상적으로 작동 중이며 공진 보정 측정을 진행할 수 있습니다.
- 오류 출력: 타임아웃, 데이터 없음, 통신 오류 등의 메시지가 나타난다면 다음을 순서대로 점검하세요:
- 가속도계 배선이 단단히 연결되었는지 확인
- 설정 파일에서 센서 설정과 SPI가 올바른지 확인
- 전원 공급이 안정적인지 확인

- 설명: 일부 오래된 버전의
Klipper에서는ACCELEROMETER_QUERY명령을 두 번 실행해야 가속도 값을 얻을 수 있습니다.
가속도계 보정
보정 절차
- 프린터가 복귀 상태인지 확인합니다.
- 콘솔에 다음 명령을 입력하여 X, Y축 자동 보정을 시작합니다:
SHAPER_CALIBRATE - 보정이 완료되면 설정을 저장합니다:
SAVE_CONFIG
단일 축 보정
특정 축만 보정하려면 다음 명령을 사용합니다:
SHAPER_CALIBRATE AXIS=X
또는 X를 Y로 대체하면 됩니다.
주의
안전 경고
- 보정 도중 프린터에서 강한 진동이 발생할 수 있으며, 진동이 과도할 경우 즉시 비상 정지 버튼을 누르거나
M112명령을 보내 장치를 긴급 정지시켜야 합니다.
진동 강도 조절
테스트 도중 진동이 너무 강하다고 느껴질 경우, accel_per_hz 파라미터 값을 낮출 수 있습니다(기본값 75):
[resonance_tester]
accel_per_hz: 50
설명: 위 단계들은 대부분의 Klipper 기반 3D 프린터 공진 보정 설정에 적용 가능합니다. 실제 하드웨어와 시스템 환경에 맞게 조정하시기 바랍니다.
Loading...