INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Un autre mode de réalisation prévoit un système comportant : - un processeur ; - un circuit de transfert direct d’une séquence de données entre un circuit mémoire source et un circuit mémoire destination sans passer par le processeur, une sous-région du circuit mémoire source comprenant une suite d'emplacements consécutifs en terme d’adressage contenant les éléments d'une matrice de données, dans lequel le circuit de transfert direct est adapté à recevoir et décoder une information de noyau de calcul dite BIT_PATTERN d’un motif élémentaire de données à transférer défini à partir d’une matrice élémentaire d’une taille prédéfinie inférieure à la taille de ladite matrice de données et destinée à identifier une fenêtre matricielle élémentaire de ladite matrice, chaque élément de la matrice élémentaire comprenant un bit pouvant prendre un premier ou un deuxième état selon respectivement que l’élément n’appartient pas ou appartient audit motif, la matrice élémentaire du BIT_PATTERN comprenant un élément de référence ; le circuit de transfert direct recevant une adresse source pour un premier motif à transférer, cette adresse source correspondant à l’adresse dans ladite sous-région dudit élément de référence du BIT_PATTERN et correspondant à une donnée de référence de ladite matrice de données située à cette adresse source, les autres éléments du BIT_PATTERN étant associés à d’autres données de ladite matrice par positionnement relatif par rapport respectivement à l’élément de référence du BIT_PATTERN et à la donnée de référence de ladite matrice ; le circuit de transfert direct étant adapté, lors de l'exécution du transfert d’un motif élémentaire, à récupérer les données de ladite matrice associées à des éléments du BIT_PATTERN dont le bit est audit deuxième état.
Selon un mode de réalisation, le système est tel que ledit circuit de transfert direct est adapté à parcourir ladite matrice élémentaire du BIT_PATTERN selon un sens prédéfini en considérant ainsi une suite d’éléments de la matrice élémentaire présentant ledit deuxième état et à transférer successivement les données de la matrice présentes dans la le circuit mémoire source et respectivement associées à cette suite d’éléments.
Selon un mode de réalisation, le système est tel que ledit circuit de transfert direct est adapté à écrire, dans le circuit mémoire destination, les données récupérées pour un motif élémentaire autour d’une donnée de référence en les ré-agençant selon un vecteur ligne ou colonne, et dans lequel le circuit mémoire destination est un circuit mémoire intelligent adapté à mettre en oeuvre des opérations de calcul et à réaliser des opérations élémentaires incluant une lecture ou une écriture de données dans le circuit mémoire ou un calcul à partir de données présentes dans le circuit mémoire.
Selon un mode de réalisation, le système est tel que ladite sous-région est une suite d'emplacements consécutifs en terme d’adressage définis à partir d’une adresse de base BASE_ADDR contenant l'adresse d'une première cellule mémoire de la sous-région, chaque donnée de la matrice présentant une dimension définie par un paramètre EL_SIZE, la largeur des lignes de la matrice étant définie par un paramètre R_WIDTH ; l’adresse d’une donnée de la matrice étant définie par des coordonnées relatives Xpos et Ypos correspondant aux coordonnées, ligne et colonne, dans ladite matrice et à partir de ladite adresse de base BASE_ADDR, et dudit paramètre EL_SIZE, et dans lequel les données de la matrice sont rangées selon un sens de parcours prédéfini de la matrice.
Le nombre de composants logiciels mis à jour varie entre 1 pour une commande de déploiement consistant à changer un paramètre de configuration d’un composant à plusieurs milliers pour une commande de déploiement qui consiste à modifier le noyau du système d’exploitation utilisé par les composants du système global.
On appelle composants logiciels les composants logiciels dont le fonctionnement est susceptible d’être modifié suite à une mise à jour. Les composants logiciels impactés peuvent être impactés directement (e.g. modifiés) ou indirectement (e.g. leur fonctionnement est susceptible d’être modifié suite à la modification d’un paramètre de configuration ou d’un autre composant logiciel) par un type de commande de déploiement. L’ensemble des composants logiciels impactés par un type de commande de déploiement forme le périmètre associé au type de commande de déploiement.
Selon l’invention, les commandes de déploiement ne sont exécutées sur l’infrastructure 2 qu’après approbation par le module 30 mis en œuvre par le dispositif 10 de contrôle de déploiement.
L’approbation est subordonnée à une réussite d’un ensemble de tests de non-régression, ces tests étant des tests à effectuer suite à la modification par la ou les mises à jour d’un ou plusieurs composants logiciels parmi CL 1 à CL K .
Le terme test de non-régression est appliqué ici pour tout test à appliquer, le but étant de détecter d’éventuelles régressions après l’application de la mise à jour, qu’il s’agisse d’une régression par rapport au bon fonctionnement du logiciel ou une régression en termes de sécurité.
Dans un mode de réalisation, les modules 20, 22, 24, 26, 28, 30 sont réalisés sous forme d’instructions logicielles formant un programme d’ordinateur, qui, lorsqu’il est exécuté par un dispositif électronique programmable, met en œuvre un procédé de supervision de mise à jour de logiciel de support dans une infrastructure de fourniture de services selon l’invention.
En variante non représentée, les modules 20,22, 24, 26, 28, 30 sont réalisés chacun sous forme de composants logiques programmables, tels que des FPGA (de l’anglais Field Programmable Gate Array ), des microprocesseurs, des composants GPGPU (de l’anglais General-purpose processing on graphics processing ), ou encore de circuits intégrés dédiés, tels que des ASIC (de l’anglais Application Specific Integrated Circuit ).
La illustre schématiquement des structures de mémorisation de données, par exemple sous forme de listes, utilisées et mises à jour dynamiquement par le procédé de supervision de mise à jour de logiciel de support.
La montre d’une part une première unité de mémoire électronique 32 non volatile et une deuxième unité de mémoire électronique 34, adaptées pour stocker des structures de mémorisation de données, par exemple des listes, utilisées par le procédé de supervision de mise à jour de logiciel de support selon un mode de réalisation.
Ces première et deuxième unités de mémoire sont des unités de mémoire d’un dispositif électronique programmable du système de supervision 6.
Dans un mode de réalisation, la première unité de mémoire 32 est configurée pour mémoriser :
- une structure L1 de mémorisation des composants logiciels CL 1 à CL K de l’infrastructure de services 2,
- une structure L2 de mémorisation des tests de non-régression à effectuer pour valider chaque composant logiciel, Liste-tests(CLi),
-une structure L3 de mémorisation des types de commandes de déploiement,
-une structure L4 de mémorisation des composants logiciels impactés par chaque type de commande de déploiement.
Les valeurs courantes sont de l’ordre de 50 Ohms.
La lampe 111 étant disposée au-dessus de l’électrode 115, pour autoriser le passage des rayons lumineux depuis la lampe vers le composant à polariser, l’électrode micro-ruban 115 est constituée d’un treillis de fil métallique qui ménagent ainsi des jours permettant le passage de la lumière.
Dans le procédé d’utilisation du dispositif 101, l’opérateur dispose le composant à tester sur le support et dispose l’électrode micro-ruban 115 sur la couche de verre 104 de telle sorte que la section 116 soit au droit de la face latérale de la cellule 103.
A l’étape suivante, une borne du générateur de courant 110 est connectée à la cellule 103 tandis que son autre borne est reliée à la masse. Le générateur 110 est activé de manière à porter la cellule 103 à un premier potentiel. Simultanément la lampe 111 est allumée de manière à éclairer la face supérieure de la couche de verre 104. La lumière dans la bande de longueur d’ondes ultraviolettes arrache des électrons au matériau constitutif du verre, de sorte que la couche 104 se polarise positivement.
D’autres moyens peuvent être utilisés comme par exemple un canon à électron dont l’énergie est réglée de manière à produire le même phénomène d’émission électronique, menant à une situation de gradient de potentiel inversé ou un plasma dont l’action serait d’annuler le potentiel en surface d’un échantillon sous test de sorte à obtenir une différence de potentiel en imposant un potentiel négatif dans la structure.
Ces moyens sont réglés de manière à créer une différence de potentiel entre la cellule et la couche de verre d’environ 1000 V, en tout cas de telle sorte que la probabilité de survenue d’une décharge reste faible, mais que la tension s’approche de la valeur critique.
A l’étape suivante, le générateur d’impulsion 114 est réglé de manière à ce qu’il génère des impulsions. L’opérateur ajuste les caractéristiques des impulsions émises par le générateur 114. Par exemple, une impulsion a une amplitude entre 100 et 4000 V et une durée brève comprise entre 1 et 50 ns.
L’impulsion émise se propage le long du système 112.
Lorsque l’impulsion parvient au niveau de la section 116, le champ électrique au voisinage de cette section est renforcé. Ceci cause une augmentation de la différence de potentiel entre une première zone de la cellule 103 et une seconde zone de la couche de verre 104 situées au droit de la section 116. Cette augmentation de la différence de potentiel s’effectue en un très court intervalle de temps. La différence de potentiel atteinte garantie le déclenchement immédiat d’une décharge entre les première et seconde zones. Ainsi, sensiblement simultanément au passage de l’impulsion au niveau de la section 116 une décharge est déclenchée entre les première et seconde zones.
L’impulsion poursuit son déplacement en quittant l’électrode micro-ruban 115, le long de la ligne de retour 126, puis en étant absorbée par l’impédance 130.
Une fois encore, l’étape d’acquisition de donnée par exemple au moyen d’un analyseur spectral, peut être parfaitement synchronisé avec la survenue du phénomène à analyser, par exemple en prenant comme signal de déclenchement (« trigger » en anglais) l’instant d’émission de l’impulsion par le générateur 114.
D’après par exemple la demande de brevet publiée FR 2 917 836, l’homme du métier sait comment calculer l’impédance caractéristique d’une électrode micro-ruban, en particulier lorsque cette électrode présente les géométries respectivement rectiligne et circulaire des premier et second modes de réalisation.
Le dispositif qui vient d’être présenté permet de déclencher des décharges électrostatiques de manière contrôlée à la fois spatialement, pour que la décharge se développe dans une zone d’intérêt précisément définie, et temporellement, à un instant précis permettant la synchronisation de la survenue de la décharge avec le déclenchement des moyens d’analyse.
Le dispositif pourrait par exemple être utilisé pour déclencher d’autres type de décharge y compris dans l’air, dans le vide ou dans un gaz.
Le dispositif n’est pas réservé à l’étude spectroscopique seule mais toute étude des décharges électrostatiques ou arcs électriques.
Le système de surveillance comprend des capteurs de température mesurant chacun la température d’une cellule différente, des capteurs de tension mesurant chacun la tension aux bornes d’une cellule différente, des circuits de conditionnement reliés chacun aux capteurs de tension et de température d’une cellule d’un module et situés à proximité desdits capteurs, une unité de supervision reliée aux circuits de conditionnement de la batterie et à des capteurs de courant mesurant le courant transitant à travers chaque cellule.
Les capteurs de tension, de courant et de température, les circuits de conditionnement, et l’unité de supervision forment un circuit de surveillance de la batterie.
L’aéronef peut comprendre un deuxième circuit redondant de surveillance de la batterie.
Les circuits de conditionnement reçoivent des signaux délivrés par les capteurs de température et de tension, et délivrent les signaux conditionnés à l’unité de supervision.
L’unité de supervision détecte au moins un évènement à partir des signaux délivrés par les circuits de conditionnement, l’évènement comportant une surchauffe ou une surtension d’au moins l’une des cellules de la batterie.
L’unité de supervision détermine l’état de chaque cellule de la batterie à partir des signaux délivrés par les circuits de conditionnement et les capteurs de courant.
L’unité de supervision délivre en outre des données indicatives d’au moins un évènement et de l’état des cellules à un circuit de supervision du réseau électrique.
Le circuit de surveillance de la batterie fonctionne selon une architecture du type maître-esclaves, dans laquelle le maître est l’unité de supervision et les esclaves sont les circuits de conditionnement.
Le circuit de surveillance reçoit une multitude de signaux.
Lesdits signaux sont susceptibles de surcharger le circuit de surveillance.
Les circuits de conditionnement peuvent être intégrés dans l’aéronef de sorte qu’ils sont distants de l’unité de supervision rallongeant la durée de transmission des signaux conditionnés dégradant ainsi la détection d’un évènement.
Une latence de réception des signaux conditionnés par l’unité de supervision entraîne une latence de détection d’une surchauffe d’une cellule pouvant par exemple conduire à un emballement thermique de la batterie mettant en péril l’aéronef.
En outre, les circuits de conditionnement sont reliés à l’unité de supervision par un bus de données multiplexé limitant la quantité de données transitant sur le bus de sorte que le nombre de circuits de conditionnement relié au bus est limité, limitant ainsi le nombre de cellules surveillées.
De surcroît, les circuits de conditionnement ne sauvegardent pas les données émises par les capteurs de température et de tension de sorte que lors de la déconnexion des circuits de conditionnement de l’unité de supervision, il n’est plus possible de reconstituer les évènements subis par les cellules.
Au vu de ce qui précède, l’invention a pour objet un contrôleur de supervision pour surveiller un module d’une batterie, le module comportant une pluralité de cellules comportant chacune un premier jeu de capteurs comprenant un premier capteur de température mesurant la température de ladite cellule et un premier capteur de tension mesurant la tension aux bornes de ladite cellule, le contrôleur étant configuré pour être relié au premier jeu de capteurs de chaque cellule dudit module.
Le type de commande de déploiement est relatif au paramètre et/ou au composant logiciel modifié par la commande de déploiement. En d’autres termes, il y a un type de commande par paramètre d’un composant à mettre à jour, et c’est ce même type qui est utilisé quel que soit la valeur du paramètre, et il y a un type de commande par composant à mettre à jour, et c’est ce même type qui est utilisé pour toutes les versions livrées de ce composant.
Dans un mode de réalisation, les structures de mémorisation L1, L2, L3, L4 sont des listes.
Bien entendu, l’utilisation de listes est donnée pour l’exemple, tout type de structure de mémorisation étant utilisable.
Les structures de mémorisation de données L1, L2, L3, L4 sont prédéfinies en fonction de l’infrastructure 2 de services fournis au client.
La deuxième unité de mémoire 34 est configurée pour mémoriser des structures de mémorisation décrites ci-dessous, qui sont mises à jour/gérées dynamiquement par le procédé de supervision.
La deuxième unité de mémoire 34 est configurée pour mémoriser :
-une liste L5 de commandes de déploiement (ou Liste-CD), rangées sous forme d’une file d’attente dans leur ordre d’arrivée, pour traitement dans un ordre « premier arrivé, premier sorti », également appelé FIFO pour « First-In First-Out » ;
- une structure de mémorisation L6 contenant l’ensemble de types des commandes de déploiement non encore approuvées, et pour chaque type de commande de déploiement non encore approuvée, une liste de tests de non-régression à effectuer associée. Avec une autre notation, pour une commande de déploiement CDc de type T(CDc), est mémorisée une liste Liste-tests-T(CDc) ;
- une liste L7 qui est une liste courante de tests de non-régression à effectuer, également appelée « Liste-tests-courante ».
L’utilisation et la mise à jour de ces diverses structures de mémorisation sera détaillée ci-après.
Se référant aux figures 2 et 3, un mode de réalisation d’un procédé de supervision de mise à jour de logiciel de support dans une infrastructure de fourniture de services est décrit.
Ce procédé est mis en œuvre par le système de supervision 6.
Ce procédé trouve notamment des avantages dans un contexte de transmission de mises à jour fréquentes, par exemple toutes les minutes, ou toutes les secondes.
Les mises à jour, sous forme de commandes et/ou de paramètres ou de fichiers de configuration sont reçues au fur et à mesure, sensiblement en temps réel, et mémorisées dans l’unité électronique de stockage centralisé 12.
Le procédé comporte une étape 40 de réception d’une commande de déploiement de mises à jour CD j , suivie d’une étape 42 d’ajout de la commande de déploiement reçue dans une liste de commandes de déploiement à traiter, Liste-CD, référencée L5 à la .
A l’initialisation du procédé, la liste L5 est vide.
Il est également proposé un ensemble de supervision comportant au moins un premier contrôleur de supervision tel que défini précédemment.
Avantageusement, chaque cellule du module comprend un deuxième jeu de capteurs comportant un deuxième capteur de température mesurant la température de ladite cellule et un deuxième capteur de tension mesurant la tension aux bornes de ladite cellule, l’ensemble de supervision comprenant en outre un deuxième contrôleur de supervision tel que défini précédemment, le deuxième contrôleur étant configuré pour être relié aux deuxièmes jeux de capteurs des cellules du module.
De préférence, chaque contrôleur est relié à une unité de supervision différente.
Il est également proposé une batterie comprenant au moins un module comportant une pluralité de cellules, et autant d’ensemble de supervision tel que défini précédemment que de module, chaque cellule comportant autant de jeu de capteurs que de contrôleur de supervision de l’ensemble de supervision, chaque jeu de capteurs d’une cellule étant relié à un contrôleur de supervision différent et comportant un capteur de température mesurant la température de ladite cellule et un capteur de tension mesurant la tension aux bornes de ladite cellule.
Avantageusement, chaque cellule comprend un capteur de courant, le capteur de courant de chaque cellule du module étant relié à un contrôleur de supervision relié au jeu de capteurs de ladite cellule, le contrôleur de supervision étant en outre configuré pour déterminer l’état d’usure de chaque cellule à partir de la mesure de courant délivrée par ledit capteur de courant
De préférence, la batterie comprend un deuxième module comportant une pluralité de cellules, et un deuxième ensemble de supervision tel que défini précédemment, chaque cellule comportant autant de jeu de capteurs que de contrôleur de supervision du deuxième ensemble de supervision, chaque jeu de capteurs d’une cellule du deuxième module étant relié à un contrôleur de supervision différent du deuxième ensemble de supervision et comportant un capteur de température mesurant la température de ladite cellule et un capteur de tension mesurant la tension aux bornes de ladite cellule, chaque contrôleur de supervision du premier ensemble étant relié à un contrôleur de supervision différent du deuxième ensemble.
Il est également proposé un système de surveillance d’un réseau électrique pour aéronef, comportant au moins une batterie telle que définie précédemment, et autant d’unité de surveillance de réseau électrique que de contrôleur de supervision du premier ensemble, chaque unité de surveillance étant reliée à un contrôleur de supervision différent du premier ensemble ou à une unité de supervision différente du premier ensemble.
Il est également proposé un aéronef comprenant un système de surveillance tel que défini précédemment.
illustre schématiquement un premier exemple de réalisation d’un réseau électrique de l’aéronef selon l’invention ;
illustre schématiquement un exemple de réalisation d’un contrôleur selon l’invention ; et
illustre schématiquement un deuxième exemple de réalisation d’un réseau électrique de l’aéronef selon l’invention.
La illustre schématiquement un aéronef 1 comportant un réseau électrique 2 et une machine électrique tournante 3 alimentée par le réseau 2.
On se réfère à la qui illustre un premier exemple de réalisation du réseau électrique 2.
En outre, pour différentes raisons, les courants de court-circuit sont plus faibles qu’auparavant. En particulier, de plus en plus de centrales sont interfacées par électronique de puissance (par des onduleurs) qui délivrent moins de courant de court-circuit que des générateurs tournants. Par ailleurs, des fonctionnements en microréseau (déconnecté du réseau public) sont possibles. Dès lors, si tous les générateurs sont interfacés par onduleur, les courants de court-circuit sont beaucoup plus faibles que lorsque le réseau est connecté au réseau public. Une plus grande précision dans les calculs est par conséquent requise pour régler les protections.
Pour toutes ces raisons, la détermination des seuils de fonctionnement et des cas les plus défavorables est difficilement envisageable par calcul. Cela nécessiterait de connaître les automatismes de contrôle commande de toutes les centrales raccordées au réseau ou d’avoir reçu des modèles de la part des constructeurs des matériels, ce qui n’est généralement pas le cas.
Cela impliquerait en outre, pour chaque cas, des temps de modélisation et de calcul particulièrement important.
Présentation générale de l’invention Un but général de l’invention est de proposer une solution de réglage des protections physiques d’un réseau qui ne présentent pas ces inconvénients.
A cet effet, selon un aspect, l’invention propose un procédé de protection d’un réseau électrique, dans lequel on met en œuvre :
Un suivi d’au moins une grandeur électrique sur le réseau, Un déclenchement d’actions sur des protections physiques que comporte le réseau, en fonction de ce suivi.
Dans ce procédé, on met en œuvre préalablement les étapes suivantes :
Un tel procédé est avantageusement complété par les différentes caractéristiques suivantes prises seules ou en combinaison :
L’invention concerne en outre un programme comprenant des instructions de code adaptées pour la mise en œuvre d’étapes d’un procédé du type précité, lorsque ce programme est exécuté par un processeur.
- recevoir des mesures de température et des mesures de tension délivrées par lesdits premiers capteurs,
- détecter une surtension d’au moins une des cellules à partir des mesures de tension,
- détecter une surchauffe d’au moins une des cellules à partir des mesures de température,
- déterminer l’état de charge de chaque cellule à partir des mesures de tension,
- sauvegarder les mesures de température et les mesures de tension reçues de l’ensemble des premiers jeux de capteurs, et l’état de charge de chaque cellule, et
Le contrôleur de supervision détecte des événements et détermine l’état de charge des cellules de manière à délester une unité de supervision reliée au contrôleur.
La capacité de traitement de l’unité de supervision allouée à la détection d’un évènement et la détermination de l’état de charge des cellules est réallouée pour d’autres applications.
Le contrôleur de supervision détectant les évènements est situé à proximité des jeux de capteur permettant d’accélérer la détection de la survenance d’un évènement.
En outre, le contrôleur de supervision stocke l’historique de la détection des évènements, et stocke l’évolution de la tension et de la température de chacune des cellules reliées audit contrôleur de sorte que les données sauvegardées sont accessibles par exemple suite à des opérations de maintenance.