NI LabVIEW – единая платформа для управления, измерений и моделирования
   NI LabVIEW – единая платформа для управления, измерений и моделирования

Источник: ni.com/russia.

NI LabVIEW – единая платформа для управления, измерений и моделирования
Уже почти 20 лет инженеры и ученые используют среду графического 
программирования National Instruments LabVIEW для создания автоматизированных 
систем сбора данных и управления приборами, которые нашли применение как в 
исследовательских и испытательных лабораториях, так и на технологических 
производственных линиях. Все это время среда LabVIEW постоянно 
совершенствовалась - благодаря регулярному выходу новых версий, а также выпуску 
специализированных модулей, библиотек и дополнений, обусловленных пожеланиями 
пользователей и исследовательской работой коллектива разработчиков LabVIEW, и 
фактически стала стандартом в ряде областей науки и техники (рис. 1). Согласно 
своей фундаментальной идее, LabVIEW позволила инженерам, не имеющим глубоких 
знаний и опыта в традиционном программировании, быстро создавать сложные 
автоматизированные системы измерений и управления. Но в своем развитии LabVIEW 
стала больше, чем просто языком программирования. LabVIEW предоставляет 
пользователю широкую гамму инструментов, которые образуют графическую платформу 
разработки для моделирования, управления и тестирования. В данной статье кратко 
рассматриваются инструментальные средства и библиотеки, которые продвигают 
платформу LabVIEW в новые, все более перспективные отрасли промышленности и на 
новые сегменты рынка высоких технологий.
 
Проектирование и разработка на единой платформе
В связи с бурным развитием технологий за последние 20 лет, включая увеличение 
производительности полупроводниковых приборов и уменьшение их размеров в 
соответствии с законом Мура, повсеместным внедрением компьютеров и 
микропроцессоров, развитием стандартов связи и сетевых технологий, инженеры были 
вынуждены в равной степени увеличивать сложность процессов разработки, 
производства и тестирования новых продуктов.
            LabVIEW имеет множество преимуществ в различных областях разработки 
приложений и отраслях промышленности. Кроме этого, компания National Instruments 
дополнила среду программирования внедрением целого семейства дополнительных 
модулей и библиотек для расширения круга решаемых задач. Данная платформа 
полностью перекрывает потребности трех базовых областей применений:
  Автоматизированные системы измерения и тестирования 
  Промышленные системы контроля и управления 
  Проектирование и отладка встраиваемых систем 
 
Автоматизированные системы измерения и тестирования на платформе LabVIEW
Для приложений автоматизированного тестирования LabVIEW предоставляет широкий 
набор средств  для ввода и вывода сигналов с различного аппаратного обеспечения, 
а также функции специализированного анализа, необходимые для проведения 
измерений в различных областях. Кроме этого, платформа содержит целый спектр 
инструментов для задач автоматизации и обработки данных:
  Интерактивные измерения. С помощью пакета NI SignalExpress вы можете 
  интерактивно использовать виртуальные приборы (встраиваемые либо автономные 
  приборы, управляемые с компьютера) для проведения необходимых вам измерений и 
  анализа сигналов. Для проведения оценочных, быстрых и простых измерений, когда 
  даже простейшее программирование избыточно, NI SignalExpress помогает за 
  считанные минуты сконфигурировать процедуру измерения, сравнить результаты с 
  данными моделирования и сохранить их на компьютере. 
  Автоматизированные системы испытаний. С помощью пакета NI TestStand вы можете 
  разработать структурированную последовательность испытаний, представляющих 
  собой отдельные программы LabVIEW (либо модули других систем 
  программирования), со сложной логикой принятия решений «тест прошел/не прошел» 
  для управления общим ходом испытания. Кроме того, NI TestStand легко 
  интегрируется в единые информационные системы предприятия (ERP) для 
  предоставления результатов в базы данных либо для отслеживания испытуемых 
  изделий через автоматизированные системы управления производством (MES). 
 
Для проведения автоматизированных измерений LabVIEW содержит пакеты анализа, 
оптимизированные для различных измерительных задач:
 
  Тестирование линий связи – средства обработки и генерации сложных 
  модулированных сигналов и усовершенствованные функции для проведения 
  спектральных измерений, расширяющие возможности библиотек, содержащихся в 
  базовом комплекте LabVIEW 
  Измерение виброакустических сигналов – модули для исследования динамических 
  акустических сигналов с целью оценки качества звука, или проведения 
  структурных испытаний 
  Мониторинг состояния машин и механизмов– специализированные алгоритмы 
  порядкового анализа вращающихся частей механизмов (вэйвлет-анализ, совместный 
  частотно-временной анализ) 
  Обработка изображений – средства для автоматизированного визуального контроля 
  и приложений машинного зрения. 
 
