INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Toutefois, les valeurs de remplissage en air estimés sur ce type de moteur sont très élevées pour un moteur à aspiration naturelle de rapport volumétrique compris généralement entre 10 et 12. L'aptitude du moteur à exploiter de tels remplissages repose donc essentiellement sur sa résistance au phénomène de cliquetis.
Ce système permet une estimation précise de l'état de charge et donc une meilleure gestion de l'énergie électrique disponible à bord du véhicule, ce qui se traduit par une meilleure gestion de la consommation de carburant.
Ce système permet également de prolonger la durée de vie de la batterie.
EXTRACTION D'UN CODE BINAIRE À PARTIR DE PARAMÈTRES PHYSIQUES D' UN CIRCUIT INTÉGRÉ La présente invention concerne le stockage, dans un circuit intégré, d'un code binaire immuable. L'invention concerne plus particulièrement l'extraction, d'un circuit intégré, d'un code binaire issu de paramètres liés à la fabrication de ce circuit. De tels paramètres liés à la fabrication sont généralement appelés des paramètres physiques et sont alors issus d'un réseau de paramètres physiques (PPN) . On utilise un code binaire ainsi "enfoui" dans un circuit intégré, par exemple, pour éviter son stockage permanent sous forme de mot numérique dans un registre ou analogue et pour empêcher une détection de ce code. Dans une application à l'identification d'un élément ou ensemble électronique à partir de paramètres liés à la fabrication d'un circuit d'identification contenu dans une puce de circuit intégré, cette identification est couramment désignée par l'expression anglo-saxonne "integrated circuit fingerprint".
La présente invention concerne plus particulièrement l'extraction d'un code binaire stocké sous la forme de chemins électriques au moins partiellement résistifs et interprété par des bascules ou équivalent. Des exemples de circuits de stockage de tels codes binaires, et d'identification d'une puce de
circuit intégré par de tels codes, sont décrits dans les demandes de brevet français numéros 2 823 340 (B4998) et 2 823 341 (B4969) de la demanderesse.
Le principe utilisé par ces circuits est de faire circuler un même front électrique déclencheur d'une lecture dans des chemins électriques différents arrivant sur différentes bascules. Selon que le retard d'un chemin donné est inférieur ou supérieur à un retard de référence ou retard moyen synchronisant la lecture des bascules, l'état de sortie de la bascule correspondante est 0 ou 1. Les sorties des différentes bascules fournissent alors le code binaire stocké sous forme de chemins électriques. Ces chemins électriques peuvent être rendus différents simplement par la longueur des pistes les constituant, mais il est préférable qu'ils contiennent un élément résistif (en pratique associé à un élément capacitif constitué des grilles de transistors MOS constitutifs des bascules) pour constituer une cellule RC.
Un atout considérable d'un tel stockage d'un code binaire est qu'il est stocké, non pas directement sous forme numérique, mais en quelque sorte sous une forme analogique, ce qui rend plus difficile son piratage.
Dans les circuits susmentionnés, pour répondre à l'objectif de rendre invisible le code stocké par les chemins électriques, on doit veiller à ce que ces chemins ne soient pas trop différents (en termes de longueur) par rapport au chemin électrique apportant le retard de référence. Dans le cas contraire, on risque de permettre une détection optique selon que le chemin est manifestement plus long ou plus court que le chemin de référence.
Par ailleurs, dans certains cas et de façon parfaitement aléatoire et imprévisible, un chemin électrique d'une des bascules peut, associé à la propagation du front dans cette bascule, présenter exactement le même retard que le chemin moyen. On risque alors, pour cette bascule, d'avoir un état de
sortie non reproductible d'une extraction à une autre du code binaire.
Ces deux imperfections des circuits de stockage susmentionnés sont liées à l'utilisation d'un retard moyen pour synchroniser la lecture des bascules.
Une autre technique d'extraction d'un code binaire consiste à détecter une différence de résistance entre deux branches d'une cellule. Cette différence est lue par une mesure de tension ou de courant. Là encore, dans le cas où les deux résistances de la cellule seraient identiques, on obtient un état non reproductible d'une extraction à une autre du code binaire.
Un problème qui se pose quel que soit le mode de lecture (temps, courant, tension) est lié au risque théorique d'avoir deux résistances rigoureusement identiques.
Un autre problème est de rendre invisible (notamment optiquement) les différences entre des résistances fournissant des bits de valeurs différentes.
L'invention vise à améliorer l'extraction d'un code binaire enfoui dans un circuit intégré.
L'invention vise également à proposer un circuit de stockage d'un code binaire issu de paramètres physiques d'un circuit intégré qui pallie les imperfections des circuits susmentionnés.
critère de comparaison entre les deux courbes caractéristiques est rempli.
Selon un mode de réalisation de l'invention, les capteurs comprennent un accéléromètre associé à la roue, et un accéléromètre associé à la caisse du véhicule au voisinage de la roue.
Selon un mode de réalisation de l'invention, le calculateur de diagnostic reçoit, en outre, des données émises par au moins un capteur d'un paramètre représentatif de l'état dynamique du véhicule tel qu'un capteur de vitesse du véhicule et/ou un capteur d'angle de volant du véhicule.
Selon un mode de réalisation de l'invention, le calculateur de diagnostic est relié à une interface homme/machine par l'intermédiaire de laquelle il transmet l'alarme au conducteur du véhicule.
Ces objets, caractéristiques et avantages, ainsi que d'autres de la présente invention seront exposés en détail dans la description suivante d'un mode de réalisation particulier faite à titre non-limitatif en relation avec les figures jointes parmi lesquelles : la figure 1 représente un ensemble de courbes caractéristiques d'un amortisseur de véhicule automobile ; et la figure 2 représente, de façon schématique, un exemple de mode de réalisation d'un dispositif de diagnostic d'amortisseur de véhicule selon l'invention.
La figure 2 représente, de façon schématique, un exemple de mode de réalisation d'un dispositif 10 de diagnostic selon l'invention monté sur un véhicule automobile (non représenté). Le dispositif 10 est embarqué sur un véhicule automobile disposant de quatre amortisseurs associés chacun à une roue. Le véhicule comprend un calculateur central (CPU1) 11 qui commande diverses fonctions du véhicule, telles que l'éclairage, la climatisation, etc., et qui échange des données avec différents composants du véhicule par l'intermédiaire d'un bus de données multiplex 12.
De façon classique, des capteurs (SENSORS) 13 sont connectés au bus de données 12. Il peut s'agir, par exemple, d'un capteur de vitesse du véhicule, et d'un capteur d'angle de volant du véhicule qui émettent des données sur le bus de données 12 qui sont utilisées par le calculateur central 11. Le bus de données 12 est également relié à une interface homme/machine (INTERFACE) 14 qui comprend, par exemple, des voyants, présents sur le tableau de bord du véhicule, une alarme sonore, ou un panneau d'affichage multifonctions.
Un calculateur de diagnostic (CPU2) 15 est également relié au bus de données 12. Une prise de diagnostic classique (non représentée) peut éventuellement être reliée au bus de données 12 de façon à permettre une extraction des données produites par le calculateur de diagnostic 15 lors d'un arrêt du véhicule dans un centre de contrôle.
Le calculateur de diagnostic 15 reçoit des données produites, pour chaque roue du véhicule, par un premier accéléromètre (ACC1) 16 associé à la roue du véhicule et par un second accéléromètre (ACC2) 17 associé à la caisse du véhicule au niveau de la roue. Seuls deux accéléromètres 16,17 sont représentés sur la figure 2, sachant que les quatre roues du véhicule sont chacune équipée des deux accéléromètres 16,17.
L'accéléromètre 17 associé à la caisse du véhicule peut être remplacé par un capteur de déplacement mesurant les débattements de l'amortisseur, ou éventuellement un capteur de vitesse. De même, l'accéléromètre 16 placé sur la roue peut être remplacé par un capteur d'efforts placé sur l'extrémité du piston de l'amortisseur.
Le procédé de diagnostic selon la présente invention est mis en oeuvre de la façon suivante.
On enregistre, au préalable, dans une mémoire associée au calculateur de diagnostic 15, une courbe caractéristique de référence pour chaque amortisseur du véhicule. Dans le cas où les amortisseurs sont du même type, seule une courbe caractéristique de référence unique est mémorisée pour les quatre
amortisseurs. L'allure de la courbe est, par exemple, celle représentée sur la figure 1 par la courbe Cl. On enregistre également dans la mémoire du calculateur de diagnostic 15 des tolérances associées à la courbe de référence Cl. Elles sont représentées par les courbes de dispersion C4 et C5 tracées en pointillés sur la figure 1. On enregistre également dans la mémoire du calculateur de diagnostic 15 pour chaque amortisseur une courbe caractéristique dite courbe caractéristique limite C3 qui correspond à un amortisseur ayant des propriétés dégradées et nécessitant un remplacement. De même, dans le cas où les quatre amortisseurs sont de même type, une seule courbe caractéristique limite C3 est mémorisée pour les quatre amortisseurs.
Lors d'une phase de roulage du véhicule, le calculateur de diagnostic 15 reçoit, pour chaque roue du véhicule, des données émises par les premier et second accélé- romètres 16,17. A partir de ces données, le calculateur de diagnostic 15 construit une courbe caractéristique pour chaque amortisseur du véhicule.
Lors de la première phase de roulage du véhicule, le calculateur de diagnostic 15 compare la première courbe caractéristique construite avec la courbe de référence Cl. La comparaison est réalisée en utilisant tout type de norme adaptée.
Si la différence entre la courbe caractéristique construite et la courbe de référence Cl est inférieure à un seuil, c'est-àdire que la courbe caractéristique construite se situe entre les courbes caractéristiques de dispersion C4 et C5, le calculateur de diagnostic 15 valide alors la courbe de référence C1 de l'amortisseur, et inscrit en mémoire la date de la validation et/ou le kilométrage du véhicule au moment de la validation. La courbe de référence C1 devient la courbe caractéristique actuelle de l'amortisseur. Cette opération est réalisée pour chaque amortisseur du véhicule lors de la première phase de roulage du véhicule. Dans le cas où la courbe caractéristique construite ne se situe pas entre les courbes caractéristiques de dispersion C4 et C5, on met à jour la courbe caractéristique de
Opération : Rd ; les indicateurs mentionnés (f pour Z et N, o pour 0, et c pour C) sont mis à jour selon la valeur de Rs en ce qui concerne Z et N, et sont mis à 0 en ce qui concerne 0 et C.
Codage : OOOOOddddddddddd focxxsssssssssss sssssssssss : numéro du registre source Rs entre 0 et 2047 ddddddddddd : numéro du registre destination RI entre 0 et 2047 f : si bit mis à 1, les indicateurs Z et N sont mis à jour o : si bit mis à 1, l'indicateur 0 est mis à 0 c : si bit mis à 1, l'indicateur C est mis à 0
x : inutilisé, valeur indifférente 1 LDI LoaD Immediate into register-Chargement d'une valeur immédiate dans un registre Syntaxe : LDI Rd, #imm Description : Charge dans le registre Rd une valeur immédiate imm 16 bits.
Opération : Rd e valeur immédiate imm sur 16 bits ; les indicateurs ne sont jamais affectés.
Codage : OOOOlddddddddddd vvvvvvvvvvvvvvv wwvwwwwvvv : valeur immédiate imm entre 0 et 65535 (ou entre-32768 et +32767) ddddddddddd : numéro du registre destination Rd entre 0 et 2047 PPC Program Page Copy-Copie d'une page de programme Syntaxe : PPC Rb, I Description : Copie la page de mémoire données désignée par MBR, dont les 13 bits de poids faible sont considérés comme nuls, vers la page de mémoire programmes dont le numéro relatif à la page couramment exécutée est indiqué dans le registre Rb. Si la page de mémoire programmes désignée est invalide, ou bien si elle est correspond à la page en cours d'exécution (Rb = 0), alors l'exception est déclenchée. Si l'indicateur 1 est mentionné, alors les programmes situés dans la page destination seront interruptibles, sinon aucune interruption ne pourra intervenir lors de l'exécution de ces programmes. Opération : Tous les mots de la page de mémoire données désignée par les bits de poids fort de MBR (à partir du bit numéro 13) sont copiés vers la page de mémoire programmes indiquée. Si cette page est invalide ou en cours d'exécution, alors
l'exception est déclenchée. Les données copiées dans la mémoire programmes sont prêtes à être exécutées. Le numéro de la page de mémoire programme cible de la copie est égal à PP + (Rb étendu par son signe).
Codage : OOOlObbbbbbbbbbb xxxxixxxxxxxxxxx bbbbbbbbbbb : numéro du registre Rb entre 0 et 2047 i : si bit mis à 1, les interruptions seront autorisée pendant l'exécution du programme contenu dans la page copiée x : inutilisé, valeur indifférente LDR LoaD Register-Chargement d'un registre depuis la mémoire Syntaxe : LDR Rd, & masque d'adresse, ZN Description : Charge dans le registre Rd le mot situé en mémoire données à l'adresse résultant de la combinaison entre MBR et le masque d'adresse.
Opération : Rd v contenu de la mémoire pointée par MBR, registre dont les 13 bits de poids faible sont combinés par un ET logique avec le masque d'adresse ; les indicateurs mentionnés (f pour Z et N) sont mis à jour selon la valeur du mot chargé.
Codage : 001OOddddddddddd fxxnumimmcnimmnmmmm mmmmmmmmmmmmm : masque d'adresse sur 13 bits ddddddddddd : numéro du registre destination Rd entre 0 et 2047 f : si bit mis à 1, les indicateurs Z et N sont mis à jour x : inutilisé, valeur indifférente
STR STore Register-Sauvegarde d'un registre vers la mémoire Syntaxe : STR Rs, & masque d'adresse, ZN Description : Sauvegarde le registre Rs vers l'adresse de mémoire données résultant de la combinaison entre MBR et le masque d'adresse.
Opération : emplacement de la mémoire pointé par MBR, registre dont les 13 bits de poids faible sont combinés par un ET logique avec le masque d'adresse ; les indicateurs mentionnés (f pour Z et N) sont mis à jour selon la valeur du mot sauvegardé.
Codage : 001Olsssssssssss fxxmmmmmmmmmmmmm innmmmummninminmm : masque d'adresse sur 13 bits sssssssssss : numéro du registre source Rs entre 0 et 2047 f : si bit mis à 1, les indicateurs Z et N sont mis à jour x : inutilisé, valeur indifférente BLD Burst LoaD-Chargement en rafale depuis la mémoire Syntaxe : BLD Rd, & masque d'adresse Description : Charge dans les 256 registres à partir de Rd les mots en mémoire données situés à partir de l'adresse pointée par MBR, dont les 8 bits de poids faible sont considérés comme nuls, et dont les bits 8 à 12 sont combinés par un ET logique avec les bits correspondant du masque d'adresse. Le registre de départ Rd peut être au choix l'un des registres Ro, R256, R512, R768, R1024, R1280, R1536, ou R1792.
Opération : L'opération suivante est répétée pour i allant de 0 à 255 : Rd+1 v contenu de la mémoire pointée par (MBR ET logique (0 sur les bits 0 à 7 d'une part, et masque d'adresse sur les bits 8 à 12 d'autre part)) + i.
Codage : OOll0dddxxxxxxxx xxxmmmmmxxxxxxxx ddd : 000=Ro, 001 = R256, 010=R5) 2,..., 110 = R1536, 111 = Rl792 mmmmm : masque d'adresse sur 5 bits, appliqué aux bits 8 à 12 de MBR x : inutilisé, valeur indifférente BST Burst Store-Sauvegarde en rafale vers la mémoire Syntaxe : BST Rs, & masque d'adresse Description : Sauvegarde les 256 registres à partir de Rs vers les adresses de mémoire données situées à partir de l'adresse pointée par MBR, dont les 8 bits de poids faible sont considérés comme nuls, et dont les bits 8 à 12 sont combinés par un ET logique avec les bits correspondant du masque d'adresse. Le registre de départ Rs peut être au choix l'un des registres Ro, R256, R512, R768, R1024, R128o, R1S36, ou R1792.
Opération : L'opération suivante est répétée pour i allant de 0 à 255 : emplacement de la mémoire pointé par (MBR ET logique (0 sur les bits 0 à 7 d'une part, et masque d'adresse sur les bits 8 à 12 d'autre part)) + i -Rs+i.
Codage : 00111sssxxxxxxxx xxxmmmmmxxxxxxxx sss : 000 = Ro, 001 = R256, 010 = R512,..., 110 = R1536, 111 = R1792 mmmmm : masque d'adresse sur 5 bits, appliqué aux bits 8 à 12 de MBR x : inutilisé, valeur indifférente Les opérations de rupture de séquence
fréquence propre en traînée ## de la pale considérée, laquelle fréquence propre ## est différente par construction de la fréquence nominale Q de rotation du rotor. Cet amortisseur 40 comprend également un canal de dérivation de grande longueur et de faible section transversale reliant les deux chambres 49 et 50, la différence principale par rapport au mode de réalisation schématique de la figure 3 étant que ce canal de dérivation 53 est interne au corps 45 et plus précisément ménagé à l'intérieur du piston 48. Ce canal 53 est agencé en deux spirales radiales adjacentes dans le piston 48, et dont l'une 53a diverge d'une extrémité centrale en communication par un orifice d'entrée 53b avec la chambre 49 jusqu'à son extrémité radiale externe en communication par un passage axial 53c avec l'extrémité radiale externe de la seconde spirale 53d qui converge jusqu'à son extrémité radiale interne débouchant par une ouverture 53e dans l'autre chambre 50 de l'amortisseur 40. La géométrie de cet amortisseur 40 et les caractéristiques physiques du fluide utilisé, en particulier les longueurs et section transversale du canal 53, la section transversale du corps 45 et la masse volumique et viscosité de l'huile utilisée sont tels que la fréquence d'anti-résonance du système est voisine de la fréquence # de rotation du rotor, comme expliqué en référence aux figures 3 et 7.
L'exemple de réalisation de la figure 6 se distingue de celui des figures 4 et 5 en ce que l'amortisseur de traînée à inertie fluide 60 comprend un canal de dérivation 73 qui est, comme dans l'exemple schématique de la figure 3, extérieur au corps d'amortisseur 65 fermé avec étanchéité par les fonds rapportés et vissés 66 et 67, eux-mêmes traversés avec étanchéité par la tige axiale 71 solidaire en mouvement du piston 68 coulissant avec étanchéité dans le corps 65. Une autre différence est que les deux ressorts hélicoïdaux 72 sont enroulés autour de la tige 71, dont l'extrémité externe au corps 65 présente un alésage 71a de fixation d'un embout à rotule d'articulation sur la pale, tandis que le fond 67 est prolongé axialement vers l'extérieur par un embout 67a muni d'un alésage de fixation d'un embout à rotule d'articulation sur un moyeu. La communication permanente entre les deux chambres de travail 69 et 70 de l'amortisseur 60 est assurée non seulement par le canal de
dérivation 73 mais également par un ou plusieurs orifices de laminage 74 percés au travers du piston 68 et calibrés pour produire un amortissement substantiel à la fréquence ## propre de traînée de la pale, alors que les caractéristiques dimensionnelles de l'amortisseur 60 et les caractéristiques physiques de l'huile qu'il contient sont choisies, notamment au niveau de la longueur et de la section transversale du canal 73 ainsi que de la section du corps 65, pour que la fréquence d'anti-résonance #a de l'ensemble soit aussi proche que possible de la fréquence nominale # de rotation du rotor.
En variante, le piston 68 est percé de plusieurs orifices de laminage 74 calibrés à des sections différentes, afin d'assurer un laminage optimal de l'huile à la fréquence ## propre de traînée.
En variante également, les ressorts utilisés pour procurer la raideur nécessaire peuvent présenter différentes structures, notamment des ressorts hélicoïdaux ou à boudins, des ressorts cylindriques, ou encore coniques, et en général métalliques. Dans certaines architectures de l'amortisseur, comme celle des figures 4 et 5, les ressorts peuvent être utilisés pour remplir non seulement la fonction de raideur, mais également celle d'une partie au moins du canal de dérivation, par l'emploi de ressorts creux, en communication avec le canal qui traverse le piston.
En variante également, et comme représenté schématiquement sur la figure 6, une partie 75 du canal de dérivation 73 peut être à section transversale variable et commandée, sous la forme d'une restriction ajustable, par un dispositif de commande 76, qui reçoit en 77 un signal de vitesse de rotation du rotor, afin de commander la variation de la section transversale de cette portion 75 de canal 73 de sorte à ajuster en temps réel la fréquence d'anti-résonance rode l'amortisseur 60 à un régime de rotation # variable du rotor. On adapte ainsi les performances de l'amortisseur de traînée à des rotors à régime variable.
D'une manière générale, la géométrie du canal de dérivation peut avoir des formes complexes, notamment de section et de variation de section, afin d'optimiser les pertes de charge.
En outre, pour réduire la viscosité du fluide utilisé, et ainsi réduire l'influence des pertes de charge, afin d'optimiser le fonctionnement de l'amortisseur de traînée, le fluide remplissant cet amortisseur peut être un fluide électro-rhéologique, dont la viscosité variable est commandée par la commande d'un champ électrique et/ou magnétique auquel est soumise au moins une partie du fluide. Ceci peut être réalisé de la manière enseignée dans les brevets GB 2 111 171 et EP 0 183 039, auquel on se reportera pour davantage de précisions à ce sujet, par exemple en disposant dans une portion 78 du canal 73, qui est portée à un certain potentiel électrique par liaison à un générateur-source 79, un manchon ou une plaque 80 porté(e) à un autre potentiel électrique par liaison à ce même générateur de champ électrique variable 79. On peut ainsi soumettre le fluide circulant dans cette portion 78 du canal de dérivation 73 à un champ électrique, commandé par la commande du générateur-source 79, de sorte à faire varier la viscosité du fluide d'une manière appropriée.
Bien entendu, le montage d'un tel amortisseur de traînée à inertie fluide n'est pas limité au type de rotor principal selon les figures 1 et 2, mais peut se monter sur d'autres types de rotors principaux, notamment tels que ceux décrits dans FR 2 427 251, où le moyeu est un plateau ou anneau radial traversé d'alvéoles axiales logeant chacun des moyens de liaison et d'articulation d'une pale sur le moyeu, ou FR 2 456 034, ou FR 2 529 860, où le corps de moyeu est flux central supportant deux plateaux radiaux espacés entre lesquels sont retenus les moyens de liaison et d'articulation des pales au moyeu, le pied de chaque pale pouvant comporter une boucle qui entoure les moyens de retenue et d'articulation, eux-mêmes retenus entre les deux plateaux du moyeu.
LA PRESENTE INVENTION CONCERNE UN DISPOSITIF DE FERMETURE SUR UNE CANNETTE CONTENANT UNE BOISSON.
JUSQU'ALORS TOUTES LES CANNETTES N'ONT PAS DE FERMETURE CE QUI POSE PLUSIEURS INCONVENIENTS A L'UTILISATEUR.
- LE DISPOSITIF SELON L'INVENTION PERMET D'Y REMEDIER IL COMPORTE EN EFFET SELON DES MODES PARTICULIERS DE REALISATION, PLUSIEURS MODIFICATIONS, D'UNE PART SUR L'ORIFICE D'OUVERTURE, ET D'AUTRE PART SUR LA LANGUETTE, MAIS NE CHANGE EN RIEN L'OUVERTURE QUI EXISTE - ACTUELLEMENT.
LES DESSINS ANNEXES ILLUSTRENT L'INVENTION.
LA FIGURE 1 REPRESENTE VUE DE DESSUS L'INVENTION EN POSITION OUVERTE.
LA FIGURE 2 REPRESENTE EN COUPE L'INVENTION EN POSITION - OUVERTE.
LA FIGURE 3 REPRESENTE EN COUPE L'INVENTION EN POSITION FERMEE.
que leurs dérivés, les hydroxyalkylamines et les ethylènediamines oxyéthylénées et/ou oxypropylénées, les hydroxydes de sodium ou de potassium et les composés de formule (VI) suivante : dans laquelle R est un reste propylène éventuellement substitué par un groupement hydroxyle ou un radical alkyle en C1-C4 ; R15, R16, R17 et R18, identiques ou différents, représentent un atome d'hydrogène, un radical alkyle en C1-C4 ou hydroxyalkyle en C1-C4.