Brevet FR3095641A1 — publié le 20201106

Description Titre de l'invention : Dispositif de test d'une fonction avionique, aéronef, procédé et programme d'ordinateur associés [0001] La présente invention concerne un dispositif de test d'au moins une fonction avionique à tester, destiné à être embarqué à bord d'un aéronef [0002] L'invention concerne également un aéronef comprenant un tel dispositif de test. [0003] L'invention concerne également un procédé de test d'au moins une fonction avionique à tester. [0004] L'invention concerne également un programme (l'ordinateur comprenant des ins- tructions logicielles qui, lorsqu'elles sont mises en oeuvre par un ordinateur, mettent en oeuvre un tel procédé de test. [0005] L'invention s'applique au domaine de l'avionique, et plus particulièrement au déve- loppement et aux essais de fonctions avioniques. [0006] On entend par « aéronef », un engin mobile piloté par au moins un pilote, et apte à voler notamment dans l'atmosphère terrestre, tel qu'un avion, un drone ou un hélicoptère. [0007] Pour développer une nouvelle fonction avionique, il est connu d'effectuer différentes étapes, afin de développer et tester cette fonction. Ces étapes comprennent généralement la maturation de la fonction à partir de données de vol simulées, puis de données de vol récupérées sur des essais de vol, cette maturation étant effectuée au sol. Le développement d'une telle fonction comprend ensuite la réalisation d'un prototype opérationnel comprenant la fonction maturée, et l'intégration du prototype opérationnel à un aéronef afin de le tester en vol, le prototype opérationnel ayant été préalablement certifié conforme suite à des essais au sol, avant de l'intégrer à l'aéronef [0008] Cependant, une telle méthode de développement est complexe. En effet, elle demande notamment une base importante de données de vol, la base de données de vol devant être la plus exhaustive possible pour garantir l'efficacité du développement de la fonction avionique. Cette méthode de développement requiert aussi une sélection des données de vol pertinentes pour la maturation de la fonction avionique parmi les données de la base de données de vol, ainsi qu'un temps important de maturation de la fonction avionique avant de pouvoir réaliser le prototype opérationnel pour les essais en vol. [0009] Le but de l'invention est de proposer un dispositif de test permettant un déve- loppement de fonctions avioniques plus efficace et moins complexe. [0010] A cet effet, l'invention a pour objet un dispositif de test du type précité, dans lequel l'aéronef comprend au moins un équipement avionique, le dispositif de test étant 2 destiné à être connecté à l'au moins un équipement avionique et comprenant : [0011] - un module d'acquisition, configuré pour acquérir des données dc vol issues de l'au moins un équipement avionique, et [0012] - un module de calcul, configure pour calculer des données simulées de sortie, à partir des données de vol acquises et via une implémentation dc la fonction avionique à tester, la fonction avionique à tester étant apte, à partir desdites données de vol, à délivrer lesdites données de sortie. [0013] Un tel dispositif dc test permet de récupérer directement les données de vol des équipements avionique d'un aéronef afin de développer la fonction avionique à tester en vol, sans que cette fonction avionique n'ait été validée préalablement par des tests au sol. Cela permet d'accélérer l'étape de maturation de la fonction, le module d'acquisition permettant d'acquérir directement les données de vol pertinentes en fonction des essais en vol réalisés. Cela permet aussi de limiter la hase dc données en récupérant au final seulement les données simulées de sortie calculées en fonction des données de vol. [0014] Suivant d'autres aspects avantageux, le dispositif de test comporte l'une ou plusieurs des caractéristiques suivantes prises isolément ou suivant toutes les combinaisons techniquement possibles : [0015] - le dispositif de test comprend, pour la connexion avec chaque équipement avionique, seulement un récepteur unidirectionnel configuré pour recevoir les données de vol issues dudit équipement avionique ; [0016] - le dispositif de test comprend, pour la connexion avec chaque équipement avionique, un émetteur-récepteur configuré pour transmettre audit équipement avionique une requête et pour recevoir les données de vol issues dudit équipement avionique en réponse à ladite requête ; [0017] - le dispositif de test comprend, en outre, un module d'émission configuré pour transmettre les données simulées de sortie calculées à destination d'un équipement externe à l'aéronef, tel qu'un équipement au sol ; [0018] - le dispositif de test comprend, en outre, un premier module de réception configuré pour recevoir un signal de modification de la fonction avionique à tester, notamment issu d'un équipement externe à l'aéronef, tel qu'un équipement au sol, et un module de modification configuré pour modifier la fonction avionique à tester en fonction du signal de modification reçu ; [0019] - le dispositif de test comprend une mémoire configurée pour stocker une pluralité de fonctions avioniques, un deuxième module de réception configuré pour recevoir un signal de sélection de la fonction avionique, notamment issu d'un équipement externe à l'aéronef, tel qu'un équipement au sol, et un module de sélection configuré pour sélectionner, en fonction du signal de sélection reçu, la fonction avionique à tester parmi 3 lesdites fonctions avioniques stockées dans la mémoire ; [0020] - la fonction avionique à tester est choisie parmi le groupe consistant en : une fonction d'évitement de collision avec le sol, une fonction de détection d'oscillations induites par des instabilités aéroélastiqucs, unc fonction de détection d'oscillations induites par un pilote, une fonction d'évitement de collision avec un autre aéronef, et une fonction de surveillance de la trajectoire. [0021] L'invention a également pour objet un aéronef comprenant un dispositif de test d'au moins une fonction avionique à tester tel que défini ci-dessus. [0022] L'invention a également pour objet un procédé de test du type précité, le procédé étant mis en oeuvre par un dispositif électronique de test destiné à être embarqué à bord d'un aéronef, l'aéronef comprenant au moins un équipement avionique, le dispositif de test étant destiné à être connecté à l'au moins un équipement avionique, le procédé comportant : [0023] - une étape d'acquisition de données de vol issues de l'au moins un équipement avionique, et [0024] - une étape de calcul de données simulées de sortie, à partir des données de vol acquises et via une implémentation de la fonction avionique à tester, la fonction avionique à tester délivrant, à partir desdites données de vol, lesdites données de sortie. [0025] L'invention a également pour objet un produit programme d'ordinateur comprenant des instructions logicielles qui, lorsqu'elles sont exécutées par un ordinateur, mettent en oeuvre un procédé de test, tel que défini ci-dessus. [0026] Ces caractéristiques et avantages de l'invention apparaîtront à la lecture de la des- cription qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés sur lesquels : [0027] [fig.1] la figure 1 est une représentation schématique d'un aéronef comprenant notamment un dispositif de test selon un premier mode de réalisation, [0028] [fig.2] la figure 2 est une représentation schématique d'un aéronef comprenant notamment un dispositif de test selon une deuxième mode de réalisation, et [0029] [fig.3] la figure 3 est un organigramme d'un procédé de test, mis en oeuvre par le dispositif de test de la figure 1 ou de la figure 2. [0030] Les figures 1 et 2 représentent chacune un aéronef 10, tel qu'un avion, comprenant au moins un équipement avionique 15 et un dispositif électronique 20 de test d'une fonction avionique à tester. Dans l'exemple des figures 1 et 2, un seul équipement avionique 15 est représenté par souci de simplification des dessins. [0031] L'aéronef 10 est de préférence un aéronef certifié, c'est-à-dire un aéronef possédant un certificat de type qui est valide. Par certificat de type, également noté TC (de l'anglais Type Certificate), on entend un document administratif délivré par une autorité de certification pour un aéronef, un moteur ou une hélice. Ce document admi- nistratif certifie que le produit objet du certificat, tel que l'aéronef, répond à un ensemble de spécifications garantissant sa navigabilité. L'autorité de certification est, par exemple, l'Agence européenne de la sécurité aérienne ou AESA (en anglais European Aviation Safety Agency - EASA) pour l'Europe, la FAA (de l'anglais Federal Aviation Administration) pour les États-Unis. Le certificat de type est nécessaire pour l'exploitation commerciale d'un aéronef. [0032] Par « équipement avionique », on entend un équipement électronique destiné à être embarqué dans l'aéronef 10. [0033] L'aéronef 10 comprend un ou plusieurs des équipements avioniques 15 listés ci-après à titre d'exemples : [0034] - un système de positionnement par satellite, tel qu'un GPS (de l'anglais Global Po- sitionning System); [0035] - un système de référence inertielle, également appelé AHRS (de l'anglais Attitude and Reading Reference System); [0036] - un système de gestion de vol de l'aéronef, également appelé FMS (de l'anglais Flight Management Systetn); [0037] - un système d'aide à l'atterrissage ILS (de l'anglais Instrument Landing System); [0038] - une unité de mesures anémométriques, également appelé ADU (de l'anglais Air Data Unit); [0039] - un système de commandes de vol électriques, également appelé FBW (de l'anglais Flight By Wire); [0040] - un système de contrôle moteur, également appelé FADEC (de l'anglais Full Authoritv Digital Engine Control); [0041] - un système de commandes de vol manuelles ; [0042] - un système de contrôle de trafic aérien, également appelé ADS-B (de l'anglais A utomatic Dependent Surveillance-Broadcast); [0043] - un système d'alerte de trafic et d'évitement de collision, également appelé TCAS (de l'anglais Traffic alert and Collision Avoidance System) ; et [0044] - un capteur électronique, tel qu'un capteur de température. [0045] Chaque équipement avionique 15 est de préférence un équipement avionique certifié, c'est-à-dire un équipement répondant aux exigences d'une norme technique valide, telle que la norme ETSO (de l'anglais European Technical Standard Order), la norme TSO (de l'anglais Technical Standard Order) ou la norme JTSO (de l'anglais Joint Technical Standard Order). Par norme technique, on entend une norme de performance minimale définie par une autorité de certification pour un équipement avionique, une pièce, un matériau, ou un procédé utilisé dans un aéronef. L'autorité de certification est, par exemple, 1'AESA pour la norme ETSO, la FAA pour la norme TSO, ou la JAA (de anglais Joint Aviation Authorities) pour la norme JTSO. Une habi- litation délivrée par l'autorité de certification est nécessaire pour la fabrication d'équipements avioniques dits certifiés. Cette habilitation certifie en outre que lesdits équipements avioniques fabriqués répondent à la norme technique en question. [0046] Le dispositif de test 20 est destiné à être embarqué dans l'aéronef 10 et à être connecté à l'au moins un équipement avionique 15. Il est configuré pour calculer des données simulées de sortie Ds à partir de données de vol Dv issues de l'au moins un équipement avionique 15 et suivant la fonction avionique à tester. [0047] Le dispositif de test 20 comprend une mémoire 22 configurée pour stocker au moins une fonction avionique, de préférence plusieurs fonctions avioniques, un module 24 d'acquisition des données de vol Dv issues de l'au moins un équipement avionique 15, et un module 26 de calcul, via une implémentation de la fonction avionique à tester, des données simulées de sortie Ds. La ou les fonctions avioniques stockées dans la mémoire 22 comprennent la fonction avionique à tester, celle-ci prenant en entrée les données de vol acquises Dv et délivrant en sortie les données simulées de sortie Ds. [0048] En complément facultatif, le dispositif de test 20 comprend un module de stockage 28 connecté au module de calcul 26 et configuré pour stocker les données simulées de sortie Ds par le module de calcul 26. [0049] En complément facultatif encore, le dispositif de test 20 comprend un module d'émission 30 connecté au module de calcul 26 et configuré pour transmettre les données simulées de sortie Ds calculées à destination d'un équipement externe 32 à l'aéronef 10, tel qu'un équipement au sol. [0050] En complément facultatif encore, le dispositif de test 20 comprend un premier module 34 de réception d'un signal M de modification de la fonction avionique à tester, notamment issu de l'équipement externe 32. En variante non représentée, le premier module de réception 34 est configuré pour recevoir le signal de modification M de la part d'un autre équipement interne ou externe à l'aéronef 10. Selon ce complément, le dispositif de test 20 comprend un module 36 de modification de la fonction avionique à tester en fonction du signal de modification M reçu. [0051] Par exemple, chaque fonction avionique stockée dans la mémoire 22 est choisie parmi le groupe consistant en : une fonction d'évitement de collision avec le sol, une fonction de détection d'oscillations induite par des instabilités aéroélastiques, une fonction de détection d'oscillations induites par un pilote (PIO de l'anglais Pilot Induced Oscillation), une fonction d'évitement de collision avec un autre aéronef, et une fonction de surveillance de la trajectoire. [0052] La fonction d'évitement de collision avec le sol compare l'ensemble des trajectoires possibles de l'aéronef à une base de données du terrain et des obstacles extérieurs et calcule une trajectoire d'évitement en cas de risque de collision. Les données de vol Dv en entrée pour cette fonction comprennent par exemple : la position de l'aéronef, 6 tel que sa GPS ; des informations d'attitude de l'aéronef, telles que le cap, le tangage, le roulis, les dérivées associées, et le facteurs de charge ; des données de l'air extérieur, telles que la vitesse de l'air indiquée, la vitesse vraie de l'air et l'altitude ; des données de fonctionnement du moteur, telles que la vitesse du moteur et le rapport de pression du moteur ; des données de commandes de vol électriques ; la fréquence de l'ILS ; le type d'approche des trajectoires à suivre du système de gestion de vol ; et des données de commandes de vol mécaniques. Les données de sortie simulées Ds pour cette fonction comportent alors par exemple : un temps restant avant la collision détectée ; les données de vol Dv lors de la détection du risque de collision ; un état d'un palpeur de terrain ; et la trajectoire d'évitement calculée. [0053] La fonction de détection d'oscillations induite par des instabilités aéroélastiques utilise les données de vol Dv pour détecter un comportement anormal d'instabilité aéroélastique, et génère le cas échéant une modification des commandes de vol électriques permettant de corriger le comportement anormal détecté. Les données de vol Dv en entrée pour cette fonction comportent par exemple : les informations d'attitude de l'aéronef ; la position de l'aéronef ; les données de l'air extérieur ; les données de fonctionnement du moteur ; les données de commandes de vol électriques et les données de commandes de vol mécaniques. Les données de sortie simulées Ds pour cette fonction comportent par exemple : un état de la détection de l'instabilité aéroélastique (en % de fiabilité) ; les données de vol Dv lors de la détection du comportement anormal ; et la modification générée des commandes de vol électriques. [0054] La fonction de détection d'oscillations induites par un pilote utilise les données de vol Dv pour détecter un comportement anormal de l'aéronef induit par un pilote, et génère le cas échéant une modification des commandes de vol électriques permettant de corriger le comportement anormal détecté. Les données de vol Dv en entrée pour cette fonction comportent par exemple : les informations d'attitude de l'aéronef ; les données de l'air extérieur ; les données de fonctionnement du moteur ; les données de commandes de vol électriques ; et les données de commandes de vol mécaniques. Les données de sortie simulées Ds pour cette fonction comportent par exemple : un état de la détection des oscillations induites par le pilote (en % de fiabilité) ; les données de vol Dv lors de la détection du comportement anormal ; et la modification générée des commandes de vol électriques. [0055] La fonction d'évitement de collision avec un autre aéronef compare les données géo- graphiques et de l'état de l'aéronef avec des données de contrôle de trafic aérien et d'alerte de trafic et d'évitement de collision, calcule une trajectoire d'évitement en cas de risque de collision, et affiche un message de la trajectoire d'évitement calculée. Les données de vol Dv en entrée pour cette fonction comportent par exemple : la position de l'aéronef ; les données de l'air extérieur ; les données de fonctionnement du 7 moteur ; les données de commandes de vol électriques ; des données de contrôle de trafic aérien ; des données d'alerte de trafic et d'évitement de collision ; et les données de commandes de vol mécaniques. Les données de sortie simulées Ds pour cette fonction comportent par exemple : un temps restant avant la collision détectée ; les données de vol Dv lors de la détection du risque de collision, la trajectoire d'évitement calculée et le message affiché. [0056] La fonction de surveillance de la trajectoire compare des données géographiques et de l'état de l'aéronef à une trajectoire prévue de l'aéronef, et enregistre un événement en cas de comportement non-prévu de l'aéronef vis-à-vis de la trajectoire prévue. Les données de vol Dv en entrée pour cette fonction comportent par exemple : la position de l'aéronef ; les informations d'attitude de l'aéronef ; les données de fonctionnement du moteur ; les données de commandes de vol électriques ; la fréquence de l'ILS ; et les données de commandes de vol mécaniques. Les données de sortie simulées Ds pour cette fonction comportent par exemple : un temps restant avant le comportement non prévu ; les données de vol Dv lors de la détection du comportement non prévu ; et un paramètre responsable du comportement non-prévu. [0057] En variante ou en complément facultatif, au moins l'une des fonctions avioniques stockées dans la mémoire 22 est une fonction de récolte de données, apte à sélectionner des données parmi les données de vol Dv en entrée de ladite fonction. La fonction estime par exemple, un état des équipements et leur durée de vie en fonction de données avioniques, telles que la température des équipements, et détermine une maintenance si nécessaire. [0058] En complément facultatif, la mémoire 22 est configurée pour stocker une pluralité de fonctions avioniques, et le dispositif de test 20 comprend un deuxième module 37 de réception d'un signal S de sélection de la fonction avionique à tester, par exemple issu de l'équipement externe 32. En variante non représentée, le deuxième module de réception 37 est configuré pour recevoir le signal de sélection S de la part d'un autre équipement interne ou externe à l'aéronef 10. Le dispositif de test 20 comprend alors un module 38 de sélection de la fonction avionique à tester parmi les fonctions avioniques stockées dans la mémoire 22, en fonction du signal de sélection S reçu. [0059] Dans les exemples des figures 1 et 2, les modules d'acquisition 24 et de calcul 26, ainsi qu'en complément facultatif, les modules de stockage 28, d'émission 30, de réception 34, 37, de modification 36 et le module de sélection 38, sont réalisés sous forme de composants logiques programmables, tel qu'un ou plusieurs FPGA (de l'anglais Field-Programmable Gate Array), ou encore sous forme de circuits intégrés dédiés, de type ASIC (de l'anglais Application-Specific Integrated Circuit). [0060] En variante non représentée, le dispositif de test 20 comprend une unité de traitement d'informations, comportant une mémoire, par exemple la mémoire 22, et un processeur 8 associé à la mémoire. Les modules d'acquisition 24 et de calcul 26, ainsi qu'en complément facultatif, les modules de stockage 28, d'émission 30, de réception 34, 37, de modification 36 et de sélection 38, sont alors réalisés chacun sous forme d'un logiciel, ou d'une brique logicielle, exécutables par le processeur. La mémoire est alors apte à stocker un logiciel d'acquisition des données de vol Dv issues de l'au moins un équipement avionique 15 et un logiciel de calcul des données simulées de sortie Ds, et en complément facultatif, un logiciel de stockage des données simulées de sortie Ds, un logiciel d'émission des données simulées de sortie Ds à destination de l'équipement externe 32, un premier logiciel de réception du signal de modification M, un deuxième logiciel de réception du signal de sélection S, un logiciel de modification de la fonction avionique à tester en fonction du signal de modification M reçu, et un logiciel de sélection de la fonction avionique à tester en fonction du signal de sélection S reçu. Lc processeur 32 est alors configuré pour exécuter chacun des logiciels parmi le logiciel d'acquisition, le logiciel de calcul, ainsi qu'en complément facultatif, le logiciel de stockage, le logiciel d'émission, le premier logiciel de réception, le deuxième logiciel de réception, le logiciel de modification et le logiciel de sélection. [0061] Lorsque le dispositif de test 20 est réalisé sous forme d'un ou plusieurs logiciels, c'est-à-dire sous forme d'un programme d'ordinateur, il est en outre apte à être enregistré sur un support, non représenté, lisible par ordinateur. Le support lisible par ordinateur est par exemple, un médium apte à mémoriser des instructions électroniques et à être couplé à un bus d'un système informatique. A titre d'exemple, le support lisible est un disque optique, un disque magnéto-optique, une mémoire ROM, une mémoire RAM, tout type de mémoire non volatile (par exemple EPROM, EEPROM, FLASH, NVRAM), une carte magnétique ou une carte optique. Sur le support lisible est alors mémorisé un programme d'ordinateur comprenant des instructions logicielles. [0062] Le module d'acquisition 24 est connecté au module de calcul 26 et est configuré pour lui transmettre des données de vol Dv acquises du ou des équipements avioniques 15. [0063] Le module de calcul 26 est connecté à la mémoire 22 et est configuré pour im- plémenter une fonction avionique à tester parmi les fonctions avioniques stockées dans la mémoire 22. Le module de calcul 26 est alors configuré pour calculer des données simulées de sortie Ds, à partir des données de vol Dv acquises par le module d'acquisition et via l'implémentation de ladite fonction avionique à tester, la fonction avionique à tester étant apte, à partir desdites données de vol Dv à délivrer lesdites données simulées de sortie Ds. [0064] Le module de calcul 26 est configuré pour implémenter la fonction avionique à tester à partir des données de vol Dv acquises, c'est-à-dire pour exécuter la fonction avionique à tester à partir des données de vol Dv acquises. Le module de calcul 26 est alors configuré pour calculer les données simulées de sortie Ds résultant de 9 l'application de la fonction avionique à tester aux données de vol Dv acquises. [0065] Par exemple, lorsque la fonction avionique à tester est la fonction d'évitement de collision avec le sol, le module de calcul 26 est configuré pour comparer l'ensemble des trajectoires possibles de l'aéronef 10 à une hase de données du terrain et des obstacles extérieurs et calculer, à partir des données de vol Dv acquises, une trajectoire d'évitement en cas de risque de collision, et pour délivrer en sortie le temps restant avant la collision détectée, les données de vol Dv lors de la détection du risque de collision, l'état du palpeur de terrain, et la trajectoire d'évitement calculée. [0066] Lorsque la fonction avionique à tester est la fonction de détection d'oscillations induites par des instabilités aéroélastiques, le module de calcul 26 est configure pour utiliser les données de vol Dv pour détecter un comportement anormal d'instabilité aéroélastique, et générer le cas échéant une modification des commandes de vol électriques permettant de corriger le comportement anormal détecté, et pour délivrer en sortie l'état de la détection de l'instabilité aéroélastique (en % de fiabilité), les données de vol Dv lors de la détection du comportement anormal, et la modification générée des commandes de vol électriques. [0067] Lorsque la fonction avionique à tester est la fonction de détection d'oscillations induites par le pilote, le module de calcul 26 est configuré pour utiliser les données de vol Dv pour détecter un comportement anormal de l'aéronef induit par le pilote, et générer le cas échéant une modification des commandes de vol électriques permettant de corriger le comportement anormal détecté, et pour délivrer en sortie l'état de la détection des oscillations induites par le pilote (en % de fiabilité), les données de vol Dv lors de la détection du comportement anormal ; et la modification générée des commandes de vol électriques. [0068] Lorsque la fonction avionique à tester est la fonction d'évitement de collision avec un autre aéronef, le module de calcul 26 est configuré pour comparer les données géographiques et de l'état de l'aéronef, issues des données de vol Dv acquises, avec des données de contrôle de trafic aérien et d'alerte de trafic et d'évitement de collision, également issues des données de vol Dv acquises, calculer une trajectoire d'évitement en cas de risque de collision, et afficher un message de la trajectoire d'évitement calculée, et pour délivrer en sortie le temps restant avant la collision détectée, les données de vol Dv lors de la détection du risque de collision, la trajectoire d'évitement calculée et le message affiché. [0069] Lorsque la fonction avionique à tester est la fonction de surveillance de la trajectoire, le module de calcul 26 est configuré pour comparer des données géographiques et de l'état de l'aéronef à une trajectoire prévue de l'aéronef, issues des données de vol Dv acquises, et enregistrer un événement en cas de comportement non prévu de l'aéronef vis-à-vis de la trajectoire prévue, et pour délivrer en sortie le temps restant avant le comportement non prévu, les données de vol Dv lors de la détection du comportement non prévu, et le paramètre responsable du comportement non prévu. [0070] En complément facultatif, le module de calcul 26 est configuré pour transmettre les données simulées de sortie Ds calculées au module de stockage 28 et/ou au module d'émission 30. [0071] Le module d'émission 30 comprend, par exemple, des moyens de communication à distance, aptes à transmettre à destination de l'équipement externe 32 les données simulées de sortie Ds. [0072] L'équipement externe 32 est, par exemple, un équipement au sol comprenant des moyens de communication à distance, aptes à recevoir notamment les données simulées de sortie Ds, transmises par le module d'émission 30. [0073] En complément, l'équipement externe 32 est configuré pour générer un signal de mo- dification M et/ou un signal de sélection S, et comprend des moyens de communication à distance aptes à transmettre à destination du premier module de réception 34 le signal de modification M généré, et/ou à destination du deuxième module de réception 37 le signal de sélection S généré. [0074] En variante non représentée, des équipements externes distincts sont utilisés pour la réception des données de vol Dv, la transmission du signal de modification M et la transmission du signal de sélection S. [0075] Par exemple, le signal de modification M comprend des données de modification d'une fonction avionique à tester permettant de modifier ou de mettre à jour la fonction avionique à tester, ou alternativement l'une des fonctions avioniques stockées dans la mémoire 22. [0076] Par exemple, le signal de sélection S comprend des données de sélection de la fonction avionique à tester, identifiant la fonction avionique à tester parmi les fonctions avioniques stockées dans la mémoire 22. [0077] Le premier module de réception 34 comprend, par exemple, des moyens de commu- nication à distance, aptes à recevoir le signal de modification M transmis par l'équipement externe 32. Le premier module de réception 34 est connecté au module de modification 36 et est configuré pour lui transmettre le signal de modification M reçu. [0078] Le deuxième module de réception 37 comprend, par exemple, des moyens de com- munication à distance, aptes à recevoir le signal de sélection S transmis par l'équipement externe 32. Le deuxième module de réception 37 est connecté au module de sélection 38 et est configuré pour lui transmettre le signal de sélection S reçu. [0079] En variante non représentée, le dispositif de test 20 comprend un unique module de réception, du signal de modification M et du signal de sélection S transmis par l'équipement externe 32. Cet unique module de réception est connecté au module de 11 modification 36 et au module de sélection 38, et est configuré pour transmettre le signal de modification M au module de modification 36, et respectivement le signal de sélection S au module de sélection 38. [0080] Le module de modification 36 est connecté à la mémoire 22 et est configuré pour modifier l'une des fonctions avioniques stockées dans la mémoire 22, par exemple la fonction avionique à tester, en fonction du signal de modification M reçu. Plus particulièrement, le module de modification 36 est configuré pour modifier ou mettre à jour la fonction avionique à tester, ou alternativement l'une des fonctions avioniques stockées dans la mémoire 22, en utilisant les données de modification de ladite fonction avionique du signal de modification M reçu. [0081] Le module de sélection 38 est connecté à la mémoire 22 et est configuré pour sé- lectionner la fonction avionique à tester parmi les fonctions avioniques de la mémoire 22, en fonction du signal de sélection S reçu. La sélection du signal de sélection S reçu contient par exemple un identifiant de la fonction avionique à tester. [0082] Selon le mode de réalisation de la figure 1, le dispositif de test 20 comprend pour la connexion avec chaque équipement avionique 15, seulement un récepteur unidirectionnel 40 configure pour recevoir les données de vol Dv issues dudit équipement avionique 15. La ou chaque connexion entre un équipement avionique 15 et le dispositif de test 20 est alors une liaison unidirectionnelle, dudit équipement avionique 15 vers le dispositif de test 20. [0083] Selon l'exemple de la figure 1, le dispositif de test 20 comprend un unique récepteur unidirectionnel 40, connecté à chaque équipement avionique 15. [0084] Le récepteur unidirectionnel 40 est connecté au module d'acquisition 24 et est configuré pour recevoir les données de vol Dv issues du ou des équipements avioniques 15 correspondant et pour les transmettre au module d'acquisition 24. [0085] Selon le mode de réalisation de la figure 2, le dispositif de test 20 comprend pour la connexion avec chaque équipement avionique 15, un émetteur-récepteur 46 configuré pour transmettre audit équipement avionique 15 une requête R et pour recevoir des données de vol Dv issues dudit équipement avionique 15 en réponse à ladite la requête R. La ou chaque connexion entre un équipement avionique 15 et le dispositif de test 20 est alors une liaison bidirectionnelle. [0086] Selon l'exemple de la figure 2, le dispositif de test 20 comprend un unique émetteur- récepteur 46, connecté à chaque équipement avionique 15. [0087] L'émetteur-récepteur 46 est connecté au module d'acquisition 24 et la mémoire 22 est configurée, en outre, pour stocker, pour chaque fonction avionique stockée, une liste des données de vol Dv nécessaires en entrée de ladite fonction avionique. [0088] Dans ce mode de réalisation, le dispositif de test 20 comprend, en outre, un module de requête 50 connecté à la mémoire 22 et à l'émetteur-récepteur 46 et configuré pour 12 générer une ou plusieurs requêtes R en fonction de la liste des données de vol Dv nécessaires en entrée de la fonction avionique à tester et d'une table des données de vol disponibles de chaque équipement avionique 15. Le module de requête 50 est alors configuré pour transmettre à l'émetteur-récepteur 46 chaque requête R générée. [0089] Chaque émetteur-récepteur 46 est configuré pour émettre à destination de chaque équipement avionique 15 respectif la ou les requêtes R. [0090] En complément, le module de modification 36 est configuré pour modifier la liste des données de vol Dv associée à une des fonctions avioniques stockées dans la mémoire 22, par exemple celle associée à la fonction avionique à tester, en fonction du signal de modification M. [0091] Par exemple, le signal de modification M comprend des données de modification de la liste des données de vol Dv associée à la fonction avionique à tester, ou alternativement à une des fonctions avioniques stockées dans la mémoire 22, permettant de modifier ou de mettre à jour ladite liste des données de vol Dv. Le module de modification 36 est alors configuré pour modifier ou mettre à jour ladite liste des données de vol Dv en fonction des données de modification de ladite liste des données de vol Dv d'un signal de modification M reçu. [0092] Chaque requête R est, de préférence, un signal inerte vis-à-vis du fonctionnement de l'au moins un équipement avionique 15. [0093] Par exemple, chaque requête R est un signal basé sur un protocole spécifique, tel qu'un protocole IDEM, permettant d'interroger un équipement avionique 15 sur des données de vol compris dans une mémoire de l'équipement avionique 15, sans perturber son fonctionnement, les adresses autorisées par l'équipement avionique 15 étant prédéfinies. [0094] Par exemple, lorsque la requête R est selon le protocole IDEM, elle comprend des labels d'interrogation contenant une adresse, un offset de l'adresse et un type de données de vol interrogées. [0095] A la réception d'une telle requête R, chaque équipement avionique 15 est configuré pour émettre à destination de l'émetteur-récepteur une réponse comprenant des labels de réponse contenant notamment les données de vol interrogées. [0096] Un procédé de test d'une fonction avionique à tester mis en oeuvre par le dispositif de test 20 va maintenant être décrit, en regard de la figure 3. [0097] Selon le mode de réalisation de la figure 1, le procédé comprend une étape 100 de réception, par le récepteur unidirectionnel 40, des données de vol Dv issues de l'au moins un équipement avionique 15. [0098] Le procédé de test comprend ensuite une étape 110 d'acquisition de données de vol Dv issues de l'au moins un équipement avionique 15, effectuée par le module d'acquisition 24. 13 [0099] Ensuite, lors d'une étape de calcul 120, le module de calcul 26 implémente la fonction avionique à tester à partir des données de vol Dv acquises, c'est-à-dire exécute la fonction avionique à tester à partir des données de vol Dv acquises. Le module de calcul 26 calcule alors les données simulées de sortie Ds résultant de l'application de la fonction avionique à tester aux données de vol Dv acquises, la fonction avionique à tester étant apte à délivrer, à partir desdites données de vol Dv lesdites données simulées de sortie Ds. [0100] En complément facultatif, le procédé comprend, suite à l'étape de calcul 120, une étape 130 de stockage des données simulées de sortie Ds calculées, mise en oeuvre par le module de stockage 28. [0101] En complément facultatif, le procédé comprend, suite à l'étape 120 de calcul, une étape 140 d'émission, par le module d'émission 30, des données simulées de sortie Ds à destination de l'équipement externe 32. [0102] En complément facultatif, le procédé comprend une étape 150 de modification de la fonction avionique à tester. Cette étape de modification 150 comprend la réception, par le module de réception 30 et de la part de l'équipement externe 32, d'un signal M respectif de modification de la fonction avionique à tester, et la modification, par le module de modification 36, de la fonction avionique à tester en fonction du signal de modification M reçu, plus précisément en utilisant les données de modification contenues dans le signal de modification M reçu. [0103] En complément facultatif, le procédé comprend une étape 160 de sélection de la fonction avionique à tester parmi le ou les fonctions avioniques stockées dans la mémoire 22. L'étape de sélection 160 comprend la réception, par le module de réception 30 et de la part de l'équipement externe 32, d'un signal S respectif de sélection de la fonction avionique à tester, et la sélection, par le module de sélection 38 et en fonction du signal de sélection S reçu, de la fonction avionique à tester parmi les fonctions avioniques stockées dans la mémoire 22, par exemple en identifiant ladite fonction avionique à sélectionner via l'identifiant de fonction avionique contenu dans le du signal de sélection S reçu. [0104] Selon le mode de réalisation de la figure 2, le procédé comprend, préalablement à l'étape 110 d'acquisition et au lieu de l'étape de réception 100, une étape 200 de génération, par le module de requête 50, de la ou des requêtes R en fonction de la liste des données de vol Dv associée à la fonction avionique à tester et de la table des données de vol disponibles de chaque équipement avionique 15, puis une étape 202 d'émission par le ou chaque émetteur-récepteur 46 d'au moins une requête R à destination de l'au moins un équipement avionique 15, et enfin une étape 204 de réception, par le ou chaque émetteur-récepteur 46, des données de vol Dv issues de l'au moins un équipement avionique 15 suite à la transmission de la requête R. 14 [0105] Selon ce mode de réalisation de la figure 2, le procédé comprend alors, suite à ces étapes de génération 200, d'émission 202 et de réception 204, les étapes d'acquisition 110 et de calcul 120, telle que précédemment pour le mode de réalisation de la figure 1, ainsi qu'en complément facultatif les étapes de stockage 130, d'émission 140, de modification 150 et/ou de sélection 160. [0106] Le dispositif de test 20 selon l'invention permet alors de développer et de tester une ou plusieurs fonctions avioniques directement en phase de vol de l'aéronef 10, sans que ces fonctions n'aient été validées préalablement par des tests au sol. Cela permet notamment de limiter la hase de données nécessaire au test. En effet, les tests peuvent être effectués sur des situations de test prédéterminées et seules les données de sortie simulées sont récupérées. Ainsi, seules les données pertinentes pour le développement des fonctions avioniques sont conservés. [0107] En outre, le dispositif de test 20 selon l'invention permet de modifier ou mettre à jour à distance de telles fonctions avioniques à tester, suite à l'analyse des données de sortie simulées Ds reçues à distance, par exemple par un bureau d'étude au sol, ce qui permet de reconfigurer le dispositif de test 20 au cours de la phase de vol de l'aéronef 10, sans intervention spécifique, telle qu'une maintenance, sur l'aéronef 10. [0108] En outre, le dispositif de test 20 permet de s'affranchir d'une étape de réalisation d'un prototype opérationnel. Il offre de plus la possibilité de modifier - notamment en vol - la fonction avionique à tester, par exemple en fonction des données de sortie calculées, puis transmises par le module d'émission 30 à l'équipement externe 32. [0109] Le dispositif de test 20 selon le mode de réalisation de la figure 1 permet, via sa ou ses liaisons unidirectionnelles avec l'au moins un équipement avionique 15, de récupérer des données de vol Dv de l'au moins un équipement avionique 15, sans interférer avec son fonctionnement. Cela permet de limiter le risque que le fonctionnement de l' au moins un équipement avionique 15 soit perturbé par le dispositif de test 20. [0110] Le dispositif de test 20 selon le mode de réalisation de la figure 2 permet de récupérer uniquement des données de vol Dv nécessaires en entrée de la fonction avionique à tester. Cela permet aussi de réduire le risque que le fonctionnement de l'au moins un équipement avionique 15 soit perturbé par le dispositif de test 20, en particulier grâce au protocole IDEM utilisé pour les requêtes R, et l'émission de données de vol en réponse aux requêtes R. [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] REVENDICATIONSDispositif électronique (20) dc test d'au moins une fonction avionique à tester, destiné à être embarqué à bord d'un aéronef (10), l'aéronef (10) comprenant au moins un équipement avionique (15), le dispositif de test (20) étant destiné à être connecté à l'au moins un équipement avionique (15) et comprenant : - un module d'acquisition (22), configuré pour acquérir des données de vol (Dv) issues de l'au moins un équipement avionique (15), et - un module dc calcul (26), configuré pour calculer des données simulées de sortie (Ds), à partir des données de vol (Dv) acquises et via une implémentation de la fonction avionique à tester, la fonction avionique à tester étant apte, à partir desdites données de vol (Dv), à délivrer lesdites données de sortie (Ds). Dispositif (20) selon la revendication 1, dans lequel le dispositif de test (20) comprend, pour la connexion avec chaque équipement avionique (15), seulement un récepteur unidirectionnel (40) configuré pour recevoir les données de vol (Dv) issues dudit équipement avionique (15). Dispositif (20) selon la revendication 1, dans lequel, le dispositif de test (20) comprend, pour la connexion avec chaque équipement avionique (15), un émetteur-récepteur (46) configuré pour transmettre audit équipement avionique (15) une requête (R) et pour recevoir les données de vol (Dv) issues dudit équipement avionique (15) en réponse à ladite requête (R). Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel le dispositif de test (20) comprend, en outre, un module d'émission (30) configuré pour transmettre les données simulées (Ds) de sortie calculées à destination d'un équipement externe (32) à l'aéronef (10), tel qu'un équipement au sol. Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel le dispositif de test (20) comprend en outre : - un premier module de réception (34) configuré pour recevoir un signal de modification (M) de la fonction avionique à tester, notamment issu d'un équipement externe (32) à l'aéronef (10), tel qu'un équipement au sol, et - un module de modification (36) configuré pour modifier la fonction avionique à tester en fonction du signal de modification (M) reçu. 16 [Revendication 6] [Revendication 7] [Revendication 8] [Revendication 9] [Revendication 10] Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel le dispositif de test (20) comprend : - une mémoire (22) configurée pour stocker une pluralité de fonctions avioniques, - un deuxième module de réception (37) configure pour recevoir un signal de sélection (S) de la fonction avionique, notamment issu d'un équipement externe (32) à l'aéronef (10), tel qu'un équipement au sol, et - un module de sélection (38) configuré pour sélectionner, en fonction du signal de sélection (S) reçu, la fonction avionique à tester parmi lesdites fonctions avioniques stockées dans la mémoire (22). Dispositif (20) selon l'une quelconque des revendications précédentes, dans lequel, la fonction avionique à tester est choisie parmi le groupe consistant en : une fonction d'évitement de collision avec le sol, une fonction de détection d'oscillations induites par des instabilités aéroélastiques, une fonction de détection d'oscillations induites par un pilote, une fonction d'évitement de collision avec un autre aéronef, et une fonction de surveillance de la trajectoire. Aéronef (10) comprenant au moins un équipement avionique (15) et un dispositif électronique de test (20) d'au moins une fonction avionique à tester, caractérisé en ce que le dispositif de test (20) est selon l'une quelconque des revendications précédentes. Procédé de test d'au moins une fonction avionique à tester, le procédé étant mis en oeuvre par un dispositif électronique de test (20) destiné à être embarqué à bord d'un aéronef (10), l'aéronef (10) comprenant au moins un équipement avionique (15), le dispositif de test (20) étant destiné à être connecté à l'au moins un équipement avionique (15), le procédé comportant : - une étape d'acquisition (110) de données de vol (Dv) issues de l'au moins un équipement avionique (15), et - une étape de calcul (120) de données simulées de sortie (Ds), à partir des données de vol (Dv) acquises et via une implémentation de la fonction avionique à tester, la fonction avionique à tester délivrant, à partir desdites données de vol (Dv), lesdites données de sortie (Ds). Programme d'ordinateur comprenant des instructions logicielles qui, lorsqu'elles sont exécutées par un ordinateur, mettent en oeuvre un procédé selon la revendication précédente.