CNC 데이터 전송 필수 4가지 방법: 원활한 프로그래밍을 위해
모든 CNC 운영자는 CNC 프로그램을 컨트롤러 안팎으로 옮길 필요성을 압니다. 작업 셋업 완료를 위해선 프로그램이 CNC에 있어야 하고, 작업 완료 후엔 외부 장치에 저장해 둬야 합니다. 특히 검증 중 변경이 있었다면 재실행 시 필요하니까요.
프로그램 전송 메커니즘엔 로컬 장치(USB 플래시 드라이브)와 원격 장치(시리얼 통신, 이더넷, 무선 시스템) 등이 있습니다. 귀사도 분명 이 중 하나 이상을 써서 CNC 프로그램을 전송하며, 정기적으로 사용할 겁니다.
대부분 CNC 사용 숍이 CNC 프로그램 전송에 가장 중점을 두지만, 같은 메커니즘으로 전송할 수 있는 다른 데이터 종류도 있습니다. CNC 프로그램 전송은 오래됐지만, 다른 데이터 타입은 상대적 신입이라 모를 수 있습니다.
알아두어야 할 CNC 데이터 전송 방법은?
꼭 알아야 할 네 가지를 소개합니다.
1. CNC 시스템 데이터
모든 CNC는 연결된 공작기계에 맞춰 조정돼야 합니다. 동일 기계라도 스핀들·축 드라이브 시스템 관련 이슈(백래시, 피치 에러 보상 등) 때문에 시스템 데이터 차이가 필요합니다. 다른 기계 제작사의 기계면 차이가 더 큽니다.
이 범주엔 파라미터와 PLC(프로그래머블 로직 컨트롤러) 데이터가 있습니다. CNC 내 치명적 고장 시를 대비해 이 데이터의 최신 버전을 유지하는 건 필수입니다. 백업 없으면 서비스 기술자가 기계를 다시 돌리는 데 며칠 걸릴 수 있습니다.
최신 CNC 대부분은 CNC 프로그램 전송과 같은 메커니즘으로 시스템 데이터를 전송합니다. 프로그램만큼 자주 전송하진 않겠지만, 정기 백업 습관을 들이세요.
2. 픽스처(워크) 오프셋
머시닝 센터에서 적격 셋업을 하는 회사는 작업마다 같은 픽스처 오프셋 값을 씁니다. 프로그램 처음에 G10 데이터 설정 명령 시리즈를 넣어 픽스처 오프셋 레지스터 값이 작업에 맞게 설정되게 할 수 있습니다.
G10 기법은 픽스처 오프셋 수가 적을 때 잘 작동합니다. 픽스처 오프셋당 G10 명령 하나가 필요하고 수동 관리해야 합니다. 픽스처 오프셋 값을 바꾸면 CNC 프로그램도 고쳐야 하죠. 30개 팔렛 셀에 각각 4개 이상 픽스처 오프셋이 있다면? 관리할 값이 엄청납니다.
최신 팬욱 CNC는 버튼 몇 번으로 모든 픽스처 오프셋 설정을 전송할 수 있습니다. 출력 파일은 CNC 프로그램 파일처럼 생겼고, 픽스처 오프셋마다 G10 명령이 하나씩 들어 있습니다. 다시 로드할 땐 픽스처 오프셋 파일을 로드해 한 번 실행하면 됩니다.
3. 공구 오프셋
픽스처 오프셋과 마찬가지로 모든 공구 오프셋(형상·마모, 공구 길이·커터 반경 보상)의 현재 레지스터 설정을 빠르게 출력할 수 있습니다. 생성된 파일도 G10 명령 시리즈로 구성됩니다.
공구 오프셋 재로드도 똑같이 쉽지만, 공구 오프셋은 픽스처 오프셋보다 동적입니다. 새 절삭 공구 조립 시 자주 바뀌니까요. 하지만 공구 길이 설정 게이지로 공구를 프레셋하는 회사라면 유용할 수 있습니다.
셋업 완료 후 공구 오프셋을 출력하면 모든 공구 길이 보상 값이 허용 범위 내인지 확인하는 데도 도움이 됩니다. 엑셀 같은 외부 소프트웨어로 모든 절삭 공구 오프셋이 설정됐는지, 소정 값에서 너무 벗어나지 않았는지 확인할 수 있죠.
4. 커스텀 매크로 변수
일부 CNC 액세서리는 영구 공통 변수를 씁니다. 스핀들 프로브는 캘리브레이션 값으로 사용합니다. 타이머, 시스템 상수, 부품 패밀리 변수 등 자체 특수 애플리케이션용으로 쓸 수도 있습니다.
픽스처·공구 오프셋처럼 최신 팬욱 CNC에서 커스텀 매크로 영구 공통 변수 레지스터를 현재 값과 함께 쉽게 출력할 수 있습니다. 역시 데이터 파일은 각 변수를 설정하는 G10 명령 시리즈로 구성됩니다.
다른 용도의 영구 공통 변수를 실수로 덮어쓰기 쉽고, 기계 액세서리가 영구 공통 변수를 쓰는지(쓴다면 어느 것인지) 불확실할 수 있으니, 영구 공통 변수를 쓰는 커스텀 매크로 애플리케이션 개발 전에 백업 파일을 만들어두는 게 좋습니다.
기법은 CNC마다 다르지만, 팬욱에선 관련 화면 페이지에서 F_INPUT/F_OUTPUT 소프트키(파일 입력/출력)로 픽스처·공구 오프셋과 커스텀 매크로 변수를 전송할 수 있습니다. CNC 프로그램처럼 출력된 데이터는 현재 선택된 출력 장치로 전송됩니다.