VORON Trident 참고 설정
사용 전 필독
- 이 페이지는 VORON Trident의 Klipper 참고 설정 템플릿으로, 바로 사용 가능한 완성된 설정이 아닙니다.
serial,canbus_uuid, 모든 핀, 서미스터 모델, 이동 거리, 리미트 방향, 모터 방향은 실제 하드웨어에 따라 수정해야 합니다.- 첫 전원 ON 및 디버깅 시에는 먼저
STEPPER_BUZZ를 사용하여 각 모터를 점검하고, 직접 전체 기계 귀환이나 Z 틸트 레벨링을 실행하지 마십시오.
적용 범위
| 구조 | 설명 |
|---|---|
| VORON Trident | CoreXY 고정 갠트리, 3Z 히트베드 구조 |
| 3Z 레벨링 | 예시에 z_tilt 관련 설정 포함 |
| FLY-Super8-Pro | 원래 설정은 FLY-Super8-Pro를 예시 메인보드로 사용 |
먼저 수정해야 할 내용
| 항목 | 위치 | 설명 |
|---|---|---|
| 메인보드 ID | [mcu] | USB 펌웨어는 serial 사용, CAN 펌웨어는 canbus_uuid 사용 |
| 파일 호출 | [include] | 실제 프론트엔드에 따라 fluidd.cfg 또는 mainsail.cfg 선택 |
| 기계 크기 | [stepper_x], [stepper_y], [stepper_z] | 250 / 300 / 350 또는 사용자 정의 크기에 따라 수정 |
| 3Z 위치 | [z_tilt] | 기계 크기에 따라 레벨링 포인트 및 Z 모터 위치 수정 |
| 모터 방향 | dir_pin | 방향이 반대이면 해당 핀 앞에 !를 추가하거나 제거 |
| 리미트 방식 | endstop_pin | 물리적 리미트, 리미트 없음, Probe 세 가지 방식을 혼용하지 마십시오 |
| 드라이버 모델 | [tmc2209] / [tmc5160] | 실제 드라이버와 일치해야 하며, 사용하지 않는 드라이버 섹션은 삭제 또는 주석 처리 |
| 서미스터 모델 | [extruder], [heater_bed] | 핫엔드 및 히트베드 실제 센서에 따라 작성 |
| PID 매개변수 | [extruder], [heater_bed] | 첫 디버깅 완료 후 PID 교정 실행 및 저장 |
디버깅 순서
[mcu]수정, Klipper가 메인보드에 연결 가능한지 확인.- 핫엔드, 히트베드, 메인보드 및 호스트 PC 온도 표시가 정상인지 확인.
STEPPER_BUZZ를 사용하여 X/Y/Z0/Z1/Z2/익스트루더 모터 방향 각각 점검.QUERY_ENDSTOPS를 사용하여 리미트 또는 Probe 상태 점검.- 저속으로
G28 X,G28 Y,G28 Z실행하여 단일 축 귀환이 정상인지 확인. - 세 개의 Z 모터 방향이 정확한지 확인 후
Z_TILT_ADJUST실행. - 핫엔드 및 히트베드 PID 교정 실행.
- 익스트루더
rotation_distance교정. - Z 오프셋, 히트베드 메시, 공진 보상 및 압력 어드밴스 교정 완료.
전체 참고 설정
####################################################################################
# 3D MELLOW /FLY-Super8-Pro #
####################################################################################
## FLY-Super8-Pro 자료 URL: http://mellow.klipper.cn/#/board/fly_super8_pro/README
## FLY-Super8-Pro 회로도 URL:https://github.com/Mellow-3D/Fly-Super8Pro
## FLY 공식 타오바오 스토어:https://shop126791347.taobao.com/shop/view_shop.htm?spm=a230r.1.14.4.1a4840a8hyvpPJ&user_number_id=2464680006
## A/S 필요시 타오바오 고객센터에 문의하세요
## FLY A/S 기술 지원 그룹:621032883
## FLY-RRF 펌웨어 교류 그룹:786561979
#####################################################################
# 주의사항 #
#####################################################################
##***변경/확인해야 할 사항:***
## MCU 경로 [mcu]
## 프린터 작동 범위 xyz의 position
## 서미스터 종류 [extruder] 및 [heater_bed]
## Z축 리미트 스위치 정지 위치 [homing_override]
## Z축 리미트 스위치 오프셋 위치 [stepper_z]
## PID 교정 [extruder] 및 [heater_bed]
## 익스트루더 모터 스텝값 미세 조정 [extruder]
#####################################################################
# 파일 호출 #
#####################################################################
#[include fluidd.cfg] # FLUIDD 호출 파일.
#[include mainsail.cfg] # MAINSAIL 호출 파일.
#어떤 파일을 사용할지 직접 결정해야 합니다.
#####################################################################
# 메인보드 설정 #
#####################################################################
[mcu] # FLY 메인보드 ID
serial: /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX
### usb 펌웨어 ID 확인:ls -l /dev/serial/by-id/
### /dev/serial/by-id/usb-Klipper_stm32f407xx_XXXXXXXXXXXXXXXXXXXXX를 확인된 ID로 교체
#canbus_uuid: xxxxxxxxxxxx
### can 펌웨어 ID 확인:~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
### can ID는 serial을 canbus_uuid: 로 교체하고 뒤에 ID 추가
#####################################################################
# 기종 및 가속도 #
#####################################################################
[printer] # 프린터 설정
kinematics: corexy # 운동학 구조: 카테시안 및 corexy 등. 카테시안:cartesian
max_velocity: 300 # 프린터 최대 속도
max_accel: 3000 # 최대 가속도 최대 3000
max_z_velocity: 15 # Z축 최대 속도
max_z_accel: 100 # Z축 최대 가속도
square_corner_velocity: 5.0 # 사각 코너 속도, 작게 설정하면 플랫폼 무게로 인한 관성을 효과적으로 줄일 수 있음
#####################################################################
# 온도 모니터링 #
#####################################################################
[temperature_sensor Fly-Super8] # FLY 메인보드 온도(직접 이름 변경 가능)
sensor_type: temperature_mcu # mcu 연결(기본값)
#--------------------------------------------------------------------
[temperature_sensor FLY-π] # 호스트 PC 온도
sensor_type: temperature_host # 호스트 PC 연결
#--------------------------------------------------------------------
# [temperature_sensor Box] # 챔버 내부 온도 (온도 센서 추가 필요, 참고 설정)
# sensor_type: ATC Semitec 104GT-2 # 센서 모델
# sensor_pin: # 신호 인터페이스
#####################################################################
# 히트베드 메시 교정
#####################################################################
[bed_mesh]
speed: 50 # 교정 속도
horizontal_move_z: 5 # 프로브가 다음 지점으로 이동하기 전 Z 상승 높이
mesh_min: 30,30 # 최소 교정 지점 좌표 x,y
mesh_max: 270, 270 # 최대 교정 지점 좌표 x,y
probe_count: 4,4 # 샘플링 포인트 수(4X4는 16포인트)
mesh_pps: 2,2 # 추가 샘플링 포인트 수
algorithm: bicubic # 알고리즘 모델
bicubic_tension: 0.2 # 알고리즘 보간 값 건드리지 마십시오
#####################################################################
# X/Y 스텝 모터 설정 (X/Y Stepper Settings) #
#####################################################################
# B Motor ---- Motor A
# | |
# |------익스트루더-------|
# | |
# | |
# 정면
#####################################################################
# X축 스텝 모터 on Driver0 (B Motor) #
#####################################################################
[stepper_x]
step_pin: # X축 모터 펄스 핀 설정
dir_pin: # X축 모터 동작 핀 설정, 방향은 실제로 판단, 느낌표를 추가하면 동작 방향 반전
enable_pin: # X축 모터 활성화 핀 설정, 활성화 핀에는 느낌표를 추가해야 함, 그렇지 않으면 모터가 작동하지 않음
rotation_distance: 40 # 구동 풀리 둘레 mm(2GT-20T 풀리 40,2GT-16T 풀리 32)
microsteps: 16 # 모터 미세 스텝 설정, 미세 스텝이 높을수록 품질이 높지만 메인 컨트롤러 부하가 커짐
full_steps_per_rotation: 200 # 모터 1회전에 필요한 펄스 수(1.8도 모터:200,0.9도 모터:400)
endstop_pin: # 리미트 스위치 PIN 핀, 상시 폐쇄 권장 후 ! 추가하여 상태 반전, 위치는 io-3
###상시 폐쇄 연결 시 트리거 상태, 느낌표를 추가하면 이 상태를 반전 가능, 케이블이 끊어져도 충돌 방지 가능
position_min: 0 # 소프트 리미트 최소 이동 거리
position_endstop: 300 # 소프트 리미트 최대 이동 거리 (250mm-300mm-350mm)
position_max: 300 # 기계적 리미트 최대 이동 거리 (250mm-300mm-350mm)
homing_speed: 50 # 복귀 속도, 최대 100. 귀환 속도는 너무 빠르지 않게 권장
homing_retract_dist: 5 # 리미트 스위치 첫 번째 트리거 후 후퇴 거리
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## 드라이버 모델 설정이 올바른지 확인하십시오 (2208 or 2209)
[tmc2209 stepper_x] # X 드라이버 설정 -TMC2209
uart_pin: # 통신 포트 Pin 핀 정의
interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
run_current: 0.8 # 동작 전류
sense_resistor: 0.110 # 드라이버 샘플 저항 변경하지 마십시오
stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#--------------------------------------------------------------------
#[tmc5160 stepper_x] # 익스트루더 드라이버 설정 - TMC5160
#cs_pin: # SPI 칩 셀렉트 Pin 핀 정의
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # SPI 버스 선택, 소프트웨어 SPI 우선 사용 권장
## spi_speed: 100000 # SPI 통신 속도
#run_current: 1.0 # 모터 동작 전류 값
#interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
#sense_resistor: 0.075 # 드라이버 샘플 저항 변경하지 마십시오(5160 Pro 사용 시 값을 0.033으로 변경)
#stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#####################################################################
# Y축 스텝 모터 on Driver1 (A Motor) #
#####################################################################
[stepper_y]
step_pin: # Y축 모터 펄스 핀 설정
dir_pin: # Y축 모터 동작 핀 설정, 방향은 실제로 판단, 느낌표를 추가하면 동작 방향 반전
enable_pin: # Y축 모터 활성화 핀 설정, 활성화 핀에는 느낌표를 추가해야 함, 그렇지 않으면 모터가 작동하지 않음
rotation_distance: 40 # 구동 풀리 둘레 mm(2GT-20T 풀리 40,2GT-16T 풀리 32)
microsteps: 16 # 모터 미세 스텝 설정, 미세 스텝이 높을수록 품질이 높지만 메인 컨트롤러 부하가 커짐
full_steps_per_rotation: 200 # 모터 1회전에 필요한 펄스 수(1.8도 모터:200,0.9도 모터:400)
endstop_pin: # 리미트 스위치 PIN 핀, 상시 폐쇄 권장 후 ! 추가하여 상태 반전, 위치는 io-0
###상시 폐쇄 연결 시 트리거 상태, 느낌표를 추가하면 이 상태를 반전 가능, 케이블이 끊어져도 충돌 방지 가능
position_min: 0 # 소프트 리미트 최소 이동 거리
position_endstop: 300 # 소프트 리미트 최대 이동 거리 (250mm-300mm-350mm)
position_max: 300 # 기계적 리미트 최대 이동 거리 (250mm-300mm-350mm)
homing_speed: 50 # 복귀 속도, 최대 100, 귀환 속도는 너무 빠르지 않게 권장
homing_retract_dist: 5 # 리미트 스위치 첫 번째 트리거 후 후퇴 거리
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
## 드라이버 모델 설정이 올바른지 확인하십시오 (2208 or 2209)
[tmc2209 stepper_y] # Y 드라이버 설정 -TMC2209
uart_pin: # 통신 포트 Pin 핀 정의
interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
run_current: 0.8 # 동작 전류
sense_resistor: 0.110 # 드라이버 샘플 저항 변경하지 마십시오
stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#--------------------------------------------------------------------
#[tmc5160 stepper_y] # 익스트루더 드라이버 설정 - TMC5160
#cs_pin: # SPI 칩 셀렉트 Pin 핀 정의
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # SPI 버스 선택, 소프트웨어 SPI 우선 사용 권장
# spi_speed: 100000 # SPI 통신 속도
#run_current: 1.0 # 모터 동작 전류 값
#interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
#sense_resistor: 0.075 # 드라이버 샘플 저항 변경하지 마십시오(5160 Pro 사용 시 값을 0.033으로 변경)
#stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#####################################################################
# Z축 스텝 모터 (Z Stepper Settings) #
#####################################################################
# |----- Z1 -----|
# | |
# | |
# | |
# Z0----디스플레이----Z2
#####################################################################
# Z축 스텝 모터 #
#####################################################################
## Z 스텝 모터 - 왼쪽 앞 on Driver3
[stepper_z]
step_pin: # Z축 모터 펄스 핀 설정
dir_pin: # Z축 모터 방향 핀 설정, 방향 핀은 실제로 판단, 느낌표를 추가하면 동작 방향 반전
enable_pin: # Z축 모터 활성화 핀 설정, 활성화 핀에는 느낌표를 추가해야 함, 그렇지 않으면 모터가 작동하지 않음
### T8x4 리드 스크류. 한 바퀴 회전 시 히트베드 4mm 이동 가능
## 구매한 리드스크류 파라미터에 따라 수정하세요
rotation_distance: 8 # 리드스크류 리드가 8이며, 실제 사용 상황에 따라 수정하세요. 총 3곳을 수정해야 합니다
full_steps_per_rotation: 200 # 모터 1회전에 필요한 펄스 수(1.8도 모터:200, 0.9도 모터:400)
microsteps: 16 # 모터 마이크로스텝 설정, 마이크로스텝이 높을수록 품질이 높아지지만 메인보드 부하가 커집니다
endstop_pin: # 리미트 스위치 PIN, 상시 닫힘(NC) 후 ! 반전 상태를 추가하는 것을 권장하며, 위치는 io-1입니다
## position_endstop는 노즐이 인쇄 표면(Z0)을 기준으로 Z 리미트 정지 트리거 지점까지의 위치(단위:mm)
position_endstop: -0.5
## 양수 값 = 플랫폼보다 높은 종료 지점, 음수 값 = 플랫폼보다 낮은 종료 지점
## position_endstop 값을 증가시키면 노즐이 베드에 더 가까워짐
## Z_ENDSTOP_CALIBRATE 실행 후, position_endstop는 CFG 설정 마지막에 저장됨
position_min: -15 # (노즐 청소 설정 시 -5 정도 필요)
position_max: 300 # 기계적 리미트 최대 이동 거리 (250mm-300mm-350mm)
homing_speed: 5 # 복귀 속도 - 최대 20
second_homing_speed: 3 # 2차 복귀 속도 - 최대 10
homing_retract_dist: 0 # 후퇴 거리
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z]
uart_pin: # 드라이버 통신 포트
interpolate: false # 마이크로 스텝 보간 256
run_current: 0.8 # 동작 전류 mA
sense_resistor: 0.110 # 드라이버 샘플 저항 변경하지 마십시오
stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#--------------------------------------------------------------------
#[tmc5160 stepper_z] # 익스트루더 드라이버 설정 - TMC5160
#cs_pin: # SPI 칩 셀렉트 Pin 핀 정의
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # SPI 버스 선택, 소프트웨어 SPI 우선 사용 권장
# spi_speed: 100000 # SPI 통신 속도
#run_current: 1.0 # 모터 동작 전류 값
#interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
#sense_resistor: 0.075 # 드라이버 샘플 저항 변경하지 마십시오(5160 Pro 사용 시 값을 0.033으로 변경)
#stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#--------------------------------------------------------------------
## Z1 스텝 모터 - 뒤쪽 on Driver4
[stepper_z1]
step_pin: # z1축 모터 펄스 핀 설정
dir_pin: # z1축 모터 방향 핀 설정, 방향 핀은 실제로 판단, 느낌표를 추가하면 동작 방향 반전
enable_pin: # z1축 모터 활성화 핀 설정, 활성화 핀에는 느낌표를 추가해야 함, 그렇지 않으면 모터가 작동하지 않음
### T8x4 리드 스크류. 한 바퀴 회전 시 히트베드 4mm 이동 가능
## 구매한 리드스크류 파라미터에 따라 수정하세요
rotation_distance: 8 # 리드스크류 리드 8
full_steps_per_rotation: 200 # 모터 1회전에 필요한 펄스 수(1.8도 모터:200, 0.9도 모터:400)
microsteps: 16 # 모터 마이크로스텝 설정, 마이크로스텝이 높을수록 품질이 좋아지지만 메인보드 부하가 커짐
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z1]
uart_pin: # 드라이버 통신 포트
interpolate: false # 마이크로스텝 보간 256
run_current: 0.8 # 운전 전류mA
sense_resistor: 0.110 # 드라이버 샘플링 저항은 변경하지 마세요
stealthchop_threshold: 500 # 저소음 임계값(저소음이 필요하지 않으면 값을 0으로 변경하세요)
#--------------------------------------------------------------------
#[tmc5160 stepper_z1] # 압출기 드라이버 설정 - TMC5160
#cs_pin: # SPI 칩 선택 Pin 정의
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # SPI 버스 선택, 소프트웨어 SPI 우선 사용 권장
# spi_speed: 100000 # SPI 통신 속도
#run_current: 1.0 # 모터 동작 전류 값
#interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
#sense_resistor: 0.075 # 드라이버 샘플 저항 변경하지 마십시오(5160 Pro 사용 시 값을 0.033으로 변경)
#stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#--------------------------------------------------------------------
## Z2 스텝 모터 - 오른쪽 앞 on Driver5
[stepper_z2]
step_pin: # z2축 모터 펄스 핀 설정
dir_pin: # z2축 모터 방향 핀 설정, 방향 핀은 실제로 판단, 느낌표를 추가하면 동작 방향 반전
enable_pin: # z2축 모터 활성화 핀 설정, 활성화 핀에는 느낌표를 추가해야 함, 그렇지 않으면 모터가 작동하지 않음
### T8x4 리드 스크류. 한 바퀴 회전 시 히트베드 4mm 이동 가능
## 구매한 리드스크류 파라미터에 따라 수정하세요
rotation_distance: 8 # 리드스크류 리드 8
full_steps_per_rotation: 200 # 모터 1회전에 필요한 펄스 수(1.8도 모터:200, 0.9도 모터:400)
microsteps: 16 # 모터 마이크로스텝 설정, 마이크로스텝이 높을수록 품질이 좋아지지만 메인보드 부하가 커집니다
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 stepper_z2]
uart_pin: # 드라이버 통신 포트
interpolate: false # 마이크로스텝 보간 256
run_current: 0.8 # 운전 전류 mA
sense_resistor: 0.110 # 드라이버 감지 저항은 변경하지 마세요
stealthchop_threshold: 500 # 저소음 임계값(저소음이 필요 없으면 값을 0으로 변경하세요)
#--------------------------------------------------------------------
#[tmc5160 stepper_z2] # 익스트루더 드라이버 설정 - TMC5160
#cs_pin: # SPI 칩 셀렉트 Pin 정의
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # SPI 버스 선택, 소프트웨어 SPI 우선 사용 권장
# spi_speed: 100000 # SPI 통신 속도
#run_current: 1.0 # 모터 동작 전류 값
#interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
#sense_resistor: 0.075 # 드라이버 샘플 저항 변경하지 마십시오(5160 Pro 사용 시 값을 0.033으로 변경)
#stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#--------------------------------------------------------------------
#####################################################################
# E0 익스트루더 설정 (E0 Settings) #
#####################################################################
#Driver2
[extruder] # 익스트루더
step_pin: # 익스트루더 모터 펄스 핀
dir_pin: # 익스트루더 모터 방향 핀 설정
enable_pin: # 익스트루더 모터 활성화 핀 설정
## 익스트루더 교정 실행 시 다음 값을 업데이트하십시오
## 예를 들어 100mm의 필라멘트를 요청했지만 실제로는 102mm가 나왔다면:
## rotation_distance = <이전 rotation_distance> * <실제 압출 길이> / <요청된 압출 길이>
## 스텝값 교정: 22.44=이전값 22*실제값 102/목표값 100
rotation_distance: 22.44 # 스텝값
gear_ratio: 50:17 # 감속비(갈릴레오 기어비 7.5:1인 경우 이 줄을 주석 처리; BMG는 50:17, 출력축이 앞, 입력축이 뒤)
microsteps: 16 # 모터 미세 스텝 설정, 미세 스텝이 높을수록 품질이 높지만 메인 컨트롤러 부하가 커짐
full_steps_per_rotation: 200 # 1회전 펄스 수 (200은 1.8도, 400은 0.9도)
nozzle_diameter: 0.400 # 노즐 직경
filament_diameter: 1.75 # 필라멘트 직경
heater_pin: # 히터 카트리지 핀
sensor_type: ATC Semitec 104GT-2 # 센서 모델 (Generic 3950, ATC Semitec 104GT-2, PT1000)
sensor_pin: # 센서 핀, ADC_0에 연결
min_temp: 10 # 최소 온도(주의: 측정 온도가 설정값을 초과하면 비상 정지 트리거)
max_temp: 350 # 최대 온도(주의: 측정 온도가 설정값을 초과하면 비상 정지 트리거)
max_power: 1.0 # 최대 전력
min_extrude_temp: 170 # 최소 압출 온도(이 온도 이상이어야 익스트루더가 압출 가능)
pressure_advance: 0.05 # 압력 어드밴스 - 가능하면 1.0 미만으로 유지(압력 어드밴스는 이것을 조정)
#압력 어드밴스 조정 방법:https://www.klipper3d.org/zh/Pressure_Advance.html
pressure_advance_smooth_time: 0.040 # 부드러운 진행 시간 - 기본값 0.040
#max_extrude_only_distance: 200.0 # 압출 유량 오류 시 이 부분을 주석 처리할 수 있지만, 재슬라이싱 권장
max_extrude_only_distance: 800
max_extrude_cross_section:800
#노즐 온도 PID 교정 명령어: "PID_CALIBRATE HEATER=extruder TARGET=245
control:watermark
step_pulse_duration: 0.000004
#--------------------------------------------------------------------
[tmc2209 extruder] # 익스트루더 드라이버 설정 - TMC2209
uart_pin: # 통신 포트 Pin 핀 정의
interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
run_current: 0.5 # 모터 동작 전류 값
sense_resistor: 0.110 # 드라이버 샘플 저항 변경하지 마십시오
stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#--------------------------------------------------------------------
#[tmc5160 extruder] # 익스트루더 드라이버 설정 - TMC5160
#cs_pin: # SPI 칩 셀렉트 Pin 핀 정의
# spi_software_mosi_pin:
# spi_software_miso_pin:
# spi_software_sclk_pin:
## spi_bus: spi1a # SPI 버스 선택, 소프트웨어 SPI 우선 사용 권장
# spi_speed: 100000 # SPI 통신 속도
#run_current: 1.0 # 모터 동작 전류 값
#interpolate: False # 256 마이크로 스텝 보간 활성화 여부(활성화는 True, 비활성화는 False)
#sense_resistor: 0.075 # 드라이버 샘플 저항 변경하지 마십시오(5160 Pro 사용 시 값을 0.033으로 변경)
#stealthchop_threshold: 500 # 무음 임계값(무음이 필요하지 않은 경우 값을 0으로 변경)
#####################################################################
# 히트베드 설정 #
#####################################################################
[heater_bed]
heater_pin: # 히트베드 인터페이스
sensor_type: Generic 3950 # 히트베드 센서 종류
sensor_pin: # 히트베드 센서 인터페이스
max_power: 0.5 # 히트베드 전력
min_temp: 0 # 최소 온도(주의: 측정 온도가 설정값을 초과하면 비상 정지 트리거)
max_temp: 120 # 최대 온도(주의: 측정 온도가 설정값을 초과하면 비상 정지 트리거)
# 히트베드 온도 PID 교정 명령어: "PID_CALIBRATE HEATER=heater_bed TARGET=100"
control:watermark
#####################################################################
# 팬 설정 #
#####################################################################
[fan] # 모델 냉각 팬
pin: # 신호 인터페이스
kick_start_time: 0.5 # 시작 시간(건드리지 마십시오)
off_below: 0.10 # 건드리지 마십시오
#--------------------------------------------------------------------
[heater_fan hotend_fan] # 히트브레이크 냉각 팬
pin: # 신호 인터페이스
max_power: 1.0 # 최대 RPM
kick_start_time: 0.5 # 시작 시간(건드리지 마십시오)
heater: extruder # 연결된 장치: 익스트루더
heater_temp: 50 # 익스트루더 온도가 몇 도에 도달하면 팬 작동
fan_speed: 1.0 # 팬 RPM
#--------------------------------------------------------------------
[heater_fan controller_fan] # 전기실 팬
pin: # 신호 인터페이스
max_power: 1.0 # 최대 RPM
kick_start_time: 0.5 # 시작 시간(건드리지 마십시오)
heater: heater_bed # 연결된 장치: 히트베드
heater_temp: 50 # 히트베드 온도가 몇 도에 도달하면 팬 작동
fan_speed: 1.0 # 팬 RPM
#--------------------------------------------------------------------
[heater_fan exhaust_fan] # 배기 팬
pin: # 신호 인터페이스
max_power: 1.0 # 최대 RPM
kick_start_time: 0.5 # 시작 시간(건드리지 마십시오)
heater: heater_bed # 연결된 장치: 히트베드
heater_temp: 70 # 히트베드 온도가 몇 도에 도달하면 팬 작동
fan_speed: 1.0 # 팬 RPM
#####################################################################
# 레벨링 센서 #
#####################################################################
#기본 PL08N 감지
## Z 리미트 스위치 위치
## 몇 번 더 테스트하여 문제가 없는지 확인한 후 X와 Y를 귀하의 값으로 업데이트하세요(예: X157, Y305)
## 종료 핀 위치 정의 단계。
G0 X-10 Y-10 F3600 # 여기의 X 및 Y 값을 업데이트하세요
G28 Z
G0 Z10 F1800
## 사용 중인 기기 크기에 따라 해당 구성 앞의 "#"을 삭제하세요:
## 대략적으로 측정한 것은 침대 중앙 위치입니다.
#--------------------------------------------------------------------
## 250mm 기종은 아래 한 줄 설정 앞의 “#”을 삭제하여 설정을 활성화하십시오
#G0 X125 Y125 Z30 F3600
#--------------------------------------------------------------------
## 300mm 기종은 아래 한 줄 구성 앞의 “#”를 삭제하여 구성을 활성화하십시오
#G0 X150 Y150 Z30 F3600
#--------------------------------------------------------------------
## 350mm 기종은 아래 한 줄 설정 앞의 “#”을 삭제하여 설정을 활성화하십시오
#G0 X175 Y175 Z30 F3600
#--------------------------------------------------------------------
#####################################################################
# 3Z 레벨링
#####################################################################
[z_tilt]
## Z_TILT_ADJUST 명령을 사용하여 히트베드 평탄화
## z_positions: 프린트 헤드의 위치
##--------------------------------------------------------------------
## 250mm 기종은 아래 설정 앞의 “#”을 삭제하여 설정을 활성화하십시오
#z_positions:
# -50, 18
# 125, 298
# 300, 18
#points:
# 30, 5
# 125, 195
# 220, 5
##--------------------------------------------------------------------
## 300mm 모델은 아래 설정 앞의 "#"을 삭제하여 설정을 활성화하세요
#z_positions:
# -50, 18
# 150, 348
# 350, 18
#points:
# 30, 5
# 150, 245
# 270, 5
##--------------------------------------------------------------------
## 350mm 모델의 경우 아래 설정 앞의 "#"을 삭제하여 설정을 활성화하세요
#z_positions:
# -50, 18
# 175, 398
# 400, 18
#points:
# 30, 5
# 175, 295
# 320, 5
#--------------------------------------------------------------------
speed: 100 # 레벨링 속도
horizontal_move_z: 10 # Z축 시작 높이
retry_tolerance: 0.0075 # 샘플링 공차
retries: 5 # 공차 초과 재시도 횟수
#####################################################################
# FLY-Mini 12864 LCD
#####################################################################
# FLY-Mini 12864 LCD를 사용하려면 실제 메인보드 매뉴얼에 따라 [board_pins] aliases를 작성하세요.
# [board_pins]
# aliases:
# 실제 메인보드에 맞게 작성
#--------------------------------------------------------------------
#[display]
#lcd_type: uc1701 # 디스플레이 드라이버 유형
#cs_pin: # 디스플레이 칩셀렉트 cs 핀 설정
#a0_pin: # 디스플레이 데이터 a0 핀 설정
#rst_pin: # 디스플레이 리셋 rst 핀 설정
#contrast: 63 # 대비
#encoder_pins: # 로터리 엔코더(노브 스위치) 핀 설정
#click_pin: # 로터리 엔코더(노브 스위치) 확인 버튼 핀 설정
#spi_bus: spi1 # SPI 채널을 반드시 지정해야 함
#--------------------------------------------------------------------
#####FLY Mini12864용
#[neopixel fly_mini12864]
#pin: # 디스플레이 백라이트 제어 핀 설정
#chain_count: 3
#initial_RED: 0.5 # 적색 LED 밝기 제어(범위:0-1)
#initial_GREEN: 0.5 # 녹색 LED 밝기 제어(범위:0-1)
#initial_BLUE: 0.5 # 청색 LED 밝기 제어(범위:0-1)
#color_order: RGB # 색상 순서
#####################################################################
# 유휴 시 히트베드 끄기
#####################################################################
[idle_timeout]
timeout: 1800 # 유휴 시간이 30분을 초과하면 히트베드 끄기
#####################################################################
# 사용자 정의 gcode 매크로 #
#####################################################################
[gcode_macro PRINT_START] # PRINT_START를 프린트 시작 시 매크로로 설정, 프린트 전 동작 사용자 정의
gcode:
G92 E0 # 압출 리셋
BED_MESH_CLEAR # 베드 메시 언로드
G28 # 모든 축 원점 복귀
Z_TILT_ADJUST # 갠트리 레벨링
G28 # 모든 축 원점 복귀
G1 Z20 F3000 # 노즐을 히트베드에서 멀어지게 이동
BED_MESH_PROFILE LOAD=default # 베드 메시 로드
#--------------------------------------------------------------------
[gcode_macro PRINT_HUAXIAN] # PRINT_HUAXIAN]을 PRINT_START 후 매크로로 설정, 프린트 전 동작 사용자 정의
gcode:
G1 Z5 F3000
G92 E0; # 압출 리셋
G90 # 절대 좌표계 설정
G0 X5 Y1 F6000 # x5 y1 위치로 이동, 속도 100mm/s(F6000, 분당 6000mm를 의미)
G0 Z0.4 # Z축 높이를 0.4로 이동
G91 # 좌표계를 상대 좌표로 설정
G1 X100 E20 F1200; # x축 100mm 이동 및 압출, F 변경으로 압출률 변경 가능
G1 Y1 # y축 1mm 이동
G1 X-100 E20 F1200; # 반대 방향으로 x축 100mm 이동 및 압출, F 변경으로 압출률 변경 가능
G0 z5 # Z축 5mm 상승
G1 E-5.0 F3600 # 필라멘트 후퇴
G92 E0; # 압출 리셋
G90 # 절대 좌표계 설정
#--------------------------------------------------------------------
[gcode_macro PRINT_END] # PRINT_END를 프린트 종료 시 매크로로 설정, 프린트 완료 후 동작 사용자 정의
gcode:
# 경계값 가져오기
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %}
# 안전한 이동 방향을 결정하기 위해 종료 위치 확인
{% if printer.toolhead.position.x < (max_x - 20) %}
{% set x_safe = 20.0 %}
{% else %}
{% set x_safe = -20.0 %}
{% endif %}
{% if printer.toolhead.position.y < (max_y - 20) %}
{% set y_safe = 20.0 %}
{% else %}
{% set y_safe = -20.0 %}
{% endif %}
{% if printer.toolhead.position.z < (max_z - 2) %}
{% set z_safe = 2.0 %}
{% else %}
{% set z_safe = max_z - printer.toolhead.position.z %}
{% endif %}
M400 # 버퍼가 비워질 때까지 대기
G92 E0 # 익스트루더 제로화
G1 E-10.0 F3600 # 필라멘트 후퇴
G91 # 상대 위치 지정
G0 Z{z_safe} F3600 # 갠트리 상승
G0 X{x_safe} Y{y_safe} F20000 # 노즐 이동으로 필라멘트 제거
M104 S0 # 익스트루더 끄기
M140 S0 # 히트베드 끄기
M106 S0 # 모델 팬 끄기
G90 # 절대 좌표계 설정
G0 X{max_x / 2} Y{max_y} F3600 # 노즐을 후방에 정지
BED_MESH_CLEAR # 베드 메시 언로드
Loading...