Лучшая программа для чпу станка

Программное обеспечение для фрезерного станка с ЧПУ – это пакет софта для управления всеми рабочими процессами оборудования: от создания модели изделия до его фрезеровки.

Список синонимов:

  • ПО для фрезерного станка с ЧПУ;
  • Софт для фрезерного станка с ЧПУ;
  • Программное обеспечение для фрезерного станка с ЧПУ;
  • Управляющие программы для фрезерного станка с ЧПУ.

Главным достоинством программно-управляемых фрезерных станков является создание высококачественных изделий и заготовок в автоматическом режиме, с минимальным человеческим участием. Такая «самостоятельная» работа оборудования стала возможна благодаря использованию программного обеспечения, которое включает в себя программы для компьютерного моделирования и управляющий софт.

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

Создание Управляющей Программы для станка с ЧПУ/ Последовательность

  • CorelDraw – графический редактор для создания и обработки векторных изображений. Продуманный и удобный в управлении софт с огромным количеством инструментов.
  • LibreCAD – простая в управлении программа для создания двухмерных чертежей. Легко понятный интерфейс, есть возможность группировки объектов, командная строка и много других полезных функций.
  • Adobe Illustrator – еще одна богатая инструментами программа для работы с векторной графикой. В числе прочего, может использоваться для создания эскизов для контурной резки.

Созданием объемных 3D-моделей в основном занимаются в таких популярных программах, как:

  • Solidworks – мощный инструмент для твердотельного моделирования. Отличается высокой производительностью и широко используется в инженерной среде. Обширный функционал позволяет создавать трехмерные модели и сборки любой сложности, проводить рендеринг, анализировать технологичность конструкций и процессов изготовления, создавать УП.
  • AutoCAD – программа, включающая в себя большое количество инструментов для проектирования и анализа объектов любой сложности в двух- и трехмерном пространстве. Удобный пользовательский интерфейс, функция генерации технической документации, возможность разрабатывать собственные приложения и многое другое позволяют этому софту удерживать лидирующие позиции на рынке программного обеспечения уже более 20 лет.
  • MasterCAM – одна из самых популярных систем для моделирования двух- и трехмерных объектов и создания управляющих программ для фрезерных станков с ЧПУ. При широких возможностях отличается простотой в изучении и высокой скоростью расчетов. Как и Solidworks, позволяет создавать черновую и чистовую обработки, проверять траектории, подбирать эффективную стратегию обработки, отличается большим набором настраиваемых библиотек и т.д.
  • ArtCAM – пакет программ для 2D и 3D-моделирования. Работает с векторной и растровой графикой, широко используется для создания объемных рельефных поверхностей, позволяет построить маршрут движения фрезы, преобразует плоские эскизы в трехмерные объекты.
  • Type 3 – программа со встроенной библиотекой инструментов и приложением для скульптурного моделирования Type Art. Подходит для работы как с простыми 2D эскизами, так и со сложными пятимерными моделями. Имеет прямой доступ к функциям управления станком.

После создания эскиза или 3д модели начинается этап построения траектории движения фрезы, выбор типа режущего инструмента, указание режима обработки (черновая/финишная). Затем файл сохраняется в том формате, который будет понятен конкретной модели фрезерного станка с ЧПУ. Управляющая программа готова и может быть загружена в контроллер станка.

Написание управляющей программы для токарного станка с ЧПУ стойки Fanuc,цикл G71,G70,G83,G76 Урок 1

Автоматическое управление механическими процессами фрезерного станка требует своего, специализированного ПО. В тройку лидеров входят:

  • Mach3 – всемирно известная программа для управления фрезерным станком с компьютера на базе Windows. Подходит не только для профессионального, но и для любительского использования. Позволяет создавать пользовательские коды, контролировать частоту вращения шпинделя, управлять процессами фрезеровки по 6-и осям. Напрямую импортирует файлы (JPG, DXF, BMP) и генерирует G-коды при помощи встроенного ПО (LazyCam или Wizard). Совместима с сенсорными экранами.
  • NC Studio – программный пакет, совместимый со всеми типами фрезерных станков. Имеет удобный интерфейс, эффективно обрабатывает УП любой сложности, работает с G-кодами большинства программ для моделирования (например, ArtCAM, CorelDraw, AutoCAD).
  • EMC2 – программа на базе Linux для управления рабочими процессами фрезерных станков через LPT порт. Контролирует работу до 6-и осей. Более сложное в установке и управлении ПО, чем перечисленные выше, требует профессиональных знаний UNIX систем.

