AI-агент ASI Biont и CNC станки: автоматизация GRBL/Marlin через диалог в чате

Проблема: часы ручного программирования G-кода

Каждый, кто работал с фрезерными станками, лазерными граверами или 3D-принтерами, знает: самое времязатратное — это не сам процесс обработки, а подготовка. Написание G-кода вручную, проверка траекторий, подбор параметров резания, мониторинг выполнения задачи — всё это отнимает часы, а иногда и дни. По данным отчёта Gardner Business Media за 2025 год, операторы CNC-станков тратят до 40% рабочего времени на непроизводственные операции: программирование, переналадку и контроль качества.

Традиционные решения — CAM-системы (Fusion 360, VCarve) — требуют установки, лицензий и обучения. Они отлично справляются со сложными 3D-траекториями, но для типовых операций (гравировка логотипа, резка прямоугольника, сверление отверстий) их использование избыточно. Что, если AI-агент сможет взять на себя генерацию G-кода по текстовому описанию, мониторинг состояния станка и уведомления о завершении задачи?

Как ASI Biont подключается к CNC-станкам

ASI Biont — это AI-агент, который взаимодействует с устройствами через диалог в чате. В отличие от традиционных MES-систем или HMI-панелей, здесь не нужно настраивать панели управления или писать код вручную. Пользователь просто описывает задачу на естественном языке, и AI сам пишет код интеграции, выполняет его и возвращает результат.

Для подключения к CNC-станкам с контроллерами GRBL или Marlin ASI Biont использует Hardware Bridge — легковесное приложение bridge.py, которое пользователь запускает на своём компьютере. Bridge подключается к облачному серверу ASI Biont через WebSocket (единственный канал связи) и обеспечивает доступ к COM-портам локально. AI-агент отправляет команды через инструмент industrial_command с протоколом serial://, bridge преобразует их в байты и отправляет в COM-порт через pyserial.

Почему именно COM-порт?

Контроллеры GRBL (для фрезеров и лазеров) и Marlin (для 3D-принтеров) используют последовательный интерфейс (UART) для связи. Стандартный способ управления — отправка G-кода через COM-порт со скоростью 115200 бод (baud rate) для GRBL и 250000 бод для Marlin. Альтернативы — MQTT, Modbus или HTTP — здесь не подходят, так как контроллеры не имеют сетевого стека. Даже если станок подключён через USB, он эмулирует COM-порт (например, CH340 или FTDI).

Сценарий: голосовое управление фрезером через чат

Представьте: вы работаете в мастерской, нужно вырезать партию деревянных табличек с логотипом компании. Вместо того чтобы открывать CAM-систему, импортировать SVG, настраивать инструмент и генерировать G-код, вы просто пишете в чат ASI Biont:

«Подключись к станку на COM5, скорость 115200. Создай G-код для гравировки круга диаметром 50 мм и прямоугольника 100x60 мм с глубиной 2 мм. Используй фрезу 3 мм, подача 500 мм/мин, шпиндель 12000 об/мин. Запусти обработку и сообщи, когда закончишь.»

AI-агент выполняет следующие шаги:

  1. Проверяет связь — отправляет команду $$ (параметры GRBL) и проверяет ответ.
  2. Генерирует G-код — на основе геометрии и параметров резания AI создаёт правильные G-команды.
  3. Устанавливает режим — отправляет G90 (абсолютное позиционирование), G21 (миллиметры).
  4. Отправляет G-код построчно — каждая строка (G0, G1, G2, G3) отправляется через serial_write_and_read.
  5. Мониторит выполнение — читает статус ? и ждёт ok после каждой строки.
  6. Уведомляет — после завершения задачи AI отправляет сообщение в чат.

Пример кода, который генерирует AI

Вот как выглядит реальная команда, которую AI отправляет через industrial_command для проверки связи:

industrial_command(
    protocol='serial://',
    command='serial_write_and_read',
    data='24240d0a'  # $$ + \r\n в hex
)

Если связь установлена, AI генерирует G-код и отправляет его построчно:

industrial_command(
    protocol='serial://',
    command='serial_write_and_read',
    data='4731300d0a'  # G10 (установка смещения)
)

Для более сложных сценариев (например, чтение эскиза из файла) AI использует execute_python — выполняет Python-скрипт в облачном sandbox, который может открыть файл, распарсить SVG и сгенерировать G-код. Важно: execute_python не имеет доступа к COM-портам, поэтому отправка команд на станок всё равно идёт через industrial_command и Hardware Bridge.

Сравнение: ручное программирование vs AI-агент

