Brevet FR2002913A1 — publié le 19691031

Dans les systèmes de commande automatique de processus, il est parfois nécessaire de contrôler le mouvement d'un produit ou d'un article sur une distance étendue. Par exemple, il peut être intéressant de contrôler la progression d'articles sur une "bande 5 transporteuse tout au long d'un entrepôt, ou la progression d'un produit en feuille au cours de sa fabrication. L'un des procédés permettant de contrôler une telle progression consiste à utiliser un registre à décalage en série. Une "valeur de distance" représentative est affectée aux étages du registre et il est prévu suffisanH 10 ment d'étages pour représenter la distance totale qui doit être contrôlée. Pour indiquer la présence d'un article, un étage du registre dans la position appropriée est "positionné", tandis que tous les autres étages restent à un "état initial". Si une impulsion de 15 décalage est appliquée en synchronisme avec chaque "valeur de distance" du mouvement du transporteur, la condition de "positionnement" peut être déplacée successivement d'un étage à l'autre pour indiquer le mouvement réel de l'article. Ce genre d'utilisation d'un registre à décalage a trouvé 20 une application particulière dans le cadre de la production d'un matériau tel que le verre. Au fur et à mesure que le verre quitte le four de recuisson, il est entraîné en une feuille continue vers des coupe-verre qui sont actionnés sélectivement pour découper la feuille en longueurs prescrites. Il est souhaitable que les coupe-25 verre soient actionnés avec un degré élevé de précision, afin que les plaques de verre qui en résultent puissent être utilisées sans la nécessité d'opérations complémentaires de découpe ou de rognage. Des étages sélectionnés du registre à décalage sont activés ou positionnés en rapport avec la zone du verre qui doit être sectionnée. 30 Ainsi, lorsque la zone du verre à sectionner s'approche du poste de découpe, l'état positionné de l'étage du registre à décalage au niveau du poste de découpe est détecté et les coupe-verre sont actionnés. Pour parvenir à un degré raisonnable de précision avec le 35 système qui vient d'être décrit, il est nécessaire d'introduire des petites valeurs de distance, ce qui exige un nombre démesurément grand d'étages dans le registre à décalage. Un problème similaire se pose avec d'autres systèmes destinés à mesurer des dimensions avec une grande précision, pour d'autres applications faisant appel à 40 des registres à décalage. 69 05325 2 2002913 En conséquence, l'un des buts de l'invention est de fournir un procédé et un dispositif comprenant un registre à décalage pour contrôler des mouvements dimensionnels de produits ou d'articles et pour apporter une grande précision à l'opération de con-5 trôle avec un nombre relativement faible d'étages dans le registre à décalage. Pour réaliser l'invention, on utilise un procédé consistant à emmagasiner une information codée en vue de son utilisation dans un registre à décalage qui fonctionne en réponse à des impul-10 sions successives de décalage, ce procédé consistant à positionner un étage donné du registre à un instant particulier et à positionner immédiatement des étages précédents du registre selon une représentation codée d'un compte effectué pendant le temps qui s'est écoulé entre l'apparition de l'impulsion de décalage précédente et 15 l'instant du positionnement de l'étage donné, unique La figure / au dessin annexé est un schéma par blocs représentant un circuit général de base pour la mise en oeuvre de 1 ' invention. Le dessin contient un registre à décalage 10 qui s'étend 20 sur toute sa partie centrale. Ce registre à décalage comporte un grand nombre d'étages et peut être d'un type classique quelconque. Dans la foraie d'exécution ici représentée, les étages sont constitués par des dispositifs bistables qui sont connectés de telle manière qu'à l'apparition d'une impulsion de décalage à l'entrée du 25 registre, l'état de chaque étage est transféré à l'étage immédiatement suivant. Dans la figure, on a représenté un certain nombre de premiers et de derniers étages du registre. L'invention va être décrite en particulier à propos de son application au contrôle du déplacement d'une feuille de verre et 30 de la commande précise d'une opération de découpe. Les impulsions de décalage pour le registre 10 sont fournies par une source 11 d'impulsions d'entrée. Lorsque le système est utilisé pour commander la découpe de verre, l'unité d'entrée 11 peut être en fait une source génératrice d'impulsions qui produit 35 des impulsions "de commande" à un rythme proportionnel à la vitesse de mouvement du verre à sa sortie d'un four de recuisson. Par exemple, chaque impulsion de commande peut correspondre à 1 mm de verre. Les impulsions d'entrée sont divisées dans un rapport de 50 à 1 pour donner une impulsion de décalage qui correspond à chaque 40 longueur de 5 cm (valeur de distance) de mouvement du verre. Ainsi, 69 05325 2002913 tandis que le verre est entraîné, les étages successifs du registre à décalage seront positionnés chaque fois qu'une "valeur de distance" est parcourue. la donnée qui doit être emmagasinée dans le registre 5 concerne l'emplacement auquel le verre doit être coupé. Cette donnée, accompagnée d'une autre information concernant des opérations qui peuvent être effectuées sur le verre ou par le mécanisme de découpe, est emmagasinée sous forme "binaire dans l'unité 15 de mémorisation des données. Lorsque la donnée doit être transférée 10 dans le registre à décalage, un signal de début de commande est engendré sur une ligne 22. A ce moment, la ligne 21 est excitée et "positionne11 l'étage H du registre à décalage. Le signal qui positionne l'étage H sera appelé ci-après signal "de repère". Avant cet instant, tous les étages A à H se trouvaient à l'état initial, 15 de sorte que le positionnement de l'étage H constitue une indication discrète qu'une découpe doit être faite au niveau de la partie du verre qui correspond à cet étage. Au fur et à mesure que des impulsions de décalage suivantes sont appliquées au registre, cet état de positionnement se déplace le long du registre en synchro-20 nisme avec le mouvement effectif du verre. A un moment ultérieur, l'état de positionnement apparaîtra dans un autre étage H' du registre et, à ce moment, il sera détecté et utilisé pour déclencher une commande du mécanisme du coupe-verre. Etant donné que les impulsions de décalage sont engen-25 drées tous les 5 cm (valeur de distance) de déplacement du verre, il est manifeste que le positionnement de l'étage H transporte une information dont la précision se limite à une plage de 5 cm seulement. Afin de fournir une donnée d'interpolation qui indique l'endroit précis où la découpe doit être faite, les étages précédents 30 A-F sont pré-positionnés selon un enregistrement codé qui représente l'intervalle de temps qui s'est écoulé entre l'instant d'apparition de l'impulsion de décalage précédente et l'instant d'excitation de la ligne 21. Cela s'effectue de la manière suivante. Les impulsions fournies par l'unité 11 d'entrée sont di-3lj visées par le diviseur 12, puis appliquées par-une ligne 16 au registre à décalage 10. Le diviseur 12 produit un train d'impulsions dont la fréquence répétitive est égale à 1/50 du rythme d'entrée. Les impulsions fournies par l'unité 11 d'entrée sont appelées impulsions de commande ou d'interpolation, ear elles fournissent la 40 possibilité d'interpoler une donnée précise à l'intérieur de la 69 05325 4 2002913 plage de 5 cm (valeur de distance) de la donnée de base établie par la sortie du diviseur 12. Chaque impulsion en provenance de l'unité 11 d'entrée est appliquée à un compteur 13 de codage d'interpolation. Cette dernière unité est tout simplement un compteur 5 classique dont les étages sont constitués par des dispositifs bistables qui sont connectés de façon à enregistrer un compte distinct pour chaque impulsion appliquée, par un changement de l'état de ces dispositifs. Lorsque le signal de début de commande a été engendré et 10 qu'une donnée a été transférée à partir de la mémoire de donnée 15, un signal de conditionnement est appliqué par une ligne 19 à des portes de transfert 14. Ces portes relient les étages du compteur 13 de codage d'interpolation aux étages A-P du registre à décalage. En conséquence, à l'instant oîi l'étage H est positionné, à n'impor-15 te quel moment avant que l'impulsion d'interpolation suivante ne survienne, le compte enregistré dans le compteur 13 de codage d'interpolation est transféré dans les étages A-P. Il est donc visible que les étages A-P contiennent une représentation codée du nombre d'impulsions de commande (d'interpolation) qui sont survenues de-20 puis que l'impulsion de décalage précédente a été engendrée. Peu importe évidemment le mode de codage particulier qui est utilisé dans le compteur de codage d'interpolation. La seule chose importante est que l'information doit être sous une forme qui se prête à un enregistrement dans les étages binaires A-P du registre à dé-25 calage. L'invention envisage également l'emploi d'autres étages du registre à décalage, par exemple l'étage G-, pour la transmission d'une donnée auxiliaire. Cette donnée peut prendre de nombreuses formes et il n'est pas nécessaire qu'un seul étage soit 30 employé. Le nombre effectif d'étages utilisés pour transporter la donnée d'interpolation et la donnée auxiliaire sera déterminé par les quantités dimensionnelles minimales qui doivent être transmises. Dans le présent exemple, on peut supposer qu'il n'y aura pas à faire de découpes successives à moins de 8,5 valeurs de distance 35 entre elles. Cela signifie qu'il y aura toujours au moins 7 étages entre les étages successifs qui sont positionnés pour indiquer une découpe. La donnée auxiliaire peut être introduite dans le registre à décalage 10 par la ligne 20 en même temps que le positionnement des étages A-P et H, ou bien elle peut être introduite à un moment 40 ultérieur quelconque. 69 05325 5 2002913 A l'extrémité de sortie du registre à décalage, une série d'étages ont été désignés par A'-H'. Lorsque l'état de positionnement qui a été établi initialement à l'étage H apparaît à l'étage H', cela indique que l'opération de commande doit être déclenchée, 5 car le verre a maintenant atteint une position prédéterminée. L'état de positionnement de 1'étage H' est détecté sur la ligne 29 par un circuit de détection et d'inhibition 26. Lorsque l'état de positionnement est détecté, des signaux sont produits sur les lignes 30 et 31 pour activer respectivement des portes de transfert 24 et un cir-10 cuit 25 de commande de sortie. Le signal sur la ligne 30 active les portes de transfert 24 en vue de l'extraction de l'état des étages A*-F* vers un compteur 23 de décodage d'interpolation. On comprendra donc que le compteur 23 de décodage d'interpolation est alors pré-positionné à un nombre correspondant au nombre qui était apparu 15 dans le compteur 13 de codage d'interpolation à l'instant où l'étage H a été initialement positionné. Les impulsions d'interpolation ou de commande utilisées pour faire progresser le compteur 13 de codage d'interpolation servent également à faire régresser le compteur 23 de décodage d'inter-20 polation. Cela signifie qu'une sortie sera délivrée sur la ligne 32 à un instant qui est égal à la période de temps primitive entre le positionnement initial de l'étage H et la production de l'impulsion de décalage précédente. En conséquence, une donnée est délivrée sur les lignes 31 et 32 vers le circuit 25 de commande de sortie qui 25 identifie de façon discrète l'instant identifié par la donnée dans la mémoire de donnée 15» Lorsque la donnée représente la position où une découpe doit être faite, il est visible que cette position est identifiée avec une précision qui est déterminée par le taux de répétition des impulsions d'interpolation. 30 Pour résumer, l'invention fournit donc un dispositif caractérisé par le fait que l'apparition d'un événement, tel que le positionnement de l'étage H dans le registre à décalage, est enregistré dans le temps comme se produisant après un nombre donné d'impulsions de commande à la suite de l'apparition de l'impulsion de 35 décalage précédente, et peut être lu à un temps ultérieur comme se produisant après le même nombre d'impulsions de commande à la suite d'un instant qui correspond à un nombre donné de périodes d'impulsion de décalage mentionnée. Cet événement dans le temps ainsi lu peut être utilisé pour déclencher une action, par exemple la décou-40 pe de verre au cas où le mouvement du verre est synchronisé avec le 69 05325 6 2002913 rythme des impulsions de décalage. Les compteurs 13 et 23 ne sont pas nécessairement des compteurs à progression et à régression respectivement. Par exemple, si le compteur 23 est un compteur à progression, de même que le 5 compteur 13, le signal de temps reproduit représente une interpolation complémentaire par rapport à celle qui est enregistrée. Le détecteur 26 comprend de préférence un dispositif d'inhibition afin qu'il soit mis hors service pendant la période de temps nécessaire pour que l'information emmagasinée dans les étages 10 A1-G' soit décalée au-delà de l'étage de détection H' du registre. Les circuits particuliers dont il a été question dans le présent mémoire, c'est-à-dire les générateurs d'impulsions, compteurs, registres à décalage, portes de transfert, circuits de stockage de données et similaires, sont des montages ou ensembles de 15 circuits standard connus dans la technique, qui peuvent être construits à l'aide de tubes à vide, de transistors, de noyaux satura-bles, de composants magnétiques ou d'autres éléments de circuits actifs ou passifs couramment employés dans les systèmes à données numériques, tels qu'utilisés dans les calculatrices. En conséquence, 20 les détails de ces circuits n'ont pas été répétés dans le présent mémoire. Il est du reste bien entendu que le mode de réalisation de l'invention qui a été décrit ci-dessus, en référence au dessin annexé, a été donné à titre purement indicatif et nullement limita-25 tif et que de nombreuses modifications peuvent être apportées sans que l'on s'écarte pour cela du cadre de la présente invention. BAD ORIGINAL 69 05325 7 2002913 REVENDICATIONS 1 » Procédé de mise en mémoire d'une information codée en vue de son utilisation dans un registre à décalage (10) qui fonctionne en réponse à des impulsions de décalage (16) successives, 5 ce procédé comprenant le positionnement d'un étage donné (H) du registre à un instant particulier et étant caractérisé par le fait qu'un positionnement immédiat de certains des étages précédents (A-P) du registre est effectué selon une représentation codée d'un compte (13) effectué pendant le temps qui s'est écoulé entre l'apparition de l'impulsion de décalage (16) précédente et l'instant du 10 positionnement de l'étage donné (H). 2. Procédé selon la revendication 1, caractérisé par le fait qu'il comporte la production d'un nombre prédéterminé d'impulsions de commande (11, 17) entre des impulsions de décalage successives, le comptage de ces impulsions de commande lorsqu'elles sont 15 engendrées (13)» l'établissement d'une représentation codée (13,14) représentant le compte et le positionnement des étages précédents (A-3?) selon la représentation codée présente à l'instant du positionnement dudit étage donné (H) •. 3. Procédé selon les revendications 1 ou 2, caractérisé 20 par le fait qu'il comporte la détection de l'état de positionnement d'un étage prédéterminé (H*) qui succède à l'étage donné (H) et qui représente l'état de positionnement décalé dudit étage donné (H), la lecture de la représentation codée dans les étages (A'-î") qui précèdent l'étage prédéterminé et la production d'un signal de com-25 mande représentatif de la présence de l'état de positionnement dans l'étage prédéterminé, plus le compte représenté par la représentation codée. 4. Dispositif pour la mise en oeuvre du procédé selon la revendication 1, comprenant un registre à décalage (10), des moyens 30 (12) pour engendrer des impulsions de décalage et les appliquer au registre, des moyens (11) pour engendrer un nombre prédéterminé d'impulsions de commande apparaissant entre des impulsions de décalage répétitives, ce dispositif étant caractérisé par le fait qu'il comporte des moyens (15, 21) pour positionner un signal de repère 35 dans un étage donné (H) du registre et des moyens (14) qui agissent lors du positionnement dudit étage donné pour positionner plusieurs étages précédents (A-P) selon une représentation codée du nombre d'impulsions de commande engendrées dans la période entre l'apparition de l'impulsion de décalage précédente et le début du signal 40 de repère. 69 05325 8 2002913 5. Dispositif selon la revendication 4, caractérisé par le fait qu'il comporte un compteur (13), des moyens (17) pour fournir les impulsions de commande à ce compteur et des moyens (14) pour enregistrer le niveau de comptage de ce compteur dans les éta- 5 ges précédents (A-P) lorsque l'étage donné (H) est positionné. 6. Dispositif selon les revendications 4 ou 5» caractérisé par le fait qu'il comporte des moyens (26) agencés de façon à détecter la présence du signal de repère après que ce signal, tel que positionné dans l'étage donné (H), a été décalé jusqu'à un éta- 10 ge ultérieur prédéterminé (H1) du registre (10), un oompteur de décodage (23), des moyens (24) pour positionner ce compteur de décodage, lorsque le signal de repère décalé a été détecté, selon l'état des étages (A'F*) qui précèdent immédiatement ledit étage ultérieur prédéterminé (H') et des moyens (18, 23, 32) pour produire 15 un signal de sortie à l'achèvement d'un compte d'impulsions de commande représenté par le positionnement précité du compteur de décodage à la suite de la détection du signal de repère dans l'étage prédéterminé. 7. Dispositif selon la revendication 6, caractérisé par 20 le fait que les moyens de détection (26) comprennent des moyens qui sont susceptibles d'agir après qu'un état de positionnement a été détecté pour inhiber d'autres sorties de ces moyens de détection, pendant une période durant jusqu'à l'apparition du nombre d'impulsions de décalage requis pour décaler la totalité de l'information 25 codée présente dans les étages immédiatement précédents (A'-P1) au-delà de l'étage prédéterminé (H'). 8. Dispositif selon l'une des revendications 5 à 7» caractérisé par le fait qu'il comporte des moyens.(G) pour emmagasiner une donnée en plus de la représentation codée d'un nombre d'im- 30 pulsions de commande et des moyens (15# 20) pour introduire cette donnée dans au moins un étage (G) précédant immédiatement l'étage donné (H) • 9. Dispositif selon l'une des revendications 4 à 8, caractérisé par le fait que les moyens (12) destinés à engendrer les 35 impulsions de décalage sont susceptibles d'agir en, réponse aux moyens (ïl) générateurs des impulsions de commande