INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
En d’autres termes, lorsqu’une onde 22 arrive sur le récepteur d’une base 12, ce récepteur n’a pas l’information depuis quand cette onde a été émise par l’émetteur du dispositif 10. La base 12 ne peut déterminer que la phase 25 de cette onde par rapport à celle de son oscillateur local. Cette phase, notée phi12 dans la suite, est directement mesurée à partir des signaux (I2,Q2) obtenus à la sortie du démodulateur IQ de la base 12 par phi12 = angle(Q2/I2) = phi2 - (phi1 - 2*π *d/lambda) (1) où - phi1 est la phase inconnue de l’oscillateur local de l’émetteur du dispositif 10, - phi2 est la phase de l’oscillateur local du récepteur de la base 12, - d est la distance entre le dispositif 10 et la base 12, et - lambda est la longueur d’onde de l’onde émise par le dispositif 10.
Le véhicule 1 repose sur le sol par des roues 4, dont l’une est visible sur les figures.
Le châssis porteur 2 comporte deux longerons 200 sur lesquels est fixé un faux-châssis (non visible) appartenant à l’équipement. La figure étant prise de côté, un seul des deux longerons 200 est visible.
Chaque longeron 200 est par exemple un profilé en U.
La benne 3 est généralement destinée à accueillir et transporter des matériaux, par exemple des matériaux de revêtement routier.
La benne 3 est ici une benne non amovible, c’est-à-dire configurée pour rester fixée au véhicule 1.
La benne 3 est articulée sur le faux-châssis au moyen d’un dispositif d’articulation 303 situé à l’arrière du véhicule 1. Le dispositif d’articulation 303 comprend notamment un axe de pivotement transversal 304. La benne basculante peut basculer vers l’arrière autour de l’axe de pivotement transversal 304.
En particulier, la benne basculante peut occuper une position à plat (comme à la ) et une position inclinée (comme à la ). La position à plat correspond à celle dans laquelle une tôle de fond 301 de la benne 3 est parallèle à une chaussée sur laquelle repose le véhicule 1. La position inclinée correspond à celle dans laquelle la tôle de fond 301 de la benne 3 s’étend dans un plan oblique par rapport à la chaussée. La benne 3 a une position inclinée maximale au-delà de laquelle elle ne peut basculer davantage vers l’arrière.
La benne 3 bascule de la position à plat à la position inclinée afin de déverser par l'arrière son contenu.
Le basculement de la benne 3 de la position à plat à la position inclinée, et inversement, est effectuée par exemple au moyen d’un bras de levage formé par exemple par un vérin (non représenté sur les figures 1 et 2).
Le véhicule 1 des figures 1, 2 est équipé d’un dispositif anti-encastrement 5.
Le dispositif anti-encastrement 5 est fixé au châssis porteur 2 de sorte à s’étendre sous la portion en porte-à-faux 300 de la benne 3. Comme il sera détaillé plus loin, le dispositif anti-encastrement 5 est configuré pour être fixé sur une face latérale 201 de chaque longeron 200.
Les figures 3, 4 diffèrent des figures 1, 2 uniquement par le type de benne 3 basculante. La benne 3 représentée aux figures 3, 4 est une benne amovible.
On entend par benne amovible, une benne pouvant être fixée sur un véhicule ou être déposée librement sur d'autres structures. La benne amovible peut être fixée sur tout véhicule disposant d'un bras de levage 302 tel que visible sur la . Le bras de levage 302 est ici formé par un vérin.
Le véhicule 1 des figures 3, 4 est donc aussi équipé d’un dispositif anti-encastrement 5.
Un tel dispositif anti-encastrement 5, mieux visible aux figures 5 à 8, comporte une barre anti-encastrement 6 transversale, deux consoles 7 longitudinales et deux systèmes de fixation et d’interface 8.
La barre anti-encastrement 6 comporte un tronçon central 600 et deux tronçons latéraux 601.
Si besoin est, d’autres accessoires et d’autres équipements pourront remplacer ou être ajoutés à ceux -ci. Exemple : convertisseur, régulateur, anti-retours, etc…
IMPORTANT : Sécurité de fonctionnement générale.
Pour des raisons de sécurité, de bon fonctionnement, et d’économies d’énergies, un Programme Informatique (PI) équipant le véhicule électrique permettra de gérer les fonctions de Marche et d’Arrêt de l’invention jante électromagnétique.
Lors de l’arrêt d’utilisation du véhicule électrique par son conducteur :
Le programme informatique coupe l’alimentation électrique du capteur magnétique (5) exemple : « position de face à face permanente du capteur magnétique (5) avec une platine magnétique (3) », pour éviter une consommation continue 24h/24h de la batterie de servitude (BTS), au risque de vider celle -ci et de provoquer une panne générale d’utilisation.
Le capteur magnétique (5) est réactivé à la mise en marche du véhicule.
Autres fonctions du programme informatique (PI).
Pendant l’action de roulage et de maintien de la charge de la batterie principale (BTL-ion).
Arrêt de fonctionnement du capteur magnétique (5) et de la charge quand la batterie principale (BTL ion) arrive à son niveau maximum de charge, ex : 80%. But : éviter la surcharge inutile de la batterie.
Mise en marche de fonctionnement du capteur magnétique (5) et charge de la batterie principale (BTL ion) quand son niveau de charge est bas, (consommation kilométrique). Ex : 30% restant. But : relancer la charge utile à la batterie.
PROCEDE DE CONTROLE D’UNE DECHARGE DE SECOURS D’UNE BATTERIE POUR UN VEHICULE ELECTRIFIE Le domaine de l’invention concerne un procédé de contrôle d’une décharge de secours d’une batterie de traction d’un véhicule électrifié.
Classiquement, les batteries de traction des véhicules électrifiés à cellules électrochimiques de type Lithium-ion sont supervisées par un dispositif de contrôle déterminant une plage d’utilisation de la batterie en charge et décharge. Cette plage d’utilisation restreint une plage de tension et une plage d’état de charge (« State of Charge » en anglais), l’état de charge étant couramment désigné par l’acronyme SOC que nous utiliserons dans la suite de la description. En particulier, la plage de SOC est délimitée par une limite basse par le dispositif de contrôle de la batterie, c’est-à-dire que ce dernier interdit une décharge en dessous de cette limite basse, en déclenchant par exemple une déconnexion électrique de la batterie des autres systèmes électriques du véhicule. La limite basse de la plage de SOC est positionnée généralement à 5% du SOC de la capacité totale de la batterie, ou à un niveau désigné par convention à 0%, en dessous duquel la batterie garde néanmoins un niveau d’énergie non nul mais non disponible.
Cette restriction est nécessaire pour éviter une dégradation des cellules électrochimiques. En effet, une décharge trop profonde, au-delà de cette limite basse, provoque un phénomène de dégradation microscopique à l'intérieur des cellules. Entre autres phénomènes, du cuivre constituant le collecteur de l'anode s'oxyde et se retrouve à l’état d’ion dans l’électrolyte. En cas de recharge, ce cuivre se redépose sur l’anode pouvant provoquer la formation de dendrites de cuivre. Ce phénomène peut entrainer à la prochaine recharge, par suite de court-circuit interne, un échauffement, voire un incendie et explosion de la batterie.
Les constructeurs automobiles recherchent constamment des solutions techniques visant à éviter d’atteindre cette limite basse. On connait de l’état de la technique le document FR2994152A1 décrivant un procédé qui, lors d'un roulage dans un mode électrique, impose le passage du mode de roulage électrique nominal à un mode électrique faiblement dégradé, appelé par certains constructeurs « mode tortue ». Dans ce mode électrique faiblement dégradé, la motorisation électrique délivre un couple réduit afin d'économiser l'énergie électrique, et d'obtenir une autonomie supplémentaire tout en restant dans la plage d’utilisation de la batterie. On connait également le document KR101189331B1 qui décrit un roulage d’urgence en mode dégradé en cas de défaillance de la batterie. Le document US8307928B2 décrit un procédé limitant les performances du moteur électrique, en fixant une limite de vitesse du véhicule maximale en fonction de l'énergie de la batterie disponible.
Malgré ces solutions visant à prévenir une décharge complète dans son domaine d’utilisation, il arrive que, dans des situations rares, l’utilisateur du véhicule utilise son véhicule jusqu’à la panne, c’est-à-dire la déconnexion électrique de la batterie. Dans ces cas extrêmes, la prolongation de l’autonomie électrique du véhicule peut être nécessaire pour se sortir d’une situation de péril imminent, la traversée d’une forêt en feu ou une zone de circulation dangereuse. Dans d’autres situations, prolonger l’autonomie électrique peut-être voulue pour une alimentation d’urgence des accessoires de son véhicule, par exemple pour un besoin de chauffage en cas d’immobilisation par période froide, suite à une sortie de route due au verglas ou des chutes d’arbres, pour besoin d’éclairage pour signaler sa présence à des secours ou à d’autres véhicules, pour un besoin d’un signal sonore, ou l’activation du signal de détresse, ou bien encore pour alimenter son téléphone portable ou autre moyen de communication et de localisation.
Pour résoudre cette situation, on connait le document EP2269282B1 qui décrit des exemples de réalisation d’une alimentation en énergie de secours, en particulier lorsque la batterie à basse tension est déchargée. Ce document fait appel à un équipement tiers de stockage d’énergie, ici un condensateur pour permettre la recharge par la batterie de traction de la batterie très basse tension de 12V. Cette solution vise certaines architectures électriques où la fonction de recharge du réseau de bord par la batterie de traction n’est possible que s’il y a une tension suffisante sur le réseau de bord.
On obtient l’équation
[Equation 3]
Comme la quantité est la somme des composantes des signatures des sondes non modifiées pour le cycle k, et est connue puisque c i est connu et indépendant du cycle k, l’équation 3 définit un système matriciel qui associe le signal de fluorescence mesuré aux concentrations de chaque sonde d’indice i pour le cycle k.
Ces coefficients sont ceux qui annulent l’équation matricielle
[Equation 4] =0
Où les t i correspondent aux instants d’échantillonnage par le capteur de lumière 6 pendant l’application du cycle thermique par le thermocycleur 4. On rappelle que le cycle thermique comprend l’étape de chauffage de la température inférieure à la température supérieure et l’étape de refroidissement de la température supérieure à la température inférieure.
Comme les mesures ne sont pas parfaites, les pourront être choisis pour minimiser la différence. De nombreux algorithmes permettent de réaliser cette optimisation, par exemple les moindres carrés.
Ainsi, il apparaît que, grâce aux signatures temporelles, il est possible de réaliser un multiplexage / démultiplexage de degré 2, 3, 4, 5 ou plus, dès lors que l’on est capable de bien définir les signatures temporelles de chacune des sondes. Ce multiplexage / démultiplexage est réalisé dans tous les canaux de fluorescence du capteur de lumière 6, ce qui permet d’identifier les contributions optiques d’une sonde dans le canal dans lequel elle émet de façon prépondérante, mais aussi dans les canaux adjacents le cas échéant.
L’implémentation généralisée de l’algorithme présenté ci-dessus nécessite de caractériser individuellement les sondes, ce qui nécessite l’utilisation de mesures indirectes (la signature des sondes lorsqu’elles ne sont pas mélangées) pouvant introduire des artefacts dans la détermination du vecteur c.
Avantageusement, on pourra réaliser un calcul similaire en utilisant des signatures plus directes (par exemple les signatures des sondes mélangées avec ou sans la modification d’une sonde) en réalisant un changement d’espace par une transformation linéaire U :
[Equation 5] tel que
tel que U permette de résoudre ce même problème de détermination du vecteur c en utilisant des signatures temporelles mesurables plus directement.
Avantageusement, seules certaines parties de la signature temporelle peuvent être utilisées, pour augmenter la précision de la décomposition. En effet, certains phénomènes comme la variation de la quantité de sonde modifiée au cours de la phase d’élongation du cycle de PCR qui résulte de l’activité de la polymérase ou encore la non-reproductibilité du profil de changement de température aux temps courts peuvent altérer la forme de la signature à certains temps et il peut être préférable de ne pas prendre en compte ces parties de la signature pour la détermination des quantités de sonde modifiée. Dans certains modes de mise en œuvre, l’importance de chaque temps de la signature temporelle peut être pondérée pour le calcul afin d’en optimiser l’impact sur le résultat du calcul.
En variante, l’analyseur 8 pourrait fonctionner de manière purement numérique et non matricielle, en utilisant par exemple un algorithme de descente de gradient pour optimiser l’erreur résiduelle de l’approximation de la signature mesurée par la combinaison linéaire de signatures caractéristiques, ou encore contenir des tables de type lookup table, ou encore utiliser un réseau de neurones entraîné pour retourner les concentrations de chaque sonde en fonction du signal de mesure en entrée.
Avantageusement, l’algorithme peut utiliser un modèle plus complexe que la combinaison linéaire des signatures, prenant en compte par exemple l’influence de la variation de la quantité de sonde modifiée au sein d’un cycle ou l’évolution au cours des cycles de la quantité de sondes modifiées qui peut être contrainte par des hypothèses telles que la forme de la courbe d’amplification. L’algorithme peut alors prendre la forme d’un calcul d’optimisation sous contraintes par la minimisation d’une fonction d’énergie ou encore prendre la forme d’un réseau de neurones entrainé à apprendre des paramètres spécifiques d’une amplification sur la base de la suite des signatures.
La illustre la mise en œuvre dans le mode particulier d’une réaction PCR avec deux sondes TaqMan. Elle montre l’extraction des concentrations respectives de chaque sonde hydrolysée par décomposition en une somme optimale des signatures temporelles comme décrit plus haut. Les courbes du haut montrent le signal de fluorescence brut au cours de la PCR avec le même mix contenant 2 sondes TaqMan émettant dans la même bande, spécifiques respectivement de deux génomes bactériens qui sont utilisés purs (le premier à gauche et le second au centre), ou mélangés dans des quantités différentes (à droite). Les courbes du bas montrent les concentrations respectives des 2 sondes hydrolysées calculées à chaque cycle selon une extraction avec les mêmes paramètres lorsque seule la première sonde est hydrolysée lors de l’extraction (graphes de gauche), seule la seconde sonde est clivée (graphes du centre) et lorsque les 2 sondes sont clivées selon des cinétiques différentes au cours de la PCR (graphes de droite). Le graphe en bas à droite montre la capacité du dispositif de l’invention à extraire les signaux d’amplification de ces deux cibles distinctes (ici des séquences appartenant au génome de B. subtilis et E. coli) à des concentrations initiales différentes en utilisant des sondes partageant le même signal de fluorescence.
L’étape 110 consiste à estimer la position de la source, puis à mémoriser les différences de retards entre les capteurs et les décalages doppler entre les capteurs correspondant à la position estimée de la source.
Si on fait l’hypothèse que les échantillons du signal mesuré correspondent à une seule source, l’estimation de la position de cette source et du signal consiste à minimiser l’écart sur les paramètres inconnus, sous la contrainte qui relie les , écart dans lequel est défini par : , et où est défini par : .
Dès lors que le support du signal d’intérêt est petit par rapport à la durée de l’intervalle d’observation et que les retards sont faibles par rapport à la durée de l’intervalle d’observation, alors on peut considérer que les matrices sont unitaires : l’inverse de la matrice est donc égale à sa transposée conjuguée : . Compte tenu des hypothèses faites, on peut montrer que le maximum de vraisemblance consiste alors à minimiser une grandeur définie comme :
, où est le paramètre de Lagrange.
L’estimée du signal au sens du maximum de vraisemblance est alors , où est l’estimée de .
L’estimée de peut être obtenue au sens du maximum de vraisemblance, en recherchant :
où est le vecteur de dimension : ; où est la matrice d’ambiguïté d’élément : .
Cette équation montre que, à fixé, est vecteur propre de , associé à la plus grande valeur propre de la matrice . Incidemment, l’estimée d’une grandeur , est notée .
L’étape 110 consiste par exemple à estimer la position de la source, ( , au sens du maximum du vraisemblance, en prenant pour ( la paire de coordonnées qui maximise la plus grande valeur propre de sur le domaine considéré, ou à estimer la position ( à l’aide de toute autre méthode d’estimation par TDOA/FDOA de l’état de l’art.
L’étape 121 suivante consiste à calculer, pour ladite localisation, les retards et les décalages en fréquence et à former la matrice , obtenue en concaténant les matrices .
Elle consiste enfin à construire les vecteurs , qui sont les échantillons des signaux, corrigés du retard et/ou du décalage en Doppler calculés théoriquement pour une source au point .
Pour , le vecteur est de taille et est obtenu par :
Où est le vecteur de taille représentant échantillons de signal démodulé reçu du capteur .
Le procédé 100 passe à l’étape 122 consistant à estimer la matrice d’ambiguïté .
est la matrice de taille dont chaque élément vaut :
Ce qui s’écrit aussi :
Dans certains modes de réalisation, le circuit d'interface de puce fragmentée 510 et le circuit d'interface de puce réseau 610 prennent en charge au moins un port maître, et/ou au moins un port esclave. Dans certains modes de réalisation, il y a au moins un port maître et au moins un port esclave. Dans certains modes de réalisation, la puce fragmentée comprend un port esclave associé à des groupes de calcul accélérateurs, et un port maître associé à des groupes de calcul de CPU.
L'interface de communications entre la puce réseau 108 et chaque puce fragmentée 110 prend par exemple en charge un protocole de communications entre ces éléments, et, en particulier, un protocole de communications pour la transmission de données, ainsi que d'adresses, des indications d'opérations à exécuter, par exemple une charge, un stockage, des requêtes destinés à la MMU et/ou des recharges de la mémoire cache. En outre, L'interface de communications prend par exemple en charge un ou plusieurs des éléments suivants : des canaux de données destinés à une commande, la sécurité, la gestion d'énergie et/ou la fiabilité, un canal de cohérence de données, une traduction des adresses dans la puce fragmentée, et le traitement d'interruptions. Dans certains modes de réalisation, l'interface entre la puce réseau 108 et chaque puce fragmentée 110 prend également en charge le croisement du domaine de synchronisation et de l'énergie, comprenant par exemple les réglages de tension et/ou de synchronisation appropriés en fonction des différentes technologies de silicium effectuées par les puces.
La représente schématiquement un accélérateur de DNN 700 mettant par exemple en œuvre un des groupes de calcul 602 de la puce fragmentée 110 de la . Selon l'exemple de la , l'accélérateur de DNN 700 est un cœur ou un accélérateur de DNN (de l'anglais "deep neural network", réseau neuronal profond) comprenant un cœur de DNN (DNN core) 702 comprenant par exemple un réseau d'unités logiques arithmétiques (ALU). L'accélérateur de DNN 700 comprend en outre une mémoire (SRAM) 704, qui est par exemple une mémoire volatile telle qu'une SRAM. L'accélérateur de DNN 700 comprend en outre, par exemple, le circuit d'interface de puce réseau 610, qui comprend par exemple un bus système d'interface de puce réseau (3D PLUG SYS BUS) 706, une unité de gestion mémoire d'entrée/sortie (IOMMU) 708, et un module de requête d'interruption 710 configuré pour recevoir des interruptions par l'intermédiaire de la puce réseau 108 qui sont destinées au groupe de calcul 702. Selon une variante à un DNN, l'accélérateur 700 pourrait selon une variante mettre en œuvre un autre type de réseau ou processeur à intelligence artificielle, ou un autre type d'accélérateur spécifique d'applications, tel qu'un FGPA (de l'anglais "field programmable gate array", réseau prédiffusé programmable par l'utilisateur).
La représente schématiquement un groupe de calcul 800 mettant par exemple en œuvre un des groupes de calcul 602 de la puce fragmentée 110 de la . Selon l'exemple de la , le groupe de calcul 800 est une CPU (de l'anglais "central processing unit", unité centrale de traitement), et comprend par exemple une CPU à 64 bits (64b CPU) 802, et, dans certains cas, un ou plusieurs autres circuits de traitement, tels qu'un processeur de vecteur (VECT.) 804 et une unité à point flottant (FPU) 806. Le groupe 800 comprend en outre une ou plusieurs mémoires cache, telle qu'une mémoire cache d'instructions de niveau un (L1 I$) 808, une mémoire cache de données de niveau un (L1 D$) 810, et une mémoire cache de niveau deux (L2 $) 812, qui est par exemple commune à des instructions et des données. Le groupe de calcul 800 comprend en outre, par exemple, le circuit d'interface de puce réseau 610 qui est par exemple similaire au circuit 610 de la , sauf que la IOMMU 708 est remplacée dans le groupe de calcul 800 par une MMU 814. A la place d'une CPU, le groupe de calcul 800 pourrait, selon une variante, mettre en œuvre une unité de traitement graphique (GPU).
Comme cela a été indiqué précédemment, une MMU définit une relation (en termes de traduction d'adresses) entre des adresses logique et physique d'emplacements mémoire. Une MMU est directement gérée par un processeur, qui attribue effectivement de la mémoire et maintient un suivi dans sa MMU. Une IOMMU est couramment liée à un esclave d'un accélérateur, tel que le cœur de DDN 702, qui se base également sur sa traduction d'adresses. L'accélérateur peut ne pas attribuer de mémoire par lui-même, mais peut par exemple accéder à un emplacement mémoire pointé par le processeur principal. En outre, la IOMMU permet par exemple à une CPU qui souhaite utiliser un accélérateur de piloter l'accélérateur directement en utilisant des adresses logiques (ou utilisateur), car la IOMMU, en synchronisation avec la MMU de la CPU, gérera la traduction. Sans une IOMMU, la CPU hôte devrait utiliser seulement des adresses physiques lors de la transmission d'un pointeur mémoire à l'accélérateur. Cette traduction pourrait devenir très demandeuse en ressources de la CPU, car elle doit commuter de contexte pour ce faire. La IOMMU gère par exemple cette traduction d'adresse automatiquement, en matériel.
Certaines ou toutes les puces fragmentées 110 du dispositif informatique 100 comprennent par exemple seulement des groupes de calcul 610 d'un seul type, tel qu'une CPU à usage général comme le groupe de calcul 800 de la , ou un circuit matériel spécifique tel que l'accélérateur de DNN 700 de la . Selon une variante, une, certaines ou toutes les puces fragmentées 110 du dispositif informatique 100 peuventt comprendre des groupes de calcul de plus d'un type. Certains exemples seront maintenant décrits en relation avec les figures 9 et 10.