변수

펌웨어는 동적 G-코드 프로그래밍, 파라미터 저장 및 수학적 계산을 가능하게 하는 포괄적이고 정교한 변수 시스템을 구현합니다. 이 시스템을 통해 사용자는 G-코드 실행 중에 숫자 값을 저장, 검색 및 조작할 수 있어 복잡한 가공 작업에 대해 상당한 유연성과 강력한 기능을 제공합니다.

변수 할당 구문은 #variable_number = expression

변수 할당 예시
#101 = 10.5                   ; 간단한 할당
#102 = [5+3*2]                ; 수학식
#103 = [#101+#102]            ; 다른 변수 사용
#104 = [sin[45]*10]           ; 함수 사용
#501 = 25.0                   ; 영구 변수

변수 분류

  1. 로컬 변수 (#101-#120): RAM에 저장되며 전원 차단 시 사라짐

  2. 영구 변수 (#501-#520): EEPROM에 저장되어 지속됨

  3. 프로브 변수 (#151-#156): 읽기 전용, 프로브 명령에 의해 설정됨

  4. 시스템 변수: 대부분 읽기 전용(단 #150 제외)

변수 이름
기능
읽기 전용?

#101-120

일반 용도의 변수. 전원 꺼지면 저장되지 않음

n

#501-520

일반 용도의 변수. 전원 꺼져도 저장됨

n

#150

프로브 팁 직경

y

#151

프로브로 측정된 직경 X

y

#152

프로브로 측정된 직경 Y

y

#153

프로브로 측정된 각도 값

y

#154

프로브로 측정된 코너 중심 X

y

#155

프로브로 측정된 코너 중심 Y

y

#156

프로브로 측정된 Z 위치 (M466)

y

#2000

현재 공구 길이 오프셋

y

#3026

스핀들 내 공구

y

#3027

스핀들 RPM

y

#3033

옵셔널 정지 모드가 활성화되어 있나요?

y

#5021

기계 좌표 X축

y

#5022

기계 좌표 Y축

y

#5023

기계 좌표 Z축

y

#5024

기계 좌표 A축

y

#5041

현재 WCS 위치 X축

y

#5042

현재 WCS 위치 Y축

y

#5043

현재 WCS 위치 Z축

y

#5044

현재 WCS 위치 A축

y

예시

프로브 기반 품질 관리

마지막 업데이트