Известия РАН. Теория и системы управления, 2020, № 2, стр. 98-110
ГЕНЕРАЦИЯ АЛЬТЕРНАТИВНЫХ СВЯЗЕЙ ПОСЛЕДОВАТЕЛЬНО СОЕДИНЕННЫХ ПОДСИСТЕМ В ИЗБЫТОЧНОМ КОМПЛЕКСЕ ОБОРУДОВАНИЯ
А. М. Агеев a, А. М. Бронников b, В. Н. Буков c, И. Ф. Гамаюнов a, *, В. А. Шурман d
a Военный учебно-научный центр военно-воздушных сил
“Военно-воздушная академия им. проф. Н.Е. Жуковского и Ю.А. Гагарина”
Воронеж, Россия
b МГТУ им. Н.Э. Баумана
Москва, Россия
c Открытое акционерное общество “Бортовые аэронавигационные системы
Москва, Россия
d Филиал акционерного общества “Раменское приборостроительное конструкторское бюро
Жуковский, Россия
* E-mail: ilyagama@gmail.com
Поступила в редакцию 18.02.2019
После доработки 05.11.2019
Принята к публикации 25.11.2019
Аннотация
Развивается аналитический подход к интеграции комплексов избыточного оборудования с линейными стационарными моделями. Сформулирована общая методика управления избыточностью комплекса на стадии проектирования в случае обеспечения неизменности заданной совокупности передаточных функций. Получен формализм для решения задачи интеграции комплекса при его конфигурировании в виде последовательности связанных подсистем. Формализм включает как условия допустимости предварительно выбираемой конфигурации, так и формулу для всего множества альтернативных связей между компонентами, обеспечивающих выполнение заданной целевой функции комплекса. Приводится пример простой навигационной системы, состоящей из измерительной и индикаторной подсистем.
Введение. Сложность современных и перспективных комплексов оборудования (КО) возрастает из-за неудержимого расширения количества стоящих перед ними задач и ужесточения требований к качеству их решения [1]. По целому ряду преимущественно объективных причин КО формируются путем объединения (интеграции) разрозненных компонентов, предназначенных для выполнения частных функций. При этом разнообразие этих компонентов по предназначению, принципам функционирования, конструктивному исполнению и эффективности предоставляет возможность решать задачи применения комплексов существенно различными способами, достигая разные уровни эксплуатационно-технических показателей [2, 3]. Оперативное, связанное со складывающимися обстоятельствами изменение способа использования КО путем изменения межкомпонентных связей и настроек компонентов называется реконфигурацией [4] или управлением избыточностью [5].
В [5–8] рассматриваются комплексы избыточного оборудования с линейными стационарными моделями, последовательно ставится задача управления избыточностью КО с обеспечением неизменности заданной совокупности передаточных функций, формулируется решение этой задачи с помощью программно-аппаратных средств, названных супервизорами конфигурирования, развивается аналитический подход к формированию множества альтернативных конфигураций избыточных КО, анализируется взаимосвязь аналитических решений с супервизорами конфигурирования КО. Статья [9] содержит условия допустимости выбранной конфигурации неоднородного КО в смысле наличия потенциальной возможности определения такой обработки сигналов в его межкомпонентных связях, при которой система “объект + КО” может выполнять предписанные целевые функции. В [10] приводятся формулы для множеств решений задачи интеграции КО, эквивалентных с позиции целевой функции.
Статья посвящена частному, но весьма важному случаю интеграции КО, когда комплекс конфигурируется таким образом, что возникает последовательность функционально обособленных подсистем. Это характерно, например, для комплексов бортового оборудования подвижных объектов, в частности летательных аппаратов, где выделяются такие традиционные подсистемы, как навигационная и пилотажная системы, а также системы индикации, связи, специального назначения, технического обслуживания и ремонта.
1. Состояние вопроса. В терминах систем с дискретным временем $\tau = 0,1,2,\; \ldots $ поведение динамического объекта и избыточной совокупности динамических компонентов в линейном приближении описывается моделью [8–10]
(1.1)
${{x}_{{\tau + 1}}} = A{{x}_{\tau }} + B{{u}_{\tau }} + G{{{v}}_{\tau }},\quad ~{{x}_{{\tau = 0}}} = {{x}_{0}},\quad ~{{y}_{\tau }} = D{{x}_{\tau }},$Объединение компонентов в КО с единой целью функционирования выполняется интегрированной вычислительной средой (ИВС), осуществляющей сбор, обработку и распределение данных между компонентами, используемыми в одной из возможных конфигураций [10]. Функционирование ИВС в линейном приближении описывается моделью
(1.2)
${{u}_{\tau }} = Q(z){{y}_{\tau }} = {{C}_{{{\text{вх}}}}}E(z){{C}_{{{\text{вых}}}}}{{y}_{\tau }},$Выбор различных пар интерфейсных матриц ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$ связывается преимущественно с конфигурированием КО, а определение значения интеграционной матрицы – с интеграцией КО, хотя такое разделение не является строгим, что иллюстрируется в примере. При этом пара ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$, а также конфигурация в целом считаются допустимыми, если их использование гарантирует потенциальную возможность интеграции комплекса, т.е. существование интеграционной матрицы $E(z)$, при которой выполняется целевая функция.
Целевая функция КО [6] задается формулой
где $\alpha $ и $\beta $ – весовые матрицы размеров $k \times g$ и $f \times m$, $w_{{{{y}_{j}}}}^{{{{{v}}_{i}}}}(z)$ – передаточная функция по внешнему воздействию от i-го входа ${{{v}}_{{i\tau }}}$ к j-му выходу ${{y}_{{j\tau }}}$, $m \times k$ – размер передаточной матрицы:Кроме того, вводятся понятия:
а) номинальной конфигурации КО [6], формализуемой номинальными значениями матриц:
(1.4)
${{Q}_{{{\text{ном}}}}}(z) = C_{{{\text{вх}}}}^{{{\text{ном}}}}{{E}_{{{\text{ном}}}}}(z)C_{{{\text{вых}}}}^{{{\text{ном}}}},$(1.5)
${{\Phi }_{{{\text{треб}}}}}(z) = \beta D{{\left( {z{{I}_{n}} - A - B\underbrace {C_{{{\text{вх}}}}^{{{\text{ном}}}}{{E}_{{{\text{ном}}}}}(z)C_{{{\text{вых}}}}^{{{\text{ном}}}}}_{{{Q}_{{{\text{ном}}}}}(z)}D} \right)}^{{ - 1}}}G\alpha = \beta W_{{y{\kern 1pt} {\text{ном}}}}^{{v}}(z)\alpha ,$б) интеграционного базиса [9] (здесь: общий формализм), определяемого формулой
(1.6)
$\Theta _{{{\text{баз}}}}^{{}}(z) = \beta W_{{y.{\text{ном}}}}^{u}(z){{Q}_{{{\text{ном}}}}}(z)W_{{y.{\text{ном}}}}^{{v}}(z)\alpha ,$(1.7)
$W_{{y.{\text{ном}}}}^{{v}}(z) = D{{\left( {z{{I}_{n}} - A - B{{Q}_{{{\text{ном}}}}}(z)D} \right)}^{{ - 1}}}G,$(1.8)
$W_{{y.{\text{ном}}}}^{u}(z) = D{{\left( {z{{I}_{n}} - A - B{{Q}_{{{\text{ном}}}}}(z)D} \right)}^{{ - 1}}}B.$Далее использован аппарат канонизации матриц [13, 14]: $\tilde {S}$ – сводный канонизатор произвольной матрицы $S$ ранга r, получаемый из выражения
${{\tilde {S}}^{L}}$ и ${{\tilde {S}}^{R}}$ – левый и правый канонизаторы, удовлетворяющие равенству ${{\bar {S}}^{L}}$ и ${{\bar {S}}^{R}}$– левый и правый делители нуля максимального ранга, удовлетворяющие равенствамВажным является то, что канонизаторы и делители нуля формируются единой процедурой линейного комбинирования срок и столбцов, предоставляющей благоприятные условия компьютеризации получаемых решений для существенно многомерных моделей технических систем.
В [10] получено, что при выполнении условий допустимости конфигурации с матрицами ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$ [9], заключающихся в проверке равенств
(1.9)
${{\overline {\beta W_{{y{\text{ном}}}}^{u}(z){{C}_{{{\text{вх}}}}}} }^{L}}\Theta _{{{\text{баз}}}}^{{}}(z) = 0,$(1.10)
$\Theta _{{{\text{баз}}}}^{{}}(z){{\overline {{{C}_{{{\text{вых}}}}}W_{{y{\kern 1pt} {\text{ном}}}}^{{v}}(z)\alpha } }^{R}} = 0,$(1.11)
$\begin{gathered} \underbrace {{{{\left\{ {E(z)} \right\}}}_{{\theta ,\vartheta }}}}_{{\text{Общее решение}}} = \underbrace {{{{(\beta W_{{y{\text{ном}}}}^{u}(z){{C}_{{{\text{вх}}}}})}}^{\sim }}\Theta _{{{\text{баз}}}}^{{}}(z){{{({{C}_{{{\text{вых}}}}}W_{{y{\text{ном}}}}^{{v}}(z)\alpha )}}^{\sim }}}_{{\text{Базовое решение}}} + \\ + \underbrace {{{{\overline {\beta W_{{y{\text{ном}}}}^{u}(z){{C}_{{{\text{вх}}}}}} }}^{R}}\theta }_{{\text{Вариация столбцов решения}}} + \underbrace {\vartheta {{{\overline {{{C}_{{{\text{вых}}}}}W_{{y{\text{ном}}}}^{{v}}(z)\alpha } }}^{L}}}_{{\text{Вариация строк решения}}}, \\ \end{gathered} $Совокупность равенств (1.4)–(1.11) с соответствующими утверждениями будем называть общим формализмом аналитического подхода к управлению избыточностью КО.
2. Методика генерирования альтернативных конфигураций КО. Статьи [9, 10] содержат неявное описание методики генерирования альтернативных конфигураций КО, эквивалентных номинальной по обеспечению значения целевой функции (1.5). Сформулируем здесь эту методику подробно.
Процедура генерирования альтернативных конфигураций упрощенно сводится к выполнению следующих шагов.
Шаг 1. Определение номинальной конфигурации КО (1.4) с использованием доступных конструкторских инструментов (критериев, методов, программ, аналогов, прототипов и пр.), закрепив таким образом номинальные значения интерфейсных $C_{{{\text{вх}}}}^{{{\text{ном}}}}$, $C_{{{\text{вых}}}}^{{{\text{ном}}}}$ и интеграционной ${{E}_{{{\text{ном}}}}}(z)$ матриц.
Шаг 2. Выбор интерфейсных матриц ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$, альтернативных номинальным матрицам $C_{{{\text{вх}}}}^{{{\text{ном}}}}$, $C_{{{\text{вых}}}}^{{{\text{ном}}}}$ и отражающих стремление заказчика и/или разработчика КО к изменению состава применяемых компонентов или перечня их используемых входов и выходов.
Шаг 3. Тестирование новой конфигурации (матриц ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$) на допустимость с применением формул (1.6)–(1.10).
Шаг 4. Отказ от продолжения интеграции КО в конфигурации, выбранной на шаге 2, если конфигурация недопустима (недопустимы матрицы ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$), с переходом к шагу 7.
Шаг 5. Вычисление по формуле (1.11) интеграционных матриц $E(z)$, соответствующих новой конфигурации КО, если конфигурация допустима (допустимы матрицы ${{C}_{{{\text{вх}}}}}$ и ${{C}_{{{\text{вых}}}}}$).
Шаг 6. Целенаправленное изменение интеграционной матрицы $E(z)$ путем варьирования произвольных матричных сомножителей, если таковые присутствуют в общем решении, чтобы удовлетворить различные, в том числе не формализуемые, требования к КО.
Шаг 7. Переход к шагу 2 или окончание процесса генерирования.
Рисунок 1 иллюстрирует структуру КО с учетом весовых матриц $\alpha $ и $\beta $ на входе и выходе, а также замену номинальной конфигурации КО, формализуемой матрицей ${{Q}_{{{\text{ном}}}}}(z)$, на альтернативные конфигурации, представленные матрицами ${{Q}_{i}}(z)$, $i = \overline {1,N} $. Жирными элементами условно показаны коммутаторы.
Указанные шаги могут быть детализированы и дополнены под влиянием различных обстоятельств и требований прикладного характера.
3. Постановка задачи. Рассмотрим частный случай модели объекта и компонентов (1.1), соответствующий двум функционально обособленным (автономным) подсистемам:
Пусть помимо общего входа ${{{v}}_{\tau }}$ подсистемы объединяет еще и связь между ними, выраженная блочной структурой конфигурационной матрицы:
(3.1)
$Q(z) = \left[ {\begin{array}{*{20}{c}} 0&0 \\ {Q_{{}}^{{21}}(z)}&0 \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 0&0 \\ {C_{{{\text{вх}}}}^{{''}}E_{{}}^{{21}}(z)C_{{{\text{вых}}}}^{'}}&0 \end{array}} \right],$(3.2)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {x_{{\tau + 1}}^{'}} \\ {x_{{\tau + 1}}^{{''}}} \end{array}} \right]}_{{{x}_{{\tau + 1}}}} = \left( {\underbrace {\left[ {\begin{array}{*{20}{c}} {A{\text{'}}}&0 \\ 0&{A{\text{''}}} \end{array}} \right]}_A + \underbrace {\left[ {\begin{array}{*{20}{c}} {B{\text{'}}}&0 \\ 0&{B{\text{''}}} \end{array}} \right]}_B\underbrace {\left[ {\begin{array}{*{20}{c}} 0&0 \\ {Q_{{}}^{{21}}(z)}&0 \end{array}} \right]}_{Q(z)}\underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D} \right)\underbrace {\left[ {\begin{array}{*{20}{c}} {x_{\tau }^{'}} \\ {x_{\tau }^{{''}}} \end{array}} \right]}_{{{x}_{\tau }}} + \underbrace {\left[ {\begin{array}{*{20}{c}} {G{\text{'}}} \\ {G{\text{''}}} \end{array}} \right]}_G{{{v}}_{\tau }}.$Отсюда передаточная матрица рассматриваемой системы (1.7) выражается формулой
(3.3)
$W_{y}^{{v}}(z) = \left[ {\begin{array}{*{20}{c}} {W_{{m{\text{'}} \times k}}^{'}(z)} \\ {W_{{m{\text{''}} \times k}}^{{''}}(z)} \end{array}} \right] = \underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D{{\underbrace {\left[ {\begin{array}{*{20}{c}} {zI{\text{'}} - A{\text{'}}}&0 \\ {B{\text{''}}C_{{{\text{вх}}}}^{{''}}E_{{}}^{{21}}(z)C_{{{\text{вых}}}}^{'}D{\text{'}}}&{zI{\text{''}} - A{\text{''}}} \end{array}} \right]}_{z{{I}_{n}} - A - BQ(z)D}}^{{ - 1}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {G{\text{'}}} \\ {G{\text{''}}} \end{array}} \right]}_G.$Предполагается, что известна по крайней мере одна конфигурация КО, называемая номинальной, при которой конфигурационная матрица (3.1) принимает значение
(3.4)
${{Q}_{{{\text{ном}}}}}(z) = \left[ {\begin{array}{*{20}{c}} 0&0 \\ {Q_{{{\text{ном}}}}^{{21}}(z)}&0 \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} 0&0 \\ {C_{{{\text{вх}}}}^{{{\text{ном''}}}}E_{{{\text{ном}}}}^{{21}}(z)C_{{{\text{вых}}}}^{{{\text{ном'}}}}}&0 \end{array}} \right],$(3.5)
${{\Phi }_{{{\text{треб}}}}}(z) = \left[ {\begin{array}{*{20}{c}} 0&{\beta {\text{''}}} \end{array}} \right]\underbrace {\left[ {\begin{array}{*{20}{c}} {D{\text{'}}}&0 \\ 0&{D{\text{''}}} \end{array}} \right]}_D{{\underbrace {\left[ {\begin{array}{*{20}{c}} {zI{\text{'}} - A{\text{'}}}&0 \\ {B{\text{''}}C_{{{\text{вх}}}}^{{{\text{ном''}}}}E_{{{\text{ном}}}}^{{21}}(z)C_{{{\text{вых}}}}^{{{\text{ном'}}}}D{\text{'}}}&{zI{\text{''}} - A{\text{''}}} \end{array}} \right]}_{z{{I}_{n}} - A - BQ_{{{\text{ном}}}}^{{21}}(z)D}}^{{ - 1}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {G{\text{'}}} \\ {G{\text{''}}} \end{array}} \right]}_G\alpha ,$Ставится задача определить условия допустимости конфигурации, задаваемой произвольной парой матриц $C_{{{\text{вх}}}}^{{''}}$ и $C_{{{\text{вых}}}}^{'}$, и в случае удовлетворения этих условий получить формулу для всего множества интеграционных матриц ${{\{ {{E}^{{21}}}(z)\} }_{\kappa }}$, при которых целевая функция (3.3) остается неизменной. Здесь $\kappa $ – собирательное обозначение произвольно варьируемых параметров (матриц), задающих элементы множества.
Результатом решения этой задачи будет частный формализм аналитического подхода к управлению избыточностью в случае последовательного соединения функционально обособленных подсистем КО.
4. Общее решение задачи. Решение поставленной задачи сформулируем в виде теоремы.
Теорема. Конфигурация последовательного соединения двух автономных подсистем КО с передаточными матрицами первой подсистемы
и второй подсистемы где $I{\text{'}}$ и $I{\text{''}}$ – единичные матрицы размером $n{\text{'}} \times n{\text{'}}$ и $n{\text{''}} \times n{\text{''}}$, формализуемая выбором интерфейсных матриц $C_{{{\text{вых}}}}^{'}$ на выходе первой из них и $C_{{{\text{вх}}}}^{{''}}$ на входе второй, является допустимой, если выполняются условия(4.3)
${{\overline {\beta {\text{''}}W{\text{''}}(z)C_{{{\text{вх}}}}^{{''}}} }^{L}}\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z) = 0$(4.4)
$\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z)\,{{\overline {C_{{{\text{вых}}}}^{'}W{\text{'}}(z)\alpha } }^{R}} = 0,$(4.5)
$\begin{gathered} \underbrace {{{{\{ {{E}^{{21}}}(z)\} }}_{{\theta ,\vartheta }}}}_{{\text{Общее}}\,\,{\text{решение}}} = \underbrace {{{{(\beta {\text{''}}W{\text{''}}(z)C_{{{\text{вх}}}}^{{''}})}}^{\sim }}\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z){{{(C_{{{\text{вых}}}}^{'}W{\kern 1pt} '(z)\alpha )}}^{\sim }}}_{{\text{Базовое решение}}} + \\ + \underbrace {{{{\overline {\beta {\text{''}}W{\text{''}}(z)C_{{{\text{вх}}}}^{{''}}} }}^{R}}\theta }_{{\text{Вариация столбцов решения}}} + \underbrace {\vartheta {{{\overline {C_{{{\text{вых}}}}^{'}W{\text{'}}(z)\alpha } }}^{L}}}_{{\text{Вариация строк решения}}}, \\ \end{gathered} $(4.6)
$\Theta _{{{\text{баз}}{\text{.послед}}}}^{{}}(z) = \beta {\text{''}}W{\text{''}}(z)Q_{{{\text{ном}}}}^{{21}}(z)W{\text{'}}(z)\alpha ,$Доказательство теоремы приведено в Приложении.
При решении прикладных задач (с последовательным соединением подсистем) методика, изложенная в разд. 2, должна модифицироваться с учетом вновь полученных формул. Подчеркнем, что описанный частный формализм может быть выведен из общего формализма, изложенного в [10].
5. Сравнение общего и частного формализмов. Несомненно, что для последовательности двух подсистем, соединяемых посредством блока Q21(z) конфигурационной матрицы (3.4), можно получить решение (4.3)–(4.5) существенно проще, в качестве исходного рассматривая уравнение вида
Детальное сопоставление общего (1.4)–(1.11) и частного (4.1)–(4.6) формализмов показывает следующее:
при одинаковости структур условий и формул в рассматриваемом частном случае передаточные матрицы (1.7) и (1.8) системы “объект + КО” в целом уступили место передаточным матрицам (4.1) и (4.2), относящимся только к автономным подсистемам;
сказанное выше можно интерпретировать иначе: интеграционный базис общего вида (1.6), фигурирующий в общем формализме и связанный со специально введенной виртуальной системой, названной базисной [10], в рассматриваемом частном случае уступил место передаточной матрице естественной связки последовательных блоков при номинальной конфигурации (4.6):
если передаточные матрицы (1.7) и (1.8) предусматривают соединение компонентов в соответствии с номинальной конфигурацией, то передаточные матрицы (4.1) и (4.2) не зависят от конфигурирования комплекса;
общий формализм (1.4)–(1.11) применим для всевозможных (доступных в рамках используемого математического аппарата) конфигураций, в то время как частный формализм (4.3)–(4.6) может применяться только для интеграции (объединения) подсистем КО, функционирующих исключительно в последовательных связках;
общий формализм (1.4)–(1.11) обладает более широкими возможностями масштабирования, включая как линейное наращивание подсистем “вширь” (каждая подсистема, входящая в КО, может быть представлена последовательностью других подсистем), так и фрактальное усложнение “вглубь” (каждая подсистема, в том числе входящая в последовательную связку, может обладать внутренней структурой со сложными перекрестными связями), в то время как частный формализм допускает только первое из указанных усложнений.
6. Пример. Приведем упрощенную модель навигационной системы (НС), в которой используются измерители линейных перемещений, скоростей и ускорений подвижного объекта (воздушного, наземного, водного).
Движение объекта моделируется перемещением материальной точки. Будем рассматривать модель с дискретным временем $\tau = 0,1,2,\; \ldots $ по одной из линейных координат:
При этом компонентами системы являются безынерционные измерители (датчики) положения (ДП) объекта, его скорости (ДС) и ускорения (ДУ) с соответствующими коэффициентами передачи:
Кроме того, в состав навигационной системы входит ИВС, реализующая различные архитектуры системы. Рисунок 2 иллюстрирует объединенную систему “объект + НС”.
Вводя замены переменных
(6.1)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau + 1}}}} \\ {{{x}_{{2\tau + 1}}}} \\ {{{x}_{{3\tau + 1}}}} \\ {{{x}_{{4\tau + 1}}}} \\ {{{x}_{{5\tau + 1}}}} \end{array}} \right]}_{{{x}_{{\tau + 1}}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&h&0&0&0 \\ 0&1&{{{m}^{{ - 1}}}h}&0&0 \\ 0&0&1&0&0 \\ 0&0&0&0&0 \\ 0&0&0&0&0 \end{array}} \right]}_A\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau }}}} \\ {{{x}_{{2\tau }}}} \\ {{{x}_{{3\tau }}}} \\ {{{x}_{{4\tau }}}} \\ {{{x}_{{5\tau }}}} \end{array}} \right]}_{{{x}_{\tau }}} + \underbrace {\left[ {\begin{array}{*{20}{c}} 0&0 \\ 0&0 \\ 0&0 \\ 1&0 \\ 0&1 \end{array}} \right]}_B\underbrace {\left[ {\begin{array}{*{20}{c}} {{{u}_{{1\tau }}}} \\ {{{u}_{{2\tau }}}} \end{array}} \right]}_{{{u}_{\tau }}} + \underbrace {\left[ {\begin{array}{*{20}{c}} 0 \\ 0 \\ {gh} \\ 0 \\ 0 \end{array}} \right]}_G{{{v}}_{\tau }},$(6.2)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {{{y}_{{1\tau }}}} \\ {{{y}_{{2\tau }}}} \\ {{{y}_{{3\tau }}}} \\ {{{y}_{{4\tau }}}} \\ {{{y}_{{5\tau }}}} \end{array}} \right]}_{{{y}_{\tau }}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДП}}}}}}&0&0&0&0 \\ 0&{{{k}_{{{\text{ДС}}}}}}&0&0&0 \\ 0&0&{{{k}_{{{\text{ДУ}}}}}}&0&0 \\ 0&0&0&{{{k}_{{{\text{ИП}}}}}}&0 \\ 0&0&0&0&{{{k}_{{{\text{ИС}}}}}} \end{array}} \right]}_D\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau }}}} \\ {{{x}_{{2\tau }}}} \\ {{{x}_{{3\tau }}}} \\ {{{x}_{{4\tau }}}} \\ {{{x}_{{5\tau }}}} \end{array}} \right]}_{{{x}_{\tau }}}.$В силу существенной и согласованной разреженности матриц коэффициентов $A$, $B$ и $D$ уравнения (6.1) и (6.2) можно преобразовать к совокупности четырех уравнений:
(6.3)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau + 1}}}} \\ {{{x}_{{2\tau + 1}}}} \\ {{{x}_{{3\tau + 1}}}} \end{array}} \right]}_{x_{{\tau + 1}}^{'}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&h&0 \\ 0&1&{{{m}^{{ - 1}}}h} \\ 0&0&1 \end{array}} \right]}_{A{\text{'}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau }}}} \\ {{{x}_{{2\tau }}}} \\ {{{x}_{{3\tau }}}} \end{array}} \right]}_{x_{\tau }^{'}} + \underbrace {\left[ {\begin{array}{*{20}{c}} 0 \\ 0 \\ {gh} \end{array}} \right]}_{G{\text{'}}}{{{v}}_{\tau }},\quad \underbrace {\left[ {\begin{array}{*{20}{c}} {{{y}_{{1\tau }}}} \\ {{{y}_{{2\tau }}}} \\ {{{y}_{{3\tau }}}} \end{array}} \right]}_{{{{y'}}_{\tau }}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДП}}}}}}&0&0 \\ 0&{{{k}_{{{\text{ДС}}}}}}&0 \\ 0&0&{{{k}_{{{\text{ДУ}}}}}} \end{array}} \right]}_{D'}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{1\tau }}}} \\ {{{x}_{{2\tau }}}} \\ {{{x}_{{3\tau }}}} \end{array}} \right]}_{{{{x'}}_{\tau }}},$(6.4)
$\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{4\tau + 1}}}} \\ {{{x}_{{5\tau + 1}}}} \end{array}} \right]}_{x_{{\tau + 1}}^{{''}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]}_{B{\text{''}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{u}_{{1\tau }}}} \\ {{{u}_{{2\tau }}}} \end{array}} \right]}_{{{u}_{\tau }}},\quad \underbrace {\left[ {\begin{array}{*{20}{c}} {{{y}_{{4\tau }}}} \\ {{{y}_{{5\tau }}}} \end{array}} \right]}_{y_{\tau }^{{''}}} = \underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ИП}}}}}}&0 \\ 0&{{{k}_{{{\text{ИС}}}}}} \end{array}} \right]}_{D{\text{''}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{x}_{{4\tau }}}} \\ {{{x}_{{5\tau }}}} \end{array}} \right]}_{x_{\tau }^{{''}}},$В соответствии с рис. 2 последовательное соединение подсистем (6.3) и (6.4) посредством ИВС с передаточной матрицей Q(z) дает объединенную систему “объект + НС” с передаточной матрицей по внешнему воздействию:
Будем полагать, что целевая функция ${{\Phi }_{{{\text{треб}}}}}(z)$ этой системы определяется весовыми матрицами
(6.5)
$Q_{{{\text{ном}}}}^{{21}} = \underbrace {\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]}_{C_{{{\text{вх}}}}^{{{\text{ном''}}}}}\underbrace {\left[ {\begin{array}{*{20}{c}} {{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}}&0 \\ 0&{{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}} \end{array}} \right]}_{E_{{{\text{ном}}}}^{{21}}}\underbrace {\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \end{array}} \right]}_{C_{{{\text{вых}}}}^{{{\text{ном'}}}}} = \left[ {\begin{array}{*{20}{c}} {{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}}&0&0 \\ 0&{{{{({{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}})}}^{{ - 1}}}}&0 \end{array}} \right],$Целевая функция принимает значение
(6.6)
$ \times \;\underbrace {\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДП}}}}}}&0&0 \\ 0&{{{k}_{{{\text{ДС}}}}}}&0 \\ 0&0&{{{k}_{{{\text{ДУ}}}}}} \end{array}} \right]}_{D{\text{'}}}{{\underbrace {\left[ {\begin{array}{*{20}{c}} {z - 1}&{ - h}&0 \\ 0&{z - 1}&{ - {{m}^{{ - 1}}}h} \\ 0&0&{z - 1} \end{array}} \right]}_{zI{\text{'}} - A{\text{'}}}}^{{ - 1}}}\underbrace {\left[ {\begin{array}{*{20}{c}} 0 \\ 0 \\ {gh} \end{array}} \right]}_{G{\text{'}}}\underbrace {\,1\,}_\alpha = \left[ {\begin{array}{*{20}{c}} {\frac{{g{{h}^{3}}}}{{mz{{{(z - 1)}}^{3}}}}} \\ {\frac{{g{{h}^{2}}}}{{mz{{{(z - 1)}}^{2}}}}} \end{array}} \right]$.Такой целевой функции соответствует следующая физическая интерпретация: показания $V_{\tau }^{{{\text{ИС}}}}$ и $X_{\tau }^{{{\text{ИП}}}}$ представляют собой задержанную на один такт z–1, “проинтегрированную” дважды ${{h}^{2}}{{(z - 1)}^{{ - 2}}}$ и трижды ${{h}^{3}}{{(z - 1)}^{{ - 3}}}$ взвешенную $g{{m}^{{ - 1}}}$ реакцию на входное воздействие ${{{v}}_{\tau }}$.
В таблице представлена совокупность номинальной и других “представительных” конфигураций, выбор которых обусловлен исключительно методическими целями. Здесь же приведены результаты вычислений с использованием частного формализма (4.1)–(4.6).
Результат синтеза включает совокупность базового решения $E_{{{\text{баз}}}}^{{21}}(z)$ и матричного коэффициента ${{\overline {C_{{{\text{вых}}{\kern 1pt} {\text{0}}}}^{'}W{\text{'}}(z)\alpha } }^{L}}$ слагаемого, позволяющего (заданием произвольного сомножителя $\vartheta $) варьировать строки решения без ущерба для целевой функции (6.6). В данном примере для всех допустимых конфигураций (варианты 0–4) матричные коэффициенты варьирования столбцов в формуле (4.5) равны нулю.
Для номинальной конфигурации (вариант 0) базовое решение получилось отличным от значения, фигурирующего в (6.6), что обусловлено выполненной процедурой канонизации матриц (последовательностью преобразований в процессе канонизации). При этом можно убедиться, что полученное множество решений содержит и решение из (6.5), а именно выбор для произвольной матрицы значения
Кроме того, различные значения произвольной матрицы ϑ позволяют получать другие реализации соответствующей конфигурации. Так, при выборе ϑ = 0 ИВС формирует сигналы для индикаторов $S_{\tau }^{{{\text{ИП}}}}$ и $S_{\tau }^{{{\text{ИС}}}}$ только из одного сигнала $X_{\tau }^{{{\text{ДП}}}}$, реализуя разностный аналог дополнительного “дифференцирования” сомножителем ${{(z - 1)} \mathord{\left/ {\vphantom {{(z - 1)} h}} \right. \kern-0em} h}$. При этом конфигурация варианта 0 фактически отождествляется с вариантом 1. Структура системы с указанием формул обработки данных в ИВС показана на рис. 3.
Вариант 1 имеет безальтернативное, т.е. единственное решение, так как оба матричных коэффициента вариаций как столбцов, так и строк равны нулю.
Вариант 2 характеризуется разнообразием возможных вариантов за счет вариаций строк интеграционной матрицы.
Вариант 3 обладает наибольшим разнообразием из приведенных в таблице. Он предусматривает возможность одновременного использования всех трех измерителей с тем или иным комбинированием их сигналов.
Вариант 4 повторяет вариант 1 с дополнительным комбинированием каналов обработки сигнала.
Варианты 5 и 6 относятся к недопустимым конфигурациям, поскольку для них не выполняется одно из условий теоремы. И хотя для варианта, например 5, можно вычислить
Результаты примера полностью согласуются с элементарными расчетами и физической интерпретацией моделируемого процесса.
Заключение. Для практически важного случая конфигурирования избыточного комплекса оборудования в виде последовательности связанных подсистем в интересах решения задачи его интеграции получен формализм, включающий условия допустимости предварительно выбираемой конфигурации и формулу для всего множества альтернативных связей между компонентами с учетом выполнения заданной целевой функции комплекса.
Область применения полученных результатов не ограничивается только детально рассмотренными в примере комплексами бортового оборудования подвижных объектов и может включать сложные комплексы оборудования, содержащие последовательность взаимовлияющих функционально обособленных подсистем, описываемых линейными стационарными моделями.
Таблица 1.
№ п.п. | Выбор интерфейсных матриц | Вычисление интеграционных матриц E(z) | ||
---|---|---|---|---|
входная $C_{{{\text{вх}}}}^{{''}}$ | выходная $C_{{{\text{вых}}}}^{'}$ | базовое решение | матричный коэффициент вариаций строк | |
Номинальная конфигурация | ||||
0 | $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0 \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}}&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} {{{k}_{{{\text{ДС}}}}}}&{ - \frac{{h{{k}_{{{\text{ДП}}}}}}}{{z - 1}}} \end{array}} \right]$ |
Альтернативные конфигурации | ||||
1 | $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} 1&0&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}} \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}} \end{array}} \right]$ | 0 |
2 | $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} 0&0&1 \\ 1&0&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} {\frac{{{{h}^{2}}}}{{{{k}_{{{\text{ДУ}}}}}{{k}_{{{\text{ИП}}}}}m{{{(z - 1)}}^{2}}}}}&0 \\ {\frac{h}{{{{k}_{{{\text{ДУ}}}}}{{k}_{{{\text{ИС}}}}}m(z - 1)}}}&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} {\frac{{{{h}^{2}}{{k}_{{{\text{ДП}}}}}}}{{m{{{(z - 1)}}^{2}}}}}&{ - {{k}_{{{\text{ДУ}}}}}} \end{array}} \right]$ |
3 | $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \\ 0&0&1 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0&0 \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}}&0&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} { - {{k}_{{{\text{ДС}}}}}{{k}_{{{\text{ДУ}}}}}}&{\frac{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ДУ}}}}}}}{{z - 1}}}&0 \\ { - {{k}_{{{\text{ДС}}}}}{{k}_{{{\text{ДУ}}}}}}&0&{\frac{{{{h}^{2}}{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ДС}}}}}}}{{m{{{\left( {z - 1} \right)}}^{2}}}}} \end{array}} \right]$ |
4 | $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 0&1 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 1&0&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} {\frac{1}{{{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИП}}}}}}}}&0 \\ {\frac{{z - 1}}{{h{{k}_{{{\text{ДП}}}}}{{k}_{{{\text{ИС}}}}}}}}&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} 1&{ - 1} \end{array}} \right]$ |
5 | $\left[ {\begin{array}{*{20}{c}} 1&0 \\ 1&0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \end{array}} \right]$ | Решение отсутствует, поскольку не выполняется условие (4.4) | |
6 | $\left[ {\begin{array}{*{20}{c}} 1 \\ 0 \end{array}} \right]$ | $\left[ {\begin{array}{*{20}{c}} 1&0&0 \\ 0&1&0 \end{array}} \right]$ |
Список литературы
Алешин Б.С., Бабкин В.И., Гохберг Л.М. и др. Форсайт развития авиационной науки и технологий до 2030 года и на дальнейшую перспективу. М.: Изд-во ЦАГИ, 2014.
Буков В.Н., Евгенов А.В., Шурман В.А. Интегрированные комплексы бортового оборудования с управляемой функциональной избыточностью // Академические жуковские чтения: Сб. пленар. докл. V междунар. науч.-практ. конф. Воронеж: Изд. ВУНЦ ВВС ВВА, 2017. С. 32–40.
Буков В.Н., Евгенов А.В., Шурман В.А. Управление функциональной избыточностью перспективных интегрированных комплексов бортового оборудования // Матер. заседания межведомственной рабочей группы по подготовке предложений, направленных на выявление перспективных и прорывных направлений научно-технического и инновационного развития авиационной отрасли. М.: Студия Этника, 2018. С. 45–53.
Тарасов А.А. Функциональная реконфигурация отказоустойчивых систем. М.: Логос, 2012.
Агеев А.М., Бронников А.М., Буков В.Н., Гамаюнов И.Ф. Супервизорный метод управления технических систем с избыточностью // Изв. РАН. ТиСУ. 2017. № 3. С. 72–82.
Буков В.Н., Бронников А.М., Агеев А.М., Гамаюнов И.Ф. Аналитический подход к формированию конфигураций технических систем // АиТ. 2017. № 9. С. 67–83.
Гамаюнов И.Ф. Генерирование альтернативных решений в задаче управления избыточностью технических комплексов // АиТ. 2018. № 4. С. 92–104.
Агеев А.М. Конфигурирование избыточных комплексов бортового оборудования // Изв. РАН. ТиСУ. 2018. № 4. С. 175–192.
Буков В.Н., Бронников А.М. Тестирование конфигураций избыточных интегрированных комплексов оборудования // АиТ. 2019. № 2. С. 81–100.
Буков В.Н., Бронников А.М., Агеев А.М., Гамаюнов И.Ф. Интеграция комплекса оборудования выбранной конфигурации // АиТ. 2019. № 4. С. 105–125.
Поляк Б.Т., Щербаков П.С. Робастная устойчивость и управление. М.: Наука, 2002.
Методы классической и современной теории автоматического управления. Учебник в 5 т. Т. 1. Математические модели, динамические характеристики и анализ систем автоматического управления / Под ред. К.А. Пупкова, Н.Д. Егупова. М.: Изд. МГТУ им. Н.Э. Баумана, 2004.
Буков В.Н. Вложение систем. Аналитический подход к анализу и синтезу матричных систем. Калуга: Изд-во науч. литературы Н.Ф. Бочкаревой, 2006.
Горюнов С.В., Буков В.Н. Обращение и канонизация блочных матриц // Математические заметки. 2006. Т. 79. № 5. С. 662–673.
Ахо А. Построение и анализ вычислительных алгоритмов. М.: Мир, 1979.
Дополнительные материалы отсутствуют.
Инструменты
Известия РАН. Теория и системы управления