СПОСОБ ОТКАЗОУСТОЙЧИВОГО УПРАВЛЕНИЯ ДВИЖЕНИЕМ КОРАБЛЯ ПО ГЛУБИНЕ
METHOD OF FLAWLESS CONTROL OF SHIP IN DEPTH

Изобретение относится к области судостроения - автоматическому отказобезопасному управлению движением корабля.
Известен способ автоматического управления движением судна по заданному путевому углу, реализованный в «Системе автоматического управления движением судна» (RU 2248914 C1, 27.03.2005). Способ управления движением судна основан на использовании информации от датчика путевого угла, задатчика путевого угла и сумматора, в котором по сигналам текущего путевого угла, заданного путевого угла, угловой скорости судна формируют результирующий сигнал для управления рулевым приводом судна.
Известен также способ автоматического управления движением корабля с использованием динамической модели углового движения корабля (RU №2223197 C1, 10.02.2004, принятый нами в качестве прототипа). Аппаратура автоматического управления движением судна, содержит задатчик курсового угла, датчик угла перекладки руля, приемник спутниковой навигационной системы, рулевой привод, дифференциатор и сумматор, первый вход которого соединен с выходом задатчика путевого угла, выход приемника СНС соединен с вторым входом сумматора, к третьему входу которого подключен выход датчика угла перекладки руля, выход сумматора соединен с входом рулевого привода, четвертый вход сумматора соединен с выходом динамической модели углового движения судна-фильтра. На выходе динамической модели движения судна-фильтра формируется оценка угла курса. Сигнал оценки угла курса алгебраически суммируется с сигналом угла курса, получаемого с выхода приемника СНС. Разность этих сигналов вводится на вход динамической модели движения судна-фильтра.
Таким образом, в широко распространенном способе управления формируют следующие сигналы для обеспечения автоматического управления движением судна.
зд
зд
<mrow><munder accentunder="true"><mi>φ</mi><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>φ</mi><mo stretchy="true">_</mo></munder></mrow>
<mrow><mi>K</mi><mrow><mo>(</mo><mrow><mi>φ</mi><mo>−</mo><munder accentunder="true"><mi>φ</mi><mo stretchy="true">_</mo></munder></mrow><mo>)</mo></mrow></mrow>
В задатчике курсового угла формируют сигнал - ϕ=f(t), который вводят на вход сумматора, на второй вход которого поступает сигнал оценки угла курса -
. Сигнал оценки -
вводят с выхода электронной (динамической) модели движения судна. Для формирования оценки сигнала угла курса на вход электронной модели движения корабля вводят сигнал угла перекладки руля δ от датчика рулевого привода и сигнал невязки с выхода электронной модели движения корабля и датчика курса:
. На выходе сумматора-регулятора формируется сигнал заданного значения угла перекладки руля - δ:
<mrow><msub><mi>δ</mi><mrow><mi>з</mi><mi>д</mi></mrow></msub><mo>=</mo><msub><mi>K</mi><mn>1</mn></msub><mrow><mo>(</mo><mrow><munder accentunder="true"><mi>φ</mi><mo stretchy="true">_</mo></munder><mo>−</mo><msub><mi>φ</mi><mrow><mi>з</mi><mi>д</mi><mo>.</mo></mrow></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>K</mi><mn>2</mn></msub><mi>d</mi><mo>/</mo><mi>d</mi><mi>t</mi><munder accentunder="true"><mi>φ</mi><mo stretchy="true">_</mo></munder><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>
<mrow><munder accentunder="true"><mi>φ</mi><mo stretchy="true">_</mo></munder></mrow>
где
- сигнал оценки угла курса, с выхода электронной модели движения корабля-фильтра,
зд
δ - сигнал заданного угла перекладки руля (с выхода сумматора вводят на вход рулевого привода).
Недостатками известных способов управления движением являются:
- отсутствие встроенного контроля исправности источников информации,
- выход из строя датчиков состояния корабля приводит к аварийным ситуациям,
- выход из строя вычислительных сетей фильтра обработки входной информации также приводит к аварийным ситуациям.
Техническим результатом предлагаемого способа управления движением судна является:
- повышение точности и надежности системы управления движением,
- введение блока диагностики и коммутации позволило осуществлять контроль исправности системы управления и перестройки архитектуры системы автоматического управления движением (САУД), что позволило осуществить построение отказоустойчивой системы управления,
х
- введение 2 резервных датчиков глубины, двух измерителей угла дифферента и четырех фильтров позволило обеспечить сохранение нормальной работы САУД не только при сбоях в датчиках, но и в вычислительных сетях фильтров обработки входной информации.
Технический результат в предлагаемом способе управления достигается благодаря:
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mrow><mi>с</mi><mi>р</mi></mrow></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- формированию сигнала среднего значения оценок глубины
:
1) по трем сигналам глубины с трех датчиков глубины (при отсутствии сбоев  во всех трех датчиках глубины);
2) по двум сигналам глубины с двух исправных датчиков глубины (третий любой вышел из строя),
3) одному сигналу от исправного датчика глубины,
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
- формированию сигнала среднего значения оценки угла дифферента -
1) по трем сигналам угла дифферента с датчика угла дифферента и двух измерителей угла дифферента (при отсутствии сбоев  во всех каналах глубины и угла дифферента);
2) по двум сигналам угла дифферента с двух исправных каналов угла дифферента (третий - вышел из строя, любой, в том числе и из-за выхода из строя датчика глубины),
3) одному сигналу от исправного канала угла дифферента (при исправных датчиках глубины);
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mrow><mi>с</mi><mi>р</mi></mrow></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- формированию сигнала среднего значения оценок глубины -
:
1) по сигналам с трех фильтров (при исправности первого, второго и третьего фильтра,
2) по сигналам с двух исправных фильтров из трех (и исправного датчика глубины),
3) по сигналу с одного исправного фильтра из трех (и исправных датчиках глубины),
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
- формированию сигнала среднего значения угла дифферента
:
1) по сигналам с трех фильтров (при исправности четвертого, пятого и шестого фильтра),
2) по сигналам с двух исправных фильтров (при неисправном четвертом, или пятом, или шестом фильтре),
- своевременному выявлению сбоя в системе управления и изменению архитектуры САУД, позволяющему сохранить высококачественное автоматическое управление движением корабля по глубине.
Способ отказоустойчивого управления движением корабля по глубине
Способ управления движением корабля по глубине с использованием датчика руля, первого датчика глубины, датчика угла дифферента, датчика угловой скорости, рулевого привода, задатчика глубины, первого фильтра оценки сигнала глубины, четвертого фильтра оценки сигнала угла дифферента и сумматора, на вход которого вводят сигналы:
- угла перекладки руля - δ (с датчика руля),
- угловой скорости - ω (с датчика угловой скорости),
зд
- заданной глубины корабля- h (с задатчика глубины).
На вход первого фильтра оценки сигнала глубины вводят сигналы:
- угла перекладки руля δ(с датчика руля),
1
- глубины h (с первого датчика глубины),
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки глубины
(с выхода первого фильтра оценки сигнала глубины).
На вход четвертого фильтра оценки сигнала угла дифферента вводят сигналы:
- угла дифферента ψ(с выхода датчика угла дифферента),
- угла перекладки руля δ(с датчика руля).
зд
Сигнал заданной скорости перекладки руля - dδ/dt (с выхода сумматора) вводят на вход рулевого привода.
Используют также второй датчик глубины, третий датчик глубины, второй фильтр оценки сигнала глубины, третий фильтр оценки сигнала глубины, пятый фильтр оценки сигнала угла дифферента, шестой фильтр оценки сигнала угла дифферента, блок диагностики и коммутации, на вход которого вводят сигналы:
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки глубины -
с выхода первого фильтра,
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки глубины -
c выхода второго фильтра,
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки глубины -
с выхода третьего фильтра,
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки угла дифферента -
с выхода четвертого фильтра,
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки угла дифферента -
с выхода пятого фильтра,
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки угла дифферента -
с выхода шестого фильтра.
В блоке диагностики и коммутации формируют сигналы шести модулей разности:
<mrow><mrow><mo>|</mo><mrow><msub><mi>h</mi><mn>1</mn></msub><mo>−</mo><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow></mrow>
<mrow><mrow><mo>|</mo><mrow><msub><mi>h</mi><mn>1</mn></msub><mo>−</mo><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow></mrow>
<mrow><mrow><mo>|</mo><mrow><msub><mi>h</mi><mn>2</mn></msub><mo>−</mo><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow></mrow>
<mrow><mrow><mo>|</mo><mrow><msub><mi>ψ</mi><mn>3</mn></msub><mo>−</mo><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow><mo>,</mo></mrow>
<mrow><mrow><mo>|</mo><mrow><msub><mi>ψ</mi><mn>2</mn></msub><mo>−</mo><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow><mo>,</mo></mrow>
<mrow><mrow><mo>|</mo><mrow><msub><mi>ψ</mi><mn>3</mn></msub><mo>−</mo><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow><mo>,</mo></mrow>
<mrow><mrow><mo>|</mo><mrow><msub><mi>h</mi><mi>i</mi></msub><mo>−</mo><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow><mo><</mo><msub><mi>C</mi><mn>1</mn></msub></mrow>
<mrow><mrow><mo>|</mo><mrow><msub><mi>ψ</mi><mi>i</mi></msub><mo>−</mo><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow><mo><</mo><msub><mi>C</mi><mn>2</mn></msub></mrow>
<mrow><mstyle displaystyle="true"><mo>∑</mo><mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow></mstyle></mrow>
<mrow><mstyle displaystyle="true"><mo>∑</mo><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow></mstyle></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub><mo>,</mo></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
1
2
ср
,
,
,
которые сравнивают с заданной постоянной C и C, если модули разности удовлетворяют условию:
и
, то «хорошие» сигналы
вводят в блок формирования среднего значения оценки глубины h, а «хорошие» сигналы
вводят в блок формирования среднего значения оценки угла дифферента
сигнал среднего значения оценки глубины
из блока среднего значения оценки глубины вводят на вход сумматора, сигнал среднего значения оценки угла дифферента
из блока среднего значения оценки угла дифферента вводят на вход сумматора.
Система отказоустойчивого управления движением корабля (см. чертеж).
На чертеже приведена блок-схема системы отказоустойчивого управления движением корабля, которая реализована в соответствии предложенным способом управления.
Система содержит
1 - датчик руля, 2 - первый датчик глубины, 3 - второй датчик глубины, 4 - третий датчик глубины, 5 - датчик угла дифферента, 6 -  датчик угловой скорости, 7 - задатчик глубины, 8-13 - первый-шестой фильтры, 14 - блок диагностики и коммутации, 15 - блок среднего значения глубины, 16 - блок среднего значения угла дифферента, 17 -  сумматор, 18 - рулевой привод, 19 - корабль.
Реализация рассматриваемой системы возможна:
- с применением аналоговых счетно-решающих элементов,
- с использованием цифровой техники,
- датчики следует применить серийно выпускаемые нашей промышленностью,
- фильтры могут базироваться на электронной модели движения корабля с постоянными коэффициентами, также может быть использована адаптивная модель движения корабля.
Особенности работы системы отказоустойчивого управления движением корабля
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
а. Формирование оценок измеряемой информации -
,
(используем блоки 1-5, 8-13).
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
1-ю оценку сигнала текущей глубины корабля -
формируют в первом фильтре - 8, с использованием электронной динамической модели управляемого движения корабля по глубине - h. На вход электронной модели движения корабля вводят сигналы:
δ - угол перекладки руля (с датчика руля - 1),
1
h - измеренное значение глубины (с первого датчика глубины - 2),
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценку текущей глубины корабля (с выхода электронной динамической модели, этот же сигнал
через выход первого фильтра - 8 вводят в блок диагностики и коммутации - 14. Аналогично на втором фильтре - 9 с использованием электронной динамической модели движения корабля по глубине - h (на выходе второго фильтра) формируют вторую оценку текущей глубины -
с использованием сигналов:
δ - (с датчика руля - 1),
2
h - измеренного значения глубины(с второго датчика глубины - 3),
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки текущей глубины корабля (с выхода второго фильтра - 9),
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
с выхода второго фильтра сигнал -
вводят на вход блока диагностики и коммутации - 14. Аналогично на третьем фильтре - 10 с использованием электронной динамической модели формируют третью оценку текущей глубины -
с использованием сигналов:
δ - (с датчика руля - 1),
3
h - измеренного значения глубины (с третьего датчика глубины - 4),
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- оценки текущей глубины корабля (с выхода третьего фильтра - 10), сигнал
с выхода третьего фильтра также вводят на вход блока диагностики и коммутации - 14.
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
Первую оценку текущего угла дифферента
формируют в четвертом фильтре - 11 с использованием электронной модели управляемого движения корабля по углу дифферента - ψ. На вход электронной модели движения корабля по углу дифферента - 11 вводят сигналы:
δ - угол перекладки руля (с датчика руля - 1)
ψ - измеренного угла дифферента (с датчика угла дифферента - 5),
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>1</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- первой оценки текущего угла дифферента (с выхода электронной модели движения корабля по углу дифферента), сигнал -
с выхода четвертого фильтра - 11 также вводят на вход блока диагностики и коммутации - 14.
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
Вторую оценку текущего угла дифферента -
формируют в пятом фильтре - 12, на вход которого - электронной модели движения корабля по углу дифферента вводят сигналы:
δ - угол перекладки руля (с датчика руля - 1),
1
h - (с первого датчика глубины - 2),
3
h - (с третьего датчика глубины - 4),
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>2</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- (с выхода пятого фильтра - 12), сигнал
также вводят на вход блока диагностики и коммутации - 14.
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
Третью оценку текущего угла дифферента
формируют в шестом фильтре - 13, на вход которого вводят сигналы:
δ - угол перекладки руля (с датчика руля - 1),
1
h - (с первого датчика глубины - 2),
2
h - (с второго датчика глубины - 3),
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mn>3</mn></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
- с выхода шестого фильтра - 13, сигнал -
также вводят на вход блока диагностики и коммутации - 14.
<mrow><msub><mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mi>i</mi><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
б. Диагностирование сбоя в трех каналах выработки оценок -
и трех каналах выработки оценок -
i
i
В блоке 14 формируют величину разности измеренных сигналов - h, ψ и
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
их оценок -
,
.
<mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder><mo>,</mo></mrow>
<mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow>
Если модуль разности меньше допустимого значения, то следует, что данный «i» канал формирования «i» оценки измеряемой информации -
исправен - «хороший»:
<mtable columnalign="left"><mtr><mtd><mrow><mo>|</mo><mrow><msub><mi>h</mi><mi>i</mi></msub><mo>−</mo><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow><mo><</mo><msub><mi>C</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mrow><mo>|</mo><mrow><msub><mi>ψ</mi><mi>i</mi></msub><mo>−</mo><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mi>i</mi></msub></mrow><mo stretchy="true">_</mo></munder></mrow><mo>|</mo></mrow><mo><</mo><msub><mi>C</mi><mn>2</mn></msub><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr></mtable>
<mrow><msub><mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mi>i</mi><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub><mo>,</mo></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mi>i</mi><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub><mo>,</mo></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
Используют только эти «хорошие» каналы сигналов оценок, которые удовлетворяют условию (2) Из блока диагностики - 14 «хорошие» сигналы, соответственно, вводят в блок среднего значения оценки глубины - 15 и блок среднего значения оценки угла дифферента - 16. В блоке 15 формируют среднее значение -
используя введенные «хорошие» сигналы -
из блока 14 и в блоке 16 формируют среднее значение -
используя сигналы -
. Сформированные сигналы -
из блоков 15 и 16 вводят на вход сумматора - 17.
в. Управление движением корабля
зд
Боцман задатчиком глубины - 7 устанавливает требуемую глубину плавания корабля h, при этом в рассматриваемой системе формируется закон автоматического управления рулевым приводом - 18, который отклоняет руль и выводит корабль на заданную глубину. Рассмотрим операции, которые при этом выполняются в системе.
На вход сумматора 17 поступают сигналы:
зд
- заданной глубины - h (с задатчика глубины - 7),
- угловой скорости- ω (с датчика угловой скорости - 6),
- угла перекладки руля - δ (с датчика руля - 1),
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
- среднее значение оценок угла дифферента -
(с блока среднего значения оценок -
16),
<mrow><msub><mrow><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder></mrow><mrow><munder accentunder="true"><mrow><mi>с</mi><mi>р</mi></mrow><mo stretchy="true">_</mo></munder></mrow></msub></mrow>
- среднее значение оценок глубин -
(с блока среднего значения оценок - 15).
зд
В сумматоре - 17 формируется закон управления рулевым приводом - 18 для обеспечения движения корабля на заданной глубине - h
<mrow><mi>d</mi><mi>δ</mi><mo>/</mo><mi>d</mi><msub><mi>t</mi><mrow><mi>з</mi><mi>д</mi></mrow></msub><mo>=</mo><msub><mi>K</mi><mn>1</mn></msub><mrow><mo>(</mo><mrow><munder accentunder="true"><mi>h</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mrow><mi>с</mi><mi>р</mi></mrow></msub></mrow><mo stretchy="true">_</mo></munder><mo>−</mo><msub><mi>h</mi><mrow><mi>з</mi><mi>д</mi></mrow></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>K</mi><mn>2</mn></msub><munder accentunder="true"><mi>ψ</mi><mo stretchy="true">_</mo></munder><munder accentunder="true"><mrow><msub><mrow /><mrow><mi>с</mi><mi>р</mi></mrow></msub></mrow><mo stretchy="true">_</mo></munder><mo>+</mo><msub><mi>K</mi><mn>3</mn></msub><mi>ω</mi><mo>−</mo><msub><mi>K</mi><mn>4</mn></msub><mi>δ</mi><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mtext> </mtext><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>
зд
Сигнал - dδ/dt с выхода сумматора - 17 вводится на вход рулевого привода - 18, при этом в соответствие с законом (3) корабль будет двигаться на глубине h=h зд.
Проведенное моделирование работы рассмотренной выше системы подтвердило эффективность использования предложенного способа управления.