INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Le stockage redondant du message selon lequel le véhicule 10 automobile est volé dans les mémoires internes de plusieurs calculateurs 1 - 5 dissuade les voleurs en rendant difficile et couteux la revente de ce véhicule 10 automobile déclaré volé. Ce message ne peut disparaître qu'en remplaçant l'ensemble des calculateurs 1 - 5 , opération compliquée et coûteuse.
En se reportant à la , lorsqu'un vol du véhicule 10 automobile est rapporté au serveur 11 distant, un procédé pour notifier un message selon lequel ce véhicule 10 automobile est volé comprend une étape 20 de diffusion de ce message par le serveur 11 distant.
A la réception du message diffusé par le véhicule 10 automobile déclaré volé, il est enregistré (étape 21 ) par les calculateurs 1 - 5 embarqués dans ce véhicule 10 automobile, chacun de ces calculateurs 1 - 5 étant pourvu d'une unité de mémoire pour enregistrer le message reçu.
Lorsqu'une condition prédéfinie est vérifiée, la communication (étape 22 ) par au moins un calculateur 1 - 5 du message enregistré à une interface 6 de sortie embarquée dans le véhicule 10 automobile permet de porter à la connaissance de l'utilisateur que ce véhicule 10 automobile est volé.
Ce dispositif de diagnostic se caractérise par le fait qu’il comprend au moins un processeur et au moins une mémoire agencés pour effectuer les opérations consistant à analyser des premières informations de réseau relatives à cette alimentation en énergie électrique et à une alimentation externe en énergie électrique de l’équipement externe, des deuxièmes informations relatives à au moins un paramètre électrique concernant cette alimentation en énergie électrique, et des troisièmes informations relatives au fonctionnement du système d’alimentation électrique et de la batterie, afin de déterminer, en cas de problème d’alimentation électrique, si ce dernier résulte d’un dysfonctionnement externe ou interne au véhicule ou bien d’une erreur de l’usager.
L’invention propose également un véhicule, éventuellement de type automobile, et comprenant, d’une part, une batterie rechargeable et couplée à un système d’alimentation électrique propre à être couplé par un usager à un équipement externe pour alimenter en énergie électrique cette batterie ou cet équipement externe, et, d’autre part, un dispositif de diagnostic du type de celui présenté ci-avant.
L’invention propose également un équipement de communication portable, d’une part, propre à communiquer par voie non filaire avec un module de communication d’un véhicule comprenant une batterie rechargeable et couplée à un système d’alimentation électrique propre à être couplé par un usager à un équipement externe pour alimenter en énergie électrique cette batterie ou cet équipement externe, et, d’autre part, comprenant un dispositif de diagnostic du type de celui présenté ci-avant.
illustre schématiquement et fonctionnellement un exemple de réalisation d’un véhicule comprenant un dispositif de diagnostic selon l’invention et une chaîne de transmission à GMP à machine motrice électrique associée à une batterie principale rechargeable couplée à un chargeur comportant un calculateur de chargeur,
illustre schématiquement et fonctionnellement un exemple de réalisation d’un calculateur de chargeur comprenant un exemple de réalisation d’un dispositif de diagnostic selon l’invention, et
illustre schématiquement un exemple d’algorithme mettant en œuvre un procédé de diagnostic selon l’invention.
Description détaillée de l’invention L’invention a notamment pour but de proposer un procédé de diagnostic, et un dispositif de diagnostic DD associé, destinés à permettre un diagnostic de problème d’alimentation électrique concernant un véhicule V comprenant une batterie BP rechargeable et couplée à un système d’alimentation électrique propre à être couplé par un usager à un équipement externe EE pour alimenter en énergie électrique cette batterie BP ou cet équipement externe EE.
Dans ce qui suit, on considère, à titre d’exemple non limitatif, que le véhicule V est de type automobile. Il s’agit par exemple d’une voiture, comme illustré sur la . Mais l’invention n’est pas limitée à ce type de véhicule. Elle concerne en effet tout type de véhicule comprenant une chaîne de transmission à GMP à machine motrice électrique associée à une batterie rechargeable via un système d’alimentation électrique. Ainsi, elle concerne les véhicules terrestres (véhicules utilitaires, camping-cars, minibus, cars, camions, motocyclettes, engins de voirie, engins de chantier, engins agricoles, engins de loisir (motoneige, kart), engins à chenille(s), les trains et les tramways, par exemple), les aéronefs et les bateaux.
On a schématiquement représenté sur la un véhicule V comprenant une chaîne de transmission à GMP électrique (et donc à machine motrice électrique MME), un calculateur de supervision CS, un réseau de bord RB, une batterie de servitude BS, une batterie rechargeable BP associée à un dispositif d’interface DI et un calculateur de batterie CB, un système d’alimentation électrique, et un dispositif de diagnostic DD selon l’invention.
Le système d’alimentation électrique comprend un circuit électrique principal CEP connecté à un connecteur d’alimentation CR et un chargeur CH comprenant un calculateur de chargeur CA ainsi qu’ici un convertisseur CV, ainsi qu’au dispositif d’interface DI et à la machine motrice électrique MME.
Le circuit électrique principal (ou « haute tension ») CEP est plus précisément connecté, d’une part, à la batterie rechargeable BP via le dispositif d’interface DI, et, d’autre part, à des équipements électroniques, comme par exemple le convertisseur CV et la machine motrice électrique MME. Il permet aussi la recharge de la batterie rechargeable BP par une source d’alimentation SA externe et temporairement couplée au connecteur d’alimentation CR du véhicule V. Ce circuit électrique principal CEP comprend donc au moins un circuit de couplage P1 assurant le couplage entre la batterie rechargeable BP et au moins les machine motrice électrique MME et convertisseur CV, et un circuit d’alimentation P2 connecté au connecteur d’alimentation CR et permettant soit de recharger la batterie rechargeable BP via un équipement externe EE constituant une source d’alimentation externe et temporairement couplé au connecteur d’alimentation CR via un câble d’alimentation ou un système équivalent, soit de fournir de l’énergie électrique issue de la batterie rechargeable BP à un équipement externe EE temporairement couplé par un usager au système d’alimentation électrique du véhicule V.
Dans l’exemple illustré non limitativement sur la le circuit d’alimentation P2 permet de recharger la batterie rechargeable BP non seulement en courant continu (ou mode 4), mais aussi en courant alternatif (ou mode 2 ou 3), sous le contrôle des calculateur de chargeur CA (du chargeur CH) et calculateur de batterie CB (associé à la batterie rechargeable BP). Mais dans des variantes de réalisation non illustrées, le circuit d’alimentation P2 pourrait ne permettre que les recharges en courant continu (ou mode 4) ou bien que les recharges en courant alternatif (ou mode 2 ou 3).
Avantageusement, le circuit intégré comporte en outre des broches de configuration pour commander l’état dudit agent agent-R de renseignement par l’application d’une tension.
De préférence il comprend en outre une mémoire non-volatile contenant : Un premier microcode dont l’exécution commande la recherche, la collecte, le traitement et le stockage des données relatives à chaque sous-ensemble du circuit intégré ledit premier microcode générant automatiquement des requêtes acheminées aux constituants internes par au moins un bus de configuration bidirectionnel , ces requêtes déclenchant des réponses par les constituants internes et périphériques disponibles et opérationnels dans le circuit intégré, lesdites réponses étant traitées pour construire une base de données identifiant lesdites ressources internes et les périphériques et répertoriant leurs commandes respectives, ladite base de données l’exécution dudit premier microcode étant commandé lors du démarrage (BIOS) en inscrivant dans un registre en mémoire vive de démarrage, un code défini par la polarité d’une ou de plusieurs broches externes dédiées à la configuration initiale (Boot).
Selon une variante, ladite mémoire vive de démarrage de l’agent-R comporte en outre un registre dont l’état indique si le mode d’exécution ou le mode de programmation est sélectionné, et en outre un registre dont l’état indique si le MCU est désigné maitre ou esclave, en fonction de la polarité d’une ou de plusieurs broches externes dédiées à la configuration initiale (Boot).
Avantageusement, ladite mémoire vive de démarrage comporte en outre un registre dont l’état indique si le MCU est désigné maitre ou esclave, en fonction de la polarité d’une ou de plusieurs broches externes dédiées à la configuration initiale (Boot).
Selon une réalisation particulière, lesdits sous-ensembles du circuit intégré sont associés chacun à un agent autonome comprenant des mémoires ROM, FLASH et RAM, un microprocesseur, un microprocesseur de type accélérateur d'intelligence artificielle, une interface d’entrées/sorties, un micro-interpréteur de langage naturel, et une table contenant les attributs et les fonctionnalités du sous-ensemble associé audit agent.
De préférence, lesdits sous-ensembles du circuit intégré sont associés à un agent autonome comprenant des mémoires ROM, FLASH et RAM, microprocesseur, et une interface d’entrée/sortie un micro-interpréteur de langage naturel, une table contenant les attributs et les fonctionnalités du sous-ensemble.
Selon une variante ladite mémoire non-volatile comprend en outre un deuxième microcode commandant l’interrogation des bus de communication pour interroger la présence d’un ou de plusieurs circuits intégrés additionnels esclaves, et le cas échéant, la recherche et l’importation des tables des commandes de chacun desdits circuit intégré esclaves, et l’enregistrement dans une seconde table de commandes, ledit deuxième microcode interpréteur de commandes assurant, en réponse à une requête en langage naturel transmise, soit par ledit terminal distant, soit par la lecture d’un fichier stocké en mémoire, l’interrogation de ladite table de commandes locale et à défaut l’interrogation de ladite seconde table de commandes, pour assurer la configuration des registres associés à la fonction correspondant à ladite commande interprétée, en fonction le cas échéant, des arguments de ladite requête.
Selon une autre variante, ladite mémoire non-volatile comprend en outre un deuxième microcode commandant l’interrogation des bus de communication pour interroger la présence d’un ou de plusieurs circuits intégrés additionnels esclaves, et le cas échéant, la recherche et l’importation des tables des commandes de chacun desdits circuit intégré esclaves, et l’enregistrement dans une seconde table de commandes, ledit deuxième microcode interpréteur de commandes assurant, en réponse à une requête en langage naturel transmise par ledit terminal distant, l’interrogation de ladite table de commandes locale et à défaut l’interrogation de ladite seconde table de commandes, pour assurer la configuration des registres associés à la fonction correspondant à ladite commande interprétée, en fonction, le cas échéant, des arguments de ladite requête.
Avantageusement, ladite base de données comprend des informations codées en langage naturel et communique avec ladite interface de communication d’une part et un interpréteur en code binaire exécutant les actions ordonnées par les instructions dudit langage.
Avantageusement ladite base de données comprend un système d’Information associé à un agent de renseignement , un agent de gestion de sous-réseau comprenant un réseau de communication par paquets reliant une pluralité d’agents intelligents , interfacés à leurs sous-ensembles, un agent maître pour configurer le circuit intégré et son programme applicatif, un réseau multi couche reconfigurable , contrôlé par agent et un Environnement de Programmation Interactif Assistée par l’agent maître.
Optionnellement, ladite base de données comprend un système d’Information associé à un agent de renseignement, un réseau de communication par paquets reliant une pluralité d’agents intelligents, chacun interfacés à leurs sous-ensembles, un agent maître pour configurer le circuit intégré et son programme applicatif, un réseau multi couche reconfigurable, contrôlé par agent et un environnement de programmation interactif assistée par l’agent maître, EPIAA.
Pour alléger les descriptions qui vont suivre en évitant la redondance de précisions, le Glossaire ci-après constitue une référence pour les termes attribués aux dispositifs fondamentaux qui constituent la présente invention :
GLOSSAIRE 1- Système sur Puce ou « S.O.C » et microcontrôleur ou « MCU »
Un système sur puce ou S.O.C (de l’anglais System On Chip) est un circuit intégré (IC) dans lequel sont intégrés tous les composants d’un système électronique complexe VLSI (de l’anglais Very Large Scale Integration). Typiquement, ce circuit intégré comprend à titre d’exemple non limitatif, des fonctions digitales, des fonctions analogiques, des fonctions de signal mixte et des fonctions radio fréquence, rassemblées par photolithographie sur un même substrat (par ex. de silicium) pour former un « circuit intégré monolithique ». Alternativement, ces fonctions peuvent se présenter sous forme de matrices (en anglais « Dies ») distinctes qui seront collés et reliées sur un substrat formant « un circuit intégré hybride».
Typiquement, le circuit intégré comprend du hardware (par exemple un microprocesseur, un microcontrôleur, des circuits logique, des mémoires…), mais aussi le logiciel pour contrôler ses fonctionnalités et mettre en œuvre une application sur son hardware.
Dans la terminologie moderne, un microcontrôleur (ou MCU de l’anglais pour Micro Controller Unit) est similaire mais il est moins sophistiqué qu’un SOC qui peut intégrer des périphériques plus avancés, tels qu’un processeur graphique (GPU), une interface radio WIFI, une interface Ethernet, etc… Toutefois les systèmes sur puce et microcontrôleur sont destinés aux applications embarquées, à la différence des microprocesseurs d’ordinateurs ou chaque fonctionnalité se trouve dans des puces distinctes.
Le(s) agent(s) alcalin(s), selon les modes de réalisation ici, peut/peuvent être présent(s) en une quantité allant de 0,01 % à 30 % en poids par rapport au poids de la première composition. Dans un mode de réalisation, la quantité totale d’agent alcalin est une quantité allant de 0,01 % à 30 % en poids, par rapport au poids de la composition. Dans un mode de réalisation, la première composition comprend l’agent alcalin dans une quantité allant de 0,1 % à 20 % en poids, et de préférence de 1 % à 10 % en poids, par rapport au poids de la première composition.
Deuxième composition Les présents modes de réalisation incluent une deuxième composition comprenant au moins un agent oxydant et au moins un tensioactif. La deuxième composition, selon des modes de réalisation ici, peut en outre inclure facultativement des additifs tels que des vitamines, des parfums, des adjuvants, des dispersants, des agents filmogènes, des céramides, des agents de conservation, des opacifiants, des antioxydants, des pénétrants, des séquestrants, des solvants, etc. La deuxième composition, selon des modes de réalisation ici, est une émulsion, de préférence une émulsion huile dans l’eau.
Agent oxydant Des modes de réalisation de la deuxième composition incluent au moins un agent oxydant. Les agents oxydants, selon des modes de réalisation ici, peuvent être choisis parmi, par exemple, le peroxyde d’hydrogène, le peroxyde d’urée, les bromates ou les ferricyanures de métal alcalin, les sels peroxygénés, tels que les persulfates, les perborates, les peracides et/ou leurs précurseurs, et les percarbonates de métal alcalin ou alcalino-terreux. Dans un mode de réalisation préféré, l’agent oxydant est le peroxyde d’hydrogène.
Le(s) agent(s) oxydant(s), selon des modes de réalisation ici, peut/peuvent être présent(s) en une quantité allant de 0,1 % à 40 % en poids, par rapport au poids de la deuxième composition. Dans un mode de réalisation préféré, la deuxième composition comprend l’agent oxydant dans une quantité allant de 0,5 % à 20 % en poids, plus préférentiellement de 1 % à 15 % en poids, par rapport au poids de la deuxième composition.
Tensioactifs Les modes de réalisation de la deuxième composition incluent ici au moins un tensioactif. Les tensioactifs à utiliser dans la deuxième composition, selon des modes de réalisation ici, peuvent être choisis parmi les tensioactifs précédemment décrits ici. Dans un mode de réalisation, la deuxième composition comprend des tensioactifs non ioniques choisis parmi des tensioactifs non ioniques alcoxylés, y compris des tensioactifs non ioniques monooxyalkylés et/ou polyoxyalkylés ; des tensioactifs non ioniques monoglycérolés et/ou polyglycérolés, ou des combinaisons de ceux-ci. Dans un mode de réalisation, le tensioactif est un tensioactif non ionique choisi parmi les alcools alcoxylés en C 8 - C 30 , ou leurs combinaisons.
Par conséquent, dans un mode de réalisation, la deuxième composition comprend un tensioactif saturé ou insaturé, linéaire ou ramifié, acyclique ou cyclique, substitué ou non, non ionique choisi parmi les alcools alcoxylés en C 8 -C 30 , ou des combinaisons de ceux-ci, dans lequel ledit alcool alcoxylé en C 8 -C 30 est un alcool éthoxylé en C 8 -C 30 comprenant de 1 à 100 mol d’oxyde d’éthylène, de préférence 1 à 50 mol d’oxyde d’éthylène, plus préférentiellement 2 à 30 mol d’oxyde d’éthylène, dans lequel ledit alcool en C 8 -C 30 est choisi parmi l’alcool laurylique, l’alcool oléylique, l’alcool cétylique, l’alcool stéarylique, l’alcool béhénylique, l’alcool cétéarylique ou leurs mélanges. Dans un mode de réalisation, le tensioactif dans la deuxième composition est choisi parmi l’alcool cétéarylique non alcoxylé, un alcool éthoxylé C 8 -C 30 , dans lequel l’alcool C 8 -C 30 est un mélange d’alcool cétylique et stéarylique ; et l’alcool béhénylique éthoxylé, comprenant de préférence 2 à 30 mol d’oxyde d’éthylène. Les exemples incluent, sans toutefois s'y limiter, le béhéneth-10, le cétéareth-25, etc.
Dans un mode de réalisation, la deuxième composition comprend une quantité totale de tensioactif(s) allant de 0,1 à 20 % en poids, de préférence de 0,5 % à 15 % en poids, par rapport au poids total de la deuxième composition. Dans un mode de réalisation préféré, la quantité de tensioactif non ionique va de 1 % à 10 % en poids, par rapport au poids total de la deuxième composition.
Éther non ionique d’alcool gras polyoxyalkyléné Dans un mode de réalisation, la deuxième composition inclut au moins un éther non ionique d’un alcool gras polyoxyalkyléné. L’éther non ionique d’un alcool gras polyoxyalkyléné, selon les modes de réalisation ici, comprend au moins un éther non ionique d’un alcool gras polyoxyalkyléné comprend ceux de formule (IV) :
Dans des modes de réalisation préférables, l’éther non ionique de formule (IV) est tel que : R désigne un radical alkyle en C 16 - C 18 , qui est de préférence linéaire, et R' désigne un radical alkyle en C 14 , qui est de préférence linéaire, substitué par un groupe OH, et n est égal à 60.
Une autre spécificité fondamentale de l’invention concerne l’intégration au sein de l’architecture du circuit intégré d’un Environnement de Programmation Assistée EPIAA (800), qui regroupe à lui seul l’ensemble des outils nécessaires pour répondre aux besoins de l’Opérateur, depuis la prise en main – en passant par la programmation, au débogage, jusqu’au résultat fonctionnel final.
Les fichiers système (810) de cet environnement sont enregistrés en mémoire flash (220).
L’EPIAA (800) comporte une interface homme-machine (820) dite « GUI » (pour Graphical User Interface en anglais) affichée par un terminal (900) connecté à l’interface de communication (340). La connexion (330) entre l’interface (340) de la puce (1000) et le terminal (900) de l’opérateur, s’établie par une liaison filaire (par exemple Ethernet) ou selon un mode préféré par une liaison Radio sans fil. Le circuit intégré (1000) inclue un die wifi ou plus généralement un die radiofréquence.
L’interface graphique (820) est avantageusement une « Web-Application » qui peut être ainsi transmise à un quelconque Navigateur WEB, via le micro serveur de l’EPIAA intégré dans la puce (1000). Ce micro-serveur est accessible par une adresse IP en mode « Point d’Accès » pour la connexion initiale, puis en mode « Station » après que WIFI ait été configuré pour une connexion à un réseau local, offrant ainsi à l’Opérateur la possibilité d’accéder à Internet sans changer d’environnement, puisqu’il utilise déjà son « Navigateur Web ». L’opérateur accède ainsi sans effort préalables, à une suite d’outils logiciels intégrés, pour visualiser les documentations, paramétrer, configurer, programmer, tester, et déboguer le circuit intégré en toute autonomie, sans qu’aucun apport d’équipement extérieur supplémentaire ne soit nécessaire.
L’interface graphique (820) de l’EPIAA (800) présente un menu utilisateur qui comporte à titre d‘exemple non limitatif, les outils suivants : Un Visualiseur (Viewer en anglais) de documentation technique du circuit intégré, présentant son boitier, son brochage (Pinout en anglais), le plan de câblage d’un exemple de mise en œuvre de la puce, un lexique des commandes simplifiées en langage naturel qui selon l’invention se réduit à quelques dizaines de pages, au lieu de plusieurs centaines.. Une console de saisie avec invite de commande (830), que l’Opérateur utilise pour dialoguer avec l’agent-M de gestion du système sur puce SOC, afin par exemple de lui demander d’afficher les commandes et paramètres d’un sous-ensemble de la puce pour le piloter instantanément. Avantageusement l’agent-M assure l’auto complétion de la saisie de l’Opérateur, et la mise en couleur des mots clefs des commandes du langage. Un gestionnaire de fichiers assure la sauvegarde et le chargement de « fichiers batch » de sortes à disposer instantanément « de modèles de configuration prédéfinis ». Un éditeur capable de gérer de multiples langages de programmation pour exploiter les APIs des Applications (420), ou bien pour programmer une Application (420). Un configurateur système, définissant à la fois le comportement de la puce au démarrage, des fonctionnalités optionnelles, la sécurité des données et l’économie d’énergie. Un dispositif complet de programmation sans fil à distance du circuit intégré Un utilitaire d’information sur le système, de self-test du circuit intégré, et de mesure. Un module de gestion de compte utilisateur, affichant les fonctions activées et la possibilité d’activer de nouvelles de nouvelles fonctions en option.
Au-delà de la pluralité de fonctions présentes dans l’EPIAA (800), son intégration à l’échelle microscopique au cœur du circuit intégré (1000) contribue à la mise en œuvre des procédés de simplification décrits précédemment, qui seraient complexes voire impossible à réaliser selon les modes opératoires connues d’un environnement de développement avec sa suite d’outils, telle qu’une pluralité de logiciels installés sur un ordinateur hôte, des cartes dédiés, des câbles, des programmateurs, etc…
Partie mécanique La représente une vue schématique, du boîtier (1100) du circuit intégré (1000) selon un exemple de réalisation.
Le boîtier (1100) du circuit intégré (1000) comporte des broches métalliques (1200) et deux gorges de fixation latérale diamétralement opposées (1300, 1400) destinées à son maintien dans un support spécifiquement adapté à un verrouillage latéral innovant, selon l’invention.
Des informations codées par des signaux lumineux multicolores sont transmises au monde extérieur grâce à des zones translucides (1500, 1600, 1700, 1800) spécifiques à l’invention, découpées sur la face avant dudit boitier de sorte à laisser passer la lumière, zones translucides vers lesquelles sont guidées les émissions lumineuses de quatre diodes électroluminescentes appartenant au groupe d’indicateurs (530) des constituants interne (410) du circuit intégré (1000).