G2 / G3의 의미
아크 블록은 원을 찾는 데 충분한 정보를 가진 끝점을 결합합니다. 일반적인 XY 평면(G17)에서는 절대 중심 모드(예: G90.1)가 활성화되어 있지 않은 한, I와 J가 시작점을 기준으로 아크 중심을 설명합니다. R은 반지름을 제공하지만, 180도보다 큰 아크에서는 애매할 수 있습니다.
아크는 간결하며 수천 개의 짧은 G1 세그먼트보다 더 부드러운 파일을 생성할 수 있습니다. 아크의 정확한 해석은 활성 평면, 거리 모드, 중심 모드 및 펌웨어 기능에 따라 달라집니다. 나선형 아크는 공구가 곡선을 따라 이동하는 동안 세 번째 축에서 이동을 추가하며, P는 이를 지원하는 컨트롤러에서 여러 회전을 요청할 수 있습니다.
문법과 매개변수
G2 [X<end>] [Y<end>] [I<center-x>] [J<center-y>] [E<pos>] [F<rate>]G3 [X<end>] [Y<end>] [R<radius>] [E<pos>] [F<rate>]X / Y / Z아크 끝점; 활성 평면은 어떤 두 축이 원을 형성하는지 결정합니다.
I / J / KX, Y, Z 축의 아크 중심 값, 일반적으로 시작점에서 오프셋입니다.
R원 반지름; 지원되는 펌웨어에서 중심 단어에 대한 대안입니다.
P멀티턴 아크를 구현하는 펌웨어 또는 컨트롤러에서의 회전 수입니다.
E / F아크를 따라갈 때의 압출 위치와 이송 속도입니다.
실전 예제
시계 방향 1/4 원
G17
G2 X20 Y20 I20 J0 F1200X0 Y0에서 X20 Y20까지, 중심은 오른쪽으로 20mm이고 끝점은 X20 Y20입니다.
반시계 방향 프린팅 아크
M83
G3 X40 Y0 I20 J0 E1.8 F1500필라멘트 1.8mm를 압출하면서 반시계 방향으로 반원을 따릅니다.
펌웨어 맥락
| 시스템 | 상태 | 달라지는 점 |
|---|---|---|
| Marlin | 일반적 | 아크 지원이 활성화된 경우 사용 가능하며, 허용되는 매개변수는 빌드 구성에 따라 다릅니다. |
| Klipper | 방언 확인 | 아크 지원은 gcode_arcs 설정을 통해 제공되며 내부적으로 세분화될 수 있습니다. |
| RepRapFirmware | 일반적 | 펌웨어별 옵션과 함께 아크 동작을 지원합니다. |
| CNC controllers | 일반적 | 널리 지원되지만, 중심 모드, 반지름 규칙 및 평면 동작은 컨트롤러별로 다릅니다. |
이 뷰어가 보여줄 수 있는 것
뷰어는 실제 아크 길이와 경계를 측정합니다. 모드를 정규화하고 렌더러가 잘못 읽을 수 있는 아크 형식을 변환하며, 지원되지 않는 곡선은 조용히 신뢰하지 않고 보고됩니다.
흔한 실수
- X/Y/Z가 절대 좌표일 때도 I/J/K는 상대일 수 있습니다; G90.1/G91.1 지원을 확인하세요.
- 완전한 원은 시작점과 끝점이 같을 수 있으므로 중심 또는 반지름 정보가 필수적입니다.
- R 호, 나선 운동 및 다회전 P 호는 모든 펌웨어에서 동일하게 구현되지 않습니다.
1차 출처
이 페이지는 아래 펌웨어 문서를 대조해 작성한 영어 원문 설명을 옮긴 것입니다. 명령어는 실제로 실행할 기계의 펌웨어와 설정에 맞춰 반드시 직접 확인하십시오.