Платформа для промышленных системы измерения и управления на базе LabVIEW
Для создания приложений управления LabVIEW содержит отдельный набор 
специализированных библиотек, дополняющих графическую платформу методами 
управления, функциями распределенного мониторинга и управления, АСУТП, а также 
возможностями управления в реальном времени.
С помощью LabVIEW вы можете использовать единую платформу для разработки и 
развертывания собственных концепций управления, применяя различные подходы и 
технологии, такие как:
 
  ПИД-регулирование – Используйте преимущества этой технологии для относительно 
  простого создания промышленных приложений управления. 
  Расширенное управление – LabVIEW содержит средства разработки алгоритмов 
  оптимального управления на основе признанных моделей контроллер-объект, либо 
  управление на базе принятых/выданных сигналов с учетом усовершенствованной 
  идентификации системы. Кроме того,  к LabVIEW поставляется дополнительная 
  библиотека для непрерывного контроля работы динамических систем, позволяющая 
  использовать указанные модели совместно с традиционными функциями управления, 
  такими как передаточные функции, интеграторы, дифференциаторы и цепи обратной 
  связи. 
  Управление движением – Используется для управления электроприводами и 
  промышленными механизмами. 
  Повторное воспроизведение опытных сигналов – Это уникальная возможность 
  воспроизводить ранее сохраненные измерительные данные (ход нагрузок в 
  автомобильной технике, сигналы переходных  процессов в электронике и связи и 
  т.д.) для проведения модельных испытаний или отладки прототипов изделий и 
  устройств 
 
Модуль LabVIEW Real-Time для промышленных платформ является идеальным выбором 
для реализации алгоритмов управления в производственных системах. Тем не менее, 
ряд пользователей из отраслей проектирования машин и промышленного управления 
считают, что расширение возможностей LabVIEW для программирования ПЛИСов, 
интегрированных в узлы ввода/вывода, является ещё более надежным методом 
внедрения управляющих алгоритмов. Если вы запрограммируете функциональность 
оборудования через встроенную ПЛИС, то это оборудование оказывается гораздо 
более защищенным и надежным в производственном процессе. Обеспечение тесной 
взаимосвязи между программированием встраиваемых ПЛИС и приложениями 
промышленного управления с помощью интуитивно понятного подхода графического 
программирования является уникальным преимуществом использования LabVIEW.
Для разработки распределенных систем мониторинга и управления LabVIEW имеет 
системные возможности более высокого уровня, такие как занесение информации в 
базу данных, алгоритмы принятия решений, обеспечение безопасности.
 
Платформа для разработки и отладки встраиваемых систем на базе LabVIEW
Разработчики в основном знакомы с LabVIEW как со средством проведения измерений. 
Однако LabVIEW продолжает приобретать популярность и как инструмент создания 
универсальных алгоритмов для инженеров и ученых во многих сферах деятельности. 
Сочетание развитых библиотек для обработки сигналов и управляющих алгоритмов с 
готовыми к использованию инструментальными средствами позволяет быстро 
проектировать, создавать прототипы и разворачивать системы с помощью LabVIEW. 
Ниже приведены некоторые ключевые свойства платформы LabVIEW, используемые при 
проектировании систем.
 
  Обширная библиотека анализа и математических функций. LabVIEW содержит сотни 
  математических функций, охватывающих широкий спектр традиционных алгоритмов в 
  областях математического анализа, обработки сигналов, вероятности и 
  статистики, систем управления, представляющие собой основу любого 
  пользовательского алгоритма. 
  Естественная интеграция с устройствами ввода/вывода – Поскольку реальные 
  физические данные очень легко получить с помощью LabVIEW, вы, несомненно, 
  оцените удобство проверки и отладки созданных алгоритмов на примере реальных 
  данных. 
  Аппаратные платформы для создания систем реального времени – алгоритмы LabVIEW 
  можно выполнять на платформах реального времени с интегрированным 
  вводом/выводом. С помощью модульных аппаратных средств National Instruments 
  CompactRIO и PXI можно быстро создавать прототипы встраиваемых систем, 
  использующих процессоры, ПЛИС для встроенной логики и широкий спектр 
  оригинальных устройств ввода/вывода. 
 
Одна платформа, множество приложений
Во многих областях современной промышленности, начиная от исследовательских 
лабораторий до конструкторских бюро, создающих распределенные и встраиваемые 
системы, платформа графической разработки LabVIEW увеличивает производительность 
труда инженеров и ученых. Сочетание интуитивно понятного графического языка 
программирования, поддержки широкого набора устройств ввода/вывода и растущего 
сообщества пользователей, участвующих в развитии платформы LabVIEW, делает 
успешным создание принципиально новых приложений. Переходя на более эффективный 
графический принцип разработки, однако продолжая использовать открытую среду 
программирования LabVIEW для воплощения разработанных алгоритмов и обмена 
данными со средствами моделирования, можно модернизировать средства разработки и 
сократить временные затраты на всех этапах жизненного цикла изделий.