Написание программ для станков с чпу андроид

Обновлено: 07.07.2024

Системы автоматизированного проектирования САПР в инженерии стали стремительно развиваться в конце прошлого столетия. На смену человеку пришли программы с практически неограниченными возможностями в создании 3D-моделей прототипов и деталей. Компьютеризированная подготовка производства – CAM System, заняла ведущее место в проектировании и наряду с системой CAD облегчила программирование станков с ЧПУ, повысила производство.

CAM System для станков с CNC

На современном оборудовании с системами ЧПУ, которые называют Computer numerical control (CNC), можно программировать и модифицировать установленное ПО. Это происходит благодаря современному микропроцессору:

  • микроконтроллер;
  • компьютер на базе микропроцессора;
  • контроллер с программируемой логической матрицей.

CAM-системы (англ. Computer-aided manufacturing) используются для прописывания алгоритма действий станков с ЧПУ. Это прикладное программное обеспечение для компьютеризированной подготовки реализации производства и инженерно-технических расчетных проектов.

Информация: CAM System помогают разрабатывать технологические этапы, быстро настраивают программы для станков с CNC, моделируют процессы обработки заготовок и многое другое.

CAM-системы выполняют задачи на основе трехмерного образца, который создается в CAD (англ. Computer-aided design). Под термином понимают программы с комплектом модулей для детальной 3D-графики. Часто c помощью CAD получают полный пакет проектно-конструкторской документации.

Автоматизация процесса проектирования CAD/CAM System существенно ускорила производство новых моделей изделий, упростив процесс реального тестирования виртуальным, но не менее точным.

Принцип работы CAD/CAM программ для ЧПУ

В основу создания УП для станка ложится проект 3D-модели изделия из CAD системы. Иногда достаточно чертежей, эскизов и подробного описания процесса. Конечный этап программирования – ввод в станок параметров детали и настроек обработки, информации о траекториях движения заготовки и режущего элемента наряду с командами для движущих систем оборудования.

В современном проектировании CAM System чаще используются для синтеза УП и построения модели производственного процесса.

скриншот программы

Сноска: наличие постпроцессора, специального программного модуля, обеспечивает формирование файла УП CAM-системой под конкретный станочный комплекс.

Шаги при производстве детали на станке с CNC:

  1. Формирование трехмерной модели изделия по чертежу или эскизу. Данные о траектории заготовки, координатах и прочее программа записывает в промежуточный файл.
  2. Создание УП на базе модели 3D с помощью постпроцессора, который преобразует промежуточный файл в файл для определенного типа станка.
  3. Загрузка программы в агрегат с CNC через кабель от специального разъема на корпусе агрегата или на пульте ЧПУ к COM-порту компьютера.
  4. Закрепление детали и выполнение операций, заложенных в оборудование.
  5. Контроль параметров готового изделия.

Лучшие CAM программы для CNC

PowerMILL

PowerMILL – среди ПО для фрезерных станков с трех и пятиосевой обработкой самая профессиональная. Дополнительно способна писать управляющую программу для поворотной оси.

скриншот PowerMILL

  • создание УП, при которых траектория рабочего органа проходит плавные кривые без заостренных углов, что бережет станок от перегрузки;
  • полная 5-осевая обработка изделия в разных вариантах;
  • объемная визуализация всего технологического процесса;
  • учет изменений заготовки при обработке во избежание зарезов и столкновений патрона шпинделя, хвостовика инструмента и других элементов;
  • автоматическое определение плоскостей и отверстий при 2.5D обработке с изменением стратегий на более эффективные;
  • точная подводка траектории с ручными правками и контроль в любой точке перехода, отвода или продления.

SolidWorks

SolidWorks — пакет программ для автоматизации и конструкторско-технологической подготовки 3D-деталей от компании Dassult Systems.

фото программы SolidWorks

Примечание: ПО известно на рынке, к нему активно пишутся продукты других разработчиков.

В SolidWorks два режима работы с объектами:

  1. Автоматический – образ создается по введенным параметрам, что ускоряет проектирование.
  2. Интерактивный – на базе ребер, граней и эскизов определяются любые элементы, а также создаются параметрические, способные обновляться при внесении изменений в начальные настройки заготовки.

Mastercam

скриншот Mastercam

Mastercam – программный комплект CAM-систем по созданию 2D- и 3D-моделей для производства на станках с CNC.

  • использование алгоритма Dynamic Motion повышает производительность и скорость программирования.
  • быстрая обработка и идеальная поверхность обеспечивается технологией Accelerated Finishing и Equal Scallop при работе с наклонными и изогнутыми элементами.
  • доступный для восприятия Port Expert создает многоосевые траектории в сложных формах и отверстиях.
  • эффективные инструменты многоосевой обработки для сглаживания кромок и удаление гребешков.

