Professional Documents
Culture Documents
Posobie BINS
Posobie BINS
БЕСПЛАТФОРМЕННЫЕ
ИНЕРЦИАЛЬНЫЕ
НАВИГАЦИОННЫЕ СИСТЕМЫ
Учебное пособие
Параметры БИНС
Ошибки определения скорости [Vn(-), Ve(-.-)]
1.5
1
o
φ0= 45
м/c
0.5 o
αy0= 0.001
o
0 αx0= 0.001
o
αz0= 0.1
-0.5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
V= 20 м/с
Oшибки определения широты, долготы [φ(-), λ (-.-)]
Угловые минуты (мили)
3
ω dr= 0.01 град./час
2 2
da= 0.0001 м/с
1
-1 ω k= 0.01 (1/c)
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
o
Ошибки ориентации платформы [курс (-), тангаж (-.-), крен (...)] Km = 1.14592
10 o
θm = 5.72958
Угловые минуты
o
γm = 5.72958
5 2
Wξ= 0 м/с
2
0 Wη = 0 м/с
-5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Время, часы
2011
ББК 34.9
УДК 629.056.6
М-47
РЕЦЕНЗЕНТЫ:
Леонец А.А., доктор технических наук
Панов А.П., доктор технических наук
ISBN 978-966-7813-75-8
ББК 34.9
УДК 629.056.6
М-47
СОДЕРЖАНИЕ
Предисловие . . . . . . . . . . . 5
1. Основы инерциальной навигации . . . . . . . 7
1.1. Фигура Земли . . . . . . . . . . 8
1.2. Гравитационное поле и поле силы тяжести . . . . . 11
1.3. Системы координат . . . . . . . . . 15
1.4. Акселерометры. Основное уравнение инерциальной навигации . . 19
1.5. Обобщенная схема ИНС . . . . . . . . 22
1.6. Принцип построения бесплатформенной ИНС . . . . . 25
2. Уравнения ориентации . . . . . . . . . 29
2.1. Уравнения ориентации Эйлера . . . . . . . 29
2.2. Уравнения ориентации Пуассона . . . . . . . 31
2.3. Уравнения с параметрами Родрига-Гамильтона. . . . . 36
2.4. Уравнения в параметрах вектора ориентации . . . . . 38
3. Представления скоростей и ускорений . . . . . 43
4. Алгоритмы БИНС . . . . . . . . . 49
4.1. БИНС в инерциальной системе координат . . . . . 49
4.2. БИНС в географическом сопровождающем базисе
с обобщенными уравнениями Пуассона . . . . . . 53
4.3. БИНС с уравнением в параметрах Родрига-Гамильтона . . . 55
4.4. БИНС с вектором ориентации . . . . . . . 57
4.5. Методы и алгоритмы вычислений . . . . . . 60
4.6. Избыточность измерений . . . . . . . . 65
5. Уравнения идеальной и реальной работы. . . . . . 69
5.1. Уравнения идеальной работы в инерциальной системе координат . 69
5.2. Уравнения реальной работы в инерциальной системе координат . . 71
5.3. Уравнения идеальной работы в географической системе координат . 73
5.4. Уравнения реальной работы в географической системе координат . 74
6. Уравнения ошибок . . . . . . . . . . 75
7. Начальная выставка . . . . . . . . . 81
8. Демпфирование колебаний . . . . . . . . 88
8.1. Демпфирование с помощью внутренних связей . . . 88
8.2. Демпфирование по скорости от внешней системы . . . . 91
9. Коррекция БИНС . . . . . . . . . . 95
9.1. Разомкнутая схема комплексирования (интегрирования)
со спутниковой навигационной системой (СНС) . . . 96
9.2. Замкнутая схема комплексирования с СНС. . . . . 105
9.3. Астрокоррекция в географической системе координат . . 108
10. Калибровка БИНС. . . . . . . . . 117
10.1. Модели выходных сигналов инерциальных измерителей . . 117
10.1.1. Модель выходных сигналов акселерометров . . . 117
10.1.2. Модель выходных сигналов гироскопов . . . . 119
10.1.3. Упрощение моделей выходных сигналов измерителей . 121
10.2. Калибровка измерительного модуля в производстве . . 122
10.2.1. Калибровка акселерометров . . . . . . 123
10.2.2. Калибровка гироскопов . . . . . . 126
10.2.3. Температурная калибровка инерциальных измерителей . 132
10.3. Использование результатов калибровки в алгоритме БИНС . 136
10.4. Калибровка и довыставка БИНС на подвижном основании . 140
10.4.1. Алгоритм калибровки и довыставки . . . . 141
10.4.2. Расширение возможностей калибровки и довыставки . 146
11. Моделирование БИНС . . . . . . . 152
Литература . . . . . . . . . 156
Приложения
1. Сведения из алгебры кватернионов . . . . . 158
2. Характеристики БИНС . . . . . . . 163
5
Предисловие
a+h
R1 ≡ RE = , (1.1)
2 2
1 − e sin ϕ
Сопровождающие трехгранники
ωξ = −v N / (R2 + h ); h = h0 + vζ t;
ωη = vΕ / (R1 + h ) + u cosϕ ; (1.3)
ως = (v Ε / (R1 + h ))tg ϕ + u sin ϕ ; ως = ωη tgϕ .
ωξ = −VN / (R2 + h );
ωη = VΕ / (R1 + h );
ως = V Ε tg ϕ / (R1 + h );
ωξ = −VN / (R2 + h ) ;
ωη = (u + λ& )cosϕ ;
ως = (u + λ& )sin ϕ .
C ge ξ Г ηГ ςГ
c11 = − sin ϕ cos λ sin ε − c12 = − sin ϕ sin λ sin ε +
ξ0 c13 = cos ϕ sin ε ;
− sin λ cos ε ; + cos λ cos ε ;
c21 = − sin ϕ cos λ cos ε + c22 = − sin ϕ sin λ cos ε −
η0 c23 = cos ϕ cos ε ;
+ sin λ sin ε ; − cos λ sin ε ;
ς0 c31 = cos λ cos ϕ ; c32 = sin λ cos ϕ ; b33 = sin ϕ .
1
В ортодромической системе координат ортодромия является экватором, полюс системы координат
соответствует точке пересечения земной сферы с перпендикуляром к плоскости ортодромии, прове-
денном из центра Земли.
Основы инерциальной навигации 15
ro
Проекции вектора ω на оси трехгранника 0ε 0η0ζ представим в виде:
vη 0 vξ 0 vξ 0 vη 0
ω oξ 0 = − − e 2b13b23 , ω oη 0 = − e 2b13b23 .
Rη 0 a Rξ 0 a
1 ⎛ 1 1 h⎞
= ⎜1 − e 2b33
2
+ e 2b13
2
− ⎟ a;
Rξ 0 ⎝ 2 2 a⎠
1 ⎛ 1 1 h⎞
= ⎜1 − e 2b33
2
+ e 2b23
2
− ⎟ a,
Rη 0 ⎝ 2 2 a⎠
Mm
F =G , (1.5)
r2
2
K
g r′ = − 2 [1 +
r
3μ ⎛ a ⎞ 2
(
⎜ ⎟ 1 − 3 sin ϕ ' ] .
2 ⎝r⎠
) (1.8)
Здесь общий знак минус говорит о том, что составляющая направлена против
направления радиуса из центра Земли, μ = 1,09 ⋅ 10−3 - коэффициент, характери-
зующий распределение масс Земли, а – большая полуось эллипсоида, r - гео-
центрический радиус, ϕ ' - геоцентри-
ческая широта.
Трансверсальная составляющая,
направленная в плоскости горизонта к
плоскости экватора (противоположно
отсчету широты)
2
K 3μ ⎛ a ⎞
gϕ′ = − 2 ⋅ ⎜ ⎟ sin 2ϕ ' . (1.9)
r 2 ⎝r⎠
g r = − g э0
a2
(1 + β sin2 ϕ '),
(a + h )2
(1.11)
a2
gϕ = − g э0α sin 2ϕ ' .
(a + h ) 2
Основы инерциальной навигации 17
Отношение величин
gϕ
≈ α sin 2ϕ ' (1.12)
gr
r
соответствует тангенсу угла между вектором g ускорения силы тяжести и гео-
центрическим радиусом вектором точки местоположения. В силу малости ве-
личины тангенса, можно принять, что он равен углу. Как видно из формулы,
максимальный угол на широте 45о имеет величину 0,003356, что соответствует
величине около 11,5 угловых минут.
Абсолютную величину ускорения силы тяжести g = g r2 + gϕ2 в силу ма-
лости (1.11) можно принять равной абсолютной величине g r .
Для расчетов величины ускорения силы тяжести иногда применяют формулу
Гельмерта (1909 г.):
gζ′
g( h ) = .
(1 + h / R )2
Приращения ускорения силы тяжести можно рассчитать по формуле
18 Основы инерциальной навигации
2g
Δg = − Δh .
R
δg = +0,225Δh .
-9.78
-9.8
гравитационная
-9.81
r
-9.82
-9.83
-9.84
0 10 20 30 40 50 60 70 80 90
-0.005
-0.01 гравитационная
-0.015
g , м/с2
-0.02
f
-0.025
силы тяжести
-0.03
-0.035
0 10 20 30 40 50 60 70 80 90
широта, град.
r fM r fM r
g = − 2 r0 = − 3 r ;
r r
Основы инерциальной навигации 19
1.4. Акселерометры.
Основное уравнение инерциальной навигации
а) б) в)
Рис.1.8. Поведение акселерометра
Достоинства ИНС:
1. Измерение полного набора навигационных параметров – ускорения,
скорости, координат, углов положения объекта (курс, крен, тангаж),
угловых скоростей объекта и ряда других вспомогательных.
2. Полная автономность, т.е. возможность работать независимо ни от
видимости ориентиров, маяков, светил, ни от положения или движения
объекта; помехозащищенность (невозможно создать помехи, мешающие
работе ИНС).
3. Высокая скорость определения и выдачи данных (100 Гц и более)
4. Невозмущаемость относительными ускорениями, т.е. отсутствие
колебаний гиростабилизированной платформы или ее аналитического
аналога (в БИНС) при действии относительных (относительно Земли)
ускорений. Как следствие, отсутствуют погрешности в выходных данных
по всем навигационным параметрам. При этом собственная частота
колебаний погрешностей, вызванных различными возмущающими
факторами, в основном, соответствует частоте колебаний маятника
Шулера.
Недостатки ИНС:
1. Необходимость ввода начальных условий (начального положения
платформы (объекта для БИНС), начальных значений скорости,
начальных координат), что необходимо для использования метода
счисления пути; необходимость учета формы Земли и параметров
гравитационного поля в точке расположения подвижного объекта.
2. Требуется непрерывность работы (или после перерыва в работе
необходимо вновь вводить начальные условия)
3. Нарастание ошибок со временем
r r
где r0 - орт радиуса-вектора r . Знак – учитывает, что ускорение направлено
против направления радиуса-вектора.
На борту объекта жестко установлены акселерометры А и гироскопы Г.
В соответствии с основным уравнением (1.17)
W = a + g' .
cos( rX ) = X / r, cos( rY ) = Y / r .
После подстановки
GM GM
g ′x = − X , g ′
y = − Y.
r3 r3
В векторно-матричной форме выражение для ускорения имеет вид
&rr& = Car − GM rr .
r3
a X = a xc cosϑi − a yc sin ϑi ,
aY = a xc sin ϑi + a yc cosϑi .
Проекции абсолютной скорости получим в виде
t
V X = ∫ ( a X + g ' X )dt +V X 0 ,
0
t
VY = ∫ ( aY + g 'Y )dt +VY 0 .
0
В дифференциальной форме
V&X = a X + g ' X ,
V&Y = aY + g 'Y .
Аналогично можно записать выражения для вычисления координат
t t
X = ∫ V X dt + X 0 , Y = ∫ VY dt +Y0 .
0 0
2. Уравнения ориентации
r r r
ωабс = ωпер + ωотн ,
⎡ψ& ⎤ ⎡ sinγ 0 − cosγ ⎤ ⎡ωxс ⎤ ⎡ sinψ sinϑ cosψ sinϑ cosϑ ⎤ ⎡ωξ ⎤
⎢ϑ& ⎥ = ⎢ cosγ 1 ⎢ ⎢ ⎥
0 sinγ ⎥ ⋅ ⎢ωyс ⎥ + − cosψ cosϑ sinψ cosϑ 0 ⎥ ⋅ ⎢ωη ⎥ .
⎢ ⎥ ⎢ ⎥ ⎢ ⎥ cosϑ ⎢ ⎥
⎢⎣γ& ⎥⎦ ⎢⎣tgϑ sinγ 1 − tgϑ cosγ ⎥⎦ ⎢⎣ωzс ⎥⎦ ⎢⎣ − sinψ − cosψ 0 ⎥⎦ ⎢⎣ωζ ⎥⎦
C gb xc yc zc
c11 = cos γ cosψ + c13 = cosψ sin γ −
ξ c12 = cosϑ sinψ
+ sin γ sinψ sin ϑ ; − sinψ cos γ sin ϑ ; (2.4)
c21 = - cos γ sinψ + c23 = − sinψ sin γ −
η c22 = cosϑ cosψ ;
+ sin γ cosψ sin ϑ ; − cos γ cosψ sin ϑ ;
ς c31 = − cosϑ sin γ ; c32 = sin ϑ ; c33 = cosϑ cos γ .
Уравнения ориентации 31
2.2. Уравнения ориентации Пуассона
C bi X Y Z
xc c11 c12 c13
yc c21 c22 c23
zc c31 c32 c33
или
r r r
C bi i0 j0 k0
r
i c11 c12 c13
r
j c21 c22 c23
r Рис.2.1. Инерциальная и связанная сис-
k c31 c32 c33
темы координат
r r r
r i j k r
dk 0 r r r dk 0
= c&13i + c&23 j + c&33k + ω xc ω yc ω zc , = 0.
dt dt
c13 c23 c33
⎧ c&11 = ωzc c21 − ω yc c31 ⎧ c&12 = ω zc c22 − ω yc c32 ⎧ c&13 = ω zc c23 − ω yc c33
⎪ ⎪ ⎪
⎨ c&21 = ω xc c31 − ωzc c11 ⎨ c&22 = ω xc c32 − ωzc c12 ⎨ c&23 = ω xc c33 − ω zc c13 (2.6)
⎪c& = ω c − ω c ⎪c& = ω c − ω c ⎪c& = ω c − ω c
⎩ 31 yc 11 xc 21 ⎩ 32 yc 12 xc 22 ⎩ 33 yc 13 xc 23
C& bi = Ω bi
bC
bi 1
(2.7)
где
⎡ c11 c12 c13 ⎤ ⎡ 0 ωzc − ω yc ⎤
⎢ ⎥
C = ⎢c21 c22
bi ⎥ bi
c23 , Ωb = ⎢ − ω zc 0 ω xc ⎥ .
⎢ ⎥
⎢⎣c31 c32 c33 ⎥⎦ ⎢ ω yc − ω xc 0 ⎥⎦
⎣
Т Т Т
C& bi = C bi Ω bi
b .
Т
Отметим, что Ωbi bi
b = − Ω b и тогда
Т Т
C& bi = −C bi Ω bi
b (2.8)
1
Отметим, что в обозначении матрицы направляющих косинусов верхние индексы показы-
вают название исходного базиса (правый индекс) и конечного базиса (левый индекс). В на-
bi
шем примере C обозначает преобразование от базиса i к базису b . В обозначении матри-
цы угловой скорости верхние индексы используют аналогично, а нижний индекс показывает,
на какую систему координат проектируется угловая скорость.
Уравнения ориентации 33
Другие формы записи C& bi − Ωbi bi
bC =0 ;
Т Т
C& bi + C bi Ωbi
b = 0.
Т
Если учесть, что C bi = C ib , можно записать
C& ib + C ibΩbi
b = 0 или C& ib = C ibΩib
b .
⎡ 1 0 0⎤
C ibТ
⋅C ib
= I, I = ⎢0 1 0⎥ - единичная матрица;
⎢ ⎥
⎢⎣0 0 1⎥⎦
Т −1
C ib = C ib , т.е. транспонированная матрица есть обратная матрица.
2 2 2
c11 + c12 + c13 = 1,
2 2 2
c21 + c22 + c23 = 1, (2.9)
2 2 2
c31 + c32 + c33 = 1;
det(С)=1.
C& gb = C gbΩib ig gb
b − Ωg C , (2.12)
⎡ 0 − ω zc ω yc ⎤
⎢ ⎥
Ωib
b = ⎢ ω zc 0 − ω xc ⎥ - матрица проекций на оси связанного базиса b век-
⎢ − ω yc ω xc 0 ⎥⎦
⎣
тора угловой скорости связанной системы координат b относительно инерци-
r
альной (i) , этой матрице соответствует вектор ωb = [ω xc ω yc ω zc ]T ;
⎡ 0 − ωζ ωη ⎤
⎢ ⎥
Ωigg = ⎢ ωζ 0 − ωξ ⎥ - матрица проекций на оси базиса g вектора угловой
⎢ − ωη ωξ 0 ⎥⎦
⎣
В скалярном виде
c&11 = c12ωzc − c13ω yc + ωζ c21 − ωη c31;
c&12 = −c11ωzc + c13ω xc + ωζ c22 − ωη c32 ;
c&13 = c11ω yc − c12ω xc + ωζ c23 − ωη c33 ;
c&21 = c22ωzc − c23ω yc − ωζ c11 + ωη c31;
c&22 = − c21ωzc + c23ω xc − ωζ c12 + ωξ c32 ; (2.13)
c&23 = c21ω yc − c22ω xc − ωζ c13 + ωξ c33 ;
c&31 = c32ωzc − c33ω yc − ωξ c21 + ωη c11;
c&32 = − c31ωzc + c33ω xc + ωη c12 − ωξ c22 ;
c&33 = c31ω yc − c32ω xc + ωη c13 + ωξ c23 ;
Если известны направляющие косинусы, можно найти углы курса, крена, тан-
гажа из (2.4)
⎛c ⎞ ⎛c ⎞ ⎛ c ⎞
ψ = arctg ⎜⎜ 12 ⎟⎟, γ = − arctg ⎜⎜ 31 ⎟⎟, ϑ = arcsin( c32 ) или ϑ = arctg ⎜ 32 ⎟ (2.14)
⎝ c22 ⎠ ⎝ c33 ⎠ ⎜ 1− с ⎟
2
⎝ 32 ⎠
C& ib = C ibΩib
b .
C& ig = C ig Ωig
g .
C ib = C ig C gb ,
ψ0 ϑ0 γ0 ψ0 ϑ0 γ0
λ0 = cos cos cos + sin sin sin ,
2 2 2 2 2 2
ψ0 ϑ0 γ0 ψ0 ϑ0 γ0
λ1 = cos sin cos + sin cos sin ,
2 2 2 2 2 2
ψ0 ϑ0 γ0 ψ0 ϑ0 γ0
λ2 = cos cos sin − sin sin cos ,
2 2 2 2 2 2
ψ0 ϑ0 γ0 ψ0 ϑ0 γ0
λ3 = cos sin sin − sin cos cos .
2 2 2 2 2 2
В соответствии с (2.14)
& gb = 1 Ω ⋅ Λgb .
Λ
2
⎡φ x ⎤ ⎡θe x ⎤
r ⎢ ⎥ r ⎢ ⎥
φ = φ y = θe = θe y , (2.19)
⎢ ⎥ ⎢ ⎥
⎢⎣φz ⎥⎦ ⎢⎣θez ⎥⎦
r
где ex , e y , ez - направляющие косинусы орта e в подвижном базисе.
r
Вектор конечного поворота Θ по направлению совпадает с вектором
θ
Эйлера, а по величине равен 2tg :
2
⎡ θ⎤
⎢ 2e x tg ⎥
⎡Θ ⎤ 2
r ⎢ x⎥ θr ⎢ θ⎥
Θ = Θ y = 2tg e = ⎢2e y tg ⎥ .
⎢ ⎥ 2 2⎥
⎢⎣ Θ z ⎥⎦ ⎢
⎢ 2e tg θ ⎥
⎢⎣ z 2 ⎥⎦
Уравнения ориентации 39
Кинематическое уравнение, описывающее изменения вектора конечного
поворота во времени, имеет вид:
r
dΘ r 1 r r 1 r r r r r
= ω + Θ × ω + (ω ⋅ Θ)Θ , Θ(t0 ) = Θ0 . (2.20)
dt 2 4
r
Здесь вектор ω описывает угловую скорость связанной системы координат
0xyz относительно исходной. Если измерителями являются гироскопические
r
измерители угловой скорости, то ω - вектор абсолютной угловой скорости от-
носительно инерциальной системы координат.
Как кинематические параметры используются проекции (координаты) вектора
конечного поворота на оси подвижной системы координат.
В скалярном виде получим
1 1
θ&x = ω x + (ω yθ z − ωzθ y ) + θ x (ω xθ x + ω xθ y + ωzθ z ),
2 4
1 1
θ&y = ω y + (ω zθ x − ω xθ z ) + θ y (ω xθ x + ω xθ y + ω zθ z ),
2 4
1 1
θ&z = ω z + (ω xθ y − ω yθ x ) + θ z (ω xθ x + ω xθ y + ω zθ z ).
2 4
r
Кинематическое уравнение для вектора Эйлера φ имеет вид:
r
dφ r 1 r r 1 1 φ sin φ r r r r r
= ω + (φ × ω ) + 2 (1 − ⋅ )φ × (φ × ω ) ; φ (t0 ) = φ0 , (2.21)
dt 2 φ 2 1 − cos φ
r sin φ φ
где ω - вектор угловой скорости поворота. Отметим, что = ctg , раз-
1 − cos φ 2
ложением коэффициента при третьем слагаемом (2.21) в степенной ряд до пер-
вого порядка относительно величины φ можно показать, что
1 1 φ sin φ 1
(1 − ⋅ ) ≈ .
φ2 2 1 − cos φ 12
⎡φx ⎤ ⎡ω x ⎤ ⎡ 0 − ωz ωy ⎤ ⎡ 0 − φz φy ⎤
⎢r ⎥ r ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
где φ = φ y ; ω = ω y ; Ω = ⎢ ω z 0 − ω x ⎥ ; Φ = ⎢ φz 0 − φx ⎥ . .
⎢ ⎥ ⎢ ⎥
⎢⎣φz ⎥⎦ ⎢⎣ω z ⎥⎦ ⎢− ω y ωx 0 ⎥⎦ ⎢− φ y φx 0 ⎥⎦
⎣ ⎣
r
На малых интервалах времени h обычно выполняется условие φ <<1. Тогда не-
линейный член уравнения, который имеет порядок (ωh)3 , можно не учитывать
и рассматривать уравнение
r
dφ r 1 r
= ω − Ωφ . (2.23)
dt 2
и т.д.
Если в качестве измерителей используют интегрирующие гироскопы (или
интегрирующие выходы лазерного гироскопа, твердотельного волнового гиро-
скопа и др.), то для численного интегрирования можно использовать простей-
ший одношаговый алгоритм (интервал интегрирования равен периоду съема
информации) третьего порядка точности [9]
r r 1 r
φi =θ i+ Θi −1θi ,
12
⎢θ x ,i ⎥ ⎡ 0 − θ z ,i −1 θ y ,i −1 ⎤
r ⎢ ⎥ ⎢ ⎥
θ i = ⎢θ y ,i ⎥; Θi −1 = ⎢ θ z ,i −1 0 − θ x ,i −1 ⎥ ,
⎢⎣θ z ,i ⎥⎦ ⎢ − θ y ,i −1 θ x ,i −1 0 ⎥⎦
⎣
где θx, θy, θz, - показания интегрирующих гироскопов, если гироскопы имеют
ортогональные оси чувствительности, или результаты приведения показаний к
Уравнения ориентации 41
ортогональным осям, если оси чувствительности датчиков не ортогональны.
Ошибка численного метода пропорциональна величине (ωh)4.
Могут применяться и другие методы различных порядков и различной
шаговости (см.п.4.5).
Вектор ориентации и вектор конечного поворота часто более удобны для
анализа вращения твердого тела, чем например, матрица направляющих коси-
нусов или параметры Родрига-Гамильтона. После их вычисления переходят к
матрице направляющих косинусов или параметрам Родрига-Гамильтона (ква-
терниону).
Вычисление кватерниона Λ = [λ0 , λ1 , λ2 , λ3 ]T через вектор ориентации
r
[ ]
φ = φ x φ y φ z Т (2.19) достаточно просто, хотя и требует вычисления триго-
нометрических функций:
φxφy φ
λ0 = cφ 2 ; λ1 = ⋅ sφ 2 ; λ3 = z ⋅ sφ 2 ,
⋅s ; λ2 = (2.24)
φ φ2
φ φ
φ φ
где для краткости обозначено cφ 2 = cos , s φ 2 = sin , φ = φ x2 + φ y2 + φ z2 .
2 2
Вычисление матрицы направляющих косинусов может быть выполнено
по выражению (2.16) после вычисления элементов кватерниона (2.24) или не-
посредственно через компоненты вектора ориентации (2.19)
⎡ φ x2 + cφ (1 − φ x2 ) φ xφ y (1 − cφ ) + φ z sφ φ xφ z (1 − cφ ) − φ y sφ ⎤
⎢ ⎥
C ib = ⎢φ xφ y (1 − cφ ) − φ z sφ φ y2 + cφ (1 − φ y2 ) φ yφ z (1 − cφ ) + φ x sφ ⎥ , (2.25)
⎢φ xφ z (1 − cφ ) + φ y sφ φ yφ z (1 − cφ ) − φ x sφ φ z2 + cφ (1 − φ z2 ) ⎥⎦
⎣
⎡ φx2 φ xφ y φ xφ z ⎤ ⎡1 0 0⎤ ⎡ 0 − φz φy ⎤
r r ⎢ ⎥ ⎢ ⎥
где P = φ ⋅ φ Т = ⎢φxφ y φ y2 φ yφz ⎥ , I = ⎢0 1 0 ⎥ , Q = ⎢ φz 0 − φx ⎥ .
⎢ ⎥
⎢φ φ φ yφz φz2 ⎥⎦ ⎢⎣0 0 1⎥⎦ ⎢− φ y φx 0 ⎥⎦
⎣ x z ⎣
1 1 1 1
ΔC = eΦ = I + Φ + Φ2 + Φ3 + ... = I + Φ sin φ + Φ2 2 (1 − cos φ ) , (2.27)
2 6 φ φ
C i = C i − 1 ΔC i . (2.28)
Λ i = Λ i −1 o ΔΛ i , (2.29)
Представление скорости
Vξ = vξ + ru cosϕ , Vη ≡ vη , Vζ ≡ vζ .
r
Вектор переносной линейной скорости представим в виде vЗ = [ ru cosϕ , 0, 0]T .
Абсолютную линейную скорость можно получить как производную радиуса-
вектора в инерциальной системе координат
r drr r
V= ≡ r& .
dt
44 Представления скорости и ускорения объекта
В инерциальной системе координат i радиус-вектор представляют в виде
r r
ri = [ X , Y , Z ]T , в сопровождающем базисе rg = [0, 0, r ]T .
Если радиус-вектор представлен в сопровождающем базисе, абсолютную ско-
рость записывают в виде
~r
r d rg r r r
Vg = + (u g + ωgo ) × rg . (3.2)
dt
~r
d rg
Здесь - производная радиуса-вектора в сопровождающем базисе (локаль-
dt
r
ная производная), u g = [0, u cosϕ , u sin ϕ ]T - вектор угловой скорости вращения
r v v v
Земли, ω go = [ − N , E , E tgϕ ]T - вектор угловой скорости сопровождающего
r r r
базиса из-за перемещения относительно Земли. Сумма
r r r
ω g = u g + ω go
Представление ускорения
Составляющие ускорения
r r r r
W пер = u × (u × r ) - центростремительное ускорение из-за вращения Земли;
r r r
W кор = 2u × v - кориолисово ускорение.
Рассмотрим абсолютное ускорение объекта, перемещающегося на по-
верхности Земли или около нее, т.е. в сопровождающем базисе.
r r
r dVg d 2 rg &r&
Wg ≡ ≡ 2 ≡ rg .
dt dt
d r
Учтем, что u = 0 и подставим (3.5):
dt
r ~r ~r
d 2r &r& r r o r& d r o r r ⎛ d r r r r o r ⎞ r o ⎛ dr r r r o r ⎞
2
= h + (u + ω ) × h + ω × r + u × ⎜⎜ + u × r + ω × r ⎟⎟ + ω × ⎜⎜ + u × r + ω × r ⎟⎟ = .
dt dt ⎝ dt ⎠ ⎝ dt ⎠
&r& r r r& r r r r r r r r r r r r d r r
= h + 2(u + ω o ) × h + u × (u × r ) + ω o × (ω o × r ) + u × (ω o × r ) + ω o × (u × r ) + ω o × r .
dt
(3.6)
ro ro
Преобразуем последнее слагаемое, учитывая, что ω × ω = 0 :
~ ~ ~
d ro r ⎛ d ro r ro ro ⎞ r ⎛ d ro r ro ⎞ r d ro r r ro r
ω × r = ⎜⎜ ω + (u + ω ) × ω ⎟⎟ × r = ⎜⎜ ω + u × ω ⎟⎟ × r = ω × r + (u × ω ) × r .
dt ⎝ dt ⎠ ⎝ dt ⎠ dt
r &r& r r& r r r r r r r
Wg = h + 2ω × h + ω × (ω × r ) + 2u × vг + ε × r (3.7)
r r
Рассмотрим содержание слагаемого ε × r :
~ ⎡ ′ ⎤Т
ω = ε = ⎢− N , E , ⎛⎜ E tgϕ ⎞⎟ ⎥ (штрих означает производную).
d ro r v& v& v
dt ⎢⎣ r r ⎝ r ⎠ ⎥⎦
r r r
ξ0 η0 ζ0
′ r
r r v& v& E ⎛ vE ⎞ r r
ε ×r = − N ⎜ tgϕ ⎟ = ξ 0v&E + η0 v& N = v&г
r r ⎝ r ⎠
0 0 к
- горизонтальная составляющая относительного ускорения.
В (3.7)
r &r
2ω × h - кориолисово ускорение, вызванное изменением высоты в сопровож-
дающем базисе;
r r r
ω × (ω × r ) - центростремительное ускорение;
r r
2u × vг - кориолисово ускорение, возникающее при горизонтальном движении.
Уравнение (3.7) может быть преобразовано к следующему виду
r ~
d r r r r r r r
Wg = v + (2u + ω o ) × v + u × (u × r ) (3.8)
dt
или
r ~
d r r r r r r r
Wg = v + (u + ω ) × v + u × (u × r ) (3.9)
dt
r d r d r r d~ r r r o r d r r r d r
W = v + (u × r ) = v + (u + ω ) × v + u × r + u × r .
dt dt dt dt dt
d r d r r r r
Учтем, что u = 0 и r = v + u × r . Тогда
dt dt
r r r r r r r r r
W = v& + (u + ω o ) × v + u × ( v + u × r ).
r
[( ) (
= ξ0 2uη + ωηo vζ − 2uζ + ωζo vη + ) ]
r
[( ) (
+ η0 2uζ + ωζo vξ − 2uξ + ωξo vζ + ) ]
r
[( ) (
+ ζ 0 2uξ + ωξo vη − 2uη + ωηo vξ . ) ]
48 Представления скорости и ускорения объекта
r r r
Здесь ξ0 , η0 , ζ 0 - орты сопровождающего базиса.
Иногда используют векторно-матричную форму записи
~r
d vg ie r gb r r r r
+ (Ωig
g + Ω g ) v g = C a b + g g , v g ( t0 ) = v g , 0 ; (3.14)
dt
⎡ ⎛v ⎞ vE ⎤
⎢ 0 − ⎜⎜ E tgϕ + 2u sin ϕ ⎟⎟ + 2u cos ϕ ⎥
⎢ ⎝ RE ⎠ RE ⎥
v vN
где (Ωigg + Ωieg ) = ⎢ E tgϕ + 2u sin ϕ 0 ⎥;
⎢ RE RN ⎥
⎢ v vN ⎥
⎢ − E − 2u cos ϕ − 0 ⎥
⎢⎣ RE RN ⎥⎦
r r
g g - вектор силы тяжести в точке нахождения объекта, ab - вектор кажущегося
ускорения в связанном базисе.
Отметим, что
⎡ ⎛v ⎞ vE ⎤
⎢ 0 − ⎜⎜ E tgϕ + u sin ϕ ⎟⎟ + u cos ϕ ⎥
⎢ ⎝ RE ⎠ RE ⎥
v vN
Ωigg = ⎢ E tgϕ + u sin ϕ 0 ⎥,
⎢ RE RN ⎥
⎢ v v ⎥
⎢ − E − u cos ϕ − N 0 ⎥
⎣⎢ RE RN ⎦⎥
⎡ 0 − u sin ϕ u cos ϕ ⎤
Ωieg = ⎢ u sin ϕ 0 0 ⎥.
⎢ ⎥
⎢⎣ − u cos ϕ 0 0 ⎥⎦
vΕ
Wξ = v&Ε − (u sin ϕ + ως )vΝ + ( 2u cos ϕ + )vς ;
R1 + h
vΝ ⋅ vς
Wη = v&Ν + (u sin ϕ + ως )vΕ + u 2 (R1 + h )sin ϕ cosϕ + ; (3.16)
R1 + h
v N2 v E2
Wς = v&ς − − − 2uvΕ cos ϕ − u 2 (R1 + h ) cos2 ϕ .
R2 + h R1 + h
4. Алгоритмы БИНС
где Ωib
b - матрица проекций абсолютной угловой скорости, измеряемых ДУС:
⎡ 0 − ω zc ω yc ⎤
⎢ ⎥
Ωib
b = ⎢ ω zc 0 − ω xc ⎥ .
⎢ − ω yc ω xc 0 ⎥⎦
⎣
Z Y
ϕ=arctg , Λ = arctg , λ = Λ − ut .
2
X +Y 2 X
C gi X Y Z
ξ − sin Λ cos Λ 0
.
η cos Λ sin ϕ sin Λ sin ϕ cosϕ
ζ cos Λ cosϕ sin Λ cosϕ sin ϕ
Vξ = −V X sin Λ + VY cos Λ,
В скалярном виде Vη = V X cos Λ sin ϕ + VY sin Λ sin ϕ + VZ cosϕ ,
Vζ = V X cos Λ cosϕ + VY sin Λ cosϕ + VZ sin ϕ .
v E = Vξ − uRE cosϕ , v N ≡ Vη , v H ≡ Vη .
⎛ ⎞
gb ⎞
⎛ c12 ⎛ c31
gb ⎞ ⎜ gb
c32 ⎟
ψ = arctg ⎜ gb ⎟, γ = −arctg ⎜ gb ⎟⎟,
⎜ ⎟ ⎜ ϑ = arctg ⎜ ⎟ .
⎝ c22 ⎠ ⎝ c33 ⎠ ( )
⎜ 1 − с gb
⎝ 32
2
⎟
⎠
⎡ 0 − (ω x − ωξ ) − (ω y − ωη ) − (ωz − ωζ )⎤
⎢ω − ω
ξ 0 ω z + ωζ − (ω y + ωη )⎥
Ω=⎢ ⎥.
x
⎢ω y − ωη − (ω z + ωζ ) 0 ω x + ωξ ⎥
⎢ω − ω
⎣ z ζ ω y + ωη − (ω x + ωξ ) 0 ⎥
⎦
⎡ω x ⎤ ⎡ 0 − ωz ωy ⎤ ⎡ 0 − φz φy ⎤
r ⎢ ⎥ ⎢ ⎥
где ω = ⎢ω y ⎥ ; Ω = ⎢ ω z 0 − ω x ⎥ ; Φ = ⎢ φz 0 − φ x ⎥ , или исполь-
⎢ ⎥
⎢⎣ω z ⎥⎦ ⎢− ω y ωx 0 ⎥⎦ ⎢− φ y φx 0 ⎥⎦
⎣ ⎣
1 1 1 1
ΔC = e Φ = I + Φ + Φ 2 + Φ 3 + ... = I + Φ sin φ + Φ 2 2 (1 − cos φ ) , (4.6)
2 6 φ φ
58 Примеры алгоритмов БИНС
где I – единичная матрица размера 3 × 3.
Матрицу направляющих косинусов для i–го момента Ci определяют пу-
тем перемножения
C i = C i − 1 ΔC i . (4.7)
⎪φ& = ω o − (−ω oφ + ω oφ ) / 2;
⎩ z z y x x y
⎡ 0 − φz φy ⎤
⎢ ⎥
Φ = ⎢ φz 0 − φx ⎥ ;
⎢− φ y φx 0 ⎥⎦
⎣
1 1
ΔCigb = I + Φ sin φ + Φ2 2 (1 − cos φ ) ;
φ φ
Cigb = Cigb gb
−1 ⋅ ΔCi ;
r
[
a g = aξ aη aζ ]т = C gb arb ;
⎧ vΕ
⎪v&Ε = aξ + (u sin ϕ + ως )vΝ − ( 2u cos ϕ + )vς ,
⎪ R1 + h
⎪⎪ vΝ ⋅ vς
⎨v&Ν = aη − (u sin ϕ + ως )vΕ − ,
⎪ R 1 + h
⎪ v N2 v E2
⎪v&ς = aζ + + + 2uvΕ cos ϕ + g ;
⎪⎩ R2 + h R1 + h
Примеры алгоритмов БИНС 59
vN vE
ϕ& = , λ& = , h& = vζ .
RN RE cos ϕ
Отметим, что использование вектора ориентации, так же, как и кинемати-
ческих уравнений в параметрах Родрига-Гамильтона, позволяет уменьшить
число дифференциальных уравнений, используемых в алгоритме, до 8 – по
сравнению с 12 при использовании уравнений Пуассона (см. п.4.2).
t k +1 t k +1
Δωi , k +1 ≡ θi , k +1 = ∫ ωi,k dt; Δvi , k +1 = ∫ v&i ,k dt; i = x, y , z .
tk tk
Методы и алгоритмы вычислений 61
При использовании ПНЧ интегрирование производится простейшим методом
прямоугольников.
Если для оцифровки сигналов измерителя используется аналого-
цифровой преобразователь (АЦП), для получения приращений могут быть ис-
пользованы более сложные методы интегрирования, например, метод парабол
(формула Симпсона)
tk +2
Δt
θ k +1 = ∫ ωk dt = и (ωk −1 + 4ωk + ω2 k +1 );
t 3
k
yk +1 = yk + h ⋅ F (tk , yk , h ) . (4.8)
r
Если обозначить a = [a x , a y , a z ]T - измеряемый вектор кажущегося ускорения,
r
s = [a1 , a2 , a3 , a4 ]T - вектор выходных сигналов, то соотношение между ними
можно записать в виде
r r r (4.11)
s =Ra +e
4 ×1 4 ×3 3×1 4 ×1
a1 + a2 = 2a z , a3 + a4 = 2a z ,
1
Методика определения отказов изложена в [21, 23]
Избыточность измерений 67
Из системы с 4-мя измерителями можно получить, в соответствии с (4.9),
4 трехмерных измерительных базиса:
r
s1 = [ a 1 , a 2 , a 3 ]T ,
r
s2 = [ a 2 , a 3 , a 4 ]T ,
r
s3 = [ a 1 , a 3 , a 4 ]T ,
r
s4 = [ a 1 , a 2 , a 4 ]T .
⎡0 1 1⎤ ⎡0 −1 1⎤
2⎢ 2⎢
R1 = 0 −1 1⎥ , R2 = −1 0 1⎥ ,
2 ⎢ ⎥ 2 ⎢ ⎥
⎣⎢ − 1 0 1⎦⎥ ⎣⎢ 1 0 1⎦⎥
⎡0 1 1⎤ ⎡0 1 1⎤
2⎢ 2⎢
R3 = −1 0 1⎥ , R4 = 0 −1 1⎥ .
2 ⎢ ⎥ 2 ⎢ ⎥
⎢⎣ 1 0 1⎥⎦ ⎢⎣1 0 1⎥⎦
r
( )
−1
a1 = R1T R1 R1T [a1 , a2 , a3 ]T ,
r
( )
−1
a 2 = R 2 T R 2 R 2 T [a2 , a3 , a4 ]T ,
(4.12)
r
( )
−1
a 3 = R 3T R 3 R 3T [a1 , a3 , a4 ]T ,
r
( )
−1
a 4 = R 4 T R 4 R 4 T [a1 , a2 , a4 ]T .
C& ib = C ibΩib
b . (5.1)
⎧ c&11 = ωzc c21 − ω yc c31 , ⎧ c&12 = ω zc c22 − ω yc c32 , ⎧c&13 = ωzc c23 − ω yc c33 ,
⎪ ⎪ ⎪
⎨ c&21 = ω xc c31 − ωzc c11 , ⎨ c&22 = ω xc c32 − ωzc c12 , ⎨ c&23 = ω xc c33 − ω zc c13 ,
⎪c& = ω c − ω c ; ⎪c& = ω c − ω c ; ⎪c& = ω c − ω c .
⎩ 31 yc 11 xc 21 ⎩ 32 yc 12 xc 22 ⎩ 33 yc 13 xc 23
В скалярной форме
a X = c11a xc + c12 a yc + c13a zc ,
aY = c21a xc + c22 a yc + c23a zc , (5.2)
a Z = c31a xc + c32 a yc + c33a zc .
g ′X Z2 g ′Y Z2 g ′Z (X 2 +Y 2)
g' X = − (1 − 3μ 2 ) ; g 'Y = − (1 − 3μ 2 ) ; g ' Z = − (1 + 3μ ).
r r r r r r2
r r r (5.3)
В результате V&i = ai + g 'i , а в скалярной форме
t t t
X = ∫ V&X dt +V X 0 , Y = ∫ V&Y dt +VY 0 , Z = ∫ V&Z dt +VZ 0 .
0 0 0
Z Y
ϕ= , Λ = arctg , λ = Λ − ut .
2
X +Y 2 X
Vξ = −V X sin Λ + VY cos Λ ,
Vη = V X cos Λ sin ϕ + VY sin Λ sin ϕ + VZ cosϕ ,
Vζ = V X cos Λ cosϕ + VY sin Λ cosϕ + VZ sin ϕ .
v E = Vξ − uRE cosϕ , v N ≡ Vη , v H ≡ Vη .
~ ~ ~ ~ ~ ~ ~
~ g ′X ⎛ Z2 ⎞ ~ g ′Y ⎛ Z2 ⎞ ~ g ′Z ⎛ (X 2 +Y 2)⎞
g ' X = − ~ ⎜⎜1 − 3μ ~2 ⎟⎟ ; g 'Y = − ~ ⎜⎜1 − 3μ ~ 2 ⎟⎟ ; g ' Z = − ~ ⎜⎜1 + 3μ ~
⎟.
⎟
r ⎝ r ⎠ r ⎝ r ⎠ r ⎝ r2 ⎠
C& gb = C gbΩib ig gb
b − Ωg C . (5.6)
vN vE
ϕ& = , λ& = ,
RN RE cos ϕ
RE (1 − e 2 ) a+h
RN = , RE = .
1 − e 2 sin 2 ϕ 2 2
1 − e sin ϕ
~r
Реальное кажущееся ускорение в связанном базисе ab отличается от идеально-
r
го вследствие ошибки акселерометров Δa :
~r r r
a b = a b + Δa .
~r ~r
( )
~r ~r ~r ~r
v&g = ag − ug + ωg × vg + gg
~ v~ ~ v~E
ϕ& = ~N , λ& = ~ ,
RN RE cosϕ~
~ ~
~ RE (1 − e 2 ) ~ a+h
RN = , RE = .
1 − e 2 sin 2 ϕ~ 1 − e sin ϕ~
2 2
(
ΔC& ib = C ib + ΔC ib Ωib )(
b + ΔΩ
ib
)
− C ibΩib
b .
ΔC& ib = ΔC ibΩib ib ib ib ib
b + C ΔΩ + ΔC ΔΩ b .
ΔC& ib ≈ ΔC ibΩib ib ib
b + C ΔΩ . (6.2)
C& gb = C gbΩib ig gb
b − Ωg C
получим
ΔC& gb ≈
( )
∂ C& gb
ΔC
( )
+
& gb
gb ∂ C
ΔΩb +
( )
& gb
ib ∂ C
ΔΩig ib ig gb gb ib ig
g = (Ωb − Ωg )ΔC + C (ΔΩb − ΔΩg ) .
gb ib ig
∂C ∂Ωb ∂Ωg
76 Уравнения ошибок БИНС
B = I + Ψ ′, ΔC gb = Ψ ′C gb .
B xc yc zc Ψ' xc yc zc
~
x 1 δ −α ~
x 0 δ −α
c c
~ ~ .
yc −δ 1 β yc −δ 0 β
~
z α −β 1 ~
z α −β 0
c c
Уравнения ошибок БИНС 77
Продифференцируем (6.4)
Ψ ( )
& = −C~& gb C gb T ~
( ) T
− C gb C& gb .
~
Подставляя выражения для C& gb и C& gb из (5.9), (5.6), с учетом матричных опе-
раций ( ( A ⋅ B )T = B T ⋅ AT , ΩT = − Ω )
Ψ (
& = − C~ gbΩ
~ ib ~ ig ~ gb gb
b − Ωg C C )( )T − C~ gb (C gbΩibb − Ωigg C gb )T =
b (C ) + Ω g C (C ) + C Ω b (C ) − C (C ) Ω g =
~ ~ gb T ~ ig ~ gb gb T ~ gb ib gb T ~ gb gb T ig
= −C gbΩib
= −C gb (Ωib )( ) g C (C ) − C (C ) Ω g .
~ ~ ib gb T ~ ig ~ gb gb T ~ gb gb T ig
b − Ω b C + Ω
~
Подставим вместо C gb выражение (6.3), с учетом C ⋅ CT = 1,
& = −( I − Ψ)C gb Ω
Ψ (
~ ib ib
b − Ωb C )( )
gb T ~
+ Ωig
g ( I − Ψ)C C ( )
gb gb T T
− ( I − Ψ)C gb C gb Ωig
g = ( )
(6.5)
= −( I − Ψ)C gb (Ωib
b − Ωb )(C ) + Ω g ( I − Ψ) − ( I − Ψ)Ω g .
~ ib gb T ~ ig ig
~ ib ~ ig
Учтем, что ΔΩ ib
b = Ω b − Ω ib
b , ΔΩ ig
g = Ω ig
g − Ωg .
r
Здесь вектор углов ошибок φ = [β α δ ]T , матричная форма представления
вектора
78 Уравнения ошибок БИНС
⎡ 0 −δ α ⎤
r r
φ× = ⎢ δ 0 − β⎥ , φ× ≡ Ψ,
⎢ ⎥
⎢⎣ − α β 0 ⎥⎦
r
ωgig × ≡ Ωigg - матрица угловых скоростей сопровождающего базиса,
r
Δω gig × ≡ ΔΩig
g - матрица ошибок вычисления угловых скоростей сопровождаю-
щего базиса,
r
Δωbib × ≡ ΔΩib
b - матрица ошибок измерения угловых скоростей , соответствую-
щая ошибкам датчиков угловой скорости.
Этим матрицам соответствуют векторы
r r
Δω gig = [ Δωξ Δωη Δωζ ]T , Δωbib = [ Δω xc Δω yc Δω zc ]T .
Напомним, что в этих уравнениях Δωξ , Δωη , Δωζ - ошибки вычисления угло-
вой скорости сопровождающего базиса. Исходя из выражений угловых скоро-
стей сопровождающего базиса (1.3), ошибки их вычисления имеют вид
Приборное значение
~r ~ ~r ~r
( ~r
)
~r ~r
v& g = C gb ab − 2u g + ω go × v g + g .
Вычитая,
r ~r r ~ ~r r
(
~r ~r
)~r r
( r r
) ~r r
Δv& = v& g − v& g = C gb ab − C gb ab − 2u g + ω go × v g + 2u g + ω go × v g + g − g .
~ r ~r r
Учтем, что C gb = ( I − Ψ )C gb , Δab = ab − ab .
Предположим, что погрешности компенсации переносных и кориолисовых ус-
корений пренебрежимо малы, а также пренебрежимо малы ошибки вычисления
r
g.
После подстановок, пренебрегая произведениями малых
r r r
Δv& = − ΨC gb ab + C gb Δab .
r r
Учтем, что C gb ab = a g . В результате
r r r
Δv& = − Ψa g + C gb Δab .
r
В развернутом виде, принимая, что a g = [a E , a N , a H ]T - вектор кажущихся уско-
рений,
В скалярном виде
Δϕ& = − Δωξ ,
1 v (6.11)
Δλ& = ( Δv E + v E tgϕΔϕ − E ΔRE ).
RE cos ϕ RE
80 Уравнения ошибок БИНС
Ошибки ΔRE , ΔRN можно найти путем варьирования выражений (1.1), (1.2).
ΔRE =
(a + h )e 2 sin 2ϕ
Δϕ , (
ΔRN = ΔRE 1 − e 2 . . )
2 2
1 − e sin ϕ
4
fi0= 0 (град.)
2
β0= 0.01 (град.)
-1
-2
0 0.5 1 1.5 2 2.5 3 3.5 4
-2
-4
-6
0 0.5 1 1.5 2 2.5 3 3.5 4
Время,час
C gb x y z
c11 = cos γ 0 cosψ 0 + c13 = cosψ 0 sin γ 0 −
ξ c12 = cosϑ0 sinψ 0
+ sin γ 0 sinψ 0 sin ϑ0 ; − sinψ 0 cos γ 0 sin ϑ0 ;
c21 = - cos γ 0 sinψ 0 + c23 = − sinψ 0 sin γ 0 −
η c22 = cosϑ0 cosψ 0 ;
+ sin γ 0 cosψ 0 sin ϑ0 ; − cos γ 0 cosψ 0 sin ϑ0 ;
ς c31 = − cosϑ0 sin γ 0 ; c32 = sin ϑ0 ; c33 = cosϑ0 cos γ 0 .
gx = gcosϑ0sinγ0 = - gc31 ;
gy = -gsinϑ0 = - gc32 ; (7.1)
gz = - gcosγ0cosϑ0 = - gc33 .
ωx = ωη c21 + ωζ c31 ;
ωy = ωη c22 + ωζ c32 ; (7.2)
ωz = ωη c23 + ωζ c33 .
Отметим , что
ωy = ωηcosϑ0 cosψ0 + ωζsinϑ0 . (7.3)
c21 = (ωx - ωζ⋅c31) ωη , c22 = (ωy - ωζ⋅c32)/ωη , c23 = (ωz - ωζ⋅c33)/ ωη . (7.6)
ψ0 ϑ0 γ0 ψ0 ϑ0 γ0
λ00 = cos cos cos + sin sin sin ,
2 2 2 2 2 2
ψ0 ϑ0 γ0 ψ0 ϑ0 γ0
λ10 = cos sin cos + sin cos sin ,
2 2 2 2 2 2
ψ0 ϑ0 γ0 ψ0 ϑ0 γ0
λ20 = cos cos sin − sin sin cos ,
2 2 2 2 2 2
ψ0 ϑ0 γ0 ψ0 ϑ0 γ0
λ30 = sin cos cos − cos sin sin .
2 2 2 2 2 2
δF1 δF
Δψ 0 = Δc12 + 1 Δc22 =
δc12 δc22
1 / c22 1 / c22 − c12
= Δ c12 + ( ) Δc22 .
1 + ( c12 / c22 ) 2 1 + ( c12 / c22 ) 2 c22
Из (7.7) выпишем, что c12 = c23c31 − c21c33 = F2 ( c23 , c31 , c21 , c33 );
δF2 δF δF δF
Δc12 = Δc23 + 2 Δc31 + 2 Δc21 + 2 Δc33 =
δc23 δc31 δc21 δc33
= c31Δc23 + c23Δc31 − c33Δc21 − c21Δc33 .
δF3 δF δF
Δc22 = Δω y + 3 Δϕ + 3 Δc32 =
δω y δϕ δa32
1 1 1 ω −ω c
= Δω y − c32 Δωξ − ωξ Δc32 − y 2ξ 32 Δωη .
ωη ωη ωη ωη
1 100
2
0 2
3 0
3
-1 1
-100
угл.мин
угл.мин
-2
-200
-3
1
-4 -300
-5 -400
-5 -4 -3 -2 -1 0
10 10 10 10 10 10
а) Погрешность акселерометров, м/с2 б) Погрешность ДУС, град./час
5 6
2 4
0
3
2
-5
угл.мин
угл.мин
1 2
0
-10 3
-2
-15 -4
1
-20 -6
0 20 40 60 80 -200 -100 0 100 200
в) Широта, град. г) Начальный курс, град.
а) при ϕ =50°, Δωi =0.01°/ч, ψ0=0° ; б) при ϕ =50°, Δgi =1.e-4g, ψ0=0°;
в) при Δgi =1.e-4g, Δωi =0.01°/ч, ψ0=0°; г) при Δgi =1.e-4g, Δωi =0.01°/ч, ϕ =50°.
88 Демпфирование БИНС
8. Демпфирование БИНС
Как ранее было показано, ошибка определения угла поворота объекта то-
ждественна ошибке вычисления положения географического базиса:
Δϑ ≡ β , Δϑ& ≡ β& .
ΔV&η
β&& = Δω& z − ,
R
ΔV&η = gβ − k0 ΔVη .
где ΔV& 'η = gβ + kп gβ& . После подстановки в (8.9) ΔV& 'η и преобразований урав-
нение ошибки
Вид уравнения (8.10) показывает, что при охвате первого интегратора обратной
связью ошибка имеет затухающий характер. Установившаяся ошибка может
возникнуть лишь при угловом ускорении ухода, что редко имеет место. Следо-
вательно, эта схема имеет некоторое преимущество перед схемой с отрицатель-
ной обратной связью.
ϑ& = ω z − Vη / R + k1ΔVη , ϑ0 ≠ 0;
aη = − a xc cosϑ + a yc sin ϑ ,
aζ = a xc sin ϑ + a yc cosϑ , (8.11)
V&η = aη + k2 ΔVη , Vη 0 = 0;
Vη
ϕ& = , ϕ 0 = 0;
R
Δϑ ≡ β ,
ΔVη
β& = Δω z − + k1ΔVη ,
R
Δaη = − Δa xc cosϑ + Δa yc sin ϑ + gβ ,
(8.11)
Δaζ = Δa xc sin ϑ + Δa yc cosϑ − V&η β ,
ΔV&η = Δaη + k2 ΔVη ,
ΔVη
Δϕ& = .
R
V0 [V0] Out1
fi
V0
Veta
aeta a
d_fi
ay
omz
ax dVk
моделирование
1/Rz K1
K2
day
Vetap
ay aetap
tet0 ay sin
put
1
teta
s
1 1
omz axcos 1/Rz
ax xo s s
fip
преобразование
[V0]
From K5
omdr dax
beta K4
3
Out3
teta
ΔVη
β& = − ,
R
t
ΔVη = ∫ (gβ + k2 ΔVη′ )dt ,
0
t
β& = − ∫ (gβ + k 2 ΔVη′ )dt ,
1
R0
β&& + k2 β& + ν 2 β = 0 .
0.3
da= 0 (м/с2)
0.2 aeta = 0 (м/с2)
0.1 tet0 = 0.001 (рад.)
0
0 2000 4000 6000 8000 10000 V0= 0.1 (м/с)
1.5 dVk= 0.1 (м/с)
omdrn= 0 (град./час)
dVeta, м/с
1
K1 = 20
0.5 K2 = 0.005
0
K4 = 0
-0.5 K5 = 0
0 2000 4000 6000 8000 10000
0.4
beta, угл.мин.
0.2
0
0 2000 4000 6000 8000 10000
Время , сек
9. Коррекция БИНС
В такой схеме (рис.9.1) чаще всего применяют фильтр Калмана для полу-
чения оценок ошибок ИНС. Входным сигналом для фильтра является разность
координат и составляющих скорости, вырабатываемых ИНС и СНС. Эта раз-
Δv N − Δv Nc , Δv E − Δv Ec , Δϕ − Δϕ c , Δλ − Δλc .
x& = Ax + Bu + Gw , (9.1)
M[w(t)]=0, M[v(t)]=0
и корреляционными матрицами
M[w(t)wТ(τ)]=Q(t)δ(t-τ); M[v(t)vТ(τ)]=R(t)δ(t-τ),
1
Fk = I + Fk Δt + (Fk Δt )2 + ... ;
2
Q ( tk ) R( tk )
Qk = , Rk = .
Δt Δt
(
[ (
K k = Pk H kT H k Pk H kT + Rk ]
−1
,
Матрица состояния
100 Коррекция БИНС
⎡ 1 ⎤
⎢ 0 ωζ − ωη 0 − 0 0 0⎥
RN
⎢ ⎥
⎢ − ωζ 1
0 ωξ 0 0 − u sin ϕ 0⎥
⎢ RE ⎥
⎢ tgϕ vE ⎥
⎢ ωη − ωξ 0 0 0 + u cos ϕ 0⎥
⎢ RE RE cos2 ϕ ⎥
A= ⎢ 0 − aH aN 0 0 0 0 0⎥ .
⎢a 0 − aE 0 0 0 0 0⎥
⎢ H ⎥
⎢− a N aE 0 0 0 0 0 0⎥
⎢ 1 ⎥
⎢ 0 0 0 0 0 0 0⎥
⎢ RN ⎥
⎢ 0 1 v E tgϕ
0 0 0 0 0⎥
⎢⎣ RE cos ϕ RE cos ϕ ⎥⎦
r
запишем вектор управления u = [ωдрx , ωдрy , ωдрz , Δa x , Δa y , Δa z ]T .
Матрица управления В имеет вид
H = [ H1 H 2 ] , где H 1 = 0 ( 4,3)
⎡1 0 0 0 0⎤
⎢0 1 0 0 0⎥
H2 = ⎢ ⎥.
⎢0 0 0 1 0⎥
⎢0 0 0 0 1⎥⎦
⎣
⎡ H ⎤
⎢ HA ⎥
⎢ ⎥
N = ⎢ HA2 ⎥ , (9.6)
⎢ M ⎥
⎢ ⎥
n −1
⎢⎣ HA ⎥⎦
2
0
1
dfi, угл.мин
-5 0
-1
-10
оценка -2
реальные
-15 -3
0 0.5 1 1.5 2 0 0.5 1 1.5 2
-3
x 10
10 3
8 2
dlam, угл.мин
6 1
4 0
2 -1
0 -2
-2 -3
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Время, час Время, час
4 0.1
δ ve, м/с
2 0
0 -0.1
-2 -0.2
0 0.5 1 1.5 2 0 0.5 1 1.5 2
2 0.2
0
0.1
-2
δ vn, м/с
0
-4
-0.1
-6
-8 -0.2
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Время, час Время, час
0 0
-2 -0.5
-4 -1
0 0.5 1 1.5 2 0 0.5 1 1.5 2
5 4
2
α, угл.мин
0 0
-2
-5 -4
0 0.5 1 1.5 2 0 0.5 1 1.5 2
10 5
δ, угл.мин
0
0
-5
-10 -10
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Время,час Время, час
1 n
f ( k ⋅ Δt ) n
= Σ f ( k ⋅ Δt ), n ⋅ Δt = T
n k =1
y&1 = y2 ,
1
y& 2 = ( −2ζT0 y2 − y1 + x ),
T02
0.2 ξ
2
ΔV Δ a= 0.0001 (м/с )
η
0 h= 10 (с.)
-0.2 Коэффициенты коррекции
Коефіцієнти корекції:
-0.4 k1 1= -0.01 - по Δ Vξ
0 1 2 3 4 5 6 7 8
k1 2= -0.01 - по Δ Vη
1 k2 1= -0.008 - по Δφ
α X,α Y, угл. мин.
0.5 k2 2= -0.01 - по Δλ
k3 1= -1e-005 - по α X
0
αX k3 2= 4e-006 - по α Y
-0.5
αY
-1
0 1 2 3 4 5 6 7 8
Время,час
---------------------------------------------------------
0 2
ΔV Δ a= 0.0001 (м/с )
η
η
-0.1 h= 1 (с.)
ξ
-0.2 Коэффициенты
Коефіцієнти коррекции
корекції:
-0.3 k1 = -0.006 - по Δ Vξ
0 500 1000 1500 2000 1
k12= -0.02 - по Δ Vη
1 Δφ
k21= -0.01 - по
α ,α , угл. мин.
αX
k22= -0.01 - по Δλ
αY
k31= -8e-006- по αX
0.5
k32= 4e-006 - по αY
X Y
0
0 500 1000 1500 2000
Время,сек.
---------------------------------------------
~ ~
Погрешности измерения Δh = h − h, ΔA = A − A .
Упростим выражения (9.14), разложив их в ряд Тейлора. С учетом мало-
сти ошибок БИНС (не более долей градуса), ограничимся только первыми чле-
нами ряда
Коррекция БИНС 111
x& = Ax + Bu + Gw ,
y = Hx + v .
r
Вектор возмущений - w = w( 6,1) с единичной интенсивностью.
⎡g ⎤
Матрица возмущений G = ⎢ 11 ⎥ ,
⎣ g 21 ⎦
g11 = diag (σ дx , σ дy , σ дz , σ ax , σ ay , σ az ), g 21 = 0(8,6) .
r
Вектор измерения y = ( ΔA1 , ΔA2 , Δh1 , Δh2 ) . Тогда матрицу измерений за-
пишем в виде
r r
Вектор шумов измерений v = Cw1 , где
⎡σ A1 0 0 0 ⎤
⎢ 0 σ 0 0 ⎥
C=⎢ A 2 ⎥,
⎢ 0 0 σ h1 0 ⎥
⎢ 0 0 0 σ h 2 ⎥⎦
⎣
r
w1 = w( 4,1) с единичной интенсивностью.
Матрица интенсивности возмущений принята единичной
Q = I (14,14 ) .
Матрица интенсивностей шумов измерения принята R = C 2 .
Проверка наблюдаемости по известному критерию определения ранга
матрицы наблюдаемости N (9.6) показывает, что ранг матрицы равен 6, т.е. на-
блюдаемыми являются лишь 6 переменных из 14.
Как показывают численные эксперименты (вычеркивание строк и столб-
цов и проверка наблюдаемости после этого), наблюдаемыми являются пере-
менные β , α , δ , Δv E , Δv N , Δϕ .
Добавление еще одного светила не увеличивает наблюдаемости системы.
Для улучшения наблюдаемости необходимо использовать дополнительные эта-
лонные системы, например, высотомер или меры, описанные в п.10.4.
Рассмотрим пример коррекции БИНС с использованием 7 переменных:
β , α , δ , Δv E , Δv N , Δϕ , Δλ (критерий наблюдаемости показывает, что наблюдае-
мы первые 6 переменных).
114 Коррекция БИНС
⎡ 1 ⎤
⎢ 0 ωζ − ωη 0 − 0 0⎥
R
⎢ 1 ⎥
⎢ − ωζ 0 ωξ 0 − u sin ϕ 0⎥
⎢ R ⎥
⎢ω 1
− ωξ 0 tgϕ 0 A36 0⎥
⎢ η R ⎥ vE
A= ⎢ 0 − aH aN 0 0 0 0⎥ , A36 = u cos ϕ + 2
.
⎢ ⎥ R cos ϕ
⎢ aH 0 − aE 0 0 0 0⎥
⎢ 0 1
0 0 0 − 0 0⎥
⎢ R ⎥
⎢ 1 v E tgϕ ⎥
⎢ 0 0 0 0 0⎥
⎣ R cosϕ R cosϕ ⎦
Матрица H
реальные
0 0
-0.5 -0.1
-1 -0.2
0 1 2 3 4 0 1 2 3 4
1 0.4
0.5
α y, угл.мин
0.2
0 0
-0.5 -0.2
-1 -0.4
0 1 2 3 4 0 1 2 3 4
8 0.5
α z, угл.мин
7
0
6
5 -0.5
0 1 2 3 4 0 1 2 3 4
Время, час Время, час
0 0
-0.005
-1
-0.01
-2 -0.015
0 1 2 3 4 0 1 2 3 4
1 0.01
0.005
0
0
δ vy, м/с
-1
-0.005
-2
-0.01
-3 -0.015
0 1 2 3 4 0 1 2 3 4
Время, час Время, час
116 Коррекция БИНС
4
0
2
-0.2
0
-2 -0.4
0 1 2 3 4 0 1 2 3 4
0.5 0.03
0 0.025
0.02
λ,угл.мин
-0.5
0.015
-1
0.01
-1.5 0.005
-2 0
0 1 2 3 4 0 1 2 3 4
Время, час Время, час
⎡U ax ⎤ ⎡ K x 0 0 ⎤ ⎡ a x1 ⎤ ⎡U ax 0 ⎤ ⎡ nax ⎤
⎢U ⎥ = ⎢ 0 Ky 0 ⎥ ⋅ ⎢a y 2 ⎥ + ⎢U ay 0 ⎥ + ⎢nay ⎥ (10.2)
⎢ ay ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣U az ⎥⎦ ⎢⎣ 0 0 K z ⎥⎦ ⎢⎣ a z 3 ⎥⎦ ⎢⎣U az 0 ⎥⎦ ⎢⎣ naz ⎥⎦
Важно отметить, что модель измерений (10.1) или (10.2) – это модель не
самих чувствительных элементов акселерометров, а модель всего измеритель-
ного тракта каждого из них, включающего сам чувствительный элемент акселе-
рометра, а также измерительные, усилительные и преобразующие элементы.
На практике, из-за остаточных погрешностей установки акселерометров в
ИИМ (БЧЭ) БИНС, направления их осей чувствительности Ox1, Oy2, Oz3 не ор-
тогональны, и не совпадают с базовыми осями ИИМ БИНС. Последние привя-
заны обычно к внешними базовым (или установочным) поверхностям ИИМ.
Обозначим через Oxyz базовую систему координат БИНС. Зададим пара-
ми углов αi , βi положение осей чувствительности Ox1, Oy2, Oz3 каждого из ак-
селерометров относительно базовых осей БИНС, как показано на рис.10.1.
⎡Uax ⎤ ⎡Kx 0 0 ⎤ ⎡cosαx cosβx sinβx − sinα x cosβx ⎤ ⎡ax ⎤ ⎡Uax0 ⎤ ⎡nax ⎤
⎢U ⎥ = ⎢ 0 K ⎥ ⎢
0 ⋅ − sinβ y cosα y cosβ y sinα y cosβ y ⎥ ⋅ ⎢ay ⎥ + ⎢Uay0 ⎥ + ⎢nay ⎥
⎢ ⎥ ⎢
ay y ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣Uaz ⎥⎦ ⎢⎣ 0 0 Kz ⎥⎦ ⎢⎣ sinβz − sinα z cosβz cosαz cosβz ⎥⎦ ⎢⎣az ⎥⎦ ⎢⎣Uaz0 ⎥⎦ ⎢⎣naz ⎥⎦
(10.3)
10.1.2. Модель выходных сигналов гироскопов
Рассмотрим наиболее распространенный тип гироскопов, применяемых в
БИНС – датчики угловой скорости (ДУС). Как было обосновано выше, рас-
смотрим линейную модель выходных сигналов ДУС:
U ωx = Rxω x1 + U ωx 0 + nωx ;
U ωy = R yω y1 + U ωy 0 + nωy ; (10.4)
U ωz = Rzω z1 + U ωz 0 + nωz ,
где Uωx , Uωy , Uωz – значения выходных сигналов ДУС в размерности напряже-
ния, тока, кода АЦП, частоты или других величин; ωx1 , ωy2 , ωz3 – значения
проекций абсолютной угловой скорости на оси чувствительности ДУС Ox1, Oy2,
120 Калибровка БИНС
Oz3; Rx, Ry, Rz – масштабные коэффициенты каждого ДУС; Uωx0 , Uωy0 , Uωz0 –
смещения нулей ДУС; nωx , nωy , nωz – шумы измерения.
В БИНС применяют гироскопы, построенные на совершенно различных
принципах, соответственно и базовая линейная модель (10.4) может уточняться
за счет специфических составляющих. Так, для большинства типов гироскопов
характерна существенная чувствительность нуля к линейному ускорению дви-
жения. В частности, это все электромеханические гироскопы, в том числе по-
плавковые, ДНГ, в меньшей степени – волоконно-оптические, твердотельные
волновые гироскопы. Для таких гироскопов модель выходных сигналов (10.4)
расширяют, добавляя слагаемые, пропорциональные проекциям ax1 , ay2 , az3 ка-
жущегося ускорения на оси чувствительности гироскопов:
∗ ∗ ∗
U ωx = Rxω x1 + U ωx 0 + b11 a x1 + b12 a y1 + b13 a z1 + nωx ;
∗ ∗ ∗
U ωy = R yω y1 + U ωy 0 + b21 a x1 + b22 a y1 + b23 a z1 + nωy ; (10.5)
∗ ∗ ∗
U ωz = Rzω z1 + U ωz 0 + b31 a x1 + b32 a y1 + b33 a z1 + nωx ,
где Uωx0 , Uωy0 , Uωz0 – смещения нулей, не зависящие от ускорений; bij∗ – коэф-
фициенты чувствительности к ускорениям (так называемый «дрейф от g»). Для
ряда гироскопов, например, ДНГ в модель (10.5) добавляют слагаемые, про-
порциональные произведению ускорений (так называемый «дрейф от g-
квадрат»).
Также ряд типов гироскопов имеет, например, заметную чувствитель-
ность к напряженности магнитного поля, что также требует соответствующего
расширения математической модели.
Запишем модель измерений гироскопов (10.5) в матричном виде:
⎡U ωx ⎤ ⎡ Rx 0 0 ⎤ ⎡ω x1 ⎤ ⎡U ωx 0 ⎤ ⎡b11 ∗ ∗
b12 ∗
b13 ⎤ ⎡ a x1 ⎤ ⎡nωx ⎤
⎢U ⎥ = ⎢ 0 ⎢ ∗ ∗ ⎥ ⎢
Ry 0 ⎥ ⋅ ⎢ω y1 ⎥ + ⎢U ωy 0 ⎥ + ⎢b21 ∗
b22 b23 ⎥ ⎢ ⎥
⎥ ⋅ ⎢a y1 ⎥ + ⎢nωy ⎥ . (10.6)
⎢ ωy ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣U ωz ⎥⎦ ⎢⎣ 0 0 Rz ⎥⎦ ⎢⎣ω z1 ⎥⎦ ⎢⎣U ωz 0 ⎥⎦ ⎢⎣b31
∗ ∗
b32 ∗ ⎥
b33 ⎦ ⎢⎣ a z1 ⎥⎦ ⎢⎣ nωz ⎥⎦
Снова подчеркнем, что модель измерений (10.5) или (10.6) – это модель
всего измерительного тракта каждого из гироскопов, включающего сам датчик
гироскопа, а также измерительные, усилительные и преобразующие элементы.
Для БИНС необходимо определять угловую скорость вращения вокруг
базовых осей Oxyz ИИМ (БЧЭ) БИНС, а не вокруг измерительных осей гиро-
скопов Ox1, Oy2, Oz3 , которые к тому же не ортогональны, и не совпадают с ба-
зовыми осями ИИМ БИНС ввиду остаточных погрешностей установки гиро-
скопов в ИИМ. Аналогично процедуре, описанной в п.10.1.1 для акселеромет-
ров, получим связь выходных сигналов гироскопов Uωx , Uωy , Uωz с требуемыми
проекциями ωx , ωy , ωz абсолютной угловой скорости на базовые оси БИНС:
Калибровка БИНС 121
⎡Uωx ⎤ ⎡Rx 0 0 ⎤ ⎡λ11 λ12 λ13 ⎤ ⎡ωx ⎤ ⎡Uωx0 ⎤ ⎡b11 b12 b13 ⎤ ⎡a x ⎤ ⎡nωx ⎤
⎢U ⎥ = ⎢ 0 ⎢ ⎥
Ry 0 ⎥ ⋅ ⎢λ21 λ22 λ23 ⎥ ⋅ ⎢ω y ⎥ + ⎢Uωy 0 ⎥ + ⎢b21 b22 b23 ⎥ ⋅ ⎢a y ⎥ + ⎢nωy ⎥ ,
⎢ ωy ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣Uωz ⎥⎦ ⎢⎣ 0 0 ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
Rz ⎦ ⎣λ31 λ32 λ33 ⎦ ⎣ωz ⎦ ⎣Uωz 0 ⎦ ⎣b31 b32 b33 ⎦ ⎢⎣ a z ⎥⎦ ⎢⎣nωz ⎥⎦
(10.9)
∗ ∗ ∗
⎡b11 b12 b13 ⎤ ⎡b11 b12 b13 ⎤ ⎡cos γ x cos ρ x sin ρ x − sin γ x cos ρ x ⎤
⎢ ⎥ ⎢ ∗ ∗ ⎥ ⎢
⎢b21 b22 b23 ⎥ = ⎢b21 ∗
b22 b23 ⎥ ⋅ ⎢ − sin ρ y cos γ y cos ρ y sin γ y cos ρ y ⎥ .
⎥
⎢b31 b32 b33 ⎥⎦ ⎢⎣b31
∗ ∗
b32 ∗ ⎥
b33 ⎦ ⎢⎣ sin ρ z − sin γ z cos ρ z cos γ z cos ρ z ⎥⎦
⎣
1
4
2
k11 = (Uax8 – Uax6) /2g; k12 = (Uax2 – Uax4) /2g; k13 = (Uax1–Uax3 + Uax5 –Uax7) /4g;
k21 = (Uay8 – Uay6) /2g; k22 = (Uay2 – Uay4) /2g; k23 = (Uay1–Uay3 + Uay5 –Uay7) /4g;
k31 = (Uaz8 – Uaz6) /2g; k32 = (Uaz2 – Uaz4) /2g; k33 = (Uaz1–Uaz3 + Uaz5 –Uaz7) /4g;
1 8 1 8 1 8
Uax0 = ∑U axi ; Uay0 = ∑U ayi ; Uaz0 = ∑U azi . (10.13)
8 i =1 8 i =1 8 i =1
⎡ω ⎤
⎡U ωx i ⎤ ⎡ r11 r12 r13 U ω∗x 0 ⎤ ⎢ x i ⎥
⎢ ⎥ ⎢ ⎥ ω
⎢U ω y i ⎥ = ⎢r21 r22 r23 U ω∗y 0 ⎥ ⋅ ⎢ y i ⎥ . (10.16)
⎢ω ⎥
⎢U ωz i ⎥ ⎢r31 r32 r33 U ω∗z 0 ⎥⎦ ⎢ z i ⎥
⎣ ⎦ ⎣
⎣ 1 ⎦
⎡ω ⎤
⎡U ωx i ⎤ ⎡ r11 r13 U ω∗x 0 ⎤ ⎢ x i ⎥ ⎡ r11 U ω∗x 0 ⎤
r12
⎢ ⎥ ⎢ ⎥ 0 ⎢ ⎥ ⎡ω ⎤
⎢U ω y i ⎥ = ⎢r21r23 U ω∗y 0 ⎥ ⋅ ⎢ ⎥ = ⎢r21 U ω∗y 0 ⎥ ⋅ ⎢ x i ⎥ .
r22 (10.17)
⎢ 0 ⎥ 1
⎣ ⎦
r32 r33 U ω∗z 0 ⎥⎦ ⎢ ⎥ ⎢⎣r31 U ω∗z 0 ⎥⎦
⎢U ωz i ⎥ ⎢r31
⎣ ⎦ ⎣
⎣ 1 ⎦
Всего при калибровке задается N значений угловой скорости ωxi , в
результате получим N измерений выходных сигналов гироскопов (10.17). Объ-
единим эти измерения в одно матричное уравнение:
∗
⎡U ωx1 KU ωxN ⎤ ⎡ r11 U ωx 0 ⎤
⎢U KU ⎥ = ⎢r U ∗ ⎥ ⋅ ⎡ω x1 Kω x N ⎤ . (10.18)
⎢ ωy1 ωyN ⎥ ⎢ 21 ωy 0 ⎥ ⎢ ⎥
⎢ ∗ ⎥ ⎣ 1 K 1 ⎦
⎢⎣U ωz1 KU ωzN ⎥⎦ ⎣ r31 U ωz 0 ⎦
⎡ 0 ⎤
⎡U ωx i ⎤ ⎡ r11 r12 r13 U ω∗x 0 ⎤ ⎢ ⎥ ⎡ r12 U ω∗x 0 ⎤
⎢ ⎥ ⎢ ⎥ ω ⎢ ⎥ ⎡ω ⎤
⎢U ωy i ⎥ = ⎢r21 r22 r23 U ω∗y 0 ⎥ ⋅ ⎢ y i ⎥ = ⎢r22 U ω∗y 0 ⎥ ⋅ ⎢ y i ⎥ . (10.19)
⎢ 0 ⎥ ⎣ 1 ⎦
⎢U ωz i ⎥ ⎢r31 r32 r33 U ω∗z 0 ⎥⎦ ⎢ ⎥ ⎢⎣r32 U ω∗z 0 ⎥⎦
⎣ ⎦ ⎣
⎣ 1 ⎦
Калибровка БИНС 129
Для N заданных значений угловой скорости ωyi получим N уравнений
(10.19), которые объединим в одно матричное уравнение:
⎡U ωx N +1 KU ωx 2 N ⎤ ⎡ r12 U ω∗x 0 ⎤
⎢ ⎥ ⎢ ∗ ⎥ ⎡ω y1 Kω y N ⎤
⎢U ω y N +1 KU ω y 2 N =
⎥ ⎢ r22 U ωy0 ⎥ ⋅ ⎢ ⎥. (10.20)
1 K 1
⎢U ωz N +1 KU ωz 2 N ⎥ ⎢ r32 U ω∗z 0 ⎥ ⎣ ⎦
⎣ ⎦ ⎣ ⎦
⎡ 0 ⎤
⎡U ωx i ⎤ ⎡ r11 r12 r13 U ω∗x 0 ⎤ ⎢ ⎥ ⎡ r13 U ω∗x 0 ⎤
⎢ ⎥ ⎢ ⎥ 0 ⎢ ⎥ ⎡ω ⎤
⎢U ωy i ⎥ = ⎢r21 r22 r23 U ω∗y 0 ⎥ ⋅ ⎢ ⎥ = ⎢r23 U ω∗y 0 ⎥ ⋅ ⎢ z i ⎥ . (10.21)
⎢ω ⎥ ⎣ 1 ⎦
⎢U ωz i ⎥ ⎢r31 r32 r33 U ω∗z 0 ⎥⎦ ⎢ z i ⎥ ⎢⎣r33 U ω∗z 0 ⎥⎦
⎣ ⎦ ⎣
⎣ 1 ⎦
⎡U ωx 2 N +1 KU ωx 3 N ⎤ ⎡ r13 U ω∗x 0 ⎤
⎢ ⎥ ⎢ ∗ ⎥ ⎡ω z1 Kω zN ⎤
⎢U ωy 2 N +1 KU ωy 3 N ⎥ = ⎢r23 U ωy 0 ⎥ ⋅ ⎢ 1 K 1 ⎥ . (10.22)
⎢U ωz 2 N +1 KU ωz 3 N ⎥ ⎢r33 U ω∗z 0 ⎥ ⎣ ⎦
⎣ ⎦ ⎣ ⎦
−1
⎡ r11 U ω∗x 0 ⎤ ⎡U ωx1 KU ωx N ⎤ ⎡ ω x1 1⎤ ⎛ ⎡ω 1⎤ ⎞
⎢ ∗ ⎥ ⎢ ⎥ ⎢ ⎥ ⎜ ⎡ω x1 Kω xN ⎤ ⎢ x1 ⎟
⎢r21 U ωy 0 ⎥ = ⎢U ωy1 KU ωy N ⎥ ⋅ ⎢ M M ⋅⎜⎢ ⋅ M M⎥ ⎟ ;
⎥ ⎣ 1 K 1 ⎥⎦ ⎢ ⎥
⎢ r31 U ω∗z 0 ⎥ ⎢U ωz1 KU ωz N ⎥ ⎢⎣ω xN
⎣ ⎦ ⎣ ⎦ 1⎥⎦ ⎜⎝ ⎢⎣ω xN 1⎥⎦ ⎟⎠
−1
⎡ r12 U ω∗x 0 ⎤ ⎡U ωx N +1 KU ωx 2 N ⎤ ⎡ ω y1 1⎤ ⎛ ⎡ ω y1 1⎤ ⎞
⎢ ⎥ ⎡⎜ ω ω yN ⎤ ⎢ ⎥⎟
∗ ⎥ ⎢ ⎥ ⎢ K
⎢r22 U ωy 0 ⎥ = ⎢U ωy N +1 KU ωy 2 N ⎥ ⋅ ⎢ M M⎥ ⋅ ⎜ ⎢ y1 ⋅ M M⎥ ⎟ ; (10.25)
⎜ ⎣ 1 K 1 ⎥⎦ ⎢ ⎟
⎢ r32 U ω∗z 0 ⎥ ⎢U ωz N +1 KU ωz 2 N ⎥ ⎢ω yN 1⎥⎦ ⎜⎝ ⎢ω yN 1⎥⎦ ⎟⎠
⎣ ⎦ ⎣ ⎦ ⎣ ⎣
−1
⎡ r13 U ω∗x 0 ⎤ ⎡U ωx 2 N +1 KU ωx 3 N ⎤ ⎡ ω z1 1⎤ ⎛ ⎡ ω z1 1⎤ ⎞
⎢ ∗ ⎥ ⎢ ⎥ ⎢ ⎜ ⎡ω Kω ⎤ ⎟
⎢r23 U ωy 0 ⎥ = ⎢U ωy 2 N +1 KU ωy 3 N ⎥ ⋅ ⎢ M M⎥ ⋅ ⎜ ⎢ z1 zN
⋅⎢ M M⎥ ⎟ .
⎥ ⎣ 1 K 1 ⎥⎦ ⎢ ⎥
⎢r33 U ω∗z 0 ⎥ ⎢U ωz 2 N +1 KU ωz 3 N ⎥ ⎢⎣ω zN
⎣ ⎦ ⎣ ⎦ 1⎥⎦ ⎜⎝ ⎢⎣ω zN 1⎥⎦ ⎟⎠
b11 = (Uωx8 – Uωx6) /2g – r11 ΩВ /g; b12 = (Uωx2 – Uωx4) /2g – r12 ΩВ /g;
b21 = (Uωy8 – Uωy6) /2g – r21 ΩВ /g; b22 = (Uωy2 – Uωy4) /2g – r22 ΩВ /g;
b31 = (Uωz8 – Uωz6) /2g – r31 ΩВ /g; b32 = (Uωy2 – Uωy4) /2g – r32 ΩВ /g;
b13 = (Uωx1– Uωx3 + Uωx5 – Uωx7 ) /4g – r13 ΩВ /g;
b23 = (Uωy1– Uωy3 + Uωy5 – Uωy7 ) /4g – r23 ΩВ /g;
b33 = (Uωz1– Uωz3 + Uωz5 – Uωz7 ) /4g – r33 ΩВ /g; (10.26)
8 8
1 1
Uωx0 = ∑U axi – (r11 + r12) ΩГ /2; Uωy0 = ∑U ayi – (r21 + r22) ΩГ /2;
8 i =1 8 i =1
1 8
Uωz0 = ∑U azi – (r31 + r32) ΩГ /2.
8 i =1
где значения коэффициентов rij уже определены на первом этапе калибровки
гиросокпов по формулам (10.25).
После вычисления по формулам (10.25), (10.26) значений всех параметров
принятой модели (10.11) выходных сигналов гироскопов, завершается проце-
дура калибровки гироскопов.
ΔT = T2 – Tном;
(10.28)
U 02 − U 0 ном k 2 − k ном
α= ; β= .
ΔT k ном ⋅ ΔT
где матрицы
−1 −1
⎡ q11 q12 q13 ⎤ ⎡ k11 k12 k13 ⎤ ⎡ m11 m12 m13 ⎤ ⎡ r11 r12 r13 ⎤
⎢q q22 q23 ⎥ = ⎢k 21 k 22 k 23 ; ⎢m21
⎥ m22 m23 ⎥ = ⎢r21 r22 r23 ⎥ (10.36)
⎢ 21 ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥
⎢⎣ q31 q32 q33 ⎥⎦ ⎢⎣ k31 k32 k 33 ⎥⎦ ⎢⎣ m31 m32 m33 ⎥⎦ ⎢⎣ r31 r32 r33 ⎥⎦
−1 −1
⎡ q11 q12 q13 ⎤ ⎡ μ11 μ12 μ13 ⎤ ⎡ m11 m12 m13 ⎤ ⎡ λ11 λ12 λ13 ⎤
⎢q q22 q23 ⎥ = ⎢ μ 21 μ 22 μ 23 ⎥⎥ ; ⎢⎢m21 m22 m23 ⎥ = ⎢λ21 λ22 λ23 ⎥⎥ (10.39)
⎢ 21 ⎥ ⎢ ⎥ ⎢
⎢⎣ q31 q32 q33 ⎥⎦ ⎢⎣ μ 31 μ 32 μ 33 ⎥⎦ ⎢⎣ m31 m32 m33 ⎥⎦ ⎢⎣λ31 λ32 λ33 ⎥⎦
(10.40)
dΔai dΔωi
= −τ ai−1Δai + ξ ai (t ) ; = −τ ω−1i Δωi + ξωi (t ) . (10.43)
dt dt
1
Вопросы выставки на подвижном основании освещены в [23]
142 Калибровка БИНС
x = [Δϕ Δλ Δh ΔvE ΔvN ΔvH β α δ Δax Δay Δaz Δωx Δωy Δω z ] . (10.47)
т
Калибровка БИНС 143
Вектор случайных входных воздействий w (t) сформируем в соответст-
вии с уравнениями ошибок (10.45):
[
w = ε ax ε ay ε az ε ωx ε ωy ε ωz ξ ax ξ ay ξ az ξωx ξωy ξωz ]т . (10.48)
⎡ A11 A12 0 0 0 ⎤ ⎡ 0 0 0 0⎤
⎢ 0 0 A23 C gb 0 ⎥ ⎢C gb 0 0 0⎥
⎢ ⎥ ⎢ ⎥
A = ⎢ A31 A32 A33 0 C ⎥; G = ⎢ 0
gb
C gb 0 0⎥ , (10.49)
⎢ ⎥ ⎢ ⎥
⎢ 0 0 0 − Ta 0 ⎥ ⎢ 0 0 I 0⎥
⎢⎣ 0 0 0 0 − Tω ⎥⎦ ⎢⎣ 0 0 0 I ⎥⎦
где 0, I – нулевая и единичная матрицы, а значения остальных блоков равны
⎡ 0 0 0⎤ ⎡ 0 RN−1 0⎤ ⎡ 0 − aH aN ⎤
⎢ ⎥
A11 = ⎢λ& tg ϕ 0 0⎥; A12 = ⎢( RE cos ϕ ) −1 0 0⎥; A23 = ⎢ a H 0 − aE ⎥ ;
⎢ ⎥ ⎢ ⎥
⎢⎣ 0 0 0⎥⎦ ⎢ 0 0 1⎦ ⎥ ⎢⎣− a N aE 0 ⎥⎦
⎣
⎡ 0 0 0⎤ ⎡ 0 − RN−1 0⎤
⎢ ⎥
A31 = ⎢ − u sin ϕ 0 0⎥; A32 = ⎢ RE−1 0 0⎥ ; (10.50)
⎢ ⎥
−1
⎢⎣VE ( R cos ϕ ) + u cos ϕ 0 0⎥⎦
2 ⎢ RE−1 tg ϕ 0 0⎥⎦
⎣
⎡ 0 Ω sin ϕ − Ω cos ϕ ⎤ Ta = diag ( τ a−11 , τ a−21 , τ a−31 );
A33 = ⎢− Ω sin ϕ 0 − VN RN−1 ⎥ ;
⎢ ⎥ Tω = diag ( τ ω−11 , τ ω−12 , τ ω−13 );
⎢⎣ Ω cos ϕ VN RN−1 0 ⎥⎦
⎡ ϕ бинс − ϕ снс ⎤
⎢ λ − λснс ⎥
⎢ бинс ⎥
⎢ hбинс − hснс ⎥
y =⎢ ⎥. (10.51)
⎢ v E бинс − v E снс ⎥
⎢ v N бинс − v N снс ⎥
⎢ ⎥
⎢⎣v H бинс − v H снс ⎥⎦
Учитывая, что
⎡ Δϕ − v1 ⎤
⎢ Δλ − v ⎥
⎢ 2 ⎥
⎢ Δh − v 3 ⎥
y =⎢ ⎥= H x +v, (10.54)
⎢ ΔV E − v 4 ⎥
⎢ΔV N − v5 ⎥
⎢ ⎥
⎢⎣ ΔV В − v 6 ⎥⎦
Калибровка БИНС 145
С учетом выражения (10.47) для вектора состояния ошибок x , матрица
измерения H будет иметь следующий блочный вид:
где I6,6 − единичная матрица размером 6×6, 06,9 − нулевая матрица размером
6×9.
В выражении (10.54) v – вектор случайных шумов измерений приемника
СНС, v = − [v1 v 2 v 3 v 4 v 5 v 6 ] .
т
где Δ v̂ = [ Δv̂ E , Δv̂ N , Δv̂ H ]т ; Kd = diag(kd1, kd2, kd3) – диагональная матрица, со-
ставленная из коэффициентов передачи демпфирующих обратных связей.
В результате применения обратных связей по оценкам смещений нулей
акселерометров Δâi и гироскопов Δω̂i , по оценкам ошибок БИНС в определе-
нии линейной скорости Δv̂ N , Δv̂ E , Δv̂ H , вектор компенсационных входов u
для БИНС, введенный в уравнение состояния (10.46), будет иметь вид
[
u = Δaˆ x Δaˆ y Δaˆ z Δωˆ x Δωˆ y Δωˆ z ΔvˆE Δvˆ N ΔvˆH ]т , (10.57)
146 Калибровка БИНС
⎡ 0 0 0 ⎤
⎢− C gb 0 − Kd ⎥
⎢ ⎥
B=⎢ 0 − C gb 0 ⎥. (10.58)
⎢ ⎥
⎢ 0 0 0 ⎥
⎢⎣ 0 0 0 ⎥⎦
0.01 0.014
Действит. Действит.
Оценка 0.012 Оценка
0.008
0.01
Δa , м/с2
Δa , м/с2
0.006 0.008
0.006
y
x
0.004
0.004
0.002
0.002
0 0
0 100 200 300 0 100 200 300
t, мин t, мин
0.2
0.008
Δω , o/час
Δa , м/с2
0.1
0.006
0
z
0.004
-0.1
0.002 -0.2
Действит.
Оценка
0 -0.3
0 100 200 300 0 100 200 300
t, мин t, мин
0.1 0.2
Δω , o/час
Δω , o/час
0 0.1
-0.1 0
z
y
-0.2 -0.1
-0.3 -0.2
-0.4 -0.3
0 100 200 300 0 100 200 300
t, мин t, мин
2 3
Действит.
1 Оценка 2
0 1
α , угл.мин
β , угл.мин
-1 0
-2 -1
-3 -2
-4 -3 Действит.
Оценка
-5 -4
0 50 100 150 200 250 300 0 50 100 150 200 250 300
t, мин t, мин
50
40
30
δ , угл.мин
20
10
0
Действит.
Оценка
-10
0 50 100 150 200 250 300
t, мин
Рис.10.13. Ошибка определения угла курса объекта и ее оценка
150 Калибровка БИНС
γ = γm sin ωк t, (10.59)
0.006
x
0.004
0.002
0
0 100 200 300
t, мин
Рис.10.14. Случайное смещение нуля бокового акселерометра
и его оценка при бортовой качке объекта
50
40
δ , угл.мин
30
20
10
Действит.
Оценка
0
0 50 100 150 200 250 300
t, мин
Рис.10.15. Ошибка определения угла курса объекта и ее оценка
при бортовой качке объекта
В результате проведенных в данном пункте исследований можно сделать
вывод о существенном улучшении возможностей по калибровке акселеромет-
ров и гироскопов БИНС и довыставке БИНС при качке объекта по сравнению
со стационарным движением объекта.
При необходимости маневры объекта могут быть заданы специально.
ψ& = ψ mωψ cos ωψ t , ϑ& = ϑmωϑ cos(ωϑ t + εϑ ) , γ& = γ mωγ cos(ωγ t + ε γ ) . (11.2)
bg bg bg
ω x = ϑ& cos γ + ωξ C11 + ωη C12 + (ωζ + ψ& )C13 ,
bg bg bg
ω y = γ& + ωξ C21 + ωη C22 + (ωζ + ψ& )C23 , (11.3)
bg bg bg
ω z = ϑ& sin γ + ωξ C31 + ωη C32 + (ωζ + ψ& )C33 ,
vN vE vE
ωξ = − , ωη = u cosϕ + , ωζ = u sin ϕ + tgϕ . (11.4)
RN + h RE + h RE + h
vΕ
Wξ = v&Ε − (u sin ϕ + ως )vΝ + ( 2u cosϕ + )vς ;
RE + h
vΝ ⋅ vς
Wη = v&Ν + (u sin ϕ + ως )vΕ + u 2 (RE + h )sin ϕ cos ϕ + ;
RE + h
v N2 v E2
Wς = v&ς − − − 2uvΕ cos ϕ − u 2 (RE + h ) cos2 ϕ .
R N + h RE + h
154 Моделирование БИНС
t t
vN vE
ϕ=∫ dt + ϕ 0 , λ = ∫ dt + λ0 . (11.5)
R
0 N + h 0 ( R E + h ) cos ϕ
g = g ' −u × ( u × R ) . (11.5)
⎡ 2h ⎤
gξ = 0 ; gη = 0 ; gζ = − g 0 (1 + 5,2884 ⋅ 10− 3 sin 2 ϕ ) ⎢1 − (1 − ε 2 sin 2 ϕ )⎥ ,
⎣ a ⎦
Литература
Λ = [λ1 , λ2 , λ3 , λ4 ]T .
q1 = [ w1 x1 y1 z1 ]T , q 2 = [ w2 x2 y2 z2 ]T ,
q1 + q 2 = [ w1 + w2 x1 + x2 y1 + y2 z1 + z2 ]T .
ПРИЛОЖЕНИЕ 1 159
Правила кватернионного сложения:
q1 + q 2 = q 2 + q1 ;
(q1 + q 2 ) + q 3 = q1 + (q 2 + q 3 ) ;
q + 0 = 0 + q;
q + (−q) = (−q) + q = 0 .
⎛ →
⎞
s q = ⎜ sq0 , s q ⎟ .
⎝ ⎠
r0 = p0 q0 − p1q1 − p2 q2 − p3q3 ,
r1 = p1q0 + p0 q1 − p3q2 + p2 q3 ,
(п.1.1а)
r2 = p2 q0 + p3q1 + p0 q2 − p1q3 ,
r3 = p3q0 − p2 q1 + p1q2 + p0 q3 .
(q1 o q 2 ) o q 3 = q1 o (q 2 o q 3 ) ;
1oq = q o1 = q;
q o q −1 = q −1 o q = 1 = (1 0 0 0) ;
( q1 + q 2 ) o q 3 = q 1 o q 3 + q 2 o q 3 .
В случае n поворотов, задаваемых кватернионами Λ1 , Λ 2 ,..., Λ n , формула
сложения поворотов имеет вид
Λ = Λ n o Λ n −1 o ... o Λ1 . (п1.2)
Эта формула справедлива, когда кватернионы составляющих поворотов
Λ1 , Λ 2 ,..., Λ n заданы своими компонентами в одном и том же базисе. В этом
случае компоненты результирующего кватерниона будут в этом же базисе.
Сопряженный кватернион:
→
q* = (q0 , − q ) = (q0 , − q1i, − q2 j, − q3k ) = (q0 – q1 – q2 − q3 ) .
i =0
Модуль кватерниона
3 2
q = ∑q
i =0
.
i
Обратный кватернион
−1 q*
q = .
q
и для нормированного кватерниона c нормой q = 1 ,
q −1 = q* ,
что значительно проще, чем вычисление обратной матрицы.
Любой скаляр можно представить как кватернион:
q = (s 0 0 0) = (s,0) .
⎡ q0 − q1 − q2 − q3 ⎤
⎢ q2 ⎥
⎡q r
− q T ⎤ ⎢ q1 q0 − q3
⎥.
[ q] = ⎢ r0 r ⎥=
⎣q q0 I + [q ×]⎦ ⎢ q2 q3 q0 − q1 ⎥
⎢q
⎣ 3 − q2 q1 q0 ⎥⎦
r r
В этом выражении I - единичная матрица, [q ×] - вектор q в матричной
форме, Т – знак транспонирования.
Повороту системы b относительно сопровождающего базиса g на углы
курса ψ , тангажа ϑ , крена γ соответствует кватернион Λgb . Этот кватернион
может быть получен перемножением кватернионов поворота на углы ψ ,ϑ , γ .
Учитывая правила перемножения ортов
r r r r r r r r
i × j = − j × i1 = k , i1 × i1 = 0, i 2 = −1,
r r r r r r r r2
k × i = −i × k = j , i2 × i2 = 0, j = −1,
r r r r r r r r2
j × k = −k × j = i ; i3 × i3 = 0; k = −1,
ψ r ψ
повороту на угол ψ соответствует кватернион M = cos − k sin (вектор уг-
r r 2 2
ловой скорости ψ& направлен против орта k ),
ПРИЛОЖЕНИЕ 1 161
r ϑ ϑ
повороту на угол ϑ соответствует кватернион + i sin , N = cos
2 2
γ r γ
повороту на угол γ соответствует кватернион P = cos + j sin .
2 2
Выполнив, в соответствии с (п1.2), перемножение кватернионов
r r r
Λgb = P o N o M , получим параметры кватерниона Λgb = λ0 + i λ1 + j λ2 + k λ3
ψ ϑ γ ψ ϑ γ
λ0 = cos cos cos + sin sin sin ,
2 2 2 2 2 2
ψ ϑ γ ψ ϑ γ
λ1 = cos sin cos + sin cos sin , (п1.3)
2 2 2 2 2 2
ψ ϑ γ ψ ϑ γ
λ2 = cos cos sin − sin sin cos ,
2 2 2 2 2 2
ψ ϑ γ ψ ϑ γ
λ3 = cos sin sin − sin cos cos .
2 2 2 2 2 2
C gb xc yc zc
ξ λ20 + λ12 − λ22 − λ23 2( −λ0λ3 + λ1λ2 ) 2(λ1λ3 + λ0λ2 )
(п1.4)
η 2(λ0λ3 + λ1λ2 ) λ20 − λ12 + λ22 − λ23 2( −λ0λ1 + λ2λ3 )
ζ 2(λ1λ3 − λ0λ2 ) 2(λ0λ1 + λ2λ3 ) λ20 − λ12 − λ22 + λ23
⎛ ⎞
2( λ0λ1 + λ2λ3 )
ϑ = arcsin( 2( λ0λ1 + λ2λ3 )) или ϑ = arctg ⎜ ⎟ (п1.5)
⎜ 1 − 4( λ λ + λ λ )2 ⎟
⎝ 0 1 2 3 ⎠
Параметры кватерниона можно выразить через направляющие косинусы [26]:
1 1
λ0 = ± 1 + c11 + c22 + c33 , λ1 = ± ( c32 − c23 ),
2 4λ0
1 1
λ2 = ± ( c13 − c31 ), λ3 = ± ( c21 − c12 ).
4λ0 4λ0
Дифференциальное уравнение, описывающее изменение параметров Род-
рига-Гамильтона в зависимости от проекций абсолютной угловой скоростей
ω x , ω y , ωz и проекций переносной угловой скорости ωξ , ωη , ωζ , может быть за-
писано, как и обобщенное уравнение Пуассона, в виде [13]
⎡λ&0 ⎤ ⎡ 0 − (ω x − ωξ ) − (ω y − ωη ) − (ω z − ωζ )⎤ ⎡λ0 ⎤
⎢&⎥ ⎢ω − ω ω z + ωζ − (ω y + ωη )⎥ ⎢ λ1 ⎥
⎢ λ1 ⎥ = 1 ⎢ x ξ 0
⎥⋅⎢ ⎥.
− (ω z + ωζ )
(п1.6)
⎢λ&2 ⎥ 2 ⎢ω y − ωη 0 ω x + ωξ ⎥ ⎢λ2 ⎥
⎢& ⎥
⎣ λ3 ⎦
⎢ω − ω
⎣ z ζ ω y + ωη − (ω x + ωξ ) 0 ⎥ ⎢ ⎥
⎦ ⎣λ3 ⎦
Обозначения: КЛГ – кольцевой лазерный гироскоп, ДНГ – динамически настраиваемый гироскоп, ТВГ – твердотельный волновой гироскоп,
МИЭА – Московский институт электромеханики и автоматики, РПКБ – Раменское приборостроительное конструкторское бюро
163
164
British
LINS-300 1,8 0,3 4 ИИБ 150 2000 Aerospace
ЛГ за 1 час <20 кг (Велико-
британия)