◆CNC자동선반(한화) 코드

[스크랩] CNC자동선반(한화) 코드 일람

동양정밀 2012. 8. 1. 12:17

코드

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 으로 점프.

출처 : 내사랑 내마음.
글쓴이 : 진 이 원글보기
메모 :