Autodesk ArtCAM

Autodesk ArtCAM – программа для проектирования 2D- и 3D-моделей, создания чертежей с нуля, пространственной механообработки, что позволяет автоматически подбирать модули из плоского эскиза и создавать готовую деталь. Особенно хороша в работе с фрезерными станками, но адаптирована к любому типу станочного оборудования с CNC.

скриншот Autodesk ArtCAM

Интерфейс программы интуитивно понятный и не вызывает сложностей при проектировании, библиотека инструментов для создания модели лидирует в своем классе.

Бесплатные Cam программы для ЧПУ

Fusion 360

фото программы Fusion 360

Fusion 360 – пакет CAM, CAD и CAE с поддержкой станков до 5 осей, где можно создавать чертежи либо экспортировать файлы из AutoCAD, генерировать готовые модели изделий, наиболее подходящие под заданные параметры, и тестировать проект на начальных стадиях. Арсенал конструкторских решений существенно ускоряет разработку.

DeskProto

DeskProto – CAM-система автоподборки УП для обработки сложных изделий на токарных и фрезерных станках с CNC. Трехмерная модель заготовки экспортируется из любого 3D-редактора в виде файла STL, а чертеж 2D-формата – как файл DXF.

фото программы DeskProto

  • генерация готовой УП для поворотной оси;
  • создание программы для переворачиваемой детали;
  • импорт и взаимодействие с 3D-объектом;
  • построение процесса технологической обработки;
  • наглядный просмотр проекта;
  • настройка постпроцессора под характеристики станка.

FreeMILL

FreeMILL – бесплатный модуль CAM по написанию G-кода для фрезерных агрегатов с CNC от компании Mecsoft.

  • строить траектории в пространстве для перемещения рабочего инструмента;
  • проводить пробное тестирование траектории;
  • создавать полный проект обработки детали;
  • писать G-коды для конкретного типа станочного оборудования.

фото программы FreeMILL

Примечание: ПО абсолютно бесплатное, нет ограничений ни по времени, ни по количеству строчек кода.

HeeksCNC

HeeksCNC – CAD/CAM система с открытым исходным кодом, который можно поменять на удобный для компании.

фото HeeksCNC

Примечание: NC-code настраивается редактированием файлов, заданных на Python.

  • создание твердотельных моделей выдавливанием образца или элементов по сечениям твердых тел;
  • изменение моделей миксованием или с включением логических операций;
  • сохранение конструкции заготовки в файлах IGES, STEP и STL;
  • проведение разных по сложности операций технологического процесса;
  • изменение макета в G-Code;
  • постпроцессор с редактируемыми файлами сценариев для различных станков с CNC.

Бесплатные Cam программы для ЧПУ на русском языке

скриншот ПО

Сразу стоит отметить, что бесплатных CAM System на русском языке нет, можно поискать русификаторы. У популярных систем с англоязычным интерфейсом есть инструкции на русском языке, помогающие разобраться в проектировании и создании УП. Для рискованных людей в интернете масса взломанных программ, но надеяться на отличную работу системы опасно – весь проект может пострадать.

Интересное решение предлагает российская компания – система SprutCAM с бесплатным 30-дневным пробным периодом. Это ПО способно рассчитывать траекторию с учетом расположения заготовки на станке, чтобы предусмотреть столкновение движущихся элементов, визуализировать обработку изделия.

SprutCAM рассчитывает траекторию заготовки с учетом результата предыдущей операции, а это означает:

  • контроль столкновений;
  • видимый оператору результат после каждой операции;
  • сокращение рабочих ходов при создании управляющей программы.

Информация: набор инструментов и функций SprutCAM позволяет внедрять систему при изготовлении литейных форм, пресс-заготовок, шаблонов, эскизов, прототипных деталей, гравировки и других макетов.

Лучшие CAD программы для CNC

3D Max

3D Max считается софтом архитекторов и дизайнеров, но современные версии способны выходить за границы обыденности и выполнять огромное количество функций.

3D Max при моделировании объемного элемента использует работу с сеткой. Набор инструментов в программе необычайно расширенный, поэтому создать можно любой элемент, независимо от сложности конструкции. САD хорошо показала себя в работе с другим ПО по NURBS-моделированию.

скриншот 3D Max

AutoCAD

AutoCAD – система для создания 2D- и 3D-графических проектов и чертежей разной сложности – от сборочного до детального. После модели интегрируются в CAM-системы для создания УП.

скриншот AutoCAD

Rhinoceros 3D

