NC 프로그램 지령(G·M 코드)
설명 영상 NC 프로그램 지령과 G·M 코드 · 2:23
핵심 정리
NC 프로그램은 공작기계가 가공 동작을 수행하도록 문자와 숫자로 지령을 적어 둔 것이다. 지령은 블록 단위로 나뉘며, 각 블록에는 기능마다 정해진 어드레스 문자가 쓰인다. 이 단원의 핵심은 어드레스 문자 G·F·S·T·M이 각각 무엇을 지령하는지를 구분하는 데 있다. 주축 회전수는 어드레스 S 다음에 회전수를 수치로 지령하여 정한다. 이송 속도는 어드레스 F 다음에 이송 속도를 지령하여 정하며, 이는 공구와 공작물의 상대 속도를 지정하는 기능이다. 보조 기능은 어드레스 M 다음에 두 자리 숫자를 붙여 기계의 on/off 동작을 지령한다. 주축의 회전·정지와 냉각유 등을 제어하는 것도 M코드이다. 공구 선택과 공구교환 등 공구 기능은 T코드가 지령한다. 직선·원호 보간처럼 공구의 이송 방식을 지령하는 것은 G코드인 준비 기능이다. 지령 코드와 구동 방식은 서로 다른 문제다. 위치 피드백 없이 지령대로 구동하는 제어방식을 개회로 제어방식이라 한다. 따라서 G·M 코드를 읽을 때는 지령의 뜻과 구동 방식을 나누어 생각해야 한다.
자세히
보조 기능과 동작 제어
M코드는 크기를 정하는 값이 아니라 기계 동작의 종류를 고르는 코드다. M 다음의 두 자리 숫자는 주축의 회전 방향, 정지, 냉각유의 공급과 정지처럼 동작을 고르는 데 쓰인다. 이런 개폐형 지령은 이송 속도나 회전수처럼 수치의 크기를 정하는 지령과 성격이 다르다. 그래서 가공 조건의 속도 값을 바꿀 때 M코드를 쓰지 않는다. M코드가 기계의 동작을 바꾼다면 G코드는 공구가 움직이는 방식을 바꾼다고 구분하면 된다. 두 코드를 혼동하면 같은 블록을 읽어도 기계가 무엇을 하는지 잘못 파악하게 된다.
주축 기능과 이송 기능의 구별
NC 프로그램에서 F코드는 이송 속도를 지령하고 주축 회전수는 S코드가 지령한다. 두 값은 모두 수치로 주어지므로 숫자만 보고는 구별할 수 없고, 반드시 앞의 어드레스 문자를 보아야 한다. 주축 회전수와 이송 속도는 서로 독립된 값이므로 한쪽을 다른 쪽 어드레스로 대신 쓸 수 없다. 아래 표는 두 기능을 비교한 것이다.
| 구분 | 주축 기능 | 이송 기능 |
|---|---|---|
| 어드레스 | S | F |
| 지령하는 값 | 회전수 | 이송 속도 |
| 기준 | 주축의 회전 | 공구와 공작물의 상대 운동 |
두 기능을 바꿔 쓰면 가공 조건이 달라지므로, 블록의 어드레스를 먼저 확인해야 한다.
이어지는 내용
- 준비 기능 G코드와 보간
- 블록 문자 배정과 공구 기능
- 자주 헷갈리는 것
- 기출에서는
로그인하면 하루 5페이지까지 무료로 전체를 읽을 수 있습니다.
앱에서 이 절 읽기