Управление чпу с телефона

Забудь о пультах! Полное управление ЧПУ с телефона дает свободу: настрой, запусти и следи за процессом прямо с дивана. Попробуй сейчас!

Бесплатная консультация юриста

+7 (800) 302-87-29

Реклама jurik.ru

Современные технологии позволяют отказаться от громоздких пультов и привязки к стационарному ПК рядом со станком. Использование смартфона или планшета на базе Android (реже iOS) для управления ЧПУ становится всё более популярным решением как для хоббийных мастерских, так и для небольших производств. На существует несколько зрелых архитектур реализации такой задачи.

Основные архитектуры удалённого управления

Выбор способа зависит от типа контроллера, установленного на станке, и программного обеспечения (ПО), которым вы управляете.

Классический ПК + Mach3 / LinuxCNC (Remote Desktop / Специализированные пульты)

Если ваш станок управляется ПК под управлением Mach3 (популярная версия 3.043.053 и новее) или LinuxCNC, телефон выступает в роли удалённого терминала.

  • RDP / VNC / TeamViewer / AnyDesk: Полный доступ к рабочему столу ПК. Позволяет видеть экран Mach3, управлять мышью и клавиатурой, включать/выключать звук, запускать программы. Минус — задержка (лаг) и неудобство интерфейса, не адаптированного под сенсор.
  • Специализированные Wi-Fi пульты (например, для Mach3): Существуют решения (обсуждаемые на cnc-club.ru), представляющие собой приложения-апплеты, которые соединяются с плагином на ПК по локальной сети. Они выдают нативный интерфейс: джойстик, кнопки пуска/стопа, отображение координат (DRO), переключение осей. Проверено на стандартном скринсете Mach3Mill.

Контроллеры на базе GRBL (Arduino, ESP32, STM32) — Bluetooth / USB OTG / WiFi

Это самый распространённый сценарий для настольных фрезеров, лазеров и плазменных резаков. GRBL — это прошивка с открытым исходным кодом, ставшая де-факто стандартом для хоббийного ЧПУ.

Подключение по Bluetooth (Классический / BLE)

Требует Bluetooth-модуля (HC-05, HC-06, JDY-31, ESP32 встроенный) на плате контроллера.

  • Inectra GRBL (Android): Мощное приложение для управления контроллерами MSC-3U и HBC-3U по Bluetooth. Позволяет загружать G-код, управлять осями вручную (jog), настраивать параметры GRBL ($$), работать с зондом.
  • GRBL Controller / GRBL CNC Controller (v1.1+): Популярные бесплатные приложения из Google Play / GitHub. Поддерживают потоковую передачу G-кода, макросы, визуализацию траектории.
  • Самописные решения: На форумах (например, cnc-club.ru) энтузиасты делятся своими разработками (пользователь * демонстрировал свой софт с нестандартной логикой работы через UART).

Подключение по USB OTG (On-The-Go)

Прямое проводное соединение через OTG-кабель. Надёжнее Bluetooth, не требует питания модуля беспроводной связи, исключает помехи.

  • Поддерживается большинством GRBL-приложений (GRBL CNC Controller, Serial USB Terminal + ручные команды).
  • Требует поддержки USB Host от смартфона (есть у почти всех современных).

WiFi (ESP32 / ESP8266 / Raspberry Pi)

  • Web-интерфейс (GRBL-Web, ESP3D, FluidNC): Контроллер раздаёт точку доступа или подключается к роутеру. Управление через браузер телефона — кроссплатформенно, не требует установки приложений.
  • Raspberry Pi + LinuxCNC / Machinekit / bCNC: Полноценный Linux-контроллер. Можно запустить Grbl Control (на Python/Qt) прямо на Pi с тачскрином или управлять через VNC/RDP с телефона. Пример: связка Raspberry Pi + Alamode (Arduino-совместимая плата) с прошивкой GRBL.

DSP-контроллеры (Ruida, Trocen, Weihong / NK105) и офлайн-пульты