Rhinoceros 3D – программа для трехмерного NURBS-моделирования с возможностями редактирования, конструирования, анализа и документации. Включена функция анимации и визуализации объекта. Подходит для создания декоративных элементов высокой сложности.

скриншот Rhinoceros 3D

Приведенные в перечне CAM и CAD-системы изучены производителями и успешно используются при настройке оборудования на предприятиях. Востребованное ПО стоит несколько тысяч долларов, поэтому всегда нужно учитывать возможность его приобретения и поддержания новых версий. При выборе CAM/CAD System стоит также обратить внимание, как функционирует служба поддержки разработчиками в вашей стране и приходят ли бесплатные или недорогие обновления.

А хватит ли оперативной памяти? Изделия бывают крупногабаритными и сложными геометрически. Для таких расчет УП достаточно сложен и требует много ресурсов и памяти.
А для чего это нужно, ведь многие пользователи ЧПУ станков с успехом пользуются прижившимися "стандартными" программами.

3 Ответ от Sergey_Slavyanskiy 2016-04-04 17:57:55

Всем привет, есть ли возможность писать УП на андроиде или каких других ос типа IOS или Windows на планшетах

интересная идея хотелось попробовать !

4 Ответ от cnc-master 2016-04-05 08:55:31

Всем привет, есть ли возможность писать УП на андроиде или каких других ос типа IOS или Windows на планшетах

Хотелось бы больше конкретики и примеров

5 Ответ от Twitte 2016-04-05 09:00:54

Я вот не пойму зачем усложнять жизнь . Для хорошей УП нужны хорошие ресурсы пк. У меня есть один старенький комп там где встроенная видеокарта и слабый процессор 2 ядра по 2.6 герц. Так вот в арткаме еще с тормозами я могу создать УП . А вот уже болие интересных программах таких как повер мил . У меня просто зависает компьютер.

6 Ответ от dddarke 2016-05-03 14:57:34

как бы сей час телефоны не плохие , у меня galaxy s6 а люди работают в арткаме на компах которые слабее моего телефона, а S7 там еще круче параметры

7 Ответ от Sergey_Slavyanskiy 2016-05-03 19:25:12

да мне кажется всё скоро будет мобильное

8 Ответ от dddarke 2016-05-12 11:43:38

можно будет работать в любой точке мира ) написать уп передать по инету и все ) я когда ездил отпуск на 2 недели , мне несколько раз звонили и я мог целый час какому то тормозу объяснять как 2д уп написать ), а эта тема решила бы очень многие проблемы

9 Ответ от anatoly 2016-05-12 14:24:22

А что тут такого?
3Д принтер с флешки читает и совсем не маленькие файлики, и ничего работает на Ардуине.
Я думаю вполне реализуемая задача.

10 Ответ от wofrin_2 2016-06-30 02:30:20 (изменено: wofrin_2, 2016-06-30 02:30:44)

А что тут такого?
3Д принтер с флешки читает и совсем не маленькие файлики, и ничего работает на Ардуине.
Я думаю вполне реализуемая задача.

Мой опыт работы ограничен работой с программой для 3D принтера - Cura.
Стоит отметить что на Arduino не реализована та многозадачность как на Android. Задача ее брать данные с флешки блок за блоком и давать команды на двигатели куда и с какой скоростью шевелится. Для планшета реальней всего будет мониторинг ситуации на станке. То есть по факту что происходит а не рассчитывать что и как должно происходить. Грубо говоря Arduino отрабатывает команды с флешки (которые предварительно были заготовлены на ПК) и транслирует данные по сети (wifi или BT) планшет эти данные принимает и рисует на экране для пользователя что происходит и на каком этапе ведется работа. Мне кажется что аналог программы Cura для Android потянет только самые простецкие модели.

11 Ответ от anatoly 2016-06-30 14:01:50

А что тут такого?
3Д принтер с флешки читает и совсем не маленькие файлики, и ничего работает на Ардуине.
Я думаю вполне реализуемая задача.

Мой опыт работы ограничен работой с программой для 3D принтера - Cura.
Стоит отметить что на Arduino не реализована та многозадачность как на Android. Задача ее брать данные с флешки блок за блоком и давать команды на двигатели куда и с какой скоростью шевелится. Для планшета реальней всего будет мониторинг ситуации на станке. То есть по факту что происходит а не рассчитывать что и как должно происходить. Грубо говоря Arduino отрабатывает команды с флешки (которые предварительно были заготовлены на ПК) и транслирует данные по сети (wifi или BT) планшет эти данные принимает и рисует на экране для пользователя что происходит и на каком этапе ведется работа. Мне кажется что аналог программы Cura для Android потянет только самые простецкие модели.

Это такая заморочка только для мониторинга.
Что то крутовато.
Не проще камеру поставить глядеть на станок и монитор его, а дальше от куда хош от туда и посмотришь?

12 Ответ от wofrin_2 2016-07-06 13:12:31

А что тут такого?
3Д принтер с флешки читает и совсем не маленькие файлики, и ничего работает на Ардуине.
Я думаю вполне реализуемая задача.

Мой опыт работы ограничен работой с программой для 3D принтера - Cura.
Стоит отметить что на Arduino не реализована та многозадачность как на Android. Задача ее брать данные с флешки блок за блоком и давать команды на двигатели куда и с какой скоростью шевелится. Для планшета реальней всего будет мониторинг ситуации на станке. То есть по факту что происходит а не рассчитывать что и как должно происходить. Грубо говоря Arduino отрабатывает команды с флешки (которые предварительно были заготовлены на ПК) и транслирует данные по сети (wifi или BT) планшет эти данные принимает и рисует на экране для пользователя что происходит и на каком этапе ведется работа. Мне кажется что аналог программы Cura для Android потянет только самые простецкие модели.

Это такая заморочка только для мониторинга.
Что то крутовато.
Не проще камеру поставить глядеть на станок и монитор его, а дальше от куда хош от туда и посмотришь?

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

прежде чем начать работу настройте блютуз модуль: необходимо установить скорость 115200

1. Лазерным гравером.

2. Нихромовым выжигателем (для выжигания нихромом необходимо использовать готовый G-код).

3.Трёхосевым фрезерным станком.

Программа работает используя "Arduino"

настройки станка так же меняются через блютуз.

после установки соединения со станком необходимо произвести настройку станка : количество шагов на миллиметр, скорость, ускорение, включить концевые выключатели (если есть), прочие настройки , записать настройки в память, все параметры могут быть разными для всех осей.

Как работать с программой для фрезера: файл копируется на устройство и выводиться на исполнение.

  • указание скорости обработки непосредственно из программы;
  • автоматическое восстановление позиции при запуске с указанной строки;
  • jogging как в EMC2 и Mach3, даже лучше;
  • ШИМ регулировка оборотов шпинделя, частота 7.8 kHz;
  • изменение скорости обработки во время выполнения программы;
  • регулировка оборотов шпинделя во время выполнения программы;
  • задержка на раскрутку шпинделя;
  • поддержка концевых выключателей;
  • программное ограничение перемещения для каждой оси;

Для управления фрезером подходит любой G код который не содержит команды G2 и G3 (дуги).

Во время работы станка можно свернуть программу и пользоваться устройством по назначению, даже совершать и принимать звонки.

Для выжигания лазером: необходимо отредактировать картинку в любом редакторе: задать размер, можно преобразовать в черно-белое изображение, можно оставить цветной, фото или картинка должна быть в формате : bmp, jpg,png.

  • работает с HPGL файлами из CorelDRAW и Inkscape;
  • работает с g-кодом (только резка);
  • может управлять нихромовым выжигателем;
  • гравировка по черно-белым картинкам;
  • отображение текущих координат в режиме реального времени;
  • jogging как в EMC2 и Mach3, даже лучше;
  • ШИМ регулировка мощности лазера, частота 0.98 kHz;
  • изменение скорости гравировки/резки во время работы;
  • включение лазера на минимально возможной мощности;
  • поддержка концевых выключателей;
  • программное ограничение перемещения для каждой оси;

от количества точек на дюйм зависит шаг выжигания, например при 254 точки шаг будет 0.1мм., скорость обработки задаётся в настройках программы.

программа работает и с готовым G - кодом, для этой программы есть конвертатор картинки в G- код.

Для работы с программой необходимо установить собственную прошивку для микроконтроллера (Arduino), для ознакомления можно скачать пробную версию, в пробной версии программы можно запустить до 500 строчек кода для фрезера или вставить картинку для гравировки или выжигания размером 200Х200 пикселей.

программа платная, но цена символическая

использование смартфона или планшета для лазерного гравера или выжигателя с использованием беспроводного соединения позволяет отказаться от компьютера или ноутбука как излишне громоздкого устройства, планшет с подключенным интернетом позволяет скачивать картинки и фото, обрабатывать их в графическом редакторе и сразу отправлять на гравировку или выжигание, с фрезерным станком пока посложнее, нет удобных программ для черчения или подготовки файлов, но уверен что это только вопрос времени.


В общих чертах, мы можем разделить процесс обработки с ЧПУ на четыре этапа: сначала пользователь проектирует или получает модель, затем генерируется G-код. Импульсы шага и направления определяются из G-кода, и, наконец, шаговые двигатели машины управляют последовательностями.

