LinuxCNC
LinuxCNC (EMC2) — программное обеспечение для управления оборудованием с ЧПУ, созданное на базе Linux.
Содержание
Руководства и приложения
Для более удобной структуризации информации воспользуйтесь ссылками на связанные темы:
Введение
Что такое Craftex? Craftex — нельзя назвать отдельной системой управления ЧПУ. Craftex — интерфейс, созданный компанией CNC-Technology, построенный на базе LinuxCNC. Накопив опыт работы с разными системами управления ЧПУ (такими как Mach3, NC-Stuido, автономные пульты DSP RichAuto и другие) мы позаимствовали положительные качества каждой из них и сократили недостатки. Ниже мы постарались описать идеологию, которую мы преследовали.
Почему мы сделали это?
Одними из самых популярных систем управления ЧПУ, можно считать NC-Stuido, Mach3, различные автономные пульты управления. В чем преимущества и недостатки каждой из них? И почему мы сделали выбор в пользу LinuxCNC? Для этого давайте проведем сравнение этих систем?
Mach3 | NC-Studio | Автоном. пульты | LinuxCNC | |
---|---|---|---|---|
Количество осей | При работе через LPT-DPTR 1.03: 4 оси. При работе через ZKMotion: 6 осей | PCIMC-3D: 3 оси PCIMC-3G: 3 оси PM95A+Lambda4S: 4 оси (Примечание: стоимость более 1000$). | DSP RichAuto A11: 3 оси DSP RichAuto A18: 4 оси | При работе через LPT-DPTR 1.03: 4 оси. При работе через MESA: 6 осей |
Максимальная частота | При работе через LPT-DPTR 1.03: 60 kHz*. При работе через ZKMotion: 1,5Mhz. | PCIMC-3D: 47 kHz. PCIMC-3G: 120 kHz. | DSP RichAuto A11, A18: 1Mhz | При работе через LPT-DPTR 1.03: 60kHz. При работе через MESA: более 400 kHz. |
Конфигурируемость (возможность изменения функционала или интерфейса под собственные задачи) | Система скриптов на VB, легко изменяется интерфейс или функционал под задачи | Интерфейс изменить невозможно, изменение функционала крайне ограничено | Невозможно изменить не функционал, не интерфейс | Легко изменить функционал и интерфейс, язык Python и другие |
Удобность интерфейса | Для рядового пользователя перенасыщен кнопками и функциями | Минималистичный, удобный | Недостаточно удобный, нет многих функций | Минималистичный, нет некоторых удобных функций |
Удобность настройки | Легко настраивается из меню программы | Почти не требует настройки, легко настраивается из меню программы | Легко настраивается, но некоторые параметры не интуитивны | Легко настраивается через файлы конфигурации |
Работа с большим объемом G-кода | Проблемы при загрузке больших управляющих программ | Легко работает с большим объемом | Легко работает с большим объемом но долго загружает управляющую программу | Легко работает с большим объемом (однако иногда требуется выключить визуализацию) |
Требовательность к ПК | Очень требователен к ПК (не только к техническим характеристикам, но и к наличию сторонних программ на ПК) | Не требователен (только тип операционной системы и битность) | Не требует ПК | Требователен только к техническим характеристикам ПК |
Стабильность | Не стабилен в ввиду требовательности к ПК | Стабильная система | Стабильная система | Стабильная система |
Итоги/выводы | Интерфейс слегка перенасыщен и требует время для освоения системы у новичков, легко настраиваемая неопытным пользователем по созданным руководствам. Огромный плюс состоит в большом количестве информации о данной системе. Отличная гибкость под разные задачи. Однако существенным недостатком данной системы является не стабильная работа. В данном случае под нестабильностью стоит понимать «капризность системы». В особенности это проявляется на больших управляющих программах, которые исполняются на станке часами. | Отличная надежность. Настройка крайне простая и можно легко сказать что данная система работает из коробки. Два больших недостатка не дают этой системе занять лидирующие позиции: 3 оси (существуют и 4-ех осевые версии, но стоимость контроллера не соизмерима — более 1000$) и полное отсутствие гибкости. | Стабильны при работе, но статистике менее удобны в работе. Отсутствие визуализации, невозможность изменения интерфейса и прочее. Согласно статистике существует такая проблема: пульт проводной и находится в непостредственной близости к станку. Именно по этому 80% обращений в тех. поддержку — физические повреждения (разбит экран, клавиатура, перебит провод) | Отличная гибкость, отличная надежность. Единственный недостаток скудный интерфейс в стандартном исполнении (интерфейс Axis). Некоторая сложность настройки на начальных этапах. |
Какой вывод мы можем сделать исходя из этой сравнительной таблицы? По нашему мнению LinuxCNC является одной из надежных систем управления ЧПУ, сбоев при работе данной системы крайне мало. Однако стандартный интерфейс Axis недостаточно удобен и лишен некоторых возможностей (точнее говоря не лишен, но этот функционал не является интуитивным, удобным). При этом стоимость контроллеров, необходимых для работы с LinuxCNC очень доступная (к примеру контроллеры для работы через LPT — LPT-DPTR 1.03 или контроллеры MESA для работы через PCI или Ethernet). Именно поэтому мы постарались сделать интерфейс для LinuxCNC максимально удобным в работе (в частном случае, адаптированным под сенсорный экран). В итоге мы получили интуитивную, надежную, а самое главное доступную систему управления ЧПУ.
Как получить? Сколько это стоит?
Сама система управления LinuxCNC (вместе с интерфейсом Craftex) является полностью бесплатной и доступной каждому. Для того, чтобы получить образ диска с системой Craftex обратитесь в отдел продаж компании CNC-Technology или самостоятельно загрузите образы по ссылке.
Showcases
Instructive TCP 5-Axis demo
If you were wondering what 5-Axis TCP kinematics could do, this is a good demonstration. The tool continues to run through a simple pattern of squares while the workpiece rotates and tilts underneath it.
subscribe to Showcases via RSS
LinuxCNC: an open source CNC machine controller. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
LINUXВ® is the registered trademark of Linus Torvalds in the U.S. and other countries. The registered trademark LinuxВ® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
The LinuxCNC project is not affiliated with Debian. Debian is a registered trademark owned by Software in the Public Interest, Inc.
The LinuxCNC project is not affiliated with UBUNTU. UBUNTU is a registered trademark owned by Canonical Limited.
Операционная система cnc linux
LinuxCNC 2.8 Downloads
The Debian 10 Buster ISO uses a PREEMPT-RT patch which is close to mainstream Linux but does not, in some cases, give quite such good realtime performance as the previous RTAI kernel. It is very often more than good enough. It should probably be the first version tried even if using a parallel port. This is compatible with all Mesa and Pico interface boards.
- LinuxCNC 2.8.0 Debian 7 Wheezy RTAI
Users requiring a known-stable RTAI installation can install the Debian 7 Wheezy ISO and then upgrade as described in 2.8 documents.
- LinuxCNC 2.8.0 Debian 10 Buster RTAI
The more adventurous can install the Buster ISO and then install the experimental RTAI kernel as described in 2.8 documents
Raspberry Pi 4 Uspace compatable with Mesa Ethernet and SPI interface boards.
LinuxCNC 2.7 Downloads
The Debian 7 Wheezy ISO uses RTAI which LinuxCNC has used as the Realtime layer since the very beginning. This gives the best real-time performance and is generally a better choice for software stepping using a parallel port. However making a stable version of a 4.x Kernel for Stretch (and eventually Buster) has proven difficult, which is partly why we still distribute the EOL Wheezy. This is compatible with Mesa PCI and PCIe and Pico interface boards but is not compatable with Mesa Ethernet interface boards.
The Debian 9 Stretch ISO uses a PREEMPT-RT patch which is closer to mainstream Linux but does not, in some cases, give quite such good realtime performance. It is very often more than good enough. It should probably be the first version tried even if using a parallel port. This is compatible with all Mesa and Pico interface boards.
The LinuxCNC Buildbot builds several different versions of OS’s and is the best way to get the 2.8 (master) version. If you have a gantry type of machine the 2.8 supports dual motor gantry homing.
More information on downloading and installing is in the LinuxCNC Documents
LinuxCNC Packages
LinuxCNC debian packages aka .deb files can be installed on a system with dpkg from the command line or with GDebi as a graphical install method. You will need to have a Preempt RT kernel to run Uspace.
LinuxCNC бесплатное ПО для ЧПУ станка (Страница 1 из 3)
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщения с 1 по 25 из 51
1 Тема от warik 2014-12-17 16:42:55
- warik
- Модератор
- Неактивен
- Зарегистрирован: 2014-12-08
- Сообщений: 36
Тема: LinuxCNC бесплатное ПО для ЧПУ станка
Сегодня я хочу поднять вопрос о софте который используется для обработки деталей на ЧПУ станках.
Если вы используете ЧПУ фрезер в производстве, то вопрос о легальности софта встает в полный рост. Все коммерческие программы управления ЧПУ станками стоят весьма не малых денег, таких, что малому бизнесу на первых порах не осилить. Тут и встает вопрос о том, как и легальный софт использовать и заплатить за него поменьше.
Конечно, в интернете можно найти много бесплатного и самописного софта, но зачастую данное ПО оказывается или малорабочим или заточенным под конкретный контроллер да и для работы требует то DOS, то Win 95-98. А уж чего стоит отсутствие богатства функционала!
Но есть выход из этого, пренеприятного положения — это разработанный умельцами LinuxCNC. Фактически это программа управления ЧПУ станком совмещенная с операционной системой. На текущий момент в сборке используется бесплатная Ubuntu. Скачать бесплатно программу для управления ЧПУ станком можно на сайте разработчиков — тут
Разработчики ПО LinuxCNC переписали частично саму ОС для того, что бы улучшить работу с ЧПУ станками в реальном времени. Ведь в основе своей Linux и тем более Windows не предназначены для работы с портами в реальном времени с ограниченными тайменгами. А именно этого и требуется для работы со станками с числовым программным управлением. При этом, промышленные станки имеют свой встроенный блок управления, на который подается список команд, а работу с осями выполняет уже микроконтроллер. А самописные программы для ЧПУ работают из под DOSа или старых версий виндовс, где можно было стучаться к портам напрямую, а не через виртуальное управление железом.
Программа LinuxCNC на сайте разработчика есть как в виде инсталяционного пакета, так и в виде LifeCD на базе Ubuntu 8.04 Hardy Heron.
Вам достаточно записать образ на диск и загрузиться с него, после чего вы сразу сможете работать с LinuxCNC и управлять своим самодельным ЧПУ устройством.
LinuxCNC это универсальная программа, которая может может управлять фрезерно-гравировальным станком, лазерной и плазменной резкой, а так же любыми другими станками. Было бы желание разобраться и настроить программу. Но самое главное, это то, что LinuxCNC абсолютно бесплатен, имеет свою техподдержку и постоянно развивается
На сегодняшний день OS Ubuntu, на базе которой сделан дистрибутив LinuxCNC, это одна из наиболее успешных реализаций Linux для ПК. Устанавливаясь на комп Ubuntu автоматически находит практически 96% известных устройств, а пользовательский интерфейс может поспорить с Windows 7.
Для нормальной работы вам необходим комп с 512 Мб оперативной памяти и 4 Gb свободного места на харде. Процессор желателен не менее 1500 Мгц. Если судить по сегодняшним меркам, то эти требования довольно слабые. Всегда можно взять недорого ноутбук 5-6 летней давности с рук с подобной конфигураций.
Документацию по программе управления ЧПУ станком можно взять здесь. Она лежит в PDF файлах так же доступна Wiki и сообщество с форумом. Все это добро на английском языке, но такова уж судьба бесплатных проектов.
Остается лишь привести пример работы 4-х осевого ЧПУ станка под управлением LinuxCNC и на этом завершить обзор.