Научная статья на тему 'Исследование устойчивости систем с приближенными алгоритмами траекторного управления одним классом объектов'

Исследование устойчивости систем с приближенными алгоритмами траекторного управления одним классом объектов Текст научной статьи по специальности «Математика»

CC BY
149
36
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОБЪЕКТ / МОДЕЛЬ / СИСТЕМА / РЕГУЛЯТОР / АЛГОРИТМ / УСТОЙЧИВОСТЬ / OBJECT / MODEL / SYSTEM / REGULATOR / ALGORITHM / STABILITY

Аннотация научной статьи по математике, автор научной работы — Когут Алексей Тарасович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Когут Алексей Тарасович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF SYSTEM STABILITY WITH APPROXIMATE ALGORITHMS OF PATH CONTROL OF ONE CLASS OBJECTS

The local regulator synthesis method for multivariate control objects containing several nonlinear elements is examined. The stability of closed loop systems is analyzed under realization of approximate algorithms for control impact building. The acquired analytic forms are compared with simulation results.

Текст научной работы на тему «Исследование устойчивости систем с приближенными алгоритмами траекторного управления одним классом объектов»

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

В настоящее время накоплен достаточно большой опыт расчетов НДС и ресурса деталей погружных пневмоударников [3]. Это позволяет рекомендовать рассмотренный выше подход к апробации в проектных расчетах деталей других типов, применяемых в машинах импульсного действия.

Библиографический список

1. Когаев, В. П. Расчеты на прочность при напряжениях, переменных во времени / В. П. Когаев. М. : Машиностроение, 1993.

2. Погодин-Алексеев, Г. И. Динамическая прочность и хрупкость металлов / Г. И. Погодин-Алексеев. М. : Машиностроение, 1966.

3. Доронин, С. В. Оценка конструктивных решений и расчетное обоснование рациональных параметров деталей машин ударного действия для разрушения горных пород / С. В. Доронин, Д. В. Косолапов // Горное оборудование и электромеханика. 2008. N° 10. С. 47-53.

S. V Doronin, D. V Kosolapov

STRESS-STRAIN STATE MODELING AND LIFETIME AT PERCUSSIVE-CYCLIC LOADING ESTIMATION

The methodical approach to lifetime estimation of machines details at percussive-cyclic loading is offered. The realization is based on sharing the corrected linear hypothesis of tireless damages accumulation and schematization the irregular transitional loading processes methods, calculated by the finite elements method.

Keywords: percussive-cyclic loading, lifetime, modeling.

УДК 681.51

А. Т. Когут

ИССЛЕДОВАНИЕ УСТОЙЧИВОСТИ СИСТЕМ С ПРИБЛИЖЕННЫМИ АЛГОРИТМАМИ ТРАЕКТОРНОГО УПРАВЛЕНИЯ ОДНИМ КЛАССОМ ОБЪЕКТОВ

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

Ключевые слова: объект, модель, система, регулятор, алгоритм, устойчивость.

Задача исследования процессов управления в нелинейных системах вторым методом Ляпунова остается и в настоящее время достаточно актуальной [1], особенно если объект описывается многомерными моделями. В этом случае рекомендуется разделять сложную систему на подсистемы и для каждой из них решать локальную задачу управления, а затем объединить их по условию обеспечения требуемого движения всей системы [2]. Законы управления для каждой из подсистем отыскиваются по условиям устойчивости, полученным на основе локальных функций Ляпунова, для полной системы применяется векторная функция Ляпунова.

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

Луенбергера [3]. Синтез алгоритмов управления в этом случае осуществляется исходя из условия обеспечения устойчивости желаемого движения на основе достаточно известных и хорошо изученных скалярных функций Ляпунова [4]. Траекторное управление тогда сводится к обратной задаче динамики [3], которую можно решать с помощью приближенных методов, построенных на линеаризации и использующих первые [5] и вторые производные достаточно гладкой нелинейной функции [6].

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

