[CNC 프로그램 기초]스타 자동선반(복합선반) M코드 M0~15
- CNC자동선반/M코드
- 2021. 1. 2.
반응형
반응형
모든 프로그램은 자동선반(Swissturn) STAR R4 type A를 기준으로합니다.
갱타입 선반이며
정면
1~6, 11~12 터닝공구
14~16 정면공구대
7~9, 31~32 크로스공구대
17~19 정면회전유닛
배면
21~28 배면공구대
이렇게 구성되있습니다.
제가 사용하는 장비기준이며 장비마다 조금씩 다를 수 있습니다.
M코드란
G코드가 직접적인 가공을 수행하는 기능이 대부분이고
M코드는 보조적인 기능을 수행하는 코드라고 할수있습니다.
또한 M코드는 한줄에 한번만 지령이 가능합니다.
크게 어려운 기능은 아니니 최대한 묶어서 작성하도록 하겠습니다.
M-Code
코드 내용 | 기능 | HEAD1 | HEAD2 | |
M0 | 프로그램 스톱 | MEMORY모드 가공중 M0를 만나면 실행을 정지합니다. START버튼으로 재개 | O | O |
M1 | 옵셔널 스톱 | OPTIONAL STOP 키 점등시 가공중 M1를 만나면 실행을 정지합니다. START버튼으로 재개 | O | O |
M3 | 스핀들 정회전 | 스핀들이 정회전 합니다. | O | O |
M4 | 스핀들 역회전 | 스핀들이 역회전 합니다. | O | O |
M5 | 스핀들 정지 | 스핀들이 정지합니다. | O | O |
M6 | 스핀들 클램프 | 스핀들을 클램프합니다. | O | O |
M7 | 스핀들 언클램프 | 스핀들을 언클램프 합니다. | O | O |
M8 | C축 제어 ON | C축 제어를 ON 합니다. | O | O |
M9 | C축 제어 OFF | C축 제어를 OFF 합니다. | O | O |
M10 | 콜렛 클램프 | 콜렛을 클램프 합니다. | O | O |
M11 | 콜렛 언클램프 | 콜렛을 언클램프 합니다. | O | O |
M14 | 에어 블로우 ON | 에어 블로우 ON 합니다. | X | O |
M15 | 에어 블로우 OFF | 에어 블로우 OFF 합니다. | O | O |
M20 | 원사이클 스톱 | 지령 될때마다 카운터가 1개올라갑니다. ONE CYCLE 키 점등시 정지합니다. | O | O |
M6~M8 코드 사용법
딱히 설명할게 없다고 생각했는데 이코드는 헷갈릴것 같아 짧게 예시를 넣어보겠습니다.
만약 이런 6각을 크로스 공구로 판다고 한다면
. . T900(E/M 3MM) M5 M36S6000 M8 G0X3.0Y5.0Z2.0C0.0T9 M6 G1X2.425F0.1 G1Y-5.0F0.02 M7 G0C60.0 M6 G1Y5.0F0.02 . . . G0Y20.0M38T0 G99M9 |
. . 공구선정 회전정지 크로스 공구회전 C축 제어 ON 위치 결정 C축 클램프 G1X2.425F0.1 G1Y-5.0F0.02 C축 언클램프 C축 60도 회전 C축 클램프 G1Y5.0F0.02 . . . G0Y20.0M38T0 C축 제어 OFF |
측면에서 엔드밀로 가공을 하는 프로그램입니다.
M8을 하게되면 C축제어(각도제어)가 들어가게 되면서 좌표코드에 C(H)축을 입력해주어야 합니다.
이후 M6을 하는 이유는 C축 제어도중 부하를 많이 받게되면 각도가 틀어지는 일이 발생할 수 도 있기때문에
축이 돌아가지 않게 한번더 잡아주는 것입니다.
잡혀 있으니 C축을 돌리고 싶으면 클램프를 풀고 각도를 돌려야 하는 것입니다.
간단히
가공중 축과 공구가 같이 움직여야 하는 가공의 경우에는 M6코드가 필요가 없고
가공중 공구만 움직이면 되는 가공의 경우에는 M6을 넣어주는편이 좋습니다.
감사합니다.
반응형