본문 바로가기
CNC 공작기계와 기계제도

보조 기능의 개요와 기타 기능

by 쇠똥구리의삶 2022. 12. 31.
반응형

CNC 조작패널

보조 기능(M기능)의 개요

보조 기능(Miscellaneous Function)은 프로그램을 제어하거나 기계의 보조 장치들을 ON/OFF 역할을 수행하며 어드레스 M과 두 자리 숫자로 지령합니다. 프로그램을 제어하는 M기능은 M00, M01, M02, M30, M98, M99 이 있고, 기타 대부분은 보조 장치의 ON/OFF 기능입니다. NC기계의 종류와 제작 회사에 따른 기능에 차이가 있지만 주요 보조 기능의 종류와 역할은 같고 머시니 센터와도 유사합니다. 보조 기능은 1블록에 한 개만 유효하고, 2개 이상을 지령하면 나중에 지령된 것이 유효합니다.

 

프로그램 정지(M00)

프로그램의 일시 정지 기능으로 자동개시를 누르면 운전을 재개하고 여기까지의 지령 정보는 모두 유효합니다. 측정이나 칩을 제거할 때 유효하게 사용합니다.

 

선택적 프로그램 정지(M01)

조작판의 M01 스위치가 ON 상태일 때 정지하고, OFF 일 때는 정지하지 않습니다. 정지 시에는 M00 상태와 동일하고 유사 용도로 사용됩니다.

 

프로그램 종료(M02)

프로그램의 종료로 모든 지령 정보가 말소되는 기능입니다. 프로그램의 마지막 블록에 붙으며, 커서를 선두로 되돌리는 기능도 있습니다.

 

프로그램 종료 및 재개(M30)

프로그램을 종료하고 선두로 되돌리는 기능과 다시 재개하는 기능을 수행하며 파라미터러 선택하여 사용합니다. 종료 후에 재개하도록 되어 있을 때에는 프로그램 초반에 'M00'을 지령하여 공작물을 탈착 하도록 해야 합니다.

 

보조 프로그램(M98), 주 프로그램(M99)

프로그램을 간단히 하기 위해 보조 프로그램을 이용하게 되는데 일정한 가공 형상이 여러 번 반복되는 경우에 프로그램에서 모두 작성하려면 반복 횟수만큼 프로그램도 반복되어야 합니다. 때문에 이런 경우 일정 형상의 가공을 보조 프로그램으로 작성해 두고 필요할 때마다 호출하여 가공한 뒤 다 시 주 프로그램으로 복귀하면 편리합니다. 보조 프로그램은 반복 호출이 가능할 뿐 아니라 , 하나의 보조 프로그램에서도 또 다른 보조 프로그램의 호출도 가능합니다.

기타 기능(F, S, T 지령)

F기능

공구의 이송속도와 어드레스 F와 숫자로 지령하게 됩니다. 선반에서는 주로 회전당 이송으로 지령하며, 지금까지 설명드렸듯이 처음으로 절삭 이송할 때는 반드시 이송속도를 지령하여야 하고 이후에는 지령하지 않으면 앞서 지령한 값으로 설정됩니다. 초보가 하기 적절한 이송속도는 황삭 가공 시 0.2~0.4 mm/rev, 정삭 가공 시 0.08~0.2mm/rev 정도가 적당한 속도입니다. 이송속도의 분당(Minute), 회전당(Revolution)의 선택 G코드는 G98과 G99입니다. 기계의 전원을 ON 하면 전원 OFF일 때의 기능이 유지되기에 보통은 G99를 따로 지령하지 않아도 회전당 이송으로 됩니다. 머시닝센터의 경우에는 대부분 분당 이송을 사용합니다.

 

S기능

주축의 회전속도를 어드레스 S와 숫자로 지령하고, 주축 회전은 무단 변속형으로 G96과  G97로 주속 일정제어(m/min)나 주축 회전수 일정 제어(rpm)를 선택하며 선반에서는 보통 G96의 주속 일정 제어를 많이 사용하는 편입니다. 기본적으로 g97이 설정되어 있기에 G96으로 지령할 때는 반드시 속도 지정과 주축의 정회전을 함께 지령해야 합니다.

 

T기능

공구를 선택하여 교환하고 보정하는 기능으로 어드레스 T와 4자리 숫자로 지령하게 됩니다. 앞의 2자리는 공구 선택 번호이고 뒤의 2자리는 공구 길이 보정 번호입니다. 공구 교환은 제2 원점에서 주로 이행하여 보정하여 사용하고 사용 후에는 반드시 보정을 해제해야 합니다.

 

변환지령과 행정제한 영역 설정

단위계 변환 지령 (G20, G21)

G20과 G21을 단독 블록으로 지령하여 입력 숫자의 단위를 인치(Inch)나 미터계(Metric)로 변환할 수 있고, 기계 원점 복귀 후 프로그램 실행 전에 하는 것이 원칙이며, 전원을 ON 시키면 전원 차단 때의 단위계가 보존되어 있습니다. 대부분의 도면은 미터계 단위로 그려져 있기에 따로 단위계 변환 지령을 하지 않지만, 인치계 도면이 있다면 G20을 지령하고 숫자를 입력하면 수월합니다. 인치의 최소 입력 단위는 0.0001inch, 미터계는 0.001 mm이며 단위계가 바뀌면 아래의 값들의 단위도 동시에 변경됩니다.

 

-좌표어(X, Z, U, W, I, K, R, C)

-위치표시(기계, 절대, 상대, 잔여 좌표)

-이송속도(F)

-보정량(Offset량)

-MPG(핸들)의 이동 단위

-파라미터의 일부

 

행정제한 영역 설정(G22, G23)

CNC 선반을 비롯한 모든 기계는 각 축마다 최대 행정한계(Strock)를 가지고 있는데 특히 CNC 기계는 프로그램에 따라 급속, 절삭 이송을 하므로 조작자의 실수로 인해 행정한계를 벗어나면 매우 위험합니다. 때문에 안전한 기계운전을 위해서 일정 영역의 침입을 제한할 수가 있으며, 이를 행정제한 영역이라 합니다. 영역 설정은 파라미터나 G22를 지령하여 사용합니다.

 

-제1 행정제한

기계의 최대 행정한계에 가까운 위치에 파라미터로 영역을 설정합니다. 보통 설정값의 외측이 침입 제한 영역이고 제작 회사에서 설정합니다(파라미터 5220, 5221번). 이 영역을 공구가 침범하여 오버 트래블(Over Travel) 알람이 발생하면 '행정 오버 해제' 버튼을 누른 뒤 핸들(MPG)을 반대로 돌려 축을 이송시킨 뒤에 '해제(Reset)'를 눌러 알람 해제를 합니다.

 

-제2, 3 행정제한

기계 원점을 기준으로 좌표값을 입력하여 사용하는데, 제2 행정제한은 파라미터 5222와 5223번에서 설정하며 내부가 제한 영역으로 됩니다. G22로 공구의 침입을 제한하고 G23으로 침입 제한을 해제합니다.

제3 행정제한은 파라미터 5224와 5225번에서 설정할 수도 있고, 프로그램에서 G22의 지령으로도 설정할 수 있습니다. 지령 영역의 내부나 외부를 제한 영역으로 할 수 있는데, 이 부분은 파라미터 5200번에서 결정합니다. 

 

반응형

댓글