Программа для управления чпу usb

Обновлено: 02.07.2024

Сравнение бюджетных систем управления ЧПУ

Предлагаю обсудить принципиальные плюсы и минусы различных недорогих систем управления ЧПУ.
В частности Mach3, LinuxCNC, EdingCNC, PlanetCNC, NCStudio, KMotionCNC и другие доступные по цене обычным людям.

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

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

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

Для сравнения я использовал данный файл УП.

При этом настройки станка устанавливал следующие: Максимальная скорость - не мнее 5000 мм/мин, ускорение - 25 мм/сек² (специально, чтобы легче было оценить поведение каждой системы управления), пороговый угол - не более 20° (не менее 160°).
Стартовая точка - в начале траектории в координатах X84.0290 Y-122.5850 (совпадает с конечными). Скорость и ускорение оси Z не принципиально.
К сожалению, провести сравнение различных систем я решил намного позже, чем провел ряд тестов с Mach3. Поскольку провести повторные тесты для этой программы проблематично, я не стал менять тестовую траекторию.

Результаты, полученные на данный момент:
KMotionCNC - 2:59
NCStudio v5.5.60 - 3:12
EdingCNC - 3:47
LinuxCNC - еще не проверялся
Mach3 - 5:25
PlanetCNC - в режиме только G1 - 11:24, а в режиме G1/G2/G3 - не тестировался, но результат не может быть менее 6:03.

Далее про каждую программу отдельно:

Последний раз редактировалось michael-yurov 25 янв 2013, 22:38, всего редактировалось 5 раз.

Mach3:
Самая известная и популярная программа для самодельных ЧПУ.
Работает под Windows, можно найти пиратскую копию, можно купить лицензию т.к. она не слишком дорогая.
Есть возможности расширения системы, создания собственных экранов и еще много плюсов. Многие известны, многие - нет.
Есть возможность использовать внешний контроллер, такой, как SmoothStepper, или PLCM, или KFlop или еще какой-нибудь,их сейчас ооочень много.
Многие контроллеры поддерживают обратную связь от сервоприводов. От внешнего аппаратного контроллера будет зависеть максимальная частота импульсов Step, например SmoothStepper позволяет использовать частоты до 4 МГц!, что полезно для сервоприводов, и явный перебор для шаговых моторов.

Но я хочу обратить внимание, на расчет скоростей и ускорений этой программой. Как оказалось - "не все то лебедь, что торчит из пруда".
Mach3 действительно всегда укладывается в допустимые параметры скоростей и ускорений заданные для станка,
НО! есть две проблемы:
1. Mach3 отклоняется от траектории во время движения и практически никто не знает, как правильно с этим бороться
2. Mach3 не всегда движется с оптимальной скоростью, иногда он снижает скорость там, где это совсем не нужно.

О том, ка правильно настроить Mach3:
В окне глобальных настроек есть пара очень важных параметра о которых мало кто знает. И еще меньше пользователей знают, как их правильно настроить.
Это пороговый угол [v] Stop CV on angles [. ] degrees, который определяет - нужно ли останавливать станок в вершине угла траектории, или же сгладить это угол и постараться не терять на нем скорость.
И второй параметр - это допустимое расстояние до вершины, начиная с которого Mach3 начнет строить скругление угла [v] CV Dist Tolerance [. ] units.

Я рекомендую установить следующие значения (только отмеченные!, остальные - случайны и не настраивались):

Это позволит двигаться по траектории с высокой скоростью и при этом все углы траектории будут выполнены четко с с остановкой в вершине (т.к. если пройти угол не остановившись - получим бесконечно большое ускорение в вершине, что недопустимо).
Так же стоит обратить внимание на количество предпросмотра кадров LookAheadd [. ] Lines, на сайте программы написано, что рекомендуется значение не менее 120 строк.
Если обрабатываются рельефы из дерева - можно поставить немного другие значения:

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

Как видно из теста наилучших результатов (точности и времени выполнения) удалось добиться на 5, 6 и 9 картинках.
Что интересно - Mach3 быстрее проходит траекторию, если она сохранена прямолинейными отрезками (только G1, без использования дуговых сегментов G2, G3).
В реальности результат Mach3 при грамотных настройках потратил на прохождение чуть больше 5 минут (5 и 6 тест).
Скажу по секрету, что данную траекторию теоретически возможно пройти за 3:47 (не превышая допустимых скоростей и ускорений).

