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