Макросы
Привяжите последовательность команд 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 отправляет команды на станок.
- Горячая клавиша, если задана, запускает макрос из любой области приложения.
Связанные материалы
- Панель макросов
- Панель консоли: проверка команд перед объединением их в макрос
- Диалог редактора горячих клавиш
- Основы GRBL