От себя могу сказать, что Mach3 хорош для фрезеровки рельефов, где микронная точность не нужна, а УП готовится в программах подобных Artcam.
Так же Mach3 некорректно обрабатывает стыковки дуговых сегментов в УП.
Например, Mach3 сильно сбросит скорость в отмеченных точках, хотя в этом нет вообще никакого практического смысла:

(Я еще не разобрался до конца с этой проблемой. Разные версии программы на разных компьютерах почему-то ведут себя по разному)

А вот с такой траекторией у него будут серьезные проблемы - он будет тормозить перед и после каждого скругления:

В результате время обработки существенно увеличивается от теоретически возможного.

Т.е. Какие бы внешние модули не использовались на замену LPT порта, все равно - движение рассчитывает Mach3, и рассчитывает не всегда лучшим образом.
Можно добиться быстрой обработки, но, при этом будет потеряна точность (будет зависеть от ваших настроек).
Можно получить высокую точность, но при этом время обработки будет больше теоретически возможного.
Так что Mach3 хорош там, где к нему не предъявляется слишком высоких требований.

Последний раз редактировалось michael-yurov 17 янв 2013, 11:44, всего редактировалось 6 раз. Последний раз редактировалось michael-yurov 16 янв 2013, 18:22, всего редактировалось 1 раз.

EdingCNC:
Начну с того, что это очень грамотная разработка. Программа внешне похожа на PlanetCNC, однако железо и алгоритм расчета движения совершенно разные.
В отличии от Mach3 программа с легкостью отображает на экране траектории любой сложности и при этом не тормозит и не требует ничего сверхъестественного от компьютерного железа.
Интерфейс простой и удобный.
Сама программа бесплатная, но работает только с внешним контроллером, и цены на них нешуточные - начиная с € 219,00 за самую простую модель.
Есть варианты с USB подключением и с Ethernet (что, мне кажется, очень важной возможностью).
Частота импульсов Step - до 125 кГц, что совершенно достаточно для мягкой работы достаточно быстрого и точного станка на шаговых приводах.

Но, главное!
В отличии от Mach3 движение рассчитывается программой без отклонения от траектории, и тестовую траекторию, которую Mach3 в лучшем случае проходит за 5:03 (если грамотно настроить),
EdingCNC проходит за 3:47!

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

Более того, оказалось, что программа позволяет использовать дополнительные параметры в коде G64,
В частности G64 P5.0 приводит к таком результату:

Хочу заметить, что сглаживание происходит намного "правильнее", чем у Mach3:

Однако есть и обратная сторона этой программы - она плохо рассчитывает движение, когда криволинейная траектория сохранена маленькими прямолинейными отрезками (без использования команд G2/G3).
Например, если значение порогового угла (в настройках EdingCNC) достаточно велико (больше, чем изменение угла между соседними участками), то движение будет осуществляться, как по прямой, и может быть сильно превышено допустимое ускорение, что является серьезным косяком для этой программы.
Полагаю, программа должна как минимум сбрасывать текущую скорость пропорционально изменению направления. Т.е. чем больше изгиб траектории тем сильнее "притормаживание".

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

Вывод:
EdingCNC очень хорошо работает, когда траектория сохранена с дуговыми сегментами (G2/G3). Под управлением данной системы станок движется точно по заданной траектории.
В то же время обработка рельефов, сохраненных только с помощью прямолинейных отрезков будет явно быстрее выполняться в Mach3, но, при этом, с отклонением от требуемой траектории.

Последний раз редактировалось michael-yurov 16 янв 2013, 21:10, всего редактировалось 2 раза. NCStudio:
Немного забегая вперед, сообщу, что тестовая траектория при тех же настройках была пройдена за 3:12 . (против 5:25 у Mach3 и 3:47 у EdingCNC).

Если бы сам не видел - не поверил бы.

Вообще, система имеет неприглядный интерфейс в стиле Windows 95. Да и эргономика управления из тех же времен. Полагаю, это является причиной низкой заинтересованности данным продуктом.
Актуальная на данный момент 8 версия практически ничем не отличается от приведенной на скриншоте версии 5.5.60
Речь о разных версиях программы зашла по той причине, что данную систему можно встретить в 2 вариантах:
1. Наиболее распространен полноценный неофициальный дубликат за стоимостью $50 (систему взломали и скопировали). Клон работает с програмным обеспечением версий 5.4 - 5.5