Источник: daloto.ru

Выбираем CAD/CAM/CNC софт

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

Поэтому и я доделал наконец пост про микросхему 74HC595, хотя моя душа рвалась рассказать уже о чем то другом. А именно — о софте для ЧПУ.

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

Технологическая цепочка

Технологическая цепочка при изготовлении детали на ЧПУ примерно такая — проектирование изделия в системе автоматизированного проектирования (CAD), затем — прогоняем через CAM софт, преобразующий результаты предыдущего этапа в инструкции для станка, потом грузим это в станок.

Читайте также:
Схемы в программе proteus

Всё — проще некуда — рисуем в CAD-программе деталь, далее — CAM-процессор, потом — в ЧПУ и вуаля. Негрстанок работает, хозяин (я) отдыхает.

Выбираем софт

CAD

Из того, что знал, что на слуху: AutoCAD, SolidWorks, Компас. Цены — космос. Ну нафик, это ж хобби все же. Миллионы рублей выкладывать не готов. Стал искать что-то попроще. Нашел кучу названий, всё перепробовать — жизни не хватит.

Вот что нагуглилось: 3DMax (не CAD, но вроде можно и им), Blender CAD (аналогично 3DMax’у), OpenSCAD, LibreCAD, KiCAD ZCAD, Techne CAD/CAM, JustCAD, CopyCAD, T-FLEX CAD/CAM, NanoCAD, A9 CAD, eCabinet, gCAD3d, Google Sketchup CAD, GraphiteOne CAD, Minos CAD, Wings 3D CAD, Solid Edge Free 2D Drafting CAD, Heeks CAD/CAM.

CAM

Из CAM-программ как-то ArtCAM на слуху. Почитал — что-то не понравилось, да и денег тоже хотят. Нагуглил ещё кучу названий: Type3, Techne CAD/CAM, T-FLEX CAD/CAM, PyCAM, LazyCAM, SprutCAM, SheetCam, Kcam, MeshCAM, Heeks CAD/CAM CAM, HSMExpress CAM, G-Simple CAM.

ЧПУ/CNC

Собственно, для управления станком — Mach3, EMC2 (он же LinuxCNC, как я понял, до или после ребрендинга), HeeksCNC.

Без класификации

Нашел еще кучу названий, но даже не разбирался, что это — CAD, CAM или CNC софт: Sweet Home 3D, PowerSHAPE, PowerMILL, gcodetools, Unigraphics, Техтран, Графика, Сударушка, Балт-систем, САПР ЧПУ ТИГРАС, ADEM, VisualMill, NCJob, JalaCNC, Master5, Ninos, TurboCNC, PC-NC, WINPC-NC, FreeMill, Jedicut CNC Foam Cutting, GenGCode Conversational G-Code, Jon Elson’s Free Programs to Write G-Code Conversational G-Code, Ace Converter DXF to G-Code, 2linc Engraving Software: Light Version Engraving Software, DeskEngrave Engraving Software, PCB-GCODE G-Code for Eagle PCB, Auto-trace Image or bitmap to g-code, Image to G-Code Image or bitmap to g-code, Scan2CNC Image or bitmap to g-code, MaxCut Nesting, Alibre, Varimetrix.

Как тяжело жить.

подумал я, накопав вышеприведенный список различного CAD/CAM/CNC софта. И что делать-то дальше? Уже хочется сверлить и пилить. И так сам станок очень долго делал, а тут еще полгода в софте ковыряться.

Хорошо хоть с управлением станка разобрался — поставил Mach3. Он, кстати, тоже коммерческий, но я скачал демку, и она пока денег не просила, в ручном режиме и небольшие G-code программки пилит без проблем.

К слову, даже не знаю, что буду делать, если мой демо Mach3 начнет просить денег. Может, куплю его, а может — попробую LinuxCNC. Правда, к Mach3 я уже привык, освоился, настроил более менее под себя и свой станок. А Linux я вообще не люблю, всю жизнь на винде сижу и пишу под неё, как-то привычнее.

