INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
De tels dispositifs ne donnent toutefois pas entière satisfaction. En effet, même si ces dispositifs permettent de définir le contour extérieur du verre correcteur en fonction de la forme du contour de la monture, de tels dispositifs ne permettent pas prédire précisément la position du verre par rapport à la monture une fois que le verre est monté dans la monture. Il est alors nécessaire, suite à l’usinage du verre correcteur, de monter le verre correcteur sur la monture afin de déterminer si le montage du verre correcteur sur la monture est satisfaisant, non seulement par son esthétique mais aussi pour ses propriétés de correction de la vue. Suite à un tel montage, il est parfois nécessaire d’effectuer une nouvelle opération d’usinage, afin d’améliorer l’esthétique et/ou les propriétés de correction de la vue du montage du verre correcteur sur la monture. Dans certains cas, il est nécessaire de recommencer l’usinage sur un nouveau verre, si l’esthétique et/ou les propriétés de correction de la vue ne sont pas satisfaisante et ne peuvent pas être améliorées à partir du verre déjà usiné.
Les dispositifs connus ne permettent alors pas d’assurer une élaboration efficace et économique de verres correcteurs.
Un but de l’invention est de proposer un dispositif d’assistance à l’élaboration d’un verre correcteur définitif qui permette une élaboration efficace et économique de verres correcteurs.
A cet effet, l’invention a pour objet un dispositif tel que précité, dans lequel les données tridimensionnelles de la monture comprennent les données tridimensionnelles d’une surface de la monture destinée à maintenir le verre correcteur définitif sur la monture, dans lequel,
le module d’acquisition de verre correcteur est configuré pour obtenir, en fonction de la surface de la monture, destinée à maintenir le verre correcteur définitif sur la monture, acquise, et des données tridimensionnelles du verre correcteur brut acquises, des données tridimensionnelles du verre correcteur définitif, et dans lequel
le dispositif comprend un module de génération visuelle, configuré pour générer une visualisation tridimensionnelle du verre correcteur définitif maintenu sur la monture par la coopération de la surface de la monture destinée à maintenir le verre correcteur définitif sur la monture, avec une surface complémentaire du verre correcteur définitif.
L’utilisation de données tridimensionnelles d’une surface de la monture destinée à maintenir le verre correcteur définitif sur la monture est particulièrement avantageuse pour permettre de visualiser le positionnement tridimensionnel du verre correcteur définitif par rapport à la monture, notamment dans une direction perpendiculaire au plan dans lequel s’étend le verre correcteur définitif. La visualisation tridimensionnelle du verre correcteur définitif maintenu sur la monture par la coopération de la surface de la monture destinée à maintenir le verre correcteur définitif sur la monture, avec une surface complémentaire du verre correcteur définitif permet alors de déterminer le résultat esthétique et/ou ou les propriétés de correction de la vue du montage du verre correcteur sur la monture avant même l’usinage du verre correcteur brut pour former le verre correcteur définitif.
Suivant d’autres aspects avantageux de l’invention, le dispositif d’assistance à l’élaboration d’un verre correcteur définitif comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou suivant toutes les combinaisons techniquement possibles :
la surface complémentaire du verre correcteur définitif est un contour externe du verre correcteur définitif ; la surface complémentaire du verre correcteur définitif est obtenue à partir des données tridimensionnelles du verre correcteur définitif ; le module d’acquisition de monture est configuré :
- pour être connecté à une unité de mesure de monture, l’unité de mesure de monture mesurant les données tridimensionnelles de monture sur une monture physique destinée à accueillir le verre correcteur définitif, et/ou
- pour être connecté à un module de génération de données de monture, le module de génération de données de monture générant les données tridimensionnelles de monture à partir d’une référence d’une monture destinée à accueillir le verre correcteur définitif ;
le module d’acquisition de verre correcteur est configuré :
- pour être connecté à une unité de mesure de verre, l’unité de mesure de verre mesurant les données tridimensionnelles de verre correcteur brut sur un verre correcteur physique destiné à l’obtention du verre correcteur définitif ; et/ou
- pour être connecté à un module de génération de données de verre, le module de génération de données de verre générant les données tridimensionnelles de verre correcteur brut à partir de caractéristiques optiques du verre correcteur brut destiné à l’obtention du verre correcteur définitif ;
- un module d’acquisition de lunettes, configuré pour acquérir des données tridimensionnelles de lunettes comprenant un verre correcteur définitif et une monture accueillant le verre correcteur définitif, et
- un module de vérification de montage, configuré pour comparer les données tridimensionnelles de lunettes avec les données tridimensionnelles du verre correcteur définitif maintenu sur la monture par la coopération de la surface de la monture destinée à maintenir le verre correcteur définitif sur la monture, avec la surface complémentaire du verre correcteur définitif ;
le module de génération visuelle étant configuré pour générer une visualisation représentative d’un résultat de la comparaison des données tridimensionnelles de lunettes avec les données tridimensionnelles du verre correcteur définitif maintenu sur la monture par la coopération de la surface de la monture destinée à maintenir le verre correcteur définitif sur la monture, avec la surface complémentaire du verre correcteur définitif ;
le dispositif comprend un module d’acquisition faciale d’un sujet, configuré pour acquérir des données tridimensionnelles de la face d’un sujet, le module de génération visuelle étant configuré pour générer une visualisation tridimensionnelle de la face du sujet portant la monture, ladite monture maintenant le verre correcteur définitif ; et les données tridimensionnelles de la surface de la monture destinée à maintenir le verre correcteur définitif sur la monture comprennent des données tridimensionnelles d’un drageoir de la monture et/ou des données tridimensionnelles d’un cordon de la monture et/ou des données tridimensionnelles d’une vis de la monture.
L’invention concerne en outre un procédé d’assistance à l’élaboration d’un verre correcteur définitif, destiné à être mis en œuvre par un dispositif tel que précité, comprenant les étapes suivantes:
De manière connue, une unité de contrôle électronique comporte un microcontrôleur associé à une zone mémoire dans laquelle sont stockées des instructions formant une application informatique. Ces instructions permettent à l’unité de contrôle électronique de contrôler les différents équipements en générant et en leur envoyant des commandes.
Dans une forme de réalisation existante d’architecture, l’unité de contrôle électronique comprend un module de chargement de démarrage, mis en œuvre par le microcontrôleur, des registres matériels et une application stockée dans la zone mémoire et dédiée au fonctionnement de l’unité de contrôle électronique. Le module de chargement de démarrage, connu de l’homme du métier sous le nom de « bootloader », peut être activé à distance depuis un ordinateur via un outil de maintenance logicielle et permet au constructeur ou à un opérateur de maintenance d’installer et de mettre à jour l’application. Les registres matériels définissent le fonctionnement de l’unité de contrôle électronique et peuvent être configurés dans différentes positions, la configuration de l’ensemble de ces registres définissant la configuration matérielle de l’unité de contrôle électronique.
Dans une solution existante, on distingue un mode de primo-installation de l’application et un mode de mise à jour d’une application déjà installée dans la zone mémoire de l’unité de contrôle électronique. Dans le mode de primo-installation, le module de chargement de démarrage reçoit tout d’abord une requête d’installation de l’outil de maintenance logicielle et procède directement à l’installation de l’application. Dans le mode de mise à jour, le module de chargement de démarrage reçoit tout d’abord une requête de mise à jour de l’outil de maintenance logicielle, efface l’application déjà installée, vérifie que la configuration matérielle requise par la nouvelle application pour la faire fonctionner est conforme à la configuration matérielle du microcontrôleur puis, lorsque la configuration requise est conforme, procède à l’installation ou à la mise à jour de l’application.
Cependant, un problème se pose lorsque la configuration requise par la mise à jour de l’application est différente de la configuration matérielle utilisée par l’unité de contrôle électronique au moment de ladite mise à jour. En effet, la configuration requise par l’application n’étant pas vérifiée par le module de chargement de démarrage lors de la première installation de l’application, il se peut que l’application soit installée et fonctionne alors que la configuration qu’elle requière est différente de la configuration matérielle de l’unité de contrôle électronique. Dans ce cas, il s’avère que, vu que la configuration requise par la mise à jour est différente de la configuration matérielle de l’unité de contrôle électronique, le module de chargement de démarrage ne pourra non seulement pas installer la mise à jour mais l’unité de contrôle électronique deviendra inutilisable car le module de chargement de démarrage aura effacé l’application de la zone mémoire suite à la requête de mise à jour.
Il existe donc le besoin d’une solution permettant de remédier au moins en partie à ces inconvénients.
Un des buts de l’invention est de permettre la mise à jour d’une application installée dans la zone mémoire d’une unité de contrôle électronique avec une configuration différente de la configuration matérielle de ladite unité de contrôle électronique. Un autre but de l’invention est de permettre de continuer à utiliser une unité de contrôle électronique quelle que soit la configuration requise par la mise à jour d’une application déjà installée.
A cette fin, l’invention a tout d’abord pour objet un procédé de gestion d’une zone mémoire d’une unité de contrôle électronique de véhicule automobile, ladite unité de contrôle électronique comprenant un microcontrôleur, une pluralité de registres matériels et une zone mémoire, ledit microcontrôleur étant configuré pour recevoir, d’un outil externe de maintenance logicielle, une requête de mise à jour d’une application installée dans un espace de la zone mémoire avec une application cible et pour exécuter les instructions contenue dans un module de chargement de démarrage mis en œuvre par ledit microcontrôleur et les instructions de l’application contenue dans l’espace de la zone mémoire, les registres matériels étant adaptés pour être placés dans différentes positions définissant la configuration matérielle courante de l’unité de contrôle électronique, ledit procédé comprenant les étapes de : - réception d’une première requête de mise à jour de l’application installée à partir d’un premier ensemble d’instructions de commande, ledit premier ensemble d’instructions de commande étant configuré pour être mis en œuvre avec la configuration matérielle courante de l’unité de contrôle électronique, - mise en œuvre du premier ensemble d’instructions de commande par le module de chargement de démarrage suite à la réception de ladite première requête, le premier ensemble d’instructions de commande étant configuré pour modifier la configuration matérielle courante de l’unité de contrôle électronique de sorte à la rendre identique à la configuration matérielle requise pour installer la mise à jour de l’application cible, - invalidation du premier ensemble d’instructions de commande, - réinitialisation du module de chargement de démarrage, - réception d’une deuxième requête de mise à jour de l’application installée à partir d’un deuxième ensemble d’instructions de commande, ledit deuxième ensemble d’instructions de commande étant configuré pour être mis en œuvre avec la configuration matérielle modifiée de l’unité de contrôle électronique, - mise en œuvre du deuxième ensemble d’instructions de commande par le module de chargement de démarrage suite à la réception de ladite deuxième requête, le deuxième ensemble d’instructions de commande étant configuré pour vérifier que la configuration matérielle requise par la mise à jour de l’application est identique à la configuration matérielle modifiée de l’unité de contrôle électronique et pour valider la mise à jour de l’application afin de la mettre en œuvre au prochain démarrage.
Le procédé selon l’invention permet de mettre à jour la configuration matérielle de l’unité de contrôle électronique afin de s’assurer qu’elle corresponde à la configuration matérielle requise pour installer la mise à jour de l’application (i.e. installer l’application cible) correctement. Notamment, la configuration matérielle courante de l’unité de contrôle électronique peut être corrigée, ce qui évite de remplacer physiquement l’unité de contrôle électronique.
De préférence, le premier ensemble d’instructions de commande comprenant une librairie de commandes configurées pour modifier les registres matériels, ladite librairie est mise en œuvre lorsque le premier ensemble d’instructions de commande est exécuté.
De préférence encore, le deuxième ensemble d’instructions de commande permettant de supprimer le premier ensemble d’instructions de commande, le procédé comprend une étape de suppression du premier ensemble d’instructions de commande.
Selon un aspect de l’invention, l’invalidation du premier ensemble d’instructions de commande consiste à réactiver le module de chargement de démarrage afin que ledit module de chargement de démarrage complète la mise à jour de l’application.
L’invention concerne également un produit programme d’ordinateur remarquable en ce qu’il comporte un ensemble d’instructions de code de programme qui, lorsqu’elles sont exécutées par un ou plusieurs microcontrôleurs ou processeurs, configurent le ou les microcontrôleurs ou processeurs pour mettre en œuvre un procédé tel que présenté précédemment.
L’invention concerne également une unité de contrôle électronique pour véhicule automobile, ladite unité de contrôle électronique comprenant un microcontrôleur, une pluralité de registres matériels et une zone mémoire, ledit microcontrôleur étant configuré pour recevoir, d’un outil externe de maintenance logicielle, une requête de mise à jour d’une application installée dans un espace de la zone mémoire avec une application cible et pour exécuter les instructions contenue dans un module de chargement de démarrage mis en œuvre par ledit microcontrôleur et les instructions de l’application contenue dans l’espace de la zone mémoire, les registres matériels étant adaptés pour être placés dans différentes positions définissant la configuration matérielle de l’unité de contrôle électronique, l’unité de contrôle électronique étant configurée pour : - recevoir une première requête de mise à jour de l’application installée à partir d’un premier ensemble d’instructions de commande, ledit premier ensemble d’instructions de commande étant configuré pour être mis en œuvre avec la configuration matérielle courante de l’unité de contrôle électronique, - mettre en œuvre le premier ensemble d’instructions de commande par le module de chargement de démarrage suite à la réception de ladite première requête, le premier ensemble d’instructions de commande étant configuré pour modifier la configuration matérielle courante de l’unité de contrôle électronique de sorte à la rendre identique à la configuration matérielle requise pour installer la mise à jour de l’application cible, - invalider le premier ensemble d’instructions de commande, - réinitialiser le module de chargement de démarrage, - recevoir une deuxième requête de mise à jour de l’application installée à partir d’un deuxième ensemble d’instructions de commande, ledit deuxième ensemble d’instructions de commande étant configuré pour être mis en œuvre avec la configuration matérielle modifiée de l’unité de contrôle électronique, - mettre en œuvre le deuxième ensemble d’instructions de commande par le module de chargement de démarrage suite à la réception de ladite deuxième requête, le deuxième ensemble d’instructions de commande étant configuré pour vérifier que la configuration matérielle requise par la mise à jour de l’application est identique à la configuration matérielle modifiée de l’unité de contrôle électronique et pour valider la mise à jour de l’application afin de la mettre en œuvre au prochain démarrage.
De préférence, le premier ensemble d’instructions de commande comprenant en outre une librairie de commandes configurées pour modifier les registres matériels, le microcontrôleur est configuré pour mettre en œuvre ladite librairie lorsqu’il exécute le premier ensemble d’instructions de commande.
De préférence encore, le deuxième ensemble d’instructions de commande permettant de supprimer le premier ensemble d’instructions de commande, le microcontrôleur est configuré pour commander la suppression du premier ensemble d’instructions de commande.
Selon un aspect de l’invention, le microcontrôleur est configuré pour invalider le premier ensemble d’instructions de commande, de préférence en réactivant le module de chargement de démarrage afin que ledit module de chargement de démarrage complète la mise à jour de l’application.
L’invention concerne également un véhicule automobile comprenant une unité de contrôle électronique telle que présentée précédemment.
D’autres caractéristiques et avantages de l’invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être lue en regard des dessins annexés sur lesquels : La illustre schématiquement une forme de réalisation du véhicule selon l’invention. La illustre schématiquement un mode de réalisation du procédé selon l’invention.
On a représenté à la un véhicule 1 automobile selon l’invention. Le véhicule 1 comprend une unité de contrôle électronique 10 permettant de commander des éléments 20 du véhicule 1, tels que, par exemple, un moteur, des équipements électriques ou des équipements électroniques.
L’unité de contrôle électronique 10 comprend un microcontrôleur 110, une pluralité de registres matériels 120 et une zone mémoire 130.
Le microcontrôleur 110 est configuré pour recevoir, d’un outil externe de maintenance logicielle, une requête de mise à jour d’une application installée dans l’espace de la zone mémoire 130 avec une application cible. Autrement dit, l’application cible correspond à la version mise à jour de l’application installée (ou version ultérieure de l’application installée).
Le microcontrôleur 110 est configuré pour exécuter les instructions contenues dans un module de chargement de démarrage 131 de la zone mémoire 130 et les instructions d’une application contenue dans un espace 132 de la zone mémoire 130.
Les registres matériels 120 sont adaptés pour être placés dans différentes positions définissant la configuration matérielle courante CC ( ) de l’unité de contrôle électronique 10. Ces registres matériels 120 étant connus en soi, ils ne seront pas davantage détaillés ici.
Le module de chargement de démarrage 131 est configuré pour recevoir des requêtes de mise à jour, par exemple via le microcontrôleur 110. Chaque requête de mise à jour comprend un ensemble d’instructions permettant de réaliser plusieurs fonctions et qui est configuré pour être mis en œuvre avec la configuration matérielle courante CC de l’unité de contrôle électronique 10.
Un premier ensemble d’instructions de commande EIC1 ( ) permet de modifier la configuration matérielle courante CC de l’unité de contrôle électronique 10, c’est-à-dire les registres matériels 120, pour que ladite configuration matérielle courante CC soit identique à la configuration matérielle requise CR pour installer la mise à jour de l’application. A cette fin, le premier ensemble d’instructions de commande EIC1 comprend de préférence une librairie de commandes permettant de modifier les registres matériels 120.
Un deuxième ensemble d’instructions de commande EIC2 permet d’installer l’application cible, c’est-à-dire la version mise à jour de l’application installée.
Le microcontrôleur 110 est configuré pour mettre en œuvre le premier ensemble d’instructions de commande EIC1 afin de modifier les registres matériels 120 pour que la configuration matérielle courante CC de l’unité de contrôle électronique 10 soit identique à la configuration requise CR pour installer ensuite la mise à jour de l’application.
Le microcontrôleur 110 est configuré pour invalider le premier ensemble d’instructions de commande EIC1 afin que ledit premier ensemble d’instructions de commande EIC1 ne soit pas remis en œuvre ultérieurement par le module de chargement de démarrage 131 suite à sa réinitialisation, permettant ainsi de mettre en œuvre le deuxième ensemble d’instructions de commande EIC2 pour installer la mise à jour de l’application.
Le microcontrôleur 110 est configuré pour réinitialiser le module de chargement de démarrage 131.
Le microcontrôleur 110 est configuré pour contrôler le module de chargement de démarrage 131 afin que ledit module de chargement de démarrage 131 vérifie la configuration matérielle requise CR par la mise à jour de l’application.
Le microcontrôleur 110 est configuré pour contrôler le module de chargement de démarrage 131 afin que ledit module de chargement de démarrage 131 installe la mise à jour de l’application lorsque la configuration matérielle requise CR par la mise à jour de l’application est identique à la configuration matérielle courante CC de l’unité de contrôle électronique 10.
Tout d’abord, un opérateur se connecte à l’unité de contrôle électronique 10 via un outil externe de maintenance logicielle, par exemple installé sur un ordinateur, et envoie au module de chargement de démarrage 131 une première requête R1 de mise à jour, reçue par le module de chargement de démarrage 131 dans une étape E1. Cette première requête R1 de mise à jour comprend un premier ensemble d’instructions de commande EIC1 permettant de modifier la configuration matérielle courante CC de l’unité de contrôle électronique 10 afin que ladite configuration matérielle courante CC soit identique à la configuration requise CR pour pouvoir installer la mise à jour de l’application.
Ainsi, toute la profondeur du trou traversant est entourée par l'élément tubulaire de l'élément d'étanchéité. Les propriétés d'étanchéité du passe-câble étanche peuvent alors être davantage améliorées.
Selon un mode de réalisation, l'élément d'étanchéité peut être encliqueté au couvercle.
L'élément d'étanchéité peut être retenu par une connexion par encliquetage sur le couvercle avant que ce dernier ne soit fixé au boîtier. Ainsi, un opérateur ne doit manipuler qu'un seul élément, à savoir un ensemble constitué de l'élément d'étanchéité et du couvercle, au lieu de les manipuler séparément. Le processus d'assemblage peut donc être simplifié.
Comme l'élément d'étanchéité est lubrifié par de l'huile, il est également permis de réduire la pollution causée par l'huile en manipulant uniquement le couvercle (qui n'est pas lubrifié), au lieu de manipuler directement l'élément d'étanchéité lubrifié. L'élément d'étanchéité est indirectement manipulé par l'intermédiaire du couvercle grâce à la connexion par encliquetage. Une pollution causée par l'huile peut ainsi être avantageusement réduite.
En outre, le couvercle permet de protéger de la pollution la face de l'élément d'étanchéité en contact de surface avec une face du couvercle, même avant que le couvercle ne soit fixé au boîtier.