Из Википедии, бесплатной энциклопедии
  (Перенаправлено из CRIO )
Перейти к навигации Перейти к поиску

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
  • роборио

Ссылки [ править ]

  1. ^ a b c "Что такое CompactRIO?" . NI . Проверено 1 июня 2011 года .
  2. ^ «Инструменты проектирования встроенных систем C, C ++» . NI . Проверено 7 июня +2016 .
  3. ^ «Введение в NI Linux Real-Time» . NI . Проверено 7 июня +2016 .
  4. ^ «Фонд Linux объявляет о проекте по развитию Linux в реальном времени» . Linux Foundation. Архивировано из оригинального 17 июня 2016 года . Проверено 7 июня +2016 .
  5. ^ "Компилятор NI LabVIEW: Под капотом" . NI . Проверено 10 сентября 2011 года .
  6. ^ Бусо, S .; Кальдогнетто, Т. (2015). «Быстрое прототипирование цифровых контроллеров для микросетевых инверторов». Журнал IEEE по новым и избранным темам в силовой электронике . 3 (2): 440–450. DOI : 10,1109 / JESTPE.2014.2327064 . S2CID 47562678 . 

Внешние ссылки [ править ]

  • CompactRIO