Engineering

Материал из ALT Linux Wiki

Engineering - демонстрационный образ со свободным ПО для инженеров

Engineering-MATE.png

Сборка предназначена для знакомства со свободным ПО, которое есть в репозитории Альта, и может использоваться инженерами различных технических направлений.

Включает в себя следующие программы:

  • Системы автоматизированного проектирования (САПР):
    • САПР 2-мерного черчения: qcad, LibreCAD, Inkscape
    • САПР 3-мерного моделирования: FreeCAD, OpenSCAD
    • САПР для проектирования электрических, гидравлических, пневматических схем (qelectrotech)
    • САПР проектирования электронных устройств (EDA): qucs, qucs-s, KiCAD
  • Системы моделирования изготовления изделий на ЧПУ станке (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

Скачать инсталлятор: x86_64

Сборки на предыдущем бранче p9 (только x86_64): install, live.

Сборки на старом бранче p8: x86_64, i586.

Для тестирования LinuxCNC с realtime ядром доступен live-дистрибутив: CNC-rt (x86_64)

Ссылки