Промышленные лазерные и фрезерные станки часто оснащены DSP-пультами с экраном и клавиатурой.

  • Напрямую подключить телефон к стандартному DSP-пульту (с DB9/DB15) обычно нельзя без дополнительного железа.
  • Решение: WiFi/Bluetooth-адаптеры, впаиваемые в порт пульта или подключаемые к USB-порту контроллера (если есть поддержка HID/Serial).
  • Альтернатива: Использование ПК с LightBurn / RDWorks и удалённый доступ к ПК с телефона (см. п.1).

Обзор популярного программного обеспечения (Android)

Приложение Тип связи Поддерживаемые контроллеры Ключевые фичи
Inectra GRBL Bluetooth MSC-3U, HBC-3U, GRBL (Generic) Настройка $$ через меню, визуализация, работа с файлами на телефоне, зонд
GRBL CNC Controller (v1.1) USB OTG, Bluetooth GRBL (Arduino Uno/Nano, ESP32) Бесплатно, открытый код, стриминг G-кода, макросы, DRO
bCNC / CNCjs / ChiliPeppr (через браузер / Termux) WiFi, Serial (OTG) GRBL, Smoothie, TinyG, Marlin Профессиональный функционал: автозонд, камера, G-code viewer, управление Spindle/Laser PWM
Mach3 Remote / MachRemote WiFi (LAN) Mach3 (Windows PC) Нативные кнопки Mach3, джойстик, G-code загрузка на ПК

Железо: что нужно для старта

  1. Контроллер с GRBL: Arduino Uno + CNC Shield v3/v4 (бюджет), MSC-3U / HBC-3U (готовые промышленные модули), платы на ESP32 (WiFi+BT на борту, поддержка FluidNC / Grbl_ESP32).
  2. Bluetooth-модуль: Если плата без встроенного BT — HC-05/06 (классический BT, только Android/Win), JDY-31 / HM-10 / ESP32 (BLE, работает и с iOS).
  3. OTG-кабель / USB-C кабель: Для проводного варианта.
  4. Питание: Убедитесь, что 5В от телефона (через OTG) достаточно для логики контроллера (Arduino Nano потребляет ~30-50мА, ESP32 до 200-300мА пиково). Лучше запитать контроллер отдельно, соединив только GND, TX, RX (и DTR для ресета при прошивке).

Настройка GRBL: критически важные параметры ($$)

Перед работой с телефона обязательно настройте прошивку под свой станок (через приложение или ПК). Основные параметры:

  • $0, $1, $2 — Шаг/мм для X, Y, Z (калибровка).
  • $3 — Инверсия направления осей (битовая маска).
  • $4 — Инверсия шага (для драйверов с активным LOW).
  • $10 — Отчёт статуса (Status report): 1 или 3 (для реального времени DRO в приложении).
  • $11 — Junction deviation (сглаживание углов).
  • $130, $131, $132 — Макс. перемещение (Soft limits).
  • $20 — Soft limits enable (1 — вкл).
  • $21 — Hard limits enable (1 — вкл, нужны концевики).
  • $22 — Homing cycle enable (1 — вкл, обязачно для повторяемости).
  • $30 / $31 — Max/Min spindle RPM (для PWM управления шпинделем/лазером).

Совет: После настройки сделайте бэкап командой $# (показать параметры) или $$ (показать настройки) и сохраните вывод в заметку на телефоне.

Сравнение подходов: что выбрать?

Mach3/LinuxCNC (ПК) vs GRBL (Микроконтроллер) vs DSP

  • Mach3 на ПК + Телефон: Максимальный функционал (VB-скрипты, сложные макросы, Tangential knife, Rigid tapping), привычный интерфейс. Минусы: нужен ПК, шум, пыль, задержка удалёнки, Windows Update может убить работу.
  • GRBL (Arduino/ESP32) + Телефон: Дешево, компактно, автономно (нет ПК), низкая латентность (особенно USB/ESP32 WiFi). Минусы: ограниченный буфер планировщика (проблемы с очень мелкими сегментами), нет сложной кинематики (только декарт), настройка через $$ менее наглядна.
  • DSP (Ruida) + Телефон: Промышленная надёжность, высокая скорость обработки векторов. Минусы: дорого, закрытое ПО, сложно прикрутить телефон напрямую.
  • LinuxCNC / Machinekit на Raspberry Pi / BeagleBone: Золотой стандарт DIY: реальное время (RT), полная открытость, поддержка любой кинематики, EtherCAT/StepGen. Можно поставить тачскрин 7-10″ на корпус — и отдельный телефон не нужен. Сложность настройки выше.