Не то, чтобы я совсем Линукса не знал, сейчас даже работаю на сопровождении embedded продукта, который на базе Debian Linux собран. Но вот любить его, и хотеть им пользоваться я от этого больше не стал. А тут мало того, что Линукс, так и еще одну кривую софтину придется осваивать. Ну, как кривую — я её пока не пробовал, просто под Линукс софт обычно нормально не пишут, он же не для пользователей, он для программистов, чтобы те не скучали, а дорабатывали.

Так и что там с CAD?

К слову сказать, я как-то не очень люблю визуальщину, всякий там RAPID Application Development и прочее подобное мышеводительство. Мне как-то привычнее накидать ручками код, а потом посмотреть, что получилось. Я как-то работал в тех. поддержке одной большой конторы, там был MS SQL для базы и Delphi для приложений, как служебных офисных, так и для кассиров на точках.

Мне удалось там тогда убедить своё руководство, что я буду писать на C++ Builder’е, и таки большую часть работы я делал, печатая тексты программ, а не таская мышкой контролы на форму. Хотя, это наверно мой пунктик — человек, который там лет 10 проработал — он просто фантастически быстро умел накидать на форму контролов, пробежаться подкорректировать их свойства, и это выглядело реально круто, он был в этом мастер. Ну, а он офигевал от моих программ, от того, что я делаю кодом. Хотя, я бы не сказал, что там было что-то сложное.

Вообщем, когда я наткнулся на OpenSCAD, мои исследования CAD софта закончились. Дело в том, что OpenSCAD не привычный CAD, там модели описываются на своем языке программирования, как объединения и пересечения различных примитивов. Ну и там в отдельном окошке можно понаблюдать 3D-модель того, что напрограммировано. Ну, и умеет это экспортировать в популярные CAD-форматы. Вообщем, мечта программиста, который решил позаниматься конструированием.

Ну и что важно — OpenSCAD не просит денег.

А теперь — CAM?

CAD-софтину я выбрал, настала пора запилить первую деталь на станке. Ну, а какую первую деталь? Само собой, деталь для второй версии станка. Дело в том, что мой станок я делал при помощи ручного инструмента из фанеры, и он вышел изрядно кривым.

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

Читайте также:
Отличие программы от приложения

Итак, станочек мой заработал, но душа захотела большего. Хотя бы по размеру рабочего поля. Не говоря уж о жесткости. А моя проблема была в том числе и в том, что ручным инструментом типа дрели (даже с купленной за 1.5 тысячи рублей станинкой для сверления) и электролобзика нельзя было ни отверстие точно под 90 градусов просверлить, ни отрезать деталь ровно.

И прямая не получалась, и торец не перпендикулярный получался. А станочек это умел.

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

У меня на нынешней работе есть один коллега, тоже CNC-хоббист, у него на лоджии стоит 2030 станочек, изготовленный дядюшкой Ляо и доставленный почтой России, и я напросился к нему в гости, посмотреть на это чудо и попросил устроить мне мастер-класс по фрезерованию отверстия. К слову, этот коллега не особо активно что-то пилит на своем станке, иногда платы для своих поделок сверлит да какие-то штучки делает для дома для семьи изготавливает изредка. Не профессионал, вообщем. Мышкой рабочую функциональную форму master-slave отчета за три минуты на Дельфях не делает.

Вообщем, стали разбираться. Решили собственно CAD стадию не дергать, посмотреть сразу в его CAM-программе (к слову, не помню, что у него). Даже нашли в ней пункты, что она сама может и отверстие выфрезеровать, и прямоугольник. Как полость, так выпуклость. Стали делать отверстие.

А там столько настроек, десятка полтора вкладок, на каждой десяток-другой опций, и все — важны, и все — по дефолту совсем не то, что нужно. Полчаса колупали, потом таки наконец сделали программу фрезеровки, экспортировали её. Загрузили в Mach3, запилили. Что характерно, получилось именно то, что хотели. Казалось бы — вот она, победа, да? Но победа-то она победа, да только какая-то пиррова.

