Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Проектирование и исследование идентификационных моделей управляющих систем реального времени

..pdf
Скачиваний:
3
Добавлен:
12.11.2023
Размер:
7.25 Mб
Скачать

Рис. 4.29. Выбор класса модели

Полученные результаты можно сохранить в файле или использовать идентификационную модель для других задач: моделирования или синтеза.

ДлясохранениямоделивыбираетсяопцияSysID Model (см. рис. 4.30). Оценка и преобразование идентификационной модели также могут быть проведены с помощью System Identification Toolkit. Для этого используется подсистема VIs. Для данной процедуры исследуются входные и выходные данные объекта и модели. Сначала VIs загружает экспери-

ментальные данные объекта через Express VI (рис. 4.31).

Загрузка исходных данных осуществляется аналогично первому этапу процедуры идентификации (рис. 4.32)

C: \Program Files\National Instruments\ExpressWorkbench\System Identification Assistant\Examples\dc_motor.

181

Рис. 4.30. Результаты идентификации

Рис. 4.31. Выборка опции Express VI

182

Рис. 4.32. Загрузка исходных данных

Далее выбирается идентификационная модель, полученная на предыдущем этапе (рис. 4.33).

Идентификационную модель можно корректировать (рис. 4.34). Выбор «ОK» запускает процедуру оценки модели (рис. 4.35).

На основе идентификационной модели (ARMAX) и с учетом реальных исходных данных программа рассчитывает передаточную функцию объекта, которую также можно сохранить в виде файла (рис. 4.36).

Адекватность полученной идентификационной модели обеспечивается путем сопоставления исходных данных объекта и результатов моделирования идентификационной модели.

Моделирование осуществляется с помощью Model Simulation VI

(рис. 4.37).

Результаты моделирования также могут быть представлены в виде графиков (рис. 4.38).

183

Рис. 4.33. Загрузка модели

Рис. 4.34. Выбор класса модели

184

Рис. 4.35. Оценка модели

Рис. 4.36. Расчет передаточной функции

185

Рис. 4.37. Схема моделирования

Рис. 4.38. Результаты моделирования

186

Таким образом, System Identification Toolkit представляет собой достаточно мощный инструментарий для идентификации объектов различного класса.

4.3.4. Дополнительные возможности LabVIEW

Достаточно развитая программная среда LabVIEW [45] предоставляет дополнительные возможности использования как в проектной, так и образовательной деятельности.

Разработанные платформа LabVIEW Real-Time Module [45] и приложение LabVIEW Labicom.net [46] позволяют осуществить проектирование систем в режиме реального времени и создание виртуальных лабораторий для образовательной и проектной деятельности соответственно.

LabVIEW Real-Time Module (модуль реального времени) – это модуль для графической разработки приложений сбора данных и управления, работающих в режиме жесткого реального времени. Основные преимущества модуля:

автоматическая генерация кода;

выделенные целевые платформы для повышения надежности;

встроенные средства ПИД-управления и нечеткой логики;

операционная система реального времени;

работа с распределенными, автономными и встроенными системами управления.

Программное обеспечение LabVIEW Real-Time Module и платы серии RT DAQ (Real-Time Data Aqusition) (рис. 4.39) обеспечивают вы-

полнение требований жесткого реального времени в рамках обычного Windows. LabVIEW Real-Time Module (модуль реального времени) расширяет сферу применения пакета в область промышленных систем управления в жестком реальном времени, упростив процесс их разработки и интеграции с другими приложениями. При этом загружают код программы для выполнения на отдельном процессоре (ядро РВ), расположенном на плате ввода-вывода сигналов RT DAQ. Загрузка осуществляется автоматически при запуске прикладной программы или вручную из меню в среде разработки Real-Time Module.

Особенности функционирования Real-Time Module:

Выполнение программы осуществляется на специализированном процессоре с собственной памятью и ОС, что обеспечивает надежность

идетерминизм (постоянное время отклика на внешнее воздействие). Критичный ко времени код выполняется на отдельном процессоре (ядро РВ), что исключает влияние задержек Windows.

187

Рис. 4.39. Программно-аппаратный комплекс Real-Time Module