2. А вот фирменная версия системы стоимостью около $800, которая работает с 8 версией ПО. - бОльшая частота step (160 кГц против 47 кГц)
- аналоговый выход для управления скоростью шпинделя
- больше всяких входов / выходов, в частности для использования сервоприводов, и для кнопок внешнего управления
- несколько реле на плате (для шпинделя, для тормоза оси Z, для СОЖ, для )
- цветные светодиодики на коммутационной плате
- компенсация люфтов

Я и сам считал, что это устаревшая "туповатая" система, не заслуживающая внимания.
Но оказалось, что свои функции программа система выполняет прекрасно.
Интерфейс оказался не таким уж и ужасным, а скорее даже простым и удобным.
Подключение и полная настройка станка заняла всего лишь 1 вечер, в то время, как с Mach3 я разбирался несколько лет.
Как оказалось, в программе есть скрытые возможности, о которых нет даже намека в инструкции (ориентация осей и концевиков, поляризация входов и выходов, графики скоростей и др.). Предположительно, данные параметры должны настраиваться на заводе, где изготавливается станок.
Система вообще официально не продается частным пользователям. Такова политика компании.
Но на Ebay и AliExpress можно купить и оригинал и дубликат.

А теперь о главном - о скорости обработки.
Судя по всему программа имеет очень грамотный алгоритм расчета скоростей и ускорений при движении по траектории УП. Станок не притормаживает там где это не нужно, и, судя по всему, движется всегда точно по заданной траектории, без отклонений.
В настройках можно задать допустимое ускорение (одно значение для всех осей, что не очень хорошо), стартовую скорость и ускорение стыковки (Connection acceleration). Что это за параметр, я до конца не понял, но он явно влияет на скорость прохождения криволинейных участков состоящих из множества прямых отрезков и на возможные ускорения при этом.
Для теста я задал нулевую начальную скорость, и такое же, как и в предыдущих тестах ускорение - 25 мм/сек² (ускорение намерено задано столь низким, чтобы оценить, как программа рассчитывает движение).
Результат (3:12) оказался заметно лучше, чем у EdingCNC (3:47) и намного лучше, чем у Mach3 (5:25). При этом не было превышения скорости и не был заметно превышения допустимых ускорений.
Как это произошло, я еще буду разбираться, но я вижу лишь 3 варианта: 1 - моя ошибка (что возможно, но маловероятно), 2 - NCStudio превышает допустимые ускорения (возможно, но в незначительной степени), 3 - Mach3 и EdingCNC не оптимально рассчитывают движение (полагаю, причина именно в этом).

На сколько я понял, NCStudio движется точно по заданной траектории, что может негативно сказаться на скорости обработки "неточных" изделий, таких как декоративные рельефы.
Полагаю, для подобных задач лучше подойдет Mach3, т.к. он позволяет за счет сглаживания значительного траектории сильно сократить время обработки.
А вот там, где важна точность обработки, и где производится обработка геометричных изделий NCStudio будет работать прекрасно.
Вот такую сложную траекторию из PowerMill, NCStudio съест с большим удовольствием? и при этом движение будет плавным, быстрым и точным:

И еще, о недостатках:
- NCStudio не отображает на экране будущую траекторию обработки после открытия файла. Чтобы ее увидеть, нужно запустить симуляцию обработки. Но во время обработки траектория будет постепенно отрисовываться, и при этом не будет пропадать при поворотах, масштабированиях и т.п.
- Неудобно расположены клавиши ручного перемещения станка. Чтобы двигать станок клавиатурой необходимо активировать вкладку ручного перемещения (мышкой, или сочетанием Ctrl+2).
- Максимальная частота импульсов Step ограничена 47 кГц для дешевой платы дубликата, и 160 кГц у современной фирменной платы.
- Регулировка скорости обработки возможна от 0 и только до 120%, при этом пропорционально изменяются ускорения, что, впрочем, вполне оправдано и логично.
- У дубликата управление скоростью шпинделя дискретное (т.е. можно настроить лишь 7 возможных скоростей шпинделя). У фирменной платы управление аналоговое.
- Заметил, что частота step меняется не плавно, а кратно 200 Гц, что, впрочем, практически никак не влияет на работу станка.

