Производитель | Национальные инструменты |
---|---|
Имеется в наличии | В производстве |
Интернет сайт | www |
CompactRIO (или cRIO ) - это встроенный промышленный контроллер реального времени от National Instruments для промышленных систем управления . CompactRIO представляет собой комбинацию контроллера реального времени, реконфигурируемых модулей ввода-вывода (RIO), модуля FPGA и шасси расширения Ethernet . [1]
Оборудование [ править ]
Система CompactRIO представляет собой комбинацию шасси контроллера реального времени, реконфигурируемых модулей ввода-вывода (RIO), модуля FPGA и шасси расширения Ethernet . [1] Также доступны сторонние модули, которые обычно совместимы с контроллерами шасси NI.
Контроллеры реального времени CompactRIO включают микропроцессор для реализации алгоритмов управления и поддерживают широкий диапазон тактовых частот. Контроллеры совместимы только с модулями ввода-вывода National Instruments серии C. Модули ввода / вывода поддерживают « горячую» замену (могут быть подключены / отключены при включенном устройстве).
Модуль FPGA может использоваться для реализации высокопроизводительной обработки данных на реконфигурируемой матрице. Такая обработка данных может выполняться при потоковой передаче данных от подключенных модулей ввода-вывода. Модуль работает на высокопроизводительной ПЛИС Xilinx Virtex . ПЛИС можно программировать отдельно и подключать к контроллеру реального времени с помощью внутренней шины PCI .
Шасси Ethernet включает порт Ethernet ( 8P8C ), через который можно подключить контроллер CompactRIO к ПК. Шасси доступно в вариантах с 4 и 8 слотами.
Модули сторонних производителей производятся для дополнительных функций, таких как ЖК-дисплеи или VGA-дисплеи. Новые высокопроизводительные контроллеры CompactRIO также имеют встроенную графику VGA, которую можно подключить к монитору для наблюдения за работой.
Программное обеспечение [ править ]
Контроллеры CompactRIO можно программировать с помощью LabVIEW , графического языка программирования National Instruments ; [1] C; C ++; или Java. [2] LabVIEW необходимо использовать для программирования встроенной FPGA.
Контроллер поставляется с ОСРВ на базе Linux , NI Linux Real-Time [3], созданной в рамках совместного проекта Linux Foundation в режиме реального времени. [4] Программы, созданные в LabVIEW, компилируются в машинный код [5] для NI Linux Real-Time и язык описания оборудования (HDL) для инструментальной цепочки Xilinx FPGA автоматически во время развертывания кода на целевой машине .
ОС Linux Real-Time, работающая в контроллере реального времени, поддерживает файловую систему, и, следовательно, регистрация данных также доступна на уровне контроллера. Версия LabVIEW для полной разработки не содержит модулей, необходимых для программирования cRIO. Модуль реального времени и модули FPGA необходимо приобретать отдельно и устанавливать вместе с LabVIEW для программирования оборудования. Программирование выполняется на хост-компьютере под управлением операционной системы Windows и развертывается на cRIO через Ethernet.
Приложения [ править ]
Системы CompactRIO часто используются в качестве промышленных блоков управления, где важен малый форм-фактор .
CompactRIO обычно используется в качестве автономных систем (без пользовательского интерфейса), которые предназначены для работы в ограниченном пространстве в суровых условиях. Системы CompactRIO также могут быть подключены к главному компьютеру, который может использоваться для целей контроля и для отображения зарегистрированных данных.
Другие примеры областей применения: интеллектуальные системы для промышленного Интернета вещей (IIoT), силовая электроника и управление инверторами, [6] мониторинг состояния вращающегося оборудования, мониторинг качества электроэнергии, транспортировка и тяжелое оборудование, а также лазерное или гидравлическое управление.
CompactRIO использовался с 2009 по 2015 год в качестве основного блока управления на FIRST Robotics Competition . Его заменил робот National Instruments roboRIO .
См. Также [ править ]
- CompactDAQ
- роборио
Ссылки [ править ]
- ^ a b c "Что такое CompactRIO?" . NI . Проверено 1 июня 2011 года .
- ^ «Инструменты проектирования встроенных систем C, C ++» . NI . Проверено 7 июня +2016 .
- ^ «Введение в NI Linux Real-Time» . NI . Проверено 7 июня +2016 .
- ^ «Фонд Linux объявляет о проекте по развитию Linux в реальном времени» . Linux Foundation. Архивировано из оригинального 17 июня 2016 года . Проверено 7 июня +2016 .
- ^ "Компилятор NI LabVIEW: Под капотом" . NI . Проверено 10 сентября 2011 года .
- ^ Бусо, S .; Кальдогнетто, Т. (2015). «Быстрое прототипирование цифровых контроллеров для микросетевых инверторов». Журнал IEEE по новым и избранным темам в силовой электронике . 3 (2): 440–450. DOI : 10,1109 / JESTPE.2014.2327064 . S2CID 47562678 .
Внешние ссылки [ править ]
- CompactRIO