Distributed nonstationary control system synthesis on a basis of spectral representation in space-time domain

Cover Page


Cite item

Full Text

Abstract

It is proposed, based on the spectral representation of the system, to solve the problem of synthesis of a distributed control plant described by PDE, using LMI technique. The system is described by a spectral characteristic vector with the amplitudes of the space-time modes of the Fourier series as components. The spectral characteristic vector is satisfied to an infinite SLAE composed for an initial PDE using the spectral method. For the spectral plant representation in space-time domain the stability, controllability, and observability criterions are formulated. The procedure of control synthesis on the basis of solving of stabilization problem with full information and observation problem is proposed. The expression for time-dependent matrix regulator gain is received.

Full Text

Введение

Распределенные системы управления в настоящее время получили широкое распространение. Особенностью таких систем является то, что для них учитывается зависимость состояния объекта не только от времени, но и от пространственных переменных. Для решения задач анализа и синтеза в распределенных системах управления разработаны различные методы, например методы теории оптимального управления, приводящие к интегральным, интегро-дифференциальным и дифференциальным уравнениям в частных производных [1–7]. Следует также выделить структурную теорию распределенных систем, позволяющую представить решение задачи в виде интеграла, связывающего вход и выход системы и содержащего функцию Грина [8, 9]. Недостатком этих методов является то, что все они приводят к уравнениям, содержащим производные или интегралы по пространственной координате. Частотные методы, в которых выполняется пространственно-частотная декомпозиция системы на отдельные контуры [10, 11], также имеют ограничение – предположение о том, что объект управления представляет собой недиспергируемую среду.

Отличительной особенностью спектрального метода является возможность перехода от исходного описания системы дифференциальным, интегральным или интегро-дифференциальным уравнением в частных производных к бесконечной системе уравнений, записанной относительно вектора спектральной характеристики. Спектральная характеристика представляет собой вектор, составленный из амплитуд пространственных мод разложения в ряд Фурье функции, описывающей состояние объекта. В случае разложения в ряд по пространственной переменной получаем бесконечную систему дифференциальных уравнений, в правую часть которой аддитивно входят граничные условия и другие внешние воздействия. Для такого представления системы могут применяться известные методы синтеза [12]. Для нестационарного объекта предлагается осуществлять разложение в ряд не только по пространственной переменной, но и по времени [13]. В этом случае получим бесконечную систему алгебраических уравнений, в которую также аддитивно входят граничные и начальные условия. Ниже будем называть такое спектральное представление пространственно-временным.

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

Постановка задачи

Рассмотрим тепловой объект управления, описываемый нестационарным уравнением с частными производными, безразмерное представление которого имеет вид

α0(ξ,τ)θ(ξ,τ)+α1(ξ,τ)θ(ξ,τ)ξ+α2(ξ,τ)2θ(ξ,τ)ξ2+f(ξ,τ), ξ(0,1), τ>0 (1)

функция состояния которого θ(ξ,τ) зависит от безразмерных пространственной и временной переменных ξ,τα0(ξ,τ),α1(ξ,τ),α2(ξ,τ) – известные коэффициенты, в общем случае зависящие от пространственной переменной ξ и времени τ, f(ξ,τ) – внешнее возмущение.

Начальные условия имеют вид

θ(ξ,0)=θ0(ξ), ξ[0,1] (2)

Граничные условия определяются выражением

Γ1θ(ξ,τ)ξ=0=θ1(τ), Γ2θ(ξ,τ)ξ=1=θ2(τ), τ0 (3)

в котором запись Γ1θ(ξ,τ)ξ=0, Γ2θ(ξ,τ)ξ=1 обозначает операторы граничных условий. Будем считать, что управление объектом осуществляется с границ, то есть функции θ1(τ), θ2(τ) являются составляющими вектора управляющих воздействий:

u(τ)=colonθ1(τ),θ2(τ) (4)

Введем в рассмотрение вектор измеряемых переменных

y(τ)=colonθ(ξ1,τ),θ(ξ2,τ),...,θ(ξr,τ) (5)

где y(τ)Rr – вектор измеряемых выходов, представляющий собой вектор значений функции θ(ξ,τ) в точках ξi,i=1,r¯, r – количество измерительных устройств.

Для объекта управления (1)–(5) требуется синтезировать регулятор в форме линейной обратной связи по выходу:

u(τ)=Wuy(τ)y(τ) (6)

где Wuy(τ) – матрица передаточных коэффициентов, которая вследствие нестационарности объекта в общем случае зависит от времени τ.

Процедуру синтеза регулятора будем строить исходя из ограничения

Jδ2, δ2min, J=001qθ2(ξ,τ)dξdτ, q=const, q>0 (7)

C применением спектрального метода рассматриваемая задача может быть сведена к задаче полуопределенного программирования. Ниже получим спектральную форму представления задачи.

Спектральное представление объекта в пространственно-временной области

Для решения задачи используется спектральное представление объекта управления. Представим функцию θ(ξ,τ) в виде ряда Фурье по системе ортонормированных функций P(h1,ξ),Lh21(τ)(h1,h2=1,¯) по пространственной и временной переменным:

θ(ξ,τ)=h1=1h2=1Φθ(h1,h2)P(h1,ξ)Lh21(τ)бΦθ(h1,h2)=001θ(ξ,τ)P(h1,ξ)Lh21(τ)dξdτ (8)