Этап проектирования часто завершается с использованием программного обеспечения САПР и является самостоятельным предметом. Он генерирует и интерпретирует G-код, с которым обычно работает специальное программное обеспечение для ЧПУ.

Некоторые программы позволяют вам редактировать и вводить ваш G-код и создавать всю математику, все импульсы шага (направления) и отправлять их точно по времени на драйверы шагового двигателя. Другие делят работу и просто отправляют G-код, а остальные вычисления оставляют на усмотрение прошивки машины (на отдельной плате).

Исключением из этих двух методов является программное обеспечение Mach, которое является промежуточным вариантом. Mach интерпретирует G-код на вашем компьютере, но отправляет специальные низкоуровневые команды на внешнюю плату, вместо того, чтобы пытаться рассчитать время импульсов шага (направления).

ЛУЧШЕЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ДЛЯ СТАНКА С ЧПУ

Здесь мы составили список лучших вариантов программного обеспечения для ЧПУ. Из-за разнообразия машин и способов использования, способ создания и интерпретации G-кода станками с ЧПУ может быть разным. По этой причине мы разделим наш выбор на основе различных подходов.

Мы выбрали множество программ, но позаботились о том, чтобы все они соответствовали следующему:

  • Доступно активное сообщество и поддержка
  • Диапазон функций
  • Доступность для любителей
  • Некоторая степень настраиваемости

Хотя разные варианты могут соответствовать этим критериям лучше, чем другие, мы уверены, что вы найдете то, что вам нужно. Итак, теперь давайте посмотрим, что там есть!

Для начала, разберем тот тип ПО, который пытается все сделать сам. Другими словами, программное обеспечение, которое принимает G-код и генерирует импульсы шага и направления для драйверов шагового двигателя (обычно через параллельный порт).

Aspire

ППО для управления станком с ЧПУ Aspire

ПО для управления станком с ЧПУ Aspire

Особым бонусом для новичков является неограниченная бесплатная пробная версия Aspire, которая включает в себя различные бесплатные проекты, чтобы вы узнали, как их использовать, прежде чем совершить покупку.

LinuxCNC

 ПО для управления станком с ЧПУ LinuxCNC

ПО для управления станком с ЧПУ LinuxCNC

Чтобы осуществить мечту об универсальном устройстве, он работает под управлением ядра Linux с расширением реального времени (RTAI). Устанавливая его таким образом, LinuxCNC может генерировать необходимые импульсы через параллельный порт с точной синхронизацией.

LinuxCNC существует уже некоторое время, поэтому стали популярны и другие установки. Например, также возможно использование карт Ethernet и Mesa (внешних плат), и некоторые пользователи даже экспериментировали с запуском LinuxCNC на Raspberry Pi. В конце концов, вы можете выбрать простую или углубленную настройку при использовании LinuxCNC.

В частности, LinuxCNC имеет открытый исходный код и имеет очень большое активное сообщество. Учитывая эти два условия, неудивительно, что программное обеспечение в значительной степени настраивается, особенно графический интерфейс, и имеет множество дополнительных функций.

  • Стоимость: Бесплатно
  • Операционная система: Linux
  • Основные характеристики: Зрелое программное обеспечение, полностью открытый исходный код, активное сообщество пользователей, проста в установке, поддерживает многие станки с ЧПУ.

HeeksCNC

ПО для управления станком с ЧПУ HeeksCNC

ПО для управления станком с ЧПУ HeeksCNC

HeeksCNC построен на основе HeeksCAD и включает OpenCAMLib plus Area . Это помогает в создании кода ЧПУ, наиболее часто используемого G кода, для вашего 3-осевого фрезерного станка. HeeksCNC набирает популярность как вариант с открытым исходным кодом и регулярно обновляется, и разработчик работает над Heeks2 .

Обратите внимание, что для установки бесплатной версии HeeksCNC (путем ее сборки из исходного кода) вам сначала необходимо установить HeeksCAD, OpenCASCADE / OCE и wxWidgets 2.8.

Machinekit

 Программное обеспечение Machinekit

Программное обеспечение Machinekit

В целом Machinekit унаследовал многие положительные особенности LinuxCNC и все еще находится в процессе создания достойного сообщества. Существуют учебные пособия , которые помогут вам настроить, и многообещающие функции в разработке, если вы хотите оценить потенциал Machinekit.

  • Стоимость: Бесплатно
  • Операционная система: Linux
  • Основные характеристики: многообещающее будущее, поддержка компьютеров ARM, решение проблем в LinuxCNC, растущее сообщество