Типичные проблемы и решения

Разрывы связи по Bluetooth

  • Причина: Помехи от шпинделя/Частотника/Блока питания. Экранированные провода, ферритовые кольца на питании контроллера и моторах.
  • Дистанция: Классический BT (HC-05) до 10м в прямой видимости. BLE (HM-10) чувствительнее к преградам.
  • Решение: Переход на USB OTG или WiFi (ESP32).

«Зависает» стриминг G-кода

  • GRBL имеет небольшой буфер (обычно 127 байт / ~16-20 блоков). Приложение должно реализовывать протокол Flow Control (ожидание ok или wait).
  • Плохие кабели/контакты -> ошибки CRC -> перезапрос -> зависание. Проверьте качество USB/проводов.
  • Слишком мелкие сегменты (высокая детализация STL -> G-code) -> «Buffer underrun». Решение: увеличить толерантность при постпроцессинге (Fusion 360, Aspire, ArtCAM), использовать арки G2/G3 вместо полилиний.

Не работает автозонд (Probe) / Homing

  • Проверьте инверсию пина Probe ($6) и пины концевиков ($5).
  • В приложении (Inectra, GRBL Controller) должны быть выделены отдельные кнопки «Probe Z» / «Home All» с правильной логикой подачи команд G38.2 и $H.

Безопасность: главные правила

⚠ ВНИМАНИЕ: Управление станком с телефона удобно, но несет риски.
  • Всегда будьте готовы нажать АВАРИЙНУЮ ОСТАНОВКУ (E-Stop) на корпусе станка. Телефон может зависнуть, обновиться, сесть батарея, потерять связь.
  • Не уходите далеко от станка во время обработки.
  • Используйте Soft Limits ($20=1) и Hard Limits ($21=1), они сработают на уровне прошивки, даже если телефон «умер».
  • Перед запуском дорогой заготовки, прогоняйте «в воздухе» (Dry Run) или на тестовом материале.
  • Блокируйте экран телефона от случайных нажатий (в настройках приложений часто есть «Keep screen on» и «Lock controls»).

Перспективы: FluidNC и ESP32

На 2026 год основной вектор развития — переход с 8-битных AVR (Arduino) на 32-битные ESP32 прошивку FluidNC (форк Grbl_ESP32).

  • Встроенный Web-сервер (управление из браузера телефона без приложений).
  • Поддержка до 6-9 осей, I2C расширители, энкодеры, дисплеи.
  • WiFi + Bluetooth одновременно.
  • Файловая система (LittleFS/SPIFFS) — хранение G-кодов на SD-карте контроллера, запуск с телефона «Выбери файл -> Пуск» без стриминга.
  • OTA-обновления прошивки по WiFi.

Управление ЧПУ с телефона в 2026 году, это не «костыль», а полноценный рабочий процесс.

  • Для хобби и малых серий на GRBL-станках: оптимален вариант ESP32 (FluidNC) + Web-интерфейс / GRBL CNC Controller (USB OTG).
  • Для существующих станков на Mach3: настройте Wi-Fi пульт или RDP-доступ.
  • Для промышленных лазеров/фрезеров на Ruida: смотрите в сторону адаптеров или удалённого управления ПК с LightBurn.

Ключ к успеху — надёжное железо (питание, экранирование, качественные драйверы шаговых двигателей) и понимание G-кода. Телефон — лишь удобный интерфейс, ответственность за процесс лежит на операторе.


Статья подготовлена на основе актуальных данных интернета per . Упоминания конкретных версий ПО (Mach3 3;043.053, GRBL CNC Controller 1.1, Inectra GRBL) и оборудования (MSC-3U, HBC-3U, Raspberry Pi Alamode) взяты из открытых источников и форумов (cnc-club.ru, Хабр, YouTube-обзоры). Контактные данные авторов разработок и частные контакты скрыты (*).