Информацию о математике расчета движения других систем я постараюсь получить от разработчиков и из документации.
EMC, полагаю получится протестировать. Так же предполагаю приобрести KFlop.


В общих чертах, мы можем разделить процесс обработки с ЧПУ на четыре этапа: сначала пользователь проектирует или получает модель, затем генерируется 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-кода?

Что такое G-CODE? Как читать команды G-кода?

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

В статье про команды GRBL v1.1 я уже рассказывал об основных командах G-code. Сегодня рассмотрим подробнее структуру команд и как их читать.

Команды GRBL v1.1. Подробное описание.

Команды GRBL v1.1. Подробное описание.

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

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

GRBL v1.1 Команды в реальном времени.

Прошивка grbl 1.1, настройка - инструкция на русском.

Прошивка grbl 1.1, настройка - инструкция на русском.

В предыдущих статьях мы рассмотрели, где скачать прошивку grbl 1.1, как установить данную прошивку и с помощью какой программы производить настройки. Сегодня рассмотрим какие параметры мы получаем от станка. И как произвести настройку grbl 1.1 – инструкция на русском языке.

Включение станка, что за информация нам выдает grbl 1.1?

  • В предыдущей статье про Universal G-Code Sender при подключении станка, в консоли программы, мы видели информацию:

Universal G-Code Sender управляющая программа для ЧПУ на русском.

Universal G-Code Sender управляющая программа для ЧПУ на русском.

В предыдущих статьях рассмотрели программу Arduino IDE, прошивку для ЧПУ станков GRBL 1.1. Пришло время настроить ЧПУ станок и научиться им управлять. Для этого подойдёт программа Universal G-Code Sender, которая имеет русскую локализацию. Кроме этого, программа имеет 2 ветки: классическая – с минимальным оформлением и Universal G-Code Sender v 2.0 – данная версия отличается богатым функционалам и отличной визуализацией процесса обработки. Приступим к рассмотрению всех возможностей и сложностей, с которыми можно столкнуться при работе с данной программой.

Universal G-Code Sender скачать.

Прошивка GRBL 1.1. Скачиваем и загружаем в Arduino.

Прошивка GRBL 1.1. Скачиваем и загружаем в Arduino.

В предыдущей статье рассмотрели программу Arduino IDE, с помощью которой можно загрузить прошивку в ЧПУ станок на Arduino. Сегодня поговорим о том, откуда можно скачать прошивку GRBL 1.1 и как её загрузить в микроконтроллер. Полный процесс сборки ЧПУ станка с использованием прошивки GRBL 1.1 можно тут: ЧПУ плоттер на Arduino своими руками.

Где скачать GRBL 1.1?

Зубчатое колесо (шестерня) в Inkscape, для фрезеровки или печати на 3D принтере.

Зубчатое колесо (шестерня) в Inkscape, для фрезеровки или печати на 3D принтере.

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

Создаём зубчатое колесо в Inkscape.

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

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

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

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

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

Plotterfun веб приложении для созданий графических изображений для ЧПУ плоттера, гравера.

Plotterfun веб приложении для созданий графических изображений для ЧПУ плоттера, гравера.

Сегодня хотелось бы поговорить о веб приложении под названием Plotterfun. Это достаточно удобное и понятное приложение, создающее из фотографий графику для ЧПУ плоттеров и лазерного гравировального станка. Приложение имеет множество режимов преобразования фотографий в .SVG формат. Благодаря разнообразию алгоритмов, можно получить очень красивые изображения, которые в последующем могут быть нарисованы на плоттере. Интерфейс приложения понятен и сложностей в использовании возникнуть не может. И имеет более богатый функционал, чем программа StippleGen 2, которую рассматривали в прошлой статье. Приложение открывает новые возможности в рисовании на ЧПУ плоттере. Каждый алгоритм, как отдельный вид искусства. Давайте же разберемся в интерфейсе приложения, а также поговорим о всех его функциях.

Пульт управления ЧПУ станком.

Пульт управления ЧПУ станком.

Почему Чпушникам лучше начинать с CAD / CAM системы

Почему Чпушникам лучше начинать с CAD / CAM системы

Подбираем нихром для ЧПУ гравировального станка.

Подбираем нихром для ЧПУ гравировального станка.

Наши проекты:

Портал ПК - Уроки и Проекты на Arduino, ESP32, ESP8266

