INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le troisième contrôleur 46 comporte par exemple des multiplexeurs 72 et un bus de sélection 74 connecté aux multiplexeurs 72, chaque ligne de source 36 étant connectée à un multiplexeur 72 respectif. Selon cet exemple, chaque multiplexeur 72 est alors configuré pour sélectionner, en fonction d’un signal de sélection respectif appliqué sur le bus de sélection 74 et parmi plusieurs valeurs prédéfinies VH, VL, une valeur de potentiel électrique à appliquer à la ligne de source 36 associée. Les valeurs prédéfinies VH, VL correspondent typiquement aux valeurs possibles des premier V1 et deuxième V2 potentiels précités, dont la différence est égale à la tension de programmation à imposer entre la première borne principale 12 et la borne auxiliaire 16 de la cellule mémoire 10 pour assigner la valeur respective souhaitée à chacun des memristors 20 de cette cellule mémoire 10 à programmer.
Lors de l’opération d’inférence, ou encore lors de l’opération de lecture, le troisième contrôleur 46 est par exemple configuré pour appliquer un potentiel par défaut aux différentes lignes de source 36, les commutateurs secondaires 24 étant ouverts lors de l’opération d’inférence, ou encore lors de l’opération de lecture, et ces lignes de source 36 n’étant alors pas utilisées.
En complément, le troisième contrôleur 46 est configuré pour appliquer le potentiel de référence VR à la ligne de référence 38.
Dans l’exemple de la , le premier contrôleur 42, le deuxième contrôleur 44 et le troisième contrôleur 46 sont réalisés sous forme de contrôleurs distincts les uns des autres. En variante, au moins deux des trois contrôleurs 42, 44, 46 précités, voire les trois contrôleurs 42, 44, 46 sont regroupés en unique contrôleur configuré alors pour contrôler plusieurs types de lignes, voire tous les types de lignes, parmi les lignes de valeur 32, les lignes de programmation 34 et les lignes de source 36, ainsi qu’en complément la ligne de référence 38.
Selon cette variante de réalisation, le circuit électronique 30 comprend en outre des commutateurs auxiliaires 80, chaque ligne de source 36 étant connectée à un commutateur auxiliaire 80 respectif.
Chaque commutateur auxiliaire 80 est configuré pour, en cas de réception d’une commande de limitation, limiter un courant électrique circulant dans la ligne de source 36 associée. Cette limitation du courant électrique dans la ligne de source 36 correspondante est typiquement mise en œuvre lors d’une opération de programmation, afin de limiter le courant dans l’au moins une cellule mémoire 10 à programmer, et en particulier dans le ou les memristors 20 associés.
Chaque commutateur auxiliaire 80 est également appelé interrupteur auxiliaire. Chaque commutateur auxiliaire 80 est par exemple réalisé sous forme du transistor 26, le transistor 26 étant de préférence alors un transistor à effet de champ. La commande de limitation est alors typiquement un potentiel prédéfini de limitation VCOMPL appliqué à l’électrode de commande 28 dudit commutateur auxiliaire 80.
Comme connu en soi, le courant traversant le transistor à effet de champ entre les électrodes de conduction 27 est - en régime de saturation du transistor à effet de champ, en particulier du transistor MOSFET - limité à une valeur maximale dépendant d’une tension V GS entre l’électrode de source S et l’électrode de grille G, et plus la tension V GS est faible, plus ladite valeur maximale de courant est également faible.
- l’incrémentation d’un compteur comptabilisant le nombre de demandes de déploiement transmises au dispositif d’orchestration.
Selon un aspect de l’invention, le procédé d’élaboration dynamique comprend en outre en cas de non réponse du dispositif d’orchestration initialement sollicité ou si le compteur a atteint une valeur maximale, - l’émission à destination d’un dispositif d’orchestration d’une autre entité de la pluralité d’une nouvelle demande de déploiement d’une ressource, ladite demande comprenant les paramètres obtenus et un critère de conformité à l’infrastructure de données, - une mise à jour d’un registre des ressources en cas de réception en provenance du dispositif d’orchestration de l’autre entité d’un message d’accord comprenant une identification de la ressource déployée dans l’infrastructure de données. Dans l’objectif de satisfaire le besoin de déployer le service requis, le dispositif de gestion des services peut avantageusement solliciter un autre dispositif d’orchestration pour obtenir une mise à disposition d’une ressource requise pour le service conformément aux critères de conformité et de qualité requis. Cette disposition permet d’améliorer la disponibilité d’un service à la suite d’un nombre d’échecs de sollicitations d’une première entité ou bien en cas d’une non-réponse d’une première entité sollicitée. L’enregistrement dans un registre des ressources permet de pouvoir directement solliciter cet orchestrateur en cas de besoin d’une ressource pour un service équivalent.
Les différents aspects du procédé d’élaboration dynamique qui viennent d'être décrits peuvent être mis en œuvre indépendamment les uns des autres ou en combinaison les uns avec les autres.
L’invention concerne également un procédé de mise à disposition d’une ressource dans une infrastructure de données d’un réseau de communication pour l’instanciation d’un service, ladite infrastructure comprenant un ensemble de ressources mises à disposition par une pluralité d’entités, ledit procédé étant mis en œuvre dans un dispositif d’orchestration des ressources apte à déterminer la compatibilité de la ressource avec l’infrastructure de données, et comprenant :
- une réception en provenance d’un dispositif de gestion des services d’une demande de déploiement d’une ressource dans l’infrastructure de données, ladite demande comprenant un paramètre relatif à l’utilisateur du service et un paramètre relatif à la zone géographique dans laquelle ledit service doit être déployé et comprenant en outre un critère de conformité de la ressource avec l’infrastructure de données,
- une détermination de la ressource en fonction des paramètres et du critère de conformité reçus et de valeurs relatives au service et à l’infrastructure de données,
- une émission à destination du dispositif de gestion des services d’un message d’accord comprenant une identification de la ressource déterminée à déployer dans l’infrastructure de données.
L’invention concerne également un dispositif d’élaboration dynamique d’une infrastructure de données dans un réseau de communication, ladite infrastructure comprenant un ensemble de ressources mises à disposition par une pluralité d’entités, ledit dispositif étant apte à déterminer un ensemble de ressources pour la mise en œuvre d’un service de données, et comprenant : - un module d’obtention, apte à obtenir une requête d’instanciation dudit service, ladite requête comprenant un paramètre relatif à un utilisateur du service et un paramètre relatif à la zone géographique dans laquelle ledit service doit être instancié, - un module de détermination, apte à déterminer une entité de la pluralité, apte à contribuer à la mise en œuvre dudit service, en fonction des paramètres obtenus dans la requête d’instanciation, - un émetteur, apte à envoyer à un dispositif d’orchestration des ressources de ladite entité déterminée une première demande de déploiement d’une ressource dans l’infrastructure de données, ladite première demande comprenant les paramètres obtenus et un critère de conformité de la ressource avec l’infrastructure de données, - un récepteur, apte à recevoir en provenance du dispositif d’orchestration de ladite entité de la pluralité d’un message d’accord comprenant une identification de la ressource à déployer dans l’infrastructure de données.
Ce dispositif d’élaboration dynamique est apte à mettre en œuvre dans tous ses modes de réalisation le procédé d’élaboration dynamique qui vient d'être décrit.
L’invention concerne également un dispositif de mise à disposition d’une ressource dans une infrastructure de données d’un réseau de communication pour l’instanciation d’un service, ladite infrastructure comprenant un ensemble de ressources mises à disposition par une pluralité d’entités, ledit dispositif étant apte à déterminer la compatibilité de la ressource avec l’infrastructure de données, et comprenant: - un récepteur, apte à recevoir en provenance d’un dispositif de gestion des services une demande de déploiement d’une ressource dans l’infrastructure de données, ladite demande comprenant un paramètre relatif à l’utilisateur du service et un paramètre relatif à la zone géographique dans laquelle ledit service doit être déployé et comprenant en outre un critère de conformité de la ressource avec l’infrastructure de données, - un module de détermination, apte à déterminer la ressource en fonction des paramètres et du critère de conformité reçus et de valeurs relatives au service et à l’infrastructure de données, - un émetteur, apte à émettre à destination du dispositif de gestion des services d’un message d’accord comprenant une identification de la ressource déterminée, à déployer dans l’infrastructure de données.
L'invention concerne aussi des programmes d'ordinateur comprenant des instructions pour la mise en œuvre des étapes des procédés respectifs de certification de validation, d’élaboration dynamique et de mise à disposition qui viennent d'être décrits, lorsque ces programmes sont l’un et l’autre exécutés par un processeur et un support d’enregistrement lisible respectivement par un dispositif de certification un dispositif de validation, un dispositif d’élaboration dynamique et un dispositif de mise à disposition sur lesquels sont enregistrés les programmes d’ordinateurs.
Ainsi, la couronne fixe 21 est maintenue au sein du groupe moteur par le boîtier moteur 10, et l'amortisseur 204 permet un amortissement pour éviter la transmission directe des vibrations depuis la couronne et possiblement le boîtier moteur 10 vers le boîtier d'étrier 41.
Cette vis 32 du mécanisme vis-écrou 3 est solidaire d'une platine d'appui 33 jouant le rôle d'un piston de frein, qui transmet l'actionnement linéaire à au moins un patin de serrage 502, pour produire un effort de serrage F1 sur le disque 509 entre des patins de serrage 502, 503.
Dans le sens du serrage, la platine-piston 32 reçoit directement l'appui axial de la vis 32 du mécanisme vis-écrou. Elle est fixée à l'extrémité de la vis 32 par un moyen de fixation axiale, ici une vis centrale 333, qui assure une traction sur la platine quand la vis se déplace dans le sens du retrait. La fixation en rotation est assurée par coopération d'une forme antirotation 323 portée par l'extrémité de la vis 32 avec une forme complémentaire portée par la face arrière de la platine-piston 33. Celle-ci est elle-même maintenue en rotation par des encoches antirotation 335. Celles-ci sont maintenues fixes en rotation de façon connue par des plots dépassant de la face arrière du patin de serrage intérieur 502, lui-même maintenu à l'intérieur de la chape 501.
Un exemple de procédé d'assemblage préféré est ici décrit pour l'étrier de frein 51 des à , mais cet assemblage peut aussi être réalisé différemment.
D'une part, on réalise le montage coaxial de l'arbre 13 de pignon planétaire creux 12 à l'intérieur du stator 111 du moteur électrique 11 à rotor 112 extérieur, ici avec un palier à un ou plusieurs roulements 14, notamment par un emmanchement serré. On obtient ainsi un groupe moteur 1, illustré en .
D'autre part, on insère à l'intérieur du logement traversant 410 du boîtier de frein 41 :
du côté arrière la couronne mobile 23 ; et
du côté avant un ensemble comprenant le mécanisme vis-écrou 3, par montage de son écrou mobile 31 dans le logement 410 de boîtier de frein. Cet écrou mobile en rotation est ici porté par un palier réalisant un guidage en rotation par un roulement à rouleaux 412. Ce palier comprend aussi, une butée à rouleaux 411 formant butée axiale pour supporter la réaction du boîtier d'étrier 41 à l'effort de serrage F1. Dans cet exemple, le blocage en translation vers l'avant est réalisé par emmanchement serré entre le roulement à rouleaux 411 et l'alésage du logement de boîtier de frein 410.
Le groupe moteur 1 (ou le groupe moteur élargi 1' défini ci-après) est assemblé avec le boîtier d'étrier 41, ici par son boîtier moteur 10, et fixé dans cet exemple par un circlip extérieur 105 ; en montant entre eux les éléments mobiles du réducteur différentiel 2 qui n'y sont pas déjà.
La illustre un exemple préféré mais non obligatoire de l'assemblage des éléments intérieurs. De préférence, la couronne fixe 21 est ensuite fixée dans le boîtier moteur 10. Alternativement, la couronne 21 est réalisée par taille directe de ses dents dans la matière de son support de centrage 10.
Brève description des figures L’invention sera mieux comprise à l’aide de la description qui va suivre, donnée uniquement à titre d’exemple et faite en se référant aux dessins annexés dans lesquels : la est une vue fonctionnelle schématique d’un exemple d’un aéronef dans lequel l’invention est mise en œuvre, la est une vue fonctionnelle d’un exemple d’encodeur/décodeur utilisé dans l’aéronef de la , la est une vue fonctionnelle d’un exemple d’un dispositif de surveillance d’un dispositif de dégivrage d’une lèvre d’entrée d’air de l’aéronef, la est un schéma-bloc d’un exemple d’un procédé de surveillance du dispositif de dégivrage, la est un schéma-bloc d’un procédé d’un procédé de configuration du dispositif de surveillance, et la est un graphique illustrant une fonction de répartition de référence et plusieurs fonction de répartition calculées par le dispositif de surveillance.
Description détaillée de l’invention En référence à la , un exemple d’un aéronef 100 dans lequel l’invention est mise en œuvre, va à présent être décrit.
L’aéronef 100 comporte tout d’abord une turbomachine 102.
L’aéronef 100 comporte en outre une nacelle 104 entourant la turbomachine 102. La nacelle 104 présente en particulier une lèvre d’entrée d’air 106 délimitant une entrée d’air 108 pour la turbomachine 102.
L’aéronef 100 comporte en outre un système 110 de dégivrage de la lèvre d’entrée d’air 106. Le système de dégivrage 110 est en particulier conçu pour prélever de l’air chaud de la turbomachine 102, et comporte un canal 112 d’acheminement de l’air chaud jusqu’à la lèvre d’entrée d’air 106. Le système de dégivrage 110 comporte par exemple, sur le canal d’acheminement 112, une première vanne 114 et une deuxième vanne 116 en série l’une de l’autre. Cette redondance permet d’assurer le bon fonctionnement du système de dégivrage 110 en cas de panne de l’une des deux vannes 114, 116. Chaque vanne 114, 116 est conçue pour être sélectivement dans un état ouvert, dans lequel la vanne 114, 116 est conçue pour réguler la pression aval de l’air chaud (en sortie de la vanne considérée) à une pression de régulation prédéfinie, et dans un état fermé, dans lequel la vanne 114, 116 est conçue pour empêcher la circulation de l’air chaud.
L’aéronef 100 comporte en outre un dispositif 118 de commande des vannes 114, 116.
Le système de dégivrage 110 est ainsi conçu pour fonctionner dans plusieurs configurations de fonctionnement, suivant les états dans lesquelles le dispositif de commande 118 place les vannes 114, 116. Dans la première configuration de fonctionnement, dite « ON », les deux vannes 114, 116 sont ouvertes. Dans la deuxième configuration de fonctionnement, dite « OFF », la vanne 114 est fermée, tandis que la deuxième vanne 116 est ouverte. Dans une troisième configuration de fonctionnement, dite « AUTOTEST », les vannes 114, 116 sont testées au début d’un vol de l’aéronef 100, lorsque la pression de l’air chaud en amont des vannes 114, 116 est basse.
L’aéronef 100 comporte en outre un premier capteur 120 de la pression aval PT1 de la première vanne 114 et un deuxième capteur 122 de la pression aval PT2 de la deuxième vanne 116.
L’aéronef 100 comporte en outre un dispositif 124 de surveillance des vannes 114, 116, à partir des pressions aval PT1, PT2.
Le dispositif de surveillance 124 comporte en particulier au moins un réseau de neurones de type encodeur/décodeur 126. De préférence, un encodeur/décodeur 126 est prévu pour chaque configuration des vannes 114, 116.
Chaque encodeur/décodeur 126 comporte une partie encodeur et une partie décodeur. La partie encodeur est conçue pour réaliser une compression de l’information qui lui est fournie en entrée afin de fournir une information intermédiaire incomplète du fait de la compression. La partie décodeur est conçue pour réaliser une décompression, c’est-à-dire pour reconstituer l’information fournie en entrée à partir de l’information intermédiaire incomplète. Dans l’exemple décrit, l’information d’entrée consiste en une série temporelle de mesures des pressions aval PT1, PT2. La partie décodeur est ainsi conçu pour fourni une série temporelle reconstruite. L’encodeur/décodeur 126 est conçu pour fonctionner avec des séries de mesures acquises pendant un fonctionnement supposé normal des vannes 114, 116, c’est-à-dire en l’absence d’anomalie. Cela signifie qu’il est conçu pour que la série reconstruite ressemble le plus possible à la série de mesures lorsque cette dernière est acquise pendant un fonctionnement supposé normal des vannes 114, 116.
L’encodeur/décodeur 126 est par exemple un système à apprentissage. Dans ce cas, l’encodeur/décodeur 126 est préalablement entrainé à partir de plusieurs séries de mesures dites d’entraînement, toutes acquises pendant un fonctionnement supposé normal des vannes 114, 116.
Pour obtenir ces séries d’entraînement, il est par exemple possible de prendre des séries de mesures obtenues pendant le fonctionnement des vannes 114, 116 pour lesquelles des instants de panne ou bien d’au moins une des vannes 114, 116 ou bien de maintenance des vannes 114, 116 sont connus. Ainsi, il est possible de considérer que les vannes 114, 116 fonctionnaient normalement suffisamment avant ces instants. Ainsi, les mesures antérieures à ces instants d’une durée prédéfinie, par exemple un mois, peuvent être considérée comme acquises pendant un fonctionnement normal des vannes 114, 116, et utilisées pour obtenir les séries d’entraînement.
Un exemple d’encodeur/décodeur 126 sera décrit plus en détail en référence à la .
Le dispositif de surveillance 124 comporte par exemple un système informatique comportant une unité 128 de traitement de données (telle qu’un microprocesseur) et une mémoire principale 130 (telle qu’une mémoire RAM, de l’anglais « Random Access Memory ») accessible par l’unité de traitement 128. Le système informatique comporte en outre par exemple une interface réseau et/ou un support lisible par ordinateur, comme par exemple un support local (tel qu’un disque dur local 132) ou bien un support distant (tel qu’un disque dur distant et accessible via par l’interface réseau au travers d’un réseau de communication) ou bien encore un support amovible (tel qu’une clé USB, de l’anglais « Universal Serial Bus », ou bien un CD, de l’anglais « Compact Disc » ou bien un DVD, de l’anglais « Digital Versatile Disc ») lisible au moyen d’un lecteur approprié du système informatique (tel qu’un port USB ou bien un lecteur de disque CD et/ou DVD). Un programme d'ordinateur 134 contenant des instructions pour l’unité de traitement 128 est enregistré sur le support 132 et/ou téléchargeable via l’interface réseau. Ce programme d’ordinateur 134 est par exemple destiné à être chargé dans la mémoire principale 130, afin que l’unité de traitement 128 exécute ses instructions. Pour faciliter la description du programme d’ordinateur 132, les instructions seront décrites par la suite comme organisées en modules logiciels. Cependant, cette présentation ne préjuge pas de la forme du programme d’ordinateur 132, qui peut être quelconque. En particulier, l’encodeur/décodeur 126 peut être implémenté sous la forme d’un module logiciel du programme d’ordinateur 132.
Le but de l’invention est alors de proposer une cellule mémoire, et un circuit électronique associé, permettant l’implémentation de tous types de réseaux de neurones, et notamment de réseaux autres que les réseaux de neurones binaires.
A cet effet, l’invention a pour objet une cellule mémoire comprenant :
- une première borne principale, une deuxième borne principale et une borne auxiliaire ;
- M memristor(s) connecté(s) entre les deux bornes principales, M étant un nombre entier supérieur ou égal à 1 ;
- M commutateur(s) primaire(s), chacun étant connecté en parallèle d’un memristor respectif ; et
- un commutateur secondaire connecté entre la deuxième borne principale et la borne auxiliaire ;
la cellule mémoire étant configurée pour l’écriture d’une valeur respective dans au moins un memristor via l’ouverture du ou de chaque commutateur primaire en parallèle dudit au moins un memristor, la fermeture du ou de chaque éventuel autre commutateur primaire, la fermeture du commutateur secondaire et l’application d’une tension de programmation correspondante entre la première borne principale et la borne auxiliaire ;
la cellule mémoire étant configurée pour la lecture d’une valeur respective dans au moins un memristor via l’ouverture du ou de chaque commutateur primaire en parallèle dudit au moins un memristor, la fermeture du ou de chaque éventuel autre commutateur primaire, l’ouverture du commutateur secondaire et la mesure d’une grandeur électrique correspondante entre les deux bornes principales.
Avec la cellule mémoire selon l’invention, la cellule mémoire autorise l’écriture, puis la lecture, de n’importe quelle valeur, sous forme de la valeur de la résistance électrique d’un memristor respectif inclus dans la cellule mémoire, et pas seulement d’une valeur binaire à la différence de la cellule mémoire de l’état de la technique.
De préférence, la cellule mémoire permet en outre la multiplication d’une valeur d’un memristor respectif par un multiple, via l’alternance - au cours d’un cycle d’inférence - d’ouverture(s) et de fermeture(s) du commutateur primaire en parallèle dudit memristor. Ceci permet alors typiquement la mise en œuvre d’une opération de multiplication et accumulation, également appelée MAC (de l’anglais Multiplication and ACcumulation ).
Lors de l’inférence d’un réseau de neurones artificiels, chaque neurone artificiel est typiquement apte à effectuer une somme pondérée de valeur(s) reçue(s) en entrée de la part d’élément(s) connecté(s) à son entrée, tels que les neurones de la couche précédente, chaque valeur d’entrée étant alors multipliée par une valeur respective de poids synaptique, puis à appliquer une fonction d’activation, typiquement une fonction non-linéaire, à ladite somme pondérée, et à délivrer au(x) élément(s) connecté(s) à sa sortie la valeur résultant de l’application de ladite fonction d’activation. La cellule mémoire selon l’invention, et en particulier un ensemble de telles cellules mémoire connectées en série, sont alors particulièrement adaptés pour calculer efficacement la somme pondérée précitée.
Suivant d’autres aspects avantageux de l’invention, la cellule mémoire comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles :
- la cellule mémoire est configurée en outre pour la multiplication d’une valeur d’au moins un memristor respectif par un multiple, via une alternance d’ouverture(s) et de fermeture(s) du ou de chaque commutateur primaire en parallèle dudit au moins un memristor au cours d’un cycle d’inférence, la fermeture du ou de chaque éventuel autre commutateur primaire, l’ouverture du commutateur secondaire et la mesure d’une grandeur électrique correspondante entre les deux bornes principales, un ratio entre une durée cumulée d’ouverture du ou de chaque commutateur primaire en parallèle dudit au moins un memristor au cours du cycle d’inférence et une durée dudit cycle étant représentatif du multiple ;
- la cellule mémoire comprend exactement M memristor(s) ;
- la cellule mémoire comprend exactement M+1 commutateurs ;
la cellule mémoire étant de préférence constituée des première et deuxième bornes principales, de la borne auxiliaire, du memristor, et des commutateurs primaire(s) et secondaire ;