Тратить такую кучу времени для фрезеровки каждого элемента мне что-то совсем не улыбалось.

G-Code

Наверное каждый уважающий себя CNC-хоббист, или даже просто интересующийся, слышал о джи-кодах. Это именно то, что кушает на входе программа Mach3 (или LinuxCNC), которая непосредственно управляет станком. G-коды выросли из каких-то лохматых времен от каких-то лохматых станков, первых прообразов станков с ЧПУ (скорее всего, G-коды использовались в первых Праймах, а Оптимус Прайм — это уже более поздняя модель ЧПУ). G-коды просты — это обычный текстовый файл, который можно редактировать руками в любом текстовом редакторе (несомненное преимущество всех древних форматов данных), в котором строка за строкой описываются перемещения инструмента, и прочие действия — типа паузы, смены инструмента и тп.

Есть некие базовые G-коды — типа холостого перемещения, линейного реза с заданной скоростью, реза окружности. В стандарте есть и еще некоторые базовые G-инструкции типа нарезания резьбы, но я пока их не ковырял. Каждый производитель софтвера для ЧПУ балуется своими расширениями стандарта G-кодов (а они стандартизированы, и даже у нас есть свой ГОСТ на эту тему), от этого в CAM программах при экспорте джи-кодных программ обычно требуется указать тип станка или управляющей программы (УП) — Mach3, LinuxCNC и тп. Это если говорить о хоббийных технологиях с использованием широко распространенного софта. В области промышленных ЧПУ я пока не копался, но, что-то мне подсказывает, и там туда-сюда летает тот же G-Code со своими фирменными проприетарными расширениями.

А пошли вы все.

в очередной раз сказал я себе, и стал изучать джи-коды. Освоил сначала линейные перемещения:

G90 G40 G90 G17 G21 (Abs coords, no R compensation, X-Y, metric) G00 Z0 F1 (move to Z home, very slow speed) % (Make perimeter) G01 Z-31.8 F40 G01 X1.0 F30 G01 Y1.0 F30 G01 X137 F30 G01 Y136 F30 .

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

Только возникла проблема — уровень получился ниже остального стола, и не решен вопрос с тем, что будет, если я ошибусь с глубиной фрезеровки — да и даже, если в 0 буду попадать, стол, понемногу, фрезами будет всё равно задеваться и через некоторое время потеряет свою плоскость. Решение есть — нужны сменные накладки, из той же фанеры. И вроде бы нет проблем, да?

Но, на самом деле, проблемы есть. Стол я фрезеровал фрезой диаметром 6мм (потом опишу нюансы), и экспериментально нашел, что шаг в 4мм самый оптимальный по скорости и качеству для той фрезы. И программу в джи-кодах я писал при помощи копипасты в блокноте и вычислением координат для каждого шага в калькуляторе (и кстати, вышло всё равно быстрее, чем в CAM’е) — туда-сюда, режем-режем. И не один раз копипаста была сделана — так как я резал понемногу в несколько проходов, потому что мой станок всё же из фанеры, и на попытки приложения больших усилий отвечает своей гибкостью и отказом резать точно то, что задано.

Лирика лирикой, а программу для резки накладок написать в G-кодах я не осилил. Сложности — по большому счету никакой, но слишком много отверстий для крепежа, и каждое надо по пол-миллиметра резать (глубже не могу из-за аппаратных ограничений) в листе 4х миллиметровой фанеры. Объем копипасты и вычислений в калькуляторе начал зашкаливать.

Читайте также:
Программа звука через HDMI

Но, в целом, G-коды мне понравились. Своей текстовостью, своей простотой.

И опять.

дурная голова, как говорится, ногам покоя не дает. И решил я запилить свою программу (я же программист!), которая на входе берет какой-то «чертеж», похожий по формату на джи-код — «просверлить дырку тут, а тут — вырезать прямоугольник», и тп, и чтобы можно было задавать параметры реза — как глобально, так и локально — скорость и глубину реза, характеристики режущего инструмента и тп. На входе — текст, как я люблю, на выходе — тоже текст, G-код, для отладки нужен текстовый редактор — всё как я люблю.

Ну, и что для этого нужно?

