Документация Beam Bench

Макросы

Привязывайте последовательность команд G-code к горячей клавише или кнопке на панели инструментов. Самый быстрый способ автоматизировать работу в приложении.

Макрос представляет собой сохранённую последовательность команд G-code с необязательной горячей клавишей. Используйте макросы для любых часто выполняемых операций: возврата в исходное положение и установки рабочего нуля, перемещения в фиксированную исходную позицию, подачи воздуха, пользовательских последовательностей прогрева.

Что потребуется

  • Чёткое понимание команд, которые требуется выполнить.
  • ~5 минут на макрос.

Порядок действий

1. Откройте панель «Макросы»

Панель «Макросы» по умолчанию находится в правом верхнем углу. Если панель скрыта, откройте её через меню «Окно».

2. Создайте новый макрос

Нажмите + Добавить макрос. Новый макрос перейдёт в режим редактирования.

3. Заполните поля

  • Имя: описательное, например «Возврат в исходное положение и установка нуля», «Перемещение к углу материала».
  • Описание (необязательно), краткая подсказка.
  • G-code: по одной команде в строке. Примеры:

Для «возврата в исходное положение и установки нуля»:

$H
G92 X0 Y0

Для «перемещения в определённую позицию»:

G0 X150 Y100 F3000
  • Горячая клавиша (необязательно), например Ctrl+1. Конфликты со встроенными горячими клавишами или другими макросами отмечаются отдельно.
  • Панель инструментов: включите этот параметр, чтобы добавить кнопку на панель инструментов.

4. Сохраните макрос

Нажмите Сохранить. Макрос готов к запуску.

5. Проверьте макрос

  • Убедитесь, что станок подключён.
  • Нажмите R (Запуск) в строке макроса.
  • Команды отправляются на станок по порядку.

Или нажмите назначенную горячую клавишу в любом месте приложения.

Полезные макросы для начала работы

ИмяG-codeНазначение
Исходное положение и ноль$H затем G92 X0 Y0Быстрое начало сеанса.
Центрирование головкиG0 X<half-bed> Y<half-bed>Быстрое перемещение из рабочей зоны.
Запрос состояния?Чтение текущего состояния и позиции станка.
Вывод настроек$$Чтение текущих настроек контроллера GRBL.
ПарковкаG0 X0 Y<max-y>Перемещение головки назад для загрузки материала.

Макросы отправляют команды без изменений и могут обходить встроенные многоуровневые меры безопасности. Не добавляйте в макрос необработанные команды включения лазера или команды управления мощностью в масштабе контроллера. Вместо этого используйте утверждённую производителем станка процедуру проверки и управление Beam Bench с контролем запуска удержанием, доступное только для профиля.

Обмен макросами

  • Экспорт записывает все макросы в файл JSON.
  • Импорт загружает их обратно.

Обменивайтесь файлами макросов с другим пользователем, у которого похожая конфигурация, или создавайте резервную копию макросов перед чистой установкой.

Конфликты горячих клавиш

Если назначенная горячая клавиша конфликтует со встроенной командой или другим макросом, проверка завершается ошибкой при сохранении, а конфликт отображается красным цветом. Выберите другое сочетание.

Зарезервированные сочетания, которые нельзя использовать для горячих клавиш макросов, включают стандартные сочетания для редактирования, работы с файлами и выделения (Ctrl+Z, Ctrl+C, Ctrl+S, Esc и т. д.), а также однобуквенные сочетания инструментов (V, M, N, P, L, R, T, E, H, B).

Убедитесь, что всё работает

  • Макрос отображается на панели.
  • Нажатие R отправляет команды на станок.
  • Горячая клавиша, если она назначена, запускает макрос из любого места приложения.

См. также

On this page