[스크랩] CNC자동선반(한화) 코드 일람
코드 |
Head1 |
Head2 |
설 명 | |
M00 |
○ |
○ |
프로그램 정지. 사이클이 정지됩니다. 사실상 종료됩니다. 커서는 현재위치에 남아 있습니다. 일반적으로는 M30 을 사용합니다. | |
M01 |
○ |
○ |
옵셔널 스톱. 옵셔널 스톱 설정이 ON 이면, M01 을 만났을 때 회전이 정지되고 사이클이 정지됩니다. 스톱버턴이 깜박입니다. 다시 스타트를 누르면 계속 실행 됩니다. M01 다음에 축 회전 명령이 있어야 합니다. | |
M03 |
○ |
○ |
주축/서브축 회전 정방향. |
M03(또는 M04) S3000 ;’과 같이 사용 하며, S 로 RPM 을 지령합니다. |
M04 |
○ |
○ |
주축/서브축 회전 역방향. | |
M05 |
○ |
○ |
주축/서브축 회전 정지. | |
M07 |
○ |
|
절단. 공구 위치가 절단완료 상태가 아니면 자동절단공정을 시행. | |
M08 |
○ |
○ |
절삭유 기동. |
Head2 에도 절삭유 모터가 있는 경우 Head1 과 별개로 Head2 에서 지령합니다. |
M09 |
○ |
○ |
절삭유 중지. | |
M10 |
○ |
|
주축 척 닫힘. | |
M11 |
○ |
|
주축 척 열림. 바피더에 따라서 M11 다음 블록에 이동 전 드웰이 필요합니다. 바피더의 동기제어 시간차 때문입니다. (0.5 초 이상) | |
M12 |
○ |
|
주축 속도 도달 체크. 주축이 지령된 RPM 에 다다랐는지 점검합니다. 탭이나 외경나사 가공등 이전공정과 RPM 차가 클 때, 필히 사용하십시오. | |
M13 |
○ |
|
주축 회전 정방향 & 절삭유 기동. M03+M08 | |
M14 |
○ |
|
주축 회전 역방향 & 절삭유 기동. M04+M08 | |
M17 |
○ |
○ |
제품받이 전진 | |
M18 |
○ |
○ |
제품받이 후퇴+제품콘베이어 작동(타이머) | |
M20 |
○ |
○ |
서브 척 닫힘 |
주로 Head2 프로그램에서 사용합니다. 단, 절단공정에서 편의상 Head1 에서 사용하기도 합니다. |
M21 |
○ |
○ |
서브 척 열림 | |
M23 |
○ |
○ |
크로스 드릴 정방향 회전 |
M50 이후에 사용합니다. ‘M23 S4000’과 같이 RPM 지령합니다. |
M24 |
○ |
○ |
크로스 드릴 역방향 회전 | |
M25 |
○ |
○ |
크로스 드릴 회전 정지 |
M51 이전에 사용합니다. |
M26 |
○ |
○ |
에어블로우 1 On |
서브 스핀들 관통 에어블로우. |
M27 |
○ |
○ |
에어블로우 1 Off | |
M28 |
○ |
○ |
에어블로우 1 On(타이머) | |
M29 |
○ |
○ |
강성탭(리지드탭) |
G84 와 함께 리지드 탭 가공 |
M30 |
○ |
○ |
프로그램 종료+커서 선두 복귀. 프로그램 끝에 사용하며, 더 이상 진행이 되지 않지만, M30 이후에 아무것도 입력 못하는 것은 아닙니다. | |
M36 |
○ |
|
절단 공구 파손 검출 |
M40 ; M36 ; M41 ; |
M40 |
○ |
|
절단 검출 장치 실린더 전진 | |
M41 |
○ |
|
절단 검출 장치 실린더 후퇴 | |
M50 |
○ |
○ |
축 클램프. 윤곽제어 또는 회전공구 작업을 위한 축 클램프. | |
M51 |
○ |
○ |
축 클램프 해제. | |
M54 |
○ |
|
주축 & 서브축 위상 제어 On |
정면작업과 배면작업의 기준 각도 일치가 요구될 때 사용. 절단 공정에서 사용. M56 선행 필요. |
M55 |
○ |
|
주축 & 서브축 위상 제어 Off | |
M56 |
○ |
|
주축 & 서브축 속도 동기 On |
서브축의 RPM 이 주축의 것을 따라가서 일치 됨. |
M57 |
○ |
|
주축 & 서브축 속도 동기 Off | |
M78 |
|
○ |
전방 배출 장치 작동. |
전방 배출 장치 종료. |
M79 |
|
○ |
전방 배출 장치 종료. | |
M82 |
○ |
○ |
축 클램프 On |
기계적으로 축을 고정(각도 좌표). M50 이 선행. M82 전에 ‘G0 C(H)x.0’으로 1 도 단위로 사용. |
M83 |
○ |
○ |
축 클램프 Off | |
M92 |
○ |
○ |
서브 프로그램 호출 (O9002) – 일반 바피더 프로그램 | |
M93 |
○ |
○ |
서브 프로그램 호출 (O9003) – 장축 중간 체크 바피더 프로그램 | |
M95 |
○ |
○ |
바피더 체크 시작 |
일반적으로 절단공정 직후에, M95 ; / M92 ; ‘/’ 필수 M96 ; |
M96 |
○ |
|
바피더 체크 종료 | |
M97 |
○ |
○ |
제품 카운터를 1 증가 시킵니다. | |
M98 |
○ |
○ |
서브호출프로그램 호출/실행. ‘M98 Pxxxx ;’로 프로그램 Oxxxx 호출 실행. | |
M99 |
○ |
○ |
서브호출프로그램 종료. 주 프로그램에서 호출되는 서브호출프로그램의 종료. 주 프로그램의 M98 바로 다음 블록으로 이동. 단, ‘M99 Pxxx ;’로 종료하면, 주 프로그램의 Nxxx 를 찾아감. | |
M220 |
○ |
○ |
주축/서브축 동기제어 종료. | |
M221 |
○ |
○ |
주축/서브축 동기제어. Z1-Z2 의 이동이 일치하게 됨. 주측에서 좌표 이동을 하면, 서브축은 종속적으로 주축과 움직임을 같이 함. | |
M230 |
○ |
○ |
혼합제어 종료. | |
M233 |
○ |
○ |
혼합제어 시작. M233 이후 주축의 X, Z 는 정지. Head1 프로그램에서 지령되는 X, Z 는 서브축의 움직임을 통제함. | |
M500~ M599 |
○ |
○ |
Head1 과 Head2 간의 상호 대기. 같은 대기 번호에서 Head1 과 Head2 가 서로 기다림. | |
M9xxxx |
○ |
|
Head1 프로그램의 서두에 사용되며, Head2 의 Oxxxx 를 기동. 이 블록이 없으면, ‘SIMU’에서도 Head1 만 실행 됨. | |
|
|
|
||
G00 |
급이송. 절삭 시작 위치 접근 시. 절삭 후 공구 후퇴 시. | |||
G01 |
절삭이송(직선보간) | |||
G02,G03 |
절삭이송(원호보간) | |||
G04 |
드웰, 공구 경로 중 정지하여 대기하는 시간 지령. G4 X_ (또는 U_, P_ ) | |||
G17 |
X-Y 평면 작업(G02, G03 등) 시 평면선언 | |||
G18 |
Z-X 평면 작업(G02, G03 등) 시 평면선언. 기본 설정 평면. | |||
G19 |
Y-Z 평면 작업(G02, G03 등) 시 평면선언. | |||
G28 H0 |
M50 후 지령하여 각도 기준 위치 이동. | |||
G28 W0 |
서브축(HEAD2) 프로그램에서 서브 스핀들을 홈 포지션으로 옮길 때. | |||
G32 |
절삭이송(나사 절삭), G32 X_ Z_ F_ ; | |||
G92 |
나사 절삭 사이클, G92 X_ Z_ [R_] F_ ; X_ ; X_ ; … | |||
G76 |
나사 절삭 사이클, G76 X_ Z_ Q_ P_ [R_] F_ ; Q:첫 절삭량, P:산 높이 | |||
G41,G42 |
공구 인선 R 보정 실시. 절삭시작위치 접근 전에 지령해야. | |||
G40 |
공구 인선 R 보정 해제. 절삭 후 공구가 안전하게 후퇴하며 같이 지령. | |||
G50 W_ |
프로그램 내에서 공구 형상 관련 좌표계 이동. 축에 따라 U, V, W 사용 | |||
G50 Z_ |
내경 공구 세팅할 때 등 필요에 따라 임의로 좌표값 설정. | |||
G50 S_ |
주속 일정 제어 중에 사용하며, 최대 RPM 값 지정. | |||
G96 |
주속일정제어 모드 시행. 이후의 M3 S_의 S 값은 모두 주속 (mm/min) | |||
G97 |
주속일정제어 모드 해제. G97 S_와 같이 하면 해제 하면서 RPM 지령. | |||
G80 |
G80 대(G8x) 사이클 해제. | |||
G83 |
정면 펙드릴, G83 Z_ F_ P_ ; | |||
G87 |
측면 펙드릴, G87 X_ F_ P_ ; | |||
G84 |
정면 탭가공, M29 와 함께 쓰임. M29 ; G84 Z_ F_ P_ ; | |||
G88 |
측면 탭가공, M29 와 함께 쓰임. M29 ; G88 X_ F_ P_ ; | |||
G98 |
분당이송 모드 선언. 이후의 F 의 값은 모두 분당 이송 (mm/min) | |||
G99 |
회전당이송 모드 선언. 이후의 F 의 값은 모두 회정당 이송 (mm/rev) | |||
GOTO_ |
지령된 번호의 순차번호로 이동. GOTO30 이면 N30 으로 점프. |