Brevet additionnel subordonné au brevet principal N" 517200
Installation pour la commande électronique d'au moins une machine à tricoter
Le brevet principal a pour objet une installation pour la commande électronique d'au moins une machine à tricoter à partir d'un dessin à reproduire, cette machine comprenant une pluralité d'aiguilles disposées dans des fontures rotatives, lesdites aiguilles étant actionnées sélectivement par des organes de sélection électromagnétiques fixés sur la machine, l'installation comprenant une mémoire pour la mémorisation d'un nombre limité d'éléments de dessin sous forme d'informations codées, des moyens pour l'inscription desdits éléments dans la- mé- moire, des moyens pour l'interrogation de la mémoire commandés par les aiguilles,
en fonction de leur progression relativement aux organes de sélection, et indexés selon des caractéristiques mécaniques de la machine à tricoter et du nombre de genres d'éléments et des dimensions du dessin, des moyens de décodage et d'aiguillage et des moyens de transformation des informations décodées en signaux électriques de commande desdits organes de sélection, la mémoire et les moyens de transformation étant reliés par deux voies, l'une directe pour le transfert direct du contenu de la mémoire auxdits moyens de transformations, et l'autre, indirecte pour le transfert au moyen d'un porteur d'informations intermédiaires, de plusieurs fois le contenu de la mémoire correspondant à plusieurs subdivisions d'un dessin dont le nombre d'éléments est supérieur à la capacité de la mémoire.
La forme d'exécution pour la reproduction par tricotage de dessins à largeur de dessin libre décrite dans le brevet principal contient des compteurs dans ses moyens d'interrogation de la mémoire. Les impulsions, faisant avancer certains de ces compteurs, sont fournies par un oscillateur. Ce dernier doit émettre des impulsions d'une fréquence élevée; pour la machine décrite on avait prévu une fréquence de 2 MHz. L'installation décrite est également prévue pour la commande simultanée de plusieurs machines à tricoter. Dans ce dernier cas, la fréquence devrait être autant de fois plus élevée qu'il y a de machines accouplées à l'installation.
Il est bien connu que l'utilisation de fréquences aussi élevées demande des précautions spéciales et onéreuses dans la protection des installations contre les parasites et qu'il reste toujours un certain degré d'incertitude dans l'utilisation de tels compteurs.
Le but de la présente invention est de créer une installation qui traite les informations à l'aide d'opérations arithmétiques et, de ce fait, travaille avec des fréquences nettement plus basses que l'installation décrite dans le brevet principal; de ce fait également, les compteurs haute fréquence sont éliminés.
L'installation selon l'invention est caractérisée par le fait que les moyens pour l'interrogation de la mémoire sont composés d'organes affichant des chiffres caractérisant des données de la machine à tricoter et du dessin à reproduire et d'organes exécutant des opérations arithmétiques sur ces chiffres en vue du calcul des adresses pour l'interrogation de ladite mémoire, lesdits organes étant commandés par une commande de séquences.
Le dessin annexé représente, à titre d'exemple, une forme d'exécution de l'installation selon l'invention pour une machine à tricoter circulaire à un cylindre.
La fig. 1 montre un schéma d'ensemble de l'installation.
La fig. 2 montre une partie du dispositif de traitement.
La fig. 3 montre une autre partie du dispositif de traitement.
La fig. 4a montre une partie de la commande des séquences.
La fig. 4b montre une autre partie de la commande des séquences.
En fig. 1, le dessin 1 de surface rectangulaire ou carrée est lu et transmis au dispositif de traitement 4 sous forme d'impulsions électriques à l'aide d'un clavier 2, complété d'un perforateur-lecteur 2a ou d'un dispositif de lecture 3.
La machine à tricoter est commandée indirectement, si la quantité d'informations, tirées des éléments contenus dans le dessin 1, dépasse la capacité de la mémoire 12.
Pour ce faire et après traitement, les informations sont transmises à une machine à enregistrer 5. Cette dernière enregistre sur un porteur d'informations 6. Dans l'exemple, on a prévu un film photographique. Le film 6 est développé dans un appareil de développement 7 et, le moment venu, introduit dans le lecteur 8. Ce dernier fait partie de la machine à tricoter 10 avec l'ensemble des dispositifs logiques et de puissance, nommé ci-après étage puissance 9, auquel il transmet les informations du film 6 en vue de la commande des organes de sélection 11 de la machine à tricoter 10.
La machine à tricoter est commandée directement, à condition que la quantité d'informations tirées des éléments contenus dans le dessin 1 ne dépasse pas la capacité de ladite mémoire 12. Pour ce faire, les informations traitées sont transmises depuis le dispositif de traitement 4 directement à l'étage puissance 9.
Le dispositif de traitement 4, représenté dans les fig. 2 et 3, contient la mémoire à tores magnétiques 12 avec ses organes périphériques, reliée à un ensemble d'organes 13 de décodage, d'aiguillage, de mémorisation et éventuellement de permutation. Les sorties 13/1-13/36 sont reliées soit à l'étage puissance 9 dans le cas de la commande directe de la machine à tricoter 10, soit à la machine à enregistrer 5. Les organes cités sont décrits dans la demande principale.
La mémoire 12 doit être interrogée en vue de sortir pour chaque poste de sélection 11 des informations de commande, et cela chaque fois que le cylindre a avancé d'un aiguille. On admet que le dessin 1 soit inscrit dans un système à coordonées x, y de sorte que chaque élément du dessin 1 ait une coordonnée x, déterminant son emplacement dans le sens de la largeur du dessin 1 et une coordonnée y déterminant son emplacement dans le sens de la hauteur. Chaque élément est mémorisé dans la mémoire 12, sous forme d'informations codées, I'endroit de stockage est encore caractérisé par les mêmes coordonnées x, y (nommé l'adresse x,y). Pour pouvoir sortir des informations, il faut déterminer leurs coordonnées xy. Cette détermination est appelée calcul des x et calcul des y .
On décrit, à l'aide de la fig. 2, la partie du dispositif de traitement 4 impliquée dans le calcul des x.
Le générateur d'impulsions 14 émet des impulsions soit à la cadence d'avancement du cylindre (commande directe), soit à celle de la machine à enregistrer 5 (commande indirecte), lesdites impulsions font avancer un compteur 15, indexé sur 44. Ce chiffre correspond à l'équidistance. Ce compteur 15 indique continuellement l'adresse xn de l'information nécessaire à l'organe de sélection il/n qui se trouve en amont du début du premier dessin tricoté. Chaque fois qu'un groupe d'adresse x1 doit être calculé, c'est-à-dire avant la sélection d'un nouveau groupe d'aiguilles, la commande des séquences 16 donne l'ordre de transfert du chiffre atteint par le compteur 15.
Pour ce faire, les portes NAND 17 reliées audit compteur 15 par chaque fois une entrée et reliées par l'autre entrée à la commande des séquences 16 sont rendues conductrices par cette dernière. Le chiffre atteint est mémorisé dans la mémoire 18. Celle-ci est reliée à l'opérateur arithmétique 19. L'opérateur arithmétique 19 est un circuit combinatoire, il additionne ou soustrait automatiquement le chiffre mémorisé dans la mémoire 18 avec un chiffre mémorisé dans la mémoire 20. (Dans un circuit combinatoire , les valeurs des variables binaires de sortie sont entièrement et invariablement déterminées par celles des variables binaires d'entrée.)
Pour chaque nouveau dessin 1 à traiter, on affiche la largeur totale (X) comptée en éléments, dudit dessin 1 sur le commutateur à présélection 21 binaire codé décimal (BCD).
Ce dernier est relié au transcodeur 22 qui transforme le chiffre X (BCD) en chiffre X binaire. Si les portes NAND 23 reçoivent un ordre de transfert depuis la commande des séquences 16, le chiffre est transféré dans la mémoire 20, à travers les lignes de liaison 23/1 ... 23/8. Le commutateur à présélection 24 (BCD) est relié aux lignes 23/1 ... 23/8 à travers le transcodeur 25 et les portes NAND 26 pour autant que ces dernières reçoivent un ordre de transfert depuis la commande des séquences 16. On affiche sur le commutateur à présélection 24 le plus grand multiple de la largeur X qui est plus petit ou égal à l'équidistance (dans l'exemple cette dernière est de 44): équidistance > m. X)équidistance-X m-- 1,2,3, m.X étant le chiffre affiché.
Pour un dessin de largeur X l'équidistance on affiche 0. Le circuit statique 27, câblé de façon qu'il émette en binaire le chiffre correspondant à l'équidistance, est relié aux lignes 23/1 ... 23/8 à travers les portes NAND 28 pour autant que ces dernières reçoivent un ordre de transfert depuis la commande des séquences 16.
Les ordres concernant l'opération à exécuter par l'opérateur arithmétique 19, soit additionner, soit soustraire, sont donnés depuis la commande des séquences 16 et mémorisées dans la mémoire des opérations 29. Le résultat de l'opération est mémorisé dans la mémoire intermédiaire 30. Le résultat mémorisé est retransféré dans la mémoire 18 à travers les portes NAND 31 pour autant que ces dernières reçoivent un ordre de transfert depuis la commande des séquences 16. Le résultat mémorisé est comparé dans le comparateur 32 avec le chiffre X, qui lui, est continuellement transféré à travers les lignes de liaison 22/1 ... 22/8. La mémoire 30 est reliée au décodeur 33 des x. Depuis ce dernier, le résultat est transféré dans la mémoire 12, lorsque celle-ci reçoit de la commande des séquences 16, L'ordre de lire.
Un deuxième comparateur 34 compare continuellement le chiffre contenu dans le transcodeur 22 avec le chiffre contenu dans le circuit statique 27. La partie du dispositif de traitement 4, impliquée dans le calcul des x1.39, exécute les pas suivants (on admet que le début du premier dessin reproduit se trouve entre le deuxième organe de sélection 11/2 et le troisième 11/3 et qu'il progresse vers ce dernier):
Calcul des x: (Tous les compteurs montrés en fig. 4a de la commande des séquences 16 sont à zéro.) a) Transfert du contenu du compteur 15 dans la mé
moire 18, simultanément mise à zéro de la mémoire
20. Pour effectuer ces opérations, la commande des
séquences 16 (CS16) donne une impulsion sur 16/1,
16/2 et 16/3.
b) Transfert du résultat de l'opérateur arithmétique 19
dans la mémoire 30. Pour effectuer cette opération, la
CS 16 donne une impulsion sur 16/5 (+) et 16/4.
c) Comparaison du résultat mémorisé avec X et compa
raison de X avec 44. (Les comparateurs 32, 34, qui
sont en système combinatoire, font cette opération
statiquement sans qu'un ordre soit nécessaire.) Si le résultat > X X et que X X < 44 44 (signalé par la
présence d'un un sur 32/1 et 34/1): transfert du
chiffre du transcodeur 25 dans la mémoire 20. Pour
effectuer cette opération, la CS 16 donne une impul
sion sur 16/6 et 16/3. (Si le résultat < X, alors le
résultat = x.) d) Si le résultat X (signalé par 32/1): transfert du
nouveau résultat de l'opérateur arithmétique 19 dans
la mémoire 30. Pour effectuer cette opération, la
CS 16 donne une impulsions sur 16/7 (-) et 16/4.
e) Transfert du contenu de la mémoire 30 dans la mé
moire 18. Pour effectuer cette opération, la CS 16
donne une impulsion sur 16/8 et 16/2. Simultané
ment comparaison dudit contenu avec X. Si le con
tenu > X (signalé par 32/1): transfert de X du trans
codeur 22 dans la mémoire 20. (Impulsions sur 16/3
et 16/9) (Si le contenu < X, X, alors il est x2..) f) Si le contenu > X X (signalé par 32/1): transfert du
nouveau résultat de l'opérateur arithmétique 19 dans
la mémoire 30. (Impulsions sur 16/7 (-) et 16/4.) (Si
le nouveau contenu < X, alors il est = 1.) g) Transfert du contenu de la mémoire 30 dans la mé
moire 18, (impulsions sur 16/8 et 16/2).
Simultané
ment une impulsion sur 16/10 de la mémoire 12 à
travers un mono stable 54 (fig. 4) qui calibre l'impul
sion. Le cycle de lecture commence.
h) Après lecture de l'information codée, la mémoire 12
émet une impulsion sur 12/1 et lorsque le premier
compteur 55 (fig. 4) de la CS 16 est arrivé sur sa
huitième position, c'est-à-dire sa dernière, correspon
dant au pas h, un signal apparaît sur la sortie 16/11
de la CS 16, donnant l'ordre de mémoriser l'infor
mation décodée et éventuellement permutée, dans les
mémoires de l'ensemble d'organes 13. Simultanément
le signal de ladite dernière position apparaît à la
sortie 16/12, enclenchant un deuxième compteur 57
(fig. 4) en vue du calcul de xt, x89 x3.
Calcul de x: a') Transfert du chiffre du circuit statique 27 dans la
mémoire 20 (impulsions sur 16/3 et 16/13).
b') Comme b).
c') Comme c) et en plus, si le résultat > X (signalé par
32/1) et que X a 44 (signalé par 34/2): transfert du
chiffre du transcodeur 22 dans la mémoire 20 (impul
sions sur 16/9 et 16/3. (Si le résultat < X, alors le résultat = x1.) d') Comme d).
e') Comme e) (si le contenu < X, alors le contenu = x1.) f') Comme f).
g') Comme g) (le contenu = xi .) h') Après lecture de l'information codée, la mémoire 12
émet une impulsion sur 12/1 et ledit deuxième comp
teur 57, arrivé dans sa huitième position, fait avancer
d'une position un troisième compteur 59 (fig. 4).
Calcul de x,,, X3g,.X3, comme le calcul pour x.
On décrit à l'aide de la fig. 3 la partie du dispositif de traitement 4 impliquée dans le calcul des y.
A chaque impulsion du générateur d'impulsions 14, le compteur 15 avance d'une position. Chaque fois qu'il arrive à un , il émet une impulsion qui fait avancer les compteurs 35 et 36. Le premier est indexé sur le nombre d'organes de sélection 11 réels et fictifs (39 dans I'exemple), le second sur le nombre d'organes de sélection 11 qui collaborent au tricotage d'une même rangée de mailles (quatre dans l'exemple, pour un tricot en quatre couleurs). Ladite impulsion est également transmise au compteur 37, sous condition que le compteur 36 arrive sur un . Lorsqu'il est sur un , il active le circuit ET 38.
Le compteur 37, indexé sur la hauteur Y du dessin 1, compte en avant. 1l indique l'adresse y, de l'information nécessaire à l'organe de sélection ll/n qui se trouve en amont du début du premier dessin tricoté.
Comme on a admis que le début du premier dessin tricoté se trouve entre le deuxième organe de sélection 11/2 et le troisième 11/3 et qu'il progresse vers ce dernier, le compteur 37 indique y,. Le chiffre Y2 du compteur 37 est mémorisé dans la mémoire 39.
Pour chaque nouveau dessin 1 à traiter, on affiche sur le commutateur à présélection 40 la hauteur totale (Y) du dessin 1. Ce chiffre apparaît en binaire sur les sorties 41/1 ... 41/8 du transcodeur 41 et il est transmis dans la mémoire 42 si les portes NAND 43 reçoivent un ordre de transfert depuis la commande des séquences 16.
On affiche sur le commutateur à présélection 44 le nombre de rangées tricotées par tour du cylindre (huit dans l'exemple). Ce chiffre apparaît en forme binaire sur les sorties du transcodeur 45 et il est transmis dans la mémoire 42 si les portes NAND 46 reçoivent un ordre de transfert de la commande des séquences 16. L'opérateur arithmétique 47 additionne ou soustrait les chiffres mémorisés dans les mémoires 39 et 42, selon l'ordre qu'il reçoit de la commande des séquences 16 à travers la mémoire des opérations 48. Le résultat est transféré dans la mémoire intermédiaire 49. Le résultat est transféré dans le compteur 37 si les portes NAND 50 reçoivent un ordre depuis la commande des séquences 16. Le chiffre apparaissant sur le compteur 37 est comparé dans le comparateur 51 avec le chiffre Y, qui lui, est continuellement présent à travers les lignes de liaison 41/1 ... 41/8.
Le chiffre mémorisé dans la mémoire 49 est décodé par le décodeur 52 lorsque la mémoire 12 recoit l'ordre de sortir des informations. La porte ET 53 laisse passer une impulsion sur le compteur 37 chaque fois que le compteur 36 arrive sur sa position un , ledit compteur 37 recule alors d'une position.
La partie du dispositif de traitement 4, impliquée dans le calcul des yj 39, exécute les pas suivants:
Calcul de y, (pendant que l'autre partie calcule X2): a) Comparaison du contenu du compteur 37 avec le
chiffre Y du transcodeur 41.
Si le contenu > Y (signal sur 51/1): impulsion de
la CS 16 sur 16/14, elle remet le compteur 37 à un
( Clear ) = zéro électrique).
b) Transfert du contenu du compteur 37 dans la mé
moire 39 (impulsion sur 16/15), simultanément mise à
zéro de la mémoire 42 (impulsion sur 16/16).
c) Transfert du résultat de l'opérateur arithmétique 47
dans la mémoire 49 et dans le compteur 37 (impul
sion sur 16/17 (+), 16/18, 16/19 et 16/20). Le résul
tat = y.a.
Calcul de y1 (pendant que l'autre partie calcule x1): a') Comptage d'une position en arrière des compteurs
35, 36 (pour effectuer cette opération, la CS 16 donne
une impulsion sur 16/21). Sous condition que le
compteur 36 arrive sur un , l'impulsion est égale
ment transmise sur le compteur 37, qui recule aussi
d'une position.
b') Comparaison du contenu du compteur 37 avec Y. Si
le contenu > Y (signal de 51/1): transfert de Y
depuis le transcodeur 41 sur la mémoire 42 (impul
sion sur 16/16 et 16/22).
c') Comparaison du contenu du compteur 37 avec Y. Si
le contenu > Y (signal sur 51/1): remise à un du
compteur 37 ( Clear ) (impulsion sur 16/14). Simul
tanément transfert du contenu du compteur 37 dans
la mémoire 39 (impulsion sur 16/15).
d') Comme c. Le résultat = y1.
Calcul de y,,, y,, y, comme le calcul pour y1 (pen- dant que l'autre partie calcule les x correspondants).
Après avoir calculé tous les y, y,,, on doit remettre le compteur 37 dans l'état qu'il avait avant le calcul, c'està-dire qu'on doit ajouter le nombre de rangées par tour, en effet, pendant le calcul, on avait successivement soustrait rangée par rangée du tour actuellement tricoté (le compteur 37 comptait en arrière). Pour ce faire, on doit: a") Transférer le contenu du transcodeur 45 dans la
mémoire 42 (impulsions sur 16/23 et 16/16).
b") Comme c (de y).
c") Si le contenu du compteur 37 > Y (signalé par
51/1): remise à un dudit compteur ( Clear )
(signal sur 51/1): impulsions sur 16/14.
La commande des séquences 16, montrées en fig. 4, contient en fig. 4a un premier compteur 55 avec son décodeur 56, impliqué dans la commande des pas a-h, un deuxième compteur 57 avec son décodeur 58, impliqué dans la commande des pas a'-h' et un troisième compteur 59 avec son décodeur 60, impliqué dans la commande des pas a"-c". Les compteurs 55, 57, binaires peuvent être du genre décade . On utilise les sorties une à huit pour la commande des pas; la sortie zéro n'est pas branchée, sa position respective sert à la mise hors de service du compteur. Le compteur 59 contient autant de sorties qu'il y a d'organes de sélection réels et fictifs plus quatre sorties. Les premières servent à l'aiguillage des informations décodées sur les mémoires de l'ensemble d'organe 13, trois des dernières à la commande des pas a"-c" et la quatrième à la remise à zéro dudit compteur.
Un oscillateur 65 fait avancer lesdits compteurs l'un après l'autre.
La commande des séquences 16 contient en outre des portes ET (exemple: 66), des portes OU (exemple: 61), une porte NAND 62, les entrées 32/1, 34/1, 34/2 et 51/1 pour les signaux des comparateurs 32, 34 et 51 et les sorties 16/1-16/23 pour les impulsions de commande. La fréquence minimale de l'oscillateur 65 est donnée par la formule:
f ¯ N.n
60 (positions de 55 + positions de 57 X (OSn-1) + 4 positions du 59.
N = nombre des aiguilles, par exemple 1716.
n = nombre de tours du cylindre, par exemple 20/
minute.
OS, = nombre d'organes de sélection réels et fictifs, par
exemple 39.
fez = 20 (9 + 9 X 38 + 4) = 203 kHz
60
La fig. 4b montre la commande des compteurs 55, 57 et 59. Cette commande obéit aux formules ci-dessous:
L = H. CL 59. L . A
B = E. A . B. 60/39. CL 55
C = B . 60/39 . C . CL 57 . 60/42
CL 55 = B . CL 55 CL 59
CL 57 C. CL 57 CL 55
CL 59 = C . 60/42 . CL 59 . CL 57
Par CL 59 par exemple, est désigné l'état de l'entrée de la mise à zéro ( Clear ) du compteur 59.
Par L par exemple, est désigné l'état à la borne L.
Par 60/42 par exemple, est désigné l'état à la borne 60/42, etc. Cette commande est reliée au générateur d'impulsions 14. Elle contient des portes NAND (par exemple 63), les inverseurs (par exemple 64), les entrées
H, A, 60/39, 60/42 et les sorties L, CL 55, B, CL 57,
C, CL 59.