본문으로 건너뛰기

Klipper 호 피팅 및 G2/G3 권장 사항

이 문서는 Klipper의 [gcode_arcs], G2 / G3 호 명령어 및 슬라이서의 호 피팅 선택에 대해 설명합니다. 일상적인 3D 프린팅에서는 Klipper 측의 호 피팅을 품질이나 성능 향상을 위한 주요 솔루션으로 사용하지 않는 것이 좋습니다.

강력 경고

최신 슬라이서가 생성하는 경로의 정밀도는 이미 매우 높습니다. 곡선 분할, 경로 단순화 및 호 피팅은 모두 슬라이스 단계에서 완료할 수 있습니다. 일상적인 인쇄에서는 Klipper의 [gcode_arcs]를 추가하여 펌웨어가 호를 다시 분할하도록 할 필요가 없습니다. 슬라이서가 처리할 수 있는 작업을 Klipper가 다시 계산할 필요가 없습니다.

일반적인 오류

오류 메시지: Unknown command:"G2", Unknown command:"G3", G2/G3 requires IJ, IK or JK parameters, G2/G3 does not support relative move mode, G2/G3 does not support R moves.

일반적인 원인:

  • 슬라이서가 G2 / G3 호 명령어를 출력했지만, Klipper 설정에서 [gcode_arcs]가 활성화되지 않았습니다.
  • G-code의 호 명령어에 I, J, K 매개변수가 누락되었습니다.
  • G-code가 Klipper에서 지원하지 않는 R 반지름 호 형식을 사용합니다.
  • 슬라이서 또는 후처리 스크립트가 출력하는 호 형식이 Klipper의 지원 범위와 일치하지 않습니다.

G2/G3만 호환되는 경우의 설정

G-code 파일에 이미 G2 / G3가 포함되어 있고, 슬라이서의 호 출력을 일시적으로 끌 수 없는 경우에만 다음 설정을 호환 레이어로 추가하는 것이 좋습니다:

[gcode_arcs]
resolution: 1.0

resolution은 Klipper가 호를 선분으로 분할할 때의 분할 정밀도를 나타냅니다. 값이 작을수록 분할이 더 세밀해지고, 값이 클수록 분할이 더 거칠어집니다.

사용 권장 사항

Klipper의 [gcode_arcs]는 펌웨어가 직접 호 궤적으로 이동하도록 하는 것이 아니라, G2 / G3 호를 다시 많은 작은 직선 선분으로 분할한 후 모션 플래너에 전달합니다.

  • resolution을 매우 작게 설정: 선분이 더 세밀해지지만, 호스트 CPU와 모션 플래너의 부하가 증가하여 저성능 호스트에서 버벅임, Timer too close 또는 인쇄 리듬 불안정이 발생할 가능성이 높아집니다.
  • resolution을 매우 크게 설정: 계산 부하는 줄어들지만 호의 세부 묘사가 나빠져 실제 효과가 제한적입니다.
  • 슬라이서는 이미 모델 곡선, 분할 정밀도 및 경로 단순화를 잘 처리할 수 있으므로, 펌웨어 측에서 다시 계산할 필요가 없습니다.

일상적인 권장 사항:

  1. 슬라이서 자체의 곡선 정밀도, 호 피팅 또는 경로 단순화 기능을 우선 사용하십시오.
  2. 슬라이서가 고정밀 선분을 직접 출력할 수 있다면 Klipper 측에서 [gcode_arcs]를 활성화하지 않는 것이 좋습니다.
  3. G2 / G3를 반드시 호환해야 하는 경우 [gcode_arcs]를 임시 호환 레이어로 사용하고 resolution을 너무 작게 설정하지 마십시오.
  4. 인쇄 버벅임, Timer too close, 호스트 CPU 점유율이 과도하게 높아지는 경우 우선 슬라이서의 G2/G3 출력을 끄고 슬라이서가 직접 선분을 생성하도록 변경하십시오.
  5. "더 부드러운" 결과를 위해 슬라이서 호 피팅과 Klipper 측의 매우 작은 resolution을 동시에 활성화하는 것은 권장하지 않습니다. 이는 일반적으로 계산 부하만 증가시킵니다.

권장 문제 해결 순서

  1. Unknown command:"G2" / Unknown command:"G3" 오류가 발생하면 먼저 슬라이서에서 호 출력이 활성화되어 있는지 확인하십시오.
  2. 호 출력이 필요하지 않은 경우 슬라이서의 Arc / G2-G3 / Arc Welder류 옵션을 끄고 다시 슬라이스하십시오.
  3. 호 출력을 반드시 유지해야 하는 경우에만 [gcode_arcs]를 호환 설정으로 추가하십시오.
  4. 활성화 후 버벅임이나 타임아웃 오류가 발생하면 먼저 resolution을 늘리거나 호 출력을 끄십시오.
  5. 문제가 사라졌는지 확인한 후 실제 인쇄 결과에 따라 이 기능을 유지할지 결정하십시오.

관련 문제 해결: 시스템, 성능 및 서비스 오류, 설정 관련 오류.

Loading...