CNC (컴퓨터 수치 제어) 기계는 절단, 형성 및 굴착을 포함한 다양한 작업을 자동화하기 위해 산업 제조 공정에서 널리 사용됩니다.이 기계들은 G 및 M 코드라고 불리는 일련의 명령에 의존합니다.G 코드는 기계의 움직임을 제어하고, M 코드는 보조 기능을 담당합니다.
G 코드 는 CNC 기계 의 움직임을 제어 하는 데 필수적 이다. 기계 작업 도중 도구 의 경로, 속도, 방향 을 결정 한다.G 코드는 스핀들 회전을 시작 및 중지하는 데 책임이, 다양한 방향으로 도구 이동 (X, Y, Z 축과 같은), 도구 변경, 냉각 액체의 활성화.이 지침은 작업 조각에 원하는 모양 또는 형태를 만들기 위해 절단 도구의 정확한 제어에 필수적입니다.
M 코드는 G 코드와 달리 전체 CNC 기계의 행동에 영향을 미치는 보조 기능을 처리합니다. 이 코드는 기계의 추가 구성 요소를 제어하는 데 책임이 있습니다.냉각액을 켜고 끄는 것과 같은, 스핀들, 열과 닫는 클램프를 활성화하고 자동 도구 변경을 시작합니다.M 코드는 종종 도구 이동과 관련이없는 작업을 수행하는 데 사용되지만 성공적이고 안전한 가공 작업에 중요합니다..
CNC 기계에서 G 및 M 코드를 프로그래밍하려면 프로그래머는 일반적으로 CAM (컴퓨터 지원 제조) 소프트웨어로 알려진 전문 소프트웨어 응용 프로그램을 사용합니다.이 소프트웨어는 사용자의 지침을 적절한 G 및 M 코드로 변환하여 필요한 코드를 생성하는 데 도움을줍니다.프로그래머는 필요한 작업의 순서를 정의하고 적절한 도구를 지정하고 절단 매개 변수를 설정하여 G 및 M 코드로 변환합니다.