Макросы
Привязывайте последовательность команд 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