반응형

HX SERIES CUSTOM MACRO MANUAL

CUSTOM MACRO(커스텀 매크로)는 일반적으로 작성한 G CODE PROGRAM과 비슷합니다. 다만 일반 G CODE PROGRAM은 일회성이지만, CUSTOM MACRO(커스텀 매크로)는 동일한 패턴의 작업을 G CODE 수정 없이 대응하는 변수값 입력만으로 쉽고 간단하게 G CODE를 작성, 작업(가공) 할 수 있습니다. END USER(사용자)나 MTB 업체에서 CUSTOM MACRO(커스텀 매크로)라는 CNC 언어를 이용하여 편리한 화면 조작과 다양한 HMI(HUMAN MACHINE INTERFACE)화면 등을 지원함으로써, 현장에서 생산성을 높일 수 있는 CNC 의 보조 기능 중의 한 가지입니다. 대표적인 CUSTOM MACRO(커스텀 매크로)의 특징으로는 변수를 사용할 수 있는데, 예를 들어 #24=100, #25=200은 X100, Y200입니다. 그리고 사칙연산이나, 함수 등 연산 지령을 할 수 있고, 조건 분기나 조작 반복 등을 할 수 있어 그 활용 범위가 SUB PROGRAM(부 프로그램) 호출보다 더 효과적입니다. 일반적으로 머시닝센터의 AUTO TOOL CHANGE PROGRAM(공구 체인지 프로그램)이나, PRESETER PROGRAM(자동 공구 길이 측정)에 많이 적용하고, 고급 기능으로는 특정 파라미터 값의 MACRO(매크로) 변수를 이용 HMI(HUMAN MACHINE INTERFACE) 화면 등을 END USER(사용자)에 맞게 수정할 수 있습니다. 연산 지령에 대해 간단히 알아보면, 변수 사이에 각 연산을 행할 수 있고, 일반 산술식과 같다고 생각하시면 됩니다.

예를 들어 #a=#b(변수의 치환), #a=#b+#c(덧셈), #a=#b-#c(뺄셈), #a=#b*#c(곱셈), #a=#b/#c(나눗셈),

#a=#bOR#c(논리합), #a=#bAND#c(논리곱), #a=ABS[#b](절대값), #a=ABS[#b](절대값),  #a=SQRT[#b](평방근), 삼감 함수의#a=SIN[#b], #a=COS[#b], #a=TAN[#b], #a=ROUND[#b](최소 설정 단위 이하 반올림)등이 있습니다. 연산의 우선 순은 변수, 승법형 연산, 가감형 연산 순으로 되고, 연산 순서를 우선하고 싶은 부분은 '[', ']'로 묶을 수 있습니다. 조건 분기식에는 EQ, NE, GT, LT, GE, LE가 있는데, 분기식으로는 IF [조건 분기 식] GOTO n으로 명령합니다. n은 조건식이 TRUE(참)인 경우 찾아갈SEQUENCE(문번호) 번호 n이고, 조건 분기식에는 #a EQ #b는 #a=#b(equal), #a NE #b는 #a≠#b(not equal), #a GT #b는 #a>#b(greater than), #a LT #b는 #a<#b(less than), #a GE #b는 #a≥#b(greater or equal), #a LE #b는 #a≤#b(less or equal)과 같이 있고, #a, #b 대신에 식을 사용할 수도 있습니다. 그 외에 시스템 변수로는 #8000은 X축 제2원점 좌표, #2368은 X축 작업물 좌표계 SHIFT(시프트) 량, #2377은 X축 G54 작업물 좌표계 등 CNC 회사별로 전용 시스템 변수값이 있습니다. 이 처럼 CUSTOM MACRO(커스텀 매크로)를 잘 활용하면 현장에서 많은 도움이 될 것입니다. CUSTOM MACRO(커스텀 매크로)에서 진화한 프로그램(PROGRAM)이 2.5D CAVITY(캐비티) 또는 CORE(코아) 라는 대화형 프로그램이라고 생각하는데, 이 대화형 프로그램은 작업자가 도면에 표기된 치수만 입력하고, G CODE를 작성하지 않고도 CAM과 비슷한 모델링과 수정 작업을 할 수 있습니다. 주로 고급 CNC 기종에 이 기능이 있고, SMART FACTORY(스마트 팩토리)를 추구하는 업체에서 많이 사용하고 있는 기능 입니다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기