Я0 = ау(0+в ф[и(0] , у (0) = уо, (1)

<*$) = я (/) - у(/), (2)

ы(0 = СеЦ). (3)

Здесь у(/), ы(р), е(0 и я(0 - п-мерные векторы состояния, управления, ошибки и входного воздействия соответственно, поэтому все рассматриваемые в данной статье матрицы имеют размер п х п. Собственные значения си-

стемной матрицы А имеют отрицательные вещественные части, т. е. линейная часть (ЛЧ) объекта устойчива. Матрица В - диагональная с ненулевыми элементами Ь. (І = 1, п), и если в конкретной системе число управлений меньше п или некоторый вектор и. не влияет на объект, то соответствующий элемент Ь= 0. Матрица С задает коэффициенты передачи регулятора.

Вектор-функция ф[и(/)] состоит из элементов ф [и.(/)], удовлетворяющих условиям

ф. (0) = 0 , иіф. (иі) > 0 при и. Ф 0,

ф.(и.) є С2, І = 1, п .

мул (1) и (5) соответственно получим уравнения модели и устройства управления для новых переменных состояния х(г):

х(/) = Ау (г) + В ф(и), х(0) = х0, (7)

и (г) = -С х(г). (8)

Исследование устойчивости стационарной автономной системы (7) с несколькими нелинейными элементами рекомендуется проводить с помощью функции Ляпунова вида [4]

(4)

(9)

Допустим, что для получения алгоритмов функционирования устройства управлении (УУ) используется следующая методика синтеза систем непрерывного тра-екторного управления. Пусть желаемой траекторией движения является я-мерная вектор-функция £ (г), а для скорости изменения вектора состояния у(г) должно выполняться условие у (г) = £& (г). Поэтому, следуя методу обратной задачи динамики [5], подставим £&(г) вместо Х(г) в уравнение модели объекта (1). В полученном выражении при заданном £& (г) и наблюдаемом х(г) неизвестное управление и(г) будет являться аргументом нелинейной функции ф(и). В явном виде и(г) можно вычислить, применяя для ф(и) полиномиальную аппроксимацию [6], формулы линеаризации которой учитывают и высшие производные.

Основным требованием к замкнутым системам при реализации в УУ предлагаемых автором алгоритмов является обеспечение устойчивости процессов управления. Для этого вначале получим условие устойчивости при управлении непрерывным объектом (1) линейным регулятором общего вида (3), а затем распространим его на частные случаи формирования и (г) приближенными методами первого и второго порядков.

Анализ устойчивости систем траекторного управления. Траекторное управление, при котором требуется отработка выходной переменной у(г) заданного движения я(г), относится к вынужденным режимам. Покажем, что устойчивость таких систем автоматизированного управления (САУ) можно исследовать так же, как и устойчивость автономных систем.

Способность системы отслеживать траекторию £г) полностью определяется динамическими свойствами ее линейной части. Например, если частотная характеристика ЛЧ является фильтром нижних частот, то высокочастотные составляющие сигнала я(г), находящиеся за пределами полосы пропускания, подавляются, а на выходе будет присутствовать только низкочастотная часть спектра воздействия я(г).

Следовательно, динамические свойства систем можно исследовать при формировании желаемой траектории я(г) некоторой эталонной моделью, описываемой уравнением

Я (г) = Ая (г), £ (0) = Яо. (5)

Допустим, что степень близости процесса у(г) к траектории я(г) оценивается я-мерным вектором разности х(г) = у(г) - я (г). (6)

Тогда после дифференцирования левой и правой частей выражения (6) и подстановки вместо у(г) и £& (г) фор-

Здесь Ь = Ьт > 0 - положительно определенная матрица, qi (/ = 1, я) - произвольные положительные числа, и для характеристик нелинейных элементов ф (и) должны выполняться условия (4).

Производная по времени V(х) будет

я

V (х) = хт Ьх + хт Ьх + qi ф. (и.) и..

.= 1

Допустим, что Q - диагональная матрица с ненулевыми элементами qi (/' = 1, я), тогда

V (х) = хт Ьх + хт Ьх + ит Q ф(и). (10)

Скорость изменения управления и в силу (8) равна -С х, поэтому после подстановки в соотношение (10) формулы (7) и ряда преобразований получим V(х) = хт (АтЬ + ЬА) х +

+фт (и) ВтЬ х + хтЬ Вф(и) -

- xTATCTQ ф(и) -фт (и) ВтСт()ф(и).

Введем матричное обозначение АтЬ + ЬА = -Р и сделаем следующие скалярные преобразования: фт(и)ВтЬх + хтЬВф(и) = 2фт(и)(ЬВ)т х,

xTATCTQ ф(и) =фт (и) дтСАх.

Тогда производная V(х) запишется в виде V (х) = - хТ Рх--фт (и) Втст(3 ф(и) + (11)

+2фт (и) [(ЬВ)т - 0^тСА] х.

Выражение (11) представляет собой квадратичную форму. Согласно теореме Ляпунова об асимптотической устойчивости, производная V(х) должна быть знакоопределенной отрицательной функцией. В соответствии с рекомендациями [4] воспользуемся критерием Сильвестра для установления положительной определенности функции - V (х). Поскольку линейная часть системы (7) устойчива, то матрица Р положительно определена и первые я неравенств критерия Сильвестра выполняются. Остается потребовать, чтобы

Р [(ЬВ) -0,50тСа]1

-[(ЬВ) -0,50тСа] ВтСт0>

>0

откуда

втстд >[(ьв)т - 0,50тса]> X Р- [(ЬВ)т - 0,50тСа] 1.

(12)

Таким образом, после определения матричного коэффициента передачи регулятора С необходимо обеспе-

чить выполнение неравенства (12) путем выбора всех параметров ц. > 0. Тогда система траекторного управления является устойчивой и будет отрабатывать желаемые входные воздействия я(г).

Определение условий устойчивости систем при формировании управления приближенными алгоритмами. В системах траекторного управления должно выполняться условие у (г) = £ (г), поэтому вместо модели (1) запишем

£ (г) = Ау(г) + В ф[и (г)]. (13)

Допустим, что проектируется система с приближенными алгоритмами управления первого порядка, поэтому заменим вектор-функцию ф[и(г)] при т ® 0 линейной аппроксимацией - непрерывным аналогом ряда Тейлора и получим

£ (г) = Ау (г) +

+В {ф[и(г-т)] + ФТ 5 и (г)}.

Здесь ФТ - матрица размером я х я первых частных производных:

0 к 0

(14)

ф' =

фіт

0 ф2т

0

0 0

фи

(15)

содержать скалярные элементы т-1 цк, которые должны быть положительными. Поэтому при положительных т и ц. достаточными условиями устойчивости будут являться требования, чтобы

к® > 0 или ф'т > 0 , . = 1, я . (22)

Допустим, что в системе формируются приближенные алгоритмы управления второго порядка. В этом случае в соответствии с методикой полиномиальной аппроксимации [6] вместо уравнения (13) запишем £ (г) = Ау (г) +

(23)

| и(г -т)] +

-~ФТ + 0,5 ФТ'(5® 1Я )]ди(г) |-

Здесь символом ® обозначено кронекеровское произведение матриц [3]; ФТ' - матрица размером я х я2 вторых частных производных:

ф 0 к 0 0 0 к 0 0 “

0 0 к 0 ф2 0 к 0 0

Ф" = Т2т

і = 1, п . Вектор 5и(/) являет-

где ф-'т = 9ф. (и)/9 и1==и (,-") ся разностью управлений

5и (г) = и (г) - и (г-т) (16)

и при т ® 0 для него справедливо, что 5и(г) » т и (г).

Решение уравнения (14) представим в форме очевидной последовательности:

т В Ф' и (г) = £ (г) - Ау(г) - В ф[и (г)],

т в фт и (г) = е(г),

т в фт и(г) = е(г), (17)

Окончательно алгоритм формирования управления и (г) запишем в виде

и(г) = (т В Фт)-1 е(г). (18)

В уравнении (17) матрицы В и Фт имеют диагональную форму, поэтому матричное выражение (17) можно заменить системой скалярных равенств

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

т Ь,ф'т и (г) = е. (г), . = 1, я,

откуда

и(г) = (т Ь.ф,; )-1 е(г), . =1, я . (19)

Таким образом, многомерное УУ заменяется на я локальных регуляторов, в которых реализуется независимое управление в соответствии с алгоритмом (19). Матрица С в силу формулы (3) имеет вид

С = (т В )-1 К(1). (20)

Здесь диагональные элементы матрицы К(1) записываются следующим образом:

к® =(ф1т)-1, . = ^ . (21)

Определим условия устойчивости системы при реализации в локальных регуляторах приближенных алгоритмов управления первого порядка. Левая часть неравенства (12) вместо матричного произведения BTCTQ будет

0 0 к 0 0 0 к 0 ф^

где ф'т = 92ф.(и V9 и |и=и^ . = 1, я .

Алгоритм управления по аналогии с выражением (18) имеет следующий матричный вид:

и (г) = {т В [фт + 0,5 фт (5® 1п )]}-1 е(г). (24)

В формулы (23) и (24) входят вектор разности управлений Ди(г), который определяется аналогично (16), и вектор 5 = у(г) - и(г- т). При вычислении у(г) по аналитическим выражениям приближенного алгоритма первого порядка для вектора 5 справедлива запись

в фт5 = £ (г) -

-Ау(г-т) - Вф[и(г-т)].

Введем обозначение

/«) = в-1 -

747 1 - В ф[и( -т)]

(25)

Тогда по аналогии с выражениями (17) и (19) можно записать

5. =(ф')-1 /, . = 1т, (26)

где / является .-м элементом вектора-функции/Г).

Матрицу С коэффициентов передачи представим в виде

С = (т В )-1 К(21). (27)

Матрицы Ф- и Фт содержат только по одному ненулевому элементу в каждой строке, поэтому матричное выражение (24) заменяется на я скалярных, а матрица К(21) станет диагональной с элементами

кГ = (ф'т + 0,5ф'"5i )-1, . = \~я . (28)

После подстановки вместо 5. формулы (26) получим соотношение для коэффициента передачи .-го локального регулятора

2Ф'

к?1 =■

(29)

/ ФІТ + 2 (фІт)

Аналогично алгоритмам первого порядка устойчивость замкнутой системы с приближенными алгоритмами второго порядка можно обеспечить при положительности коэффициентов передачи к.(21) всех локальных ре-

гуляторов, а если учесть, что и j,t > 0 , то соблюдение неравенств

ft Ф- + 2 (ф,;)2 > 0, i = Vn (30)

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

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

у = ay + b th(Pw), y(0) = Уо • (31)

При моделировании используются следующие значения параметров:

a = -20, b = 225, р = 0,005 5.

Нелинейный элемент при выбранном р аппроксимирует функцию sat и и может рассматриваться как устройство, ограничивающее сигнал на входе линейной части. В работе [7] исследованы различные алгоритмы управления этим апериодическим звеном и желаемая траектория g(t) выбрана для случая оптимального ПИ-регулятора.

Методику построения областей и процедуру проверки выполнения условий устойчивости (22) и (30) поясним на примере реализации приближенного метода первого порядка. В соответствии с выражением (19) для объекта (31) можно записать

U(t) = (t b) 1 ch2 [Pu(t -t)] x x{ g(t) - ay (t-t) - b th [Pu(t-t) ]},

и(0) = u0, (32)

где время запаздывания t = 0,01.

Области устойчивости для замкнутых систем траекторного управления в осях [у(0), и(0)] имеют следующий вид (рис. 1). Моделирование проводится на интервале времени T = [0, 2] при различных начальных значениях У(0) = у0 для дифференциального уравнения объекта (31) и отклонениях и(0) = и0 для алгоритма (32). Условие устойчивости (22) выполняется, так как ф ' (и) > 0 и коэффициент передачи регулятора к(1) =[ф ' (и)] остается положительным. Расходящиеся процессы получаются только при достаточно больших и0, когда ф '(и0) ® 0 и к(1) ,

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

— — — U^rr.'.'ll-W “njr3Г --Л . к*ТГП.-. “ nr Ti m “-Г Л С.7 !/1

■“ Л-- "l Н ” | V

i 1 - . □ Е

L —

■j: 1L- . '} . L' 1J

у I I'l I ------------------------'*■

Рис. 1. Области устойчивости исследуемых замкнутых систем

Свойства системы, связанные с сохранением или потерей устойчивости, можно объяснить на основе поведения функции ф'(/) = ф' [и(Г)] при различных началь-

ных значениях (рис. 2, 3). Так, в соответствии с рис. 2, а выполняется условие ф '(?) > 0, а следовательно, и условие (22), поэтому точка А (у (0) = 5, и(0) = -200) на рис. 1 принадлежит области устойчивости. На границе устойчивости, например в точке В, характер функции качественно не изменяется: обе ф ' (?) стремятся к одному установившемуся значению только в начале интегрирования, затем ф' (?) » 0 (рис. 2, б) и происходит потеря устойчивости. В области расходящихся процессов поведение функции ф' (?) отличается: для точки С (у(0) = 5, и(0) = -305) с момента времени ? = 0,031 5 функция ф ' (?) = 0 (рис. 3, а).

Область устойчивости при реализации в системе приближенного алгоритма второго порядка также показана на рис. 1. Условие устойчивости имеет вид (30), поэтому свойства системы можно оценить по поведению функции

^ (/) = / (/) ф '' (/) + 2[ф ' (/)]2 (рис. 3, 4). При затухающих процессах в той же точке С и на границе устойчивости, например, в точке Б с координатами у(0) = 5, и(0) = -410, характер функции Е(() одинаков и обе стремятся к установившемуся значению 0,85, но для области устойчивости Е(() всегда положительна (рис. 3, б), а на границе значение ^(/) = 0 только при ? = 0,05 (рис. 4, а). В области расходящихся процессов с момента времени ? = 0,031, функция Е(() всегда равна нулю (рис. 4, б).

Таким образом, экспериментально подтверждена достоверность условия устойчивости (22) и неравенства (30) для приближенных алгоритмов управления первого и второго порядка соответственно. Из результатов имитационного моделирования также следует, что при нахождении систем на границе устойчивости выполняются равенства ф '[и(?)] = 0 ,

/ [и (?), ? ] ф '' [и (?)] + 2 {ф ' [и (? )]}2 = 0.

Использовать их для аналитического определения областей устойчивости достаточно сложно, так как они соблюдаются в разные моменты времени. Тем не менее можно говорить о преимуществе приближенного алгоритма, использующего вторую производную. Системы с регулятором первого порядка теряют устойчивость, если ф' < 0, но при этом возможно выполнение условия (30), как это и происходит, например, в точке С (см. рис. 3, а). Более широкой областью устойчивости обладает и исследуемая система с алгоритмом управления второго порядка, что и подтверждают приведенные на рис. 1 результаты имитационного моделирования.

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

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

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

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

Библиографический список

1. Тхай, В. Н. IX Международный семинар «Устойчивость и колебания нелинейных систем управления» /

В. Н. Тхай // Автоматика и телемеханика. 2007. N° 8. С. 3.

2. Шильяк, Д. Децентрализованное управление сложными системами / Д. Шильяк. М. : Мир, 1994.

3. Ким, Д. П. Теория автоматического управления. Т. 2: Многомерные, нелинейные, оптимальные и адаптивные системы / Д. П. Ким. М. : Физматлит, 2004.

4. Точные методы исследования нелинейных систем автоматического управления / под ред. Е. П. Попова. М. : Машиностроение, 1971.

5. Рубан, А. И. Адаптивное управление с идентификацией / А. И. Рубан. Томск : Изд-во Том. ун-та, 1983.

6. Когут, А. Т. Полиномиальная аппроксимация в некоторых задачах оптимизации и управления / А. Т. Когут ; Ом. гос. ун-т путей сообщения. Омск, 2003.

7. Дорф, Р. Современные системы управления / Р. Дорф, Р. Бишоп. М. : Лаборатория базовых знаний, 2004.

Рис. 2. Графики функций ф ' (t) при различных начальных условиях

Рис. З. Графики функций ф' (t) (а) и F(t) (б) при различных начальных условиях

Рис. 4. Графики функций F(t) при различных начальных условиях у(0) = у0 и и(0) = и0

A. T. Kogut

ANALYSIS OF SYSTEM STABILITY WITH APPROXIMATE ALGORITHMS OF PATH CONTROL OF ONE CLASS OBJECTS

The local regulator synthesis method for multivariate control objects containing several nonlinear elements is examined. The stability of closed loop systems is analyzed under realization of approximate algorithms for control impact building. The acquired analytic forms are compared with simulation results.

Keywords: object, model, system, regulator, algorithm, stability.

ЗІ

i Надоели баннеры? Вы всегда можете отключить рекламу.