Ардуино технологии - Новые уроки и проекты на Arduino, ESP32, ESP8266

ЧПУ технологии - Самодельные ЧПУ станки, обзоры, статьи

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


Программы для ЧПУ станков полный набор для начала работы

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

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

Программы для ЧПУ станков ArtCAM



1. ArtCAM. Этот программный пакет был разработан для моделирования и проектирования изделий, изготавливаемых на станках. Он оснащен функцией автоматического генерирования моделей из плоских рисунков. Пакет программ ArtCAM содержит все необходимые инструменты для дизайна креативных изделий и создания сложных пространственных рельефов.
Стоит отметить, что данный софт позволяет использовать трехмерные шаблоны для создания проектов будущих изделий из простых элементов. Кроме того, программа позволяет пользователю вставлять один рельеф в другой, как в двухмерном рисунке.

Программы для ЧПУ станков Mach3


3. Mach3. У этого программного обеспечения огромная армия поклонников во всех странах мира. Софт используется для управления фрезерными, токарными, гравировальными и другими видами станков с ЧПУ. Этот пакет программ можно установить на любой компьютер с операционной системой Windows. Преимуществом использования данного софта является его доступная стоимость, регулярные обновления, а также наличие русифицированной версии, что облегчает использование продукта оператором, не владеющим английским языком.

Программы для ЧПУ станков Mach4



4. Mach4. Это новейшая разработка компании Artsoft. Mach4 считается преемницей популярной программы Mach3. Программа считается одной из самых быстрых. Ее принципиальное отличие от предыдущих версий заключается в наличии интерфейса, который взаимодействует с электроникой. Это новое программное обеспечение может работать с большими по объему файлами в любой операционной системе. Пользователю доступно руководство по использованию программы Mach4 на русском языке.

Программы для ЧПУ станков MeshCAM



5. MeshCAM. Это пакет для создания управляющих программ для станков с ЧПУ на основе трехмерных моделей и векторной графики. Примечательно, что пользователю необязательно обладать богатым опытом CNC-программирования, чтобы освоить этот софт. Достаточно обладать базовыми навыками работы на компьютере, а также точно задавать параметры, по которым будет производиться обработка изделий на станке.
MeshCAM идеально подходит для проектирования двухсторонней обработки любых трехмерных моделей. В этом режиме пользователь сможет быстро обрабатывать на станке объекты любой сложности.

Программы для ЧПУ станков SimplyCam


6. SimplyCam. Это компактная и многофункциональная система для создания, редактирования, сохранения чертежей в формате DXF. Это обеспечение генерирует управляющие программы и G-коды для станков с ЧПУ. Они создаются по растворным рисункам. Пользователь может создать изображение в одной из графических программ своего компьютера, а затем загрузить его в SimplyCam. Программа оптимизирует этот рисунок и переведет его в векторный чертеж. Пользователь также может использовать такую функцию, как ручная векторизация. В этом случае изображение обводится стандартными инструментами, которые используются в AutoCAD. SimplyCam создает траектории обработки изделий на станках с ЧПУ.

Программы для ЧПУ станков CutViewer



7. CutViewer. Это программа имитирует обработку с удалением материала на двухосевых станках с ЧПУ. С ее помощью пользователь может получить визуализацию обрабатываемых заготовок и деталей. Использование этого софта позволяет повысить производительность технологического процесса, устранить имеющиеся ошибки в программировании, а также сократить временные затраты на проведение отладочных работ. Программа CutViewer совместима с широким спектром современного станочного оборудования. Ее действенные инструменты позволяют обнаружить серьезные ошибки в технологическом процессе и своевременно их устранить.

Программы для ЧПУ станков CadStd



8. CadStd. Это простая в использовании чертежная программа. Она используется для создания проектов, схем и графики любой сложности. С помощью расширенного набора инструментов этой программы пользователь может создать любые векторные чертежи, которые могут использоваться для проектирования фрезерной или плазменной обработки на станках с ЧПУ. Созданные DXF-файлы можно впоследствии загрузить в CAM-программы, чтобы генерировать правильные траектории обработки деталей.


Представленный набор программ позволит быстро ввести в эксплуатацию любое станочное оборудование и производить обработку деталей с минимальными временными потерями. Так же советуем прочитать статью - Наладчик станков с ЧПУ: сложно ли обучиться?

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