В качестве системы разложения по переменной ξ использована система тригонометрических функций P(h1,ξ)(h1=1,¯), ортонормированная на интервале ξ0,1, по переменной τ – система функций Лагерра Lh21(τ)(h2=1,¯), ортонормированная на интервале τ0, [15].

Согласно [12, 13] спектральное представление объекта управления (1)–(3) в пространственно-временной области будет иметь вид

P01Φθ+Γ0100=Pα0Φθ+Pα1(P10Φθ+Γ1000+Γ1001)+Pα2(P20Φθ+Γ2010+Γ2011+Γ2000+Γ2001)+Φf, (9)

где ΦθRn1n2, n1,n2=1,¯ – вектор спектральной характеристики функции θ(ξ,τ), взятой по временной и пространственной переменным; P01 – операционная матрица дифференцирования первого порядка по переменной τ; Γ0100Rn1n2, n1, n2=1,¯ – вектор спектрального представления начальных условий; P10, P20 – операционные матрицы дифференцирования первого порядка и второго порядка соответственно по переменной ξΓ1000, Γ1001Rn1n2, n1, n2=1,¯ – векторы спектрального представления граничных условий первого рода на границах ξ=0, ξ=1 соответственно (на значение ξ указывает второй символ верхнего индекса); Γ2000, Γ2001, Γ2010, Γ2011Rn1n2, n1, n2=1,¯ – векторы спектрального представления граничных условий второго рода на границах ξ=0, ξ=1; Pα0, Pα1, Pα2 – операционные матрицы сомножителей α0(ξ,τ), α1(ξ,τ), α2(ξ,τ) соответственно; ΦfRn1n2, n1,n2=1,¯ – вектор спектральной характеристики функции f(ξ,τ). Выражения для вычисления операционных матриц приводятся в [13, 16].

Выражение (9) представляет собой бесконечную систему алгебраических уравнений, составленную относительно вектора спектральной характеристики Φθ в пространственно-временной области. Это выражение можно записать в виде

AΦθ=Φ0+BΦu+Φf,

A=P01Pα1P10Pα2P20Pα0, Φ0=Γ0100, 

BΦu=Pα1(Γ1000+Γ1001)+Pα2(Γ2010+Γ2011+Γ2000+Γ2001) (10)

В выражении BΦu вектор Φu может быть выделен в явном виде

 

B1=(Pα1+Pα2)P(ξ)In2ξ=0, B2=(Pα1+Pα2)P(ξ)In2ξ=1

B3=Pα2P(ξ)ξIn2ξ=0, B4=Pα2P(ξ)ξIn2ξ=1, 

P(ξ)=colon{P(1,ξ), P(2,ξ),...}, Φu=colon{Φθ00, Φθ10, Φθ10, Φθ11} (11)

Относительную погрешность представления квадратично-интегрируемой функции θ(ξ,τ) рядом Фурье будем оценивать выражением

ΔN1N2=001θ¯(ξ,τ)h1=1N1h2=1N2Φθ(h1,h2)P(h1,x)Lh21(τ)2dξdτ001θ¯2(ξ,τ)dξdτ, (12)

где θ¯(ξ,τ) – решение, удовлетворяющее (1)–(3). Это решение может быть получено аналитически или численным методом.

Количество мод разложения N1, N2 для выполнения вычислительных процедур будем выбирать в соответствии с критерием

ΔN1N2<η, (13)

где η задается исходя из требований к точности пространственно-временного спектрального представления объекта.

С учетом спектрального представления объекта эквивалентная формулировка задачи (7) будет иметь вид

ΦθΤQΦθδ2, Q=qI, q>0, δ2min (14)

где I – здесь и далее единичная матрица соответствующей размерности.

Анализ пространственно-временного спектрального представления объекта (9)–(11) и сравнение с решением, полученным аналитически или численным методом [17], позволяют определить необходимое количество спектральных мод для достижения заданной точности . Далее будем полагать, что N1, N2 найдены, и использовать усеченные матрицы для описания объекта управления в пространственно-временной области и решения задачи синтеза.

Критерий устойчивости спектрального представления в пространственно-временной области

Пусть движение объекта (1)–(3) обусловлено только ненулевым начальным состоянием, функции граничных условий и внешнего воздействия равны нулю: θ01τ=0, θ11τ=0, (Φθ01=0,Φθ11=0), f(ξ,τ) (Φf=0). Спектральное представление (10) имеет вид

AΦθ=Φ0 (15)

где ΦθRn1n2, n1,n2=1,¯ – неизвестный вектор спектральной характеристики, взятой по переменным τ, ξΦ0Rn1n2, n1,n2=1,¯ – числовой вектор начальных условий; A – квадратная числовая n1n2×n1n2-матрица.

Вектор Φθ можно определить из выражения (15):

Φθ=A1Φ0 (16)

Введем в рассмотрение эллипсоид, внутри которого должен находиться устойчивый объект управления (15), удовлетворяющий условию (14):

ε=ΦθRn1n2; Φ0ΤAPAΤ1Φ0δ2, P=Q1=q1I, P0, δ2min (17)

Введем определение устойчивости системы (15).

Определение 1. Пространственно-временное спектральное представление (15) является устойчивым, если спектральная характеристика Φθ находится внутри эллипсоида (17), для которого величина δ2 конечна.

Принимая во внимание связь (14) и (7), можно утверждать, что смысл определения устойчивости заключается в ограниченности энергии функции, описывающей состояние объекта управления. Таким образом, можно утверждать, что члены ряда более высокого порядка оказывают все меньшее влияние на решение, то есть limn1, n2qΦθ2n1, n2=0.

