Beam Bench 문서

GRBL 핵심 사항

레이저를 구동하는 데 필요한 GRBL만 다룹니다. 가장 중요한 명령, 상태 및 설정을 설명합니다.

GRBL은 대부분의 다이오드 및 소형 CO2 레이저 컨트롤러에서 실행되는 오픈 소스 펌웨어입니다. Beam Bench는 시리얼 통신으로 이 펌웨어와 연결합니다. Beam Bench를 사용하는 데 GRBL을 깊이 이해할 필요는 없지만, 디버깅, 보정 또는 알람 복구가 필요한 순간에는 기본 사항을 알고 있으면 훨씬 수월합니다.

모델

GRBL은 스트리밍 인터프리터입니다. 호스트인 Beam Bench 또는 콘솔 패널은 G-code를 한 줄씩 보냅니다. GRBL은 각 줄을 파싱하고 계획하고 실행한 다음 ok 또는 error:N으로 응답합니다.

GRBL에는 머신 상태 가 있습니다.

상태의미
Idle명령을 실행할 준비가 되었습니다.
Run이동을 실행하고 있습니다.
Hold이동 중간에 일시중지된 상태입니다. ~로 재개합니다.
Jog조그를 실행하고 있습니다(스트리밍되지 않는 특수 이동).
Alarm문제가 발생했거나 리밋에 도달했거나 소프트 리밋이 적용된 상태 등입니다. 해제할 때까지 이동할 수 없습니다.
Door안전 도어가 열려 있습니다.
Check드라이런 모드로, 파싱하지만 이동하지 않습니다.
Home호밍 사이클을 실행하고 있습니다.
Sleep절전 상태입니다.

이러한 상태는 Laser Control 패널의 연결 표시줄에 표시됩니다.

실시간 명령

파서를 우회하는 한 글자 명령이 몇 가지 있습니다. 이러한 명령은 대기열에 들어가지 않고 즉시 실행됩니다.

문자동작
?상태를 조회합니다(위치와 상태를 반환).
~재개 또는 사이클 시작입니다.
!피드 홀드(일시중지)입니다.
^X (Ctrl+X 바이트)소프트 리셋입니다.

Beam Bench는 내부적으로 이러한 명령을 사용합니다. 일시중지 버튼은 !을 보내고, 중지 버튼은 리셋을 수행합니다.

$ 설정

GRBL은 $ 설정을 통해 액세스하는 구성을 EEPROM에 저장합니다. 일반적인 설정은 다음과 같습니다.

설정의미
$0스텝 펄스(마이크로초)입니다.
$10상태 보고 마스크입니다.
$20-$23소프트 리밋, 하드 리밋 및 호밍입니다.
$30최대 스핀들 또는 레이저 S 값입니다.
$31최소 스핀들 또는 레이저 S 값입니다.
$32레이저 모드입니다.
$100-$102X, Y, Z의 steps/mm입니다.
$110-$112X, Y, Z의 최대 속도(mm/min)입니다.
$120-$122가속도(mm/s²)입니다.
$130-$132X, Y, Z의 최대 이동 거리이며 소프트 리밋에 사용됩니다.

콘솔 패널에서 $$를 사용해 모든 설정을 출력합니다. $30은 컨트롤러 문서에서 다른 최대 S 값을 지정하지 않는 한 현재 값을 유지합니다. $30=… 줄은 템플릿이므로 줄임표를 해당 문서의 값으로 바꾸고, 줄을 변경하지 않은 상태로 붙여 넣지 마십시오. 장치 설정S-값 최대 를 같은 값으로 설정합니다.

전체 목록은 Dollar 설정 참조를 참조하십시오.

레이저 모드($32)

$32=1은 GRBL 레이저 모드를 활성화합니다. 모션에 따라 조정되는 출력에는 동적 M4 출력도 필요합니다. $32=1M4를 사용하면 GRBL은 모터의 감속과 가속에 따라 레이저 출력을 조정합니다. 정전력 M3 출력은 이동 중에도 명령된 출력으로 유지됩니다.

동적 출력 각인을 수행하려면 $32=1을 활성화하고 M4를 사용하십시오. 활성 머신 프로필에서 정전력(M3) 을 선택하면 출력이 동작에 따라 조정되지 않습니다.

오류 및 알람 코드

GRBL이 error:N 또는 alarm:N을 반환하면 숫자로 발생한 일을 알 수 있습니다. 일반적인 코드는 다음과 같습니다.

코드유형의미
error:1오류명령 문자가 필요합니다.
error:2오류숫자 형식이 잘못되었습니다.
error:9오류알람 상태에서 G-code가 잠겨 실행할 수 없습니다.
error:20오류지원되지 않는 명령입니다.
alarm:1알람하드 리밋이 트리거되었습니다.
alarm:9알람호밍에 실패했습니다.

GRBL 오류 코드 문제 해결을 참조하십시오.

호밍 및 잠금 해제

$H는 호밍 사이클을 실행합니다(리밋 스위치로 이동). 호밍이 완료되면 머신은 0,0의 위치를 알게 됩니다.

알람 상태에서는 머신이 이동을 거부합니다. $X로 잠금을 해제하십시오. Beam Bench의 이동 패널에는 이 작업을 수행하는 잠금 해제 버튼이 있습니다.

시작 위치 및 작업 원점을 사용한 작업 배치

Beam Bench의 시작 위치작업 원점 컨트롤은 G-code가 생성되기 전에 계획된 형상을 선택한 앵커로 변환합니다. 절대좌표 는 설계의 작업 공간 좌표를 사용하고, 현재 위치 는 현재 헤드 위치를 앵커로 사용하며, 사용자 원점 은 저장된 사용자 원점을 앵커로 사용합니다.

일반적인 작업 시작에서는 이러한 배치 모드에 G92를 출력하지 않습니다. Laser Control 패널의 컨트롤을 사용하고, 전체 배치 모델은 작업 원점과 작업 공간 원점 비교를 참조하십시오.

Beam Bench의 처리 방식

Beam Bench가 이 모든 과정을 처리하므로 일반적인 작동 중에는 GRBL을 직접 볼 수 없습니다. 필요할 때는 콘솔 패널에서 GRBL과 통신할 수 있습니다. 연결 진단 패널에는 디버깅을 위한 원시 TX/RX 트래픽과 연결 상태가 표시됩니다.

관련 문서

On this page