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 для воплощения разработанных алгоритмов и обмена
данными со средствами моделирования, можно модернизировать средства разработки и
сократить временные затраты на всех этапах жизненного цикла изделий.