INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Pour décrire l'instruction qui, sur cible ou simulateur, exécutera la fonction, la notion de type de variables passées en opérande est inutile. Les seuls outils qui doivent connaître la notion de type de variable sont : a)-le compilateur qui calcule le déplacement de chaque donnée dans sa zone et génère les séquences d'initialisation ; b)-le décompilateur qui retrouve les valeurs initiales des paramètres à partir du langage binaire seul. c)-le metteur au point symbolique et de monitoring qui traduit la donnée dans sa forme binaire cible vers une forme lisible par l'IHM de l'atelier logiciel (IHM = Interface homme-Machine), d) -1'mM de l'atelier logiciel qui garantit la cohérence des connexions sur le graphe. e)-le sous-programme appelé (qui exécute l'instruction) lit et écrit ces variables.
Certains outils n'ont aucune connaissance des types de variables sur cible : ce sont l'ensemble des logiciels de service de la cible, du simulateur et des outils de communication hôte-cible. Enfin, l'IHM n'a besoin d'aucune connaissance sur l'architecture cible.
Parmi les paramètres d'une fonction, certains paramètres peuvent être injectés vers des entrées d'une ou plusieurs autres fonctions pour participer aux algorithmes exprimés par le graphe. Ces paramètres sont dits sorties , et la sortie de fonction associée à ce type de paramètre peu être est lue par certaines entrées des autrees fonctions du graphe. Pour permettre de conserver à ces paramètres les caractéristiques de leur catégorie, ils doivent avoir chacun sa place dans la zone des
paramètres, mais pour leur permettre d'être reliés chacun à une sortie (et donc de maintenir la lisibilité du décompilateur), ces catégories de paramètres seront définies comme des"paramètres sorties".
Pour pouvoir enrichir de n'importe quelle fonction d'automatisme l'atelier et la cible sans modifier l'existant, il suffit de choisir un numéro unique caractérisant le type de fonction et de transmettre à l'atelier et à la cible la description de son instruction d'appel selon les principes précédents, puis de charger sur la cible ou le simulateur le langage binaire de ladite fonction qui est context free .
Tous les graphes réalisés dans les conditions exposées ci-dessus sont décomposés en fonctions et connexions orientées (parfois mono-directionnelles comme pour : SAO , FBD , SFC ... et parfois bi-directionnelles, comme c'est le cas pour Bond Gragh ), et ils définissent un ordre de précédence pour le calcul de chaque fonction. Toute fonction doit être exécutée seulement et seulement si toutes ses entrées sont déjà validées ou initialisées dans le cycle d'exécution en cours.
Les types de fonctions sont caractéristiques de chaque langage de CAO (Conception Assistée par Ordinateur) et sont repérés comme tels dans le descripteur de chaque type de fonction vu de l'atelier logiciel. Les boucles internes au graphe sont"coupées"selon la sémantique du langage de CAO considéré, dans le cadre du compilateur de graphe. Ainsi le compilateur peut très simplement définir l'ordre de précédence de calcul de chaque fonction dans la boucle de programme exécutable.
Comme chaque fonction est context free , le programme exécutable correspond simplement à la liste des instructions d'appel de fonction ordonnées selon l'ordre de précédence défini ci-dessus.
En gardant la même procédure que pour les instructions d'appel de chaque fonction définie dans la boucle du programme exécutable, on définit une instruction d'initialisation pour chaque couple (type-catégorie) de variable.
Cette instruction d'initialisation comprend, par exemple, son numéro caractéristique, le numéro du bloc-fonction dans le graphe qui l'a engendrée, le déplacement en octets ou en bits dans la zone associée de la variable à initialiser et, uniquement pour ces fonctions d'initialisation, la constante d'initialisation sous sa
Dans une modalité préférée de l'invention, la surface extérieure du tube muni de son embout est laquée. Non seulement cette couche de laque améliore l'aspect esthétique du tube, mais aussi elle recouvre les éventuels microcopeaux qui peuvent se former au cours de la rupture de l'embout, ce qui améliore encore la sécurité vis-à-vis des risques de blessure des doigts.
MODES DE REALISATION PARTICULIERS DE L'INVENTION Les exemples qui suivent présentent quelques modes de réalisation particuliers de l'invention. Ils sont illustrés par les figures 1, 2 et 3.
La figure 1 représente l'extrémité d'une tête à embout sécable selon l'invention.
La partie droite du dessin est une coupe diamétrale.
La figure 2 représente un agrandissement de la coupe diamétrale de la figure 1, au niveau de la partie annulaire de la tige comprenant l'extrémité de l'embout, la zone sécable et le haut de la base.
La figure 3 illustre un outillage permettant de réaliser le tube selon l'invention.
Exemple 1 (Figures 1,2 et 3) Ce tube est destiné à contenir à l'abri de toute contamination une teinture pour kit de coloration. Il comporte une jupe cylindrique (non représentée sur la figure 1) de diamètre 30 mm et une tête 1 constituée d'un collet 2 et d'une tige 10, elle-même comportant une base creuse 3 et un embout plein 4 séparé de la base creuse 3 par une zone sécable torique 5.
Le tube est en alliage d'aluminium 1050 (désignation selon l'American Aluminum Association). Il est obtenu par filage par choc. Après déchirure et enlèvement de l'embout, il présente un orifice de distribution de 4,8 mm de diamètre. La zone sécable 5, dont la section est représentée en figure 2, a une épaisseur radiale t moyenne égale à 0, 20 mm et une hauteur axiale h sensiblement égale à 0,25 mm.
L'embout 4 est essentiellement cylindrique axisymétrique, la partie inférieure étant légèrement conique pour faciliter l'extraction de la tête du tube après le filage par choc. Il a une longueur de 16 mm, suffisante pour être pris
fermement entre le pouce et l'index, ce qui facilite l'application manuelle d'un moment de l'ordre du Nm.
Dans une variante non représentée, l'embout comporte deux pans plans diamétralement opposés pour faciliter sa préhension.
Il est délimité par deux extrémités 6 et 7. La première extrémité (6) constitue, avant rupture et séparation de l'embout, une voûte au-dessus du volume intérieur 8 délimité par la base 3 de la tige 10 faisant office de goulot. Cette voûte est ici bombée, orientée vers le volume intérieur 8.
L'extrémité sommitale 7 de l'embout 4 est également bombée et elle est reliée à la paroi cylindrique par l'intermédiaire d'une arête arrondie.
Ce tube a été réalisé par filage par choc d'un pion à l'aide d'un outillage semblable à celui schématisé en figure 3. Le métal du pion est soumis au cours du filage à deux types d'extrusion : la partie centrale subit une extrusion avant pour réaliser l'embout et la partie périphérique une extrusion arrière pour réaliser la jupe du tube. En raison de la forte quantité de métal nécessaire pour alimenter l'embout, le pion est troué au préalable pour faciliter l'écoulement centripète de l'extrusion avant. Le tube a suivi ensuite un traitement thermique de recuit avec un palier à 500OC pendant 10 minutes.
Pour faciliter la rupture, le collet 2 doit avoir une épaisseur suffisante ; elle est en l'occurrence ici voisine de 0,75 mm. De plus, la paroi extérieure de l'embout plein 4 est lisse et celle de la base creuse 3 est striée : pour rompre l'embout, l'utilisateur est conduit à orienter son effort sur la zone sécable qui se trouve au niveau de la frontière ainsi matérialisée entre les deux parties 3 et 4.
La surface extérieure du tube ainsi réalisé est ensuite laquée. Non seulement cette couche de laque améliore l'aspect esthétique du tube, mais aussi elle recouvre les éventuels micro-copeaux qui peuvent se former au cours de la rupture de l'embout, ce qui améliore encore la sécurité vis-à-vis des risques de blessure des doigts.
A titre d'exemple non limitatif, les spécifications GSM (Global System for Mobile Communications) de l'ETSI (European Telecommunications Standards Institute), couramment utilisées dans la téléphonie mobile, définissent un certain nombre de commandes pro-actives, notamment dans la spécification GSM 11.14 compatible ISO 7816-3/4. Ces commandes pro-actives GSM 11.14 sont regroupées sous le vocable SIM Application Toolkit ou SIMToolkit . De plus à côté de la version de base de la spécification GSM 11.14 ont été définies cinq versions étendues à commandes additionnelles à la version de base et ci-après nommées de GSM 11. 14/classe a à GSM 11.14/classe e . Par exemple la version GSM 11.14/classe a intègre des commandes pro-actives permettant à la carte SIMToolkit de dialoguer avec un lecteur de carte additionnel physiquement présent dans le terminal GSM et/ou avec la carte résidant dans ce lecteur en particulier une carte bancaire ou un portefeuille électronique.
Avec le développement des réseaux de données, notamment du réseau Internet, il apparaît intéressant pour une carte à puce d'être en mesure de dialoguer avec une infrastructure de réseau telle qu'un serveur ou une autre carte à puce dans de bonnes conditions de fiabilité et de rapidité.
En particulier le développeur-programmeur d'applications SIM, notamment SIMToolkit, contenant des échanges de
données avec une entité du réseau doit pouvoir disposer d'un canal de communication assurant toutes les garanties d'acheminement dans un temps raisonnable.
Cependant les capacités en mémoire et les temps de traitement des données sont trop limités sur une carte à puce pour généraliser la technique connue des mini messages SMS actuellement utilisée pour faire communiquer la carte SIMToolkit avec le monde extérieur. Il est de fait impossible de faire coexister sur une même carte SlMToolkit plusieurs applications logicielles utilisant des mini messages. De plus le temps d'une transaction quelque peu complexe dépasse la minute.
La spécification GSM 11.14 définit en effet un mécanisme d'envoi et de réception de mini messages SMS (Short Message Service). Ces mini messages sont courts avec 140 octets au maximum. Malgré un faible débit, l'utilisation de ces mini messages permet à une application d'envoyer des données à un équipement (serveur, cartes à puce, etc...) par l'envoi d'un ou plusieurs mini messages.
L'échange en sens inverse s'effectue également par l'envoi de mini messages du destinataire, l'application SIMToolkit utilisant une commande ENVELOPE définie par la spécification GSM 11.14.
Toutefois cette technique SMS a l'inconvénient d'être peu pratique à programmer, l'application logicielle en effet sortant à chaque envoi d'un mini message (avec perte des paramètres de la connexion) d'où la nécessité de garder un contexte pour interpréter l'ensemble des mini messages reçus. La programmation SIMToolkit par mini messages SMS exige un traitement global au niveau de l'application et du noyau tant du point de vue mémoire (allocation des mémoires tampons ou buffers) que de temps CPU (processeur) pour l'assemblage, le désassemblage et
traitement des mini messages. De plus la programmation de l'envoi et réception des mini messages n'est pas simple car elle nécessite la configuration d'un grand nombre de paramètres. Enfin ce style de programmation est événementiel, ou asynchrone, par opposition à une programmation séquentielle ou synchrone (avec exécution d'une suite d'instructions assurant l'envoi et/ou la réception séquentielle ou synchrone de données), ce qui impose au programmeur de positionner des drapeaux et contextes de façon à traiter correctement les mini messages entrants en fonction de l'état d'avancement de la procédure ou de la transaction.
En résumé l'envoi, la réception et le traitement de mini messages SMS sont longs et peu pratiques, surtout si l'on tient compte de la mobilité du portable GSM et donc des risques de perturbation des mini messages lors de la transaction.
Par ailleurs la spécification GSM 11. 14/classe e incorpore le protocole BIP (Bearer Independent Protocol) permettant d'ouvrir la carte SIMToolkit ainsi modifiée (carte GSM/BIP) aux réseaux de données de type X25 ou Internet, le mobile en supportant la spécification GSM 11.14/classe e servant de relais vers le destinataire.
Ce protocole BIP présente un inconvénient lors de la lecture de données du réseau selon lequel le terminal retourne sa réponse sans résultat du réseau puis notifie la carte lors de la réception des données. Ce mode de fonctionnement dit asynchrone entraîne une difficulté d'implantation sur la carte, à partir du protocole BIP, de protocoles synchrones basés sur un mode séquentiel d'ouverture/utilisation/fermeture des connexions (le protocole TCP par exemple). De plus le protocole BIP ne
prévoit pas la possibilité d'établir une connexion à partir du réseau vers la carte.
L'invention a pour but de proposer un protocole de communication entre une carte de type pro-active ISO 7816-3/4 et son terminal d'accueil qui élimine ou réduit sensiblement les inconvénients présentés ci-dessus et notamment qui donne à la carte la capacité de dialoguer avec une infrastructure de réseau distant dans de bonnes conditions de fiabilité et de rapidité tout en présentant des conditions de programmation facilitées.
A cette fin l'invention propose un protocole de communication destiné entre autres à gérer les transferts de données entre une carte à puce pro-active conforme ou compatible ISO 7816-3/4 ou capable, éventuellement à l'aide d'une machine proxy, d'émuler le protocole ISO 7816-3/4 ou des protocoles supportant ce protocole ISO 7816-3/4, ci-après la carte initiatrice, et son terminal d'accueil, ledit protocole de communication comportant au moins les commandes pro-actives de carte ou de lecteur de carte correspondant aux opérations suivantes : Activation de lecteur de carte, Transfert (s) de données, Désactivation de lecteur de carte, et une procédure de Notification de carte de type Evénement sur lecteur de carte, ledit protocole de communication étant caractérisé en ce que lesdits transferts de données sont gérés par sessions de communication sur carte pro-active comportant au moins la séquence d'opérations suivante : Ouverture de session, l'ouverture étant locale à partir de la carte ou distante à partir du terminal, Transfert (s) de données synchrone (s) ou asynchrone (s), Fermeture de session, la fermeture étant locale à partir de la carte ou distante à partir du terminal, au moyen de commandes pro-actives étendues dérivées desdites commandes pro-actives de carte ou de lecteur de carte et
d'une procédure de Notification de carte étendue dérivée de ladite procédure de Notification de carte de type Evénement sur lecteur de carte.
Comme décrit ci-dessus, le pneumatique de la présente invention présentant la structure mentionnée ci- dessus a d'excellents effets en ce que la résistance d - l'usure du pneumatique peut être améliorée et la capacité d'évacuer l'eau par temps pluvieux et la stabilité du contrôle peuvent être améliorées sans détériorer les autres propriétés du pneumatique.
NIAITRE-CYLINDRE A DISPOSITIF AMORTISSEUR La présente invention concerne les maîtres-cylindres, destinés en particulier à equiper les circuits de freinage hydraulique des véhicules automobiles.
Un maître-cylindre est constitué de façon classique par un alésage formé dans corps et dans lequel coulisse au moins un piston primaire, l'alésage étant formé avec un épaulement définissant une section arrière de plus grand diamètre comportant un système d'étanchéité séparant l'intérieur du maître-cylindre de l'extérieur, le système d'étanchéité comportant un disque reposant en position de repos du maître-cylindre sur l'épaulement de l'alésage et un corps de guidage retenu par un dispositif d'arrêt, le piston primaire étant sollicité vers une position de repos par un ressort de compression, la position de repos du piston primaire étant définie par le système d'étanchéité.
Un tel maître-cylindre est connu par exemple du document FR-A-2 554 069.
Lors de l'actionnement d'un tel maître-cylindre par l'intermédiaire de la tige de com mande, si le conducteur relâche brutalement la pédale de frein, le ressort de compression va ramener également brutalement le piston en position de repos, et provoquer un choc entre le piston et l'organe de butée définissant la position de repos, un tel choc étant générateur de bruits et de vibrations qui sont désagréables. et qui peuvent nuire à la longévité du maître- cylindre.
La présente invention se place dans ce contexte et a pour objet de fournir un maître- cylindre dont le retour en position de repos se fasse sans choc ni vibration, même si le conducteur du véhicule relâche brutalement la pédale de freinage.
Selon la présente invention, le système d'étanchéité comporte en outre au moins un élément élastique précontraint axialement dont la précontrainte au repos est supérieure à celle du ressort de compression. Selon un mode de réalisation, l'élément élastique est disposé entre le disque et le corps de guidage.
Selon un autre mode de réalisation, l'élément élastique est disposé entre le corps de guidage et le dispositif d'arrêt.
Quel que soit le mode de réalisation, on pourra prévoir que l'élément élastique soit constitué par au moins une rondelle Belleville.
D'autres buts, caractéristiques et avantages de la présente invention ressortiront plus clairement de la description qui suit d'un exemple de réalisation donné à titre illustratif, en référence aux dessins annexés sur lesquels: - La Figure 1 est une vue de côté en coupe longitudinale d'un maître-cylindre de l'art anté rieur, et - La Figure 2 est une vue de côté en coupe longitudinale d'un maître-cylindre réalisé confor mément à la présente invention.
On a représenté sur les Figures un maître-cylindre 1. Par convention, on appelle "avant" la direction vers laquelle les pièces se déplacent lors de l'actionnement du maître cylindre et "arrière" la direction vers laquelle les pièces se déplacent pour revenir dans leur position de repos. Sur les Figures, l'avant est ainsi à gauche et l'arrière est à droite.
De façon connue, par exemple par le document précité, le maître-cylindre 1 représente sur la Figure 1 est constitué d'un corps 2 et d'un piston 4 se déplaçant axialement dans un alé sage 3 du corps 2. Le piston 4 subdivise l'alésage 3 en une chambre de pression 5 et chambre d'admission 6. La chambre d'admission 6, par le passage 7, est en communication avec une chambre 8, qui sert à recevoir une buse de sortie (non représentée) d'un réservoir liquide de frein.
L'alésage 3 s'élargit par un épaulement 10 vers l'extrémité ouverte 9 du corps 2. Dans la section de diamètre supérieur de l'alésage 3 se trouve fixé un système d'étanchéité 11 sépa rant la chambre d'admission 6 de l'atmosphère. Le système d'étanchéité 11 se compose d'un disque 12 reposant sur l'épaulement 10 et d'un corps de guidage 13 dans lequel est fixé, dans une rainure axiale 14 ouverte vers le disque 121, un anneau d'étanchéité 15. L'anneau d'étanchéité 15, sur l'un de ses côtés, est positionné par l'élément de guidage et de l'autre côté par le disque 12. L'élément de guidage 13, à l'extrémité ouverte 9, est retenu par un dis positif d'arrêt 21, constitué par exemple d'un disque 16 et un circlips 17 fixé dans la partie de l'alésage de plus grand diamètre.
Le piston 4 comprend un évidemment 18 servant à recevoir l'extrémite avant d'une tige de poussée (non représentée) d'une pédale d'actionnement ou d'un servomoteur pneuma tique d'assistance au freinage. Entre la chambre d'admission 6 et la chambre pressions, sur le piston 4, se trouve une coupelle d'étanchéité 19 jouant le rôle de clapet anti retour.
Lorsqu'une dépression s'établit dans la chambre de pression 5, la coupelle d'étanchéité 19, en se déformant radialement vers le piston 4, provoque une communication du fluide entre la chambre d'admission 6 et la chambre de pression 5. Par contre, elle interdit cette communication en s'appuyant sur l'alésage 3 dès que la pression dans la chambre de pression 5 dépasse la pression dans la chambre d'admission 6.
A l'extrémité avant du piston 4 agit un ressort de compression 20 qui traverse la chambre de pression 5 et qui, à la fin d'une opération de freinage, ramène le piston 4 dans la position de repos illustrée sur la figure 1. On comprend donc bien que, si le conducteur relâ che brutalement la pédale de frein (non représentée), le ressort de compression 20 va ramener également brutalement le piston 4 en position de repos.
aux bornes de chaque résistance dans les branches 70 et 90 avant l'instant t1 et après l'instant t3 reste également identique. En référence à la figure 8, le temps, qui s'est écoulé entre les croisements des niveaux de tension (c'est- à-dire lorsque les tensions atteignent le même niveau) de noeuds (Pi, Ni) et (Pi+1, Ni+l) est égal à celui présent entre les croisements des niveaux de tension des noeuds (Pi+1, Ni+l) et (Pi+2 # Ni+2) , i variant entre 1 et 5. Par exemple, si les noeuds (P2, N2) se croisent - du point de vue tension - après l'écoulement d'une durée 4t à la suite du croisement des niveaux de tension des noeuds P2, Nl), les noeuds (P3, N3) se croisent également - du point de vue tension - après l'écoulement de At à la suite du croisement des niveaux de tension des noeuds (P2, N2).
De même on a représenté sur la figure 8 l'instant t2, auquel le signal CLK est appliqué à la borne d'entrée d'horloge de chaque registre ECL 30 de chaque registre 18. Comme on le voit sur les figures 6-8, le registre ECL 30 du registre 18, qui reçoit des signaux provenant de couples de noeuds (PO, NO), mémorise un 1 binaire lorsque le signal CLK arrive étant donné que les tensions sur ces deux noeuds se croisent avant l'arrivée du signal CLK. Pour la même raison, les deux registres ECL 30 du registre 18 recevant des signaux respectivement de couples de noeuds (Pl, Nl) et (P2, N2), mémorisent chacun un 1 binaire lorsque le signal CLK arrive. Cependant, les cinq autres registres ECL du registre 18, qui reçoivent respectivement des signaux de la part de couples de noeuds (P3, N3), (P4, N4), (P5, N5), (P6, N6) et (P7, N7), mémorisent un 0 binaire lorsque le signal CLK arrive, lorsque les tensions sur chacun de ces couples de noeuds ne se croisent pas avant l'arrivée du signal CLK.
Etant donné qu'il existe 8 couples de noeuds dans les branches 70 et 90, chaque couple de noeuds délivrant
des signaux d'entrée différentiels aux bornes d'entrée D et DN d'un registre ECL différent 30 d'un registre à 8 bits 18 en supposant que l'intersection des niveaux de tension de noeuds (Pi+1, Ni+1) se produise une durée At après l'intersection des niveaux de tension des noeuds (Pi, Ni), une durée totale égale à 8*àt s'écoule entre les instants où la transition dans le signal EDGE arrive au niveau des bits d'entrée 0 et 7 du même registre 18.
Dans certaines formes de réalisation, le signal CLK fonctionne à la fréquence de 800 MHz. Les résistances 42 et 43 de chaque étage de retardement approximatif 12 peuvent posséder chacune une valeur résistive de par exemple 500 ohms; la résistance 44 peut posséder une valeur résistive de par exemple 500 ohms. Des tensions d'alimentation Vcc et VEE fournissent respectivement des tensions de par exemple 0 et -5 volts. Le signal C appliqué à la borne de base du transistor bipolaire 44 est égal approximativement à -3,8 volts. Les tensions différentielles appliquées aux bornes d'entrée I et IN varient entre par exemple 0 et -0,3 volt, ce qui force les tensions différentielles produites sur les bornes de sortie 0 et ON à varier entre 0 et -0,3 volt. Le résultat des valeurs indiquées ci-dessus conduit à un retard nominal de 40 ps dans chaque étage de retardement approximatif 12. Dans certaines formes de réalisation, le retard minimum dans chaque étage de retardement approximatif 12 est égal à environ 37 ps; ce retard augmente pour passer à environ 47 ps lorsque le niveau de tension du signal C diminue de 400 mV.
Lorsque la tension VO est égale à -2,9 volts et que la résistance 51 du circuit de polarisation esclave 15 est sélectionnée de manière à posséder une valeur résistive de par exemple 500 ohms, le signal VR présent sur la borne d'émetteur du transistor 50 possède une tension de -3,8 volts.