Несмотря на то что программа будет работать под управлением ОС РВ, разработка ведется обычными средствами Windows. Это экономит время и затраты на освоение специализированных инструментов разработки программ для систем жесткого реального времени.

Для управления платами RT-DAQ вызываются стандартные функции ввода-вывода сигналов (VI), используемые в Windows-программах LabVIEW. Поскольку приложение LabVIEW Real-Time Module выполняется на отдельном процессоре, зависание основного компьютера или перезагрузка Windows не отражаются на встроенной ОС РВ.

LabVIEW VI в Windows отслеживает работу встроенного LabVIEW Real-Time Module, выполняющегося на плате RT DAQ (на рис. 4.40 PCI 7030). Программы обмениваются данными, используя общую область памяти на плате RT DAQ (shared memory), через функции Peek/Poke LabVIEW, TCP/IP или LabVIEW VI.

Такой подход позволяет гибко создавать комплексные системы измерений и автоматики, где основной Windows-компьютер (Host PC) выполняет основную часть задач, а встроенная плата RT DAQ реализует критичные ко времени приложения. В среде Windows программа LabVIEW обеспечивает интерфейс оператора, взаимодействует с аппаратурой, компьютерной сетью и сохраняет данные на диске. Встроенный LabVIEW Real-Time, запущенный на плате серии RT DAQ, выполняет

управление в жестком реальном времени и обменивается данными сWindows-приложением. В случае перезагрузки Windows-программы процесс управления не прервется. После перезагрузки Windows-приложения

188

Рис. 4.40. Архитектура LabVIEW Real-Time Module

соединение с работающей программой управления будет восстановлено автоматически.

Серия устройств RT DAQ представляет собой PCIили PXI-платы ввода-вывода аналоговых и дискретных сигналов, дополненные специализированным контроллером. Встроенный процессор работает без участия Windows под управлением собственной ОС жесткого реального времени и обеспечивает гарантированное время реакции на внешнее воздействие программы, написанной в среде LabVIEW Real-Time. Программирование операций ввода-вывода сигналов и алгоритмов управления в среде LabVIEW Real-Time использует те же функции для управления устройствами ввода-вывода DAQ, что и обычный LabVIEW.

Использование модуля LabVIEW Real-Time позволяет осуществлять процедуру идентификации в режиме «настраиваемой» модели, что является основным методом идентификации в управляющих системах реального времени.

189

Приложение Labicom.net [46] позволяет использовать созданные виртуальные лаборатории любым или привилегированным пользователям. Дистанционные формы обучения являются современной технологией обучения.

Программная среда LabVIEW предоставляет дополнительные возможности для решения задач обучения и проектирования

Labicom.net предоставляет программную и сетевую инфраструктуру любым удаленным и виртуальным лабораториям по направлениям

STEM (Science, technology, engineering, mathematics – точные науки,

технологии, инженерия, математика) и биологии. Однако для удаленных лабораторий, созданных на основе технологий National Instruments, Labicom.net предоставляет готовые программные решения. Для обеспечения дистанционного характера обучения необходимо создать учебную лабораторию.

Особенности вывода удаленной лаборатории в Интернет через

Labicom.net:

использование стандартных портов;

простые интерфейсы удаленной лаборатории создаются «в один

клик»;

сложные интерфейсы можно подключать по предоставляемому программному интерфейсу (API);

регистрация студентов и преподавателей в любое время и в любом количестве;

система резервирования времени работы на экспериментальном оборудовании;

возможность публикации научных работ в международном научном журнале, индексируемом в системе Scopus.

При работе лаборатории в инфраструктуре Labicom.net передача данных на каждом этапе зашифрована, а пользователи уверены в ее безопасности благодаря готовому сертификату безопасности платформы (зеленая адресная строка в браузере).

При размещении на Labicom.net интерфейс и материалы лаборатории могут быть профессионально локализованы (переведены) на любые языки.

Labicom.net обеспечивает защиту компьютера, на котором реализована виртуальная лаборатория: пользователи (студенты) «не видят» IP-адрес вашей лаборатории и не могут получить несанкционированный доступ к лабораторному серверу.

Принцип работы платформы Labicom.net представлен на рис. 4.41.

190

Соседние файлы в папке книги