Параметр Ручное программирование AI-агент ASI Biont
Время на типовую задачу 15–30 минут 1–3 минуты
Необходимость знать G-код Да Нет
Мониторинг в реальном времени Требуется скрипт или OctoPrint Автоматически через чат
Уведомления о завершении Нет / ручная проверка Чат, Telegram, email
Обработка ошибок Ручная правка кода AI автоматически корректирует
Интеграция с CAD/CAM Требуется лицензия Описание словами

Дополнительные сценарии интеграции

1. Автоматическая генерация G-кода из эскиза

Вы загружаете в чат фотографию или PDF с чертежом детали. AI с помощью библиотек fitz (PyMuPDF) или PIL/Pillow анализирует изображение, распознаёт геометрические примитивы (прямоугольники, окружности, отверстия) и генерирует G-код. Для распознавания AI может использовать pytesseract (если доступен) или встроенные алгоритмы OpenCV через execute_python.

2. Мониторинг состояния шпинделя и вибраций

Если станок оснащён датчиками (акселерометр на ESP32 с MQTT), AI подключается к MQTT-брокеру через paho-mqtt в execute_python и анализирует вибрации. При превышении порога AI останавливает станок командой ! (feed hold в GRBL) и отправляет предупреждение в чат.

3. Управление партией: массовая гравировка

Для серийного производства AI создаёт цикл: после завершения каждой детали станок автоматически переходит к следующей заготовке (с помощью сдвига координат G10 L2 P1). AI контролирует количество выполненных деталей и сообщает о завершении всей партии.

4. Интеграция с системой умного дома

Через execute_python с библиотекой requests AI может отправлять уведомления в Telegram или включать/выключать освещение в мастерской при старте/завершении обработки.

Как начать: пошаговая инструкция

  1. Скачайте bridge.py из дашборда ASI Biont (Devices → Create API Key → Скачать bridge).
  2. Запустите bridge на компьютере, к которому подключён станок:
    pip install pyserial requests websockets python bridge.py --token=ВАШ_ТОКЕН --ports=COM3 --baud 115200
  3. Откройте чат с AI-агентом и опишите задачу, например:

    «Подключись к станку на COM5, скорость 115200. Вырежи прямоугольник 50x30 мм из фанеры 4 мм, фреза 2 мм, подача 300 мм/мин, шпиндель 10000 об/мин. Запусти и сообщи о завершении.»

  4. AI проверит связь, сгенерирует G-код и запустит обработку.

Почему это выгодно?

  • Экономия времени: типовые задачи выполняются за минуты вместо часов.
  • Снижение порога входа: не нужно учить G-код или осваивать CAM-системы.
  • Гибкость: AI подключается к любому устройству — не только к CNC, но и к PLC, роботам, датчикам.
  • Автоматизация повторяющихся операций: можно настроить сценарии под свою мастерскую.

Заключение

Интеграция AI-агента ASI Biont с CNC-станками на GRBL и Marlin — это не футуристическая концепция, а работающее решение уже сегодня. Вместо того чтобы тратить часы на ручное программирование и мониторинг, вы просто описываете задачу в чате, и AI берёт на себя всю рутину: от генерации G-кода до уведомлений о завершении. Hardware Bridge обеспечивает надёжное соединение через COM-порт, а облачный sandbox позволяет выполнять сложные скрипты для анализа эскизов и интеграции с внешними системами.

Попробуйте сами: зайдите на asibiont.com, создайте API-ключ, скачайте bridge и подключите свой станок. AI уже готов помочь вам с первой задачей.

← Все статьи

Комментарии

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

Детектирование текстов, сгенерированных LLM, с помощью «классического» машинного обучения: почему старые методы всё ещё актуальны

16 июля 2026

Освоение инфраструктуры как кода: почему курс Terraform и IaC на asibiont.com — ваш путь к мультиоблачному управлению в 2026 году

16 июля 2026

Заказ еды из терминала: DoorDash теперь доступен через командную строку

16 июля 2026

Как я освоил 3D-моделирование в Blender с нуля: честный отзыв о курсе на asibiont.com

16 июля 2026

Интеграция I2C-устройств с AI-агентом ASI Biont: мониторинг датчиков и управление через чат

16 июля 2026

Создайте надежную продуктовую стратегию: уроки курса «Управление продуктом и рост» на Asibiont

16 июля 2026

Разрыв в оценке агентов: у Enterprise AI-организаций проблема с реальностью, а не с покрытием — и большинство всё равно запускают в продакшн

16 июля 2026

Как перестать постить «в никуда»: обзор курса Content Strategy — контент-стратегия и контент-маркетинг на Asibiont

16 июля 2026

E-Ink Waveshare + ASI Biont: как подключить дисплей на электронных чернилах к AI-агенту без программирования

16 июля 2026