Программное обеспечение ECam

Программное обеспечение для станка с ЧПУ ECam

ECam объединяет функции, обычно встречающиеся в системах CAD / CAM, с диалоговым программированием. Он поставляется с 14-дневной полностью рабочей пробной версией, поэтому вы можете поэкспериментировать с программным обеспечением, прежде чем совершить покупку. Более того, что необычно, это программное обеспечение можно бесплатно использовать по выходным для всех в некоммерческих целях.

180 $ (только токарный или фрезерный),

TurboCNC

Программное обеспечение для станка с ЧПУ TurboCNC

Программное обеспечение для станка с ЧПУ TurboCNC

TurboCNC от Dak Engineering работает под DOS (да, MS-DOS). А за небольшую плату в размере около 60 долларов вы получаете доступ к исходному коду и дополнительную поддержку. Хотя сначала вы можете подумать, что это любопытный выбор, TurboCNC работает под DOS, чтобы иметь точное время, подобно LinuxCNC. Это старая программа, но вокруг нее все еще есть активное сообщество.

Пара недостатков заключается в том, что он не такой настраиваемый, как другие параметры, и его графический интерфейс архаичен. Тем не менее, автор выразил это лучше всего: «[это] качественное, серьезное программное обеспечение».

Easel

 Программное обеспечение для станка с ЧПУ Easel

Программное обеспечение для станка с ЧПУ Easel

Easel популярен среди любителей и новичков благодаря удобному интерфейсу, набору встроенных инструментов и совместимости с различными вариантами прошивки ЧПУ.

  • Стоимость: Бесплатно
  • Операционные системы: Windows, Linux, MacOS
  • Основные характеристики: Easel Classes, поддержка пользовательского G-кода, активное сообщество, простота использования

Программное обеспечение Mach, пожалуй самое популярное в промышленности и существует уже долгое время. Он фокусируется на вычислении движения изнутри программного обеспечения и отправке низкоуровневых команд на совместимые платы.

Mach 3

Программное обеспечение для станка с ЧПУ Mach 3

Программное обеспечение для станка с ЧПУ Mach 3

Mach 3 можно настроить несколькими способами, но наиболее распространенная настройка работает только со специально совместимыми внешними платами, такими как популярный SmoothStepper . Обратите внимание, что хотя Mach 3 можно использовать в универсальном подходе, аналогичном LinuxCNC, это не так часто. Это связано с тем, что запуск его в Windows означает, что он не может работать в режиме реального времени, что может привести к задержке синхронизации импульсов драйвера.

На смену этому зрелому программному обеспечению приходит его младший брат, Mach 4, о котором мы поговорим позже. Благодаря заметно более низкой цене, отличным функциям и активному сообществу Mach 3, он по-прежнему является хорошим выбором для любого любителя.

Mach 4

Программное обеспечение для станка с ЧПУ Mach 4

Программное обеспечение для станка с ЧПУ Mach 4

Излишне говорить, что у Mach 4 достаточно функций и возможностей настройки для любителя. Хотя он относительно новый, он прошел долгий путь и имеет многообещающие перспективы на будущее. Все это говорит о том, что это достойный выбор для любой настройки.

200 долларов (хобби),

ОТПРАВИТЕЛИ G-КОДА

UCCNC

 Программное обеспечение для станка с ЧПУ UCCNC

Программное обеспечение для станка с ЧПУ UCCNC

Программа также поставляется с программой просмотра трехмерных траекторий в реальном времени, оптимизацией экрана OpenGL и некоторыми базовыми модулями CAM, включая импорт файлов DXF. Не говоря уже о встроенном визуальном редакторе экрана, позволяющем полностью настраивать экран.

Важно отметить, что это программное обеспечение разрешено для каждого контроллера движения, что означает, что один лицензионный ключ будет работать только с указанным контроллером движения.

PlanetCNC

ПО для управления станком с ЧПУ PlanetCNC

ПО для управления станком с ЧПУ PlanetCNC

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

PlanetCNC поставляется с гибкими параметрами конфигурации и функциями моделирования. Это, наряду с его интуитивно понятным дизайном, делает его исключительным программным обеспечением.

  • Стоимость: программное обеспечение предоставляется бесплатно для контроллеров с действующей лицензией.
  • Операционные системы: Windows, Linux, MacOS, Raspberry Pi
  • Основные характеристики: Полностью настраиваемая процедура смены инструмента, поддерживает многие виды использования станков с ЧПУ (моделирование, синхронизация шпинделя, измерения, зондирование и стандартные циклы), совместима с различными вариантами G-кода и типов файлов.

ChiliPeppr

ПО для управления станком с ЧПУ ChiliPeppr

