LinuxCNC |
Автор: admin Просмотров: 9532 Комментарии:
Добавлен: 23 января 2017
Обновлено: 24.01.2017 - 00:07
LinuxCNC (ранее «Enhanced Machine Controller» или «EMC2») - свободная открытая операционная система на базе ядра GNU/Linux для персональных компьютеров общего назначения, реализует числовое программное управление станками, роботами и т.д. Система разрабатывается сообществом linuxcnc.org и предоставляется, как правило, как ISO-образ с модифицированной версией 32-битной Ubuntu Linux с ядром реального времени. Типичное ядро Ubuntu Linux через жесткие требования оборудования к времени выполнения операций может использоваться только в демо-режиме.
Особенности LinuxCNC
LinuxCNC - это программная система для числового программного управления машинами и станками, такими как фрезерные, токарные, плазменной резки, фрезерования древесины, раскрой, промышленные роботы, гексапод и другие декоративные координатные роботы. В качестве входных данных система использует G-код (RS-274NGC) и может контролировать до 9 осей или приводов станков с двигателями или сервомашинками. Система имеет несколько графических интерфейсов в соответствии с конкретным видам использования (сенсорный экран, интерактивное управление).Система не обеспечивает функций черчения (CAD - Computer Aided Design) и генерации G-кода с чертежа (CAM - Computer Automated Manufacturing ).
История
Системное программное обеспечение EMC было разработано Национальным институтом стандартов и технологии (NIST) и предоставлено в общественное достояние. Программное обеспечение и стандарт на язык G-code интерпретации инструкций управления движением инструмента или двигателя в режиме реального времени заинтересовало любителей и профессиональных пользователей станков. Примерно в июне 2000 года NIST перенес исходный код на sourceforge.net, чтобы добровольные разработчики могли в дальнейшем самостоятельно вносить изменения и развивать проект. В 2003 году были переписаны некоторые части системы, реорганизованы и упрощены другие части, обновленный проект получил название EMC2. На текущий момент EMC2 лицензированный под GNU General Public License и активно развивается.
EMC2 включает новый слой управления, известный как HAL (Слой аппаратных абстракций), введен для обеспечения независимости функций управления от аппаратного обеспечения без изменения кода или перекомпиляции. EMC2 также включает механизм разделения траектории и планирования движения, что делает его более легким для создания программ управления станками. HAL включает виртуальный осциллограф для исследования сигналов в режиме реального времени и модель релейной логики, адаптированную для настройки сложных вспомогательных устройств, таких как устройства автоматической смены инструмента.
Около 2011 года по настоянию корпорации EMC и согласия руководителей проект получил название LinuxCNC.
LinuxCNC также включает в себя программируемый логический контроллер (PLC), который обычно используется в крупных проектах (например, сложных обрабатывающих центрах). Программное обеспечение PLC базируется на исходном открытом проекте Classicladder и работает в режиме реального времени.
https://uk.wikipedia.org/wiki/LinuxCNC
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Машиностроение, Дистрибутивы программного обеспечения
Комментарии |