G-CODE(G코드, Gcode) 에서 원호 보간을 어렵게 생각 하시는 분이 계셔서 설명해 보려고 합니다.

우선 원호 보간은 cnc머신에 g코드로 지령을 내리면 가공을 해 주는데 그놈의 g코드가 이해하기 쉽지 않다는 것입니다.

그중 원호 보간에 대해 도움을 드리고자 합니다.

 

아래 그림은 (30,20)의 위치에 지름 10mm 로 구멍을 뚫은 그림입니다. 재료의 두께는 5mm입니다.

  A1.jpg

10mm 드릴로 뚫어도 되나 여기서는 1mm엔드밀로 지름 10mm 되는 구멍을 따 내려고 합니다.

엔드밀 1mm 오차는 무시하기로 하겠습니다. 이것 까지 G코드에 넣어 프로그램 하려면 설면이 너무 복잡해 집니다.

 

아래 그림은 엔드밀이 이동되는 과정을 그렸습니다.

우선 0,0 에서 엔드밀을 15mm 위로 올린 후 20,20 (1)으로 이동 한후 엔드밀을 -6mm까지 내린 후 시계방향으로 반지름 5mm 를

기준으로 (30,20) 되는 점까지 원호로 가공 합니다.  그리고 반시계 방향으로 반지름 5mm를 기준으로 (20,20) 되는 점까지 원호로

가공한 후  엔드밀을 15mm 까지 올리고 (0,0)으로 이동 합니다.

 A3.jpg

 

 이제 G코드를 이용하여 프로그램 해 보겠습니다.

위에서 설명 한것을 그대로 g코드에 옮기면 됩니다.

 

%
G90     [절대좌표를 사용하겠다고 cnc에 명령을 내리는 것입니다.]
G92 X0.Y0.Z0. [현재 엔드밀이 위치한 곳을 0,0,0으로 하겠다는 명령입니다.]
G00 Z15.   [급속으로 이동하라는 명령인데 z축을 15mm 까지 올립니다. z축 0점을 기준으로 위로 15mm까지 올리라는 뜻]
G00 X20.Y20. [급속으로 이동하라는 명령인데 20,20 mm로 이동합니다.]
G01 Z-6. F300. [직선가공명령인데 z축을 -6mm까지 내립니다. z축 0점을 기준으로 -6mm까지 내리라는뜻이며 총 15+6=21mm가 이동됩니다. 이송 속도는 F300으로,]
G02 X30. Y20. R5.0 [원호로 가공(시계방향)하라는 명령인데 현재 위치에서 30,20 까지 반지름5mm로 가공 이송 속도는 위에서정한것으로 즉 F300]
G02 X20. Y20. R5.0 [원호로 가공(시계방향)하라는 명령인데 현재 위치에서 20,20 까지 반지름5mm로 가공, 위에서 정한속도로]
G00 Z15.[급속으로 이동하라는 명령인데 z를 15mm까지 올립니다.]
G00 X0.Y0.Z0. [급속이동 0,0,0]
M30 [끝]
%     

 aa_1.JPG

 

 

 

g-code에 의해 작동 되는 모습을 보여 드리겠습니다.

 

%
G90     [절대좌표를 사용하겠다고 cnc에 명령을 내리는 것입니다.]
G92 X0.Y0.Z0. [현재 엔드밀이 위치한 곳을 0,0,0으로 하겠다는 명령입니다.]

b0.jpg 

 

G00 Z15.   [급속으로 이동하라는 명령인데 z축을 15mm 까지 올립니다. z축 0점을 기준으로 위로 15mm까지 올리라는 뜻]

b1.jpg

 


G00 X20.Y20. [급속으로 이동하라는 명령인데 20,20 mm로 이동합니다.]

b2.jpg


G01 Z-6. F300. [직선가공명령인데 z축을 -6mm까지 내립니다. z축 0점을 기준으로 -6mm까지 내리라는 뜻,]

b3.jpg

 


G02 X30. Y20. R5.0 [원호로 가공(시계방향)하라는 명령인데 현재 위치에서 30,20 까지 반지름5mm로 가공]

b3_1.jpg


G02 X20. Y20. R5.0 [원호로 가공(시계방향)하라는 명령인데 현재 위치에서 20,20 까지 반지름 5mm로 가공]

 

b3_2.jpg


G00 Z15.[급속으로 이동하라는 명령인데 z를 15mm까지 올립니다.]

b4.jpg

 

G00 X0.Y0.Z0. [급속이동 0,0,0]

b0.jpg
M30 [끝]
%

 

G02 X30. Y20. R5.0 에서 반지름 R은 R+와 R-가 있습니다.

R1.jpg R2.jpg R3.jpg  

 

 

G03은 시계 반대방향으로 가공하는 것이며 G02와 사용방법은 같습니다.

 

첨부파일에 가공동영상 보세요. "원따네기.AVI"

 

TTT.jpg