ПО для управления станком с ЧПУ ChiliPeppr

Он работает как с TinyG, так и с GRBL, и доступно несколько других предварительно настроенных рабочих пространств. Заставить его работать с вашим станком с ЧПУ очень просто: вам просто нужно установить простой драйвер, который подключается к станку через ваш браузер.

  • Стоимость: Бесплатно
  • Операционные системы: N / A (на основе браузера)
  • Основные возможности: работает с TinyG, Lua, GRBL и др., Включает зондирование и автоматическое выравнивание, открытый исходный код.

Universal Gcode Sender

ПО для управления станком с ЧПУ Universal Gcode Sender

ПО для управления станком с ЧПУ Universal Gcode Sender

Универсальный отправитель Gcode (UGS) имеет открытый исходный код и прост в использовании. Он написан на Java для поддержки нескольких платформ и хорошо работает с пользовательскими настройками.

UGS имеет все необходимые функции для большинства любителей, а также некоторые приличные манипуляции с G-кодом. Добавьте к этому простоту исполнения, и вы получите идеальную установку для новичка. Обратите внимание, что вам необходимо связать это с прошивкой для вашей платы, которая принимает G-код. Взгляните на варианты ниже, чтобы получить некоторые идеи.

  • Стоимость: Бесплатно
  • Операционные системы: Windows, Linux (включая ARM SBC), MacOS
  • Основные характеристики: настраиваемая оптимизация G-кода, 3D визуализатор G-кода, исполняемые файлы JAR «все в одном», работает в нескольких операционных системах, упрощенный пользовательский интерфейс.

OpenCNCPilot

ПО для управления станком с ЧПУ OpenCNCPilot

ПО для управления станком с ЧПУ OpenCNCPilot

Подобно ChiliPeppr, эта программа только управляет машиной, но отлично справляется с этой задачей. Изюминкой OpenCNCPilot является его способность проникать в определенные пользователем области для деформации, а также обертывать траекторию инструмента по изогнутой поверхности. Это очень удобно при фрезеровании изоляционных печатных плат, где деформация приводит к повреждению или короткому замыканию дорожек.

Кроме того, для работы не требуются дополнительные датчики. Это, в сочетании с автоматическим выравниванием и автоматическими картами высоты, делает OpenCNCPilot очень функциональным вариантом.

  • Стоимость: Бесплатно
  • Операционные системы : Windows
  • Основные характеристики: поддерживает прошивку GRBL, автоматические карты высот, возможность TCP-соединений, автоматическое выравнивание, открытый исходный код

GRBL Candle

GRBL Candle

GRBL Candle

Связь с контроллером осуществляется через USB. Однако он может поддерживать не более 3 осей. Он подходит для любителей и энтузиастов DIY. Кроме того, у GRBL Candle есть большое онлайн-сообщество пользователей и форумы, которые могут помочь вам с GRBL Candle.

ПРОШИВКА

Marlin

Marlin

Marlin

Поскольку Marlin широко используется, существует широкая поддержка целого ряда плат. Добавьте к этому его гибкость и большое сообщество, и это делает Marlin одним из лучших вариантов для любой настройки ЧПУ.

  • Стоимость: Бесплатно
  • Платы: Arduino , Teensy и другие.
  • Основные характеристики: высокая гибкость, возможность настройки практически для любой машины, поддержка множества плат, простая настройка, большое сообщество

GRBL

GRBL

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

Проверка ваших программ G-Code имеет решающее значение для обеспечения надежной и максимально безотказной работы вашего ЧПУ станка. Лучший способ сделать это - использовать симулятор G-Code например NC Viewer.

Симулятор ЧПУ - этот тип программного обеспечения даст вам визуальную проверку того, что ваша программа будет делать, прежде чем вы запустите ее на своем станке с ЧПУ.

Подобные программы, также известны как: проверка G-кода, G-Code визуализатор или анализатор G-Code, помогают предотвратить сбои и поломку инструмента, что позволит сэкономить вам деньги и нервы.

NC Viewer - редактор и симулятор G-кода.

Nc Viewer - это редактор и симулятор G-Code в браузере

Nc Viewer - это редактор и симулятор G-Code в браузере. Это означает, что вы можете добавить веб-сайт в закладки и пользоваться им, без необходимости загрузки. Он также удобен для мобильных устройств, хотя использовать его на мобильном телефоне непросто, экран слишком мал для информативного отображения.

Как вы могли догадаться, симулятор очень простой, с ограниченными функциями, хотя он поддерживает токарный станок и G-код для 3D-печати.

После загрузки приложения в браузере, вам будет представлена сетка рабочей области

