Научная статья на тему 'Синтез регулятора на основе алгоритма оптимизации численных решений многокритериальных задач управления движением'

Синтез регулятора на основе алгоритма оптимизации численных решений многокритериальных задач управления движением Текст научной статьи по специальности «Математика»

CC BY
250
62
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
СИСТЕМА УПРАВЛЕНИЯ / АЛГОРИТМ ОПТИМИЗАЦИИ / РЕГУЛЯТОР / CONTROL SYSTEM / OPTIMIZATION ALGORITHM / CONTROLLER

Аннотация научной статьи по математике, автор научной работы — Динеев В. Г., Левин С. В., Лазарев Д. В., Успенская О. А., Дудко В. Г.

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

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

Похожие темы научных работ по математике , автор научной работы — Динеев В. Г., Левин С. В., Лазарев Д. В., Успенская О. А., Дудко В. Г.

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

The algorithm for the optimization of the controller parameters in the solutions of multi-criteria motion control problems based on the numerical determination of the intersection of the set of solutions that satisfy the specified criteria is regarded. The problem, in which a main motion control algorithm the algorithm of programmed motion stabilizationis connected with the algorithm of compensation of a number of disturbing factors by certain control means, in particular, the control algorithm for wind disturbances designed to minimize the wind angle of the attack is being solved. According to the results of the numerical estimates of functionals the contours of equal values of the functionals in the sphere of adjustable parameters were constructed. The areas with minimal values of functionals were constructed according to them. According to the crossing of the areas, general settings of the algorithms for different criteria that can provide stability and control are selected. The implementation of the control law requires the measurement of all the variable states of the controlled object, however, not all the components of the system state vector can be measured directly, but only some of them or some of their linear combinations. It can be explained by the fact that the output values of the object are only certain combinations of these components. The output vector of the object has a smaller dimension than that one of the state vector. The solution of these problems of synthesis of optimal observers of the state of linear stationary dynamic objects can be carried out using the methods of modern and classical variable calculations with the use of the Euler and Euler-Poisson equations and necessary optimality conditions in the form of the enhanced conditions. The control and observation characteristics of the continuous system and the features of posing deterministic problems concerning the optimal observation of the state of ordinary linear stationary continuous dynamic systems are regarded.

Текст научной работы на тему «Синтез регулятора на основе алгоритма оптимизации численных решений многокритериальных задач управления движением»

СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ И ОБРАБОТКА ИНФОРМАЦИИ В КОСМИЧЕСКОЙ ОТРАСЛИ

СИНТЕЗ РЕГУЛЯТОРА НА ОСНОВЕ АЛГОРИТМА ОПТИМИЗАЦИИ ЧИСЛЕННЫХ РЕШЕНИЙ МНОГОКРИТЕРИАЛЬНЫХ ЗАДАЧ УПРАВЛЕНИЯ дВИжЕНИЕМ

B. Г ДИНЕЕВ, нач. лаб. ФГУП ЦНИИмаш, акад. РАКЦ, д-р техн. наук,

C. В. ЛЕВИН, инженер ФГУП ЦНИИмаш,

Д.В. ЛАЗАРЕВ, инженер ФГУП ЦНИИмаш,

О.А. УСПЕНСКАЯ, вед. инженер ФГУП ЦНИИмаш,

В.Г. ДУДКО, проф. каф. САУМГУЛ, канд. техн. наук,

В.А. ЕСАКОВ, проф. каф. САУ МГУЛ, канд. техн. наук,

Г.Ф. ЗЕМЛЯНОЙ, проф. каф. САУ МГУЛ, канд. техн. наук

caf-sau@mgul. ac. ru

МОО «Российская академия космонавтики имени К.Э. Циолковского» 125047, Москва, ул. Бутырский вал, дом 18, строение 2 ФГУП «Центральный научно-исследовательский институт машиностроения» (ФГУП ЦНИИмаш)

141070, Московская область, г. Королев, ул. Пионерская, д. 4 ФГБОУ ВПО «Московский государственный университет леса» 141005, Московская обл., г. Мытищи-5, ул. 1-я Институтская, д. 1, МГУЛ

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

Ключевые слова: система управления, алгоритм оптимизации, регулятор.

В практике проектирования СУ сложными динамическими объектами требуется проводить синтез СУ при необходимости выполнения ряда критериев, связанных с функционированием объекта в процессе его движения. К таким критериям можно отнести требования по быстродействию, качеству переходных процессов, ограничениям по ряду параметров - перегрузкам, углам отклонения органов управления, углам атаки, допускаемым нагрузкам элементов конструкции и др. характеристикам [1-7].

В частности, типовой задачей управления является задача, когда к основному алгоритму управления движением - алгоритму

стабилизации программного движения - подключается алгоритм компенсации средствами управления ряда возмущающих факторов. Таким примером для ЛА в плотных слоях атмосферы является сочетание ПИД регулятора 5» для стабилизации углового движения

5»=+т (1)

с алгоритмом управления по ветровому возмущению. В этом случае к ПИД-регулятору подключается алгоритм управления по углу атаки 5a°, предназначенный для разворота ЛА на ветер

V = *о(» - «О + W (2)

Поскольку СУ должна работать как при наличии ветрового возмущения а так и

ЛЕСНОЙ ВЕСТНИК 3/2015

109

СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ И ОБРАБОТКА ИНФОРМАЦИИ В КОСМИЧЕСКОЙ ОТРАСЛИ

Рис. 1. Процесс получения численных оценок функционала 1 в области параметров а и Т,:

a < a < a , Т < Т < Т

0mm 0 Qmax ’ d mm d d max

Fig. 1. The process of obtaining numerical values of functional 1 in the parameters of a and Т \

a0 . < a0 < a0 , Т..< Т, < Т,

0min — 0 — 0max ’ d mm — d — d max

при его отсутствии, необходимо при выборе коэффициентов настроек а0 и Та рассмотреть два критерия:

1. Минимизация угла атаки при управлении (1). Для поиска решения рассмотрен функционал

F1^ Td) = Td))||0< ,< т - мак-

симальная величина угла атаки при движении на отрезке времени [0, Т] при выбранных параметрах регулятора а0 и Т,;

2. Минимизация угла атаки при управлении (2). Для поиска решения рассмотрен функционал

F2^ Td) = т,))||0< f< т -

максимальная величина угла атаки при движении на отрезке времени [0, Т] при выбранных параметрах регулятора a0 и Та .

В этом случае задача синтеза формализуется в задачу определения такой настройки

коэффициентов а0 и Id , которая может обеспечить одновременно минимальные величины функционалов 1 и 2 во всей области настроек параметров регулятора

a0min < «0 < a0max

Т . < Т < Т

d min d d max’

(3)

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

Синтез проведен для типового объекта

[1], состав датчиков которого позволяет получать на борту оценки ветрового возмущения а^. Для этого кроме датчиков угла требуется датчик поперечных перегрузок.

Уравнения движения ЛА как твердого тела в плоскости тангажа имеют вид [1]

у" = «V9 + ayy у’ + ayA

+ d^, у’ + a956a. (4)

110

ЛЕСНОЙ ВЕСТНИК 3/2015

СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ И ОБРАБОТКА ИНФОРМАЦИИ В КОСМИЧЕСКОЙ ОТРАСЛИ

Рис. 2. Процесс получения численных оценок функционала 2 в области параметров а и Т'

a < a0 < a0 , Т < Т < Т

0mm 0 Qmax ’ d mm d d max

Fig. 2. The process of obtaining numerical values of functional 2 in the parameters a and Т:.

a < a < a , Т < Т < Т

0mm 0 0max ’ d min d d max

По уравнениям (4) можно получить оценку полного угла атаки

~ уГ-^А

а =---------.

°у*

Путем подключения или отключения в процессе моделирования [8-10] оценки ветрового угла атаки в алгоритм управления были получены численные оценки функционалов 1 и 2 в области их настроек (3). Процесс получения функционалов 1 и 2 проиллюстрирован на рис. 1, 2. По результатам численных оценок функционалов были построены контуры равных значений функционалов 1 и 2, представленные на рис. 3 и 4. Из вида контуров следует, что в плоскости параметров а0 и Id области с минимальными значениями функционалов имеют небольшое пересечение, в котором могут быть выбраны общие настройки алгоритмов (1) и (2) и которые могут обес-

печить устойчивость и управляемость. На рис. 3, 4 отмечена выбранная рабочая точка настройки коэффициентов а0 и Т.

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

Результаты моделирования с общими настройками для алгоритмов 1 и 2 приведены на рис. 5, 6.

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

ЛЕСНОЙ ВЕСТНИК 3/2015

111

СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ И ОБРАБОТКА ИНФОРМАЦИИ В КОСМИЧЕСКОЙ ОТРАСЛИ

contourf (X,Y,functional=ZDATf3 = ALFA), [DEGRY]); N GRAF =1, kny =1

a0=0.79151 ; Td=0.44079

Рис. 3. Контуры равных значений для функционала 1 в области параметров а0 и Td a0mm < a0 < a0max ,

Т < Т < Т

d min — d — d max

Fig. 3. The contours of equal values for functional 1 in the parameters a0 and Td a0min < a0 < a0max , Т, . < Т, < Т,

d min d d max

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

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

Построение оптимальных наблюдателей состояния динамических систем начинается с постановки задачи. Постановка этой задачи включает два этапа. Сначала

contourf (X,Y,functional=ZDATf3 = ALFA), [DEGRY]); N GRAF =0, kny =0

Рис. 4. Контуры равных значений для функционала 2 в области параметров ад и Td a0min < a0 < a0max ,

Т < Т < Т

d min — d — d max

Fig. 4. The contours of equal values for functional 2 in the parameters ад and Тл a0min < a0 < a0max , Т, . < Т, < Т,

d min d d max

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

112

ЛЕСНОЙ ВЕСТНИК 3/2015

СИСТЕМНЫЙ АНАЛИЗ, УПРАВЛЕНИЕ И ОБРАБОТКА ИНФОРМАЦИИ В КОСМИЧЕСКОЙ ОТРАСЛИ

Рис. 5. Результаты моделирования с общими настройками для алгоритма 1: Y - координата ЦМ (м), Vy - скорость движения ЦМ(м/с), Tet - угол тангажа(°), dTet/dt - скорость объекта в плоскости тангажа(°/с), Delta - рассогласование по каналу тангажа(°), ACSELERATIONy - ускорение ЦМ (м/с2), Alfa - угол атаки(°), Wind, EVALwind - скорость ветра (м/с)

Fig. 5. The results of the modeling with the general settings for the algorithm 1: Y - MC coordinate (m), Vy - velocity of the MC (m/s), Tet - pitch (°), dTet / dt - the velocity of the object in the plane of the pitch (°/c), Delta - mismatch in the pitch channel (°), ACSELERATIONy - MC acceleration (m / s2), Alfa - angle of the attack (°), Wind, EVALwind - wind speed (m / s)

Рис. 6. Результаты моделирования с общими настройками для алгоритма 2: Y - координата ЦМ (м), Vy - скорость движения ЦМ(м/с), Tet - угол тангажа(°), dTet/dt - скорость объекта в плоскости тангажа(°/с), Delta - рассогласование по каналу тангажа(°), ACSELERATIONy - ускорение ЦМ (м/с2), Alfa - угол атаки(°), Wind, EVALwind - скорость ветра (м/с)

Fig. 6. The results of the modeling with the general settings for the algorithm 2: Y - MC coordinate (m), Vy - velocty of the MC (m/s), Tet - pitch (°), dTet / dt - velocity of the object in the plane of the pitch (°/c), Delta - mismatch in the pitch channel (°), ACSELERATIONy - MC acceleration (m/s2), Alfa - angle of the attack (°), Wind, EVALwind - wind speed (m/s)

ЛЕСНОЙ ВЕСТНИК 3/2015

113

системный анализ, управление и обработка информации в космической отрасли

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

Пусть задан линейный стационарный непрерывный динамический объект управления с сосредоточенными параметрами следующим векторно-матричным дифференциальным уравнением в нормальной форме Коши X = AX + BU, (5)

где X = {хр х2, ..., xn}T - вектор состояния объекта;

U = {up u2, ..., um}T - вектор управления объекта;

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

A = {a } , B = {b } - заданные постоян-

ные матрицы объекта.

Уравнение (5) описывает динамику изменения во времени вектора состояния объекта. Для того чтобы математическое описание объекта было полным, к его дифференциальному уравнению динамики (5) должно быть добавлено дополнительно второе алгебраическое уравнение вида

Y = CX, (6)

где Y = {yvy2, ...,yr}T- вектор выходных измеряемых переменных объекта;

C = {cvi}rn - заданная постоянная матрица, r < n. (7)

Это уравнение (6) устанавливает связь неизвестного и недоступного непосредственным измерениям вектора состояния объекта с его выходным вектором, каждая компонента которого доступна измерению. Подаваемый на вход объекта вектор управления также полностью доступен измерению.

Итак, имеется следующая информация: вид уравнений (5), (6) объекта управления, то есть его структура, с известными всеми матрицами, то есть параметрами, входящими в эти уравнения; доступный измерению выходной вектор объекта; доступный измерению входной вектор управления объекта. Опираясь на

знание указанных матриц управляющего и выходного векторов объекта, необходимо оценить вектор состояния объекта управления. Оценку вектора состояния данного динамического объекта (5) будем обозначать через X

т= {*,((), *2(0,...,;Е„«)}Г (8)

Близость этой текущей оценки (8) к истинному текущему значению вектора состояния

х (0 = {*! (О, *2 (0}г (9)

будем характеризовать вектором текущей ошибки

X{t) = X{t)-X{t). (10)

Требуется по известным параметрам и структуре объекта (5), (6) и наблюдаемым входному и выходному векторам этого объекта построить линейную стационарную динамическую систему, которая давала бы на выходе такую оценку (8) вектора состояния (9) объекта (5), чтобы ошибка (10) с течением времени стремилась к нулю

1(0-> 0 при t ^ю. (11)

Такую динамическую систему называют динамическим идентификатором состояния объекта (5), (6).

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

Если такая динамическая система построена так, что достигается минимум функционала вида

J = \{-XTQX + kTRX-)dt^urni-, (12)

J 2 2

QT = Q = {q } > о, rt=R = {r.} > o,

то полученный идентификатор состояния объекта будет оптимальным по квадратичному критерию точности (12).

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

Цифровая реализация полученных алгоритмов при переходе от аналогового (не-

114

ЛЕСНОЙ ВЕСТНИК 3/2015

системный анализ, управление и обработка информации в космической отрасли

прерывного) управления объектом к дискретному (цифровому) управлению связана с решением следующих основных задач:

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

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

3. Расчет допустимого периода квантования (дискретизации) сигнала.

Исходя из этого проведем анализ взаимосвязи характеристик непрерывного (аналогового) и дискретного (цифрового) управления.

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

x(t) = Acx(t) + bcu(t), y(t) = cx(t), (13) а полученная в результате ее дискретизации дискретная система

х[. + 1] = Ax[i] + Ьи[/], y[i] = cx[i], (14) где матрицы

А = еЛсТ, Ъ = |е4гс/т Ьс, с = сс, (15)

имеют соответственно размерности A(n х п), bc(n х 1), cc(1 х п).

В первую очередь рассмотрим собственные числа ц. матрицы А являющиеся полюсами непрерывной системы и собственные векторы w. .

Из соотношений

Acwt = A2w, = л?,-, А>,. = v^w,,... (16)

следует, что

е^щ = {1 + Ас Т + А2Т212\+... + АкТк 1к\+...}щ =

= Wj + лiTwi + r^T2w, /2!+... + лkiTkwi lk\+...= (17) = (1 + л^ + Ц-Т2 /2!+... + л*Тк /k\+...)w,= e*Twt.

Отсюда, если X. - собственные числа матрицы А то

Aw. = Xw, где X. = eniT (18)

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

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

Из выражения (18) следует, что условие |X. | < 1 тождественно условию

Re{n.} < 0 и при асимптотической устойчивости непрерывной системы (13) дискретная система (14) также асимптотически устойчива, причем верно и обратное утверждение. При дискретизации неустойчивой (колебательной) моды непрерывной системы она ненаблюдаема из y[.]. Колебательный процесс скрыт и не проявляется в момент выборки. Однако отсутствие наблюдаемости справедливо не для всех переменных состояния. Справедливо и обратное утверждение. Такая мода может проявляться также в течение переходного процесса между точками выборки y[., m].

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

Ц = Ц + j2kn/T (k = ± 1, ±2, ...), (19)

удовлетворяется условие е ' = е 1 , то в соответствующей дискретной системе они совпадают: X. = Х.. Следовательно, область комплексной ^-плоскости, которая соответствует непрерывной системе, так называемая центральная область (полюсы в диапазоне мнимых значений от -jn/Tдоjn/T), однозначно соответствует комплексной Z-плоскости дискретной системы.

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

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

ЛЕСНОЙ ВЕСТНИК 3/2015

115

системный анализ, управление и обработка информации в космической отрасли

Несмотря на определенные трудности, докажем условие управляемости, если имеет место выражение (19). Примем для упрощения, что непрерывная система управляема при отсутствии кратности полюсов ni. Тогда в результате диагонального преобразования x(t) = Tz(t); T = [w1, ..., wn], где w. - собственные вектора матрицы А получим диагональную каноническую систему в виде

z(0 =

1 О J5-* 0 ' z(/) + 1

' к. IaJ

м(Ц,

y(t) = [Y1, Y2, ..., Yn]z(t). (20)

С другой стороны, w . - это также собственные вектора полюсов X. дискретной системы. Действуя аналогично через координатное преобразование дискретной системы ХИ = Tz[/'], будем иметь

стоятельно. В этом случае X. Ф X, дискретная система (21) также представляется в виде диагональной канонической формы и b . Ф 0 - условие управляемости. Из выражения (24) при Т Ф 0 видно, что равенство b = 0 имеет место только в частном случае наличия полюсов ц = j2kn/T. Однако матрица Ас - действительная, и обязательно наличие сопряжение полюсов n . = -jlkn/T, что определяет состоятельность выражения (19). Таким образом, можно утверждать, что из несостоятельности выражения (19) следует также управляемость и дискретной системы. Пусть теперь выражение (19) состоятельно. В этом случае даже при ц ф ц имеет место равенство X. = X, и, следовательно, управляемость для дискретной системы отсутствует. Проверим это утверждение. Условие управляемости не меняется даже при координатном преобразовании, поэтому для дискретной системы ранг матрицы

'X, 0 ' V z-Xj 0 b,~

z[i + l] = Х2 ■ • 0 . z[i] + b2 h[i] [z/.-4, i]= z — X2 b2

. К. А. 0 Z~Zn K_

(25)

У(0 = [Y1, Y2, ..., Yn]z(0. (21)

Отметим, что полюса ц не кратные, однако возможна кратность собственных чисел X.. Поэтому диагональная каноническая форма отсутствует только в этом случае, т.е. отсутствуют условия управляемости и наблюдаемости bi Ф 0, Y Ф 0. Кроме того, из равенства c = cc следует, что коэффициенты Y. уравнений выхода совпадают, а из рассмотрения зависимостей

Т-'е^Т = diag(e^ (22)

1

T-lb = \T-le^Tdx-T~lbc =

- diag

(т т '

\e^dx,...,\evdx

Vo

Pi

Р„.

(23)

следует, что Pj и b. находятся в соотношении

(е^ - Щ /т|,., при тр Ф 0, (24) Тр,. , при г):=0.

Условие управляемости для непрерывной системы при наличии диагональной канонической формы (20) заключается в том, что b . Ф 0 (V.). Пусть выражение (19) несо-

остается неизменным и равным n для любых z. Если z = X, то z - X. = z - Xj = 0, и, следовательно, .-я и j-я строки этого выражения абсолютно не зависят от значений b, b и являются

j

линейно зависимыми.

В связи с этим ранг матрицы (25) не превышает значения n-1, и значит управляемость отсутствует. Аналогичное доказательство можно привести и для оценки наблюдаемости.

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

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

1. Колесников, К.С. Динамика ракет: Учебник для вузов. 2-е изд., исправл. и доп. / К.С. Колесников. - М.: Машиностроение, 2003. - 520 с.

2. Колесников, К.С. Жидкостная ракета как объект регулирования / К.С. Колесников. - М.: Машиностроение, 1971.

3. Остославский, И.В. Динамика полета. Траектории летательных аппаратов / И.В. Остославский, И.В. Стражева. - М.: Машиностроение, 1989. - 410 с.

116

ЛЕСНОЙ ВЕСТНИК 3/2015

системный анализ, управление и обработка информации в космической отрасли

4. Есаков, В.А. Основы теории и проектирования систем автоматического управления: Учеб. пособие / В.А. Есаков, Г.Ф. Земляной, В.Г. Дудко. - М.: МГУЛ, 2011. - 103 с.

5. Динеев, В.Г Учет случайных разбросов параметров систем регулирования сложных систем и возмущающих воздействий в задачах динамики ракетно-космической техники / В.Г. Динеев, Э.А. Колозезный, М.И. Ковригин, И.В. Теплова // Доклад на международной научно-технической конференции «К.Э. Циолковский - 140 лет со дня рождения. Космонавтика. Радиоэлектроника. Геоинформатика». - Рязань, 1997.

6. Казаков, И.Е. Статистическая динамика нелинейных автоматических систем / И.Е. Казаков, Б.Г. Доступов. - М.: Физматгиз, 1962.

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

7. Карачаров, К.А. Введение в техническую устойчивость движения / К.А. Карачаров, А.Г Пилютик. - М.: ГИФМЛ, 1962.

8. Дьяконов, В. Matlab 6/6.1/6.5 Simulink 4/5. Основы применения / В. Дьяконов. - М.: Солон Пресс, 2002. -630 с.

9. Черных, И.В. Simulink: среда создания инженерных приложений. Под общ. ред. к. т. н. В.Г. Потемкина / И.В. Черных. - М.: ДИАЛОГ-МИФИ, 2003. - 496 с.

10. Бужинский, В.А.Моделирование управляемого движения ракеты-носителя как материальной точки в среде Matlab: учеб.-мет. пособие / В.А. Бужинский, В.Г. Динеев, Э.А, Колозезный, В.И. Лапыгин. - М.: МГУЛ, 2006. - 36 с.

THE SYNTHESIS OF CONTROLLERS BASED ON THE NUMERICAL OPTIMIZATION ALGORITHM OF MULTICRITERIA MOTION CONTROL PROBLEMS Dineev V.G., TsNIIMash, Acad. RAC, Dr. Sci. (Tech.); Levin S.V., TsNIIMash; Lazarev D.V., TsNIIMash;

Uspenskaya O.A., TsNIIMash; Dudko V.G., prof. MGUL, Ph.D (Tech.); Esakov V.A., prof. MGUL, Ph.D (Tech.); Zemlyanoy G.F.,

prof. MGUL, Ph.D (Tech.)

caf-sau@mgul.ac.ru

Russian Academy of Cosmonautics by K.E. Tsiolkovsky (RACTs) Butyrsky Val, 18, Buil. 2, Moscow, 125047, Russia Central Research Institute of Machine Building (FSUE TsNIIMash), 4, st. Pioneer, Korolev, Moscow region, 141070, Russia Moscow State Forest University (MSFU), 1st Institutskaya st., 1, 141005, Mytischi, Moscow reg., Russia The algorithm for the optimization of the controller parameters in the solutions of multi-criteria motion control problems based on the numerical determination of the intersection of the set of solutions that satisfy the specified criteria is regarded. The problem, in which a main motion control algorithm - the algorithm of programmed motion stabilization- is connected with the algorithm of compensation of a number of disturbing factors by certain control means, in particular, the control algorithm for wind disturbances designed to minimize the wind angle of the attack is being solved. According to the results of the numerical estimates of functionals the contours of equal values of the functionals in the sphere of adjustable parameters were constructed. The areas with minimal values of functionals were constructed according to them. According to the crossing of the areas, general settings of the algorithms for different criteria that can provide stability and control are selected. The implementation of the control law requires the measurement of all the variable states of the controlled object, however, not all the components of the system state vector can be measured directly, but only some of them or some of their linear combinations. It can be explained by the fact that the output values of the object are only certain combinations of these components. The output vector of the object has a smaller dimension than that one of the state vector. The solution of these problems of synthesis of optimal observers of the state of linear stationary dynamic objects can be carried out using the methods of modern and classical variable calculations with the use of the Euler and Euler-Poisson equations and necessary optimality conditions in the form of the enhanced conditions. The control and observation characteristics of the continuous system and the features of posing deterministic problems concerning the optimal observation of the state of ordinary linear stationary continuous dynamic systems are regarded.

Keywords: control system , optimization algorithm, controller.

References

1. Kolesnikov K.S. Dinamika raket [Dynamics missile]. Moscow: Mechanical Engineering, 2003, 520 p.

2. Kolesnikov K.S. Zhidkostnaya raketa kak ob»ekt regulirovaniya [Liquid rocket as an object of regulation]. Moscow: Mechanical Engineering, 1971.

3. Ostoslavskiy I.V, Strazheva I.V Dinamikapoleta. Traektoriiletatel’nykhapparatov [Flight Dynamics. The trajectories of aircraft]. Moscow: Engineering, 1989. 410 p.

4. Esakov V.A., Zemlyanoy G.F., Dudko V.G. Osnovy teorii iproektirovaniya sistem avtomaticheskogo upravleniya [Fundamentals of the theory and design of automatic control systems]. Moscow: MSFU, 2011, 103 p.

5. Dineev VG., Kolozeznyy E.A., Kovrigin M.I., Teplova I.V Uchet sluchaynykh razbrosovparametrov sistem regulirovaniya slozhnykh sistem i vozmushchayushchikh vozdeystviy v zadachakh dinamiki raketno-kosmicheskoy tekhniki [Accounting for random variation of parameters of control systems of complex systems and disturbances in the dynamics of space rocket technology]. Report at the International scientific conference “K.E. Tsiolkovsky - 140 years since the birth. Space. Radio electronics. Geoinformatics”, Ryazan, 1997.

6. Kazakov I.E., Dostupov B.G. Statisticheskaya dinamika nelineynykh avtomaticheskikh sistem [Statistical dynamics of nonlinear automatic systems]. Moscow: Fizmatgiz, 1962.

7. Karacharov K.A., Pilyutik A.G. Vvedenie v tekhnicheskuyu ustoychivost’dvizheniya [Introduction technical driving stability]. Moscow: GIFML, 1962.

8. D’yakonov V Matlab 6/6.1/6.5Simulink4/5. Osnovy primeneniya [Matlab 6 / 6.1 / 6.5 Simulink 4/5. Fundamentals of application]. Moscow: Solon Press, 2002. 630 p.

9. Chernykh I.V. Simulink: sreda sozdaniya inzhenernykh prilozheniy [Simulink: environment for creation of engineering applications]. Moscow: Dialog-MIFI, 2003. 496 p.

10. V.A. Buzhinskiy, V.G. Dineev, E.A, Kolozeznyy, VI. Lapygin. Modelirovanie upravlyaemogo dvizheniya rakety-nositelya kak material’noy tochki v srede Matlab [Simulation of controlled motion launcher as a material point in the environment Matlab]. Moscow: MSFU, 2006. 36 p.

ЛЕСНОЙ ВЕСТНИК 3/2015

117

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