Задача (17) представляет собой задачу полуопределенного программирования и может быть переписана в виде

δ2Φ0ΤAPAΤ1Φ00, δ2min (18)

В соответствии с леммой Шура [14] будем иметь:

δ2Φ0ΤΦ0APAΤ0, δ2min (19)

Для решения этой задачи может быть использован пакет YALMIP, разработанный для использования в системе Matlab [18].

Проверка условия определения 1 заключается в решении задачи (19) при увеличении n1, n2 и может быть сформулирована в форме критерия.

Утверждение 1. Критерий устойчивости системы (15). Пространственно-временное представление объекта (15) является устойчивым, если задача полуопределенного программирования (19) имеет решение и последовательности, составленные из δ^2(n1, n2) при увеличении n1, n2, имеют конечный предел.

Существование предела может быть установлено с применением алгоритма.

Алгоритм 1.

  1. Задать начальные значения

n1=n10, n2=n20

и конечные значения

n1=N1, n2=N2

В качестве n10, n20 можно выбрать, например, n10=n20=1. Выбор конечных значений N1, N2 определяется конкретно для каждого случая и может корректироваться в процессе вычислений.

  1. Решить задачу полу-определенного программирования (19) с матрицами Ф0, A, размерности которых соответствуют n1, n2.
  2. Увеличить n2 на единицу. Если n2N2, то перейти к пункту 2, иначе установить n2=n20 и перейти к пункту 4.
  3. Увеличить n1 на единицу. Если n1N1, то перейти к пункту 2, иначе перейти к пункту 5.
  4. Составить из δ2n1,n2 n1=n10,N1¯, n2=n20,N2¯ числовые подпоследовательности, где для каждого n1 индекс n2 меняется в порядке возрастания, или наоборот, для каждого n2 индекс n1 меняется в порядке возрастания.
  5. По составленным подпоследовательностям проверить существование предела. Если предел существует, то пространственно-временное представление объекта (4)–(6) является устойчивым.

Блок-схема алгоритма 1 представлена на рис. 1.

 

Рис. 1. Блок-схема алгоритма 1

 

Замечание 1. Матричное неравенство в задаче (19), решение которой позволяет судить об устойчивости, является линейным. При использовании данного неравенства в задаче построения обратной связи по вектору Φθ матрица A замкнутой системы будет содержать неизвестную матрицу регулятора и матричное неравенство окажется квадратичным относительно этой матрицы. Модифицируем неравенство из (19) таким образом, чтобы матричное неравенство являлось линейным.

В силу P1=Q0 выполняется APAΤ0. В этом случае можно записать

APAΤA+AΤQ (20)

Доказательство данного утверждения приводится в [15]:

0AP1PAP1ΤAPAΤAAΤ+P1 (21)

откуда следует (20).

Замена матричного блока APAΤ в выражении (19) в соответствии с (21) позволяет сформулировать задачу полуопределенного программирования следующим образом:

δ2Φ0ΤΦ0A+AΤQ0, δ2min (22)

Решением задачи (22) является оценка сверху квадрата нормы вектора амплитуд пространственно-временных мод системы δ^2.

Стабилизация для системы с полной информацией

Рассмотрим задачу стабилизации линейного объекта в пространственно-временной спектральной форме представления (10) при условии, что известна полная информация о системе. Будем полагать, что управление осуществляется по принципу обратной связи, то есть

Φu=KΦθ (23)

Запишем уравнение замкнутой системы:

ABKΦθ=Φ0 (24)

Для системы (24) определим эллипсоид

ε=ΦθRn1n2; Φ0ΤA~PA~Τ1Φ0δ2, A~=ABK, P=Q1=q1I, P0, δ2min, (25)

внутри которого должна находиться устойчивая замкнутая система (24).

Задача синтеза регулятора по критерию (25) может быть сформулирована в форме задачи полуопределенного программирования:

δ2Φ0ΤΦ0A+AΤBKKΤBΤQ0, δ2min (26)

откуда определяется матрица регулятора K и оценка сверху квадрата нормы вектора амплитуд пространственно-временных мод замкнутой системы δ^2.

Определение 2. Пространственно-временное спектральное представление (24) является стабилизируемым, если существует такая матрица K, для которой спектральное представление (24) является устойчивым.

Утверждение 2. Критерий стабилизируемости системы (24). Пространственно-временное спектральное представление системы (24) является стабилизируемым, если существует такая матрица K, для которой задача полуопределенного программирования (26) имеет решение K,δ^2 и последовательности, составленные из δ^2n1,n2 n1=n10,N1¯, n2=n20,N2¯, имеют конечный предел.

Проверка утверждения 2 может быть выполнена по следующему алгоритму.

Алгоритм 2.

  1. Задать конечные значения n1=N1, n2=N2. Задать начальные значения n1=n10, n2=n20, например n10=n20=1.
  2. Решить задачу (26), получить KN1,N2, δ2N1,N2.
  3. Установить начальные значения n1=n10, n2=n20.
  4. Составить матрицу K из строк и столбцов матрицы KN1,N2 с учетом новых размерностей n1N1, n2N2. Вычислить матрицу A~=ABK. Решить задачу (19) с вычисленной матрицей A~. Определить δ2n1, n2.
  5. Увеличить n2 на единицу. Если n2N2, то перейти к пункту 4, иначе установить n2=n20 и перейти к пункту 6.
  6. Увеличить n1 на единицу. Если n1N1, то перейти к пункту 4, иначе перейти к пункту 7.
  7. Составить из δ2n1,n2 n1=n10,N1¯, n2=n20,N2¯ числовые подпоследовательности, где для каждого n1 индекс n2 меняется в порядке возрастания, или наоборот, для каждого n2 индекс n1 меняется в порядке возрастания.
  8. Для составленных подпоследовательностей проверить существование предела. Если предел существует, то представление объекта (15), (23) в пространственно-временной области является устойчивым.

