Курсовая работа: Моделирование ПИД-регулятора и преобразователя давления в частоту в пакете LabVIEW
При работе регулятора оператор может изменить логическое значение параметра "задержка" и остановить значение управляющего воздействия на его текущем значении или регулировать выход регулятора в ручном режиме. Также можно изменить диапазоны для задания и для выхода регулятора (диапазон для переменной процесса соответствует значению диапазона для задания). По умолчанию диапазоны имеют значения от 0 до 100 % для задания и от #100 до 100 % для управляющего воздействия. Однако можно изменить значения диапазонов так, что бы они соответствовали единицам измерения параметров модели контура регулирования. Параметр dt определяет значение времени цикла регулятора. Значение по умолчанию -1 означает, что для расчета интегральной и дифференциальной составляющей используется системный таймер.
Вход "повторение" используется для фильтрации переменной процесса. Для активизации процесса фильтрации необходимо соединить данный вход со счетчиком повторения цикла. Если вход алгоритма "повторение" остается несоединенным, то фильтрация переменной процесса не производится.
Стандартный ПИД алгоритм. Можно использовать как П, ПИ и ПД алгоритм.
После инсталляции PID Control Toolset, стандартные наборы функций LabVIEW дополняются инструментами библиотеки регулирования. Поставляемая с библиотекой документация не только поясняет принципы программирования с использованием инструментов, но и затрагивает практические аспекты подключения сигналов от реальных датчиков и исполнительных механизмов, а также способов настройки контуров регулирования.
Фактически, инструменты PID Control Toolset сгруппированы в четыре файла библиотек LabVIEW:prctrlex.llb, fuzzy.llb, prctrl.llb и autopid.llb.
Пример использования PID.vi.
General PID Simulator.VI (Простой пример системы регулирования с использованием математической модели наиболее распространенного объекта).
Лицевая панель прибора:
Блок диарамма:
Сам ПИД-регулятор (функция PID.vi) имеет следующую структурную схему:
В данном модуле используются следующие субмодули:
1.
Реализует дифференцирующее звено;
2.
Реализует интегрирующее звено (используется метод трапеций).
Список использованных источников
1. С.Д. Шапорев «Методы вычислительной математики и их приложения», 2003г.;
2. А.Я. Суранов «LabVIEW 8.20: справочник по функциям», 2007г;
3. Интернет.