고급 명령어 및 시스템 조작
이 문서는 압출, 모션 제어, 베드 메시, 공진 보정, 시스템 제어 및 특수 모듈의 일반적인 디버깅 명령어를 수집합니다.
드라이버, 가열, 리미트 스위치 및 프로브의 기본 디버깅 명령어는 일반 디버깅 명령어를 참조하세요.
압출기 관련
수동 압출/회수
G91 # 상대 위치 모드로 전환
G1 E10 F300 # 10mm 압출, 속도 300mm/min
G1 E-10 F300 # 10mm 회수
G90 # 절대 위치 모드로 전환
필라멘트 센서
QUERY_FILAMENT_SENSOR SENSOR=filament_sensor # 단선 감지 상태 확인
압력 어드밴스 보정
TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005
- 보정 완료 후 저장:
SET_PRESSURE_ADVANCE ADVANCE=0.05 # 압력 어드밴스 값 설정
SAVE_CONFIG # 설정에 저장
모션 제어
기본 이동 명령어
G90 # 절대 위치 모드
G91 # 상대 위치 모드
G1 X100 Y100 Z20 F6000 # 지정 좌표로 이동
G28 # 모든 축 귀환
G28 X # X축만 귀환
G28 Y # Y축만 귀환
G28 Z # Z축만 귀환
귀환 후 방향 확인
G90
G1 X10 Y10 Z20 F3000 # 최소 방향으로 이동
G1 X150 Y150 Z20 F3000 # 최대 방향으로 이동
모터 제어
M84 # 모든 모터 해제 (비활성화)
M84 X Y # X, Y축 모터만 해제
M18 # M84와 동일, 모든 모터 비활성화
M17 # 모든 모터 재활성화
수동 스테퍼 제어
MANUAL_STEPPER STEPPER=stepper_x ENABLE=1 SPEED=10 MOVE=10 # X축 양방향 10mm 이동
MANUAL_STEPPER STEPPER=stepper_x ENABLE=1 SPEED=10 MOVE=-10 # X축 음방향 10mm 이동
히팅 베드 메시
베드 메시 탐색
BED_MESH_CALIBRATE # 전체 베드 메시 탐색
BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan # 고속 스캔 모드
BED_MESH_CALIBRATE ADAPTIVE=1 # 적응형 탐색 (인쇄 영역만 탐색)
베드 메시 관리
BED_MESH_PROFILE SAVE=default # 베드 메시를 default로 저장
BED_MESH_PROFILE LOAD=default # default 베드 메시 로드
BED_MESH_PROFILE REMOVE=default # default 베드 메시 삭제
BED_MESH_CLEAR # 현재 베드 메시 언로드
BED_MESH_OUTPUT # 베드 메시 데이터를 콘솔에 출력
Z축 기울기 조정
Z_TILT_ADJUST # Z축 기울기 조정 (이중 Z/삼중 Z)
QUAD_GANTRY_LEVEL # 갠트리 사각 레벨링 (Voron 등)
공진 보정
가속도계
ACCELEROMETER_QUERY # 가속도계 상태 확인
공진 테스트
TEST_RESONANCES AXIS=X # X축 공진 테스트
TEST_RESONANCES AXIS=Y # Y축 공진 테스트
SHAPER_CALIBRATE AXIS=X # X축 입력 셰이핑 자동 보정
SHAPER_CALIBRATE AXIS=Y # Y축 입력 셰이핑 자동 보정
- 보정 완료 후 저장:
SAVE_CONFIG # 공진 보정 결과 저장
시스템 제어
펌웨어 재시작
RESTART # Klipper 호스트 펌웨어 재로드
FIRMWARE_RESTART # 완전 재시작 (MCU 리셋)
상태 확인
STATUS # 프린터 현재 상태 확인
M115 # 펌웨어 버전 정보 확인
비상 정지
M112 # 비상 정지 (모든 동작 즉시 중지)
M999 # 비상 정지 상태 해제
설정 파일 작업
SAVE_CONFIG # 보정 결과를 printer.cfg에 저장
참고
SAVE_CONFIG가 작성한 설정은 파일 하단의 #*# DO NOT EDIT THIS BLOCK 주석 블록에 위치합니다. 다음 재시작 후에만 값이 적용됩니다.
특수 유형
서보 모터
팁
서보 모터는 180°와 360° 두 가지 유형으로 나뉘니 구분에 주의하세요.
-
참고 설정:
[servo my_servo]pin: <servo_pin> -
참고 명령어:
SET_SERVO SERVO=my_servo ANGLE=360SET_SERVO SERVO=my_servo ANGLE=180SET_SERVO SERVO=my_servo ANGLE=0
LED / 네오픽셀
SET_LED LED=my_neopixel RED=1 GREEN=0 BLUE=0 # 빨간색으로 설정
SET_LED LED=my_neopixel RED=0 GREEN=0 BLUE=0 # 끄기
Loading...