INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Par exemple, l’optimisation peut se faire selon une double boucle : Pour la plupart des itérations, l’optimisation se fait directement, après génération du code C (description de haut niveau), via un modèle de performances ; Pour certaines itérations (par exemple, une itération sur 10 ou 100), le code RTL est généré à l’étape 250, un rapport PPA est généré sur ce code à l’étape 251, et l’optimisation des opérateurs se base sur les prédictions de performance du rapport PPA.
Dans un ensemble de modes de réalisation de l’invention, le modèle de performances comprend : Un modèle de surface ; Un modèle de latence.
Le modèle de surface peut notamment être défini par une estimation du nombre de DSP, LUT, FF et BRAM requis par un code donné, dans le cas où la cible est un FPGA. Le nombre de DSP peut être évalué, pour chaque boucle, selon qu’elle comprenne des opérateurs, soit déroulée ou soumise à un pipeline.
La latence peut être estimée, dans le modèle de latence, en déterminant récursivement la latence des boucles en partant des boucles les plus profondes.
Dans un ensemble de modes de réalisation, l’optimisation à l’étape 250 met en œuvre un algorithme génétique.
Dans un ensemble de modes de réalisation de l’invention, chaque couche est optimisée séparément, puis l’ensemble du réseau est optimisé.
Par exemple, un ensemble de configurations peut être obtenu pour chaque couche par l’application d’un algorithme génétique, puis un algorithme de recherche est utilisé pour déterminer une combinaison optimisée des configurations des couches.
L’utilisation d’un algorithme génétique permet, pour chaque couche, d’obtenir un ensemble de configurations comprenant des configurations optimisées sensiblement différentes les unes des autres. L’algorithme de recherche permet d’identifier des combinaisons des configurations optimisées, c’est-à-dire permettant de respecter des contraintes définies et/ou d’optimiser un ou des critères de performances. Cette association d’algorithmes génétiques sur les couches, et d’un algorithme de recherche global, permet donc d’identifier une combinaison optimisée parmi une combinatoire très variée.
Dans un ensemble de modes de réalisation de l’invention, l’optimisation d’une couche du réseau de neurones s’effectue en encodant la couche comme un vecteur de N paires de gènes, dans lequel N est le nombre de boucles de la couche. Chaque gène encode une dimension, et a quatre formes d’optimisation : Facteur de « tiling », ou « tuilage » : définit si un « tiling » est appliqué à la boucle ; Paires de valeurs de pragma : définit si des optimisations telles que l’application d’un pipeline, ou le déroulage de boucle sont appliquées ; Opérateurs, pour les boucles internes ; Absence d’optimisation.
Les combinaisons des valeurs possibles forment différentes allèles du gène.
Les différentes opérations d’un algorithme génétique (sélection, mutation, crossover…) sont appliquées, et les performances de la couche sont évaluées par un modèle de performance, puis le gène résultant est sélectionné s’il optimise le modèle de performance. Comme expliqué ci-dessus, le modèle de performance peut prendre en compte différents paramètres, et peut notamment comprendre un modèle de surface et un modèle de latence.
La méthode 200 fournit un exemple concret de génération d’une architecture matérielle optimisée, basée sur l’utilisation d’une solution HLS. Cependant, elle est donnée à titre d’exemple non limitatif uniquement, et l’invention est applicable à l’optimisation de code selon des moyens et paramètres autre que ceux fournis par la HLS.
Un autre but de l’invention est de proposer un ensemble pour véhicule automobile économique.
Un autre but de l’invention est de proposer un ensemble pour véhicule automobile qui fiabilise le verrouillage de deux serrures de capot le véhicule automobile.
Selon un premier aspect de l’invention, on atteint au moins l’un des objectifs précités avec un ensemble pour véhicule automobile, l’ensemble comportant : (i) une traverse avant destinée à être située en arrière d’un parechoc avant du véhicule automobile et s’étendant latéralement en travers du véhicule automobile, (ii) une première serrure de capot fixée solidairement à la traverse via une interface de montage située au niveau d’une première extrémité latérale de la traverse, la première serrure de capot étant destinée à permettre un crochetage d’une première gâche de fermeture d’un capot du véhicule automobile, (iii) une deuxième serrure de capot fixée solidairement à la traverse via une interface de montage située au niveau d’une deuxième extrémité latérale de la traverse, la deuxième serrure de capot étant destinée à permettre un crochetage d’une deuxième gâche de fermeture du capot.
Dans l’ensemble conforme au premier aspect de l’invention, la traverse est une traverse avant du véhicule automobile. En particulier, la traverse est fixée solidairement au niveau d’une extrémité avant de deux longerons latéraux à l’avant du véhicule automobile. La traverse comprend la première extrémité latérale opposée à la deuxième extrémité latérale.
L’ensemble conforme au premier aspect de l’invention comprend deux serrures de capot, la première serrure de capot et la deuxième serrure de capot distincte de la première serrure de capot.
Un tel ensemble, pourvu de deux serrures de capot, permet d’assurer avec fiabilité la fermeture du capot. Le capot du véhicule automobile est désormais lié à la traverse via deux serrures de capot situés de part et d’autre d’un axe longitudinal de la traverse, commun avec un axe longitudinal du véhicule automobile. Ainsi, cette solution garanti une meilleure tenue du capot par l’ensemble, une meilleure résistance aux vibrations ou aux chocs, une meilleure fiabilité de fermeture du capot. Cette solution est simple à mettre en œuvre, puisque l’association des serrures et de la traverse assure une facilité d’intégration et de montage de l’ensemble selon l’invention. L’ensemble selon l’invention présente l’avantage de pallier les inconvénients cités plus haut, sans avoir à apporter de modification importante au véhicule automobile qu’il équipe.
- la première serrure de capot est identique à la deuxième serrure de capot. Par identique, on entend que la première serrure de capot et la deuxième serrure de capot sont de même type ou de type équivalent, de même dimension et/ou comprennent les mêmes éléments. Notamment, elles permettent de façon identique ou similaire de crocheter une gâche ;
- la première serrure de capot et la deuxième serrure de capot sont montées à l’envers l’une par rapport à l’autre ;
- l’interface de montage comporte une face d’appui orientée d’une manière telle qu’elle forme un angle perpendiculaire ou sensiblement perpendiculaire avec un capot avant. Une telle interface de montage permet une meilleure collaboration entre la serrure de capot considérée et la gâche correspondante ;
- l’interface de montage comporte au moins un écrou de montage serti dans la face d’appui, chaque au moins un écrou de montage collaborant avec une vis de fixation passant au travers de la serrure de capot afin de la lier solidairement à l’interface de montage de manière détachable. Par serti, on comprend que le au moins un écrou de montage est fixé solidairement de façon non amovible et enchâssé dans la face d’appui. Le au moins un écrou de montage collaborant avec la vis de fixation forment un moyen de fixation amovible de la serrure de capot sur la traverse. Par détachable et amovible, on entend que la serrure de capot et la traverse peuvent être détachés l’un de l’autre et rattachés l’un à l’autre. D’une manière générale, la serrure de capot peut être fixée sur la traverse par tout moyen de fixation détachable ;
- l’interface de montage comporte une encoche afin de permettre un passage d’une des gâches du capot. Lorsque l’invention est mise en œuvre, le passage de la gâche dans l’encoche permet la fermeture du capot ;
- l’ensemble comporte une pluralité d’attaches situées sur une face supérieure de la traverse et s’étendant en direction de chaque interface de montage de part et d’autre d’un axe longitudinal de la traverse, les attaches étant configurées pour permettre un bridage d’un câble d’actionnement des serrures de capot. Les attaches sont configurées pour collaborer avec le câble d’actionnement des serrures de capot. Les attaches forment ainsi une fixation qui solidarise le câble d’actionnement des serrures de capot à la traverse ;
- les attaches ont une forme en L inversé. D’une manière générale, chaque attache présente une face d’appui en regard de la face supérieur de la traverse afin de pouvoir maintenir serré le câble d’actionnement entre la face d’appui et la face supérieur tout en autorisant sa translation le long de la face supérieure ;
- les attaches sont issues de matière avec la traverse. On entend par « issues de matière » le fait que, dans l’ensemble conforme au premier aspect de l’invention, les attaches et la traverse ne peuvent être séparés les uns des autres sans qu’il ne soit porté atteinte à tout ou partie de leur intégrité. Ainsi, dans l’ensemble selon l’invention, les attaches et la traverse forment un ensemble qualifié de monobloc du fait qu’ils ne forment ensemble qu’une seule et même pièce continue, faite d’un seul tenant et obtenue au cours d’un même procédé de fabrication. L’invention conforme à son premier aspect permet ainsi avantageusement d’obtenir un ensemble préfabriqué, dont la fabrication est simplifiée puisqu’elle s’affranchi de l’assemblage des attaches et de la traverse ainsi que de la présence de moyens de fixation entre les attaches et la traverse. De plus, un ensemble monobloc peut être usiné dans une variété de dimensions différentes de sorte à être adapté à différents modèles de véhicules automobiles. Un tel ensemble est par ailleurs plus rigide et plus léger ;
- l’ensemble comporte un répartiteur de câbles fixé solidairement à la face supérieure de la traverse et au niveau de l’axe longitudinal, le répartiteur permettant de contrôler simultanément une tension de chaque câble d’actionnement pour chaque serrure de capot. On comprend que le répartiteur est configuré pour actionner simultanément la première serrure de capot et la deuxième serrure de capot. Le répartiteur fixé solidairement au niveau de l’axe longitudinal de l’ensemble est centré sur la traverse ;
L’environnement correspond par exemple à une portion de route 1 à plusieurs voies de circulation 101, 102, 103 sur lesquelles des véhicules circulent selon un même sens de circulation. Le nombre de voies de circulation est par exemple égal à 2, 3, 4 ou plus.
Un premier véhicule 10 et un ensemble de deuxièmes véhicules 11, 12, 13, 14, 15 circulent sur les différentes voies de circulation 101, 102, 103 de la portion de route 1.
Ce premier véhicule 10 et les deuxièmes véhicules 11 à 15 sont chacun représentés par leur boite englobante sur la .
Le premier véhicule 10 et les deuxièmes véhicules 11 à 15 correspondent chacun par exemple à un véhicule à moteur thermique, à moteur(s) électrique(s) ou encore un véhicule hybride avec un moteur thermique et un ou plusieurs moteurs électriques. Le véhicule 10 et les deuxièmes véhicules 11 à 15 correspondent ainsi chacun par exemple à un véhicule terrestre, par exemple une automobile, un camion, un car, une moto. Enfin, le premier véhicule 10 correspond à un véhicule autonome ou non, c’est-à-dire un véhicule circulant selon un niveau d’autonomie déterminée ou sous la supervision totale du conducteur.
Le niveau d’autonomie du premier véhicule 10 est par exemple compris entre 0 et 5 (0 pour un véhicule n’ayant aucune autonomie et dont la conduite est sous la supervision totale du conducteur et 5 pour un véhicule totalement autonome).
Les niveaux d’autonomie de la classification de l’agence fédérale chargée de la sécurité routière sont :
Lorsque le premier véhicule 10 correspond à un véhicule autonome, ce dernier circule par exemple selon un niveau d’autonomie supérieur ou égal à 2.
Les deuxièmes véhicules 11 à 15 circulant dans l’environnement du premier véhicule 10 correspondent par exemple aux véhicules circulant devant le premier véhicule 10 ou au minimum à hauteur du premier véhicule 10 selon le sens de circulation des voies de circulation 101, 102, 103. Dit autrement, les deuxièmes véhicules 11 à 15 considérés sont ceux circulant dans le champ de vision du premier véhicule 10, en prenant par exemple un champ de vision à 180 °.
Les deuxièmes véhicules 11 à 15 sont par exemple détectés par un ou plusieurs capteurs de détection d’objet embarqués dans le premier véhicule 10.
Selon une variante, le multiplieur 30 est placé en amont de l’entrée du filtre fréquentiel F1. Le multiplieur 30 reçoit alors en entrée le signal « Total » et un signal fonction du ratio de répartition cible, plus particulièrement un signal correspondant à « 1 - Ratio ». L’entrée du filtre F1 reçoit alors la sortie du multiplieur 30 correspondant au produit de la consommation électrique courante (signal Total) par le coefficient fonction du ratio de répartition cible. La consigne CS1 de contrôle de la première source électrique S1 correspond alors à la sortie LF1 du filtre F1 et la consigne CS2 de contrôle de la deuxième source électrique S2 correspond à une différence entre la consommation électrique courante (correspondant au signal Total) et la consigne CS1 de contrôle de la première source électrique.
Dans un deuxième mode de réalisation, le contrôleur 12 comprend en outre un deuxième filtre fréquentiel F2. De façon non limitative de l’invention, le deuxième filtre fréquentiel F2 est similaire au filtre fréquentiel F illustré sur la . Une entrée du deuxième filtre fréquentiel F2 reçoit, au moins en partie, un signal correspondant à la composante basse fréquence LF1 issue du premier filtre fréquentiel F1. Dans un exemple illustré sur la , le premier filtre fréquentiel F1 reçoit en entrée le signal « Total » correspondant à la consommation électrique courante et le multiplieur 30 reçoit en entrée le signal « Ratio » ainsi que la sortie LF1 du premier filtre F1, comme dans le premier mode de réalisation. Le contrôleur 12 comprend en outre un premier additionneur 32 et un deuxième additionneur 34. L’additionneur 32 reçoit le signal LF1 sur une entrée additive, ainsi que la sortie du multiplieur 30 sur une entrée soustractive. Le deuxième filtre fréquentiel F2 reçoit en entrée la sortie de l’additionneur 32. Par conséquent, le deuxième filtre fréquentiel F2 reçoit en entrée le produit de la sortie basse fréquence LF1 du premier filtre F1 par un coefficient fonction du ratio de répartition cible (ce coefficient étant égal à 1 - Ratio). La consigne CS1 de contrôle de la première source électrique S1 correspond à un signal LF2 issu de la sortie basse fréquence du deuxième filtre F2. Par conséquent, la consigne CS1 correspond au produit du signal Total correspondant à la consommation électrique courante, par le coefficient 1 - Ratio, multiplié par le produit des fonctions de transfert correspondant aux sorties basse fréquence LF1, LF2 des filtres fréquentiels F1 et F2 utilisés pour réaliser le filtrage fréquentiel. L’additionneur 34 comprend trois entrées additives recevant respectivement le signal HF1 issu de la sortie haute fréquence du premier filtre F1, un signal HF2 issu de la sortie haute fréquence du deuxième filtre F2 et la sortie du multiplieur 30 par l’intermédiaire d’une liaison 36. La consigne CS2 de contrôle de la deuxième source électrique S2 correspond à la sortie de l’additionneur 34. Elle correspond par conséquent à la différence entre le signal Total correspondant à la consommation électrique courante et la consigne de contrôle CS1 de la première source électrique S1.
Un exemple de fonctionnement du contrôleur 12 de la est illustré sur les figures 6 à 14 qui correspondent à l’amplitude de signaux en fonction du temps. La et la illustrent respectivement les signaux Total et Ratio. Dans l’exemple, comme représenté sur la , la consommation totale des charges Z1, Z2, Z3 … Zn est stable, à un niveau égal à 1, entre les instants 1 et 9, sauf entre les instants 6 et 7 où se superpose une demande variant à haute fréquence entre les niveaux 0,5 et 1,5. Comme représenté sur la , le signal Ratio est égal à zéro pendant des phases de fonctionnement de l’aéronef correspondant aux instants 0 à 2, 3 à 4 et 5 à10. Cela correspond à une consigne de fourniture en régime permanent, de l’énergie électrique consommée par les charges électriques, par la seule première source électrique S1, puisque le signal de contrôle CS1 de la première source électrique est alors égal à : CS1 = (1 - Ratio) x Total = Total (puisque Ratio = 0). Entre les instants 2 et 3, le signal Ratio est égal à 0,5, correspondant à une consigne de répartition à parts égales en régime permanent entre la première source électrique S1 et la deuxième source électrique S2, de l’énergie électrique consommée par les charges électriques. Entre les instants 4 et 5, le signal Ratio est égal à -0,5 correspondant à un transfert d’énergie électrique de la première source électrique S1 vers la deuxième source électrique S2.
Comme représenté sur la , le signal sur la sortie basse fréquence LF1 du premier filtre F1 correspond à un filtrage basse fréquence du signal d’entrée Total. Lorsque le filtre LP est un filtre passe-bas du premier ordre, les variations à haute fréquence du signal Total entre les instants 6 et 7 sont atténuées mais non nulles. Ce phénomène est notamment fonction de la fréquence desdites variations et de la fréquence de coupure du filtre LP. La fréquence de coupure est par exemple d’environ 1 Hz. Comme représenté sur la , le signal sur la sortie haute fréquence HF1 du premier filtre F1 correspond à la différence entre le signal d’entrée Total et le signal LF1. Comme illustré sur la , le signal sur la liaison 36, en sortie du multiplieur 30, correspond au produit du signal Ratio par le signal sur la sortie LF1 du premier filtre F1. Comme représenté sur la , le signal sur la liaison 38 en entrée du deuxième filtre F2 est égal à (1 - Ratio) x LF1. Le signal sur la sortie LF2 du deuxième filtre F2, tel qu’illustré sur la , correspond à un filtrage basse fréquence du signal présent sur la liaison 38. En particulier, les variations à haute fréquence entre les instants 6 et 7 sont très atténuées, de telle façon qu’elles ne sont pas de nature à perturber le fonctionnement de la première source électrique S1. Ce signal sur la sortie LF2 correspond à la consigne CS1 de contrôle de la première source électrique S1.
Le signal sur la sortie HF2 du deuxième filtre F2, tel qu’illustré sur la , correspond à une composante haute fréquence du signal présent sur la liaison 38 en entrée du filtre F2. Le signal illustré sur la , correspondant à la consigne CS2 de la deuxième source électrique S2, est égal à la somme du signal HF2, du signal HF1 et de la part du signal Total répartie sur la deuxième source S2 en régime permanent conformément au ratio de répartition cible. Le signal de consigne CS2 comporte bien l’essentiel des variations à haute fréquence du signal d’entrée Total entre les instants 6 et 7. Ainsi, la fourniture de l’énergie électrique correspondant aux variations haute fréquence de la consommation électrique des charges électriques est demandée à la seule deuxième source électrique S2.
Dans une première variante du deuxième mode de réalisation, le contrôleur 12 comprend deux filtres fréquentiels, à savoir un premier filtre fréquentiel F1 et un deuxième filtre fréquentiel F2. Ces deux filtres sont par exemple similaires au filtre fréquentiel F illustré par la . Le filtre fréquentiel F1 et par conséquent son premier filtre passe-bas, reçoivent en entrée le signal Total correspondant à la consommation électrique courante. Le filtre fréquentiel F2 et par conséquent son deuxième filtre passe-bas, reçoivent en entrée la sortie basse fréquence du filtre fréquentiel F1, correspondant à la sortie du premier filtre passe-bas. La consigne de contrôle CS1 de la première source électrique S1 correspond au produit de la sortie basse fréquence du filtre fréquentiel F2 (correspondant à la sortie du deuxième filtre passe-bas) par le coefficient fonction du ratio de répartition cible. Ce coefficient est par exemple égal à 1 - Ratio.
Dans une deuxième variante du deuxième mode de réalisation, le contrôleur 12 comprend deux filtres fréquentiels, à savoir un premier filtre fréquentiel F1 et un deuxième filtre fréquentiel F2. Ces deux filtres sont par exemple similaires au filtre LP du filtre fréquentiel F illustré par la . Le filtre fréquentiel F1 et par conséquent le premier filtre passe-bas, reçoivent en entrée le produit du signal Total correspondant à la consommation électrique courante par le coefficient fonction du ratio de répartition cible. Le filtre fréquentiel F2 et par conséquent le deuxième filtre passe-bas, reçoivent en entrée la sortie basse fréquence du filtre fréquentiel F1, correspondant à la sortie du premier filtre passe-bas. La consigne de contrôle CS1 de la première source électrique S1 correspond à la sortie basse fréquence du filtre fréquentiel F2 (correspondant à la sortie du deuxième filtre passe-bas).
Dans un mode de réalisation, la première source électrique S1 et la deuxième source électrique S2 correspondent à des générateurs électriques couplés mécaniquement l’un à un arbre d’un étage haute pression d’un moteur de propulsion de l’aéronef et l’autre à un arbre d’un étage basse pression d’un moteur de propulsion de l’aéronef. De façon avantageuse, la première source électrique S1 correspond au générateur couplé à l’arbre d’un étage haute pression d’un moteur de propulsion de l’aéronef et la deuxième source électrique S2 correspond au générateur couplé à l’arbre d’un étage basse pression d’un moteur de propulsion de l’aéronef. Cela permet de régler le régime de ralenti du moteur sans devoir prendre en compte une marge liée à des variations rapides de la puissance mécanique prélevée par le générateur électrique. En effet, l’arbre d’un étage basse pression est moins impacté que l’arbre d’un étage haute pression par des variations rapides de la puissance mécanique prélevée sur cet arbre. Ainsi, la fourniture de l’énergie électrique correspondant à des variations rapides de la consommation électrique des charges Z1, Z2, Z3 … Zn étant demandée à la seule deuxième source électrique S2, il en résulte que ces variations n’ont un effet que sur la puissance mécanique prélevée sur l’arbre d’un étage basse pression, lequel est le moins sensible à ces variations. Cela ne modifie pas la puissance mécanique prélevée sur l’arbre d’un étage haute pression. De façon non limitative de l’invention, l’arbre d’un étage haute pression et l’arbre d’un étage basse pression précités sont des arbres d’un même moteur de propulsion de l’aéronef.
Dans un autre mode de réalisation, la première source électrique S1 correspond à une pile à combustible, par exemple de type PEMFC (« Proton Exchange Membrane Fuel Cell » ou « Polymer Electrolyte Membrane Fuel Cell » en anglais). Une telle pile à combustible présente l’avantage d’avoir une densité d’énergie et de puissance élevée. Toutefois, l’énergie fournie par cette pile à combustible doit de préférence avoir une dynamique lente pour ne pas endommager la pile à combustible. Cela est donc compatible avec une utilisation d’une telle pile à combustible pour la première source électrique S1 puisque des variations rapides de la consommation électrique des charges Z1, Z2, Z3 … Zn n’ont pas d’effet sur la consigne de contrôle CS1 et donc sur la fourniture d’énergie électrique par la première source électrique S1. La deuxième source électrique S2 correspond par exemple à une batterie électrique ou à une super-capacité, qui présentent l’avantage de permettre de fournir de l’énergie électrique selon une dynamique rapide.