русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Использование программы SRO


Дата добавления: 2015-08-31; просмотров: 845; Нарушение авторских прав


 

Методику подготовки САУ к параметрической оптимизации с помощью пакета SRO рассмотрим на основе примера следящей системы, структура которой приведена на рис. 4.1.

 

 
 

 


 

 

Здесь Kр = 10, Ku = 40, K0 = 2, Kд = 0,25, τ1 = 0,8 с, τ2 = 0,5 с, τ3 = 0,12 с, τ4 = 0,00625 с, Т01 = 0.1 с, Т02 = 0,02 с, Т03 = 0,01 с; предельные значения сигнала U равны ±50В. При этом значение K0 нестабильно и может изменяться в пределах ±10% относительно его номинального значения. Необходимо подобрать параметры корректирующего устройства таким образом, чтобы перерегулирование не превышало 20%, а время переходного процесса 0,8 с.

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

!! Постройте S-модель САУ, приведенную на рис. 4.1. Введите численные значения параметров Ku, Kд, Т01, Т02, Т03, ограничения по выходному напряжению усилителя U и значение входного воздействия . Остальные параметры задайте в символьной форме, желательно в виде одноименных идентификаторов.

Далее через командную строку MATLAB требуется ввести численные значения параметров звеньев системы, представленных в S-модели в виде коэффициентов передач и постоянных времени.

!! Введите через командную строку MATLAB параметры S-модели, заданной в виде идентификаторов. Проверьте работоспособность созданной S-модели по виртуальному осциллографу, установитв время моделирования 2 с.

Такая S-модель для анализа более удобна, так как в ней можно легко изменять численные значения коэффициентов и постоянных времени звеньев САУ. Более того, эти изменения (Kр, τ1, τ2, …) делаются автоматически с помощью блока Signal Constraint, который в результате целенаправленного поиска определяет оптимальные параметры настраиваемых блоков.



Блок Signal Constraint подключается обычно к выходу S-модели, то есть контролируемым сигналом, как правило, является переходная характеристика системы.

!! Подключите блок Signal Constraint к выходу S-модели следящей системы. При правильном выполнении всех предыдущих заданий получится модель, приведенная на рис. 4.2.

Рис. 4.2. S-модель следящей системы

 

Очередной этап связан с настройкой параметров блока Signal Constraint. Эту процедуру рекомендуется выполнять в следующем порядке.

Двойным щелчком мыши на пиктограмме Signal Constraintоткрыть основное окно Signal Constraint– Block Parameters: Signal Constraint(рис. 4.3).

 

 

 

Рис. 4.3. Основное окно Signal Constraint

 

 

В графической части этого окна по умолчанию предлагаются границы области, в которую должна вписываться переходная характеристика системы, получаемая в результате параметрической оптимизации. Для изменения границ этой области выбирается опция Goals/Desired Response… . Это приводит к появлению диалогового окна Desired Response (рис.4.4).

Рис. 4.4. Диалоговое окно Desired Response

 

Ввиду того, что оптимизация системы осуществляется по параметрам переходной характеристики, следует установить в этом окне переключатель в положение Specify step response characteristics и ввести в предлагаемые поля требуемые значения характеристик переходного процесса:

· в поле Initial value – исходное (начальное) значение переходной характеристики;

· в поле Final value – установившееся (конечное) значение переходной характеристики;

· в поле Step time – время начала наблюдения за переходным процессом;

· в поле Rise time – время нарастания сигнала;

· в поле %Rise – уровень для определения времени нарастания сигнала;

· в поле Setting time – время переходного процесса;

· в поле % Setting – зона установившегося значения в %;

· в поле % Overshoot – перерегулирование в %;

· в поле % Undershoot – недорегулирование (обычно 1%).

Для подтверждения ввода установленных параметров необходимо нажать последовательно кнопки Apply и OK.

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

Следующий шаг связан с заданием настраиваемых параметров. Для этого подается команда Optimization/Tuned Parameters…, которая приводит к появлению диалогового окна Tuned Parameters (рис. 4.5).

Рис. 4.5. Диалоговое окно Tuned Parameters

 

В его одноименное поле Tuned parametersформируется список настраиваемых параметров. Для этого нажимается кнопка Add…,в открывшемся окне Add Parameters (рис. 4.6) выделяются необходимые параметры и нажимается кнопка OK.

 

Рис. 4.6. Окно выбора настраиваемых параметров Add Parameters

 

Исключение какого-либо параметра из списка осуществляется аналогично – коэффициент выделяется и нажимается кнопка Delete.

В правом поле окна Tuned Parametersавтоматически выводятся диапазон изменения и исходное значение выбранного параметра. При необходимости границы диапазона (Minimum и Maximum) можно откорректировать.

!! Установите в качестве настраиваемого параметра коэффициент передачи корректирующего устройства Kр.

Запуск процесса оптимизации осуществляется в основном окне Signal Constraint нажатием кнопки Start или подачей команды Optimization/Start. Процесс настройки системы можно наблюдать по переходным характеристикам, которые вычерчиваются в этом окне разными цветами, а также в открывающемся окне Optimization Progress.

!! Запустите процесс параметрической оптимизации следящей системы. Подождите пока процесс не закончится.

Результаты настройки в виде численных значений параметров системы можно получить также через командную строку MATLAB.

!! Повторите параметрическую оптимизацию следящей системы на заданный переходный процесс, выбрав в качестве настраиваемых параметров τ1, τ2, τ3, τ4.

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

В этом случае при оптимизации системы с использованием программы RSO неопределенные параметры задаются в диалоговом окне Uncertain Parameters(рис. 4.7), которое вызывается командой Optimization/ Uncertain Parameters …. В поле Uncertain Parametersэтого окна вводятся в табличном виде неопределенные параметры путем нажатия кнопки Add … и выбором соответствующего коэффициента из предлагаемого в окне Add Parameters списка. В таблице автоматически устанавливаются по умолчанию максимальные и минимальные значения неопределенных параметров. При необходимости их можно откорректировать.

 

 

Рис. 4.7. Диалоговое окно Uncertain Parameters

 

 

!! Введите в качестве неопределенного параметра коэффициент передачи объекта управления K0 и установите диапазон его изменения в пределах ±10% от номинального значения. В качестве настраиваемого параметра возьмите коэффициент передачи регулятора Kр. Затем запустите процесс параметрической настройки.

!! Исключите блок ограничения из структуры S-модели и повторите процесс параметрической настройки следящей системы при неопределенном значении K0. Сравните результаты настроек в линейной и нелинейной системах.



<== предыдущая лекция | следующая лекция ==>
ПАРАМЕТРИЧЕСКАЯ НАСТРОЙКА ДИНАМИЧЕСКИХ СИСТЕМ С ПОМОЩЬЮ ПАКЕТА SIMULINK RESPONSE OPTIMIZATION | Дополнительное задание


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.1 сек.