산업기술
CNC = Computer Numerical Control (컴퓨터 수치 제어). 핸들휠(Handwheels)이나 레버로 수동 조작하는 대신, 컴퓨터에 의해 정밀하게 프로그래밍된 명령어로 공작기계를 자동 제어하는 기술입니다.
최신 CNC 시스템에서는 CAD(Computer-Aided Design, 컴퓨터 지원 설계)와 CAM(Computer-Aided Manufacturing, 컴퓨터 지원 제조) 프로그램을 통해 엔드투엔드(End-to-End) 부품 설계가 고도로 자동화됩니다. 부품 생산에 필요한 일련의 단계가 고도로 자동화되어 원본 CAD 설계와 거의 일치하는 부품이 생산됩니다.
CNC 기계에서 운영자 역할은 최소화됩니다. 운영자는 컴퓨터에 명령 프로그램(Instruction Program)을 입력하고, 필요한 공구를 기계에 장착하면 나머지 작업은 컴퓨터가 자동 수행합니다. 컴퓨터는 운영자가 입력한 프로그램에 따라 공작기계가 다양한 가공 작업을 수행하도록 지시합니다.
CNC 기술은 제도(Drafting), 조립(Assembly), 검사(Inspection), 판금(Sheet Metal Working) 등 다양한 작업에 적용 가능하지만, 선반(Turning), 드릴링(Drilling), 밀링(Milling), 쉐이핑(Shaping) 등 금속 절삭 가공 공정에서 가장 두드러지게 활용됩니다. CNC 덕분에 모든 가공 작업을 고속으로 수행할 수 있어 대량 생산 원가 절감에 크게 기여합니다.
CNC 기계는 프로그램이 입력된 컴퓨터로 구성됩니다. 수행할 모든 절삭 공정과 최종 치수가 프로그램을 통해 컴퓨터에 입력됩니다. 컴퓨터는 정확히 무엇을 해야 할지 알고 모든 절삭 공정을 수행합니다. CNC 기계는 프로그램만 입력하면 지시를 따르는 로봇(Robot)처럼 작동합니다.
작업 정밀도는 걱정할 필요 없습니다. 모든 CNC 기계는 매우 엄격한 정밀도 기준을 충족하도록 설계되었습니다. 요즘은 정밀 작업에 CNC 기계가 필수입니다. 작업 완료 후 공작물을 꺼내지도 않아도 됩니다. 기계가 자동으로 배출하고 다음 작업을 스스로 불러옵니다. 이렇게 하면 초기 프로그램 입력과 원자재 공급만으로 24시간 무인 가동이 가능합니다(물론 정기 점검과 공구 교체는 필요).
생산 제조 초기부터 치수 정밀도와 생산 속도 향상 방안이 모색되어 왔습니다. 간단히 말해 수치 제어(Numerical Control, NC)는 문자, 숫자, 특수 문자로 된 코드에 기반하여 제조 기계를 자동 운용하는 방식입니다. 발전 과정에서 디지털 컴퓨터로 제조 장비를 제어하는 것이 실현되었습니다. 컴퓨터가 공작기계를 직접 제어(Direct Control)하는 데 활용되기 시작했습니다. 집적 회로(Integrated Circuit) 발달로 소형 컴퓨터가 개별 기계를 제어하게 되면서 CNC(Computer Numerical Control) 시대가 열렸습니다. 이 시대는 정밀 제조, 특히 가공(Machining) 분야에서 거의 모든 단계의 선호 공법이 되었습니다. 정밀 치수 요구사항은 가공 공정의 주축으로 컴퓨터 제어 시스템 적용에 이상적입니다. 이제 CNC는 다양한 다른 제조 공정에도 적용되고 있습니다. 공작기계 컴퓨터 제어의 뚜렷한 장점은 공작물과 절삭 공구의 신속·고정밀 위치 결정(Rapid, High-Precision Positioning)입니다.
오늘날 수동 공작기계는 CNC 공작기계로 크게 대체되었습니다. 기계가 전자적으로 제어되며 수동 조작 불필요. CNC 기계는 동일한 부품을 반복 생산 시 변동 최소화. 최신 CNC 기계는 초당 수백 인치(분당 수백 인치)의 이송 속도(Traverse Feed Rate)로 공구와 공작물을 0.0001인치(약 2.5µm) 정밀도로 위치시킵니다. 프로그래밍 완료와 툴링 셋업 후에는 루틴 서비스와 절삭 공구 관리만으로 주야 연속 가동 가능. 수동 기계가 많은 사람 손길을 필요로 하는 것과 대조적. 절삭 이송 속도(Feed Rate)와 스핀들 속도(Spindle Speed)도 프로그램 명령으로 최적화. 최신 CNC 기계는 터렛(Turret) 또는 벨트 툴 홀더 장착, 150개 이상 공구 수용 가능. 공구 교체 15초 미만.
CNC 기계는 고생산성이지만 구매, 셋업, 유지보수 비용이 고가. 그러나 용도 적절히 관리하면 생산성 이점이 비용 상쇄 용이. CNC 최대 장점: 기계를 프로그래밍해 다양한 작업 수행 가능. 프로그램 제어 하 공구 선택·교체로 공구 적용 시간 낭비 최소화.
특정 작업용 프로그램은 1개 또는 소량 생산에 쓰인 후, 기계는 새 작업 셋업으로 수백~수천 개 대량 생산 전환 가능. 중단 후 원작업 또는 새 작업으로 빠르게 복귀 후 다시 대량 생산 지속. 이처럼 CNC 기계는 극도로 다재다능하고 생산적(Versatile and Productive)입니다.
CAD(컴퓨터 지원 설계)가 제품 설계·개발 표준 방식. CAD와 CNC 연결은 논리적 귀결. 컴퓨터 부품 설계가 직접 CNC 제어 정보 개발 프로그램으로 전달. CNC 제조 기계가 부품 제작. 컴퓨터는 CNC 프로그래머가 특정 부품 제조 프로그램 개발하는 데 큰 도움. CAM(Computer-Aided Manufacturing) 시스템이 현재 프로그래밍 업계 표준. CAD, CAM, CNC가 융합되면 최대 역량 발휘, 수동 방식으로는 불가능하거나 극히 어려운 부품 제작 가능.
CNC 운동은 데카르트 좌표계(Cartesian Coordinate System) 기반. CNC 기계에서 좌표계가 어떻게 정의되고 어떻게 작동하는지 이해하지 못하면 CNC 기계를 성공적으로 운용할 수 없습니다.
수치 제어 프로그래밍을 완전히 이해하려면 축(Axes)과 좌표(Coordinates) 이해 필수. 만들고자 하는 부품을 기하학적으로 설명한다고 상상해보십시오. 예: 5인치 × 8인치 직사각형. 모든 부품은 이렇게 설명 가능. 가공 부품 상 임의 점(포켓 위치, 구멍 위치 등)을 그 위치(Position)로 설명 가능. 이를 가능케 하는 시스템이 데카르트 좌표계(Cartesian Coordinate) 또는 직교 좌표계(Rectangular Coordinate System)입니다.
산업기술
이전 블로그 포스트인 CNC 기계 G코드에 대해 읽어보셨을 겁니다. 이전 포스트에서 설명했듯 G코드는 CNC 기계에 가공 윤곽, 절삭 공구 이송, CNC 스핀들 속도를 지시합니다. 마찬가지로 실제 기계 작동을 제어하는 또 다른 유형의 코드가 있는데, 이를 CNC 기계 M코드라고 합니다. M코드는 실제 CNC 기계 하드웨어와 작동을 제어합니다. CNC 프로그램 제어 명령으로서의 M코드 M코드는 CNC 프로그램 실행을 제어합니다. CNC 기계 프로그램 실행 정지(M00, M01, M02) 등. M코드를 사용하면 실제 CNC 기계 프로그
CNC 머신 락 CNC 머신 락은 실제 부품을 가공하기 전에 CNC 프로그램을 테스트하는 데 매우 유용한 기능입니다. 머신 락 상태에서는 축이 현재 위치에 머물지만, 디스플레이상의 위치는 프로그램 실행에 따라 변경됩니다. 이를 통해 공작기계 조작자는 실제 가공 전 문제점을 파악할 수 있습니다. 머신 락에는 두 가지 유형이 있습니다: 전축 머신 락: 모든 축의 이동을 정지 지정축 머신 락: 지정된 축만 이동 정지 머신 락을 활성화하려면 조작반의 머신 락 스위치를 누릅니다. 공구는 움직이지 않지만 각 축의 위치는 마치 공구가 움직이