Eddy 사용
- 사용 전 프린터에 누전이 없는지 확인하세요.
- 이전에
eddy,Probe,BL-Touch설정이 있다면 삭제하세요. - Eddy 설치 시 코일은 노즐 위쪽에 위치해야 하며, 노즐에서
2mm-3mm떨어져 있어야 합니다. - 테스트 중에는 히트베드를 켜지 마세요.
- 다중 Z축 기계는 수동 레벨링을 한 번 수행해야 합니다.
Klipper 공식에서 최근 Eddy 프로브 기능을 최적화했습니다. 최신 버전으로 업데이트하여 사용하는 것을 권장합니다:
- 일반 상위 기기: Klipper를 최신 버전으로 업데이트하세요.
- FLY Fast 시스템: 시스템 버전을 V1.3.8 이상으로 업그레이드하세요.
배선도
- 로고가 히트베드 쪽을 향하도록 설치합니다.
Loading...
참고 설정
XY오프셋 값은 베드 스캔 모듈과 노즐 자체를 기준으로 계산한 후 아래 오프셋 값을 수정해야 합니다.descend_z값은 프로브 코일과 노즐 끝 사이의 물리적 높이 차이가 권장 범위인2~3mm내에 있도록 해야 합니다.
[stepper_z]
endstop_pin: probe:z_virtual_endstop
# position_endstop: -0.5
[probe_eddy_current fly_eddy_probe]
sensor_type: ldc1612
i2c_address: 43
i2c_mcu: SB2040
i2c_bus: i2c1b
# I2C 버스 식별자, MCU 정의에 따름
x_offset: 0
# X 방향 프로브와 노즐 오프셋(mm), 실제 설치 측정에 따라 설정
y_offset: 21.42
# Y 방향 오프셋(mm), 여기서는 21.42, 실제 설치 측정에 따라 설정
descend_z: 2.5
# 프로브 하강 정지 거리(mm), 즉 노즐과 히트베드 사이의 안전 거리, 실제 설정에 따라 설정
i2c_speed: 4000000
# I2C 통신 속도(Hz), 여기서는 4MHz
frequency: 40000000
# 외부 수정 발진기 주파수(Hz), SB2040-V3는 40MHz 사용
[temperature_probe fly_eddy_probe]
sensor_type: Generic 3950
sensor_pin:SB2040:gpio28
코일 모델 다운로드 링크
- 아래 버튼을 클릭하여 코일 모델을 다운로드하세요:
XY 오프셋 값 계산
모델 다운로드 후, 프린터 실제 구조에 따라 XY 오프셋 값을 측정 및 계산한 후, 설정에서 x_offset과 y_offset을 수정하세요.
EDDY 교정
주의사항
Probe,BL-Touch등 다른 프로브 설정이 동시에 활성화되어 있지 않은지 확인하세요.- 다중 Z축 기계는 먼저 수동 레벨링을 한 번 수행해야 합니다.
- 교정 전에 히트베드 표면에 이물질이 없는지 확인하고, 노즐을 청결하게 유지하세요.
노즐 청소 전에는 노즐이 안전 온도로 식을 때까지 기다리세요. 뜨거운 상태에서 청소해야 하는 경우 전용 도구만 사용하고, 손으로 직접 노즐, 핫엔드 또는 히트베드에 접촉하지 마십시오.
임시 설정 추가
아래 설정은 임시 교정용으로만 사용하며, 사용 후 반드시 삭제하거나 주석 처리해야 합니다.
- 추가 후
Save & Restart를 클릭하여 저장하고 재시작합니다. printer.cfg파일의 맨 위에 추가해야 하며, 파일 끝에 추가하지 마십시오.
아래 임시 매크로는 Z축 실제 위치가 완전히 확인되지 않은 상태에서 기계를 이동시킵니다. 실행 전에 손과 도구를 치우고, 노즐 아래에 장애물이 없는지 확인하며, 비상 정지에 대비하십시오.
[force_move]
enable_force_move: true
[gcode_macro _LDC_CALIBRATE_DRIVE_CURRENT]
gcode:
BED_MESH_CLEAR
SET_KINEMATIC_POSITION x=100 y=100 z=10
G28 X Y
M104 S0
M140 S0
M106 S0
G0 X{printer.toolhead.axis_maximum.x / 2} Y{printer.toolhead.axis_maximum.y / 2} F6000
G0 Z30 F600
G4 P1000
LDC_CALIBRATE_DRIVE_CURRENT CHIP=fly_eddy_probe
G4 P1000
SAVE_CONFIG
[gcode_macro PROBE_EDDY_CURRENT_CALIBRATE_AUTO]
gcode:
BED_MESH_CLEAR
G28 X Y
M104 S0
M140 S0
M106 S0
G90
G1 X{ printer.toolhead.axis_maximum.x/2 } Y{ printer.toolhead.axis_maximum.y/2 } F6000
{% if 'z' not in printer.toolhead.homed_axes %}
SET_KINEMATIC_POSITION Z={ printer.toolhead.axis_maximum.z-1 }
{% endif %}
PROBE_EDDY_CURRENT_CALIBRATE {rawparams}
드라이브 전류 교정
웹 제어 콘솔에 다음을 입력하세요:
_LDC_CALIBRATE_DRIVE_CURRENT
실행 후 프린터는 중앙 위치로 이동하고, 프린트 헤드가 히트베드에서 멀어집니다. 이후 시스템이 자동으로 드라이브 전류 교정을 수행하며, 교정이 완료되면 설정을 저장하고 Klipper를 재시작합니다.
높이 교정
- 다중 Z축 기계는 먼저 수동 레벨링을 한 번 수행한 후 높이 교정을 진행해야 합니다.
- 다중 Z축 기계는 높이 교정 완료 후, 한 번 더 레벨링을 수행하고 높이를 다시 교정하는 것을 권장합니다.
- 교정 전에 히트베드 표면에 이물질이 없는지 확인하고, 노즐을 청결하게 유지하세요.
웹 제어 콘솔에 다음을 입력하세요:
PROBE_EDDY_CURRENT_CALIBRATE_AUTO CHIP=fly_eddy_probe
실행 후 프린터는 중앙 위치로 이동하고 교정 대화 상자가 나타납니다. 이때 Klipper에 표시되는 Z 높이는 중요하지 않으며, 화면 안내에 따라 노즐을 종이가 노즐에 약간 닿을 때까지 점진적으로 낮추면 됩니다.
완료 후 대화 상자의 ACCEPT를 클릭하면 시스템이 EDDY 높이 교정을 시작합니다. 교정이 완료되면 웹 페이지 오른쪽 상단의 SAVE_CONFIG & Restart를 클릭하여 설정을 저장하고 Klipper를 재시작합니다.
자주 묻는 질문
Q: 온도 상승이 너무 느리면 어떻게 하나요?
A: 환경이 밀폐되어 있는지, 뚜렷한 기류가 있는지 확인하세요. 온도 상승이 너무 느리면 교정을 조기에 종료할 수 있습니다.
Q: 데이터 변동이 심하면 어떻게 하나요?
A: 종이 테스트의 힘이 일정한지 확인하고, 센서 설치가 견고한지 확인하세요.
Q: 교정 후에도 효과가 없으면 어떻게 하나요?
A: SAVE_CONFIG를 실행하고 Klipper를 재시작했는지 확인하세요.
사용 최적화
빠른 베드 레벨링
아래 매크로는 레벨링 과정에서 먼저 노즐을 10mm로 들어 올려 빠른 레벨링을 수행하고, 완료 후 EDDY의 하강 높이를 사용하여 정밀 레벨링을 진행합니다.
- Z_TILT_ADJUST
- QUAD_GANTRY_LEVEL
[gcode_macro Z_TILT_ADJUST]
rename_existing: _Z_TILT_ADJUST
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
SAVE_GCODE_STATE NAME=STATE_Z_TILT
BED_MESH_CLEAR
{% if not printer.z_tilt.applied %}
_Z_TILT_ADJUST horizontal_move_z=10 retry_tolerance=1
{% endif %}
_Z_TILT_ADJUST horizontal_move_z={PROBE_Z_OFFSET} retry_tolerance=0.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000
G90
M117 Z_tilt Completed
RESTORE_GCODE_STATE NAME=STATE_Z_TILT
M400
[gcode_macro QUAD_GANTRY_LEVEL]
rename_existing: _QUAD_GANTRY_LEVEL
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
SAVE_GCODE_STATE NAME=STATE_QGL
BED_MESH_CLEAR
{% if not printer.quad_gantry_level.applied %}
_QUAD_GANTRY_LEVEL horizontal_move_z=10 retry_tolerance=1
{% endif %}
_QUAD_GANTRY_LEVEL horizontal_move_z={PROBE_Z_OFFSET} retry_tolerance=0.075 retries=20 METHOD=rapid_scan ADAPTIVE=1
G0 Z10 F6000
G90
M117 QGL Completed
RESTORE_GCODE_STATE NAME=STATE_QGL
M400
히트베드
아래 매크로는 베드 메시 스캔 시 빠른 모드를 사용하고, 스캔 중 히트베드를 임시로 꺼서 히트베드의 가열 및 대전력 부하가 EDDY에 미치는 영향을 줄입니다. 스캔 완료 후 원래 히트베드 목표 온도를 복원합니다.
[gcode_macro BED_MESH_CALIBRATE]
rename_existing: _BED_MESH_CALIBRATE
gcode:
{% set PROBE_Z_OFFSET = printer.configfile.settings['probe_eddy_current fly_eddy_probe'].descend_z|float %}
{% set TARGET_TEMP = printer.heater_bed.target %}
M140 S0
_BED_MESH_CALIBRATE horizontal_move_z={PROBE_Z_OFFSET} METHOD=rapid_scan {rawparams}
M140 S{TARGET_TEMP}
EDDY Z 오프셋 기능 사용
EDDY의 Z 오프셋 기능은 이전에 호환성 문제가 있었으며, 2025년 12월 31일 Klipper 업데이트에서 수정되었습니다.
- 일반 상위 컴퓨터: Klipper를 최신 안정 버전으로 업데이트하십시오.
- FLY 상위 컴퓨터: 시스템 버전을 V1.3.5 이상으로 업그레이드하십시오.
업데이트 완료 후, 이전 설정 파일에서 Z 오프셋 관련 구 설정을 삭제하지 않으면 해당 기능이 정상적으로 작동하지 않을 수 있습니다.
Z 오프셋 설명
Z 오프셋 보정 전, 넓은 면적의 단층 모델을 먼저 출력하여 첫 레이어 상태를 관찰하는 것이 좋습니다.
Mainsail Z축 오프셋 보정 위치:
Fluidd Z축 오프셋 보정 위치:
보정 완료 후 저장을 클릭하면 됩니다. 저장 결과는 콘솔에만 표시되며, 저장 후 Klipper를 재시작할 필요가 없습니다.
Z 오프셋 보정은 일반적으로 여러 번 반복해야 더 안정적인 첫 레이어 효과를 얻을 수 있습니다.