mwirth-epo/epo-nmt-datasets huggingface dataset:
Dans un mode de réalisation préféré, l'unité de vérification 7 est configurée pour : 30 - déterminer à quel segment du plan de vol appartient un échantillon de la trajectoire de vol vérifiée, le segment ainsi déterminé étant considéré comme un segment de calcul ; 3044116 12 - calculer un écart latéral (ou écart de route) entre cet échantillon de la trajectoire de vol et ledit segment de calcul du plan de vol ; et - comparer cet écart latéral (« Cross Track » en anglais) à un domaine de valeurs possibles dépendant au moins d'une valeur RNP.
In one preferred embodiment, the verification unit 7is configured:to determine to which leg of the flight plan a sample of the verified flight trajectory belongs, the leg determined in this way being considered as a computation leg;to compute a cross track (or route offset) between that sample of the flight trajectory and said computation leg of the flight plan; andto compare this cross track to a field of possible values depending on at least one RNP value.
5 Les étapes précédentes sont mises en oeuvre pour une pluralité d'échantillons.
The previous steps are executed for a plurality of samples.
L'unité de vérification 7 est configurée pour valider la trajectoire de vol si, pour tous les échantillons considérés, les écarts latéraux sont situés à l'intérieur des domaines de valeurs correspondants.
The verification unit 7is configured to validate the flight trajectory if, for all the samples considered, the cross tracks are situated inside the corresponding fields of values.
10 Dans un mode de réalisation préféré, le domaine de valeurs pour un écart latéral correspond : - à [- RNP ; + XTKmax ], XTKmax étant une valeur maximale dépendant des deux segments rectilignes successifs non alignés, si la partie de trajectoire de vol considérée comprend lesdits deux segments rectilignes successifs non alignés ; et 15 - à [- RNP ; + RNP ], sinon.
In one preferred embodiment, the field of values for a cross track corresponds to:[−RNP; +XTKmax], XTKmax being a maximum value depending on the two non-aligned successive rectilinear legs, if the flight trajectory part considered comprises said two non-aligned successive rectilinear legs; and[−RNP; +RNP], otherwise.
Dans un mode de réalisation particulier, l'écart latéral est calculé : - pour un segment (« leg ») rectiligne, par un produit scalaire et l'utilisation du théorème de Pythagore ; et - pour un segment courbé, par la différence entre le rayon de courbe et la distance 20 du centre au point courant.
In one particular embodiment, the cross track is computed:for a rectilinear leg, by a scalar product and using Pythagoras' theorem; andfor a curved leg, by the difference between the radius of curvature and the distance from the centre to the current point.
Lorsque l'ensemble de surveillance 4 détecte la succession de deux segments rectilignes non alignés, la contrainte d'écart latéral est relâchée, et l'écart latéral autorisé de l'échantillon de la trajectoire de vol, par rapport au plan de vol, est compris entre -0.1 NM =-RNP et + XTKmax.
When the monitoring unit 4detects the succession of two non-aligned rectilinear legs, the cross track constraint is loosened and the authorized cross track of the sample of the flight trajectory relative to the flight plan is between −0.1 NM=−RNP and +XTKmax.
25 Dans l'exemple de la figure 3, la partie de la trajectoire de vol représentée comprend deux segments rectilignes TF1 et TF2, respectivement, entre les points de route (« waypoints » en anglais) W1 et W12 et entre les points de route W12 et W2.
In the FIG. 3example, the flight trajectory part represented comprises two rectilinear legs TF1and TF2between waypoints W1and W12and between waypoints W12and W2.
Les segments rectilignes TF1 et TF2 sont écartés l'un de l'autre d'un angle a (différent de 180°).
The rectilinear legs TF1and TF2are at an angle α (other than 180°) to each other.
L'aéronef AC vole le long d'une trajectoire courante TC.
The aircraft AC is flying along a current trajectory TC.
30 Lorsque le segment actif est le segment TF1, XTKmax vérifie l'expression : XTKmax=d.tan(a) 3044116 13 avec d la distance entre le point W1 et la position courante de l'aéronef, tan la tangente et a l'angle entre TF1 et le segment 25 passant pour W1 et W2.
When the active leg is the leg TF1, XTKmax satisfies the expression: XTKmax=d·tan(a) where d is the distance between the point W1and the current position of the aircraft, tan denotes tangent and a is the angle between TF1and the leg 25passing through W1and W2.
En outre, lorsque le segment actif est le segment TF2, on utilise l'angle b. Sur la figure 3, on a également représenté 26 un obstacle à éviter.
Moreover, when the active leg is the leg TF2, the angle b is used.
5 Par ailleurs, l'unité de calcul 9 utilise, comme position courante de l'aéronef, une position consolidée à partir de données GPS et de données inertielles pour calculer l'ordre de guidage.
Moreover, to compute the guidance command the computation unit 9uses as the current position of the aircraft a position consolidated on the basis of GPS data and inertial data.
L'ensemble de gestion de vol 1 repose donc sur une nouvelle architecture à deux systèmes de gestion de vol 3A et 3B, qui met en oeuvre une surveillance, 10 notamment, du calcul des ordres (ou consignes) de guidage.
The flight management unit 1is therefore based on a new architecture with two flight management systems 3A and 3B that monitors in particular the computation of the guidance commands (or set points).
Chacun des systèmes de gestion de vol 3A et 3B est configuré pour réaliser également, en plus de l'élaboration des ordres de guidage pour asservir la position de l'aéronef sur la trajectoire, les calculs suivants : - un calcul de la position de l'aéronef ; 15 - un calcul de la trajectoire de l'aéronef ; et - un calcul de l'écart entre la position et la trajectoire de l'aéronef.
Each of the flight management systems 3A and 3B is configured to perform the following computations in addition to generating guidance commands to slave the position of the aircraft to the trajectory:computation of the position of the aircraft;computation of the trajectory of the aircraft; andcomputation of the offset between the position and the trajectory of the aircraft.
Dans un mode de réalisation particulier, l'ensemble de surveillance 4 est configuré pour réaliser, en plus de la surveillance des ordres (ou consignes) de guidage, également les surveillances usuelles suivantes de calculs réalisés par les 20 systèmes de gestion de vol 3A et 3B : - une surveillance d'un calcul d'une position de l'aéronef ; - une surveillance d'une extraction d'une procédure RNP à partir d'une base de données de navigation 16A, 16B de type NDB (« Navigation Data Base » en anglais), la procédure RNP étant stockée dans la base de données de navigation 25 16A, 16B du système de gestion de vol 3A, 3B, et d'un chargement de la procédure dans un plan de vol ; et - une surveillance d'un calcul d'un ordre de guidage validé.
In one particular embodiment, the monitoring unit 4is configured to perform, in addition to monitoring the guidance commands (or set points) the usual monitoring operations according to computations performed by the flight management systems 3A and 3B:monitoring computation of a position of the aircraft;monitoring extraction of an RNP procedure from a navigation database (NDB) 16A, 16B, the RNP procedure being stored in the navigation database 16A, 16B of the flight management system 3A, 3B, and loading the procedure into a flight plan; andmonitoring computation of a validated guidance command.
On obtient ainsi un procédé de surveillance (mis en oeuvre par l'ensemble de surveillance 4) de l'ensemble de gestion de vol 1, qui est rapide, simple, peu 20 coûteux et efficace.
There is therefore obtained a method (executed by the monitoring unit 4) of monitoring the flight management unit 1that is fast, simple, of relatively low cost and effective.
On décrit ci-après un exemple de mise en oeuvre, dans le cas particulier d'une architecture imposée par le système de gestion de vol 3A, c'est-à-dire telle que le calculateur de guidage 21 suit toujours les ordres de guidage du système de gestion de vol 3A, sauf lorsqu'ils ne sont pas valides, et cela même si les 25 ordres de guidage du système de gestion de vol 3A sont moins bons.
An example of use is described hereinafter, in the particular case of an architecture imposed by the flight management system 3A, i.e. such that the flight guidance computer 21always follows guidance commands from the flight management system 3A, unless they are not valid, and even if guidance commands from the flight management system 3A are not as good.
A titre d'illustration cette mise en oeuvre présente les étapes suivantes : - le système de gestion de vol 3A envoie à l'unité de surveillance 5 (via la liaison 23A) la trajectoire de vol prédite calculée pour le reste du plan de vol, ainsi que le plan de vol qui a été préalablement consolidé (à l'aide de l'unité de validation 18A, 30 18B).
By way of illustration, this use consists of the following steps:the flight management system 3A sends the monitoring system 5(via the link 23A) the predicted flight trajectory computed for the rest of the flight plan together with the flight plan that has previously been consolidated (with the aid of the cross check unit 18A, 18B).
Le plan de vol consolidé (qui est actualisé plus souvent que la trajectoire prédite) doit être envoyé de nouveau à chaque envoi de la (des) trajectoire(s) de vol prédite(s), et ce pour des raisons de synchronisation et de séquencement ; 3044116 15 - l'unité de surveillance 5 séquence la trajectoire et le plan de vol au fur et à mesure ; - l'unité de surveillance 5 calcule l'écart latéral (« Cross Track ») de chaque échantillon de la trajectoire prédite par rapport au segment de calcul du plan de 5 vol ; - l'unité de surveillance 5 valide la trajectoire de vol prédite si chaque échantillon mène à un écart latéral compris dans le domaine de valeurs autorisé ; - l'unité de surveillance 5 reçoit une position consolidée de l'ensemble 13A, 13B via la liaison 15A, 15B ; 10 - l'unité de surveillance 5 calcule (à l'aide de l'unité de calcul 9) un troisième ordre de guidage (loi HPATH) qu'elle envoie au calculateur de guidage 21 ; et - le calculateur de guidage 1 réalise un vote, à l'aide de l'unité de comparaison 21 (prise en compte de la valeur médiane).
The consolidated flight plan (which is updated more often than the predicted trajectory) must be sent again on each sending of the predicted flight trajectory or trajectories, for reasons of synchronization and sequencing;the monitoring system 5sequences the trajectory and the flight plan as and when necessary;the monitoring system 5computes the cross track of each sample of the predicted trajectory relative to the computation leg of the flight plan;the monitoring system 5validates the predicted flight trajectory if each sample leads to a cross track included in the authorized field of values;the monitoring system 5receives a consolidated position from the data generation unit 13A, 13B via the link 15A, 15B;the monitoring system 5computes (with the aid of the computation unit 9) a third guidance command (HPATH law) and sends it to the flight guidance computer 21; andthe flight guidance computer 21effects a vote with the aid of the comparison unit 10(taking account of the median value).
Ainsi, en cas de panne simple, si le système de gestion de vol 3A est en 15 panne : - si le système de gestion de vol 3A génère une mauvaise trajectoire prédite, cette situation est détectée par l'unité de surveillance 5 qui se base alors (afin de générer son ordre de guidage) : - soit sur la dernière trajectoire prédite générée par le système de gestion de 20 vol 3A, que l'unité de surveillance 5 avait validée ; - soit sur la trajectoire prédite par le système de gestion de vol 3B, que l'unité de surveillance 5 doit alors valider ; - si le système de gestion de vol 3A génère une trajectoire de vol prédite valide mais un mauvais ordre de guidage, l'unité de surveillance 5 génère un bon ordre 25 de guidage et le roulis commandé généré par le système de gestion 3A de vol est passivé immédiatement.
Accordingly, in the event of a single fault, if the flight management system 3A is faulty:if the flight management system 3A generates a bad predicted trajectory, that situation is detected by the monitoring system 5which then bases itself (in order to generate its guidance command):either on the last predicted trajectory generated by the flight management system 3A, which the monitoring system 5had validated;or on the trajectory predicted by the flight management system 3B, which the monitoring system 5must then validate;if the flight management system 3A generates a valid predicted flight trajectory but a bad guidance command, the monitoring system 5generates a good guidance command and the commanded roll generated by the flight management system 3A is immediately passivated.
L'ensemble de gestion de vol 1, tel que décrit ci-dessus, présente donc une architecture à base de deux systèmes de gestion de vol 3A et 3B et de surveillances (mises en oeuvre notamment par l'ensemble de surveillance 4), pour 30 pouvoir mettre en oeuvre des opérations de type RNP 0,1.
As described above, the flight management unit 1therefore has an architecture based on two flight management systems 3A and 3B and monitoring (notably executed by the monitoring unit 4), to be able to carry out RNP 0,1 type operation.
L'ensemble de surveillance 4 comprend une unité de surveillance 5 qui est un calculateur beaucoup moins coûteux qu'un système de gestion de vol. En particulier, afin 3044116 16 d'alléger l'unité de surveillance 5, par rapport à un système de gestion de vol, elle ne comprend pas les fonctions suivantes (présentes dans un système de gestion de vol) : - une base de données de navigation ; 5 - une extraction de plan de vol de la base de données de navigation ; - une construction de la trajectoire de vol à partir du plan de vol et des données de l'aéronef.
In particular, in order to lighten the monitoring system 5compared to a flight management system, it does not include the following functions (which are present in a flight management system):a navigation database;extraction of flight plans from the navigation database;construction of the flight trajectory from the flight plan and aircraft data.
Cette architecture permet : - d'éviter d'avoir à installer un troisième système de gestion de vol (pour servir de 10 troisième source de vote), ce qui serait cher et compliqué, et moins sûr dans la mesure où la solution avec trois systèmes de gestion de vol est moins robuste à des pannes de mode commun ; - d'identifier le cas échéant un système de gestion de vol défectueux (en cas de calcul d'ordres de guidage erronés) permettant d'invalider le système de gestion 15 de vol défectueux et de poursuivre l'opération sur le système de gestion de vol restant non en panne, et si possible de resynchroniser le système de gestion de vol défectueux sur le système de gestion de vol non défectueux ; - d'obtenir un temps de réponse rapide avec une détection d'une éventuelle panne d'un système de gestion de vol avant même que l'ordre de guidage ait pu être 20 généré par ce dernier, ce qui permet de mettre en place une resynchronisation du système de gestion de vol en panne ; et - de mettre en oeuvre une passivation instantanée d'un des trois ordres de guidage erronés.
This architecture makes it possible:to avoid having to install a third flight management system (to serve as a third source of votes), which would be costly and complicated, and less certain in that the solution with three flight management systems is less robust in the face of common mode faults;if necessary, to identify a defective flight management system (in the event of computation of erroneous guidance commands) making it possible to invalidate the defective flight management system and to continue to operate using the remaining flight management system that is not faulty, and if possible to resynchronize the defective flight management system to the non-defective flight management system;to obtain a rapid response time with detection of possible failure of a flight management system even before it has been possible for the latter to generate the guidance command, which makes it possible to implement resynchronization of the faulty flight management system; andto employ instantaneous passivation of one of the three erroneous guidance commands.
Ensemble de gestion de vol selon la revendication 1, caractérisé en ce que ledit ensemble de surveillance (4) comporte une unité de validation (18A, 18B) consistant à valider ledit plan de vol consolidé, à l'aide des plans de vol extraits par lesdits systèmes de gestion de vol (3A, 3B).
The flight management system according to claim 1, wherein said monitoring system includes a cross check unit for validating said consolidated flight plan with the aid of flight plans extracted by said flight management systems.
Ensemble de gestion de vol selon l'une des revendications 1 et 2, caractérisé en ce que l'élément de réception (6) est configuré pour recevoir l'une des trajectoires de vol suivantes : - si l'un desdits systèmes de gestion de vol (3A, 3B) est un système de gestion de 5 vol maître et l'autre desdits systèmes de gestion de vol (3A, 3B) est un système de gestion de vol esclave, la trajectoire de vol construite par le système de gestion de vol maître ; - sinon, parmi les deux trajectoires de vol construites respectivement par les deux systèmes de gestion de vol (3A, 3B) celle qui satisfait au mieux un critère 10 prédéterminé.
The flight management system according to claim 1, wherein the reception unit is configured to receive one of the following flight trajectories:if one of said flight management systems is a master flight management system and the other of said flight management systems is a slave flight management system, the flight trajectory constructed by the master flight management system;if not, of the respective flight trajectories constructed by the two flight management systems, the one that satisfies better a predetermined criterion. if one of said flight management systems is a master flight management system and the other of said flight management systems is a slave flight management system, the flight trajectory constructed by the master flight management system; if not, of the respective flight trajectories constructed by the two flight management systems, the one that satisfies better a predetermined criterion.
Ensemble de gestion de vol selon l'une des revendications précédentes, caractérisé en ce que chacun desdits systèmes de gestion de vol (3A, 3B) et ladite unité de surveillance (4) sont hébergés dans des équipements différents.
The flight management system according to claim 1, wherein said each of said flight management systems and said monitoring system are hosted in different hardware.
Ensemble de gestion de vol selon l'une des revendications précédentes, caractérisé en ce qu'il comprend au moins un calculateur de guidage (21), et en ce que ladite unité de comparaison (10) est intégrée dans ledit calculateur de guidage (21).
The flight management system according to claim 1, further comprising at least one guidance computer, wherein said comparison unit is integrated into said guidance computer.
Procédé selon la revendication 6, caractérisé en ce que l'étape de réception (El ) consiste à recevoir la trajectoire de vol à chaque fois que cette trajectoire de vol est modifiée.
The method according to claim 6, wherein the receiving step includes receiving the flight trajectory each time that the flight trajectory is modified.
Procédé selon l'une des revendications 6 et 7, caractérisé en ce qu'il comprend une étape de validation consistant à déterminer ledit plan de vol consolidé, à l'aide des plans de vol extraits par lesdits systèmes de gestion de vol (3A, 3B).
The method according to claim 6, further comprising a validation step including determining said consolidated flight plan with the aid of flight plans extracted by said flight management systems.
Procédé selon la revendication 8, 20 caractérisé en ce que l'étape de validation consiste à réaliser un contrôle de redondance cyclique.
The method according to claim 8, wherein the validation step consists in executing a cyclic redundancy check.
Procédé selon l'une quelconque des revendications 6 à 9, caractérisé en ce que l'étape de vérification (E2) consiste à construire un couloir de type RNP autour du plan de vol et à vérifier si la trajectoire de vol est située à 25 l'intérieur de ce couloir.
The method according to claim 6, wherein the verification step includes constructing an RNP type corridor around the flight plan and verifying if the flight trajectory is situated in that corridor.
Procédé selon l'une quelconque des revendications 6 à 10, caractérisé en ce que l'étape de vérification (E2) consiste à : - déterminer à quel segment du plan de vol appartient un échantillon de la trajectoire de vol vérifiée, le segment ainsi déterminé étant considéré comme un 30 segment de calcul ; - calculer un écart latéral entre cet échantillon de la trajectoire de vol et ledit segment de calcul du plan de vol ; et 3044 1 16 20 - comparer cet écart latéral à un domaine de valeurs possibles dépendant au moins d'une valeur RNP, les étapes précédentes étant mises en oeuvre pour une pluralité d'échantillons ; et - valider la trajectoire de vol si, pour tous les échantillons considérés, les écarts 5 latéraux sont situés à l'intérieur des domaines de valeurs correspondants.
The method according to claim 6, wherein the verification step comprises:determining a leg of the flight plan to which belongs a sample of the verified flight trajectory, the leg determined in this way being considered as a computation leg;computing a cross track between the flight trajectory sample and said computation leg of the flight plan;comparing the cross track to a field of possible values depending at least on an RNP value, the preceding steps being executed for a plurality of samples; andvalidating the flight trajectory if, for all the samples considered, the cross tracks are situated inside the corresponding fields of values. determining a leg of the flight plan to which belongs a sample of the verified flight trajectory, the leg determined in this way being considered as a computation leg; computing a cross track between the flight trajectory sample and said computation leg of the flight plan; comparing the cross track to a field of possible values depending at least on an RNP value, the preceding steps being executed for a plurality of samples; and validating the flight trajectory if, for all the samples considered, the cross tracks are situated inside the corresponding fields of values.
Procédé selon la revendications 11, caractérisé en ce que le domaine de valeurs pour un écart latéral correspond : - à [- RNP ; + XTKmax ], XTKmax étant une valeur maximale dépendant de deux segments rectilignes successifs non alignés, si la partie de trajectoire de vol 10 considérée comprend lesdits deux segments rectilignes successifs non alignés ; et - à [- RNP ; + RNP ], sinon.
The method according to claim 11, wherein the field of values for a cross track corresponds to:[−RNP; +XTKmax], XTKmax being a maximum value depending on two non-aligned successive rectilinear legs, if the flight trajectory part considered comprises said two non-aligned successive rectilinear legs; and[−RNP; +RNP] otherwise. [−RNP; +XTKmax], XTKmax being a maximum value depending on two non-aligned successive rectilinear legs, if the flight trajectory part considered comprises said two non-aligned successive rectilinear legs; and [−RNP; +RNP] otherwise.
Procédé selon l'une quelconque des revendications 6 à 12, caractérisé en ce que l'étape de calcul (E3) utilise, comme position courante de l'aéronef, pour calculer l'ordre de guidage, une position consolidée.
The method according to claim 6, wherein the computation step utilizes a consolidated position as the current position of the aircraft to compute the guidance command.