Справочник от Автор24
Поделись лекцией за скидку на Автор24

Методы разделения движений по темпам

  • 👀 237 просмотров
  • 📌 206 загрузок
Выбери формат для чтения
Статья: Методы разделения движений по темпам
Найди решение своей задачи среди 1 000 000 ответов
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Конспект лекции по дисциплине «Методы разделения движений по темпам» pdf
Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Методы разделения движений по темпам 1. Разделение движений по темпам на основе естественных свойств ММ ОУ (сингулярно возмущенные системы). 2. Искусственное разделение движений с помощью обратной связи: 2.1) с большими коэффициентами (глубокая обратная связь); 2.2) с разрывными управлениями и организацией скользящего режима. 1. Сингулярно возмущенные системы Васильева А.Б., Бутузов В.Ф. Асимптотическое разложение сингулярно возмущенных уравнений. М.: Наука, 1973. x& = f ( x, y ), x Î R n - p , ММ ОУ m y& = s ( x, y ), y Î R p , det{¶s / ¶y} ¹ 0 , m – скалярный положительный параметр. При m = 0 динамический порядок системы понижается на p : 0 = s( x , y ) Þ y = j (x ) Þ x& = f ( x ) = f [ x , j ( x )], s ( x , j ( x )) = 0 , уравнения движений в пространстве R n вдоль многообразия s ( x , j ( x )) = 0 ( y = j ( x ) Î R p ), x Î R n - p – вектор состояния вырожденной системы. Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме При очень малом m > 0 в сингулярно возмущенной системе (СВС) x& = f ( x, y ), x Î R n - p , m y& = s ( x, y ), y Î R p выделяют две фазы: – быстрые движения на начальном интервале при t Î [t0 ; t1 ] , чем меньше m , тем меньше этот интервал; – медленные движения при t > t1 . Если быстрые движения устойчивы, то при t > t1 состояние исходной системы n -го порядка будет близко к состоянию вырожденной системы (n - p ) -го порядка, т.е. в результате быстрого изменения y траектории вектора состояния в пространстве R n сойдутся к многообразию s ( x , j ( x )) = 0 ( y = j ( x ) Î R p ): lim x(t ) = x (t ) Û x(t ) = x (t ) + O ( m , t ) , m ®0 x (t ) – вектор укороченной системы x& = f (x ) , где быстрые движения не учтены, lim y (t ) = j ( x , t ) Û y (t ) = j ( x ) + Py (t ) + O ( m , t ) , t = mt Þ t = t / m , m ®0 lim O ( m , t ) = 0 , lim Py (t ) = 0 при t > t1 , m ®0 t ®¥ вектор-функция Py (t ) характеризует быстрые движения, скорость затухания которых увеличивается с уменьшением m . 2 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 2.1. Системы с большими коэффициентами (глубокими обратными связями) Мееров М.В. Системы автоматического управления, устойчивые при бесконечно больших коэффициентах усиления. //Автоматика и телемеханика. 1947. Т. 8. № 4. Связь между СВС и системами с большими коэффициентами. РФ: x& = f ( x, y ), x Î R n - p , y& = u , u = m1 s ( x, y ), u, s Î R p , k = 1 / m ® ¥ , m ® 0 . Быстрые движения задаются группой собственных чисел Re li ® -¥ , i = 1, p . Уравнения быстрых движений в растянутом масштабе времени t = t / m : ds æ ¶s ö 1 æ ¶s ö ds æ ¶s ö æ ¶s ö = ç ÷ f ( x, y ) + ç ÷ s ( x, y ) Þ m = m ç ÷ f ( x, y ) + ç ÷ s( x, y ), dt è ¶x ø m è ¶y ø dt è ¶x ø è ¶y ø { 1 / dt ds ds æ ¶s ö æ ¶s ö æ ¶s ö æ ¶s ö = ç ÷s = m ç ÷ f ( x, y ) + ç ÷ s( x, y ), detç ÷ ¹ 0. Если система dt 1è4 x2 dt è ¶y ø ¶4 ø 44 è ¶y ø 3 è ¶y ø ®0 равномерно экспоненциально устойчива, то траектории системы сходятся к многообразию 0 = s ( x , y ) Þ y = j (x ) асимптотически. Уравнения медленных движений: x& = f ( x ) = f [ x , j ( x )], lim s (t ) = 0 . t ®¥ 3 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 2.2. Системы с разрывными управлениями. Идеальный скользящий режим В 1956 г. С.В. Емельянов начал разработку систем с переменной структурой. Технический аспект. В настоящее время получили распространение электрические безынерционные исполнительные устройства на базе силовых электронных элементов, которые функционируют исключительно в ключевом режиме. При этом непрерывное управление будет сформировано в виде высокочастотного разрывного сигнала, средняя составляющая которого равна непрерывному управлению. В такой ситуации более естественно сразу применять законы разрывного управления. ìu + ( x, t ) при s ( x, t ) > 0, Пример 1. x& = u , x, u Î R , разрывное управление: u ( x, t ) = í _ u î ( x, t ) при s ( x, t ) < 0, u + , u - , s – непрерывные функции s ( x, t ) = 0 – линия переключений (линия разрыва) на плоскости Otx Частный случай разрывного управления: u = - Msign x , s = x = 0 M = const > 0 – амплитуда разрывного управления ì1, если x > 0; идеальное реле: signx = í î - 1, если x < 0. при x = 0 функция signx не определена. 1 signx -M u ò x -1 4 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме При u = - Msign x имеем замкнутую систему x& = - Msign x . Прямая x = 0 (линия переключений) делит полуплоскость (t + , x) на две области: I) x > 0 , где u = - M и x (t ) = x (0) - Mt ; II) x < 0 , где u = M и x (t ) = x (0) + Mt . Траектории движения – прямые, направленные навстречу друг другу. Изображающая точка ( x (t ) ИТ) из "x (0) ¹ 0 попадает на прямую x = 0 (особая траектория, она не совпадает ни с одной из траекторий системы) и будет двигаться по ней, теоретически совершая колебания с бесконечно малой амплитудой и бесконечно большой частотой. Такой процесс называют идеальным скользящим режимом. x I) x > 0, x& = - M < 0 x=0 t II) x < 0, x x ( 0) > 0 t1 t x& = M > 0 Достаточные условия попадания изображающей точки на линию переключений s = 0 : если расстояние s ¹ 0 до этой прямой и скорость его изменения s& имеют разные знаки: s&s < 0 . В нашем случае x&x < 0 . 5 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме x x x ( 0) > 0 x& = u , u = - kx, x(0) > 0 x& = - kx, k > 0 x(t ) = x(0)e - kt t1 t t t1 Попадание на линию переключений x = 0 происходит за конечное время t1 =| x(0) | / M . Общее движение делится на две фазы: 1) t Î [0, t1 ] – движение к линии переключений (условно быстрые движения); 2) t > t1 – движение по линии переключений (условно медленные движения). Фазовое пространство системы x& = - Msign x одномерно. Фазовые траектории направлены навстречу друг другу, фазовая точка при t > t1 остается в точке x = 0 . x ( 0) > 0 x ( 0) < 0 x=0 x 6 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме x& = f ( x, y ), y& = u , u = - Msigns ( x, y ), x Î R n - p , u , s Î R p , M = diag( M i ), M i = const > 0 , signs = col(signs1 ,..., signs p ) , s = col( s1 , ..., s p ) si ( x, y ) – непрерывные функции, i = 1, p ì - M i при si ( x, y ) > 0, ui = í rank (¶s / ¶y ) = dim u = p î + M i при si ( x, y ) < 0, Пересечение поверхностей разрыва 0 = s ( x, y ) Î R p – многообразие скольжения в пространстве R n (особые траектории, не совпадающие с траекториями непрерывной системы). При возникновении скользящего режима t > t1 > 0 динамический порядок системы понижается. При подстановке s ( x, y ) = 0 Þ y = j (x ) в первое уравнение получим систему ( n - p ) -го порядка: x& = f ( x, j ( x )), s = 0 . Это уравнения идеального скольжения (медленные движения). При синтезе системы с разрывными управлениями и принудительной организацией скользящего режима нужно обеспечить: 1) попадание изображающей точки на поверхности разрыва: si s&i < 0 , i = 1, p ; s T s& < 0 – на их пересечение s = col( s1 , ..., s p ) ) (условие достижимости); 2) возникновение скользящего режима на этой поверхности (условие существования); 3) устойчивость медленных движений. 7 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Пример 2. РФ: x&1 = x2 , x& 2 = u . Фиктивное управление x2 = - k1 x1, k1 = const > 0 . Обеспечим стабилизацию невязки s = k1 x1 + x2 с помощью истинного разрывного управления u = - Msign (k1 x1 + x2 ) , M = const > 0 . Замкнутая система (без замены переменных): x&1 = x2 , dx2 - Msigns = , x2 dx2 = - Msignsdx1 x& 2 = - Msign (k1 x1 + x2 ) = - Msigns, dx1 x2 Прямая переключений s = k1 x1 + x2 = 0 ( x2 = - k1 x1) делит фазовую плоскость Ox1 x2 на две области: I) s > 0 , x22 = -2 Mx1 + c1; II) s < 0 , x22 = 2 Mx1 + c2 . Фазовые траектории – параболы, направленные навстречу друг другу на отрезке AB A, B – точки касания фазовых x2 II) s < 0 I) s > 0 траекторий с прямой s = 0 : B 2 ì s = k1 x1 + x2 = 0, ìï A( M / k1 , - M / k1 ) Þí í î s& = k1 x2 ± M = 0 îï B (- M / k12 , M / k1 ) x1 A s = k1 x1 + x2 = 0 Подставив s = k1 x1 + x2 = 0 Þ x2 = - k1 x1 в первую подсистему, получим уравнение устойчивого движения в скользящем режиме: x&1 = - k1 x1 , s = 0 , t > t1 . 8 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Условия существования Скользящего Режима (СР) Система x& = f ( x, u ) , x Î R n со скалярным разрывным управлением: u Î R : ìu + ( x) при s ( x) > 0, u ( x, t ) = í r (¶f / ¶u ) = 1, f , u + , u _ , s – непрерывны îu ( x) при s ( x) < 0, Функция s ( x ) = 0 определяет в R n поверхность переключений (разрыва) S , которая делит R n на два подпространства: R-n = {x : s ( x) < 0} и R+n = {x : s ( x) > 0}. В окрестности поверхности разрыва для точек x1 Î R-n и x2 Î R+n , которые находятся по разные стороны от поверхности разрыва, условие Липшица f ( x1 , t ) - f ( x2 , t ) £ L x1 - x2 не выполняется. Траектории движения по S особые, не совпадают ни с одной из фазовых траекторий 1. Условия достижимости: для того чтобы ИТ точка x при s ( x ) ¹ 0 двигалась в сторону поверхности переключений, достаточно, чтобы s&s < 0 . 9 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме фазовые траектории f ( x, u + ) s<0 f ( x, u - ) R-n grads s > 0, R+n s<0 векторы фазовой скорости R-n s>0 Rn + f ( x, u - ) f ( x, u + ) s ( x) = 0 s ( x) = 0 Правая часть x& = f ( x, u ) на поверхности S терпит разрыв, но существуют левые и + + правые пределы: lim f ( x, u ) = f ( x, u ) = f , lim f ( x, u ) = f ( x, u ) = f . s ® -0 s&( x) = grads × f ( x, u ) : 123 ¶s / ¶x s ® +0 - s& - = lim s&( x) = grads × f , s& + = lim s&( x ) = gradsf + . s ® -0 s ® +0 Градиент направлен по нормали к S в сторону возрастания s (x ) : R+n = {x : s ( x) > 0} 1) s& - = lim s&( x) = grads × f вектор f - - s ® -0 > 0 Þ угол между векторами grads и f - острый, направлен в сторону R+n J (см. рис., аналогично s& + = grads × f угол между векторами grads и f 2) s& - = lim s&( x) = grads × f s ® -0 - + тупой, вектор f + + <0Þ направлен в сторону R-n J); < 0 Þ угол тупой, f - направлен в сторону R-n L. 10 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 1 s ( x) = 0 Типы точек поверхности переключений 1. Векторы f - и f + направлены в одну s>0 - + n сторону, s & s& > 0 . R + n + 2. Вектор f направлен в сторону R , f –в + 2 3 s<0 R-n f ( x, u ) f ( x, u - ) сторону R+n , они направлены в разные стороны от поверхности переключения, s& - < 0, s& + > 0 . В обоих случаях фазовые траектории прошивают поверхность разрыва, ИТ сходит с поверхности. Точки разрыва изолированные. 3. Поверхность переключений, состоящая из точек третьего типа, называется поверхностью скольжения. Векторы f - , f + направлены навстречу друг другу, и фазовые траектории у поверхности S направлены встречно: s& - = lim s& > 0 , s& + = lim s& < 0 – достаточное условие существования скольs ® -0 s ® +0 зящего режима, если оно выполняется, то s&s < 0 . Если это имеет место "t ³ 0 , то условие существования одновременно является и условием достижимости. Точки разрыва плотно лежат на некотором интервале. 11 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Описание движения в скользящем режиме При движении в СР фазовая скорость не равна ни f - , ни f + , нужны доопределения (А.Ф. Филиппов, Е.С. Пятницкий, Первозванский, Уткин В.И. (МЭУ)). Метод эквивалентного управления (МЭУ) для описания движения в СР x& = f ( x, u ) , x Î R n , u Î R , rank (¶f / ¶u ) = rank (ds / dx) = dim u = 1. 1. Из уравнения статики находим эквивалентное управление ueq : ds f ( x, ueq ) = 0 Þ ueq (x) . dx 2. Подставляем ueq в ММ ОУ, получим уравнения движения в СР: x& = f ( x, ueq ) , s = 0 . s&( x) = касательная плоскость s<0 grads f ( x, u - ) u- s > 0 М f ( x, u + ) u+ f ( x, ueq ) s ( x) = 0 С геометрической точки зрения МЭУ предполагает замену разрывного управления на границе разрыва, где оно не определено, непрерывным управлением, которое направляет вектор скорости в пространстве состояний вдоль поверхности разрыва. В точке M Î S строим годограф x& = f ( x, u ) , изменяя управление от u - до u + и находим точку его пересечения с касательной плоскостью, что соответствует ueq (x) и определяет правую часть x& = f ( x, ueq ) при движении в скользящем режиме. 12 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 3. Реальный скользящий режим Идеальный скользящий режим – движение, при котором изображающая точка совершает относительно многообразия скольжения колебания с бесконечно большой частотой и бесконечно малой амплитудой. Реальный скользящий режим из-за различного рода неидеальностей совершается с конечной частотой и конечной амплитудой в некоторой ненулевой окрестности многообразия скольжения (пограничном слое), что влияет на точность регулирования в установившемся режиме. Первая группа неидеальностей – аппаратурная реализация переключающих устройств. В отличие от идеального реле они работают при определенном гистерезисе, наклоне линии переключения и с запаздыванием по задающему воздействию. M -e -M M M e -M -e e -M Вторая группа неидеальностей – неучтенные в ММ ОУ динамические звенья с малыми постоянными времени (паразитные динамики), запаздывание, которые смещают моменты переключений. При микропроцессорной реализации нужно учитывать задержку переключений при смене знака s , обусловленную дискретным характером вычислений. 13 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Пример 3. Реальный скользящий режим в системе x x& = - Msignx : ИТ x(t ) при t > t1 движется в не- x(0) котором пограничном слое прямой переключений Δ x (t ) = 0 : x £ Δ , Δ > 0 , t1 – время попадания в Δ -окрестность прямой -Δ скольжения x (t ) = 0 ; t p – время реакции переключающего устройства; t1 t tp Т = 4t p – период реального скользящего режима, T = 2p / w , w = p /(2t p ) – частота переключений в реальном скользящем режиме; Δ = Mt p ; t1 = x(0) / M - t p , M -Þ t1 ¯, Δ - ; t p -Þ Δ - , но w -Þ Δ ¯ (- Δ; + Δ ) – пограничный слой, в котором возможны произвольные, хаотичные высокочастотные колебания – автоколебания или чаттеринг (chattering) – «болтанка». Проблему чаттеринга можно решить двумя способами: уменьшить амплитуду разрывных управлений или повысить частоту переключений При реализации разрывного управления в вычислительной среде частота СР определяется мощностью процессора (w ³ 106 герц, t p £ 10-6 сек. – СР близкий к идеальному). Нужно использовать методы интегрирования первого порядка (Эйлера, Адамса) с постоянным (по возможности мелким) шагом интегрирования! 14 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Физический смысл эквивалентного управления Реальный скользящий режим Идеальный скользящий режим x& = f ( x, u, t ) , s ( x) = 0 , x& = f ( x, ueq , t ) ~ x& = f ( x, u~, t ) , в новом управлении u~ : ì - M при s > 0, u=í î + M при s < 0 s=0 u M -M t t1 ui+ £ u~i £ ui- учтены любые неидеальности s £ Δ, s = ( s T s )1 / 2 s=0 ~ u u~ ueq t t t t 1 1 x (t ) = x(t ) . Независимо от природы неидеальностей lim ~ D®0 Реальное управление u~ содержит медленную (среднюю) составляющую, на которую накладывается высокочастотная составляющая. ОУ – динамическое звено, его поведение в основном определяется медленной составляющей, реакция на высокочастотную незначительная. Физический смысл эквивалентного управления: в СР истинное разрывное управление заменяется непрерывной функцией ueq ( x, t ) , которая совпадает с медленно меняющейся (средней) составляющей разрывного управления. 15 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Реализация метода эквивалентного управления Для получения сигнала ueq надо отфильтровать высокочастотную составляющую, т.е. произвести усреднение и выделить медленно меняющуюся составляющую. Если подать на вход линейного фильтра первого порядка с малой постоянной времени m > 0 разрывное управление, то при t > t1 выход фильтра даст ueq . m > 0 должна быть достаточно мала по отношению к медленно меняющейся составляющей (чтобы не искажать ее), но достаточна для фильтрации высокочастотной. Пограничный слой ± Δ следует уменьшить, чтобы приблизить реальный скользящий режим к идеальному. При уменьшении Δ должна возрастать частота переключений управления. Для фильтрации высокочастотной составляющей (она определяется переключениями в скользящем режиме) величина, обратная частоте переключений, которая пропорциональна Δ , должна быть намного меньше m , Δ / m ® 0 (на практике обычно принимают m = 0,001, m = 0,01). Математическая модель низкочастотного фильтра: mt& = -t + u , dimt = dim u t – переменная состояния, m > 0 – постоянная времени фильтра. Предельная ситуация при m ® 0 после возникновения скользящего режима t > t1 : lim t (t ) = ueq (t ) Þ t (t ) = ueq (t ) + O( m , t ) , lim O ( m , t ) = 0 m ®0 D / m®0 m ®0 16 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Инвариантность по отношению к согласованным возмущениям x& = f ( x) + B ( x)u + Q ( x )h (t ), x Î X Ì R n , rankB( x) = rank( B Q) = dim u = p , Q = BL – условия согласования ìïui+ ( x) при si ( x) > 0, + ui ( x), ui- ( x), si ( x), (i = 1, p ) – непрерывные ф-ции. ui ( x ) = í ïîui ( x) при si ( x) < 0, h (t ) Î R q – вектор параметрических и внешних ограниченных возмущений, h £ N x& = f ( x) + B ( x)[u + L ( x)h (t )], G = ¶s / ¶x , rankG = p , det GB p ´ p ¹ 0 МЭУ: s& = (¶s / ¶x) x& = Gf + GB (ueq + Lh ) = 0 Þ ueq = -[GB ]-1 Gf - Lh . Уравнения скользящих (медленных) движений не зависят от возмущений: x& = f + B[-[GB ]-1 Gf - Lh + Lh ] = f - B[GB ]-1 Gf , s = 0 , t > t1 . Если подать разрывные управления на входы p фильтров mt& = -t + u , dimt = dim u , то при t > t1 можно получить оценки неизвестных согласованных -1 возмущений: t » ueq ( x, t ) = -[GB ]-1 Gf - Lh Þ Lh (t ) » -[GB] Gf - t (t ) . p n В СР все траектории лежат на пересечении поверхностей разрыва s Î R в R . Динамический порядок системы понижается на p. Вместо ММ ОУ n-го порядка можно записать систему уравнений скольжения (n-p)-го порядка (выразить из s=0 p координат вектора состояния и подставить их в первые (n-p) уравнений). 17 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме МЭУ в системах с большими коэффициентами усиления x& = f ( x) + B ( x)[u + L ( x)h (t )], G = ¶s / ¶x , rankG = p , det GB p ´ p ¹ 0 u = ks( x) = s( x ) / m , 1 / k = m ® 0 . Уравнения быстрых движений ds / dt = Gf + GB (u + Lh ), 1 / k = m ® 0, t = t / m ds = m (Gf + GB( u{ + Lh )) = m (Gf + GBLh ) + GBs . dt s/m Если система ds / dt = GBs равномерно экспоненциально устойчива, то при m ® 0 (k ® ¥ ) траектории системы сходятся к многообразию s = 0 , а управление стремится к эквивалентному: s& = Gf + GB (u eq + Lh ) ® 0 Þ u ® u eq = -[GB]-1 Gf - Lh , k ®¥ u = ueq + O(1 / k , t ) , lim O(1 / k , t ) = 0 при t > t1 (фильтров не надо). 1/ k ®0 Уравнения медленных движений: x& = f ( x) + B ( x )[-[GB ]-1 Gf - Lh + O( m , t ) + Lh ] = = f ( x) - B[GB]-1 Gf + BO( m , t ), s (t ) ® 0 , Gf + GBLh £ F = const > 0 . При t > t1 , большом, но конечном k обеспечивается инвариантность с заданной точностью – движение в пограничном слое s £ D £ mF = F / k , k - D ¯ 18 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Свойства скользящих режимов 1. При использовании разрывных управлений и организации скользящего режима движение замкнутой системы разделяется по времени на две составляющие: 1) попадание на многообразие скольжения за конечное время t1; 2) движение по этому многообразию. Время попадания сокращается с ростом амплитуды, но при этом растет величина пограничного слоя: M -, t1 ¯, D - . 2. В скользящем режиме динамический порядок системы понижается до n - p , так как ИТ находится на многообразии размерности p < n в R n . 3. Движение в скользящем режиме не зависит оператора объекта управления и определяется уравнениями поверхностей разрыва, что позволяет осуществить декомпозицию задачи синтеза на независимо подзадачи меньшей размерности: Ø выбор многообразия скольжения s ( x) = 0 в качестве фиктивного управления в подзадаче размерности (n - p ) ; Ø решение задачи стабилизации системы s& = 0 размерности p . 19 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 4. Алгоритмы настройки параметров просты. Синтез заключается в выборе амплитуд разрывных управлений из достаточных условий возникновения скользящего режима, которые имеют вид неравенств. 5. Движение системы в скользящем режиме инвариантно по отношению к действию внешних и параметрических ограниченных возмущений, принадлежащих пространству управления. В отличие от систем с непрерывным управлением, где можно обеспечить инвариантность с некоторой точностью с помощью больших коэффициентов усиления, в разрывных системах обеспечивается полная инвариантность с помощью управлений с конечными амплитудами. 6. Для систем с аддитивным вхождением управления сигнал, соответствующий эквивалентному управлению, можно получить с выхода линейного фильтра с малой постоянной времени. При этом будут получены текущие оценки внешних неконтролируемых воздействий, принадлежащих пространству управления. 20 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Домашнее задание № 5 Синтез разрывного управления на основе регулярной формы На основе регулярной формы, полученной в ДЗ2, выполнить следующие расчеты: 1) реализовать процедуры блочного синтеза с линейной фиктивной обратной связью, сформированной в ДЗ 2, и: а) с чисто разрывным управлением; б) с комбинированным управлением с линейной и разрывной составляющими; 2) формализовать законы управления в терминах исходной системы. Провести моделирование в среде MATLAB– SIMULINK. Представить: 3) структурные схемы замкнутых систем в терминах MATLAB–SIMULINK; 4) графики xi (t ) , i = 1,3, e0 (t ) , u (t ) для расчетных случаев; 5) провести сравнительный анализ полученных результатов с результатами ДЗ1 по следующим критериям: для xi (t ) – время переходного процесса, область изменения, качество установившегося процесса (гладкость/негладкость сигналов); для u (t ) – области изменения вначале переходного процесса и в установившемся режиме. 21 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Синтез разрывного управления на основе РФ с замкнутыми локальными связями ММ ОУ x& = Ax + Bu, x Î R n , u Î R p , An´n , Bn´ p , p < n , rankB = p0 £ p < n æ x1 ö T = TaTp , Tx = x = çç ÷÷ , è x0 ø РФ x&1 = A11 x1 + A10 x0 , A11 æ ç ( n - p0 )´( n - p0 ) TAT -1 = A = ç A01 ç è p0 ´( n - p0 ) æ O ö ö ç ( n - p0 )´ p ÷ ( n - p0 )´ p0 ÷ , TB = ç ÷ A00 ÷÷ B ç ÷ p0 ´ p0 ø è p0 ´ p ø A10 rankB = rankB0 ( p 0 ´ p ) = dim x0 = p0 , x1 Î R n - p0 x&0 = A01 x1 + A00 x0 + B0u , æ A1 A10 ö æ x1 ö æ e1 = x1 ö æO ö æO ö -1 ÷÷ , Te ç ÷ = ç ÷ ÷÷ = e , Te A Te = çç Te çç ÷÷ = çç è B0 ø è B0 ø è x0 ø è e0 = - F1 x1 + x0 ø è C01 C00 ø e0 = (- F1 I ) x = (- F1 I )T x = F * x Общее преобразование: TeTx = e 14243 F* A1 = A11 + A10 F1, s ( A1 ) = s d – заданный спектр e&1 = A1e1 + A10 e0 , e1 Î R n - p0 РФ с замкнутыми локальными связями: e&0 = C01e1 + C00 e0 + B0u , e0 Î R p0 C01 = A01 + A00 F1 - F1 A1 , C00 = A00 - F1 A10 22 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 1. Организация скользящего режима по плоскости e0 = 0 с помощью чисто разрывного управления u = - B0+ Msigne0 , M = const > 0 sgne0 = (sgne01 , sgne02 , ..., sgne0 p0 )T ( M = diag ( mi ), mi = const > 0 , i = 1, p0 ) Замкнутая система: e&1 = A1e1 + A10 e0 , e&0 = C01e1 + C00 e0 - Msign e0 . В скользящем режиме "t > t1 > 0 динамический порядок системы понижается на p0 : e&1 = A1e1 , e0 = 0 e0 (t ) = 0 (t > t1 ) Þ e1 (t ) ® 0 . Разрывное управление в исходных переменных x : u = - B0+ Msign( F * x) Достаточные условия возникновения скользящего режима: e0T e&0 < 0 Þ e0T e&0 = e0T (C01e1 + C00 e0 - Msigne0 ) = e0T C01e1 + e0T C00 e0 - e0T Msigne0 142 4 43 4 - M ( e01 + e02 + ...+ e0 p0 ) = - M e0 1) если собственные движения во 2-й подсистеме устойчивы (матрица C00 гурвицева), то e0T e&0 £ e0T ( C01 e1 - C00 e0 - M ) < 0 Þ M > C01 e1 ; C01e1 £ C01 e1 2) если собственные движения во второй подсистеме неустойчивы, то e0T e&0 £ e0T ( C01 e1 + C00 e0 - M ) < 0 Þ M > C01 e1 + C00 e0 . Нормы матриц C01 , C00 и нормы векторов e1 , e0 должны быть согласованы. 23 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Справка согласована с нормой вектора x * , если для любых Am A и x выполняется условие: Ax * £ A m x * , sup Ax * / x * – норма матрицы A , подчиненная норме x * Норма матрицы x¹0 Основные нормы вектора: l¥ -норма (кубическая) x ¥ = max{ x1 ,..., xn } l1 -норма (октаэдрическая) x 1 = x1 + .... + xn евклидова l 2 -норма (сферическая) x 2 = x12 + ... + xn2 , x ¥ £ x 2 £ x 1 Норма A ¥ = n max{ aij } согласована с тремя основными нормами l2 , l1 , l¥ . i, j С l1-нормой вектора согласована строчная (столбцовая) норма матрицы A s = max{ ai1 + ... + ain } – максимальная из l1-норм строк. 1£ i £ n l2 -нормой вектора согласована спектральная норма матрицы A 2 = | l | , где l – T максимальное собственное число матрицы A A . С n n aij2 i =1 j =1 Ae = åå n , n A 1 = å å aij – редко используются, A ¥ = max{ aij } не согласована i =1 j =1 i, j 24 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Для определения нижней границы для выбора амплитуды разрывного управления M используют нормы l¥ , l1 или покомпонентные оценки, которые дают меньшие оценки. Амплитуду завышать не следует, т.к. с ее повышением увеличивается не только скорость сходимости, но и ширина пограничного слоя в реальном скользящем режиме. В вычислительных экспериментах минимально допустимое значение М определяют по результатам моделирования, так как оценки на основе норм всегда существенно завышены. На практике при наличии комплектных электрических исполнительных устройств (ИУ), реализующих разрывное управление, амплитуда (напряжение) уже установлена и не подлежит изменению. На этапе проектирования выбирают ИУ требуемой мощности. 25 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Структурная схема замкнутой системы с разрывным управлением u = - B0-1Msigne0 = - B0-1Msign( F * x) Scope Scope u A u= x 1 s B - B0-1Msigne0 F* 1 - B -1 M -1 e0 = F * x Scope При моделировании скользящих режимов нужно использовать методы первого порядка (Эйлера, Адамса) с постоянным шагом интегрирования. 26 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 2. Организация скользящего режима по плоскости e0 = 0 с помощью комбинированного управления с разрывной и линейной составляющими e&1 = A1e1 + A10 e0 , e&0 = C01e1 + C00 e0 + B0u Если во второй подсистеме собственные движения неустойчивые, то закон управления: u = - B0+ (C01e1 + C00 e0 + Msigne0 ) , M = const > 0 замкнутая система: e&1 = A1e1 + A10 e0 , e&0 = - Msigne0 В скользящем режиме "t > t1 > 0 динамический порядок системы понижается на p0 : e&1 = A1e1 , e0 = 0 e0 (t ) = 0 (t > t1 ) Þ e1 (t ) ® 0 . Достаточные условия возникновения скользящего режима: e0T e&0 < 0 Þ e0T e&0 = e0T (- Msigne0 ) £ e0T (- M ) < 0 Þ "M > 0 Меньшая амплитуда обеспечивает лучшее качество установившегося режима! Управление в исходных координатах: TeTx = e u = - B0+ ((C01 C00 )e + Msigne0 ) = = - B0+ ((C01 C00 )TeT x + Msign ((- F1 I )T x)) = - B0+ ( F ** x + Msign( F * x)) 14243 144244 3 F ** F* 27 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме e&1 = A1e1 + A10 e0 , e&0 = C01e1 + C00 e0 + B0u Если во второй подсистеме собственные движения устойчивые (матрица C00 гурвицева), то закон управления: u = - B0+ (C01e1 + Msigne0 ) , "M > 0 замкнутая система: e&1 = A1e1 + A10 e0 , e&0 = C00 e0 - Msign e0 В скользящем режиме "t > t1 > 0 динамический порядок системы понижается на p0 : e&1 = A1e1 , e0 = 0 e0 (t ) = 0 (t > t1 ) Þ e1 (t ) ® 0 . Достаточные условия возникновения скользящего режима: e0T e&0 < 0 Þ e0T e&0 = e0T (C00 e0 - Msigne0 ) £ e0T (- C00 × e0 - M ) < 0 Þ "M > 0 Меньшая амплитуда обеспечивает лучшее качество установившегося режима! Управление в исходных координатах: TeTx = e , u = - B0+ ((C01 O)e + Msigne0 ) = = - B0+ ((C01 O)TeT x + Msign ((- F1 I )T x)) = - B0+ ( F ** x + MsignF * x) 14243 14243 F ** F* 28 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Структурная схема замкнутой системы с комбинированным управлением u = - B0-1 (C01e1 + C0 e0 + Msigne0 ) = - B0-1 ( F ** x + MsignF * x) { или O Scope Scope u A B 1 s F* x F ** F ** x - B -1 M 1 Scope - 1 e0 = F * x При моделировании скользящих режимов нужно использовать методы первого порядка (Эйлера, Адамса) с постоянным шагом интегрирования. 29 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Численный пример æ1 1 0 ö æ 0ö ç ÷ ç ÷ ММ ОУ: x& = Ax + Bu , A = ç 0 1 0 ÷, B = ç 1 ÷ . ç 1 0 1÷ ç 0÷ è ø è ø æ ö ÷ ç 1 1 æ ö æ 0ö ÷ ç ÷ ç ç ÷ æ x1 ö æ x1 ö æ e1 ö -1 Tx = çç ÷÷ , T = ç 0 0 1 ÷ , TAT = A , Te çç ÷÷ = çç ÷÷ , Te = ç 0 1 0 ÷ , TeTB = ç 0 ÷ ÷ ç è x0 ø è x0 ø è e0 ø ç 0 1 0÷ ç1 ÷ 5 6 1 è ø è ø çç 1 424 3 ÷÷ è ( - F1 I ) ø æ - 4 - 6 1ö ç ÷ -1 Te A Te = Ae = ç 1 1 0 ÷ , e0 = (- F1 I )Tx = (5 6 1)Tx = (5 1 6) x 1424 3 ç - 19 - 30 6 ÷ F* è ø æ - 4 - 6ö æ1 ö e&1 = ç ÷e1 + ç ÷e0 , РФ с замкнутыми локальными связями: è 1 1 ø è 0ø e&0 = (-19 - 30)e1 + 6e0 + u , B0 = 1 30 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 1. Организация скользящего режима по плоскости e0 = 0 с помощью чисто разрывного управления u = - B0-1Msigne0 = - Msigne0 , M = const > 0 Разрывное управление в исходных переменных x: u = - Msign((5 1 6) x) Замкнутая система: æ - 4 - 6ö æ1 ö e&1 = ç ÷e1 + ç ÷e0 , e&1 = A1e1 + A10 e0 , è 1 1 ø è 0ø e&0 = C01e1 + C00 e0 - Msign e0 e&0 = (-19 - 30)e1 + 6e0 - Msigne0 Выбор полки M Собственное движение во 2-й подсистеме неустойчиво: M > C01e1 + C00e0 C01e1 + C00 e0 £ C01,1 e1,1 + C01, 2 e1, 2 + C00 e0 Найдем оценки областей изменения преобразованных переменных e1 ,e0 : æ 1 0 0 öæ 1ö æ 1 ö ç ÷ç ÷ ç ÷ 1) пересчитаем начальные условия xi (0) = 1: TeTx (0) = ç 0 0 1÷ç 1÷ = ç 1 ÷ = e(0) ; ç ÷ç ÷ ç ÷ è 5 1 6 øè 1ø è 12 ø 2) для e0 процесс апериодический e0 (t ) £ e0 (0) = E0 = 12 , e0 (t ) ³ 0 . 31 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 3) для переменных e1 можно получить явное решение ДУ e&1 = A1e1 + A10 e0 : e1 (t ) = t + ò exp( A1 (t - t )) A10 e0 dt , 0 444 1 424444 3 e1c ( t ) - собственные движения exp( A1t )e1 (0) 14 4244 3 e1в (t) - вынужденная составляющая Находим собственные движения, решая ЛОДУ 2-го порядка с н.у. e1 (0) = (1, 1)T : æ e1,1 ö æ x1 ö ì x&1 = -4 x1 - 6 x2 , æ - 4 - 6ö ÷ = çç ÷÷ , тогда e&1 = ç обозначим e1 = çç ÷e1 Û í ÷ è 1 1ø î x&2 = x1 + x2 è e1, 2 ø è x2 ø &x&1 = -4 x&1 - 6 x&2 = -4(-4 x1 - 6 x2 ) - 6( x1 + x2 ) = 10 x1 + 18 x2 , ì x&1 = -4 x1 - 6 x2 , ì x1 = -3 x&1 - &x&1 Þ &x&1 + 3x&1 + 2 x1 = 0, l1 = -1, l 2 = -2 Þí í î &x&1 = 10 x1 + 18 x2 î6 x2 = 2 &x&1 + 5 x&1 &x&1 + 3 x&1 + 2 x1 = 0 : x1 = c1e - t + c2 e - 2t , x&1 = - c1e - t - 2c2 e - 2t , &x&1 = c1e - t + 4c2 e - 2t , ìï x1 = c1e - t + c2 e - 2t , í ïî x2 = -0,5c1e - t - 1,5c2 e - 2t ìï x1с = 2,5e - t - 1,5e - 2t , í c1 = 2,5; c2 = -1,5 Þ ïî x2c (t ) = -5e - t + 2,25e - 2t x1 (0) = 1, x2 (0) = 1 32 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме Находим область изменения вынужденной составляющей: +¥ A1 гурвицева, s ( A1 ) = {l1 , l2 }, l1, 2 < 0 Þ ò e A1 (t -t ) Fdt = - A1-1 F F = A10 E0 , если e0 (t ) ³ 0 , F = - A10 E0 , если e0 (t ) £ 0 "t ³ 0 , t 3 öæ 1 ö æ - 6 ö æ e1,1в Î [-6; 0] ö æ 0,5 A1 ( t -t ) -1 ÷ A10 E0 dt = - A1 A10 E0 = - 12ç ÷ç ÷ = ç ÷ Þ çç òe ÷ è - 0,5 - 2 øè 0 ø è 6 ø è e1, 2 в Î [6; 0] ø Определяем покомпонентные оценки e1 с учетом 0 < exp( - kt ) £ 1, t ³ 0 e1,1 = 2,5e - t - 1,5e - 2t + e1,1в Þ e1,1 (t ) £ 2,5 - 1,5 + - 6 = 7 = E1,1 e1, 2 (t ) = -5e - t + 2,25e - 2t + e1, 2 в Þ e1, 2 (t ) £ - 5 + 2,25 + 6 = 8,75 = E1, 2 Определяем нижнюю границу амплитуды: e&0 = ( -19 - 30)e1 + 6e0 - Msigne0 M > C01,1 e1,1 + C01, 2 e1, 2 + C00 e0 = 19 × 7 + 30 × 8,75 + 6 × 12 = 467,5 ; M = 500 Расчетное значение можно понизить, если учитывать знаки переменных в переходном процессе при условии, что они не меняются: M > C01,1 e1,1 + C01, 2 e1, 2 + C00 e{0 = 19 × 7 - 30 × 8,75 + 6 × 12 = 60,5 , M = 65 { { - + + Адекватную нижнюю оценку лучше получать не расчетным, а экспериментальным путем 33 Лекция 3. Системы с разрывными управлениями, функционирующие в скользящем режиме 2. Организация скользящего режима по плоскости e0 = 0 с помощью комбинированного управления с разрывной и линейной составляющими e&0 = (-19 - 30)e1 + 6e0 + u Во второй подсистеме собственные движения неустойчивые, закон управления: u = - ((-19 - 30)e1 + 6e0 + Msigne0 ) , замкнутая система: e&1 = A1e1 + A10 e0 , e&0 = - Msigne0 , "M = const > 0 . Примем M = 10 Управление в исходных координатах: TeTx = e u = - B0+ ((C01 C00 )e + Msigne0 ) = = - B0+ ((C01 C00 )TeT x + Msign ((- F1 I )T x)) 14243 144244 3 F ** F* æ1 0 0 ö ÷ ç u = - ((-19 - 30 6)ç 0 0 1÷ x + 10sign((5 1 6) x)) = - ((11 6 6) x + 10sign((5 1 6) x)) ç5 1 6÷ è ø 34
«Методы разделения движений по темпам» 👇
Готовые курсовые работы и рефераты
Купить от 250 ₽
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Тебе могут подойти лекции

Смотреть все 142 лекции
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot