INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Dans la demande de brevet antérieure déposée le 4.7.78 par le présent demandeur sous le NO 78/19 926, il était prévu de manoeuvrer, à partir de boutons poussoirs placés dans un boîtier sous le volant, un commutateur classique à tige de commande pivotante agissant sur des contacts électriques intérieurs et à retour à zéro automatique par galet de friction contraint sur 11 arbre de la colonne de direction. L'invention consistait notamment à transformer les mouvements rectilignes des boutons poussoirs en mouvements circulaires propres à faire pivoter la tige de commande du commutateur, le résultat d1ensemble dégageant de nouvelles possibilités de style des tableaux de bord modernes.
La présente invention va plus loin dans 11 intégration des commandes au volant par boutons poussoirs et a pour but de s1 affranchir complètement des commutateurs existants à tige de commande pivotant jugés trop encombrants et difficilement modifiables dans leur conception actuelle pour éventuellement les grouper en satellite autour du volant dans un ensemble plus complexe de commandes autres fonctions.
A cet effet, l'invention a pour objet un commutateur simplifié, commandé directement par les tiges des boutons poussoirs sans transformation de mouvements intermédiaires, tout en conservant le rappel automatique par la colonne de direction.
L'enfoncement d?un bouton poussoir établit un contact électrique réalisé sous la forme dtun aaekrporté directement par la tige du poussoir tout en rappelant l'autre bouton poussoir à sa position de repos par l'intermédiaire d'un levier verrouillant simultanément la course du premier poussoir.
Une fois enfoncé, le bouton poussoir est maintenu en position par lteffet de cliquet du jack tandis que son rappel en position de repos est assuré automatiquement par les ailes d'un basculeur sollicité dans le sens qui convient par des cames portées par la colonne de direction. Le basculeur peut etre dédoublé, en variante, pour ne pas être sollicité inutilement par la rotation du volant si l'on ne fait pas usage de la commande de changement de direction.
Le dispositif selon l'invention fait appel à un faible nombre de pièces simples, d'encombrement minimal, tout en garantissant une bonne précision dans la commande au volant avec un retour à zéro positif.
D'autres avantages et particularités de l'invention apparaîtront au cours de la description qui suit de deux modes de réalisation donnés à titre d'exemples,en référence au dessin annexé sur lequel - la figure 1 est une vue d'ensemble du dispositif au repos dans un plan passant par une section droite de la colonne de direction, - la figure 2 montre le dispositif enclenché, - la figure 3 est une variante de réalisation.
Le dispositif de commande de signalisation comprend, figure 1, deux boutons poussoirs 1, 2 à actions parallèles mais perpendiculaires à l'axe 3 de la colonne de direction, guidés dans un boîtier non représenté à cet endroit et rappelés dès leur relâchement par des ressorts montés de façon connue en soi par rapport au boitier et comparables à la disposition de la figure 1 de la demande de brevet antérieure NO S8/19 926 précitée.
Les boutons 1, 2 portent des fleches indiquant le sens du changement de direction à signaler et sont prolongés par des barrettes de poussée 5, 6 obliques et croisées dans l'exemple considéré mais qui pourraient être aussi bien droites.
Les extrémités des barrettes poussent sur des tiges droites 7, 8 limitées dans leur course par des butées annulaires 9, 10 susceptibles de venir en appui contre une cloison 4 du boîtier, cloison traversée par les autres extrémités des tiges 7, 8.
Par ailleurs, les tiges mobiles et isolantes portent des bagues conductrices 11, 12 séparées par une rainure annulaire 13, 14, réalisant avec des lamelles flexibles conductrices 15, 16 fixes par rapport au boîtier mais en contacts frottant sur les tiges 7, 8 des interrupteurs électriques de type jack qui transmettent l'impulsion électrique de commande vers la centrale clignotante et maintiennent les tiges dans leur position enclenchée.
Les tiges portent également chacune un ergot transversall7,18 situé sur les trajectoires des ailes 21, 22 d'un levier 20 monté pivotant autour d'un axe 19 solidaire du boîtier et maintenu dans une position stable au moyen d'un ressort 23 accroché entre le levier 20 et un point fixe 24.
Les tiges 7, 8 poussent à leur tour sur les ailes 25, 26 d'un basculeur 27 monté pivotant autour d1un axe 28 solidaire du boîtier et maintenu lui aussi dans une position stable au moyen d'un ressort 29 accroché entre le basculeur 27 et un point fixe tel que 24. Par simplification de construction, les ressorts de stabilisation 23, 29 du levier.et du basculeur peuvent être réunis en un seul ressort commun accroché entre les deux pièces précitées.
Le basculeur 27 est en outre pourvu d'un bec médian 30 situé entre les ailes 25, 26 et placé sur la trajectoire 31 des cames 32 de rappel automatique montées autour de la colonne de direction 3, de façon connue en soi.
Sur la figure 9, est présenté un processus PRR de modification de programme qui est exécuté par le processeur 22 pour l'insertion d'une instruction de séquence a définissant un contact à ajouter, dans le programme de séquence partiel qui est mémorisé dans la zone DPA de mémorisation de programme d'affichage. Ce processus commence à l'étape 160, où le mode d'addition est déterminé, ce qui signifie qu'il est vérifié si le contact à ajouter est en série ou en parallèle, puis le processus passe à l'étape 161 qui effectue, dans la zone DPA de mémorisation de programme d'affichage, l'insertion d'instructions de séquence qui sont choisies en fonction du mode d'addition.Au cours de l'étape suivante 162, des données de désignation de configuration symbolique sont réalisées à partir du programme de séquence partiel contenant les instructions ajoutées et sont écrites dans la mémoire de régénération 24, de sorte que le programme de séquence partiel modifié est affiché sur l'écran du tube à rayonscathodiquespour être confirmé par l'opérateur. Le programme de séquence partiel comportant les instructions ajoutées est alors renvoyé de la zone DPA à la zone PSA de mémorisation de programme au cours de l'étape 163. Si le programme de séquence partiel modifié comporte une instruction de branchement ajoutée, l'adresse de mémorisation à laquelle le branchement aboutit est écrite dans la partie opérande de l'instruction de branchement ajoutée au cours de l'étape 164.Après l'écriture de l'adresse de destination du branchement, l'étape 165 est atteinte, au cours de laquelle tout le programme de séquence qui est enregistré dans la zone PSA de mémorisation de programme est transféré à la section de commande et d'opération 12 du séquenceur 10 en vue de sa mémorisation dans la mémoire 11. Par conséquent, tout le programme de séquence modifié se trouve enregistré dans la mémoire 11 du séquenceur 10, et le diagramme en échelle définissant le bloc de circuit séquentiel modifié est affiché sur l'écran du tube à rayons cathodiques, comme cela est présenté sur la figure 7(c).
Les figures 10 (a) et lOCb) présentent de façon détaillée une partie du processus PRR de modification de programme, à savoir un sous-processus PIR servant à réaliser la vérification du mode d'addition du contact et l'insertion d'instructions de séquence (étapes 160 et 161 du processus PRR). La première étape 170 du processus PIR consiste à vérifier si le contact à ajouter doit être connecté en série avec le bloc de circuit séquentiel apparaissant sur l'écran ou en parallèle avec celui-ci. S'il est reconnu que le contact à ajouter doit être connecté en série, on passe alors à l'opération 171, où l'addition d'une instruction de séquence est effectuée.
Dans le cas de l'insertion d'un contact en série, un seul mode d'addition est utilisé. Suivant ce mode d'addition, est d'abord effectuée la recherche de l'adresse de la zone DPA de mémorisation de programme d'affichage qui correspond numériquement à celle de la zone CPA de mémorisation de position de curseur qui contient une valeur "1" logique. En second lieu, les instructions de sEquence qui ont été mémorisées respectivement dans l'adresse cherchée et les adresses qui lui sont contiguës dans la zone DPA de mémorisation de programme d'affichage sont lues pour être respectivement mémorisées à des adresses partant de l'adresse qui fait suite à l'adresse cherchée. Enfin, l'instruction de séquence qui soit être insérée est enregistrée à l'adresse cherchée, après quoi la modification des programmes est terminée.
Inversement, il existe quatre modes d'addition, numérotées de 1 à 4, en correspondance avec les figures ll(a) à 14(a), dans le cas où un contact doit être ajouté en parallèle à un bloc de circuit séquentiel présenté sur la figure 4, ces quatre modes devant être distingués les uns des autres au cours des étapes 172, 173 et 174.Le programme de séquence partiel qui définit le bloc de circuit séquentiel contient une instruction de test relative au contact I1 se trouvant avant les instructions de test des contacts I2 I4 de la section de connexion parallèle sur laquelle le contact 15 doit être placé, et il contient également une instruction de sortie relativement à l'élément de sortie 01 placé après les instructions de test des contacts I2 à I4. Par conséquent, la présence d'un contact avant la section de connexion parallèle et la présence d'un élément de sortie après la section sont respectivement confirmées au cours des étapes 172 et 174, le résultat obtenu étant l'identification du mode d'addition désigné par le mode 3.
Cette identification du mode désigné avec le mode 3 amène le processeur 22 à passer de l'étape 174 à 179 pour la réalisation des modifications du programme de séquence. Ainsi, au cours de l'étape 179, une instruction de saut SKP et une instruction de sortie inconditionnelle SOF-O1 relative à l'élément de sortie 01 sont respectivement écrites dans les adresses de la zone DPA de mémorisation de programme d'affichage qui sont respectivement comptées en quatrième et cinquième positions après l'adresse mémorisant d'une instruction de sortie conditionnelle YON-O1, comme cela est indiqué sur la figure 7(a), puis, au cours de l'étape 180, l'instruction YON-O1 est déplacée jusqu'à une adresse plus grande de trois unités que l'adresse qu'elle occupait précédemment. Apres ce déplacement, l'étape 181 est atteinte, et, comme le montre la figure 15(b), un ordre de branchement JNY et une instruction de test TNA-I5 relative au contact à ajouter sont respectivement écrits dans les deux adresses qui précèdent immédiatement l'adresse mémorisant l'instruction de sortie conditionnelle YON-O1.Dans l'étape suivante 182, sont recherchées les adresses de la zone DPA de mémorisation de programme d'affichage qui correspondent respectivement aux adresses de la zone CPA de mémorisation de position de curseur dans les-quelles se trouve une valeur "ltt logique, et chacune des instructions de séquence mémorisées respectivement dans les adresses cherchées de la zone DPA, à savoir les adresses (R+l) à (R+3) de cet exemple particulier, est déplacée jusqu'à une adresse plus grande d'une unité que l'adresse où elle était précédemment, comme cela est présenté sur la figure 1S(c). L'étape 183 est alors atteinte, et, comme le montre la figure 15(d), une instruction de branchement JMN est insérée dans l'adresse désignée par le nombre le plus petit, à savoir (Ri1), parmi les adresses cherchée (R+1) à (R+3), l'obtention de ce résultant constituant la fin de la modification du programme.
En ce qui concerne les branches de I'organigramme, traitant respectivement des modes 1, 2 et 4, les étapes suivies sont assez voisines de celles décrites en relation avec le mode 3.
En présence d'un contact avant la section connectée en parallèle, mais en l'absence d'élément de sortie apres la section, on est en mode 4, et, à l'étape 174, fait suite l'étape 184, qui se formule dans les mêmes termes que l'étape 179 du mode 3, puis l'étape 185, où, en analogie avec l'étape 180, l'instruction de sortie YON-O1 est déplacée de deux adresses, ainsi que les instructions de test la précédent dont les adresses correspondent à des adresses de la zone CFA de mémorisation de position de curseur qui ne contiennent pas "1". Ensuite, dans l'étape 186, analogue à l'étape 181, un ordre de branchement JMY et une instruction de test sont insérés avant l'instruction de test déplacée. Après l'étape 186, le processus passe aux étapes 182, puis 183 déjà décrites.
Dans le cas où il n'y a pas de contact avant la section, l'étape 172 conduit au traitement des modes 1 et 2. En présence d'un relais après la section, l'étape 173 détermine-le mode 1, et l'étape 175 qui lui fait suite consiste à déplacer de deux adresses l'instruction de sortie YON-O1 (au lieu de trois pour l'étape analogue 180), puis à l'étape ultime 176, l'instruction de branchement JMY et l'instruction de test jNA-15 sont insérées avant l'instruction de sortie YON-Ol.
En l'absence de relais après la section, l'étape 173 détermine le mode 2, qui est traité par les étapes 177 et 178 respectivement identiques aux étapes 185 et 186.
Les figures ll(b) à 14(b) donnent des exemples de programmes de séquence partiels, qui ont été modifiés par addition du contact I5 suivant les divers modes 1 4, ainsi que cela est illustré sur les figures ll(a) à 14 (a) respectives. Dans chacun des programmes de séquence partiels, les instructions de séquence qui sont repérées par un double cercle sont automatiquement insérées en fonction du processus de modification présenté sur les figures 10(a) et 10(b). Les programmes de séquence partiels modifiés de la manière indiquée ci-dessus sont écrits, ainsi que cela a été mentionné, dans les emplacements indiqués de la zone PSA de mémorisation de programme.L'ensemble du programme de séquence modifié ainsi obtenu est alors renvoyé au séquenceur 10 en vue de sa mémori- sation dans la mémoire 11, la modification du programme de séquence étant alors achevée.
Dans le mode de réalisation particulier décrit cidessus, on réalise la modification du programme en insérant deux instructions de branchement respectivement avant et après une série d'instructions de test relatives aux contacts avec lesquels un contact doit être placé en parallèle. Toutefois, l'insertion de telles instructions de branchement n'est pas essentielle à l'invention, puisque la modification du programme peut être réalisée d'une autre façon.Par exemple, dans le cas d'un séquenceur du type dans lequel une pile est utilisée pour mémoriser les résultats intermédiaires d'opérations logiques, la modification des programmes est réalisée par insertion d'une instruction, cette instruction étant relative à la mémorisation d'un résultat de test intermédiaire dans la pille, avant une série d'instructions de test relatives aux contacts avec lesquels le contact à ajouter doit être connecté en parallèle, et par insertion, après la série d'instructions de test d'une instruction de test relative au contact à ajouter et d'une instruction demandant l'obtention d'un résultat traité par la fonction OU entre le résultat de test intermédiaire mémorisé dans la pile et le résultat de test du contact à ajouter.
De plus, le mode de réalisation particulier décrit cidessus utilise un curseur pour désigner sur lécrandudispositif d'affichage à tube à rayonscathodiquesune section sur laquelle un contact à ajouter doit être connecté en parallèle. On comprendra toutefois que l'utilisation d'un tel curseur n'est pas essentielle à l'invention et que cette désignation de la section peut être obtenue par quelques autres moyens, par exemple par spécification des adresses des contacts placés aux extrémités opposes de la section.
Bien etendu, l'homme de l'art sera en mesure d'imaginer, à partir du dispositif dont la description vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses variantes de ces modifications ne sortant pas du cadre de l'invention.
BREVET D'INVENTION L'invention a pour but de réaliser un distributeur de produits fragiles (exp : les oeufs) ou non, nécessitant ou pas leur maintien à une température adéquate.
I1 comprend un ou plusieurs éléments, chacun d'entre eux étant constitué d'une chalne à maillons-palette entrainée et guidée sur deux pignons, dont l'un est entraîneur.
Cet appareil offre toutes les conditions requises pour la distribution en "Self-Service"principalement des oeufs durs, et tous produits fragiles. Les maillons-palette seront réalisés en fonction de la forme et du volume des produits à distribuer. Ceux représentés par la P1 I et II par les dessins (6) sont destinés aux oeufs.
Ce sous-programme comporte six points d'entrée correspondant aux six registres de la machine qui peuvent être appelés à l'affichage. Sa fonction consiste à charger l'affichage avec le contenu du registre spécifié et d'allumer les lampes indicatrices correspondant au registre sélectionné.
Le registre qui est appelé est spécifié par le point d'entrée dansle sous-programme, case 420. Le registre d'affichage DISP 208 et le registre d'addition ADD 210 des fig. 8 et 7 sont effacés aux cases 421 et 422. Ensuite, le sous-programme FETCH de la fig. 41 est appelé. Cela initialise des registres d'index pour spécifier le registre qui est appelé. La lampe indicatrice correspondant au registre spécifié est sélectionnée par l'écriture d'un bit dans le mot approprié de la zone LDLMP 206 de la mémoire à accès direct (2) 18, case 424. Le contenu du registre spécifié est alors écrit dans le registre d'affichage 208, case 425, et un branchement est déclenché par la case 426.
La fig. 36 est l'organigramme du sous-programme d'autorisation ENBLE dont l'adresse est 100. Ce sous-programme produit le signal pour l'électro-aimant d'autorisation d'imprimante. Ce sousprogramme sollicite d'abord CMPAR , case 736, qui compare le registre 307 de la fig. 6 avec le registre descendant 815, case 737.
Si le contenu du registre descendant est supérieur ou égal à la mise en place de la machine, un bit d'autorisation est placé dans la zone LDLMP 206, case 739 (voir fig. 8a, mot 8D, bit 4) avant le branchement, case 740. Sinon, un branchement est effectué directement à partir de la case 737 par la ligne 741.
La fig. 37 est un organigramme du sous-programme ERROR dont l'adresse de programme est 133. Ce sous-programme est utilisé pour indiquer certaines erreurs. Le message d'erreur se trouve dans l'accumulateur au moment où ce sous-programme est sollicité.
La position de plus grand poids (à gauche) dans le registre d'affichage 208, case 716, est sélectionnée et le contenu de l'accumulateur, case 717, est écrit dans le registre d'affichage avant le branchement, case 718, vers le programme principal.
La fig. 38 est un organigramme de la partie du sous-programme SCAN de la fig. 25 qui est désigné -par SCANX (voir case 773 de la fig. 25). La procédure SCANX est utilisée pour supprimer les rebondissements des touches pour une manoeuvre valable et une entrée prioritaire valable (cellule d'impression). Les quatre lignes d'entrée provenant de la matrice de clavier de la fig. 16 produisent ce qui est appelé le mot de "rangée". Un nombre correspondant à la sortie active du multiplexeur (fig. 15,- 16) est appelé ci-après mot de "colonne". Un mot de rangée et un mot de colonne non nuls identifient une touche particulière manoeuvrée dans la matrice de clavier.Le terme mot de "comptage" tel qu'il est utilisé dans la présente description indique le nombre de fois que la même manoeuvre de touche a été détectée successivement.
Le fonctionnement détaillé de la lecture du clavier est décrit ci-après. Si le multiplexeur X a sélectionné une sortie connectée au clavier, case 374, un contrôle est effectue, ligne 375, pour déterminer si la touche prioritaire est détectée, case de décision 1210. S'il en est ainsi, la case de décision 1211 est introduite pour déterminer s'il existe une entrée prioritaire (si "O", il n'y a aucune entrée). La touche prioritaire comporte son propre compteur. Si le mot de comptage prioritaire (qui est le nombre de fois que la touche prioritaire a été lu) indique suffisamment d'exploration pour indiquer qu'un affranchissement est imprimé, ce comptage est incrémenté à la case 1212.Les explorations suivantes ne provoquent aucune impression d'sfranchissement, même si la touche d'impression reste manoeuvrée.
Si la touche prioritaire est zéro, la case 1214 est introduite et le compteur de priorité est placé à zéro. Cela permet d'effectuer une nouvelle impression d'affranchissement dès que la touche de priorité est validée (suffisamment explorée). Quand la touche prioritaire a été desservie (ou non desservie suivant le cas), la case 376 est introduite. Le sous-programme considère alors les entrées de touches non prioritaires. Le mot do rangée est lu. S'il n'est pas nul, case 377, l'instruction de traitement de clavier est utilisée pour détecter des manoeuvres multiples dans le groupe des quatre lignes d'entrée qui sont lues. Si le mot de colonne est le même qu'à l'exploration précédente, cases 406 et 407, et si une seule touche est manoeuvrée, case 409 et 410, le dernier mot de rangée est comparé avec le mot actuel, case 395.Si ces deux mots sont identiques, le mot de comptage est incrémenté à la case 416. La case 392 du sous-programme SCAN de la fig. 25 utilise ce nombre pour décider un branchement vers un sous-programme déterminé. Si le mot de colonne, case 407, et le mot de rangée, case 409, ne sont pas les mêmes qu'à l'ex- ploration précédente, ou Si plus d'une touche est manoeuvrée, case 410, le mot de comptage est ramené à zéro, case 381, pour commencer une nouvelle séquence de comptage avant qu'une nouvelle touche soit reconnue. Si le multiplexeur MPX ne sélectionne pas un groupe de touches, ou si le mot de rangée est nul, mais le mot de colonne différent de celui mémorisé au passage précédent, la ligne 387 échappe au traitement de clavier.
La fig. 39 est l'organigramme du sous-programme LDItSP dont l'adresse de programme est 10A. Ce sous-programme transfère des données du registre LD2MP 206 des fig. 8 et 8a vers les registres à décalage 21 et 22 de la fig. ld. Ces registres à décalage attaqtzt l'affichage des lampes, section 116 de la fig. Ic.
Les registres d'index sont initialisés à la case 663 pour spécifier le registre LDbIP 206. Le premier mot du registre est lu, case 664, et mémorisé momentanément à la case 665. Le sousprogramme de sortie OUTPUT, case 666, introduit le mot à quatre bits dans le registre à décalage, en série. Si le dernier mot n'a pas été desservi par le sous-programme OUTPT, le sous-programme revient par la ligne 668 et extrait le mot suivant du registre LD2IP 206. Le sous-programme effectue un branchement à la case 670 quand le dernier mot a été émis.
La fig. 40 est l'organigramme du sous-programme de sortie OUTPT dont l'adresse est 114. Ce sous-programme est sollicité par le sous-programme LD2EP. Sa fonction consiste à émettre un mot à quatre bits en série vers un registre à décalage.
Tout d'abord, des registres d'index (pour le comptage et pour spécifier des bornes) sont initialisés à la case 671. Le mot de sortie est chargé dans l'accumulateur à la case 672 et il est ensuite tourné vers la droite pour mémoriser un bit dans la' retenue à la case 673. Les autres bits sont mémorisés à la case 674. Un bit d'impulsion d'horloge est chargé dans l'accumulateur à la case 675 et il est tourné vers la gauche pour amener le bit mémorisé dans la retenue et le bit d'horloge en position, case 676. Les données sont ensuite écrites dans le registre à décalage, case 677. Sinon, à la fin de la séquence, case 678, un saut est effectué vers la case 672 par la ligne 679 afin d'émettre le bit suivant. Si la séquence est terminée, un branchement est effectué par la case 681.
La fig. 41 est un organigramme du sous-programme FETCH dont l'adresse est OBD. Ce sous-programme est utilisé pour initialiser les registres d'index de l'unité centrale de traitement avec des données provenant d'une table de consultation spécifiant un registre particulier, case 730. Ce sous-programme apporte une économie au nombre des instructions.
L'accumulateur est chargé avec un nombre qui correspond au registre voulu avant que le sous-programme KETCH soit sollicité.