Блок-схема алгоритма 2 представлена на рис. 2.

 

Рис. 2. Блок-схема алгоритма 2

 

Замечание 2. Для распределенной системы (1)–(3) вектор Φθ заранее неизвестен, что делает невозможным практическое применение регулятора (23). Оценить вектор Φθ можно с помощью наблюдателя.

Замечание 3. Для выполнения пункта 4 алгоритма 2 сокращение порядка достигается умножением на матрицу

T=In10N1n1×n1In20N2n2×n2 (27)

В этом случае матрицы системы более низкого порядка определяются следующим образом:

An1,n2=TΤAN1,N2T, Bn1,n20n1n2×N1n1=TΤBN1,N2, Kn1,n2N1n1×n1n2=KN1,N2T (28)

где 0n1n2×N1n1 – нулевой матричный блок соответствующих размерностей, который следует отбросить; N1n1×n1n2 – ненулевой матричный блок соответствующих размерностей, который следует отбросить.

 

Стабилизация по измеряемому выходу с использованием наблюдателя

Рассмотрим систему

AΦθ=Φ0, Φy=CΦθ (29)

где ΦθRn1n2, n1,n2=1,¯ – вектор спектральной характеристики, взятой по переменным τ, ξΦ0Rn1n2, n1,n2=1,¯ – числовой вектор начальных условий; A – квадратная числовая (n1 n2)x(n1 n2)-матрица, n1,n2=1,¯; ΦyRrn1, n1=1,¯ – вектор амплитуд временных мод функций θkτ=θξk,τ, в точках измерения k=1,r¯, r – количество точек измерения; C – числовая (r n1)x(n1 n2)-матрица.

Будем называть наблюдателем систему

AΦ^θ=L(ΦyCΦ^θ), Φy=CΦθ (30)

в уравнение которой входит рассогласование выхода Φy и его оценки CΦ^θ. Матрица L неизвестна и подлежит определению.

Невязка e=ΦθΦ^θ должна удовлетворять уравнению

(A+LC)e=Φ0 (31)

Для системы (31) требуется решить задачу выбора матрицы L при условии

eΤQeeδ2, Qe=qeI, δ2min. (32)

Для этого следует решить задачу полуопределенного программирования:

δ2Φ0ΤΦ0A+AΤ+LC+CΤLΤQe0, δ2min (33)

Уравнение (33) можно рассматривать как систему с матрицами AΤ, CΤ, замкнутую обратной связью, пропорциональной вектору невязки e с матричным коэффициентом LΤ.

Сформулируем определение детектируемости системы (29).

Определение 3. Спектральное представление (29) в пространственно-временной области является стабилизируемым, если существует такая матрица L, для которой спектральное представление (31) является устойчивым.

Утверждение 3. Критерий детектируемости системы (29). Спектральное представление системы (29) в пространственно-временной области является детектируемым, если существует такая матрица L, для которой задача полуопределенного программирования (33) имеет решение L, δ2 и последовательности, составленные из δ^2n1,n2 n1=n10,N1¯, n2=n20,N2¯, имеют конечный предел.

Проверка утверждения 3 может быть выполнена по алгоритму 3, дуальному по отношению к алгоритму 2.

Алгоритм 3.

  1. Задать конечные значения n1=N1, n2=N2. Эти значения могут быть оценены по алгоритму 1 либо быть выбраны «достаточно большими». Задать начальные значения n1=n10, n2=n20, например n10=n20=1.
  2. Решить задачу (33), получить LN1, N2, δ2N1, N2.
  3. Установить начальные значения n1=n10, n2=n20.
  4. Составить матрицу L из строк и столбцов матрицы LN1, N2 с учетом новых размерностей n1, n2. Вычислить матрицу A=A+LC. Решить задачу (19) с вычисленной матрицей A. Определить δ2n1, n2. Вернуться к пункту 3.
  5. Увеличить n2 на единицу. Если n2N2, то перейти к пункту 4, иначе установить n2=n20 и перейти к пункту 6.
  6. Увеличить n1 на единицу. Если n1N1, то перейти к пункту 4, иначе перейти к пункту 7.
  7. Составить из δ2n1,n2 n1=n10,N1¯, n2=n20,N2¯ числовые подпоследовательности, где для каждого n1 индекс n2 меняется в порядке возрастания, или наоборот, для каждого n2 индекс n1 меняется в порядке возрастания.
  8. Для составленных подпоследовательностей проверить существование предела. Если предел существует, то пространственно-временное представление объекта (30) является устойчивым.

Блок-схема алгоритма 3 представлена на рис. 3.

 

Рис. 3. Блок-схема алгоритма 3

 

Замечание 4. Для выполнения пункта 4 алгоритма 3 сокращение порядка достигается умножением на матрицу

T=In10N1n1×n1In20N2n2×n2 (34)

В этом случае матрицы системы более низкого порядка определяются следующим образом:

