bCNC

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: github.com/vlachoudis/bCNC

bCNC — это кроссплатформенное программное обеспечение с открытым исходным кодом, предназначенное для управления станками с числовым программным управлением (ЧПУ), использующими прошивку GRBL. Написанное на языке Python, оно совместимо с операционными системами Windows, Linux и macOS. bCNC предоставляет пользователю удобный интерфейс для отправки G-кода, редактирования и визуализации траекторий, а также выполнения операций автолевелинга и пробивки. Программа активно используется в хоббийных и образовательных целях, а также в малых мастерских и лабораториях.

Разработка bCNC началась как ответ на потребность в доступном и функциональном инструменте для управления ЧПУ-станками, поддерживающими GRBL. В отличие от многих коммерческих решений, bCNC предлагает расширенные возможности настройки и автоматизации процессов, что делает его популярным среди пользователей, стремящихся к максимальной гибкости и контролю над производственными процессами.

  • Поддержка 3- и 6-осевых систем — возможность работы с многоосевыми станками, включая настройку рабочих координат G54–G59.
  • Редактор G-кода — графическое отображение и редактирование G-кода, включая перемещение, вращение, зеркалирование и оптимизацию быстрого хода.
  • Автолевелинг и пробивка — поддержка Z-пробивки, центрирования с кольцевым зондом и автолевелинга с изменением G-кода во время отправки.
  • Генерация G-кода — создание G-кода на основе DXF, SVG, STL и PLY файлов, а также возможность записи точек с помощью джога или камеры.
  • Плагины G-кода — поддержка пользовательских плагинов, таких как генератор спиральных шестерен, спиро-графа, генератор коробок с пальцевыми соединениями и других.
  • Поддержка CAM-операций — базовые функции CAM, включая профилирование, карманное фрезерование, сверление, плоское/спиральное/плавное резание, нарезку резьбы и вырезание заготовок.
  • Интерфейс для мобильных устройств — возможность использования веб-устройства управления (pendant) через смартфоны.
  • База данных материалов и инструментов — пользовательская база данных для хранения информации о материалах, фрезах и заготовках.
  • Поддержка старого и медленного оборудования — оптимизированная производительность, позволяющая работать на Raspberry Pi и устаревших компьютерах.
  • Режим скриптов на Python — возможность создания и выполнения пользовательских скриптов для автоматизации процессов.
Подробнее