FR3092411A1 - Système et procédé de test d’un calculateur de commande de vol d’un aéronef. - Google Patents
Système et procédé de test d’un calculateur de commande de vol d’un aéronef. Download PDFInfo
- Publication number
- FR3092411A1 FR3092411A1 FR1901046A FR1901046A FR3092411A1 FR 3092411 A1 FR3092411 A1 FR 3092411A1 FR 1901046 A FR1901046 A FR 1901046A FR 1901046 A FR1901046 A FR 1901046A FR 3092411 A1 FR3092411 A1 FR 3092411A1
- Authority
- FR
- France
- Prior art keywords
- module
- information
- avionics
- computer
- link
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
- G06F11/1637—Error detection by comparing the output of redundant processing systems using additional compare functionality in one or some but not all of the redundant processing components
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1695—Error detection or correction of the data by redundancy in hardware which are operating with time diversity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2215—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test error correction or detection circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/24—Marginal checking or other specified testing methods not covered by G06F11/26, e.g. race tests
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1629—Error detection by comparing the output of redundant processing systems
- G06F11/1654—Error detection by comparing the output of redundant processing systems where the output of only one of the redundant processing components can drive the attached hardware, e.g. memory or I/O
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Traffic Control Systems (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Système et procédé de test d’un calculateur de commande de vol d’un aéronef.
Le système (10) de test d’un calculateur (12) de commande de vol d’un aéronef comprend ledit calculateur de commande de vol d’un aéronef, comprenant un module (14) agissant en mode commande et un module (16) agissant en mode surveillance, ainsi qu’un ensemble (20) de calculateurs avioniques (22, 24). Le système de test (10) comprend en outre un retardateur (26) monté en série sur une liaison (L2) entre l’un des calculateurs avioniques (24) et l’un des modules (16) du calculateur de commande de vol (12), ce retardateur étant configuré pour retarder la transmission d’une information par ledit calculateur avionique vers ledit module.
Figure pour l’abrégé : Fig. 2
Description
L’invention est relative au domaine du test des calculateurs de commande de vol d’aéronefs. Un calculateur de commande de vol d’un aéronef comprend généralement un module agissant en mode commande (appelé COM), chargé de commander des actionneurs de l’aéronef, et un module agissant en mode surveillance (appelé MON pour « monitoring » en anglais), chargé de surveiller le fonctionnement du module COM. La figure 1 représente un exemple d’un système 10 comprenant un tel calculateur 12 de commande de vol. Selon une première alternative, le système 10 correspond à un système de commande de vol d’un aéronef. Selon une deuxième alternative, le système 10 correspond à un système de test du calculateur de commande de vol 12. Chacun des modules COM 14 et MON 16 est relié à au moins un calculateur avionique 22, 24 d’un ensemble 20 de calculateurs avioniques. Le module COM détermine une première information (par exemple un ordre de commande d’un actionneur de gouverne 30 de l’aéronef, transmis par le module COM à un contrôleur de l’actionneur via une liaison 28) en fonction d’au moins une information (par exemple une vitesse de l’aéronef) reçue de l’au moins un calculateur avionique 22 auquel est relié le module COM 14 par une liaison L1. De façon similaire, le module MON détermine une deuxième information, sensée correspondre à la première information, en fonction d’au moins une information reçue de l’au moins un calculateur avionique 24 auquel est relié le module MON 16 par une liaison L2. Les modules COM et MON sont reliés entre eux par au moins une liaison 18. Grâce à cette liaison 18, le module MON surveille la première information déterminée par le module COM, sur la base d’une comparaison entre ladite première information et la deuxième information : si l’écart entre ces deux informations est supérieur à un seuil prédéterminé pendant une durée prédéterminée, alors la surveillance du module COM par le module MON est déclenchée, c’est-à-dire le module de surveillance MON désactive le couple de modules COM / MON, donc le calculateur 12 de commande de vol. Il est souhaitable qu’en fonctionnement nominal à bord d’un aéronef, le calculateur de commande de vol soit robuste à un déclenchement intempestif de la surveillance du module COM par le module MON. Un tel déclenchement intempestif de la surveillance du module COM par le module MON peut notamment être dû au fait que lesdites informations issues des calculateurs 22 et 24 de l’ensemble de calculateurs avioniques 20 sont reçues de façon asynchrone par le module COM 14 et par le module MON 16. De plus, pour déterminer ces informations, chacun des calculateurs avioniques 22, 24 peut être amené à utiliser des informations reçues également de façon asynchrone d’autres calculateurs avioniques de l’ensemble 20 de calculateurs avioniques ou de capteurs S1, S2. Cela peut augmenter l’asynchronisme des informations reçues respectivement par le module COM et par le module MON. Pour garantir la robustesse du calculateur de commande de vol à un déclenchement intempestif de la surveillance du module COM par le module MON, l’homme du métier réalise généralement des tests du calculateur de commande de vol 12 dans un système de test tel que le système 10 représenté sur la figure 1. Or, un tel système ne permet pas forcément de reproduire les circonstances réelles les plus défavorables, en termes d’asynchronisme, lors d’un vol de l’aéronef.
La présente invention a notamment pour but d’apporter une solution à ce problème. Elle concerne un système de test d’un calculateur de commande de vol d’un aéronef, le système de test comprenant :
- ledit calculateur de commande de vol d’un aéronef, comprenant un module agissant en mode commande et un module agissant en mode surveillance ; et
- un ensemble de calculateurs avioniques,
dans lequel :
- un premier parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une première liaison, à une sortie d’un premier calculateur avionique de l’ensemble de calculateurs avioniques ;
- un deuxième parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une deuxième liaison, à une sortie d’un deuxième calculateur avionique de l’ensemble de calculateurs avioniques ;
- le premier calculateur avionique est configuré pour transmettre une information sur la première liaison vers le premier module et le premier module est configuré pour déterminer une première information en fonction au moins de ladite information reçue du premier calculateur avionique par la première liaison ;
- le deuxième calculateur avionique est configuré pour transmettre une information sur la deuxième liaison vers le deuxième module et le deuxième module est configuré pour déterminer une deuxième information en fonction au moins de ladite information reçue du deuxième calculateur avionique par la deuxième liaison ; et
- le module agissant en mode surveillance est configuré pour surveiller le module agissant en mode commande, sur la base d’une comparaison entre la première information et la deuxième information.
Le système de test est remarquable en ce qu’il comprend en outre un retardateur monté en série sur la deuxième liaison entre le deuxième calculateur avionique et le deuxième module, ce retardateur étant configuré pour retarder la transmission de ladite information par le deuxième calculateur avionique vers le deuxième module.
- ledit calculateur de commande de vol d’un aéronef, comprenant un module agissant en mode commande et un module agissant en mode surveillance ; et
- un ensemble de calculateurs avioniques,
dans lequel :
- un premier parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une première liaison, à une sortie d’un premier calculateur avionique de l’ensemble de calculateurs avioniques ;
- un deuxième parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une deuxième liaison, à une sortie d’un deuxième calculateur avionique de l’ensemble de calculateurs avioniques ;
- le premier calculateur avionique est configuré pour transmettre une information sur la première liaison vers le premier module et le premier module est configuré pour déterminer une première information en fonction au moins de ladite information reçue du premier calculateur avionique par la première liaison ;
- le deuxième calculateur avionique est configuré pour transmettre une information sur la deuxième liaison vers le deuxième module et le deuxième module est configuré pour déterminer une deuxième information en fonction au moins de ladite information reçue du deuxième calculateur avionique par la deuxième liaison ; et
- le module agissant en mode surveillance est configuré pour surveiller le module agissant en mode commande, sur la base d’une comparaison entre la première information et la deuxième information.
Le système de test est remarquable en ce qu’il comprend en outre un retardateur monté en série sur la deuxième liaison entre le deuxième calculateur avionique et le deuxième module, ce retardateur étant configuré pour retarder la transmission de ladite information par le deuxième calculateur avionique vers le deuxième module.
L’introduction dudit retard permet de garantir un asynchronisme minimal des informations reçues respectivement par le module COM et par le module MON. Cela permet ainsi de tester le calculateur de commande de vol dans des conditions connues d’asynchronisme et par conséquent il est possible de déterminer expérimentalement une valeur minimale d’asynchronisme supportée par le calculateur de commande de vol sans déclenchement de la surveillance du module COM par le module MON.
Dans un mode particulier de réalisation, le retardateur est configuré pour retarder la transmission de ladite information d’un retard correspondant à un multiple d’un temps de cycle correspondant à ladite information. De façon avantageuse, le retardateur est en outre configuré pour déterminer la durée du temps de cycle correspondant à ladite information sur la base d’une analyse de trafic d’informations sur la deuxième liaison.
L’invention est également relative à un procédé de test d’un calculateur de commande de vol d’un aéronef au moyen d’un système de test comprenant :
- ledit calculateur de commande de vol, comprenant un module agissant en mode commande et un module agissant en mode surveillance ; et
- un ensemble de calculateurs avioniques,
le système de test étant tel que :
- un premier parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une première liaison, à une sortie d’un premier calculateur avionique de l’ensemble de calculateurs avioniques ; et
- un deuxième parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une deuxième liaison, à une sortie d’un deuxième calculateur avionique de l’ensemble de calculateurs avioniques,
ledit procédé comportant les étapes suivantes :
- transmission d’une information sur la première liaison, par le premier calculateur avionique vers le premier module ;
- détermination d’une première information, par le premier module, en fonction au moins de ladite information reçue du premier calculateur avionique par la première liaison ;
- transmission d’une information sur la deuxième liaison, par le deuxième calculateur avionique vers le deuxième module ;
- détermination d’une deuxième information, par le deuxième module, en fonction au moins de ladite information reçue du deuxième calculateur avionique par la deuxième liaison ; et
- surveillance du module agissant en mode commande, par le module agissant en mode surveillance, sur la base d’une comparaison entre la première information et la deuxième information.
Le procédé est remarquable en ce qu’il comprend en outre une étape consistant à retarder la transmission de ladite information par le deuxième calculateur avionique vers le deuxième module, au moyen d’un retardateur monté en série sur la deuxième liaison entre le deuxième calculateur avionique et le deuxième module.
- ledit calculateur de commande de vol, comprenant un module agissant en mode commande et un module agissant en mode surveillance ; et
- un ensemble de calculateurs avioniques,
le système de test étant tel que :
- un premier parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une première liaison, à une sortie d’un premier calculateur avionique de l’ensemble de calculateurs avioniques ; et
- un deuxième parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une deuxième liaison, à une sortie d’un deuxième calculateur avionique de l’ensemble de calculateurs avioniques,
ledit procédé comportant les étapes suivantes :
- transmission d’une information sur la première liaison, par le premier calculateur avionique vers le premier module ;
- détermination d’une première information, par le premier module, en fonction au moins de ladite information reçue du premier calculateur avionique par la première liaison ;
- transmission d’une information sur la deuxième liaison, par le deuxième calculateur avionique vers le deuxième module ;
- détermination d’une deuxième information, par le deuxième module, en fonction au moins de ladite information reçue du deuxième calculateur avionique par la deuxième liaison ; et
- surveillance du module agissant en mode commande, par le module agissant en mode surveillance, sur la base d’une comparaison entre la première information et la deuxième information.
Le procédé est remarquable en ce qu’il comprend en outre une étape consistant à retarder la transmission de ladite information par le deuxième calculateur avionique vers le deuxième module, au moyen d’un retardateur monté en série sur la deuxième liaison entre le deuxième calculateur avionique et le deuxième module.
Dans un mode particulier de réalisation, le retardateur retarde la transmission de ladite information d’un retard correspondant à un multiple d’un temps de cycle correspondant à ladite information. De façon avantageuse, le procédé comprend en outre une étape préliminaire de détermination de la durée d’un temps de cycle correspondant à ladite information, sur la base d’une analyse de trafic d’informations sur ladite deuxième liaison.
Dans un mode avantageux de réalisation, le procédé comprend en outre les étapes suivantes :
- configuration du retardateur avec un retard initial correspondant à un multiple égal à un du temps de cycle ;
- test du calculateur de commande de vol avec le retardateur tel que configuré ;
- si l’étape de surveillance du module de commande par le module de surveillance ne détecte pas une incohérence entre la première information et la deuxième information, incrémenter de un le multiple du temps de cycle utilisé par le retardateur et revenir à l’étape précédente ;
- sinon, déterminer une information de robustesse du calculateur de commande de vol égale à la valeur courante dudit multiple du temps de cycle moins un ; et
- transmettre l’information de robustesse du calculateur de commande de vol à un utilisateur.
- configuration du retardateur avec un retard initial correspondant à un multiple égal à un du temps de cycle ;
- test du calculateur de commande de vol avec le retardateur tel que configuré ;
- si l’étape de surveillance du module de commande par le module de surveillance ne détecte pas une incohérence entre la première information et la deuxième information, incrémenter de un le multiple du temps de cycle utilisé par le retardateur et revenir à l’étape précédente ;
- sinon, déterminer une information de robustesse du calculateur de commande de vol égale à la valeur courante dudit multiple du temps de cycle moins un ; et
- transmettre l’information de robustesse du calculateur de commande de vol à un utilisateur.
De préférence, les différentes étapes sont mises en œuvre de façon automatique.
L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures annexées.
La figure 1, déjà décrite, est une représentation schématique d’un système selon l’art antérieur, comprenant un calculateur de commande de vol.
La figure 2 est une représentation schématique d’un système de test d’un calculateur de commande de vol, conforme à un mode de réalisation de l’invention.
La figure 3 illustre un exemple de transmission d’informations par un calculateur avionique.
Le système de test 10 d’un calculateur de commande de vol d’un aéronef, tel que représenté sur la figure 2, est similaire au système 10 représenté sur la figure 1. Il comporte en outre un retardateur 26 monté en série sur la liaison L2 entre le calculateur avionique 24 et le module MON 16. Ce retardateur est prévu pour retarder la transmission des informations transmises par le calculateur avionique 24 à destination du module MON. Ainsi, lorsque le retardateur reçoit une information provenant du calculateur avionique 24, il attend pendant une durée correspondant à un retard, puis il transmet cette information vers le module MON. Dans un mode particulier de réalisation, le retard correspond à un multiple d’un temps de cycle correspondant à ladite information. Pour un type donné d’information, le temps de cycle est défini comme l’intervalle temporel entre deux envois consécutifs d’informations correspondant à ce type d’information. La figure 3 illustre un exemple de transmission d’informations par le calculateur avionique 24 vers le module MON. A un instant t1, le calculateur 24 émet une première information de type i1, par exemple une vitesse air de l’aéronef. A un instant t2, le calculateur 24 émet une première information de type i2, par exemple une température de l’air environnant l’aéronef. A un instant t3, le calculateur 24 émet une deuxième information de type i1. A un instant t4, le calculateur 24 émet une troisième information de type i1. A un instant t5, le calculateur 24 émet une deuxième information de type i2. Ainsi, le temps de cycle Ti1 correspondant à la transmission de l’information de type i1 est égal à t3 - t1 ou encore à t4 - t3. Le temps de cycle Ti2 correspondant à la transmission de l’information de type i2 est égal à t5 - t2. Chaque type d’information circulant sur la liaison entre le calculateur 24 et le module MON peut ainsi avoir un temps de cycle spécifique. Le retard appliqué par le retardateur 26 aux informations circulant sur la liaison L2 est ainsi spécifique à chaque type d’information : ce retard est égal à un multiple du temps de cycle Ti1 pour la transmission des informations correspondant à la vitesse air de l’aéronef et à ce même multiple du temps de cycle Ti2 pour la transmission des informations correspondant à la température de l’air environnant l’aéronef. Ce multiple est de préférence supérieur ou égal à 1. De façon avantageuse, bien que non obligatoirement, ce multiple est un nombre entier. Selon une première variante, le retardateur 26 comprend une table de configuration contenant des valeurs prédéterminées de temps de cycle correspondant à chaque type d’information susceptible d’être transmise sur la liaison L2. Selon une deuxième variante, lors d’une phase d’initialisation, le retardateur 26 analyse le trafic d’informations circulant sur la liaison L2, de façon à déterminer le temps de cycle correspondant à chaque type d’information et le retardateur mémorise les temps de cycle ainsi déterminés.
De façon avantageuse, le système de test permet de déterminer une information de robustesse, en termes d’asynchronisme, du calculateur de commande de vol par rapport à un déclenchement intempestif de la surveillance du module COM par le module MON. Selon un exemple de mise en œuvre, un procédé permettant de déterminer une telle information de robustesse comporte les étapes suivantes, mises en œuvre de préférence de façon automatique par le système de test :
- configuration du retardateur avec un retard initial correspondant à un multiple égal à un du temps de cycle ;
- test du calculateur de commande de vol avec le retardateur tel que configuré ;
- en l’absence de déclenchement de la surveillance du module de commande COM par le module de surveillance MON lors de l’étape de test du calculateur de commande de vol, incrémenter de un le multiple du temps de cycle utilisé par le retardateur et revenir à l’étape précédente ;
- sinon, déterminer une information de robustesse du calculateur de commande de vol 12 égale à la valeur courante dudit multiple du temps de cycle moins un ; et
- transmettre l’information de robustesse du calculateur de commande de vol à un utilisateur.
- configuration du retardateur avec un retard initial correspondant à un multiple égal à un du temps de cycle ;
- test du calculateur de commande de vol avec le retardateur tel que configuré ;
- en l’absence de déclenchement de la surveillance du module de commande COM par le module de surveillance MON lors de l’étape de test du calculateur de commande de vol, incrémenter de un le multiple du temps de cycle utilisé par le retardateur et revenir à l’étape précédente ;
- sinon, déterminer une information de robustesse du calculateur de commande de vol 12 égale à la valeur courante dudit multiple du temps de cycle moins un ; et
- transmettre l’information de robustesse du calculateur de commande de vol à un utilisateur.
L’information de robustesse ainsi déterminée correspond au plus grand multiple entier du temps de cycle pour lequel la surveillance du module de commande par le module de surveillance ne se déclenche pas lorsqu’un retard correspondant au produit du temps de cycle par ledit multiple est appliqué sur la liaison L2 par le retardateur 26. Cette information représente ainsi une marge de retard, exprimée en nombre de temps de cycle, à laquelle est robuste le calculateur de commande de vol.
L’étape de test du calculateur de commande de vol correspond par exemple à un test dudit calculateur de commande de vol sur la base d’une séquence d’événements prédéfinie. Cette séquence d’événements comprend par exemple des actions du pilote au moyen d’interfaces homme-machine du cockpit de l’aéronef, des signaux de capteurs tels que les capteurs S1 et S2, des pannes de systèmes de l’aéronef, etc.
L’invention n’est pas limitée au cas décrit précédemment dans lequel le retardateur 26 est monté en série sur la liaison L2 entre le calculateur avionique 24 et le module MON du calculateur de commande de vol 12. Sans sortir du cadre de l’invention, le retardateur 26 peut aussi être monté en série sur la liaison L1 entre le calculateur avionique 22 et le module COM du calculateur de commande de vol 12.
Claims (8)
- Système (10) de test d’un calculateur (12) de commande de vol d’un aéronef, le système de test comprenant :
- ledit calculateur (12) de commande de vol d’un aéronef, comprenant un module (14) agissant en mode commande et un module (16) agissant en mode surveillance ; et
- un ensemble (20) de calculateurs avioniques (22, 24),
dans lequel :
- un premier parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une première liaison (L1), à une sortie d’un premier calculateur avionique (22) de l’ensemble de calculateurs avioniques ;
- un deuxième parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une deuxième liaison (L2), à une sortie d’un deuxième calculateur avionique (24) de l’ensemble de calculateurs avioniques ;
- le premier calculateur avionique (22) est configuré pour transmettre une information sur la première liaison (L1) vers le premier module et le premier module est configuré pour déterminer une première information en fonction au moins de ladite information reçue du premier calculateur avionique par la première liaison ;
- le deuxième calculateur avionique (24) est configuré pour transmettre une information sur la deuxième liaison (L2) vers le deuxième module et le deuxième module (16) est configuré pour déterminer une deuxième information en fonction au moins de ladite information reçue du deuxième calculateur avionique par la deuxième liaison ; et
- le module agissant en mode surveillance est configuré pour surveiller le module agissant en mode commande, sur la base d’une comparaison entre la première information et la deuxième information,
caractérisé en ce que ledit système de test comprend en outre un retardateur (26) monté en série sur la deuxième liaison (L2) entre le deuxième calculateur avionique et le deuxième module, ce retardateur étant configuré pour retarder la transmission de ladite information par le deuxième calculateur avionique vers le deuxième module. - Système de test selon la revendication 1 caractérisé en ce que le retardateur (26) est configuré pour retarder la transmission de ladite information d’un retard correspondant à un multiple d’un temps de cycle (Ti1, Ti2) correspondant à ladite information.
- Système de test selon la revendication 2 caractérisé en ce que le retardateur (26) est configuré pour déterminer la durée du temps de cycle (Ti1, Ti2) correspondant à ladite information sur la base d’une analyse de trafic d’informations sur la deuxième liaison (L2).
- Procédé de test d’un calculateur de commande de vol (12) d’un aéronef au moyen d’un système de test (10) comprenant :
- ledit calculateur de commande de vol (12), comprenant un module (14) agissant en mode commande et un module (16) agissant en mode surveillance ; et
- un ensemble (20) de calculateurs avioniques (22, 24),
le système de test étant tel que :
- un premier parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une première liaison (L1), à une sortie d’un premier calculateur avionique (22) de l’ensemble de calculateurs avioniques ; et
- un deuxième parmi le module agissant en mode commande et le module agissant en mode surveillance comprend au moins une entrée reliée, par une deuxième liaison (L2), à une sortie d’un deuxième calculateur avionique (24) de l’ensemble de calculateurs avioniques,
ledit procédé comportant les étapes suivantes :
- transmission d’une information sur la première liaison, par le premier calculateur avionique vers le premier module ;
- détermination d’une première information, par le premier module, en fonction au moins de ladite information reçue du premier calculateur avionique par la première liaison ;
- transmission d’une information sur la deuxième liaison, par le deuxième calculateur avionique vers le deuxième module ;
- détermination d’une deuxième information, par le deuxième module, en fonction au moins de ladite information reçue du deuxième calculateur avionique par la deuxième liaison ; et
- surveillance du module agissant en mode commande, par le module agissant en mode surveillance, sur la base d’une comparaison entre la première information et la deuxième information,
caractérisé en ce que ledit procédé comprend en outre une étape consistant à retarder la transmission de ladite information par le deuxième calculateur avionique vers le deuxième module, au moyen d’un retardateur (26) monté en série sur la deuxième liaison (L2) entre le deuxième calculateur avionique et le deuxième module. - Procédé selon la revendication 4, caractérisé en ce que le retardateur retarde la transmission de ladite information d’un retard correspondant à un multiple d’un temps de cycle (Ti1, Ti2) correspondant à ladite information.
- Procédé selon la revendication 5, caractérisé en ce qu’il comprend en outre une étape préliminaire de détermination de la durée d’un temps de cycle (Ti1, Ti2) correspondant à ladite information, sur la base d’une analyse de trafic d’informations sur ladite deuxième liaison (L2).
- Procédé selon l’une des revendications 5 ou 6, caractérisé en ce qu’il comprend en outre les étapes suivantes :
- configuration du retardateur (26) avec un retard initial correspondant à un multiple égal à un du temps de cycle ;
- test du calculateur de commande de vol avec le retardateur tel que configuré ;
- si l’étape de surveillance du module de commande par le module de surveillance ne détecte pas une incohérence entre la première information et la deuxième information, incrémenter de un le multiple du temps de cycle utilisé par le retardateur et revenir à l’étape précédente ;
- sinon, déterminer une information de robustesse du calculateur de commande de vol égale à la valeur courante dudit multiple du temps de cycle moins un ; et
- transmettre l’information de robustesse du calculateur de commande de vol à un utilisateur. - Procédé selon la revendication 7, caractérisé en ce que les différentes étapes sont mises en œuvre de façon automatique.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1901046A FR3092411B1 (fr) | 2019-02-04 | 2019-02-04 | Système et procédé de test d’un calculateur de commande de vol d’un aéronef. |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1901046 | 2019-02-04 | ||
| FR1901046A FR3092411B1 (fr) | 2019-02-04 | 2019-02-04 | Système et procédé de test d’un calculateur de commande de vol d’un aéronef. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR3092411A1 true FR3092411A1 (fr) | 2020-08-07 |
| FR3092411B1 FR3092411B1 (fr) | 2021-01-22 |
Family
ID=67262515
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1901046A Active FR3092411B1 (fr) | 2019-02-04 | 2019-02-04 | Système et procédé de test d’un calculateur de commande de vol d’un aéronef. |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR3092411B1 (fr) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115755866A (zh) * | 2022-12-21 | 2023-03-07 | 杭州牧星科技有限公司 | 无人机飞控计算机测试系统 |
| EP4575795A1 (fr) * | 2023-12-22 | 2025-06-25 | Thales | Système de gestion d entrées/sorties d'au moins une application avionique et procédé de vérification de fonctionnement d'un tel système |
| EP4575794A1 (fr) * | 2023-12-22 | 2025-06-25 | Thales | Système de gestion d entrées/sorties d'au moins une application avionique et procédé de vérification de fonctionnement d'un tel système |
| US12475804B2 (en) | 2023-07-25 | 2025-11-18 | Honeywell International Inc. | Vehicle systems and methods for nonsynchronous redundancy management |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130212441A1 (en) * | 2012-02-15 | 2013-08-15 | Infineon Technologies Ag | System and Method for Signature-Based Redundancy Comparison |
| US20160147224A1 (en) * | 2014-11-26 | 2016-05-26 | Thales | Method of error detection of an aircraft flight management and guidance system and high-integrity flight management and guidance system |
| US20190016443A1 (en) * | 2017-07-11 | 2019-01-17 | Bell Helicopter Textron Inc. | Rotorcraft with Redundant Processors Using State Comparison |
-
2019
- 2019-02-04 FR FR1901046A patent/FR3092411B1/fr active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130212441A1 (en) * | 2012-02-15 | 2013-08-15 | Infineon Technologies Ag | System and Method for Signature-Based Redundancy Comparison |
| US20160147224A1 (en) * | 2014-11-26 | 2016-05-26 | Thales | Method of error detection of an aircraft flight management and guidance system and high-integrity flight management and guidance system |
| US20190016443A1 (en) * | 2017-07-11 | 2019-01-17 | Bell Helicopter Textron Inc. | Rotorcraft with Redundant Processors Using State Comparison |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115755866A (zh) * | 2022-12-21 | 2023-03-07 | 杭州牧星科技有限公司 | 无人机飞控计算机测试系统 |
| US12475804B2 (en) | 2023-07-25 | 2025-11-18 | Honeywell International Inc. | Vehicle systems and methods for nonsynchronous redundancy management |
| EP4575795A1 (fr) * | 2023-12-22 | 2025-06-25 | Thales | Système de gestion d entrées/sorties d'au moins une application avionique et procédé de vérification de fonctionnement d'un tel système |
| EP4575794A1 (fr) * | 2023-12-22 | 2025-06-25 | Thales | Système de gestion d entrées/sorties d'au moins une application avionique et procédé de vérification de fonctionnement d'un tel système |
| FR3157583A1 (fr) * | 2023-12-22 | 2025-06-27 | Thales | Système de gestion d’entrées/sorties d’au moins une application avionique et procédé de vérification de fonctionnement d’un tel système |
| FR3157584A1 (fr) * | 2023-12-22 | 2025-06-27 | Thales | Système de gestion d’entrées/sorties d’au moins une application avionique et procédé de vérification de fonctionnement d’un tel système |
Also Published As
| Publication number | Publication date |
|---|---|
| FR3092411B1 (fr) | 2021-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FR3092411A1 (fr) | Système et procédé de test d’un calculateur de commande de vol d’un aéronef. | |
| EP0699997B1 (fr) | Procédé et dispositif pour l'identification de pannes dans un système complexe | |
| EP2373964B1 (fr) | Procede et systeme de correction d'un signal de mesure d'une temperature | |
| FR2528191A1 (fr) | Procede et appareil en vue de detecter des defaillances dans un systeme de controle | |
| EP3385809B1 (fr) | Système de commande de vol d'un aéronef | |
| CA2802577C (fr) | Systeme de simulation temps reel de l'environnement d'un moteur d'aeronef | |
| EP2216244B1 (fr) | Système de commande de vol et aéronef le comportant | |
| EP2568295A1 (fr) | Procédé et dispositif d'estimation automatique d'une vitesse air d'un aéronef | |
| EP2629203A1 (fr) | Procédé d'élection de l'équipement maître actif parmi deux équipements maîtres redondants | |
| FR2914519A1 (fr) | Procede de controle d'integrite des donnees dans un reseau afdx. | |
| FR2713193A1 (fr) | Procédé et dispositif pour détecter un dépassement des charges de dimensionnement d'un aéronef. | |
| FR2773232A1 (fr) | Procede et dispositif pour la surveillance d'un systeme de calculateur comprenant au moins deux processeurs | |
| FR3018912A1 (fr) | Procede et dispositif d'estimation automatique de parametres lies a un vol d'un aeronef. | |
| FR3007162A1 (fr) | Procede et dispositif de detection d'une anomalie sur un aeronef. | |
| FR2730074A1 (fr) | Architecture de calculateur tolerante aux fautes | |
| EP3948436A1 (fr) | Dispositif de commande d'un moteur d'un aéronef comprenant deux voies de commande redondées | |
| EP3938910B1 (fr) | Localisation de panne dans un système d'acquisition redondant | |
| EP3443425B1 (fr) | Procédé de contrôle d'intégrité de l'avionique d'un aéronef, dispositif et produit programme d'ordinateur associés | |
| CA2645960A1 (fr) | Dispositif de detection d'etat d'un interrupteur | |
| CN107222332B (zh) | 测试方法、装置、系统及机器可读存储介质 | |
| US20240332775A1 (en) | Fault Protected Signal Splitter Apparatus | |
| FR3101669A1 (fr) | Dispositif, procédé et programme d’ordinateur de suivi de moteur d’aéronef | |
| KR100408291B1 (ko) | 고장 및 잡음 허용 시스템과 그 방법 | |
| FR3039130A1 (fr) | Procede et dispositif de gestion automatique d’un actionneur commande par une servo-vanne. | |
| FR3074141A1 (fr) | Procede et systeme d'estimation de la position de volets d'un aeronef |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PLFP | Fee payment |
Year of fee payment: 2 |
|
| PLSC | Publication of the preliminary search report |
Effective date: 20200807 |
|
| PLFP | Fee payment |
Year of fee payment: 3 |
|
| PLFP | Fee payment |
Year of fee payment: 4 |
|
| PLFP | Fee payment |
Year of fee payment: 5 |
|
| PLFP | Fee payment |
Year of fee payment: 6 |
|
| PLFP | Fee payment |
Year of fee payment: 7 |
|
| PLFP | Fee payment |
Year of fee payment: 8 |