logo
Автоматизация питающего бункера чесальной машины

2.3 Оптимизация параметров настройки ПИ - регулятора

Информационные технологии коренным образом изменили порядок решения математических задач. Теперь решение задач и выполнение математических преобразований выполняются с помощью специальных программ. Одной из математических систем является MATLAB (MATrix LABoratory - матричная лаборатория компании MathSoft), которая в основном направлена для численного моделирования систем. В основу создания системы положен принцип расширяемости, где пользователь может создавать практически неограниченное число собственных функций. На этапе разработки структурной (укрупнённой) схемы применяется программа Simulink, представляющая собой “конструктор”, с помощью которого из стандартных “кубиков” строится структурная схема.

Для оптимизации параметров регулятора влажности воспользуемся пакетом прикладных программ для построения систем управления Nonlinear Control Design (NCD) Blockset, который реализует метод динамической оптимизации. Этот инструмент, строго говоря, представляющий собой набор блоков, разработанных для использования с Simulink, автоматически настраивает параметры моделируемых систем, основываясь на определённых пользователем ограничениях на их временные характеристики. Типовой сеанс в среде Simulink с использованием возможностей и блоков NCD Blockset состоит из ряда стадий.

Начальной стадией является создание модели исследуемой системы из стандартных блоков. Затем вход блока NCD Outport соединяется с теми сигналами системы, на которые накладываются ограничения. Этими сигналами могут быть, например выходы системы, их среднеквадратические отклонения и т.д.

Рисунок 2.3.1 Схема САР для определения оптимальных параметров настройки ПИ- регулятора

Затем в режиме командной строки MATLAB задаются начальные значения параметров, подлежащих оптимизации.

>> kp=1

>> ki=1

>> kdos=1

Двойным щелчком мыши на пиктограмме ПИ регулятор и нормирующего преобразователя раскрывается окно настроечных коэффициентов (см. рисунок 2.3.2 и 2.3.3). Где введем имена коэффициентов которые будем подвергать автоматической оптимизации.

Рисунок 2.3.2 Окно настроек PID регулятора

Рисунок 2.3.3 Окно настроек нормирующего преобразователя

Двойным щелчком мыши на пиктограмме NCD Outport данный блок раскрывается. В меню блока NCD Outport задаётся интервал дискретизации (один или два процента от длительности процесса моделирования и указываются имена (идентификаторы) параметров системы, подлежащих оптимизации.

Рисунок 2.3.4 Окно настроек NCD Outport

Рисунок 2.3.5 NCD Outport процесс оптимизации параметров регулятора

По окончании работы NCD Outport в окне команд MATLAB можно получить оптимизированные значения коэффициентов ПИ- регулятора:

>> kp

kp = 0.2601

>> ki

ki = 0.393

>> kdos

kdos = 0.3333