Engineering: различия между версиями
Нет описания правки |
|||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
== Engineering - | == Engineering - демонстрационный образ со свободным ПО для инженеров == | ||
[[image:Engineering-MATE.png|400px|frameless|right]] | [[image:Engineering-MATE.png|400px|frameless|right]] | ||
Сборка предназначена для знакомства со свободным ПО, которое есть в репозитории Альта, и может использоваться инженерами различных технических направлений. | |||
Включает в себя следующие программы: | Включает в себя следующие программы: | ||
* | * Системы автоматизированного проектирования (САПР): | ||
** САПР 2-мерного черчения: [[ruwp:QCad|qcad]], [[ruwp:LibreCAD|LibreCAD]], [[ruwp:Inkscape|Inkscape]] | ** САПР 2-мерного черчения: [[ruwp:QCad|qcad]], [[ruwp:LibreCAD|LibreCAD]], [[ruwp:Inkscape|Inkscape]] | ||
** САПР 3-мерного моделирования: [[ruwp:FreeCAD|FreeCAD]], [[ruwp:OpenSCAD|OpenSCAD]] | ** САПР 3-мерного моделирования: [[ruwp:FreeCAD|FreeCAD]], [[ruwp:OpenSCAD|OpenSCAD]] | ||
Строка 16: | Строка 16: | ||
** gcodetools — плагин для Inkscape, позволяющий генерировать g-code из контура | ** gcodetools — плагин для Inkscape, позволяющий генерировать g-code из контура | ||
** pcb2gcode — генератор gcode из gerb-файла печатной платы | ** pcb2gcode — генератор gcode из gerb-файла печатной платы | ||
** f-engrave - генератор gcode для гравировки надписей и изображений из dxf (которые можно получить из inkscape); легко настраивается глубина реза, нулевая точка, скорость. g-code генерируется с использованием круговой интерполяции, которая без проблем читается GRBL | |||
** dmap2gcode - генератор gcode для гравировки. Преобразует картинку в градациях серого в g-code, цвет преобразуется в глубину фрезеровки | |||
** gimp-plugin-laser - плагин для Gimp, который преобразует растровое изображение в g-code движения по строкам, с регулировкой мощности лазера (через задание оборотов шпинделя). Простой понятный интерфейс, примитивный g-code, но вполне рабочий для простеньких лазерных граверов | |||
* Программы для создания числового программного управления (ЧПУ) на базе компьютера: | * Программы для создания числового программного управления (ЧПУ) на базе компьютера: | ||
** LinuxCNC (EMC2) — ЧПУ, поддерживающая до 9 осей. Есть возможность управления как шаговыми двигателями, так и сервоприводами; может быть использована для создания ЧПУ любого уровня сложности. Собрана без поддержки [http://dmilvdv.narod.ru/Translate/ELSDD/elsdd_real-time_application_interface.html RTAI], тем не менее может быть использована с ядром [https://packages.altlinux.org/ru/sisyphus/srpms/kernel-image-rt preempt-rt]. Так что здесь он только для демонстрации. | ** LinuxCNC (EMC2) — ЧПУ, поддерживающая до 9 осей. Есть возможность управления как шаговыми двигателями, так и сервоприводами; может быть использована для создания ЧПУ любого уровня сложности. Собрана без поддержки [http://dmilvdv.narod.ru/Translate/ELSDD/elsdd_real-time_application_interface.html RTAI], тем не менее может быть использована с ядром [https://packages.altlinux.org/ru/sisyphus/srpms/kernel-image-rt preempt-rt]. Так что здесь он только для демонстрации. | ||
Строка 29: | Строка 32: | ||
** Qmaster и Qslave - эмуляторы сети modbus RTU для ведомых и главных устройств соответственно. Статья об этих программах от их разработчика: [https://geektimes.ru/post/296779/ Программная эмуляция сети Modbus RTU] | ** Qmaster и Qslave - эмуляторы сети modbus RTU для ведомых и главных устройств соответственно. Статья об этих программах от их разработчика: [https://geektimes.ru/post/296779/ Программная эмуляция сети Modbus RTU] | ||
Дистрибутив основан на [[Starterkits|стартерките MATE]], до 2021 года на [[Starterkits|стартерките LXDE]]. | Дистрибутив основан на [[Starterkits|стартерките MATE]], до 2021 года на [[Starterkits|стартерките LXDE]] (если не найдётся, пишите {{man|antohami}}). | ||
Скачать live с поддержкой сессии | Скачать live с поддержкой сессии (без инсталлятора): [https://nightly.altlinux.org/p11/permalink/alt-p11-engineering-live-latest-x86_64.iso x86_64] | ||
Сборки на предыдущем бранче p10 (только x86_64): [https://nightly.altlinux.org/p10/archive/alt-p10-engineering-install-20230309-x86_64.iso install], [https://nightly.altlinux.org/p10/archive/alt-p10-engineering-live-20230309-x86_64.iso live] | |||
Сборки на старом бранче | Сборки на старом бранче p9 (только x86_64): [https://nightly.altlinux.org/p9/release/alt-p9-engineering-install-20210612-x86_64.iso install], [https://nightly.altlinux.org/p9/release/alt-p9-engineering-live-20210612-x86_64.iso live]. | ||
Для тестирования LinuxCNC с realtime ядром доступен live-дистрибутив: [ | Сборки на старом бранче p8: [https://nightly.altlinux.org/p8/release/alt-p8-engineering-20190312-x86_64.iso x86_64], [https://nightly.altlinux.org/p8/release/alt-p8-engineering-20190312-i586.iso i586]. | ||
Для тестирования LinuxCNC с realtime ядром доступен live-дистрибутив: [https://nightly.altlinux.org/p10/archive/alt-p10-cnc-rt-20230309-x86_64.iso CNC-rt (x86_64)] | |||
== Ссылки == | == Ссылки == |
Текущая версия от 19:52, 20 июня 2024
Engineering - демонстрационный образ со свободным ПО для инженеров
Сборка предназначена для знакомства со свободным ПО, которое есть в репозитории Альта, и может использоваться инженерами различных технических направлений.
Включает в себя следующие программы:
- Системы автоматизированного проектирования (САПР):
- Системы моделирования изготовления изделий на ЧПУ станке (CAM) и генераторы g-code:
- Camotics (бывший OpenSCAM) — симулятор g-code, т.е. на входе ему нужен gcode, что не проблема, так как gcode генерировать умеет FreeCAD. Может использоваться как для симуляции изготовления 3D деталей, так и гравировки. Планируется добавить симуляцию 4 и 5 оси, что в будущем позволит использовать его для моделирования изготовления изделий на современных многоосевых станках.
- PyCAM — генератор и симулятор gcode
- FlatCAM — генератор и симулятор gcode для изготовления печатных плат
- gcodetools — плагин для Inkscape, позволяющий генерировать g-code из контура
- pcb2gcode — генератор gcode из gerb-файла печатной платы
- f-engrave - генератор gcode для гравировки надписей и изображений из dxf (которые можно получить из inkscape); легко настраивается глубина реза, нулевая точка, скорость. g-code генерируется с использованием круговой интерполяции, которая без проблем читается GRBL
- dmap2gcode - генератор gcode для гравировки. Преобразует картинку в градациях серого в g-code, цвет преобразуется в глубину фрезеровки
- gimp-plugin-laser - плагин для Gimp, который преобразует растровое изображение в g-code движения по строкам, с регулировкой мощности лазера (через задание оборотов шпинделя). Простой понятный интерфейс, примитивный g-code, но вполне рабочий для простеньких лазерных граверов
- Программы для создания числового программного управления (ЧПУ) на базе компьютера:
- LinuxCNC (EMC2) — ЧПУ, поддерживающая до 9 осей. Есть возможность управления как шаговыми двигателями, так и сервоприводами; может быть использована для создания ЧПУ любого уровня сложности. Собрана без поддержки RTAI, тем не менее может быть использована с ядром preempt-rt. Так что здесь он только для демонстрации.
- Программы для 3D-печати:
- Программы для оптимизации 3D-моделей: Meshlab
- Программы для нарезки 3D-моделей на слои (слайсеры): Cura
- Программы для отправки gcode на 3D-принтеры: printrun
- Программы для АСУ ТП:
- Beremiz — это интегрированная среда разработки для ПЛК с открытым исходным кодом, которая полностью соответствует стандарту МЭК-61131-3 и позволяет также создавать HMI (англ. Human-machine interface — человеко-машинный интерфейс). Исключён из образа в выпуске стартеркитов 20210612.
- YAPLC — набор дополнений для Beremiz, позволяющий программировать микроконтроллеры. На данный момент поддерживается микроконтроллер STM32F4 и программируемые логические реле NUC-24X и NUC-251 производства Нуклерон. Только в сборках на бранче p8.
- OpenSCADA — открытая реализация SCADA (Supervisory Control And Data Acquisition) и HMI (Human-Machine Interface). Основными свойствами системы является: открытость, многоплатформенность, модульность и масштабируемость.
- libuniset2 - библиотека для создания распределённых автоматизированных систем управления (АСУ), которая предоставляет готовые «кубики» для её построения: ввод/вывод, сетевой обмен, процессы управления (алгоритмы), хранение данных, работа с базами данных. libuniset2 похожа по идеологии на SCADA-системы, но это только поверхностное сходство: libuniset2 представляет полный контроль над работой системы, возможность программировать любые алгоритмы (на языке C++).
- Qmaster и Qslave - эмуляторы сети modbus RTU для ведомых и главных устройств соответственно. Статья об этих программах от их разработчика: Программная эмуляция сети Modbus RTU
Дистрибутив основан на стартерките MATE, до 2021 года на стартерките LXDE (если не найдётся, пишите antohami@).
Скачать live с поддержкой сессии (без инсталлятора): x86_64
Сборки на предыдущем бранче p10 (только x86_64): install, live
Сборки на старом бранче p9 (только x86_64): install, live.
Сборки на старом бранче p8: x86_64, i586.
Для тестирования LinuxCNC с realtime ядром доступен live-дистрибутив: CNC-rt (x86_64)