An1,n2=TΤAN1,N2T, Ln1,n2n1n2×N1n1=TΤLN1,N2, Cn1,n20N1n1×n1n2=CN1,N2T (35)

где 0N1n1×n1n2 – нулевой матричный блок соответствующих размерностей, который следует отбросить; n1n2×N1n1 – ненулевой матричный блок соответствующих размерностей, который следует отбросить.

Синтез регулятора

Рассмотрим объект вида

AΦθ=BΦu+GΦw, Φy=CΦθ (36)

где ΦθRn1n2, n1,n2=1,¯ – вектор спектральной характеристики функции θξ,τ, взятой по переменным ξ, τ; ΦuR2n1, n1=1,¯ – вектор спектральной характеристики управления (4), взятой по переменной τ; GΦw=Φf – вектор спектральной характеристики возмущения; ΦyRrn1, n1=1,¯ – вектор, составленный из спектральных характеристик компонент вектора измеряемых переменных y(τ), взятых по переменной τ в точках измерения ξi,i=1,r¯, r – количество точек измерения; A, B, C, G – числовые матрицы, матрица A имеет размерность n1n2×n1n2, Bn1n2×2n1, Crn1×n1n2, размерность матрицы G определяется размерностью вектора Φw (в случае возмущения, аддитивного управлению, будем иметь размерность n1n2×2n1). Будем полагать, что энергия возмущения ограничена: Φw22ε2.

Дополним объект (36) регулятором

AΦ^θ=BΦu+LΦyCΦ^θ, Φu=KΦ^θ (37)

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

Составим уравнение замкнутой системы относительно вектора Φ¯=colonΦθ,e, где e – невязка, удовлетворяющая выражению (31):

ABKBK0A+LCΦ¯=GGΦw (38)

или

A¯Φ¯=G¯Φw (39)

Задача (22), сформулированная для системы (39), будет иметь вид:

δ2ΦwΤG¯ΤG¯ΦwA¯+A¯ΤQ¯0, δ2min, Q¯=diagQ,Qe (40)

С использованием леммы Шура задача (40) может быть переписана в более удобном виде. Для этого представим ее в следующей эквивалентной записи:

A¯+A¯ΤQ¯δ2G¯ΦwΦwΤG¯Τ0, δ2min (41)

В силу того, что справедливо неравенство ΦwΦwΤΦw2I2n1, перепишем (41) в виде

A¯+A¯ΤQ¯ε2δ2G¯G¯Τ0, δ2min (42)

или в силу леммы Шура

δ2ε2I2n1G¯ΤG¯A¯+A¯ΤQ¯0, δ2min (43)

Отметим, что размерность блока δ2ε2I2n1 соответствует размерности вектора Φw. Если выбрать возмущение Φw21, то задача (43) принимает вид

δ2I2n1G¯ΤG¯A¯+A¯ΤQ¯0, δ2min (44)

или с учетом структуры матриц расширенной системы (38)

 

δ2I2n1GΤGΤGA+AΤBKKΤBΤQBKGKΤBΤA+AΤ+LC+CΤLΤQe0, δ2min (45)

Теорема 1. Пусть K, L, δ2 – решение задачи (45), и пусть последовательности, составленные из δ2n1,n2 n1=n10,N1¯, n2=n20,N2¯, имеют предел. Тогда регулятор (37) стабилизирует объект (36).

Алгоритм 4 исследования устойчивости замкнутой системы на основе пространственно-временного спектрального представления (36), (37) (рис. 4).

  1. Задать конечные значения n1=N1, n2=N2. Задать начальные значения n1=n10, n2=n20, например n10=n20=1.
  2. Решить задачу (45), получить KN1,N2, LN1,N2, δ2N1,N2.
  3. Установить начальные значения n1=n10, n2=n20.
  4. Составить матрицы K, L из строк и столбцов матриц KN1,N2, LN1,N2 с учетом новых размерностей n1N1, n2N2. Вычислить матрицу A¯=ABKBK0A+LC. Решить задачу (22) с вычисленной матрицей A¯. Определить δ2n1,n2.
  5. Увеличить n2 на единицу. Если n2N2, то перейти к пункту 4, иначе установить n2=n20 и перейти к пункту 6.
  1. Увеличить n1 на единицу. Если n1N1, то перейти к пункту 4, иначе перейти к пункту 7.
  2. Составить из δ2n1,n2 n1=n10,N1¯, n2=n20,N2¯ числовые подпоследовательности, где для каждого n1 индекс n2 меняется в порядке возрастания, или наоборот, для каждого n2 индекс n1 меняется в порядке возрастания.
  3. Для составленных подпоследовательностей проверить существование предела. Если предел существует, то пространственно-временное представление системы (36), (37) является устойчивым.

 

Рис. 4. Блок-схема алгоритма 4

 

Замечание 5. Конечные значения N1, N2 могут быть оценены по алгоритму 1 либо быть выбраны «достаточно большими». Обычно точность решения в 3–5 % обеспечивается при учете 7–9 членов ряда по каждой из координат.

Замечание 6. Решением задачи синтеза является оценка сверху величины δ2. Согласно (13), величина δ2 ограничивает Φθ2. Пусть решение задачи (45) существует и найденный регулятор обеспечивает устойчивость замкнутой системы. О качестве найденного решения позволяет судить анализ переходных процессов в системе с найденным законом управления. Если качество переходных процессов неудовлетворительное, то следует задать величину δ2 больше, чем получено при решении задачи (45), и найти K,L из решения линейного матричного неравенства, входящего в (45), для выбранного δ2.