После загрузки приложения в браузере, вам будет представлена сетка рабочей области, показывающая три основных направления осей X, Y и Z. Красная линия представляет ось X, зеленая линия - ось Y, а синяя линия - ось Z.

В левой части экрана находится боковая панель, содержащая редактор файлов G-кода и несколько основных параметров машины.

Эту панель можно включать и выключать, с помощью небольшого значка «свернуть меню» в верхнем левом углу экрана. Или, как вариант, нажав ESC на клавиатуре.

Эту панель можно включать и выключать, с помощью небольшого значка «свернуть меню»

Меню под значком «свернуть меню» состоит из:

Меню под значком «свернуть меню» состоит из:

  • Отменить;
  • Повторить;
  • Новый файл;
  • Открыть файл;
  • Сохранить файл;
  • Образец.

«Отменить» и «Повторить» говорят сами за себя.

«Новый файл» очистит редактор, чтобы вы могли составить новую программу.

«Открыть файл» позволяет загрузить существующую программу с вашего ПК.

«Сохранить файл» загрузит текущую программу в редакторе на ваш компьютер, а «Образец» загрузит демонстрационную программу, чтобы вы могли быстро проверить, как работает NC Viewer.

Внизу экрана редактора находятся три значка: Plot - «График», «Удалить график» и кнопка настроек (значок шестеренки).

Внизу экрана редактора находятся три значка: Plot - «График», «Удалить график»

Если ваш G-код не отображается автоматически и модель обработки пуста, нажмите кнопку «Plot», и она должна появиться.

Нажатие красной кнопки «Удалить график» удалит траекторию инструмента из рабочей области.

Нажатие красной кнопки «Удалить график» удалит траекторию

Кнопка настроек откроет панель с набором параметров для настройки окна редактора.

Кнопка настроек откроет панель с набором параметров для настройки окна редактора.

Под окном редактора находятся цифровые данные "Digital Read Out". Эти параметры показывают положение фрезы на основе вашего G-кода.

положение фрезы на основе вашего G-кода.

В окне опций, под индикацией, есть две «machine options» (опции машины).

В окне опций, под индикацией, есть две «machine options» (

Ориентация графика «Plot orientation» позволяет вам просматривать вашу программу G-кода

Ориентация графика «Plot orientation» позволяет вам просматривать вашу программу G-кода так, как если бы вы запускали ее на вертикальном или горизонтальном ЧПУ стане.

Опция «diameter mode» позволяет отображать программу токарного станка.

Переходя к главному экрану симуляции обработки, где отображаются ваши траектории инструмента, в нижней части экрана есть меню, которое будет управлять перемещением «виртуального резака».

 меню, которое будет управлять перемещением «виртуального резака».

Меню состоит из знакомых кнопок для воспроизведения, перемотки назад, перехода вперед и назад и т. д.

Наряду с ними есть несколько кнопок выбора, для настройки области заднего фона.

Наряду с ними есть несколько кнопок выбора, для настройки области заднего фона.

Чтобы перемещаться и отслеживать траектории резака, вы можете использовать мышь или шарик ориентации, в правом верхнем углу экрана.

Чтобы перемещаться и отслеживать траектории резака

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

Чтобы повернуть область обработки, нажмите и удерживайте правую кнопку и переместите мышь.

Другой способ ориентировать область обработки - использовать «шар обзора»

Другой способ ориентировать область обработки - использовать «шар обзора» в правом верхнем углу экрана. Просто щелкайте по различным областям шара для разных перспектив просмотра или щелкните значок дома для стандартного изометрического вида.

Преимущество симулятор ЧПУ NC Viewer.

Преимущество симулятор ЧПУ NC Viewer.

Я обнаружил, что симулятор лучше всего работает с отображением линий и дуг, и довольно быстро эмулирует, по сравнению с другими программами.

Ограничения NC Viewer.

Первой небольшой проблемой является невозможность распознания коррекции инструмента, G41, G42 и т. д. Это небольшая проблема, которая характерна для многих симуляторов ЧПУ. NC Viewer будет показывать только осевую линию траектории инструмента, поскольку нет функции распознавания диаметров инструмента.

Следующим тестом, который я делал, было построение программы G-Code, которая использует подпрограмму, как и ожидалось, NC Viewer не смогла ее правильно прочитать.

Вывод по NC Viewer.

Не смотря на то, что это веб-приложение для симуляции работы ЧПУ станка. Оно имеет ряд ограничений. Программа отлично подойдёт для проверки кодов, написанных для самодельных ЧПУ станков, сделанных на Arduino или ESP32.

Понравился статья NC Viewer - редактор G-Code и симулятор ЧПУ? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

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