Подключение ЧПУ-станка к AI-агенту: GRBL + Marlin + ASI Biont — автоматизация производства через чат

Сегодня малый бизнес и фрилансеры всё чаще используют станки с ЧПУ, но их автоматизация обычно заканчивается на написании G-code вручную или в специализированных CAM-системах. А что, если попросить AI-агента «выфрезеровать деталь по чертежу» или «сделать гравировку логотипа» — и он сам создаст управляющую программу, отправит её на станок и проконтролирует исполнение? В этой статье я покажу, как connected к своей фрезере или лазерному станку на базе GRBL / Marlin AI-агента ASI Biont, настроить генерацию G-code из текстовой команды и получать уведомления о статусе работ в Telegram или Slack.

ASI Biont — это платформа для создания AI-агентов и автоматизации сценариев через AI-конструктор интеграций. Сегодня уже доступен модуль для работы с устройствами, которые общаются через последовательный порт (COM, UART) или по сети. Это значит, что станок с Arduino + GRBL или платой с Marlin можно подключить к Biont так же просто, как лампочку умного дома. Ниже — полная инструкция, основанная на реальных проектах клиентов: от подключения оборудования до автоматической генерации управляющих программ.

Схема подключения: как связать ЧПУ-станок и ASI Biont

Для интеграции станка с AI-агентом нужна простая архитектура: контроллер станка (например, Arduino Uno + GRBL shield) подключается к компьютеру, на котором запущен ASI Biont. Дальше Biont общается с прошивкой через последовательный порт, а вы — через любой удобный канал: Telegram, Slack, браузер или API.

Вот базовый список компонентов

Компонент Роль Пример
Станок с ЧПУ Исполнительный механизм Фрезерный, лазерный, режущий плоттер
Контроллер Преобразует сигналы в движение осей Arduino Uno + GRBL 0.9/1.1, RAMPS + Marlin
Компьютер / SBC Хост для ASI Biont, хранение кода и логирование Raspberry Pi, PC, ноутбук
ASI Biont AI-агент: понимает команды, генерирует G-code, следит за процессом Облачный/локальный сервис
Мессенджер / UI Интерфейс для взаимодействия Telegram, Slack, Web-панель

Для GRBL станок обычно подключается через USB-порт (виртуальный COM-порт). Для Marlin — через USB, а в случае с платами RAMPS — также через USB. В некоторых промышленных контроллерах используется Ethernet или RS-485, но принцип тот же.

Сама схема интеграции выглядит так: вы пишете сообщение в Telegram «сделай гравировку надписи PRESS 2026 размером 80 мм» → ASI Biont получает запрос → генерирует G-code → отправляет по COM-порту на контроллер → станок выполняет → возвращает статус → Biont пишет вам результат.

Настройка GRBL и Marlin: шаг за шагом

Прежде чем подключать станок к Biont, необходимо убедиться, что прошивка работает корректно и настроена на вашу механику. Рассмотрю обе популярные прошивки.

GRBL (Arduino)

  1. Установите GRBL на Arduino Uno через Arduino IDE или PlatformIO (стандартный способ — загрузка библиотеки GRBL и заливка прошивки).
  2. Подключите станок к USB-порту. Убедитесь, что драйвер CH340 или FTDI установлен и появился COM-порт (в Windows — Диспетчер устройств; в Linux — ls /dev/ttyUSB*).
  3. Настройте параметры под вашу механику: посылайте команды $$ — вывод всех параметров, $X — сброс ошибок, $H — хомминг. Важные параметры:
Параметр Описание
$110, $111, $112 Максимальная скорость X, Y, Z (мм/мин)
$130, $131, $132 Размеры рабочего поля (мм)
$20 Включить/выключить единицы дюйм
$22 Хомминг в начале цикла
$32 Режим лазера (если используется)
  1. Проверьте связь: отправьте в монитор порта ? — должен прийти статус `<Idle

|Run|Alarm>`.

Marlin (RAMPS, Mega2560)

  1. Прошивка Marlin загружается через Arduino IDE из официального репозитория. Настройте параметры в файле Configuration.h: тип платы, скорость печати, ускорения.
  2. Подключите плату к ПК, проверьте порт (Linux: /dev/ttyACM0).
  3. Проверьте связь через Pronterface или монитор порта: команды M115 — возвращает информацию о прошивке, M114 — текущие координаты.

Обе прошивки работают через ASCII-протокол с переносами строк \. Это идеально подходит для интеграции со скриптами на Python или C++.

Подключение станка к ASI Biont через AI-конструктор интеграций

ASI Biont — это не просто библиотека, а полноценный AI-ассистент, который можно настроить под свои устройства. В интерфейсе Biont создайте новый модуль «ЧПУ-станок» и укажите:

  • Тип подключения: последовательный порт (COM/USB) или виртуальный TCP.
  • Порт и скорость: например, /dev/ttyUSB0 и 115200.
  • Промпт для AI: например, «ты — оператор фрезерного станка с GRBL. Твоя задача — по словам пользователя создавать корректный G-code и отправлять его на станок».

Интеграция строится в три шага:

  1. Создание агента — определите роль и возможные команды («фрезеровать», «гравировать», «сделать отверстие», «остановить»).
  2. Добавление инструмента — в AI-конструкторе добавьте блок «Serial Send/Receive», в котором указывается порт и скорость.
  3. Создание сценария — свяжите получение сообщения из Telegram с вызовом функции генерации G-code и отправкой данных на порт.

У Biont есть готовые коннекторы для Telegram и Slack, так что не нужно ничего писать на коленке — только настройка параметров.

Генерация G-code через AI: как это реализовано

Самая интересная часть — превращение естественного языка в G-code. Встроенный в ASI Biont AI использует специальные библиотеки и может генерировать сотни строк кода. Однако для точной работы с размерами лучше использовать гибридный подход: AI понимает намерение, а математику берут на себя зарекомендовавшие себя библиотеки.

Простая реализация на Python (псевдокод для Biont)

Внутри Biont можно выполнить пользовательскую функцию. Пример: по запросу «прямоугольник 100×50 мм» вызывается скрипт, который возвращает G-code:

```python
import serial
import math

def generate_gcode(shape, params):
if shape == 'rectangle':
width_cm = params['width']
height_cm = params['height']
# старт G-code
gcode =

← Все статьи

Комментарии

Читайте также

Готовое решение из коробки: финал саги — мой ИИ-ассистент на Hermes улетел на GitHub. Забирайте! (а грабли расскажу следом)

31 июля 2026

Gemini Robotics ER 2: видео-понимание, оркестрация задач и мульти-роботная коллаборация — как это работает

31 июля 2026

Эксклюзивное интервью с Ником Бостромом: что философ сказал Хабрахабру о будущем ИИ в 2026 году

31 июля 2026

ESP32 + ASI Biont: управляем устройствами через AI-агента — пошаговое руководство

31 июля 2026

Промты для RAG: как улучшить индексацию, поиск и генерацию с векторными БД

31 июля 2026

Поступление в Кембридж: ENGAA (инженерный вступительный экзамен) — как подготовиться с помощью структурированного курса на asibiont.com

31 июля 2026

Интеграция GPS/GLONASS трекеров (NMEA) с ASI Biont: мониторинг транспорта через COM-порт за 5 минут

31 июля 2026

Show HN: Каким должен быть GUI для AI-агентов? Разбираем тренды и кейсы

31 июля 2026

Meta заявляет, что ИИ упрощает создание новых приложений — и их станет больше

31 июля 2026