Замечание 7. Для выполнения пункта 4 алгоритма 4 сокращение порядка достигается умножением на матрицу

T=In10N1n1×n1In20N2n2×n2 (46)

В этом случае матрицы системы более низкого порядка определяются следующим образом:

An1,n2=TΤAN1,N2T, Bn1,n20n1n2×N1n1=TΤBN1,N2,Ln1,n2n1n2×N1n1=TΤLN1,N2,Cn1,n20N1n1×n1n2=CN1,N2T, Kn1,n2N1n1×n1n2=KN1,N2T (47)

где 0n1n2×N1n1, 0N1n1×n1n2 – нулевые матричные блоки соответствующих размерностей, которые следует отбросить; n1n2×N1n1, N1n1×n1n2 – ненулевые матричные блоки соответствующих размерностей, которые следует отбросить.

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

Определение матрицы передаточных коэффициентов регулятора

Получим матрицу передаточных коэффициентов регулятора, выразив из первого уравнения (37) Φ^θ и подставив во второе:

Φu=KABK+LC1LΦy (48)

Осуществим переход от векторов спектральных характеристик Φu, Φy, взятых по переменной τ, к исходным переменным uτ, yτ. Вектор спектральных характеристик управляющих входов составлен из амплитуд спектральных мод функций граничных условий. Вектор спектральных характеристик измеряемых выходов Φy составлен из амплитуд временных мод функций θkτ=θξk,τ, в точках измерения k=1,r¯, r – количество точек измерения, то есть Φy=colonΦy1, Φy2,...,Φyr.

Обобщим вектор u(τ) на случай m управляющих входов: Φu=colonΦu1,Φu2,...,Φum.

Для управляющих входов и измеряемых выходов справедливы следующие выражения:

uiτ=h2=1Φuih2Lh21τ, i=1,m¯ykτ=h2=1Φykh2Lh21τ, k=1,r¯ (49)

Векторно-матричная запись (49) имеет вид

u=MuτΦu, y=MyτΦy (50)

или

u1um=L0τL1τ0000L0τL1τΦu11Φu12Φum1Φum2y1yr=L0τL1τ0000L0τL1τΦy11Φy11Φyr1Φyr1 (51)

откуда можно получить выражения для матриц Muτ, Myτ:

Muτ=ImL0τL1τ, Myτ=IrL0τL1τ (52)

Подставим (52) в (48):

uτ=MuτKABK+LC1LMy+τyτ (53)

где My+τ=MyΤτMyτMyΤτ1 – псевдообратная матрица.

Нетрудно показать, что My+τ определяется выражением

My+τ=1h2=1Lh212(τ)IrL0τL1τ (54)

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

Wuyτ=MuτKABK+LC1LMy+τ (55)

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

Пример. Рассмотрим задачу управления объектом, который описывается уравнением теплопроводности в безразмерном виде с переменным коэффициентом k(τ) [13]:

θξ,ττ=2.57142θξ,τξ2kτθξ,τ, ξ0,1, τ0,,kτ=10.52τ,τ0, 0.4,1.331τ,τ0.4, 0.6,0.53,τ0.6, ,==10.52τ1τ1τ0.4+1.331τ1τ0.41τ0.6+0.531τ0.6. (56)

В качестве управления будем использовать значение переменной q на левой границе:

θξ,τξ=0=θ1τ (57)

Начальные условия нулевые:

θξ,ττ=0=0, ξ0,1 (58)

На левой границе действует возмущение, аддитивное с управлением:

wτ=e0.7τ1τ (59)

которое удовлетворяет условию ограниченности нормы Φw22.

Измерение осуществляется в двух точках: ξ1=0.05, ξ2=0.95.

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

Спектральное представление объекта имеет вид (36). Для получения спектрального представления использовались система функций Лагерра и система тригонометрических функций

Pξ=1, 2cosπξ, 2cos2πξ, 2cos3πξ,... (60)

Анализ спектрального представления объекта (56)–(58) при граничных условиях второго рода выполнен в [13]. Полученное решение сравнивалось с решением данной задачи, представленным в [19]. Была вычислена относительная погрешность по выражению (12). В качестве θ¯(ξ,τ) использовалось решение в форме ряда, составленного из 9 членов, представленное в [19]. Относительная погрешность ΔN1N2, вычисленная для N1=N2=7, составила ΔN1N2=0.001.

Выполним синтез регулятора в соответствии с теоремой 1. Решим задачу полуопределенного программирования (45). При решении задачи будем считать, что весовые матрицы Q=Qe=I. Решим задачу синтеза для случая N1=N2=15 и исследуем устойчивость решения. Результаты исследования устойчивости для n1=5, 15 функций разложения по переменной τ отображены в таблице. Проведенные вычисления показывают, что выбранные подпоследовательности имеют конечный предел.

 

Исследование существования предела подпоследовательностей δ2n1,5, δ2n1,15

n1n2δ2n1,n2104δ2n1,n2δ2n11,n21n1n2δ2n1,n2104δ2n1,n2δ2n11,n21

1

5

0,5082

0

1

15

0,7459

0

2

5

2,5843

5,0849

2

15

0,2105

0,2822

3

5

3,9043

1,5107

3

15

0,1892

0,8988

4

5

2,2341

0,5722

4

15

0,1920

1,0150

5

5

2,4205

1,0834

5

15

0,2366

1,2319

6

5

2,2300

0,9213

