русс | укр

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

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

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

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


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

Стабилизация с помощью обратной связи


Дата добавления: 2014-04-22; просмотров: 1082; Нарушение авторских прав


Программное управление реализует принцип выбора управления (6.8). Если есть возможность наблюдать результат управления , т.е. значения выходной переменной прямо или косвенно, то всегда следует использовать эту информацию для управления и стабилизации системы. Даже исходно неустойчивую систему введением обратной связи можно сделать устойчивой, т.е. стабилизировать.

Пусть система описывается уравнением

a(D) y(t) = b0 u(t) + g(D) v(t), (6.18)

определим управление в виде двух составляющих

u(t) = uf (t) + u0(t), (6.19)

где первая составляющая - обратная связь, а вторая какое-либо другое управление.

Определим uf (t) = -k(D) y(t) (6.20)

где k(D) = k0 + k1D + ....+ krDr , (6.21)

т.е. (6.21) предполагает, что мы можем измерять y(t), y’(t), .... , y( r )(t) или вычислить их. Подставим (6.20) в (6.19), а (6.19) в (6.18)

[a(D) + b0 k(D)] y(t) = b0u0(t) + g(D) v(t) (6.22)

Отсюда видно, что характеристический полином системы изменился: был a(р), стал

D(р) = a(р) + b0 k(p) (6.23)

Пусть Dd(p) - устойчивый полином, выберем Dd(p) = a(р) + b0 k(p), тогда если

k(p) = (Dd(p) - a(р))/b0 (6.24)

то система будет устойчивой. Следовательно, подбирая k(p) можно влиять на свойства системы, например, обеспечивая устойчивость.

Пример. Объект (TD3 + D2)y = 0 неустойчив.

Его характеристический полином Tp3 + p2 = 0;

p1 = -1/T, p2 = p3 = 0.

Введем обратную связь в виде u = -k0y - k1Dy - k2D2y и подставим её в (6.18)

(TD3 + D2)y = - k0y - k1Dy - k2D2y

или [TD3 +(1 + k2) D2 + k1D + k0] y = 0. Характеристический многочлен будет

3 +(1 + k2) р2 + k1р + k0 = 0. Определим его коэффициенты так, чтобы все корни были отрицательными, например - с-1, где с > 0. (p + 1/c)3 = 0, p3 + (3/c) p2 + (3/c2 ) p + 1/c3 = 0. Приравниваем коэффициенты 3/c=(1+k2)/ T ® k2 = (3T/c)-, аналогично k1 = 3T/c2, k0 = T/c3.



Величину с можно варьировать и тем самым влиять на скорость затухания эффектов от ненулевых начальных условий.

Характеристический многочлен всегда можно привести к виду

a(p) = pn + an-1 pn-1 + ... + a1p + a0.

Пусть желаемый устойчивый полином имеет вид

Dd(p) = pn + Ddn-1 pn-1 + .... + Dd1p + Dd0 .

Выбором коэффициентов Ddn-1 , ... , Dd0 можно задать любое расположение корней на комплексной плоскости. Тогда в соответствии с (6.24) k(p) является многочленом степени n -1

k(p) = kn-1 pn-1 + .... + k1p + k0 (6.25)

где ki = (Ddi - ai) / b0 , i = 1, 2, ..., n-1 (6.26)



<== предыдущая лекция | следующая лекция ==>
Цель управления , идеальное управление. | Общий алгоритм определения стабилизирующей обратной связи


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


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

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

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


 


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

 
 

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

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