Материал: A7TZrRHEJI

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

На рис. 4.2 показаны результаты работы программы анализа (сигналы управляемого выпрямителя и их обозначения для исходных данных):

U, B; I, A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ток нагрузки, А

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ток фазы А

Ток фазы В

Ток фазы С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Интервал перекрытия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

γ

 

 

 

 

 

 

 

ЭДС фазы А

 

ЭДС фазы В

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЭДС фазы С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

№ шага

50

 

 

100

 

 

 

150

 

 

200

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L = 0.01;

% Индуктивность фазы, Гн

 

 

 

 

 

 

 

 

 

Ld = 0.05;

% Индуктивность нагрузки, Гн

 

 

 

 

 

 

 

 

 

R = 2;

% Сопротивление нагрузки (активное), Ом

f = 50;

% Частота питающей сети, Гц

 

 

 

 

 

 

 

 

 

w = 2*pi*f;

% Частота питающей сети, 1/с

 

 

 

 

 

 

 

 

 

Um = 220*sqrt(2)/sqrt(3);

% Амплитуда вторичного напряжения при х.х., В

alpha = 10;

% Угол регулирования (градусы)

 

 

 

 

 

 

 

Текст программы с комментариями в Приложении.

11

5.ОПТИМИЗАЦИЯ ПАРАМЕТРОВ ДИНАМИЧЕСКИХ ЗВЕНЬЕВ

СПРИМЕНЕНИЕМ ПАКЕТА NCD (THE NONLINEAR CONTROL DESIGN BLOCKSET), ВХОДЯЩЕГО В ПАКЕТ SIMULINK

СИСТЕМЫ MATLAB

5.1. Описание пакета NCD

Пакет NCD представляет графический интерфейс пользователя (Graphical User Interface – GUI) проектирования динамических систем во временной области.

С помощью NCD пакета можно найти оптимальные параметры настройки для нелинейной модели системы в SIMULINK, которые обеспечат требуемый переходной процесс по заданным графически ограничениям в окне временной области. Любое число переменных SIMULINK, включая скалярные, векторные и матричные величины, могут быть объявлены настраиваемыми или оптимизируемыми.

Для этого надо ввести имена переменных в соответствующем диалоговом боксе. Границы неопределенности можно задать для любых переменных.

Пакет NCD делает процесс достижения требуемого переходного процесса и оптимизации настраиваемых параметров интуитивным и легким.

Для использования пакета NCD необходимо лишь включить в схему модели SIMULINK специальный NCD блок.

В зависимости от версии MATLAB, он называется Output Constraint, Signal Constraint, NCD Constraint.

Для этого блок соединяют с требуемым сигналом модели, чтобы определить параметры сигнала и ограничения во временной области.

Пакет NCD автоматически преобразует ограничения во временной области в ограничения задачи оптимизации параметров системы, а затем решит задачу, используя алгоритмы и процедуры, заложенные в пакете Optimization.

Задача оптимизации переменных с учетом наложенных ограничений, сформулированная в NCD-пакете, последовательно вызывает симуляцию работы модели системы в SIMULINK, сравнивает полученные результаты с заданными ограничениями переходного процесса и, используя градиентный метод, изменяет настраиваемые параметры для достижения заданной формы процесса.

Пакет NCD позволяет вводить неопределенность в задание динамических параметров объекта управления, проводить симуляцию методом Монте

12

Карло, задавать верхние и нижние границы настраиваемых переменных и изменять критерий достижения цели.

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

Примечание. При использовании блока NCD, например, Output Constraint, применяются последовательные приближения, т. е., если реакция не полностью соответствует заданной, но близка к ней, следует повторить процесс оптимизации.

Параметры предшествующего процесса сохраняются, исходя из них алгоритм может найти более точное решение с минимальными затратами времени и ресурса памяти.

5.2. Настройки блока оптимизации

Настройки осуществляются посредством графического интерфейса оптимизации реакции. Пример: блок Output Constraint (рис. 5.1).

Опция Tuned Parameters позволяет создать список параметров, выбранных пользователем в качестве плана оптимизации модели и задать допустимый диапазон их изменения.

Переменные с соответствующими именами должны присутствовать в модели, а их начальные значения – в рабочем поле workspaсe системы Matlab.

Пункт меню Uncertain Parameters («сомнительные параметры») вызывает список параметров настройки и определяет метод оптимизации при введении в модель неопределенности. Обычно не требуют редактирования и используются по умолчанию.

Goals – формулирование задачи.

Прочие опции можно найти в справочной системе help.

13

Рис. 5.1

ЗАКЛЮЧЕНИЕ

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

Учебное пособие может быть использовано при обучении магистрантов, а также в работе специалистов по разработке ЭТК.

На кафедре эдектротехнологической и преобазовательной техники (ЭТПТ) СПбГЭТУ «ЛЭТИ» разработан и включен в учебный процесс лабораторный практикум по данной дисциплине в объеме 108 часов.

В практикум включены примеры, тексты программ, задания для самостоятельной работы магистрантов.

14

Список литературы

1. Васильев А. С. Передаточные функции вентильных преобразователей в системах электропитания при малых возмущениях / А. С. Васильев, П. А. Кошелев // Электричество. – 1985. – № 1.

2.Худяков В. Ф., Хабузов В. А. Моделирование источников вторичного электропитания в среде MATLAB.X: учеб. пособие / Ред.-изд. центр ГУАП.

СПб., 2008.

3.Кошелев П. А., Парамонов С. В., Пшенкин С. Н. Автоматизированное оптимальное проектирование системы управления источником питания для плазменной резки в программах на языке MATLAB // Официальное электронное издание Трудов II Всерос. науч. конф. «Проектирование научных и инженерных приложений в среде MATLAB», (ISBN 5-201-14971- 5). М., 25–26 мая 2004. М.: Изд-во Ин-та проблем управления им. В. А. Трапезникова РАН. С. 988–999.

4.Nelder J. A., Miad R. A Simplex Method for Function Minimisation // The Comp Journal. – № 7. – 1985.– P. 308–313.

5.Герман-Галкин С. Г. Компьютерное моделирование полупроводниковых систем в MATLAB 6.0: учеб. пособие. – СПб.: КОРОНА принт., 2001.

6.Электронные ресурсы.

http://eelib.narod.ru/toe/Novg_2.01/29/Ct29

http://pers.narod.ru/study/methods/05.html

15