PL194230B1 - Sposób i układ do syntetycznego wyliczania rezerwowego położenia samolotu - Google Patents
Sposób i układ do syntetycznego wyliczania rezerwowego położenia samolotuInfo
- Publication number
- PL194230B1 PL194230B1 PL00349834A PL34983400A PL194230B1 PL 194230 B1 PL194230 B1 PL 194230B1 PL 00349834 A PL00349834 A PL 00349834A PL 34983400 A PL34983400 A PL 34983400A PL 194230 B1 PL194230 B1 PL 194230B1
- Authority
- PL
- Poland
- Prior art keywords
- heading
- aircraft
- body system
- errors
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 59
- 238000005259 measurement Methods 0.000 claims description 47
- 230000010354 integration Effects 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 3
- 238000004519 manufacturing process Methods 0.000 claims 1
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 abstract description 3
- 239000011159 matrix material Substances 0.000 description 37
- 230000009466 transformation Effects 0.000 description 9
- 230000014509 gene expression Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 229930091051 Arenine Natural products 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006880 cross-coupling reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0055—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
- G05D1/0077—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements using redundant signals or controls
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Navigation (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Gyroscopes (AREA)
Abstract
1. Sposób syntetycznego wyliczania re- zerwowego polozenia samolotu, gdy kurs sa- molotu jest znany, za pomoca istniejacych w samolocie danych, takich jak predkosci kato- we p, q, r wokól wspólrzednych x, y, z ukladu wspólrzednych przypisanych na stale do samo- lotu (uklad korpusu), danych aerodynamicznych w postaci predkosci, wysokosci, kata natarcia, a takze informacji o kursie, znamienny tym, ze sposób ten zawiera nastepujace etapy: - polozenie wyliczane jest na podstawie predkosci katowych p, q, r ustalanych dla sa- molotu oraz - wyliczone polozenie jest korygowane za pomoca danych aerodynamicznych i kursu. PL PL PL
Description
Opis wynalazku
Wynalazek dotyczy działania układu prowadzącego do obrazowania kursu i położenia na wskaźnikach w samolocie, np. wskaźniku przeziernym (HUD), w przypadku awarii określonego urządzenia wskazującego prawidłowe położenie. Działanie układu, w języku angielskim określanego jako Attitude and Heading Reference System, w skrócie AHRS od pierwszych liter nazwy, czyli Układ Odniesienia Położenia i Kursu, uzupełnia podstawowe wskazanie kursu i położenia samolotu. Wskazanie to ma na celu pomoc pilotowi w wyjściu z trudnych położeń, a potem ułatwić powrót do bazy/lądowanie.
W celu uniknięcia utraty wskazań położenia i kursu w samolocie w przypadku błędu w powszechnie używanym układzie INS - Inertial Navigation System - inercyjnym układzie nawigacji, potrzebny jest układ rezerwowy. Przy dobrej widzialności pilot może latać używając horyzontu jako położenia odniesienia, ale przy wielkiej niepewności, co do kursu. W czasie złej pogody, chmur i w nocy, gdy horyzont jest niewidoczny, pilot łatwo może ulec dezorientacji i przez to znaleźć się wraz z samolotem w sytuacjach niebezpiecznych.
Układy odniesienia położenia i kursu AHRS wyliczają, niezależnie od układów podstawowych, kąty położenia (pochylenie i przechylenie) oraz kurs. Taki układ w sposób ciągły wskazuje pilotowi pozycję na wskaźniku kokpitu. Zapotrzebowanie na układy rezerwowe pozycji może być tak wielkie, że bez niego nie będzie dozwolony lot samolotu.
Układy rezerwowe w postaci urządzenia AHRS są dzisiaj dostępne. Takie urządzenie zawiera między innymi żyroskopy, które mierzą zmiany kątów pochylenia, przechylenia i zbaczania z kursu. Zawiera on też przyspieszeniomierze i czujnik pola magnetycznego. Przyspieszeniomierze używane są do ustalania lotu poziomego. Czujniki magnetyczne służą do uzyskiwania północy magnetycznej. Tego typu układ AHRS w postaci hardwarowej jest kosztowny, ciężki i zajmuje wiele miejsca w samolocie. Aby ominąć te problemy proponuje się w tym opisie syntetyczny układ ARS, wykorzystujący czujniki obecne w samolocie, które normalnie nie są przeznaczone do wyliczeń w układzie AHRS i dlatego mają częściowo znacznie niższe wymagania eksploatacyjne niż czujniki w urządzeniach AHRS.
Kąty wyliczane są przy pomocy istniejących w samolocie czujników. Celem jest użycie istniejących żyroskopowych sygnałów prędkości kątowej i uzupełnienie ich o wyliczenia oparte na innych dostępnych danych źródłowych w samolocie. Żyroskopy prędkości kątowej są normalnie używane w układach sterowania i generalnie mają większą odchyłkę niż żyroskopy dla nawigacji.
Zgodnie z aspektem wynalazku wprowadzono metodę syntetycznego wyliczania rezerwowego położenia i rezerwowego kursu poprzez dane istniejące w samolocie, jak to zawarto w zastrzeżeniach.
Zastosowane zostały różne formy rozwiązań. W jednym rozwiązaniu, dostępny jest kurs samolotu, a w innym, kurs jest wyliczany na podstawie magnetycznego czujnika kursu. Gdy dostępny jest kurs wyliczenia mogą być znacznie zredukowane.
Gdy dostępny jest kurs (kurs rezerwowy) położenie jest wyliczane przez łączne korygowanie sygnałów z żyroskopów prędkości kątowej układu sterowania lotem samolotu, informacje o danych aerodynamicznych (wysokość, prędkość, kąt natarcia) i informacje o kursie (kurs rezerwowy).
Kiedy kurs nie jest dostępny, położenie i kurs wyliczane są zgodnie z tym rozwiązaniem za pomocą filtrów Kalmana poprzez łączne korygowanie sygnałów z żyroskopów prędkości kątowej układu sterowania samolotu, informacji o danych aerodynamicznych (wysokość, prędkość, kąt natarcia i kąt ślizgu), a także informacje z istniejącego w samolocie magnetycznego detektora kursu.
Jedną z zalet syntetycznego układu AHRS zgodnie z aspektem wynalazku jest, że pracuje on znacznie taniej niż konwencjonalny układ AHRS oparty na jego własnych czujnikach, jeżeli istniejące czujniki w samolocie mogą być użyte. To zaoszczędza miejsca i ciężaru w samolocie.
Figura 1 pokazuje schemat funkcjonalny układu AHRS, w który dostępny jest kurs.
Figura 2 pokazuje zasadę poziomowania położenia samolotu na wskaźniku przeziernym, z lewej strony bez poziomowania, a z prawej strony z poziomowaniem.
Figura 3 pokazuje schemat blokowy układu rezerwowego dla położenia i kursu.
Figura 4 pokazuje na trzech obrazkach położenie i kurs samolotu oraz osie w układzie współrzędnych korpusu, a także kąt natarcia i kąt ślizgu.
Figura 5 pokazuje jak błędy zera i błędy podziałki wpływają na mierzoną wartość.
PL 194 230 B1
Poniżej opisano za pomocą rysunków kilka przykładów wykonania.
Według wynalazku są zapewnione sposoby syntetycznego wyliczania położenia i kursu przy użyciu danych istniejących w samolocie, jak wyszczególniono w zastrzeżeniach.
W prostszym przykładzie wykonania, dostępny jest kurs samolotu. W innym przykładzie wykonania kurs jest wyliczany wtym przypadku na podstawie magnetycznego czujnika położenia. Wyliczanie w układzie AHRS, kiedy znany jest kurs.
Sygnały z trzech żyroskopów prędkości kątowej 2 sztywno zamontowanych do korpusu są używane do ustalania orientacji samolotu w przestrzeni zgodnie z układem współrzędnych odniesienia
N (układ nawigacji). Żyroskopy prędkości kątowej 2 mierzą prędkości kątowe wokół trzech osi współrzędnych układu korpusu (x, y, z). Prędkości kątowe są normalnie oznaczane ωχ, lub p (obrót wokół osi x), ωγ lub q (obrót wokół osi y) ωζ lub r (obrót wokół osi z). Orientacja pomiędzy współrzędnymi układu B (korpusu) i układem N jest dana poprzez kąty Eulera θ, φ, Y. Jednakże dopóki znany jest kurs, interesujące są tylko θ i φ. Przy założeniu, że układ N jest układem inercyjnym jest tak zorientowany, żejegooś zjest równoległado wektoraZiemi gmożebyćtoprzedstawionenastępująco:
a>ycos<j> - <ozsin<l> ωχ+ ίωθζω^εΐηφ + ω,οοβφ) (1)
Gdyby żyroskopy 2 były idealne, początkowe wartości f, oraz θ0 byłyby wolne od błędów i gdyby metoda całkowania była dokładna, to kąty położenia byłyby wyznaczane poprzez rozwiązanie równania (1). Jednakże wpraktyce, żadne z tych przyjętych warunków nie są zadowalające; błędy czujnika itp. sprowadzają rozwiązanie do rozbieżności i odpowiednio wcześnie do nieużyteczności.
Błędy czujnikawpostaci międzyinnymi innych błędów zera, błędów podziałki, nieliniowości iindukowane dryfty przyspieszenia stanowią dominujące źródło błędu. W locie poziomym błąd zera jest źródłem błędui dominujejegowielkość.
Zewzględu na wady czujnikai niedokładne wartości początkowe równanie (1) szacuje pochodnekątapochyleniai przechyleniazgodniez:
| ; | - - | ||
| φ = | e | = | ω^οοεφ-ω.εϊηφ |
| Φ | ωχ+ tanOCoiySin^ + co2cos$) |
(2)
Różnica pomiędzy oczekiwaną wartością jAHRS (wyliczona przez działanie AHRS), a „aktualną” wartością jref (z danych aerodynamicznych, pierwotnie wyliczonych danych), kątów położenia wyznaczająszacunkowy błąd położenia.
Δφ = tyAHRS - <Pref
Użycie Dφ znajdziesz poniżej.
W rezultacie kąty położenia podane są następująco:
<?AHRS (3) (4) gdzie jo stanowi szacowane wartości początkowe.
PL 194 230 B1
Obliczanie j ref
Wzór 0ref = arcsin (h/Vt) + ( a * cosF) używany jest, kiedy obliczenie 0ref, h jest sygnałem wzmocnienia filtrowanego w filtrze wysoko-przepustowym. Vt jest rzeczywistą wartością prędkości lotu.
Wzór Fref = arcsin (vt * (Y/g) używany jest do wyliczania Fref. y jest sygnałem kursu (rezerwowego kursu) z filtru wysoko przepustowego.
Korekcja zera w żyroskopach kąta prędkości
Błędy zerowe wżyroskopach kąta prędkości 2 są silnie zależne od temperatury. Dojście do temperatury pracy żyroskopów może zabrać 20 do 30 minut. Oznacza to, że błąd układu INS krótko po starcie może dawać duże błędy zera, jeżeli lotjest kontynuowany. Jednakże, od otrzymania napięcia z żyroskopów 2 do startu samolotu upływa pewien czas, co oznacza, że częśćstabilizacjitemperaturowej dokonuje się na początku lotu. Zakłada się, że lądowanie ma miejsce wkrótkim czasie w przypadku awarii układu INS podczas startu. Aby zminimalizować błędy zera z żyroskopówprędkości kątowej 2, dokonywana jest programowa korekcja tych żyroskopów prędkości. Towymaga porównania sygnałów ω (p, q, oraz r) z żyroskopów prędkości kątowej 2 z odpowiednim sygnałem zukładu INS, patrz równanie (5), poprzez generowanie różnicy w4a. Różnica jest filtrowana wfiltrze dolnoprzepustowym 5 i dodana do sygnałów żyroskopu prędkości kątowej wgeneratorze różnicy 4b, gdzie sygnał vk, który wyznacza błąd zera skorygowanych sygnałów żyroskopu, i jest używany zamiast v w wyliczeniach układu AHRS. To wykonywane jest ciągle, dopóki pracuje układ INS. W przypadku awarii układuINS ostatniowykonanekorekcjezeraużywane są dla pozostałej części lotu.
| PTNS | Φγλ/j — VwsSin0TOi | ||
| = | ^TNS | ||
| J*TNS_ | .“®7WsSil^7w,s + ψτΎί'^Οδθχ^ΟΟβφτ^ξ |
(5)
Schemat blokowy realizacji działania układu AHRS z korekcją zera żyroskopówprędkości kątowej pokazujefigura1. Figura podaje schematyczną ilustrację funkcjonowania układu AHRS. Korekcja zera żyroskopów prędkości kątowej wykonywana jest przez urządzenia wewnątrz obszaru zaznaczonego linią kreskowaną D.
Ψτ^,θTNS, ΦTNS są filtrowane w filtrze wysokoprzepustowym, aby uzyskać Ψτ^,θτ^,Φτ^ Te są używane w równaniu (5), które podaje ωΝ (pTNS, qTNS, rTRS) w pierwszym bloku 1 ω (p, q, r), które uzyskiwane są jako sygnały z żyroskopów oznaczonych 2, są filtrowane wfiltrze dolnoprzepustowym 3, zanim wytwarzana jest różnica w generatorze 4a.
Sygnał różnicy pomiędzy sygnałami ω-ms (pTNS, qTNS, rTNS), a sygnałami ω (p, q, r) jest filtrowany wfiltrze dolnoprzepustowym z długą stałą czasową wfiltrze dolnoprzepustowym 5, co oznacza, że uzyskana wielkość wytwarzana jest w długim czasie. Filtr 5 inicjalizowany jest obrotem startowym z krótszą stałą czasową. Po awar)zasilania filtr 5 jest natychmiastowo inicjalizowany.
W bloku 7 wyliczane jest, j& , po którym dokonywane jest całkowanie zgodnie z równaniem (4) w integratorze 8, do którego dodawane są początkowe warunki jo. W generatorze różnicy 9a dodawany jest sygnał Dj lecz jest on odłączany poprzez przełącznik 9b pod warunkiem zasadniczych zmian warunków, jak np. kiedy 1γ1>γυΜ i lfl>fLIM. Sygnały Dj przechodzą poprzez ogranicznik 9c. Wzmocnienie sygnału wyjściowego z ogranicznika 9c zależne jest od wzmocnienia sygnału Dj (to jest sygnału wejściowego do ogranicznika 9c). Sygnał Dj wytwarzany jest zgodnie z równaniem (3) w generatorze różnicowym 9d, do którego dodawane są wyliczone kąty położenia jAHRS i „aktualne” kąty położenia jref z czujników (dane wejściowe) oznaczone jako 9e.
Pomimo kompensacji wyliczone kąty z układu AHRS zawierają nieznaczne błędy zera. Dopóki sygnały wyjściowe są używane dla wskaźnika przeziernego, co jest korygowane przez użycie DFwprzechyleniu Δθ wpochyleniu do poziomu w postaci układu SI dopóki nie zostanie osiągnięta pozycjastabilna.
PL 194 230 B1
Patrz na figurę 2, gdzie linia H symbolizuje aktualny horyzont, i gdzie samolot reprezentowany jest jako P. Zauważ, że to poziomowanie wskaźnika przeziernego odbywa się tylko wtedy, kiedy ten znajduje się w granicach opisanych powyżej.
Wyliczanie w układzie ARS, gdy wyliczany jest także kurs
Figura 3 pokazuje schematycznie moduły tworzące bloki konstrukcyjne innego wariantu syntetycznego układu ARS, oraz jak moduły te są połączone między sobą, aby wytworzyć rezerwowe położenie i rezerwowy kurs.
Figura 3 pokazuje zasadę układu rezerwowego według wynalazku. Układ składa się z dwóch podukładów A i B; pierwszy podukład A dokonuje oceny każdego błędu w mierzonym polu magnetycznym Ziemi, a drugi podukład B dokonuje wyliczenia rezerwowego położenia i kursu. W całości operacja ta przebiega w pięciu blokach konstrukcyjnych, gdzie pierwsza procedura pomiarowa 10 i pierwszy filtr Kalmana 11 zawierają się w blokach konstrukcyjnych pierwszego podukładu A, a następnie gdzie procedura całkowania (1/s)20, procedura pomiarowa 21 i drugi filtr Kalmana 22 zawierają się w blokach drugiego podukładu B.
Za pomocą procedury pomiarowej 10 składowe mierzonego wektora pola w układzie współrzędnych korpusu są przekształcane do układu współrzędnych zorientowanych na północ, wschód i pionowo nazywanego układem współrzędnych nawigacji. Przekształcenie odbywa się z użyciem położenia i kursu z inercyjnego układu nawigacji samolotu INS poprzez tor 12. Składowe wektora pola magnetycznego Ziemi pobierane są z czujnika magnetycznego kursu samolotu i dostarczane są poprzez tor 13. W pierwszym filtrze Kalmana 11 błędy składowych wektora pola są szacowane na podstawie znajomości nominalnego charakteru tych składowych, a potem szacowane wartości przechowywane są w pamięci 14.
Podukład A (procedura pomiarowa 10 i filtr Kalmana 11) używany jest tylko wtedy, kiedy układ INS pracuje poprawnie. W przypadku awarii układu INS użyte jest ostatnie możliwe oszacowanie błędów składowych wektora pola t.j. to, które zostało zapamiętane w pamięci 14. Ponieważ w wielu przypadkach decyzja o poprawnej pracy układu INS może być utrudniona, nie może być użyte ostatnie oszacowanie. Aby rozwiązać ten problem, użyte szacowanie błędów mierzonego pola magnetycznego Ziemi pochodzi z przynajmniej ostatniego lotu, co oznacza, że oszacowania są przechowywane w pamięci z poprzedniego lub wcześniejszego lotu.
W tym przypadku procedura całkująca 20 otrzymuje informacje o prędkościach kątowych trzech osi współrzędnych x, y oraz z, -z układu korpusu. Są one oznaczone ωχ lub p (obrót wokół osi x), ωγ lub q (obrót wokół osi y) oraz ωz lub r (obrót wokół osi z). Informacja pobierana jest z żyroskopów kąta prędkości układu sterowania, jest dostarczana poprzez tor 15 do procedury 20, która całkuje położenie i kurs za pomocąmacierzy transformacji.
Druga procedura pomiarowa 21 zawiera rozbudowaną wersję pierwszej procedury pomiarowej 11 i używa składowych wektora pola z pierwszej procedury pomiarowej 11. Dodatkowo wyliczane są przechylenie i wychylenie za pomocą istniejących danych aerodynamicznych i istniejących czujników poślizgu, danych dostarczanych do procedury pomiarowej 21 poprzez tor 16 do procedury pomiarowej 21. Błędy położenia i kursu powstające przy całkowaniu sygnałów z żyroskopów prędkości kątowej są wstępnie wyliczane przy użyciu drugiego filtru Kalmana 22. Następnie filtr Kalmana 22 używany jest do szacowania odchyłek w żyroskopach prędkości kątowej, tzn. odchyłek we współrzędnych p, q, r.
Pierwsza procedura pomiarowa 10
Teoretycznie pole magnetyczne Ziemi może być wyliczane na całym świecie. Używane jest do tego na przykład międzynarodowe pole odniesienia magnetycznego Ziemi - IGRF.
Wektor pola układu korpusu tu oznaczony BB i wektor pola w układzie nawigacji oznaczony BN.
Ponadto, trzy składowe wektora pola oznaczone zgodnie z:
B = [Β,Β,,β/ (6)
Przy użyciu macierzy transformacji CNB, która transformuje wektor z układu korpusu do układu nawigacji, otrzymujemy:
(7)
PL 194 230 B1
gdzie CNB ma postać:
C11 c12 c13 C?1 ć?2 c23 _c31 c32 C33_ (8)
Macierz transformacyjna CNB wyliczana jest przy użyciu położenia i kursu θ, F, Y; z układu INS. Różnica pomiędzy zmierzonym wektorem polai wektorem pola wyliczonym zgodnie zmodelem będzie wynosić:
measurcd PN, calcułated — ^5 ' &PB (9) gdzie d oznacza różnice pomiędzy wielkością mierzoną i wyliczoną. Lewa część równania (9) stanowi sygnał wyjściowy z pierwszej procedury pomiarowej 10 i jednocześnie sygnał wejściowy do filtruKalmana 11. Następnie, prawa część równania (9) użyta jest wfiltrze Kalmana11, cojasno wynika z poniższego opisu pierwszego filtru Kalmana 11.
Pierwszy filtrKalmana 11
Przy danym staniemodelowym:
filtrKalmana pracujezgodnie z:
Aktualizacja czasu:
*λι = Pk+1 = pk?kpk + 2jt» (10) (11) gdzieP-k+1 jest szacowaną nieoznaczonością stanu po aktualizacji czasu. Aktualizacja pomiaru:
&k+l ~ Pk+1^k + + lPk + A+ 1 +^*+l1 xk + 1 ~ xk+\ + &k + 1 [%k + 1 — ^k Pk+1 = Pk+l~ ^k+l^k+lPk+l' gdzieP+k+1jest szacowaną nieoznaczonością stanów po aktualizacji pomiaru (12)
(13)
PL 194 230 B1 gdzie b oznacza odchyłki, s oznacza błędy podziałki, a k oznacza sprzężenie skrośne z jednego składnika do drugiego (np. indeks xy oznacza, jak składnik y oddziaływuje na składnik x). Te 12 błędów mogą reprezentować stany w pierwszym filtrze Kalmana 11 zgodnie z:
xk |Vx by bz sx sy sz ^xy bxz &yz byx bzx (14) i każde z równań stanów ma postać:
xk + 1 = xk + wk « (15) gdzie indeks k oznacza czasowo-nieciągłe liczenie w przód w czasie.
W równaniu (15) wk jest słabym czasowo-nieciagłym przetwarzaniem zakłócenia do modelowania określonego dryftu w błędach. Równanie (15) oznacza, że oczekiwana macierz staje się macierzą jednostkową i macierzą kowariancji, ponieważ przetwarzane zakłócenie będzie macierzą jednostkową mnożoną przez s2w, gdzie sw jest typowo podawane z dokładnością do jednej stutysięcznej (bezwymiarowo jeśli składowe wektora pola są przed użyciem znormalizowane do wartości 1).
Tam, gdzie zachodzi aktualizacja filtru Kalmana 11, używane jest równanie (9) i macierz pomiarowa ma postać:
C11 c12 c13 <4 A c12^y c13^z cU^y cUbz cl2bz Cn&x c\3^x Cl2by C21 c22 c23 C2\bx c22by c23^z C2\by c2fi z c21^z C22&x c23bx c23by c31 c32 c33 c31Bx c32By c33Bz c3xBy c31Bz c32Bz c32Bx c33Bx c33By (16)
Ze względu na niezamodelowane zakłócenia, mierzony wektor pola magnetycznego Ziemi będzie różnił się od modelowego zarówno, jeśli chodzi o kierunek, jak i wartość. Najprostszym wariantem jest modelowanie zakłócenia jako stałego szumu białego pomiaru za pomocą macierzy kowariancji pomiaru zakłóceń Rk. Standardowe odchylenia zakłócenia pomiarowego dla trzech składowych wektora pola są typowo podawane z dokładnością do jednej dziesiątej (bezwymiarowo, ponieważ składniki wektora pola są przed użyciem znormalizowane do wartości 1).
Test Chi2 używany jest do uniknięcia działania błędnych pomiarów. Dodatkowo pomiary składowych wektora pola nie są używane, jeżeli prędkości kątowe są zbyt wysokie. Powodem tego jest, że przy wysokich prędkościach kątowych zachodzi wpływ różnych opóźnień czasowych.
Procedura całkowania 20
Można przedstawić, że pochodna czasowa macierzy transformacji CNB ma postać:
(17)
W równaniu (17) WIB i WIN oznaczają odpowiednio obrót układu odniesienia B względem układu inercjalnego I i obrót układu nawigacji N względem układu I. Oba są wyrażone w postaci macierzy.
Ponieważ zajmujemy się rezerwowym położeniem i rezerwowym kursem, gdzie wymagania dla błędów położenia są zgodne, co do 2 stopni, podczas gdy składniki WIN są zgodne, co do 0,01 stopni, WIN jest nieistotne. Wyrażenie we wzorze (17) będzie wtedy:
(18) gdzie WIB oznacza sygnały żyroskopu prędkości kątowej z żyroskopu prędkości kątowej systemu sterowania. W zasadzie równanie (18) oznacza, że jest dziewięć rozwiązań różniczkowych. Z po8
PL 194 230 B1 wodu ortogonalności, tylko sześć z nich musi być całkowanych, a pozostałe trzy mogą być wyliczone przy pomocy iloczynu wektorowego.
Druga procedura pomiarowa 21
Druga procedura pomiarowa 21 składa się rozbudowanej wersji pierwszej procedury pomiarowej 11, gdzie rozszerzenie składa się z wyliczenia kątów pochylenia i przechylenia za pomocą danych aerodynamicznych (prędkości i wysokości) i czujników poślizgu (kąt natarcia i kąt ślizgu).
Zakłada się, że w pierwszej procedurze pomiarowej 11 tylko składowe wektora pola są złe i że położenie ikurs są właściwe. To założenie jest uzasadnione, ponieważ składowe wektora pola są rozkładane z użyciem położenia i kursu pochodzących z układu INS. W drugiej procedurze pomiarowej 21 założenie nie jest satysfakcjonujące i muszą być rozpatrzone względem błędów położenia i kursu. Wektor pola, użyty w drugiej procedurze pomiarowej jest kompensowany dla błędów szacowanych w podukładzie A.
Błędy zarówno w wektorze pola, jak i w macierzy transformacji powodują, że:
-Ν &Ν, Measured ' &Β, Measured gdzie CNB oznacza wyliczoną macierz transformacji:
(19)
(20)
Jeżeli używamy wzoru (20), wyznaczymy różnicę pomiędzy zmierzonym, a wyliczonym wektorem pola i pominiemy czynnik błędu, otrzymamy:
&Ν, Measured &N, Calculated ~ ' &N, Measured + ’ ^^B (21)
W drugiej procedurze pomiarowej 21 kąty pochylenia i przechylenia są wyliczane z użyciem położenia, prędkości, kąta natarcia i kąta ślizgu. Kąt pochylenia może być wyliczony zgodnie z:
(22)
Aby móc obliczyć kąt pochylenia zgodnie z wyrażeniem (22) potrzebna jest pochodna wysokości. Pochodna wysokości nie jest dostępna wprost imusi być wyliczona na podstawie istniejącej wysokości, która jest uzyskiwana z danych aerodynamicznych.
Wyliczenie wykonywane jest następująco:
(23) co oznacza filtrowanie wysokości w filtrze wysokoprzepustowym. Symbole t i fs w równaniu (23) przedstawiają odpowiednio filtrowanie ze stałą czasową i częstotliwością próbkowania. Prędkość u użyta w równaniu (22) jest w przybliżeniu prędkością ut (rzeczywista prędkość wstosunku do powietrza).Wprzybliżeniurozumiesię,żegdywyliczamy ut nieuwzględniamyzmierzonejtemperatury,lecz tzw. standardową temperaturę rozproszenia.
Dalej,kątprzechyleniamożebyćobliczonyzgodniez:
PL 194 230 B1 (24)
Wyrażenie we wzorze (24) stosuje się wyłącznie dla małych kątów pochylenia i przechylenia, małych kątów prędkości i ponadto, kiedy kąt natarcia i kąty ślizgu są małe.
Powyższe dwa wyrażenia są wyliczane i porównywane z położeniem, które jest wyliczane poprzez procedurę całkującą przez wytwarzanie różnicy zgodnej z:
gdzie: (25) φ = atan— c33 “-C-łł
Θ = atan —_ C33 · O; + C32 · (Dy
Ψ — 2 2 * C11 + C21 (26)
Drugi filtr Kalmana 22
Można powiedzieć, że drugi filtr Kalmana 22 jest sercem układu. Tutaj są szacowane błędy położenia i kursu, które pojawiają się przy całkowaniu sygnałów żyroskopu prędkości kątowej z układu sterowania lotem. Także szacowane są błędy zera w składowych wektora pola sygnałów żyroskopu prędkości kątowej. Następnie możliwe błędy resztkowe w składowych wektora pola, tzn. szacowane są tu błędy, które nie zostały osiągnięte w pierwszym filtrze Kalmana 11.W rezultacie oznacza to dziewięć stanów: trzy dla błędów położenia i kursu, trzy dla błędów zera sygnałów żyroskopu prędkości kątowej i trzy dla błędów resztkowych w składowych wektora pola (trzy błędy zera). Błędy położenia i kursu są przedstawiane poprzez obrót układu korpusu z wyliczonych do właściwych współrzędnych układu. Błąd w CNB można opisać jako:
(27)
Można stwierdzić, że:
C? = 1 -ϊζ yy Ίζ 1 -ϊχ -7y Ίχ 1 _
Γ + /, T (28) gdzie G ma postać macierzy g = [gx, gy, gz]T, a I jest macierzą jednostkową (T oznacza transponatę).
Części wektora g opisują mały obrót wokół odpowiednich osi pomiędzy układem aktualnym (rzeczywistym), a wyliczonym układem korpusu. Odpowiednie równania różniczkowe dla składowych g mogą być wyprowadzone jako pochodna:
PL 194 230 B1
(29) gdzie dw oznacza błędy w prędkościach kątowych z żyroskopów prędkości kątowej.
Błędy prędkości kątowych są modelowane jako trzy procesy pierwszego rzędu Markowa zgodnie z:
δ’ω = —δω + «ίΛ τω “ (30) gdzie stała czasowa tw, typowo oznacza liczbę godzin, a potrójne uw, typowo mniejsze niż jeden stopień/sekundę.
Błędy szczątkowe składowych wektora pola są modelowane (błędy zera) w podobny sposób:
έ = -±-b + ub ~b (31) gdzie tb jest typowo wstawiana jako liczba godzin, a ub, typowo wynosi do kilkuset (bezwymiarowo, ponieważ składowe wektora pola są przed użyciem znormalizowane do 1).
To daje wektor stanu zgodny z:
(32) a oczekiwana macierz:
I + Δ'Γ
Fk = I+ J Α(τ)Λ, t
(33) gdzie A(t) jest macierzą, która opisuje powyższe ciągłe w czasie równanie stanu. Macierz konwariancji zakłócenia procesu Qk jest wstawiana do macierzy diagonalnej. Między innymi opisane powyżej uw i ub są używane, jako elementy diagonalne. Co do elementów diagonalnych związanych ze stanem błędów położenia i kursu (trzy pierwsze), to zawarte są w nim rezultaty błędów podziałki żyroskopów prędkości kątowej Te błędy podziałki zwykle wynoszące około 2% mogą powodować poważniejsze błędy w wycałkowanym położeniu i kursie dla wysokich prędkości kątowych.
Pomiary są w liczbie pięciu: trzy pochodne składowych wektora pola, kąty pochylenia i przechylenia wyliczone z danych aerodynamicznych. Te pomiary są otrzymywane przy użyciu równań (21) i (25).
Odnośnie macierzy pomiarowej Hk, równanie (21) użyte jest do wypełnienia trzech górnych linii. Te wyniki trzech górnych linii macierzy w postaci
^.1-3 = C13^y_C12-®z C1 l^z ~ c13^x c12^x~cIl^y O O O Cn Cj2 Cl3 c23^y~ c22^z c21^z — c23&x c22^x~c2l^y θ θ θ C2I c22 c23 f33^y~c32^z c31&z~ c33&x c32^x~c3\^y θ θ θ C31 c32 c33_ (34)
PL 194 230 B1
Dla ostatnich dwóch linii macierzy Hk użyte jest równanie (25) poprzez różniczkowanie dwóch jego prawych stron z uwzględnieniem wszystkich stanów wdrugim filtrze Kalmana 22. W rezultacie ostatniedwieliniezawierająelementy(indekswkolejnościoznaczającywierszikolumnę).
(35)
(36)
Pozostałe elementy w czwartej i piątej linii są zerowe.
Najprostszym wyboremmacierzy kowariancji dla zakłócenia pomiarowego Rk jest macierzdiagonalna.Pierwszeczteryelementyzakłóceniapomiarowegomająstandardową odchyłkę, która typowo wynosi jedną dziesiątą. Z drugiej strony piąty element zakłócenia pomiaru maodchyłkę standardową wstawianą do pochodnej wysokości i prędkości. Funkcja jest po prostu sumąważoną wyrażenia do wyliczania kąta pochylenia izgodna zrównaniem (25) różniczkowanego z uwzględnieniem pochodnej wysokości i prędkości. Funkcja jest wyrażona w postaci:
f&,v) = 5·
| 9®ref | + 50· | |
| dh | dv |
(37) i podaje miarę wrażliwości obliczenia kąta pochylenia w stosunku do błędów w pochodnej wysokości iprędkości. Ponieważ błędy położenia ikursu wyliczone za pomocą procedury całkowania
PL 194 230 B1 gwałtownie rosną szacowane błędy położenia i kursu muszą mieć sprzężenie zwrotne z procedurą całkującą, które odbywa się poprzez tor 17. Gdyby nie było tego sprzężenia wyliczenie błędów w drugim filtrze Kalmana 22, natychmiast stałoby się nieważne, ponieważ równania są z zasady nieliniowe. Dodatkowo, szacowane błędy zera w żyroskopach prędkości kątowej są sprzężone zwrotnie poprzez tor 18. To skutkuje lepszą linearyzacją drugiego filtru Kalmana 22, a ponadto częstotliwość próbkowania fs, może być zmniejszona.
W pewnych sytuacjach lotu wyniki, które są dokonywane w drugiej procedurze pomiarowej 2 są gorsze albo z powodu, że równania pomiaru nie są wystarczająco dobrane albo dane pomiarowe są z natury ubogie. Wyliczenia kąta przechylenia z danych aerodynamicznych używa się tylko na poziomie lotu. Nie używa się pomiaru, jeśli prędkości kwantowe nie są wystarczająco małe, typowo około kilka stopni na sekundę. Sprawdzane są także pomiary resztkowe, podczas gdy pomiary resztkowe niemogą typowo przekraczać jednolub dwukrotnie szacowanej niedokładności.
Symbole
Układy współrzędnych
I (układ inercyjny): układ umieszczony w przestrzeni inercyjnej.
Podczas lotu ponad powierzchnią Ziemi tradycyjnie środek tego układu współrzędnych pokrywa się ze środkiem Ziemi. Jest to w rzeczywistości przybliżenie, ponieważ układ umieszczony wprzestrzeni inercyjnej nie może obracać się. Ponieważ Ziemia obraca się naokoło Słońca, układ I także będzie obracał się. Jednakże pojawiający się błąd jest pomijalny. Mierzone przez czujniki układu nawigacji inercyjnej przyspieszenia i prędkości kątowe odnoszą się do tego układu.
N (układ nawigacji): układ, którego środek układu współrzędnych znajduje się w samolocie, a płaszczyzna xy jest zawsze równoległa do powierzchni Ziemi.
Ośx skierowana jest na północ, ośy na wschód, a oś zpionowo wdół wkierunku powierzchni
Ziemi.
B (układ korpusu): układ współrzędnych w samolocie przypisany do korpusu.
Układ współrzędnych obraca się wraz z samolotem. Oś x przebiega przez nos samolotu, oś y przez prawe skrzydło, a oś zpionowo w dół w stosunku do samolotu.
Tabel a 1
Objaśnienie oznaczeń (symboli) dla kątów i prędkości kątowych. Patrz także figura 4
| f | Kąt pomiędzy YB, a płaszczyzną horyzontu, wyznaczoną przez kąt θ wzdłuż xB (kąt pochylenia) |
| fo , f | Odpowiednio, początkowa wartość kąta pochylenia i szacowany kąt pochylenia |
| Pref | Kąt pochylenia wyliczony za pomocą danych aerodynamicznych i pochodnej kursu |
| q | Kąt pomiędzy xb, a płaszczyzną horyzontu (kąt pochylenia) |
| qo, q | Odpowiednio wartość początkowa kąta pochylenia i szacowany kąt pochylenia |
| Θref | Kąt pochylenia wyliczony za pomocą danych aerodynamicznych i danych z czujników poślizgu |
| j = [f, θ ]T | Skompresowany symbol dla kąta przechylenia i kąta pochylenia |
| j, jo> D j | Odpowiednio: szacowany kąt przechylenia i kąt pochylenia, szacowana wartość początkowa kąta przechylenia i kąta pochylenia oraz różnica pomiędzy wycałkowaniem i wyliczonym z odniesienia kątem przechylenia i kątem pochylenia |
| jref , jAHRS | Odpowiednio: wyliczony kąt przechylenia i kąt pochylenia za pomocą danych aerodynamicznych i danych wejściowych oraz wycałkowany kąt przechylenia i kąt pochylenia, gdzie całkowanie wykonywane jest z pomocą sygnałów żyroskopów prędkości kątowej |
| Ψ,Ψ1 | Odpowiednio:kąt pomiędzy rzutem xBw płaszczyźnie horyzontu a kierunkiem północnym (kąt kursowy) oraz dyskretny kąt kursowy |
PL 194 230 B1
| a | Kąt pomiędzy wektorem prędkości lotu rzutowanym na oś z układu korpusu, a rzutowanym na oś x układu korpusu (kąt natarcia) |
| b | Kąt pomiędzy wektorem prędkości, a wektorem prędkości rzutowanym na oś y układu korpusu (kąt ślizgu) |
| N CB | Macierz transformacji (macierz 3x3), która transformuje wektor z układu korpusu (aktualny) do układu nawigacji. Elementy tej macierzy są oznaczone C11, C12, C13, C21, C22, C23, C31, C32, C33, gdzie indeksy oznaczają rząd i kolumnę w takim porządku |
| N B N N C B C B = C B = C B | Macierz transformacji, która transformuje wektor z układu korpusu (wyliczonego) do układu nawigacji |
| dCNB | Różnica pomiędzy wyliczoną i rzeczywistą CNb |
| g = (gx , gy , gz ) | Odpowiednio: obrót wokół osi x, osi y, osi z w układzie korpusu odpowiadający błędowi pomiędzy rzeczywistym i wyliczonym układem korpusu |
| Γ | Antysymetryczna postać macierzy wektora g |
| Wib = w = (Wx, Wy, Wz ) | Prędkość kątowa, odpowiednio dla osi x, osi yi osi zw układzie korpusu (sygnały żyroskopu prędkości kątowej). Te składniki prędkości kątowej są także zwyczajowo oznaczone (p, q, r)T |
| Wib | Wektor wib wyrażony w postaci macierzy antysymetrycznej |
| dw = (dwx , dwy , dwz )T | Różnica pomiędzy aktualną, a pomierzoną prędkością kątową odpowiednio dla osi x, osi y, osi z w układzie korpusu |
| Win | Obrót układu nawigacji w stosunku do układu inercji, który pojawia się przy ruchu nad krzywizną Ziemi. Antysymetryczna postać macierzy |
T a b e l a 2
Objaśnienie oznaczeń symboli pola magnetycznego Ziemi
| Βχ, By, Bz | Składowe wektora pola magnetycznego Ziemi w układzie korpusu |
| δΒχ, SBy, δΒζ | Różnica między zmierzonymi i aktualnymi składowymi wektora pola w układzie korpusu |
| Bn, Bb | Wektor pola magnetycznego Ziemi, odpowiednio w układzie nawigacji i w układzie korpusu |
T a b e l a 3
Objaśnienie symboli związanych z filtrami
| k, k+1 | Używany jako indeks i przedstawia odpowiednio stałą przed i po uaktualnieniu |
| n, n+1 | Używany do przedstawienia odpowiednio obecnej i kolejnej próbki |
| -, + | Używany jako indeks i przedstawia stałą odpowiednio przed i po uaktualnieniu pomiaru |
| χ, y, z | Wektor stanu, wektor pomiarowy i macierz szacowanej niedokładności |
| w, Q | Wektor przetwarzanego zakłócenia i macierz kowariancji przetwarzania zakłóceń |
| A, F | Oczekiwana macierz w postaci stałoczasowej i czasowo dyskretnej |
| K, H, R | Odpowiednio macierz wzmocnienia Kalmana, macierz pomiarowa i macierz kowariancji dla zakłóceń pomiarowych |
| u W Ub, Us | Błąd wprowadzany do procesów Markowa |
| tW, tb, ts, t, ti, t2 | Stałe czasowe |
| fs | Częstotliwość próbkowania |
PL 194 230 B1
| T a b e l a 4 Objaśnienie innych symboli. Patrz także figura 5 | |
| bx, by, bz | Odchyłki (błędy zera) |
| Sx, Sy, Sz | Błędy podziałki skali |
| kxy, kxz, kyx, kyz, kzx, kzy | Błędy skrośne (np. indeks xyoznacza, w jaki sposób składnik y oddziałuje na składnik x) Pojawiają się, ponieważ trzy osie nie są w rzeczywistości prostopadłe |
| h, h· | Odpowiednio wysokość i wysokość,jako pochodna czasowa z filtru dolnoprzepustowego |
| vt, V | Prędkość rzeczywista |
| g | Grawitacja |
PL 194 230 B1
Claims (24)
1. Sposób syntetycznego wyliczania rezerwowego położenia samolotu, gdy kurssamolotujest znany, za pomocą istniejących wsamolocie danych, takich jak prędkości kątowe p, q, r wokół współrzędnych x, y, z układu współrzędnych przypisanych na stałe do samolotu (układ korpusu), danych aerodynamicznych w postaci prędkości, wysokości, kąta natarcia, a także informacji o kursie, znamienny tym, że sposób ten zawiera następujące etapy:
- położenie wyliczane jest na podstawie prędkości kątowych p, q, r ustalanych dla samolotu oraz
- wyliczone położeniejest korygowanezapomocądanychaerodynamicznychi kursu.
2. Sposób według zastrz. 1, znamienny tym, że informacja okursie uzyskiwana jest z żyroskopu kursu.
3. Sposób według zastrz. 1 albo 2, znamienny tym, że położenie jest wyintegrowane z informacji o prędkościach kątowych p, q, r układu korpusu uzyskiwaną z kątowych żyroskopów prędkości zamocowanychwsamolocie.
4. Sposób wedługzastrz.3,znamienny tym, że korekcja wyintegrowanego położenia odbywa się za pomocą położenia obliczonego na podstawie informacji o danych aerodynamicznych oraz informacji kursowej.
5. Sposób syntetycznego wyliczania rezerwowego położenia oraz rezerwowego kursu samolotu za pomocą istniejących wsamolocie danych, takich jak prędkości kątowe p, q, r wokół współrzędnych x, y, z układu współrzędnych, przypisanych na stałe do samolotu (układ korpusu), danych aerodynamicznych jak prędkość, wysokość i kąt natarcia, znamienny tym, że sposób ten zawiera następujące etapy:
- położenieikurswyliczanesą na podstawie prędkości kątowych p, q, r układukorpusu,
- szacowane są błędy składowych mierzonego wektora pola magnetycznego układu korpusu,
- obliczanajest pochodnamierzonego wektora magnetycznego pola układu korpusu,
- szacowane są błędy wwyliczonym położeniu i kursie za pomocą danych aerodynamicznych i pochodnej mierzonych składowych wektora pola magnetycznego układu korpusu oraz
-wyliczonepołożenieikurssą korygowane w ramach szacowanych błędów.
6. Sposób według zastrz. 5, znamienny tym, że położenie i kurs są wyintegrowane z informacji o prędkościach kątowych p, q, r uzyskiwanej z kątowych żyroskopów prędkości układu korpusu samolotu.
7. Sposób według zastrz. 5, znamienny tym, że szacowanie błędów składowych wektora pola magnetycznegomierzonegowukładziekorpusudokonywanejest wpierwszymfiltrze(11).
8. Sposób według zastrz. 6 albo 7, znamienny tym, że wdrugim filtrze (22) dokonywane jest szacowanie błędów położenia i błędów kursu powstałych przy całkowaniu kątowych prędkości p, q, r układu korpusu, uzyskanych z kątowych żyroskopów prędkości tego układu, gdzie szacowanie dokonywane jest za pomocą położenia wyliczanego z danych aerodynamicznych, a także z pochodnej składowych mierzonego wektora pola magnetycznego układu korpusu.
9. Sposób według zastrz. 7 albo 8, znamienny tym, że filtracja odbywa się za pomocą filtrów Kalmana.
10. Układ do syntetycznego wyliczania rezerwowego położenia samolotu, gdy kurs samolotu jest znany, za pomocą istniejących wsamolocie danych, takich jak prędkości kątowe p, q, r układu korpusu, danych aerodynamicznych zawierających, co najmniej prędkość, położenie i kąt natarcia, a także informacjeo kursie, znamienny tym, że układ zawiera proceduręcałkującą (8) do wyznaczania położenia samolotu zinformacji o prędkościach kątowych p, q, r układu korpusu oraz wyliczone położenie korygowane jest poprzez położenie odniesienia brane z danych aerodynamicznych i rezerwowegokursu.
11. Układ według zastrz. 10, znamienny tym, że informacja okursie uzyskiwana jest z żyroskopu kursu.
12. Układ wedługzastrz.10albo11,znamiennytym,że proceduracałkująca(8) wyznacza położenie samolotu z prędkości kątowych p, q, r układu korpusu, uzyskiwanych z kątowych żyroskopów prędkości układukorpusu samolotu.
13. Układ wedługzastrz.1,znamiennytym,że procedura całkująca (8) dostaje sygnały z kompensacją błędu zera żyroskopu prędkości kątowej układukorpusu.
PL 194 230 B1
14. Układ według zastrz. 10, znamienny tym, że położenie odniesienia wyliczane jest za pomocą informacji o danych aerodynamicznych, a także informacji o kursie rezerwowym.
15. Układ według zastrz. 10, znamienny tym, że syntetycznie wytwarzana korekcja położenia dokonywana jest poprzez generowanie różnicy pomiędzy położeniem uzyskiwanym z procedury całkującej (8) i sygnałem błędu pomiędzy położeniem zintegrowanym a położeniem odniesienia.
16. Układ do syntetycznego wyliczania rezerwowego położenia i rezerwowego kursu dla samolotu, korzystający z danych istniejących w samolocie takich jak zmierzone składowe wektora pola magnetycznego układu korpusu, prędkości kątowe p, q, r układu korpusu, a także dane aerodynamiczne zawierające co najmniej prędkość, położenie i kat natarcia, znamienny tym, że układ zawiera pierwszą procedurę pomiarową (10), która transformuje zmierzone składowe wektora pola magnetycznego układu korpusu do układu nawigacji samolotu (układ nawigacji), pierwszy filtr (1 1 ), który szacuje błędy wyliczonych składowych wektora pola magnetycznego układu korpusu, procedurę całkującą (20) do integracji położenia i kursu samolotu z informacji o prędkościach kątowych p, q, r układu korpusu, drugi filtr (22) do szacowania powstałych błędów położenia i kursu w procedurze całkowania oraz drugą procedurę pomiarową (21) do wyliczania położenia i kursu z danych aerodynamicznych i pochodnej składowych wektora pola magnetycznego układu korpusu.
17. Układ według zastrz. 16, znamienny tym, że pierwsza procedura pomiarowa (10) dostaje zmierzone składowe wektora pola magnetycznego układu korpusu, a także położenie i kurs systemu nawigacji podstawowej samolotu i przekształca te składowe wektora pola magnetycznego do układu nawigacji samolotu.
18. Układ według zastrz. 17, znamienny tym, że pierwszy filtr (11) dostaje informacje z pierwszej procedury pomiarowej (10) i oszacowuje błędy składowych zmierzonego wektora pola magnetycznego układu korpusu.
19. Układ według zastrz. 16, znamienny tym, że procedura całkująca (20) wylicza położenie i kurs samolotu z prędkości kątowych p, g, r układu korpusu samolotu, uzyskiwane z żyroskopów prędkości kątowej układu korpusu.
20. Układ według zastrz. 16, znamienny tym, że druga procedura pomiarowa (21) dostaje dane aerodynamiczne, pochodną składowych wektora pola magnetycznego układu korpusu oraz informacje o prędkościach kątowych p, q, r układu korpusu samolotu i na podstawie tych wartości oblicza położenie i kurs.
21. Układ według zastrz. 20, znamienny tym, że drugi filtr (22) dostaje informacje z drugiej procedury pomiarowej (21)i oszacowuje błędy położenia i kursu, a także błąd zera z sygnałów żyroskopu prędkości kątowej oraz błędy resztkowe składowych mierzonego wektora pola magnetycznego układu korpusu dla wytworzenia sygnału błędu.
22. Układ według zastrz. 21, znamienny tym, że syntetyczne wytwarzanie skorygowanego położenia i kursu uzyskiwane jest przez wytworzenie różnicy pomiędzy:
- położeniem uzyskiwanym z procedury całkującej (20) i kursu oraz;
- sygnałem błędu z drugiego filtru (22).
23. Układ według zastrz. 19, znamienny tym, że procedura całkująca (20) dostaje sygnały z żyroskopu prędkości kątowej układu korpusu skompensowane dla szacunkowych błędów zera.
24. Układ według każdego z zastrz. 1 6-23, znamienny tym, że pierwszy filtr (1 1) i/lub drugi filtr (22) zawierają filtr Kalmana.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9900113A SE512716C2 (sv) | 1999-01-18 | 1999-01-18 | Metod och anordning för att beräkna reservattityd och reservkurs för ett flygplan |
| PCT/SE2000/000034 WO2000042482A1 (en) | 1999-01-18 | 2000-01-12 | Redundant system for the indication of heading and attitude in an aircraft |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| PL349834A1 PL349834A1 (en) | 2002-09-09 |
| PL194230B1 true PL194230B1 (pl) | 2007-05-31 |
Family
ID=20414112
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PL00349834A PL194230B1 (pl) | 1999-01-18 | 2000-01-12 | Sposób i układ do syntetycznego wyliczania rezerwowego położenia samolotu |
Country Status (15)
| Country | Link |
|---|---|
| US (2) | US6782742B1 (pl) |
| EP (1) | EP1147461B1 (pl) |
| AR (1) | AR024529A1 (pl) |
| AT (1) | ATE269555T1 (pl) |
| AU (1) | AU756340B2 (pl) |
| BR (1) | BR0007279A (pl) |
| CA (1) | CA2358557C (pl) |
| CZ (1) | CZ300503B6 (pl) |
| DE (1) | DE60011572T2 (pl) |
| ES (1) | ES2223452T3 (pl) |
| PL (1) | PL194230B1 (pl) |
| RU (1) | RU2236697C2 (pl) |
| SE (1) | SE512716C2 (pl) |
| WO (1) | WO2000042482A1 (pl) |
| ZA (1) | ZA200105118B (pl) |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE512716C2 (sv) * | 1999-01-18 | 2000-05-02 | Saab Ab | Metod och anordning för att beräkna reservattityd och reservkurs för ett flygplan |
| AU2003276814A1 (en) * | 2003-04-28 | 2004-11-23 | St Training And Simulation Pte Ltd | Method for aircraft position prediction based on aircraft characteristics |
| SE528404C2 (sv) * | 2004-10-20 | 2006-11-07 | Imego Ab | Sensorarrangemang |
| FR2878954B1 (fr) * | 2004-12-07 | 2007-03-30 | Sagem | Systeme de navigation inertielle hybride base sur un modele cinematique |
| US7103477B1 (en) | 2005-08-08 | 2006-09-05 | Northrop Grumman Corporation | Self-calibration for an inertial instrument based on real time bias estimator |
| US7596099B2 (en) * | 2005-08-22 | 2009-09-29 | Motorola, Inc. | Method and apparatus for managing a communication link |
| US7587277B1 (en) * | 2005-11-21 | 2009-09-08 | Miltec Corporation | Inertial/magnetic measurement device |
| US8275544B1 (en) | 2005-11-21 | 2012-09-25 | Miltec Missiles & Space | Magnetically stabilized forward observation platform |
| RU2333538C2 (ru) * | 2006-07-12 | 2008-09-10 | ООО "Фирма "НИТА" | Способ индикации положения объектов наблюдения |
| RU2324624C1 (ru) * | 2006-11-17 | 2008-05-20 | ОАО "ОКБ им. А.С. Яковлева" | Самолет с системой формирования резервной информации о пространственном положении летательного аппарата |
| RU2324623C1 (ru) * | 2006-11-17 | 2008-05-20 | ОАО "ОКБ им. А.С. Яковлева" | Система формирования резервной информации о пространственном положении летательного аппарата |
| US8392039B2 (en) * | 2008-05-29 | 2013-03-05 | Honeywell International Inc. | Method and system displaying crosswind correction for approach to a runway |
| US8204635B2 (en) * | 2008-12-16 | 2012-06-19 | Honeywell International Inc. | Systems and methods of redundancy for aircraft inertial signal data |
| US8242423B2 (en) * | 2009-06-02 | 2012-08-14 | Raytheon Company | Missile navigation method |
| US9671783B2 (en) | 2010-05-25 | 2017-06-06 | Airbus Operations (Sas) | Automatic method and device for aiding the piloting of an airplane |
| FR2960659B1 (fr) * | 2010-05-25 | 2012-08-03 | Airbus Operations Sas | Procede et dispositif automatiques d'aide au pilotage d'un avion. |
| RU2504815C2 (ru) * | 2011-02-09 | 2014-01-20 | Николай Евгеньевич Староверов | Способ управления самолетом и устройство для его осуществления |
| US10712174B2 (en) | 2012-10-10 | 2020-07-14 | Honeywell International Inc. | Filter activation and deactivation based on comparative rates |
| CN103017768B (zh) * | 2012-11-26 | 2015-11-18 | 西安理工大学 | 一种飞行器三维定姿系统及方法 |
| CN103217981A (zh) * | 2013-04-18 | 2013-07-24 | 东南大学 | 一种基于积分变结构控制的四旋翼飞行器速度控制方法 |
| CN103837151B (zh) * | 2014-03-05 | 2016-08-24 | 南京航空航天大学 | 一种四旋翼飞行器的气动模型辅助导航方法 |
| CN104215262A (zh) * | 2014-08-29 | 2014-12-17 | 南京航空航天大学 | 一种惯性导航系统惯性传感器误差在线动态辨识方法 |
| US9593962B2 (en) | 2014-10-08 | 2017-03-14 | Honeywell International Inc. | Systems and methods for attitude fault detection based on integrated GNSS/inertial hybrid filter residuals |
| US9435661B2 (en) | 2014-10-08 | 2016-09-06 | Honeywell International Inc. | Systems and methods for attitude fault detection based on air data and aircraft control settings |
| US9688416B2 (en) * | 2014-10-20 | 2017-06-27 | Honeywell International Inc | System and method for isolating attitude failures in aircraft |
| CN105446355B (zh) * | 2015-12-10 | 2018-06-26 | 深圳市道通智能航空技术有限公司 | 自动返航方法、系统及无人机 |
| RU2619823C1 (ru) * | 2015-12-22 | 2017-05-18 | Открытое акционерное общество Арзамасское научно-производственное предприятие "ТЕМП-АВИА" (ОАО АНПП "ТЕМП-АВИА") | Способ коррекции координат, высоты и вертикальной скорости летательного аппарата и устройство для его осуществления |
| CN105953816A (zh) * | 2016-04-28 | 2016-09-21 | 江西洪都航空工业集团有限责任公司 | 一种分布式大气数据系统 |
| CN111207736B (zh) * | 2016-07-26 | 2021-11-30 | 广州亿航智能技术有限公司 | 无人机偏航角度的校准方法、系统、设备和可读存储介质 |
| RU2691536C1 (ru) * | 2018-02-13 | 2019-06-14 | Акционерное общество "Информационные спутниковые системы" имени академика М.Ф. Решетнёва" | Способ определения трехосной ориентации космического аппарата |
| CN113867387B (zh) * | 2021-09-27 | 2024-04-12 | 中国航空无线电电子研究所 | 一种无人机自主着降航向识别方法 |
| US12479593B2 (en) | 2022-06-15 | 2025-11-25 | Hung-Hsin Lin | Aircraft auxiliary display system for avoiding spatial disorientation |
| DE102022116786B4 (de) * | 2022-07-05 | 2024-06-13 | Hung-Hsin Lin | Flugzeug-Hilfsanzeigesystem zum Vermeiden Räumlicher Desorientierung |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4106094A (en) * | 1976-12-13 | 1978-08-08 | Turpin Systems Company | Strap-down attitude and heading reference system |
| US4254465A (en) * | 1978-08-03 | 1981-03-03 | Dynamic Sciences International, Inc. | Strap-down attitude and heading reference system |
| DE3634023A1 (de) * | 1986-10-07 | 1988-04-21 | Bodenseewerk Geraetetech | Integriertes, redundantes referenzsystem fuer die flugregelung und zur erzeugung von kurs- und lageinformationen |
| RU2020111C1 (ru) * | 1991-03-29 | 1994-09-30 | Гурьев Игорь Сергеевич | Устройство определения углового положения летательного аппарата по магнитному полю земли |
| FR2743892B1 (fr) * | 1996-01-19 | 1998-02-13 | Sextant Avionique | Systeme d'aide au pilotage d'aeronefs a l'aide d'un viseur tete haute |
| US5841537A (en) * | 1997-08-11 | 1998-11-24 | Rockwell International | Synthesized attitude and heading inertial reference |
| SE512716C2 (sv) * | 1999-01-18 | 2000-05-02 | Saab Ab | Metod och anordning för att beräkna reservattityd och reservkurs för ett flygplan |
-
1999
- 1999-01-18 SE SE9900113A patent/SE512716C2/sv unknown
-
2000
- 2000-01-12 PL PL00349834A patent/PL194230B1/pl unknown
- 2000-01-12 US US09/889,311 patent/US6782742B1/en not_active Expired - Fee Related
- 2000-01-12 EP EP00902224A patent/EP1147461B1/en not_active Expired - Lifetime
- 2000-01-12 AU AU23354/00A patent/AU756340B2/en not_active Ceased
- 2000-01-12 AT AT00902224T patent/ATE269555T1/de not_active IP Right Cessation
- 2000-01-12 DE DE60011572T patent/DE60011572T2/de not_active Expired - Lifetime
- 2000-01-12 WO PCT/SE2000/000034 patent/WO2000042482A1/en not_active Ceased
- 2000-01-12 RU RU2001123235/09A patent/RU2236697C2/ru not_active IP Right Cessation
- 2000-01-12 ES ES00902224T patent/ES2223452T3/es not_active Expired - Lifetime
- 2000-01-12 BR BR0007279-6A patent/BR0007279A/pt not_active Application Discontinuation
- 2000-01-12 CZ CZ20012604A patent/CZ300503B6/cs not_active IP Right Cessation
- 2000-01-12 CA CA002358557A patent/CA2358557C/en not_active Expired - Fee Related
- 2000-01-17 AR ARP000100193A patent/AR024529A1/es active IP Right Grant
-
2001
- 2001-06-21 ZA ZA200105118A patent/ZA200105118B/en unknown
-
2004
- 2004-07-06 US US10/883,806 patent/US6955082B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| CZ20012604A3 (cs) | 2001-11-14 |
| CZ300503B6 (cs) | 2009-06-03 |
| ES2223452T3 (es) | 2005-03-01 |
| BR0007279A (pt) | 2001-10-16 |
| AR024529A1 (es) | 2002-10-16 |
| ATE269555T1 (de) | 2004-07-15 |
| AU2335400A (en) | 2000-08-01 |
| US6955082B2 (en) | 2005-10-18 |
| EP1147461B1 (en) | 2004-06-16 |
| CA2358557C (en) | 2008-06-03 |
| US20040250616A1 (en) | 2004-12-16 |
| CA2358557A1 (en) | 2000-07-20 |
| SE9900113D0 (sv) | 1999-01-18 |
| WO2000042482A1 (en) | 2000-07-20 |
| ZA200105118B (en) | 2002-06-21 |
| RU2236697C2 (ru) | 2004-09-20 |
| DE60011572T2 (de) | 2004-11-25 |
| AU756340B2 (en) | 2003-01-09 |
| SE9900113L (sv) | 2000-05-02 |
| PL349834A1 (en) | 2002-09-09 |
| SE512716C2 (sv) | 2000-05-02 |
| EP1147461A1 (en) | 2001-10-24 |
| DE60011572D1 (de) | 2004-07-22 |
| US6782742B1 (en) | 2004-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| PL194230B1 (pl) | Sposób i układ do syntetycznego wyliczania rezerwowego położenia samolotu | |
| CA2057625C (en) | Fault-tolerant inertial navigation system | |
| CA1192665A (en) | Navigational aid to determine attitude | |
| US6456905B2 (en) | Method and apparatus for limiting attitude drift during turns | |
| US6389333B1 (en) | Integrated flight information and control system | |
| US5841537A (en) | Synthesized attitude and heading inertial reference | |
| EP2259023A1 (en) | Inertial navigation system error correction | |
| US4171115A (en) | Stability augmentation system for relaxed static stability aircraft | |
| CN110426032B (zh) | 一种解析式冗余的飞行器容错导航估计方法 | |
| CN107389099B (zh) | 捷联惯导系统空中快速对准装置及方法 | |
| GB2444814A (en) | Estimating inertial acceleration bias errors | |
| CN101779101A (zh) | 用于飞行器的备用仪器 | |
| US7606665B2 (en) | System and method for employing an aided-alignment mode to align an inertial reference system | |
| CN113607167A (zh) | 一种用于航姿系统的自适应姿态估计方法及其平滑切换算法 | |
| CN111238530A (zh) | 一种捷联惯性导航系统空中动基座初始对准方法 | |
| CA2605709C (en) | Redundant system for the indication of heading and attitude in an aircraft | |
| EP1943481B1 (en) | System and method for employing an aided-alignment mode to align an inertial reference system | |
| CN115597594B (zh) | 基于里程修正因子的卫惯组合导航方法和系统 | |
| CN118732003A (zh) | 一种gnss/sins组合导航系统及其定姿定位方法 |