6

15

0,2664

1,1260

7

5

2,3348

1,0470

7

15

0,3225

1,2107

8

5

2,3267

0,9965

8

15

0,3552

1,1016

9

5

2,3864

1,0257

9

15

0,3969

1,1173

10

5

2,4060

1,0082

10

15

0,4189

1,0554

11

5

2,4202

1,0059

11

15

0,4333

1,0345

12

5

2,4244

1,0017

12

15

0,4404

1,0164

13

5

2,4018

0,9907

13

15

0,4301

0,9764

14

5

2,3841

0,9926

14

15

0,4268

0,9923

15

5

2,3420

0,9823

15

15

0,4040

0,9466

 

Исходя из анализа подпоследовательностей выберем N1=13, N2=5. Значение нормы вектора пространственно-временной спектральной характеристики Φθ замкнутой системы (38) при заданном внешнем возмущении (59) составляет Φθ=0,0036. График функции θξ,τ, соответствующий вектору Φθ, может быть получен по выражению

θξ,τ=h1=1N1h2=1N2Φθh1,h2Ph1,ξLh21τ (61)

Этот график соответствует идеальному случаю, когда динамика объекта неявно учитывается в представлении функции рядом Фурье. Для моделирования динамического поведения объекта дифференциальным уравнением получим матрицу передаточных коэффициентов регулятора (55):

Wuyτ=1h2=1N2Lh212τWuy11τWuy12τ (62)

где

Wuy11τ=L0τ109,014L0τ+10,903L1τ+1,721L2τ+0,920L3τ+0,155L4τ++L1τ13,051L0τ+48,055L1τ+0,368L2τ+2,535L3τ+1,003L4τ++L2τ2,815L0τ+1,256L1τ+45,536L2τ0,030L3τ0,005L4τ++L3τ16,903L0τ4,367L1τ1,933L2τ+35,416L3τ7,522L4τ++L4τ4,832L0τ0,982L1τ0,891L2τ0,975L3τ+44,316L4τ,

Wuy12τ=L0τ0,832L0τ0,195L1τ0,032L2τ0,012L3τ0,002L4τ++L1τ0,219L0τ+0,233L1τ0,007L2τ0,025L3τ0,011L4τ++L2τ0,044L0τ0,004L1τ+0,315L2τ0,002L3τ0,002L4τ++L3τ0,034L0τ+0,016L1τ0,011L2τ+0,352L3τ+0,019L4τ++L4τ0,008L0τ+0,008L1τ+0,008L2τ+0,008L3τ+0,323L4τ,

 Lh21τ h2=1, 5¯– первые 5 функций Лагерра.

Моделирование системы (56), (62) выполнено в Matlab. Динамика объекта учтена при моделировании уравнения (56) системой дифференциальных уравнений – спектральным представлением по пространственной переменной ξ, полученным с учетом 15 членов разложения в ряд по системе функций (60).

Графики переходных процессов представлены на рис. 5.

 

Рис. 5. Результаты анализа: а – функция θξ,τ, полученная по выражению (61); б – функция θξ,τ, полученная при моделировании динамической системы (56), (62); в – управление uτ, возмущение wτ, коэффициент kτ; г – переходные процессы по переменным y1τ, y2τ

 

Для функции θξ,τ системы (56), (61) по выражению (8) был найден вектор Φθ и получено значение нормы, которое составило Φθ=0,0068. Сравнение полученных результатов, представленных на рис. 5а и 5б, и значений Φθ выявило увеличение минимизируемого показателя Φθ, что объясняется выделением регулятора (61) и моделированием системы с учетом динамики объекта.

Заключение

  1. Для линейного пространственно распределенного нестационарного динамического объекта управления получено представление в спектральной области – бесконечная система алгебраических уравнений, составленная относительно неизвестных амплитуд пространственно-временных мод разложения в ряд Фурье функции, описывающей состояние объекта. В данное представление аддитивно входят векторы амплитуд временных мод управляющих и возмущающих воздействий.
  2. Предложено описание объекта управления как эллипсоида. В случае нулевых граничных и ненулевых начальных условий эллипсоид имеет вид ε=ΦRn1n2:Φ0Τ(AAΤ)1Φ0δ2, где Φ0 – вектор начальных условий, n1, n2=1, ¯ – количество функций разложения по временной и пространственной переменным соответственно, A – матрица пространственно-временного спектрального представления объекта, δ2 – величина, ограничивающая квадрат нормы вектора пространственно-временной спектральной характеристики Φ22.

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

  1. На основе представления объекта эллипсоидом предложено определение устойчивости, позволяющее использовать аппарат линейных матричных неравенств. В соответствии с данным определением формулируется критерий устойчивости, основу которого составляет решение задачи полуопределенного программирования с ограничением в форме линейного матричного неравенства. Данная формулировка открывает возможность получения условия устойчивости в робастной постановке.
  2. Сформулирован критерий устойчивости, основанный на решении задачи полуопределенного программирования при возрастании количества пространственно-временных мод разложения функции в ряд Фурье и исследовании существования предела последовательности величин δ2, ограничивающих квадрат нормы вектора пространственно-временной спектральной характеристики Φ22. Формулировка критерия устойчивости в форме задачи полуопределенного программирования позволяет использовать данный критерий для решения задач анализа и синтеза в робастной постановке.
  3. Для пространственно-временного спектрального представления линейного нестационарного распределенного объекта предложены критерии стабилизируемости и детектируемости.
  4. Для линейного нестационарного распределенного объекта предложена процедура синтеза регулятора по выходу с наблюдателем. Получено выражение для определения нестационарного матричного коэффициента передачи регулятора, построенного по принципу обратной связи.
  5. Выполнена проверка полученных теоретических результатов: решен численный пример. Исследована устойчивость объекта с использованием пространственно-временного спектрального представления. В соответствии с приведенным алгоритмом выбрано количество временных и пространственных мод разложения в ряд Фурье для функции, описывающей состояние исходного распределенного объекта. Решена задача синтеза регулятора и исследована устойчивость решения. Получен нестационарный матричный передаточный коэффициент регулятора. Выполнен анализ динамической системы с найденным регулятором.
