Известия РАН. Теория и системы управления, 2023, № 4, стр. 3-16

ПРЯМОЙ МЕТОД ЛЯПУНОВА В ЗАДАЧЕ ОБЕСПЕЧЕНИЯ УСТОЙЧИВОСТИ КОМПАКТНОГО МИНИМАЛЬНОГО МНОЖЕСТВА ДИНАМИЧЕСКОЙ СИСТЕМЫ И ФОРМИРОВАНИЕ ГАЛО-ОРБИТЫ В ОКРЕСТНОСТИ ТОЧКИ ЛАГРАНЖА L2

Г. А. Степаньянц *

МАИ (национальный исследовательский ун-т)
Москва, Россия

* E-mail: gssst@rambler.ru

Поступила в редакцию 17.11.2022
После доработки 22.12.2022
Принята к публикации 06.02.2023

Полный текст (PDF)

Аннотация

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

Введение. При необходимости обеспечить устойчивость невозмущенного движения системы, не являющегося состоянием равновесия, часто переходят к уравнениям в отклонениях, а потом ищут закон управления, обеспечивающий асимптотическую устойчивость нулевого состояния системы в отклонениях [16]. При этом для нелинейных систем уравнения в отклонениях оказываются нестационарными, и нестационарным оказывается также искомый закон управления [1, 4, 5]. Такой подход часто приводит к необходимости подавать на вход системы некоторый программный сигнал, зависящий от времени, а иногда и от параметров системы [7]. В ряде случаев создание такого управляющего сигнала не имеет альтернатив. Однако если нужно обеспечить асимптотическую устойчивость установившегося движения системы, не являющегося состоянием равновесия (например, периодического), нет необходимости в определении конкретной функциональной зависимости состояния системы от времени. Это может быть тогда, когда известно желаемое (или исследуемое) положение целой траектории установившегося движения в пространстве состояний. Как правило, замыкание траектории установившегося движения является ограниченным минимальным множеством динамической системы [810]. При этом вместо управления движением в установившемся режиме и обеспечения его асимптотической устойчивости по Ляпунову целесообразно рассматривать задачу обеспечения требуемого поведения системы в окрестности его минимального множества или, другими словами, задачу обеспечения асимптотической устойчивости минимального множества системы. Интуитивно понятные изменения формулировок теорем прямого метода Ляпунова (требующие, конечно, обоснования) позволяют применить их для построения искомых законов управления. Замечательно, что в нетривиальных случаях (когда минимальное множество не является точкой покоя) пространственная конфигурация минимального множества помогает найти требуемые для решения задачи функции Ляпунова.

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

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

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

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

(1.1)
$\frac{{d{\mathbf{x}}}}{{dt}} = {\mathbf{F}}({\mathbf{x}}) = {\mathbf{f}}({\mathbf{x}},{\mathbf{u}}({\mathbf{x}})),\quad \dim {\mathbf{x}} = n,\quad \dim {\mathbf{u}}({\mathbf{x}}) = m,\quad {\mathbf{u}}({\mathbf{x}}) \in U,$
где ${\mathbf{u}}({\mathbf{x}})$ – закон управления, U – множество допустимых значений вектора управления, f – непрерывно дифференцируемая функция от своих аргументов. Законом управления, как обычно, назовем зависимость вектора управления от вектора состояния. Если не будет специальных оговорок, допустимыми считаем кусочно-дифференцируемые функции от вектора состояния, значения которых лежат в замкнутом выпуклом множестве U, как правило, ограниченном (т.е. на компакте). Полагаем выполненными требуемые для решения задачи условия управляемости. Условимся, что в уравнении движения (1.1) функция ${\mathbf{F}}({\mathbf{x}})$ будет обозначать значение правой части уравнения (1.1) при конкретном выбранном законе управления, так, что ${\mathbf{F(x) = f}}\left( {{\mathbf{x,u(x)}}} \right)$. Таким образом, может оказаться, что закон управления является кусочно-дифференцируемой функцией от координат вектора состояния и правая часть (1.1) также окажется кусочно-дифференцируемой функцией. При необходимости (например, в случае релейного закона управления) считаем выполненными условия продолжения решения системы (1.1) на поверхности перехода из одной области гладкости в другую [12].

Условимся в дальнейшем, как обычно, называть компактом (или компактным множеством) замкнутые вполне ограниченные подмножества полного топологического пространства (в контексте данной статьи можно ограничиться замкнутыми ограниченными подмножествами евклидового пространства ${{\mathbb{R}}^{n}}$). Для произвольного множества X через ${\text{Cl }}X,\,\,{\text{Int }}X,\,\,{\text{Fr }}X = {\text{Cl }}X{{\backslash Int }}X$ обозначены соответственно его замыкание, внутренность и граница.

Будем считать, что необходимо обеспечить асимптотическую устойчивость движения в замкнутом ограниченном инвариантном [810] множестве, являющимся замыканием устойчивой по Пуассону траектории, т.е. в минимальном множестве, которое обозначим M. Движение в $M$назовем устойчивым (асимптотически устойчивым), если устойчиво (асимптотически устойчиво) минимальное множество M, что в свою очередь будет означать выполнение следующего определения.

Определение 1. Компактное минимальное множество M называется устойчивым, если для всякой его $\varepsilon $-окрестности ${{S}_{\varepsilon }}(M)$ найдется такая $\delta $-окрестность ${{S}_{\delta }}(M)$ и такое $\tau \geqslant 0$, что при любых ${\mathbf{x}}(0) \in {{S}_{\delta }}(M)$ и любых $t > \tau $ состояние системы не выходит за пределы ε-окрестности ${{S}_{\varepsilon }}(M)$, так что ${\mathbf{x}}(t) \in {{S}_{\varepsilon }}(M)$. Если окрестность ${{S}_{\delta }}(M)$ может быть выбрана независимо от ${{S}_{\varepsilon }}(M)$, то минимальное множество M называется асимптотически устойчивым.

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

В качестве примера рассмотрим задачу обеспечения асимптотической устойчивости установившегося движения КА в окрестности коллинеарной точки Лагранжа ${{L}_{2}}$ системы Солнце–Земля [6].

2. Решение задачи. Нам понадобится следующее очевидное расширение теоремы Ляпунова об асимптотической устойчивости применительно к устойчивости инвариантных множеств и распространение понятий знакопостоянных и знакоопределенных функций на замкнутые инвариантные множества.

Определение 2. Неотрицательная непрерывная функция ${{V}_{M}}({\mathbf{x}})$ от координат вектора состояния, заданная в окрестности $S(M)$ компактного инвариантного множества M, называется знакопостоянной положительной функцией, если ${\mathbf{x}} \in M \Rightarrow {{V}_{M}}({\mathbf{x}}) = 0$ (${\mathbf{x}} \in S(M){{\backslash }}M \Rightarrow {{V}_{M}}({\mathbf{x}}) \geqslant 0$). Функция ${{V}_{M}}({\mathbf{x}})$ называется знакопостоянной отрицательной, если функция $ - {{V}_{M}}({\mathbf{x}})$ будет знакопостоянная положительная. Знакопостоянная функция ${{V}_{M}}({\mathbf{x}})$ – знакоопределенная, если ${{V}_{M}}({\mathbf{x}}) = 0 \Rightarrow {\mathbf{x}} \in M,{\mathbf{x}} \in S(M){{\backslash }}M \Rightarrow {{V}_{M}}({\mathbf{x}}) > 0$.

Определение 3. Заданная в окрестности $S(M)$ и равная нулю на компактном инвариантном множестве M функция ${{V}_{M}}({\mathbf{x}})$ от координат системы называется функцией Ляпунова, если выполнены следующие два условия.

1. Во всех точках области $S(M){{\backslash }}M$ функция ${{V}_{M}}({\mathbf{x}})$ имеет производную по любому направлению.

2. В любой точке ${\mathbf{x}} \in S(M){{\backslash }}M$ производная функции ${{V}_{M}}({\mathbf{x}})$, взятая вдоль траекторий движения (т.е. производная функции ${{V}_{M}}({\mathbf{x}})$ вдоль направления, определяемого вектором ${\mathbf{F(х)}}$ правой части уравнения (1.1)) , и равная

$V'\left( {{\mathbf{x}},{\mathbf{F}}({\mathbf{x}})} \right) = {{W}_{M}}({\mathbf{x}}) = \mathop {\lim }\limits_{\varepsilon \downarrow 0} \left( {\frac{{V\left( {{\mathbf{x}} + \varepsilon {\mathbf{F}}({\mathbf{x}})} \right)}}{\varepsilon }} \right),$
является знакопостоянной в $S(M)$.

Замечание 1. В тех точках, где функция ${{V}_{M}}({\mathbf{x}})$ дифференцируема, ее производная вдоль траекторий движения равна ${{W}_{M}}({\mathbf{x}}) = {\text{gra}}{{{\text{d}}}_{{\mathbf{x}}}}{{V}_{M}}({\mathbf{x}}) \times {\mathbf{F}}({\mathbf{x}})$, где точка – знак скалярного произведения. Так как состояние системы x – функция времени, то производную функции ${{V}_{M}}({\mathbf{x}})$, взятую вдоль траекторий движения, называют также полной производной функции ${{V}_{M}}({\mathbf{x}})$ по времени, взятой в силу уравнений движения системы.

Определение 4. Непрерывная функция ${{V}_{M}}({\mathbf{x}})$ от координат системы, заданная в окрестности $S(M)$ минимального (инвариантного) множества M, называется индикатором M, если она равна нулю на M и больше нуля на дополнении M в $S(M)$, т.е. на $S(M){{\backslash }}M$.

2.1. Достаточные условия устойчивости компактного минимального множества.

Теорема 1. Для устойчивости компактного минимального множества $M$ динамической системы, движение которой описывается дифференциальным уравнением (1.1) с правой частью ${\mathbf{F}}({\mathbf{x}})$, достаточно выполнения следующих условий.

1. Найдется знакоопределенная положительная функция Ляпунова ${{V}_{M}}({\mathbf{x}})$, являющаяся индикатором минимального множества M.

2. Функция Ляпунова ${{V}_{M}}({\mathbf{x}})$ равна нулю на многообразии M. Во всех точках множества $S(M){{\backslash }}M$ для любого направления существует производная функции ${{V}_{M}}({\mathbf{x}})$ вдоль этого направления.

3. Полная производная по времени от функции ${{V}_{M}}({\mathbf{x}})$, взятая вдоль траекторий движения системы, т.е. функция $V{\kern 1pt} '\left( {{\mathbf{x}},{\mathbf{F}}({\mathbf{x}})} \right) = {{W}_{M}}({\mathbf{x}})$, представляет собой знакопостоянную отрицательную функцию в окрестности $S(M)$.

Доказательство. Обозначим через $V_{*}^{{}} > 0$ минимальное значение функции ${{V}_{M}}({\mathbf{x}})$ на компакте ${\text{Fr }}{{S}_{\varepsilon }}(M)$, являющемся границей множества ${{S}_{\varepsilon }}(M)$. Так как ${{V}_{M}}({\mathbf{x}})$ непрерывна и равна нулю на M, то найдется такая окрестность ${{S}_{\delta }}(M)$, что ${\mathbf{x}} \in {{S}_{\delta }}(M) \Rightarrow {{V}_{M}}({\mathbf{x}}) < V_{*}^{{}}\& {{S}_{\delta }}(M) \subset {{S}_{\varepsilon }}(M)$. Значение, принимаемое функцией Ляпунова в процессе движения системы, запишем в следующем виде:

(2.1)
${{V}_{M}}\left( {{\mathbf{x}}(t)} \right) = {{V}_{M}}\left( {{\mathbf{x}}(0)} \right) + \int\limits_0^t {{{W}_{M}}\left( {{\mathbf{x}}(\tau )} \right)} d\tau {\kern 1pt} .$

Так как ${{W}_{M}}({\mathbf{x}}) \leqslant 0\& t \geqslant 0 \Rightarrow {{V}_{M}}\left( {{\mathbf{x}}(t)} \right) \leqslant {{V}_{M}}\left( {{\mathbf{x}}(0)} \right) = V_{*}^{{}}$, то движение, начавшееся в ${{S}_{\delta }}(M)$, никогда не достигнет границы ${\text{Fr}}{{S}_{\varepsilon }}(M)$. Теорема доказана.

Нам понадобится следующая теорема, которая для инвариантного множества является аналогом теорем Ляпунова и Барбашина–Красовского [2] об асимптотической устойчивости нулевого состояния равновесия стационарной системы.

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

Теорема 2. Пусть в ограниченной окрестности $S(M)$ минимального множества $M$ выполняются условия теоремы 1, а множество $S(M)$ содержит подмножество ${{S}_{{VM}}}({{c}_{0}})\, = \,\{ {\mathbf{x}}\,:\,0\, < \,{{V}_{M}}({\mathbf{x}})\, \leqslant \,{{c}_{0}}\} $. В этом случае для асимптотической устойчивости минимального множества M достаточно, чтобы для любого $c \leqslant {{c}_{0}}$ для множества ${{S}_{{VM}}}(c)$ выполнялось любое из следующих условий.

1. Для любого $\gamma > 0$ замкнутое множество ${{S}_{V}}(c,\gamma ) = \{ {\mathbf{x}}:\gamma \leqslant {{V}_{M}}({\mathbf{x}}) \leqslant c\} $ не является инвариантным и не содержит инвариантного подмножества системы.

2. При любых $0 < \gamma \leqslant c$ поверхности равных уровней ${{S}_{{VC}}}(\gamma ) = \{ {\mathbf{x}}:{{V}_{M}}({\mathbf{x}}) = \gamma \} $ не инвариантны и не имеют инвариантных подмножеств системы.

3. Множество ${{S}_{{VM}}}(c) = \{ {\mathbf{x}}:0 < {{V}_{M}}({\mathbf{x}}) \leqslant c\} $ не содержат $\omega $ – предельных точек системы (условие Барбашина–Красовского применительно к минимальным множествам).

4. Производная ${{W}_{M}}({\mathbf{x}})$ функции ${{V}_{M}}({\mathbf{x}})$, взятая вдоль траекторий движения системы, является знакоопределенной отрицательной функцией в $S(M)$, равной нулю на инвариантном множестве M.

Доказательство. 1. Поскольку в силу теоремы 1 состояние системы остаётся внутри множества ${{S}_{V}}(c,0) = \{ {\mathbf{x}}:0 \leqslant {{V}_{M}}({\mathbf{x}}) \leqslant c\} $, а при любом как угодно малом $\gamma $ множество SV(c, γ) = = $\{ {\mathbf{x}}:\gamma \leqslant {{V}_{M}}({\mathbf{x}}) \leqslant c\} $ не инвариантно и не содержит инвариантных подмножеств, то для любых начальных условий ${\mathbf{x}}(0) \in {{S}_{V}}(c,0)$ найдется такое $\tau > 0$, что ${\mathbf{x}}(\tau ) \in {{S}_{V}}(\gamma ,0)$. Таким образом, условие 1 – перефразировка определения асимптотической устойчивости из определения 1 и поэтому справедливо.

2. Так как любая поверхность равных уровней ${{S}_{{VC}}}(\gamma )$ является подмножеством ${{S}_{V}}(c,\gamma )$, то нарушение условия 2 влечет за собой нарушение условия 1. При доказательстве теоремы 1 было показано, что значения функции Ляпунова ${{V}_{M}}({\mathbf{x}})$ не возрастают. Предположим, нарушая условия теоремы, что существует инвариантное подмножество G, указанное в условии 1. Так как замыкание инвариантного множества инвариантно, не нарушая общности, можно считать $G$ замкнутым минимальным множеством, а так как $S(M)$ ограничено, то $G$ – компактно. На компакте $G$ функция Ляпунова будет принимать свое минимальное положительное значение, не возрастающее при $t \to \infty $ и, следовательно, постоянное наG, откуда вытекает, что нарушение условия 1 влечет нарушение условия 2. Таким образом, условия 1 и 2 эквивалентны.

3. Отрицание условия 3 влечет отрицание условия 1, поскольку множество $\omega $ – предельных точек замкнуто и инвариантно, а поэтому наличие предельной точки в ${{S}_{{VM}}}(c)$ противоречит условию 1. Любая бесконечная последовательность точек компактна и содержит сходящуюся подпоследовательность, поэтому нарушение условия 1 означает наличие хотя бы одной предельной точки, т.е. условия 1 и 3 эквивалентны.

4. Если выполнено условие 4, то любая поверхность равного уровня ${{S}_{{VC}}}(\gamma ) = \left\{ {{\mathbf{x}}:{{V}_{M}}({\mathbf{x}}) = \gamma } \right\}$ является компактом, на котором производная ${{W}_{M}}$ принимает свое не равное нулю максимальное значение (отрицательное), и поэтому состояние системы не может оставаться на множестве ${{S}_{{VC}}}(\gamma )$ в течение конечного промежутка времени и выполнение условия 4 влечет за собой справедливость условия 2. Теорема доказана.

2.3. Оценка области притяжения компактного инвариантного множества.

Следствие теоремы 2. Из доказательства теоремы следует, что любое множество ${{S}_{{VM}}}({{c}_{0}})$, заданное соотношением SVM(c0) = $\left\{ {{\mathbf{x}}:0 < {{V}_{M}}({\mathbf{x}}) \leqslant {{c}_{0}}} \right\} \subset S(M)$, лежит в области притяжения инвариантного множества M и поэтому может служить оценкой снизу этой области притяжения. Наилучшей оценкой снизу, которая может быть построена на основании выбранной функции Ляпунова, очевидно, является та, которая соответствует максимальному значению параметра c0.

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

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

Теорема 3. Для неустойчивости компактного инвариантного множества M динамической системы, движение которой описывается дифференциальным уравнением (1.1) с правой частью ${\mathbf{F}}({\mathbf{x}})$, достаточно выполнения следующих условий.

1. Найдётся функция Ляпунова ${{V}_{M}}({\mathbf{x}})$, являющаяся индикатором множества M.

2. В любой как угодно малой окрестности множества $M$ найдется такая точка, в которой функция ${{V}_{M}}({\mathbf{x}})$ принимает положительные значения.

3. Во всех точках множества $S(M){{\backslash }}M$ для любого направления существует производная функции ${{V}_{M}}({\mathbf{x}})$ вдоль этого направления.

4. Полная производная по времени от функции ${{V}_{M}}({\mathbf{x}})$, взятая вдоль траекторий движения системы, т.е. функция $V{\kern 1pt} '\left( {{\mathbf{x}},{\mathbf{F}}({\mathbf{x}})} \right) = {{W}_{M}}({\mathbf{x}})$, представляет собой знакоопределенную положительную функцию в окрестности $S(M)$.

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

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

2.5. Устойчивость инвариантных множеств, являющихся пересечением конечного числа областей.

Теорема 4. Пусть инвариантное компактное множество M динамической системы представляет собой замыкание пересечения конечного числа открытых множеств Gk:

$M = {\text{Cl}}\bigcap\limits_{k = 1}^h {{{G}_{k}} = \,} \bigcap\limits_{k = 1}^h {{\text{Cl}}{{G}_{k}}.} $

В этом случае для асимптотической устойчивости множества $M$ достаточно выполнения следующих двух условий.

1. Каждое множество ${{G}_{k}}$ содержит $M$в качестве подмножества и может быть представлено в виде ${{G}_{k}} = \left\{ {{\mathbf{x}}:{{V}_{k}}({\mathbf{x}}) < {{C}_{k}}} \right\}$, где ${{V}_{k}}$ – непрерывные дифференцируемые функции, равные нулю на множестве $M$ и непрерывно дифференцируемые во всех точках ${{G}_{k}}{{\backslash }}M$ (в дополнении $M$ в ${{G}_{k}}$), область определения которых совпадает с ${{G}_{k}}$.

2. Производная по времени $V_{k}^{'}({\mathbf{x}})$ любой функции ${{V}_{k}}$ вдоль траекторий динамической системы – непрерывная функция от x, а ее значения во всех точках ${\mathbf{x}} \notin M$ строго отрицательны.

Доказательство. Обозначим через ${{\hat {G}}_{m}}$ множества:

${{\hat {G}}_{m}} = {{G}_{m}}{{\backslash }}\bigcup\limits_{k = m + 1}^h {{{G}_{k}}} ,$
положим
${{G}_{{Ck}}} = \left\{ {{\mathbf{x}}:{{V}_{k}}({\mathbf{x}}) \leqslant C = \mathop {\min {{C}_{k}}}\limits_k } \right\}$
и введем функцию V(x), значение которой определим соотношением ${\mathbf{x}} \in {{\hat {G}}_{m}} \Rightarrow V({\mathbf{x}}) = {{V}_{m}}({\mathbf{x}})$. Пусть
${{G}_{{CV}}} = \left\{ {{\mathbf{x}}:V({\mathbf{x}}) \leqslant C} \right\} = \bigcup\limits_k {{{G}_{{Ck}}}} ,$
а ${{S}_{\varepsilon }}(M)$ – открытая окрестность множества M. Рассмотрим множество ${{G}_{{\varepsilon C}}} = {{G}_{{CV}}}{{\backslash }}{{S}_{\varepsilon }}(M)$ и функцию $V({\mathbf{x}})$. Заданное таким образом множество ${{G}_{{\varepsilon C}}}$ является компактом, на границе которого функция $V$ принимает значение C, а в любых внутренних точках ее значение не превышает C. Каждой точке ${\mathbf{x}} \in {{G}_{{\varepsilon C}}}$ соответствует значение производной $V{\kern 1pt} '({\mathbf{x}}) = V_{k}^{'}({\mathbf{x}})$ при ${\mathbf{x}} \in {{\hat {G}}_{k}}$, и хотя $V'({\mathbf{x}})$ может не быть непрерывной, но она интегрируема и принимает на ${{G}_{{\varepsilon C}}}$ свое максимальное (отрицательное) значение. Повторяя рассуждения, приведенные при доказательстве теоремы 1, получим, что для любого как угодно малого $\varepsilon > 0$ при любых начальных условиях, лежащих в окрестности ${{G}_{{CV}}}$, движение системы за конечное время достигнет окрестности ${{S}_{\varepsilon }}(M)$. Теорема доказана.

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

(2.2)
$\begin{gathered} \frac{{dx}}{{dt}} = y, \hfill \\ \frac{{dy}}{{dt}} = f(x,y), \hfill \\ y \leqslant 0 \Rightarrow f(x,y) = - 2x - 3y,\quad x = 0\& y = 0 \Rightarrow f(x,y) = 0, \hfill \\ y > 0\& {{(x - 1)}^{2}} + {{y}^{2}} > 1 \Rightarrow f(x,y) = - x + 1, \hfill \\ y > 0\& {{(x - 1)}^{2}} + {{y}^{2}} \leqslant 1 \Rightarrow f(x,y) = - x + \frac{{{{x}^{2}} + {{y}^{2}}}}{{2x}}. \hfill \\ \end{gathered} $

Эта система имеет единственное неустойчивое нулевое состояние равновесия, причем все движения системы при $t \to \infty $ сходятся к этому состоянию равновесия. Для траекторий этой системы, лежащих в ограниченной области, т.е. устойчивых по Лагранжу, состояние равновесия является одновременно и $\alpha $ и $\omega $ предельной точкой, что и определяет его неустойчивость по Ляпунову (для остальных траекторий нулевое состояние равновесия представляет собой только ω предельную точку). Фазовый портрет этой системы показан на рис. 1.

Рис. 1.

Фазовый портрет системы 3

Объединение $G$ всех обыкновенных (орбитно устойчивых) траекторий системы (2.2) лежит в ограниченной открытой области $G = {\text{Int }}G$, выделенной на рисунке штриховкой. В рассматриваемом случае эти траектории начинаются и заканчиваются в окрестности неустойчивого нулевого состояния равновесия. Их объединение является связным открытым ограниченным инвариантным множеством системы и может быть представлено в виде $G = \{ \langle x,y\rangle $ : Φ(x, y) < 0}, причем функция Φ(x, y) задается соотношениями $y > 0\, \Rightarrow \Phi (x,y) = {{(x - 1)}^{2}} + {{y}^{2}} - 1$, $y \leqslant 0 \Rightarrow \Phi (x,y)$ = = (2x + y)2 – 8(x + y). Замыкание этого множества также инвариантно, а его граница состоит из двух особых (орбитно неустойчивых) траекторий – нулевого состояния равновесия и траектории, проходящей через точку (2,0).

Зададим $V(x,y) = \Phi (x,y)$ при $\Phi (x,y) \geqslant 0$. При $\Phi (x,y) \leqslant 0$ положим $V(x,y) = 0$. Такая функция $V(x,y)$ является индикатором инвариантного множества G. Ее производная, взятая вдоль траекторий движения системы, равна нулю при $y > 0$, а при $y < 0$ отрицательна. Поверхности ее равных уровней (линии) не содержат инвариантных подмножеств (в данном случае – состояний равновесия). Таким образом, на основании теоремы 2 компактное инвариантное множество G асимптотически устойчиво. Применение такой функции Ляпунова к замкнутым инвариантным множествам, являющимся строгими подмножествами множества G, приведет к равенству нулю производной функции Ляпунова. Таким образом, эти множества окажутся устойчивыми, но не асимптотически.

В [3] был предложен принцип построения такого закона управления, который обеспечивает наиболее быстрое затухание значений выбранной функции Ляпунова. Такой же закон управления обеспечивает наибольшее значение оценки снизу области притяжения стабилизируемого состояния равновесия [5]. Применительно к рассматриваемой задаче построения закона управления, обеспечивающего асимптотическую устойчивость минимального множества, закон управления целесообразно строить следующим образом. Выбирается знакоопределенная положительная функция ${{V}_{M}}({\mathbf{x}})$, являющаяся индикатором минимального множества $M$ и такая, производная которой $V{\kern 1pt} '\left( {{\mathbf{x}},{\mathbf{F}}({\mathbf{x}},{\mathbf{u}})} \right) = {{W}_{M}}({\mathbf{x}},{\mathbf{u}})$, взятая вдоль траекторий движения, зависит от управления ${\mathbf{u}}$. Если удается найти такой допустимый закон управления ${\mathbf{u}}({\mathbf{x}})$, при котором ${{V}_{M}}({\mathbf{x}})$ по-прежнему остается индикатором минимального множества $M$ и вместе с тем выполняются условия теорем 1 и 2, то задача обеспечения асимптотической устойчивости минимального множества $M$ считается решенной. Оптимальным для выбранной функции Ляпунова называем закон управления, обеспечивающий минимальное значение производной этой функции. Естественно, такой минимум предполагается существующим. Как правило, в таких случаях множество допустимых значений управления является замкнутым и ограниченным.

3. Пример. 3.1. Задача обеспечения асимптотической устойчивости периодического движения космического аппарата в окрестности коллинеарной точки L2. Решение будем искать в рамках линейной модели ограниченной круговой задачи трех тел [6]. Систему дифференциальных уравнений движения центра масс КА запишем в правой вращающейся системе координат [4]. Центр системы координат поместим в точке Лагранжа (L2), ось $X$ направим вдоль оси Солнце–Земля ($ \odot \,,\,\, \oplus $) в сторону от Солнца, ось $Y$ – по направлению вектора скорости Земли, ось $Z$ – перпендикулярно плоскости орбиты Земли (рис. 2).

Рис. 2.

Система координат, связанная с точкой Лагранжа

Линейное приближение для такой системы, записанное для ускорений КА, будет иметь следующий вид [4]:

$\begin{gathered} \frac{{d{{x}_{1}}}}{{dt}} = {{x}_{2}}, \\ \frac{{d{{x}_{2}}}}{{dt}} = (2{{C}_{0}} + \Omega _{0}^{2}){{x}_{1}} + 2{{\Omega }_{0}}{{y}_{2}} + \frac{{{{u}_{x}}}}{m}, \\ \end{gathered} $
(3.1)
$\begin{gathered} \frac{{d{{y}_{1}}}}{{dt}} = {{y}_{2}}, \\ \frac{{d{{y}_{2}}}}{{dt}} = (\Omega _{0}^{2} - {{C}_{0}}){{y}_{1}} - 2{{\Omega }_{0}}{{x}_{2}} + \frac{{{{u}_{y}}}}{m}, \\ \end{gathered} $
$\begin{gathered} \frac{{d{{z}_{1}}}}{{dt}} = {{z}_{2}}, \\ \frac{{d{{z}_{2}}}}{{dt}} = - {{C}_{0}}{{z}_{1}} + \frac{{{{u}_{z}}}}{m}. \\ \end{gathered} $

В этих уравнениях ${{u}_{x}},{{u}_{y}},{{u}_{z}}$ – проекции на координатные оси действующих на КА сил, ${{\Omega }_{0}}$ – угловая скорость вращения Земли по орбите, $m{{C}_{0}}$ – гравитационные силы, действующие на КА, $m$ – масса КА, ${{C}_{0}} = k({{m}_{ \odot }}{\text{/}}{{({{r}_{ \oplus }} + {{r}_{L}})}^{3}} + {{m}_{ \oplus }}{\text{/}}r_{L}^{3})$, константа k – гравитационная постоянная, ${{m}_{ \odot }}$ – масса Солнца, ${{m}_{ \oplus }}$ – масса Земли, ${{r}_{ \oplus }}$ – расстояние от Земли до Солнца, ${{r}_{L}}$ – расстояние от Земли до точки Лагранжа.

В [7, 11] в качестве управляющих сил, стабилизирующих движение КА, предложено рассматривать силы светового давления. Величину и направление этих сил будем задавать с помощью изменения эффективной площади и пространственного положения управляющих отражающих поверхностей (включая солнечные батареи).

Из точки Лагранжа ${{L}_{2}}$ диск Земли и диск Солнца видны под одним и тем же углом. Поэтому для длительного функционирования КА необходимо, чтобы он был смещен в плоскости $X,Y$ относительно оси $X$(требование постоянного функционирования солнечных батарей). Учитывая, что Земля и Солнце видны под малым углом (примерно 1°), для полного освещения КА требуется его смещение относительно оси $X$ на величину диаметра Земли (рис. 3).

Рис. 3.

Условие выхода КА из полутени

При меньшем смещении видимый диск солнца имеет вид серпа, а КА будет находиться в полутени и его освещенность будет в $\gamma $ раз слабее, чем при полном видимом диске. Коэффициент $\gamma $ равен $1 - 2\arccos \Delta - \Delta \sqrt {1 - {{\Delta }^{2}}} $, где $\Delta $ – половина величины смещения КА от оси $X$ в долях земного радиуса.

Применим предлагаемый подход к решению задачи управления установившимся движением КА в окрестности точки Лагранжа. На первом этапе не будем рассматривать вопросы, связанные с реализацией требуемых величин управляющих воздействий. Обозначим через ${{r}_{0}}$ требуемую величину отклонения КА от точки Лагранжа, необходимую для функционирования солнечных батарей и получения потребного для управления давления солнечного света. Для конкретности примем ${{r}_{0}}$, равным диаметру Земли ${{D}_{ \oplus }}$. Свободное движение системы (3.1) неустойчиво (ее характеристический многочлен содержит один положительный, один отрицательный и два чисто мнимых корня). Рассмотрим два варианта решения поставленной задачи.

3.2. Первый вариант. Требуется создать устойчивое состояние равновесия на расстоянии ${{r}_{0}}$ от оси X, проходящей через точку Лагранжа и не меняющей свое положение относительно выбранной системы координат. Преимущество такого подхода заключается в равенстве нулю возмущающих воздействий, вызванных наличием кориолисовых ускорений ($2{{\Omega }_{0}}{{y}_{2}}$ и $2{{\Omega }_{0}}{{x}_{2}}$) при невозмущенном движении системы. Недостатком является необходимость создания постоянного управляющего воздействия, равного $\left( {{{C}_{0}} - \Omega _{0}^{2}} \right){{r}_{0}}$ (при смещении вдоль оси $Y$) или ${{C}_{0}}{{r}_{0}}$ (при смещении вдоль оси $Z$). Задача решается стандартными методами. Можно предложить, например, следующий линейный закон управления, обеспечивающий автономное управление по каждой координате с максимальной степенью устойчивости:

(3.2)
$\begin{gathered} {{u}_{x}} = m( - 2(2{{C}_{0}} + \Omega _{0}^{2}){{x}_{1}} - 2{{\Omega }_{0}}{{y}_{2}} - 2(\sqrt {2{{C}_{0}} + \Omega _{0}^{2}} ){{x}_{2}}), \\ {{u}_{y}} = m((\Omega _{0}^{2} - {{C}_{0}}){{r}_{0}} - 2{{\Omega }_{0}}{{x}_{2}} - 2(\sqrt {{{C}_{0}} - \Omega _{0}^{2}} ){{y}_{2}}), \\ {{u}_{z}} = m( - 2(\sqrt {{{C}_{0}}} ){{z}_{2}}). \\ \end{gathered} $

Заметим только, что при любом подходе критическим является смещение КА вдоль оси X, связанное с потерей устойчивости. Для грубой оценки недопустимых величин смещений можно принять равными нулю смещения от номинальных значений вдоль осей $Z$ и Y. При законе управления (3.2) движение вдоль оси $X$ на основании (3.1) будет описываться уравнением

$\begin{gathered} \frac{{d{{x}_{1}}}}{{dt}} = {{x}_{2}}, \\ \frac{{d{{x}_{2}}}}{{dt}} = (2{{C}_{0}} + \Omega _{0}^{2}){{x}_{1}} + {{u}_{x}},\quad {{u}_{x}} = - 2(2{{C}_{0}} + \Omega _{0}^{2}){{x}_{1}} - 2(\sqrt {2{{C}_{0}} + \Omega _{0}^{2}} ){{x}_{2}}. \\ \end{gathered} $

Обозначим через ${{D}_{ \oplus }}$ диаметр Земли и перейдем к безразмерному времени и координатам, положив

${{\bar {x}}_{1}} = {{x}_{1}}{\text{/}}{{D}_{ \oplus }},\quad \bar {t} = {{\Omega }_{0}}t,\quad {{\bar {x}}_{2}} = {{x}_{2}}{\text{/}}{{D}_{ \oplus }}{{\Omega }_{0}},\quad C = {{C}_{0}}{\text{/}}\Omega _{0}^{2} \approx 3.94$.

Ограничив управление ${{u}_{x}}$ величиной ${{u}_{0}}$, получим систему второго порядка:

$\begin{gathered} \frac{{d{{{\bar {x}}}_{1}}}}{{d\bar {t}}} = {{{\bar {x}}}_{2}}, \\ \frac{{d{{{\bar {x}}}_{2}}}}{{d\bar {t}}} = (2C + 1){{{\bar {x}}}_{1}} + {{{\bar {u}}}_{x}}, \\ {{{\bar {u}}}_{x}} = - 2(2C + 1){{{\bar {x}}}_{1}} - 2(\sqrt {2C + 1} ){{{\bar {x}}}_{2}},\quad \left| {{{{\bar {u}}}_{x}}} \right| \leqslant {{{\bar {u}}}_{0}}. \\ \end{gathered} $

На рис. 4 показан фазовый портрет этой системы при единичных ограничениях на безразмерную величину управляющего ускорения (${{\bar {u}}_{0}} = 1$). Условно можно считать безопасными отклонения в пределах зоны линейности и катастрофическими – выходящие за пределы области притяжения, ограниченной сепаратрисами сёдел и равной удвоенной зоне линейности.

Рис. 4.

Фазовый портрет системы стабилизации координаты x

3.3. Второй вариант. Требуется обеспечить устойчивое движение КА по круговой орбите радиуса ${{r}_{0}}$ и периода ${{\tau }_{0}}$ с центром на оси X в плоскости, перпендикулярной оси X.

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

(3.3)
${{u}_{x}} = m( - 2(2{{C}_{0}} + \Omega _{0}^{2}){{x}_{1}} - 2{{\Omega }_{0}}{{y}_{2}} - 2(\sqrt {2{{C}_{0}} + \Omega _{0}^{2}} ){{x}_{2}}).$

Таким образом, задача сводится к выбору закона управления, обеспечивающего асимптотическую устойчивость предельного цикла радиуса ${{r}_{0}}$ и круговой частоты $\omega = 2\pi {\text{/}}{{\tau }_{0}}$. Круговую орбиту радиуса ${{r}_{0}}$ в четырехмерном подпространстве с координатами ${{y}_{1}},\,\,{{y}_{2}},\,\,{{z}_{1}},\,\,{{z}_{2}}$ можно задать в виде равенства нулю трех функций:

(3.4)
$\begin{gathered} {{V}_{1}}({{y}_{1}},{{y}_{2}},{{r}_{0}},\omega ) = ({{\omega }^{2}}y_{1}^{2} + y_{2}^{2} - {{\omega }^{2}}r_{0}^{2}), \\ {{V}_{2}}({{z}_{1}},{{z}_{2}},{{r}_{0}},\omega ) = ({{\omega }^{2}}z_{1}^{2} + z_{2}^{2} - {{\omega }^{2}}r_{0}^{2}), \\ {{V}_{3}}({{y}_{2}},{{z}_{2}},{{r}_{0}},\omega ) = (y_{2}^{2} + z_{2}^{2} - {{\omega }^{2}}r_{0}^{2}). \\ \end{gathered} $

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

(3.5)
$V({{y}_{1}},{{y}_{2}},{{z}_{1}},{{z}_{2}},{{r}_{0}},\omega ) = V_{{_{1}}}^{2}({{y}_{1}},{{y}_{2}},{{r}_{0}},\omega ) + V_{2}^{2}({{z}_{1}},{{z}_{2}},{{r}_{0}},\omega ) + V_{3}^{2}({{y}_{2}},{{z}_{2}},{{r}_{0}},\omega ).$

Производная функции $V({{y}_{1}},{{y}_{2}},{{z}_{1}},{{z}_{2}},{{r}_{0}},\omega )$, взятая вдоль траекторий движения, в соответствии с уравнениями (3.1) при законе управления (3.3) равна

(3.6)
$4({{V}_{1}} + {{V}_{3}})({{y}_{1}}{{\omega }^{2}} - ({{C}_{0}} - \Omega _{0}^{2}){{y}_{1}} + {{u}_{y}}){{y}_{2}} + 4({{V}_{2}} + {{V}_{3}})({{z}_{1}}{{\omega }^{2}} - {{C}_{0}}{{z}_{1}} + {{u}_{z}}){{z}_{2}}.$

Если при любом $k > 0$ положить

(3.7)
$\begin{gathered} {{u}_{x}} = - m(2(2{{C}_{0}} + \Omega _{0}^{2}){{x}_{1}} + 2{{\Omega }_{0}}{{y}_{2}} + 2(\sqrt {2{{C}_{0}} + \Omega _{0}^{2}} ){{x}_{2}}), \\ {{u}_{y}} = - m({{\omega }^{2}}y_{1}^{{}} - ({{C}_{0}} - \Omega _{{^{0}}}^{2}){{y}_{1}} + k\left( {{{V}_{1}} + {{V}_{3}}} \right){{y}_{2}}), \\ {{u}_{z}} = - m({{\omega }^{2}}z_{1}^{{}} - {{C}_{0}}{{z}_{1}} + k\left( {{{V}_{2}} + {{V}_{3}}} \right){{z}_{2}}), \\ \end{gathered} $
то производная (3.6) функции $V({{y}_{1}},{{y}_{2}},{{z}_{1}},{{z}_{2}},{{r}_{0}},\omega )$ будет равна $ - 4k(V_{1}^{2}y_{2}^{2} + V_{2}^{2}z_{2}^{2} + V_{3}^{2}(y_{2}^{2} + z_{2}^{2}))$, что влечет выполнение условий теоремы 1 и первых трех условий теоремы 2. Возможно также использовать “релейное” управление, положив

(3.8)
${{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{u} }_{x}} = {{u}_{x}}{\text{/}}\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{u} ,\quad {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{u} }_{y}} = {{u}_{y}}{\text{/}}\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{u} ,\quad {{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{u} }_{z}} = {{u}_{z}}{\text{/}}\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{u} ,\quad \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\smile}$}}{u} = \left\| u \right\| = \sqrt {u_{x}^{2} + u_{y}^{2} + u_{z}^{2}} .$

Таким образом, функция (3.5) при законе управления (3.7), заданном в окрестности S(L), является функцией Ляпунова, удовлетворяющей условиям асимптотической устойчивости исследуемого предельного цикла.

3.4. Обеспечение управляющих сил и моментов. Осталось рассмотреть возможность создания необходимых для обеспечения устойчивости рассматриваемого цикла управляющих сил и моментов. Пусть ${{S}_{{SB}}}$ – потребная для функционирования аппаратуры КА площадь поверхности солнечных батарей. Если считать солнечные батареи черным телом, то действующая на них сила светового давления направлена вдоль оси X. Ее величина равна ${{p}_{ \odot }}{{S}_{{SB}}}$, где ${{p}_{ \odot }}$ – удельное давление солнечного света на черное тело, ${{p}_{ \odot }} \approx 0.9 \times {{10}^{{ - 6}}}$, Н/м2. Управляющие поверхности условно представим в виде набора параллельных друг другу плоских зеркальных элементов. Обозначим через ${{S}_{U}}$ общую площадь всех этих элементов, а через ${\mathbf{h}}$ – вектор нормали к их поверхности. Будем считать, что величину ${{S}_{U}}$ можно произвольно изменять в пределах от 0 до $S_{U}^{*}$ (например, сворачивая отражающую поверхность или изменяя ее прозрачность).

Изменяя угол наклона зеркальных управляющих поверхностей по отношению к световому потоку и их ориентацию по отношению к осям $Y$ и $Z$, можно получить изменение направления и величины вектора светового давления (рис. 5).

Рис. 5.

Создание управляющих сил вдоль координатных осей

Сила светового давления на управляющую поверхность равна $2{{p}_{ \odot }}{{S}_{U}}{{\cos }^{2}}\gamma = {{p}_{ \odot }}{{S}_{U}}$(1 + + cos(2γ)), где $\gamma $ – угол между направлением светового потока и вектором нормали к плоскости зеркальной управляющей поверхности. Сместим начало координат в сторону Солнца вдоль оси $x$ на величину $\Delta x = {{p}_{ \odot }}({{S}_{{SB}}} + {{S}_{U}})(2{{C}_{0}} + \Omega _{0}^{2}){\text{/}}m$. Желаемую круговую орбиту КА также сместим в сторону Солнца на величину $\Delta x$. Линеаризованные уравнения движения при этом останутся прежними, но значение координаты ${{u}_{X}}$ вектора управления ${\mathbf{u}}$, изменится. Управление ${{u}_{x}}$ равно проекции вектора управления на ось X: ${{u}_{x}}\, = \,{{p}_{ \odot }}{{S}_{U}}\cos (2\gamma )$. Пусть ${{U}_{{YZ}}}$ – проекция вектора управления на плоскость $Y,Z$. Очевидно, норма вектора ${{{\mathbf{U}}}_{{YZ}}}$ равна ${{u}_{{yz}}} = {{p}_{ \odot }}{{S}_{U}}\sin (2\gamma )$. Если $\mu $ – угол между осью $Y$ и вектором ${{{\mathbf{U}}}_{{YZ}}}$, то управляющие силы равны ${{u}_{y}} = {{u}_{{yz}}}\cos (\mu )$, ${{u}_{z}} = {{u}_{{yz}}}\sin (\mu )$. При этом вектор управления может принимать любые значения внутри трехмерного шара $\hat {U}$, радиус которого равен ${{p}_{ \odot }}S_{U}^{*}$. Ориентация управляющих отражающих поверхностей определяется значениями углов $\mu ,\gamma $ и площадью ${{S}_{U}}$ следующими равенствами:

$\mu = {\text{arctg}}({{u}_{Z}}{\text{/}}{{u}_{Y}}),\quad \gamma = {\text{arctg}}({{u}_{{YZ}}}{\text{/}}{{u}_{X}}),\quad {{S}_{U}} = ({{U}_{X}} + {{p}_{ \odot }}S_{U}^{*}){\text{/}}(2{{p}_{ \odot }}\cos (2\gamma )).$

Назовем предельной оценкой снизу нормы вектора управления величину ${{u}_{*}}$, необходимую для обеспечения невозмущенного движения КА. Траектория такого движения лежит в плоскости $Y,Z$, координата $x = 0$, а закон управления задается соотношением (3.7). Значение вектора управления для этого случая обозначим ${{{\mathbf{\hat {u}}}}_{*}}$. Координаты вектора ${{{\mathbf{\hat {u}}}}_{*}}$ будут равны

${{\hat {u}}_{x}} = - 2m{{\Omega }_{0}}{{y}_{2}} = - 2m{{\Omega }_{0}}\frac{{dy}}{{dt}},\quad {{\hat {u}}_{y}} = m({{C}_{0}} - \Omega _{0}^{2} - {{\omega }^{2}}){{y}_{1}},\quad {{\hat {u}}_{z}} - m({{\omega }^{2}} - {{C}_{0}}){{z}_{1}}.$

Для круговой орбиты радиуса ${{r}_{0}} = {{D}_{ \oplus }}$, лежащей в плоскостиY, Z, получим

$\hat {y}(t) = {{r}_{0}}\sin (\omega t),\quad \hat {z}(t) = {{r}_{0}}\cos (\omega t),\quad \frac{{dy}}{{dt}} = {{r}_{0}}\omega \cos (\omega t).$

Оценим максимальное значение, которое принимает при движении по этой орбите норма вектора управления:

$\begin{gathered} {{\left\| {{\mathbf{\hat {u}}}} \right\|}^{2}} = {{\left\| {{{{\hat {u}}}_{x}}} \right\|}^{2}} + {{\left\| {{{{\hat {u}}}_{y}}} \right\|}^{2}} + {{\left\| {{{{\hat {u}}}_{z}}} \right\|}^{2}} = \\ \, = {{m}^{2}}r_{0}^{2}[(4\Omega _{0}^{2}{{\omega }^{2}} + {{({{C}_{0}} - {{\omega }^{2}})}^{2}}){{\cos }^{2}}(\omega t) + {{({{C}_{0}} - {{\omega }^{2}} - \Omega _{0}^{2})}^{2}}{{\sin }^{2}}(\omega t)] = \\ \, = {{m}^{2}}r_{0}^{2}[(4\Omega _{0}^{2}{{\omega }^{2}} + {{({{C}_{0}} - {{\omega }^{2}})}^{2}}) - (2{{C}_{0}}\Omega _{0}^{2} + 2\Omega _{0}^{2}{{\omega }^{2}} - \Omega _{0}^{4}){{\sin }^{2}}(\omega t)]. \\ \end{gathered} $

Так как сомножитель $( - (2{{C}_{0}}\Omega _{0}^{2} + 2\Omega _{0}^{2}{{\omega }^{2}} - \Omega _{0}^{4}))$ отрицателен, то максимум достигается при $t = 0$:

$\mathop {\max }\limits_t {{\left\| {{\mathbf{\hat {u}}}(t)} \right\|}^{2}} = {{m}^{2}}r_{0}^{2}(4\Omega _{0}^{2}{{\omega }^{2}} + {{({{C}_{0}} - {{\omega }^{2}})}^{2}})$.

В свою очередь для минимума этого выражения по $\omega $ получим два экстремальных значения круговой частоты. Одно из них – тривиальное нулевое (локальный максимум), а другое – $\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } = \sqrt {{{C}_{0}} - 2\Omega _{0}^{2}} $ (искомый минимум). Для работоспособности системы необходимо обеспечить величину нормы располагаемых значений управления U* выше предельной оценки $\hat {u}_{*}^{{}} = 2m{{r}_{0}}{{\Omega }_{0}}\sqrt {(4\Omega _{0}^{2}{{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } }}^{2}} + {{{({{C}_{0}} - {{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } }}^{2}})}}^{2}})} $. Отношение $u_{{}}^{*}{\text{/}}\hat {u}_{*}^{{}}$ будет при этом играть роль своеобразного запаса ресурса управления. Для зеркальной отражающей управляющей поверхности ее минимальная площадь может быть оценена величиной

${{S}_{*}}\, = \frac{{{{{\hat {u}}}_{*}}}}{{2{{p}_{ \odot }}}} = \left( {\frac{{m{{r}_{0}}}}{{{{p}_{ \odot }}}}} \right){{\Omega }_{0}}\sqrt {(4\Omega _{0}^{2}{{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } }}^{2}} + {{{({{C}_{0}} - {{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } }}^{2}})}}^{2}})} .$

Сомножитель ${{\Omega }_{0}}\sqrt {(4\Omega _{0}^{2}{{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } }}^{2}} + {{{({{C}_{0}} - {{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } }}^{2}})}}^{2}})} $, равен $ \approx 7.76 \times {{10}^{{ - 14}}}$, 1/c2. Для грубой оценки можно считать, что на 1 кг массы потребная площадь управляющих поверхностей лежит в пределах от 0.6 до 1 м2 в зависимости от реального значения их коэффициента отражения.

Замечание 3. Специфика рассматриваемого примера заключается в том, что для работоспособности системы проекция предельного цикла на плоскость $Y,Z$ должна быть окружностью. Параметры закона управления при установившемся движении не должны выходить на ограничения. Такое требование вызвано принципиальной необходимостью компенсации кориолисовых сил, которая требует практически всех запасов управления.

На рисунках 6 и 7 для закона управления (3.7) показаны проекции траекторий вектора состояний на плоскость ${{X}_{1}},{{X}_{2}}({{x}_{1}} = x,{{x}_{2}} = dx{\text{/}}dt)$, на плоскость $Y,Z$ и проекция вектора управления на плоскость ${{U}_{Y}},\,{{U}_{Z}}$. Использовалась стандартная безразмерная форма записи дифференциальных уравнений движения. Масштаб времени выбран так, что период обращения Земли вокруг Солнца (безразмерный год) равен $2\pi $. При этом безразмерное значение $\Omega $ угловой скорости вращения Земли вокруг Солнца равно 1. За единицу длины выбран диаметр Земли. Безразмерное значение $C$ константы ${{C}_{0}}$ принято равным $C = 3.94$.

Рис. 6.

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

Рис. 7.

Проекции траекторий движения на координатные плоскости при дефиците ресурсов управления

Оптимальное значение угловой скорости вращения КА вокруг точки Лагранжа будет равно $\bar {\omega } = \sqrt {C - 2\Omega _{{}}^{2}} \,\, \approx \,\,1.393$. Сомножитель ${{\Omega }_{0}}\sqrt {(4\Omega _{0}^{2}{{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } }}^{2}} + ({{C}_{0}} - {{{\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\omega } }}^{2}}))} $, равен 2.786 для безразмерной формы (${{\Omega }_{0}} = 1$).

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

Как видно из рис. 6, после компенсации близких к предельно допустимым значениям координаты $x$ отклонений (левый график), траектория установившегося движения совпадает с окружностью (средний график). Влияние 10% дефицита ресурсов управления показано на рис. 7.

Невозможность полностью компенсировать кориолисовы ускорения приводит к тому, что в установившемся режиме координата $x \ne 0$ (левый график) и поэтому проекция установившегося движения на плоскость Y, Z не является окружностью (средний график). На правом графике рис. 7 видно, что управляющие воздействия периодически выходят на ограничения.

Замечание 4. При решении задачи управляющие воздействия считались безынерционными. Для проверки допустимости такого условия в уравнения движения были включены уравнения привода управляющих поверхностей. Они были записаны в виде $T(du{\text{/}}dt) + u = {v}$. Безразмерная постоянная времени T была задана равной 0.0014, что соответствует ≈12 ч реального времени. Выяснилось, что на графиках практически невозможно отличить траектории такой системы от графиков траекторий системы с безынерционным приводом. Поскольку полутора земных суток, по-видимому, вполне достаточно для разворота управляющих панелей на любой угол, то вполне допустимо при начальных исследованиях считать привод безынерционным.

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

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

Список литературы

  1. Ляпунов А.М. Общая задача об устойчивости движения. М.-Л.: Гостехиздат, 1950.

  2. Барбашин Е.А. Функции Ляпунова. М.: Наука, 1970.

  3. Зубов В.И. Математические методы исследования систем автоматического регулирования. Л.: Судпромгиз, 1959.

  4. Боровин Г.К., Голубев Ю.Ф., Грушевский А.В. и др. Баллистико-навигационное обеспечение полётов автоматических космических аппаратов к телам солнечной системы / Под ред. А.Г. Тучина. М.: АО НПО Лавочкина, 2018.

  5. Степаньянц Г.А. Теория динамических систем. М.: URSS, Либроком, 2010.

  6. Себехей В. Теория орбит. Ограниченная задача трех тел. М.: Наука, 1982.

  7. Forres A., Jorba A. Station Keeping Close Unstable Equilibrium Points wits a Solar Sail. URL. http: www.maia.ub.es/dsg/2007/0710 farres.pdf.

  8. Пуанкаре А. О кривых, определяемых дифференциальными уравнениями. М.-Л.: ГТТИ, 1947.

  9. Биркгоф Дж.Д. Динамические системы. М.-Л.: ОГИЗ ГИТТЛ, 1941.

  10. Немыцкий В.В., Степанов В.В. Качественная теория дифференциальных уравнений. М.-Л.: ГТТИ, 1949.

  11. Novikov D., Nazirov R., Eismont N. Spacecraft Formation Control in Vicinity of Libration Points Using Solar Sails. Small Satellites for Earth Observation // Selected Proc. 5th Intern. Sympos. of the Interntional Academy of Astronautics / Eds. R. Sandau, A. Valenzuela. Berlin, N. Y.: Walter de Gruyter, 2005.

  12. Филиппов А.Ф. Дифференциальные уравнения с разрывной правой частью // Мат. cб., 1960. Т. 51. № 1.

Дополнительные материалы отсутствуют.