White Paper
Please understand my incorrect and poor korean expression
G-CODE(G코드, Gcode) 에서 원호 보간을 어렵게 생각 하시는 분이 계셔서 설명해 보려고 합니다.
우선 원호 보간은 cnc머신에 g코드로 지령을 내리면 가공을 해 주는데 그놈의 g코드가 이해하기 쉽지 않다는 것입니다.
그중 원호 보간에 대해 도움을 드리고자 합니다.
아래 그림은 (30,20)의 위치에 지름 10mm 로 구멍을 뚫은 그림입니다. 재료의 두께는 5mm입니다.
10mm 드릴로 뚫어도 되나 여기서는 1mm엔드밀로 지름 10mm 되는 구멍을 따 내려고 합니다.
엔드밀 1mm 오차는 무시하기로 하겠습니다. 이것 까지 G코드에 넣어 프로그램 하려면 설면이 너무 복잡해 집니다.
아래 그림은 엔드밀이 이동되는 과정을 그렸습니다.
우선 0,0 에서 엔드밀을 15mm 위로 올린 후 20,20 (1)으로 이동 한후 엔드밀을 -6mm까지 내린 후 시계방향으로 반지름 5mm 를
기준으로 (30,20) 되는 점까지 원호로 가공 합니다. 그리고 반시계 방향으로 반지름 5mm를 기준으로 (20,20) 되는 점까지 원호로
가공한 후 엔드밀을 15mm 까지 올리고 (0,0)으로 이동 합니다.
이제 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 [끝]
%
g-code에 의해 작동 되는 모습을 보여 드리겠습니다.
%
G90 [절대좌표를 사용하겠다고 cnc에 명령을 내리는 것입니다.]
G92 X0.Y0.Z0. [현재 엔드밀이 위치한 곳을 0,0,0으로 하겠다는 명령입니다.]
G00 Z15. [급속으로 이동하라는 명령인데 z축을 15mm 까지 올립니다. z축 0점을 기준으로 위로 15mm까지 올리라는 뜻]
G00 X0.Y0.Z0. [급속이동 0,0,0] G02 X30. Y20. R5.0 에서 반지름 R은 R+와 R-가 있습니다. G03은 시계 반대방향으로 가공하는 것이며 G02와 사용방법은 같습니다. 첨부파일에 가공동영상 보세요. "원따네기.AVI"
G00 X20.Y20. [급속으로 이동하라는 명령인데 20,20 mm로 이동합니다.]
G01 Z-6. F300. [직선가공명령인데 z축을 -6mm까지 내립니다. z축 0점을 기준으로 -6mm까지 내리라는 뜻,]
G02 X30. Y20. R5.0 [원호로 가공(시계방향)하라는 명령인데 현재 위치에서 30,20 까지 반지름5mm로 가공]
G02 X20. Y20. R5.0 [원호로 가공(시계방향)하라는 명령인데 현재 위치에서 20,20 까지 반지름 5mm로 가공]
G00 Z15.[급속으로 이동하라는 명령인데 z를 15mm까지 올립니다.]
M30 [끝]
%
- A1.jpg (20.5KB)(209)
- A2.jpg (27.9KB)(162)
- A3.jpg (34.2KB)(225)
- A4.jpg (71.9KB)(160)
- aa.JPG (20.0KB)(137)
- b0.jpg (24.0KB)(113)
- b1.jpg (23.4KB)(163)
- b2.jpg (21.6KB)(156)
- b3.jpg (23.3KB)(148)
- b3_1.jpg (6.6KB)(136)
- b3_2.jpg (8.1KB)(141)
- b4.jpg (23.6KB)(141)
- aa_1.JPG (19.4KB)(363)
- R3.jpg (48.9KB)(192)
- R1.jpg (39.9KB)(143)
- R2.jpg (42.8KB)(142)
- TTT.jpg (288.7KB)(138)
- 원따네기.AVI (63.56MB)(85)