Для начала нужно простое — разбор входного формата. Существует миллион способов сделать парсер, и первые 500 005 я проверил сам. А почему 500 005, а не 500 000 — а потому, что эти пять я сам реализовал в поисках серебряной пули. О поисках этой серебряной пули и будет мой следующий пост, который будет не о ЧПУ, а о конечных автоматах и обо всем таком.

Источник: trampampamparam.livejournal.com

Управление станком с ЧПУ: что выбрать?

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

Современные системы управления станком с ЧПУ очень разнообразны, но в общем и целом делятся на два основных вида: управление со специальной стойки (Fanuc, Siemens и пр.) и управление ЧПУ станком через специальные программы (системы управления).

В данной статье я буду говорить о самых популярных системах управления станками с ЧПУ, которые чаще всего встречались мне в практике.

Mach3

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

стартовый экран мач3

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

Основными плюсами Mach3 считаются:

  1. Широкие многофункциональные способности;
  2. Интуитивно доступный интерфейс
  3. почти ничего не стоит ( при этом, огромное количество людей пользуется торрент версией) 🙂

Подготовка
От того, насколько хорошо и правильно настроен Mach-3 зависит не только достоверность и точность исполнения обработки по УП, однако и безопасность оснащения (фрез, шпинделя и т.д). В том случае, если конфигурация станка сделана с погрешностями, вы можете сломать фрезу, повредить стол, испортить заготовку, сломать шпиндель, ходовой винт и т.д. Список бедствий не ограничен.

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

NC-Studio

Еще один вариант для управления ЧПУ станком. Представляет собой плату, встраиваемую на место видеокарты в ПК и софт.

Достоинства NC-Studio:

  1. простота в изучении новичкам
  2. имеет свою симуляцию процесса обработки
  3. низкая стоимость (около 5000 руб. за плату для ПК и лицензионный ключ)

Недостатки NC-Studio:

  1. необходим ПК, в коем помимо NC-Studio невозможно ставить практически никаких прочих программ
  2. необходима специализированная настройка ПК с целью работы с NC-Studio
  3. нестабильность работы компьютера (слабый компьютер) отрицательно влияет на службу станка
  4. требуется весьма высококачественное заземление станка и компьютера

NC-Studio имеет PCI плату, в которой находится собственный небольшой микропроцессор, что и берет на себе большое количество работы, освобождая ЦПУ ПК, из-за чего требования к железу компьютера уменьшаются. Настроек в данном софте в разы меньше, нежели в Mach-3. Из минусов, относительно Mach-3, NC-Studio подходит только для работы в 3-х, 4-х и 5-осях, а Mach-3 так же и для 5-6 осей.

NC-Studio обладает единственной общей проблемой с Mach-3: ей необходимо оптимальное заземление станка и требуется кропотливая и четкая настройка ПК, с целью работы. Во всем остальном такие проблемы, которые возникают с Mach-3 ей не знакомы.

Весьма элементарна в изучении и применении.

Чтобы войти в меню для некоторых настроек, Вам будет необходимо знать пароль. Чаще всего, паролем будет “ncstudio”, без кавычек, в том виде, как прописано здесь: строчными знаками, без дефиса и пробела.

DSP-пульт (управляющее устройство)

Небольшой пульт с целью управления ЧПУ станком зачастую комфортнее ПК (в том числе и ноута). DSP-пульт — это небольшое приспособление (немного больше телефона), имеющее клавиатуру и ЖК-экран. В DSP-пульт интегрированы USB-порты для флешек.

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

Почти все без исключения модификации ЧПУ станков в наши дни могут быть укомплектованы с DSP-пультом – либо в базовой комплктации, либо в виде дополительной функции.

Основные качества DSP-пульта:

  • простота в изучении начинающим
  • высокая мобильность;
  • практичность применения;
  • отсутствие расходов в покупке ПК;

Недостатки DSP-контроллера:

• относительно высокая цена.

Таким образом, каждый из данных методов имеет свои преимущества и недостатки. Мой личный выбор управления ЧПУ станком – DSP- пульт. Я считаю его самым удобным и надежным вариантом что для новичка, что для профессионала.
Маленький, функциональный и мобильный, внутри – никаких лишних геморройных настроек. На втором месте я расположу NC-Studio.

Источник: 4chpu.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru