Beam Bench 문서

G-code 출력

작업 실행 시 Beam Bench가 출력하는 내용입니다. 출력 내용을 읽고 저장하는 방법과 Beam Bench 외부의 기계로 전송하는 방법을 설명합니다.

작업을 실행하거나 Laser Control에서 G코드 저장 을 클릭하면 Beam Bench가 GRBL 기반 컨트롤러에서 인식할 수 있는 표준 G-code를 출력합니다. 이 페이지에서는 출력의 전체적인 구조와 사용 방법을 설명합니다.

포함된 내용

Beam Bench G-code 파일은 다음과 같은 구조로 구성됩니다.

  1. 시작 G-code(기계 프로필에서 구성한 경우): 사용자 지정 접두사 명령입니다.
  2. 좌표 설정: 일반적으로 G21(mm), G90(절대 좌표), G94(분당 단위)입니다.
  3. 레이어별 또는 세그먼트별 명령:
    • 레이저가 꺼진 상태의 급속 이동(G0).
    • 출력에 G1를 사용하고 해당 레이어의 이송 속도를 적용하는 절단 또는 각인 이동(S<power>).
    • 필요에 따른 레이저 켜기 또는 끄기(정전력 또는 동적 출력을 위한 M3 또는 M4, 끄기를 위한 M5).
    • 구성한 경우 에어 어시스트 명령입니다.
  4. 종료 G-code(구성한 경우): 사용자 지정 접미사 명령입니다.

정확한 방언은 다음에 따라 달라집니다.

  • 기계 프로필의 출력 정책 설정(장치 설정 → 프로필 참조):
    • 정전력(M3) 과 동적 출력(M4) 중 선택합니다.
    • 모든 G1에서 S를 출력합니다.: 줄마다 출력을 반복하거나 시작 시 한 번만 출력합니다.
    • S-값 최대: 컨트롤러의 최대 S 값입니다(일반적으로 1000 또는 255).
    • 오버스캔에 G0 사용: 급속 이동 또는 이송을 통한 오버스캔입니다.

파일 가져오기

  • GUI: Laser ControlG코드 저장 을 선택하면 기계가 연결된 경우 저장 대화 상자가 열립니다. 또는 미리 보기가 최신 상태일 때 레이저 도구 → 기계 파일 저장 을 사용합니다.
  • CLI: beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(입력과 출력은 위치 인수입니다).

메뉴 또는 CLI를 통해 G-code를 저장할 때 기계가 연결되어 있을 필요는 없습니다. 다음과 같은 경우에 유용합니다.

  • 다른 컴퓨터에 있는 기계로 파일을 전송할 때
  • 다른 전송기 또는 브리지를 통해 GRBL로 전송할 때
  • 디버깅을 위해 출력을 검사할 때

출력 읽기

특히 GRBL에서 관련된 코드는 다음과 같습니다.

코드의미
G0 X Y F이송 속도 F로 X, Y까지 급속 이동합니다. 레이저는 꺼져 있습니다.
G1 X Y S F출력 S, 이송 속도 F로 레이저를 켠 상태에서 선형 이동합니다.
M3 S스핀들 또는 레이저를 켜고 정전력 모드로 설정합니다.
M4 S스핀들 또는 레이저를 켜고 동적 출력 모드로 설정합니다(이송 속도에 따라 달라짐).
M5스핀들 또는 레이저를 끕니다.
M7 / M8 / M9냉각수 또는 에어 어시스트를 켜거나 끕니다(구성에 따라 다름).
S<n>S-값 최대에 맞게 조정된 출력입니다.
F<n>이송 속도입니다(기본 GRBL 구성에서는 mm/min).
G21단위를 밀리미터로 설정합니다.
G90절대 좌표 지정을 사용합니다.
G91상대 좌표 지정을 사용합니다.
G92 X Y현재 좌표 위치를 (X, Y)로 설정합니다.

일반적인 Beam Bench 시작 위치 또는 작업 원점 배치는 출력 전에 계획된 형상을 변환하며 G92를 출력하지 않습니다. 사용자 지정 시작 G-code 또는 매크로에 직접 추가한 경우에만 G92 명령이 나타납니다.

예외적인 경우

  • 동일한 Beam Bench 프로젝트라도 기계 프로필이 다르면 서로 다른 G-code가 생성될 수 있습니다(출력 정책, S-값 최대, 에어 명령이 다를 수 있음). 출력은 프로필별로 생성됩니다.
  • 프로필의 시작 G-code와 종료 G-code는 있는 그대로 출력됩니다. 여기에는 기계별 설정(원점 복귀, 좌표계 선택 등)이 포함될 수 있습니다.
  • Beam Bench의 플래너는 옵티마이저가 생성한 선과 점을 출력합니다. 출력을 수동으로 편집할 수는 있지만 취약하므로, 작은 변경으로도 후속 이동이 혼란스러워질 수 있습니다.

관련 항목

On this page