CNC M코드 M00 이해하기: 프로그램 실행 안전 정지
CNC M코드 M00은 CNC 기계에서 실행 중인 CNC 프로그램을 중간에 정지시키는 데 사용됩니다.
블록에 M00이 나타나면 기계가 CNC 프로그램 실행을 정지합니다. 즉, 공구 이송과 스핀들 속도 모두 정지합니다.
M00이 정지시키는 CNC 기능:
- 모든 축 이동
- 스핀들 회전
- 절삭유 기능
- 추가 프로그램 실행
M00 코드 후 CNC 프로그램 재개 가능
M00은 CNC 프로그램을 중간에 정지(일시정지)시키지만,
M00은 CNC 기계 프로그램을 리셋하지 않습니다.
CNC 기계는 공구 오프셋, 이송속도, 스핀들 속도, 좌표 데이터 같은 활성 상태를 유지합니다.
CNC 프로그램 재개
CNC M코드 M00 프로그램 정지 - CNC 프로그램 처리 중 부품 검사에 활용
사이클 스타트 버튼을 다시 누르면 M00 블록 이후 프로그램 블록부터 기계가 계속 실행됩니다.
M00은 매번 CNC 프로그램을 정지시킴
프로그램이 실행될 때마다 특정 블록에서 기계가 정지하길 원한다면 M00을 사용하면 됩니다.
M00 사용 시기
M00은 보통 수동 개입이 필요할 때 사용합니다. 예를 들어
- 기계에 부품이 장착된 상태에서 부품 검사.
- 공구 상태 확인.
- 칩 제거, 아래 CNC 프로그램 예제 참조.
M00 M코드 CNC 프로그램 예제
Fanuc G70 G71 황삭 및 정삭 터닝 사이클 프로그램 예제
N10 T1 G97 S800 M03 N20 G00 X45 Z2 G42 N30 G71 U2 R1 N40 G71 P50 Q120 U0.25 W0.1 F0.25 N50 G00 X19.8 N60 G01 X23.8 Z-2 F0.2 N70 G01 Z-25 N80 G01 X28.07 N90 G01 X34 Z-33 N100 G01 Z-48 N110 G01 X42 N120 G01 Z-58 N130 G00 X100 Z100 N140 G92 S1200 N145 M00 N150 T3 G96 S150 M03 N160 G00 X45 Z3 N170 G70 P50 Q120 N180 G00 X100 Z100 N190 M30
위 CNC 프로그래밍 예제에서 볼 수 있듯 CNC 프로그램은 매번 블록 145에서 정지합니다.