프로그램 독해 방법을 기술합니다.
1. 프로그램 분리하기
1) 공구로 크게 나누자
처음 프로그램을 받아보면 가장 쉽게 나누는 것이 있습니다.
바로 공구교환하는곳이죠.
[사용예제] G30 U0 W0 G50 X100. Z100. T0100 S1800 -----> 공구 1번으로 교환 G96 S180 M03 G00 X61. Z0. T0101 -----> 공구를 사용하기 위해서는 반드시 보정값을 넣어 줍니다. : : G40 G00 X100. Z100. T0100 ------> 공구를 다쓰거나 혹은 교환할 때 반드시 보정값을 풀어줍니다. T0200 -----> 두 번째 공구 교환 G00 X62. Z0. T0202 --------> 교환했으니 바로 보정값 지정하죠. G70 P1 Q2 F0.15 G40 G00 X100. Z100. T0200 --------> 두 번째 공구작업이 끝나니깐 다시 보정 취소해 줍니다. M05 M02 |
이렇듯 공구를 바꿀 때마다 보정을 빼거나 공구교환후 보정을 넣어줍니다.
2) 열어주었던 작업은 다시 해당종료 명령어로 닫아줍니다. 그러므로 그곳이 분리되죠.
- 위에서 예를 보듯이 T0100 으로 교환하고, T0101로 보정해주고, 작업이 끝나면 T0100으로 보정을 풀어줍니다.
[사용예제] G30 U0 W0 G50 X100. Z100. T0100 S1800 G96 S180 M03 G00 X61. Z0. T0101 G01 X-1. F0.3 G00 X61. Z1. G71 U2. R0.5 .......................G71은 사이클(반복작업)작업이므로 작업구역을 지정합니다 G71 P1 Q2 U0.4 W0.1 F0.3 ......... "G71의 형식은 G코드에 가셔서 보시기 바랍니다" N1 G42 G00 X16. .............. G71이 정해준 처음 블록입니다. Z0. G01 X20. Z-2. Z-15. X26. Z-30. G03 X36. W-5. R5. G01 Z-45. X45. W-10. W-15. X56. N2 X60. W-2. ...................G71에서 정해준 마지막 블록입니다. G40 G00 X100. Z100. T0100
T0200 |
3) 프로그램 시작과 종료
- 앞에서 보았듯시 프로그램 시작시 맨처음에 좌표점 지정 및 속도 지정등이 있습니다.
[사용예제] G30 U0 W0 -----> 제2 좌표점 복귀 G50 X100. Z100. T0100 S1800 -----> 제2원점 지정, 주축회전수 최대1800 RPM으로 제한함 G96 S180 M03 ----> 절삭속도로 가공지정, 주축 오른쪽으로 회전 G00 X61. Z0. T0101 : : G40 G00 X100. Z100. T0200 --------> 두 번째 공구작업이 종료로 인해 제2원점 복귀, 보정값 취소. M05 --------> 주축 스핀들 멈춤 M02 --------> 프로그램 종료 |
4) 서브프로그램 사용
- 서브프로그램을 사용하면 그 위치는 다른 프로그램을 수행하다가 다시 복귀하여 그 위치아래부터 수행합니다.
[사용예제] |