top of page

CNC 선반 M코드 완벽 가이드: 초보자를 위한 주요 코드와 전체 목록

ree

안녕하세요. CNC 선반에서 M코드는 스핀들 제어, 쿨런트, 척 관리 등 필수적인 보조 기능을 담당합니다. 이번 포스트에서는 Fanuc 시스템 기반으로 주요 M코드(실무에서 자주 쓰이는 필수 코드)와 전체 M코드(확장된 목록)를 표로 정리했습니다. 초보자도 쉽게 이해할 수 있도록 사용 예제와 실무 팁을 추가했어요. (참고: 기계 모델에 따라 코드가 다를 수 있으니 Fanuc 매뉴얼 확인 필수!)


M코드란?

M코드는 "Miscellaneous"의 약자로, G코드(이동 명령)와 달리 기계의 보조 동작을 제어합니다. CNC 선반에서는 원통형 부품 가공에 특화된 코드(예: M03, M10)가 많습니다. 예를 들어, M03은 스핀들을 시계 방향으로 회전시키죠. Fanuc 시스템 기준으로 설명드릴게요.


주요 M코드 (CNC 선반)

아래는 실무에서 가장 많이 쓰이는 M코드입니다. 터닝 작업의 핵심 동작을 다룹니다.

M코드

설명

사용 예

M00

프로그램 강제 중지

가공 중 수동 개입 시

M01

옵션 중지 (설정에 따라)

테스트 가공 시

M02

프로그램 종료

프로그램 끝

M03

스핀들 시계 방향 회전 시작 (CW)

기본 터닝 가공

M04

스핀들 반시계 방향 회전 시작 (CCW)

나사 가공 등 특수 경우

M05

스핀들 중지

가공 후 필수

M08

쿨런트 온

절삭 시 열/마모 방지

M09

쿨런트 오프

프로그램 중간/끝

M10

척 클램프 (고정)

작업물 고정

M11

척 언클램프 (해제)

작업물 교환

M30

프로그램 종료 및 리셋

완전 초기화



전체 M코드 목록 (CNC 선반)

Fanuc 0i/21i 시리즈 기반의 전체 M코드입니다. 옵션 기능과 특수 가공 코드를 포함하며, 약 50개로 구성됩니다. 기계별로 변동 가능하니 확인하세요.

M코드

설명

M00

프로그램 강제 중지

M01

옵션 중지

M02

프로그램 종료

M03

스핀들 CW 회전 시작

M04

스핀들 CCW 회전 시작

M05

스핀들 중지

M08

쿨런트 온

M09

쿨런트 오프

M10

척 클램프

M11

척 언클램프

M12

자동 에어 블라스트 온 (옵션)

M13

자동 에어 블라스트 오프 (옵션)

M14

척 클램프 (대체 코드)

M15

척 언클램프 (대체 코드)

M17

터렛 언클램프

M18

터렛 클램프

M19

스핀들 오리엔테이션

M21

테일스톡 전진 (옵션)

M22

테일스톡 후퇴 (옵션)

M23

챔퍼링 온 (모서리 가공)

M24

챔퍼링 오프

M28

쿨런트 압력 확인 (옵션)

M29

리지드 탭 모드

M30

프로그램 종료 및 리셋

M31

칩 컨베이어 온

M36

피드 오버라이드 무시 온

M37

피드 오버라이드 무시 오프

M41

저속 기어 선택

M42

중속 기어 선택

M44

고속 기어 선택

M45

기어 중립

M46

기어 선택 확인

M48

피드/스핀들 오버라이드 활성화

M49

피드/스핀들 오버라이드 비활성화

M59

출력 릴레이 설정

M61

출력 릴레이 클리어

M62

출력 릴레이 설정 (대체)

M63

출력 릴레이 클리어 (대체)

M64

출력 릴레이 설정 (대체)

M65

출력 릴레이 클리어 (대체)

M66

입력 대기

M67

입력 대기 (대체)

M68

클램프 온 (추가)

M69

클램프 오프 (추가)

M76

알람 무시 온

M77

알람 무시 오프

M78

알람 무시 온 (대체)

M79

알람 무시 오프 (대체)

M86

툴 클램프 (옵션)

M87

툴 언클램프

M88

고압 쿨런트 온

M89

고압 쿨런트 오프

M98

서브프로그램 호출

M99

서브프로그램 종료

M109

사용자 정의 M코드

M110

척 클램프 (대체)

M111

척 언클램프 (대체)

M119

출력 오리엔테이션

M129

칩 컨베이어 오프

M133

라이브 툴 CW

M134

라이브 툴 CCW

M135

라이브 툴 중지

M143

라이브 툴 CW (대체)

M144

라이브 툴 CCW (대체)

M145

라이브 툴 중지 (대체)

M154

C축 클램프

M164

C축 언클램프

M198

외부 프로그램 호출

M199

외부 프로그램 종료

실무 팁

  • 안전 주의: M03/M04 전에 스핀들 속도 설정(S명령) 필수. 예: S2000 M03 (2000 RPM, CW).

  • 예제 프로그램:O0001 G28 U0 W0 M10 (척 클램프) S2000 M03 (스핀들 온) G01 X50 Z-100 F0.2 M05 (스핀들 오프) M11 (척 언클램프) M30

  • 오류 방지: M코드 중복 호출 주의, G코드와 조합 최적화.

  • 기계별 차이: Fanuc 외 Haas 선반은 M14/M15로 척 제어.



마무리

CNC 선반 M코드를 익히면 터닝 작업이 훨씬 수월해집니다.


댓글


구독으로 최신 정보와 자료 받아보세요.

구독하기

​구독 감사합니다!

문의하기

메세지 전송 완료

bottom of page