×

About the authors

Vladimir A. Koval’

Yuri Gagarin Saratov State Technical University of Saratov

Author for correspondence.
Email: koval.va@yandex.ru

Dr. Sci. (Techn.), Professor

Russian Federation, 77, Polytechnicheskaya st., Saratov, 410054

Olga Yu. Torgashova

Yuri Gagarin Saratov State Technical University of Saratov

Email: olgatorg@gmail.com

Dr. Sci. (Techn.), Professor

Russian Federation, 77, Polytechnicheskaya st., Saratov, 410054

Maxim A. Solomin

Yuri Gagarin Saratov State Technical University of Saratov

Email: solomin75@gmail.com

Postgraduate Student

Russian Federation, 77, Polytechnicheskaya st., Saratov, 410054

References

  1. Degtyarev G.L., Sirazetdinov T.K. Teoreticheskie osnovy avtomatizirovannogo upravleniya uprugimi kosmicheskimi apparatami. M.: Mashinostroenie, 1986. (in Russian).
  2. Degtyarev G.L., Sirazetdinov T.K. Sintez optimal'nogo upravleniya v sistemah s raspredelennymi parametrami pri nepolnom izmerenii sostoyaniya (obzor) // Izv. AN SSSR. Tekhnicheskaya kibernetika. 1983. № 2. С. 123–136. (in Russian).
  3. Sirazetdinov T.K. Optimizaciya sistem s raspredelennymi parametrami. M.: Nauka, 1977. (in Russian).
  4. Sirazetdinov T.K. Ustojchivost' sistem s raspredelennymi parametrami. Novosibirsk: Nauka, 1987. (in Russian).
  5. Rapoport E.Ya. Optimal'noe upravlenie sistemami s raspredelennymi parametrami. M.: Vysshaya shkola, 2009. (in Russian).
  6. Egorov A.I. Optimal'noe upravlenie teplovymi i diffuzionnymi processami. M.: Nauka, 1978. (in Russian).
  7. Lions J.L. Controle optimal de systemes gouvernes par des equations aux derivees partielles. Paris, Dunod, Gauthier-Villars, 1968. 426 pp.
  8. Butkovskij A.G. Strukturnaya teoriya raspredelennyh sistem. M.: Nauka, 1977. (in Russian).
  9. Rapoport E.Ya. Strukturnoe modelirovanie ob"ektov i sistem upravleniya s raspredelennymi parametrami. M.: Vysshaya shkola, 2003. (in Russian).
  10. Pershin I.M. Sintez sistem s raspredelennymi parametrami. Pyatigorsk: RIA-KMV, 2002. (in Russian).
  11. Ray W.H. Advanced process control. New Уork etc., 1981.
  12. Koval' V.A. Spektral'nyj metod analiza i sinteza raspredelyonnyh sistem: uchebnoe posobie. Saratov: SGTU, 2010. 145 s. (in Russian).
  13. Koval V.A., Torgashova O.Y., Solomin M.A. Solution of the Analysis Problem of a Machine Assembly Distributed System with Time-Dependent Heat Transfer Coefficient // Applied Sciences, 2021. Vol. 11 (11). Pp. 5016.
  14. Polyak B.T., Hlebnikov M.V., Shcherbakov P.S. Upravlenie linejnymi sistemami pri vneshnih vozmushcheniyah: Tekhnika linejnyh matrichnyh neravenstv. M.: LENAND, 2014. (in Russian).
  15. Solodovnikov V.V., Dmitriev A.N., Egupov N.D. Spektral'nye metody rascheta i proektirovaniya sistem upravleniya. M.: Mashinostroenie, 1986. (in Russian).
  16. Solodovnikov V.V., Semenov V.V. Spektral'naya teoriya nestacionarnyh sistem upravleniya. M.: Nauka, 1974.
  17. Boyd J.P. Chebyshev and Fourier spectral methods. Courier Corporation, 2001.
  18. Lofberg J. YALMIP: A toolbox for modeling and optimization in MATLAB // 2004 IEEE international conference on robotics and automation (IEEE Cat. No. 04CH37508). IEEE, 2004. Pp. 284–289.
  19. Karslou G., Eger D. Thermal conductivity of solids. M: Science, 1964.

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Figure 1. Block diagram of algorithm 1

Download (112KB)
3. Figure 2. Block diagram of algorithm 2

Download (159KB)
4. Figure 3. Block diagram of algorithm 3

Download (156KB)
5. Figure 4. Block diagram of algorithm 4

Download (159KB)
6. Figure 5. Analysis results: a – function obtained by expression (61); b is the function obtained by modeling the dynamic system (56), (62); c – control , disturbance , coefficient ; d - transient processes in variables

Download (203KB)

Copyright (c) 2022 Samara State Technical University

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies