- LinuxCNC
- Руководства и приложения
- Введение
- Почему мы сделали это?
- Как получить? Сколько это стоит?
- Saved searches
- Use saved searches to filter your results more quickly
- License
- Licenses found
- LinuxCNC/linuxcnc
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Resources
- License
- Линукс снс что это
- Начиная & Конфигурация
- Usage
- Настройка & Разработка
LinuxCNC
LinuxCNC (EMC2) — программное обеспечение для управления оборудованием с ЧПУ, созданное на базе Linux.
Все вопросы, дополнения и исправления по данному руководству необходимо направлять на электронный адрес: aleksandr@enderukov.ru
Руководства и приложения
Для более удобной структуризации информации воспользуйтесь ссылками на связанные темы:
Введение
Что такое 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 или самостоятельно загрузите образы по ссылке.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
License
GPL-2.0, Unknown licenses found
Licenses found
LinuxCNC/linuxcnc
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Translations update from Hosted Weblate
Git stats
Files
Failed to load latest commit information.
README.md
It can drive milling machines, lathes, 3D printers, laser
cutters, plasma cutters, robot arms, hexapods, and more.
LinuxCNC was initiated 25 years ago and evolved into a very
international project with contributions from all over the globe.
With release 2.9 of LinuxCNC we also transitioned the
documentation to the use of the public crowd translation
services Weblate and invite all our users to contribute.
The translations we expect to help attract practitioners
to the project and also helps educating enthusiasts of
all age groups on automated machining.
The authors of this software accept absolutely no liability for any harm or loss resulting from its use. It is EXTREMELY unwise to rely on software alone for safety. Any machinery capable of harming persons must have provisions for completely removing power from all motors, etc., before persons enter any danger area. All machinery must be designed to comply with local and national safety codes, and the authors of this software cannot and do not, take any responsibility for such compliance.
About
LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
Resources
License
GPL-2.0, Unknown licenses found
Линукс снс что это
LinuxCNC Home Page • Wiki • Forum • Source • G-Code Quick Reference
Начиная & Конфигурация
- Концепции системного разработчика
- Тест Latency
- Настройка Stepper (управление шагововым двигателем)
- INI Конфигурация
- Настройка исходного позиционирования
- Управление Вводом/Выводом V2
- Конфигурация токарного станка
- Быстрый запуск управления шаговым двигателем
- Конфигурация управления шаговым двигателем
- Диагностика системы управления шаговым двигателем
- Фильтрующие Программы
- Введение в HAL
- Основы HAL
- Двухпроходная конфигурация HAL
- Учебное пособие по HAL
- Примеры работы с HAL
- Основные компоненты HAL
- Список компонентов HAL
- Описания компонентов HAL
- Генератор компонента HAL
- TCL файлы HAL
- HALUI, Hardware Abstract Layer User Interface
- HALUI Examples
- Создание Python компонентов не реального времени
- Интерфейсы стандартных устройств
- Инструменты HAL
- Драйвер Параллельного Порта
- Драйвер AX5214H
- Драйвер General Mechatronics GM6-PCI
- Драйвер GS2
- Драйвер Mesa HostMot2
- HAL драйвер Modbus
- Modbus framework for Mesa cards
- Драйвер Mitsubishi VFD
- Драйвер Motenc
- Драйвер Opto22
- Драйверы Pico
- Драйвер Pluto P
- Драйвер Powermax Modbus
- Драйвер Servo To Go
- Драйвер ShuttleXpress и ShuttlePRO
- Драйвер VFS11
- ClassicLadder (Язык релейных схем) — это программный ПЛК (Программируемый Логический Контроллер) встроенный в LinuxCNC.
- Введение в язык релейных схем (ClassicLadder)
- Программирование на языке релейных схем
- Примеры языка релейных схем
Usage
- Система координат
- Компенсация инструмента
- Редактор таблиц инструментов
- Обзор G-кодов
- G-коды
- M-коды
- O-коды
- Другие коды
- Примеры G-кодов
- Изображение в G-код
- Отличия RS274/NGC
Настройка & Разработка
- Python виртуальная панель управления (PyVCP)
- Примеры PyVCP
- Glade виртуальная панель управления (GladeVCP)
- Библиотеки GladeVCP
- QtVCP
- QtVCP -VCP панели
- QtVCP -компоненты
- QtVCP -библиотеки
- QtVCP -Vismach
- QtVCP -пользовательские компоненты
- QtVCP -фрагменты кода
- QtVCP -разработка