Всем доброго времени суток. Главным недостатком "комплектного" офлайн контроллера стало отсутствие "сквозной" передачи данных, т.е. если подключаю к станку либо контроллер, либо ПК по USB. Вместе они не работают. Плюс при позиционировании заготовки приходится постоянно бегать к ПК для установки следующей позиции. Озадачился приобретением годного выносного контроллера для чпу, да понял, что предложения на рынке не сильно изменились за последние 3-4 года... В общем, решил создать свой GRBL контроллер с блекджеком и профурсетками.
Что точно планируется:
- подключение по шлейфу
- автономное питание контроллера
- цветной сенсорный дисплей, полностью графический UI
- базовое аналоговое управление: XYZ, кнопка тревоги, джоггинг, возможно еще какие-то.
- сквозное подключение к ПК, т.е. он будет посредником между станком и ПК для управления
- удобное изменение $ настройки GRBL
- запуск УП с карты памяти/usb носителя
- отправка УП на карту памяти без ее извлечения (симуляция выполнения программы и запись gcode в файл)
- шаблоны пользователя - файлы с небольшой УП, которые выполняются нажатием одной кнопки. Будет полезно для сверления отверстий, снятия слоя и т.д.
Что возможно появится:
- подключение чпу по USB (если разберусь с работой USB host)
- соединение с ПК через Bluetooth
- какая-то работа с веб сервером (настройки станка, отправка файла)
- графическая визуализация выполнения программы, там же превью УП
Основа - ESP32 + 2,4" дисплей. Будет изготовлена отдельная плата с обзязкой/портами. По софту. Базовый функционал уже готов, контроллер корректно выполняет сквозную передачу кода, отображает статус и текущие координаты чпу. Забиндил несколько кнопок с простыми командами, написал базовую логику поведения UI.


Дизайн пока условный, в будущем будет переделан и (скорее всего) будет в темной теме.
Для чего это пишу. Проект будет опенсурсным. Финальный его вид видится вполне бюджетным, возможно он кого-то заинтересует. Сейчас хочется общими усилиями понять что я (концептуально) делаю не так и что упустил, на этом этапе проще всего вносить какие-то изменения. Приветствуются идеи и предложения.
Что точно планируется:
- подключение по шлейфу
- автономное питание контроллера
- цветной сенсорный дисплей, полностью графический UI
- базовое аналоговое управление: XYZ, кнопка тревоги, джоггинг, возможно еще какие-то.
- сквозное подключение к ПК, т.е. он будет посредником между станком и ПК для управления
- удобное изменение $ настройки GRBL
- запуск УП с карты памяти/usb носителя
- отправка УП на карту памяти без ее извлечения (симуляция выполнения программы и запись gcode в файл)
- шаблоны пользователя - файлы с небольшой УП, которые выполняются нажатием одной кнопки. Будет полезно для сверления отверстий, снятия слоя и т.д.
Что возможно появится:
- подключение чпу по USB (если разберусь с работой USB host)
- соединение с ПК через Bluetooth
- какая-то работа с веб сервером (настройки станка, отправка файла)
- графическая визуализация выполнения программы, там же превью УП
Основа - ESP32 + 2,4" дисплей. Будет изготовлена отдельная плата с обзязкой/портами. По софту. Базовый функционал уже готов, контроллер корректно выполняет сквозную передачу кода, отображает статус и текущие координаты чпу. Забиндил несколько кнопок с простыми командами, написал базовую логику поведения UI.



Дизайн пока условный, в будущем будет переделан и (скорее всего) будет в темной теме.
Для чего это пишу. Проект будет опенсурсным. Финальный его вид видится вполне бюджетным, возможно он кого-то заинтересует. Сейчас хочется общими усилиями понять что я (концептуально) делаю не так и что упустил, на этом этапе проще всего вносить какие-то изменения. Приветствуются идеи и предложения.