FR 2477589 A1 19810911 FR 8104272 A 19810304 La présente invention est relative àune machine à coudre dans laquelle une aiguille et un ouvrage sont déplacés l'un par rapport à l'autre sur labase d'une information de modèle stockée à l'avance dans une mémoire, afin de former automatiquement sur l'ouvrage un modèle de points, comprenant une pluralité de points obtenus par le déplacement vertical de l'aiguille. Dans les machines à coudre automatiques de ce type, conformes à l'Art antérieur, chaque information de position de la pluralité de points correspondant au modèle désiré est stockée consécutivement comme information de modèle dans des dispositifs à mémoire, tels que bandes de papier, bandes magnétiques, mémoires à semi-conducteurs, etc... L'aiguille et l'ouvrage sont déplacés l'un par rapport à l'autre sur la base de l'information de modèle stockée, pendant le mou- vement alternatif vertical de l'aiguille, de façon à former sur l'ouvrage un modèle de points constitué d'une pluralité de points. Par conséquent, le nombre des informations de position stockées dans la mémoire, dans les machines connues, coïncide avec celui de la totalité des points. Cela entraîne un grave inconvénient, par exemple en ce que la préparation d'une information de modèle, meme pour un modèle polygonal simple, nécessite la mise en mémoire de toutes les informa- tions de modèle concernant la totalité des points. Par suite, le nombre des informations de modèle à stocker est très grand et occupe une grande capacité de mémoire. De plus, l'opération d'élaboration des informations de modèle est difficile et demande beaucoup de temps. Les informations de modèle ainsi préparées peuvent etre utilisées exclusivement pour un modèle de dimension et de forme prédéterminées. Cette information de modèle ne peut pas du tout Atre utilisée, meme pour la forma- tion d'un modèle de configuration générale semblable mais qui diffère seulement par la distance des points et le nombre des points. Il faut préparer une information de modèle dis- tincte, adaptée au nombre et à la distance des points. Dans les machines à coudre de ce type, proposées dans l'Art antérieur, le porte-ouvrage qui maintient l'ouvrage est simplement conçu pour se déplacer par rapport à l'ai- guille, qui est prévue pour se déplacer uniquement dans le sens vertical. Par conséquent, si on forme sur un ouvrage un modèle de points nécessitant plusieurs points en zigzag, le porte-ouvrage lui-même doit etre déplacé en zigzag. Pour un mouvement en zigzag à grande vitesse du porte-ouvrage, lorsqu'on veut former rapidement des points en zigzag sur un ouvrage, il faut disposer de moyens d'entraînement particu- liers, par exemple d'un moteur à impulsions de forte capacité, capables de répondre aux conditions de grande vitesse requises. La présente invention a pour but de pourvoir à une machine à coudre automatique qui répond mieux aux néces- sités de la pratique que les machines à coudre du même type proposées dans l'Art antérieur, notamment en ce que le nombre d'informations de modèle qui doivent etre stockées dans la mémoire peut etre diminué; en ce que la préparation des informations de modèle correspondant à un modèle désiré, par exemple des lettres, etc..., peut être effectuée faci- lement, une modification partielle d'une information de modèle déjà préparée pouvant également être réalisée faci- lement; en ce que, lorsqu'un modèle de point ou une broderie comprenant des points en zigzag, est formé à grande vitesse, le porte-ouvrage et l'aiguille peuvent être déplacés l'un par rapport à l'autre pour former des points en zigzag sur l'ouvrage au moyen de dispositifs d'entraînement, par exemple des moteurs à impulsions,qui ont une capacité de réponse et une puissance de sortie relativement faibles. La présente invention a pour objet une machine à coudre du type ci-dessus qui est caractérisée en ce qu'elle comporte: des moyens à mémoire pour stocker une information de modèle élémentaire comprenant une information de zone relative à la forme et à l'emplacement d'une zone sur laquelle le modèle de point doit être formé; des moyens manuels d'entrée pour fixer le nombre désiré des points à former dans la zone, ces moyens manuels d'entrée élaborant une information de nombre de points correspondant à ce nombre de points, et des moyens de commande pour calculer l'information de position relative aux positions effectives de points, en fonction de l'information de zone et de l'information de nombre de points, et pour envoyer l'information de position calculée aux moyens d'entraînement, en relation de temps avec le mouvement alter- natif de l'aiguille. Le modèle de point élémentaire décrit ci-dessus est, dans la plupart des cas, une partie d'un modèle de point constituant un motif unitaire tel qu'un modèle de lettre ou de symbole, etc... Toutefois, dans le cas particulier o le modèle de point qui constitue un motif unitaire est de confi- guration extrêmement simple, il peut contenir un seul modèle de point élémentaire: dans ce cas, la sphère dans laquelle ce modèle de point qui constitue un motif unitaire doit être formé n'est pas divisée en plusieurs zones. D'autre part, le modèle de point élémentaire qui constitue un motif unitaire précité, peut être combiné avec d'autres, en un modèle de points combiné. - Par conséquent, conformément à la présente inven- tion, le temps nécessaire pour préparer l'information de modèle est considérablement réduit, puisque l'on s'épargne le soin de rechercher chaque information de coordonnées une par une en correspondance avec toutes les positions de for- mation de point. Comme le nombre de points formés dans une zone indiquée ci-dessus peut être fixé à volonté par l'opé- rateur, dans la présente invention, on peut facilement effec- tuer une opération de modification de l'information de modèle de points, par exemple dans le cas o on veut préparer un nouveau modèle de configuration générale semblable au modèle déjà préparé mais différent seulement par le nombre de points formés. La machine à coudre conforme à la présente inven- tion comporte de préférence, pour atteindre les objectifs ci- dessus: une aiguille capable d'un mouvement alternatif longitudinal et d'un déplacement latéral; des premiers moyens d'entralnement pour commander le mouvement latéral de l'aiguille; un porte-ouvrage pour le maintien d'un ouvrage pendant une opération de couture, apte à se dépla- cer dans un plan de coordonnées défini par des axes perpen- diculaires X et Y; des deuxièmes moyens d'entralnement pour modifier la position du porte-ouvrage par rapport à l'aiguille dans le plan de ces coordonnées; et une mémoire à semi-conducteurs pour stocker une première information rela- tive à la valeur du déplacement latéral de l'aiguille et une deuxième information relative à la position du porte- ouvrage. Sur la base des première et deuxième informations provenant de la mémoire à semi-conducteurs, les premier et deuxième moyens d'entra nement sont actionnés en réponse au mouvement alternatif de l'aiguille, de façon à former un modèle de points à configuration en zigzag sur l'ouvrage. On voit, d'après ce qui précède, que la valeur du déplacement du porteouvrage est réduite, du fait de la possibilité de déplacement latéral de l'aiguille elle-meme. Cela permet la formation d'un modèle à grande vitesse, avec un moteur à impulsions dont la capacité de réponse et la puissance de sortie sont faibles, comme moyen d'entraînement du porte- ouvrage. Une autre caractéristique de la présente invention réside dans l'adoption, comme mémoire, de la mémoire à semi- conducteurs, qui permet le stockage des première et deuxième informations avec une densité élevée. Outre les dispositions qui précèdent, l'invention comprend encore d'autres dispositions qui ressortiront de la description qui va suivre. L'invention sera mieux comprise à l'aide du com- plément de description qui va suivre, qui se réfère aux dessins annexés dans lesquels: - la figure 1 est une vue en perspective d'un mode de réalisation d'une machine à coudre automatique in- dustrielle, conforme à la présente invention; - la figure 2 représente un clavier et un ta- bleau d'affichage sur un dispositif de commande utilisé avec la machine à coudre conforme à l'invention; - les figures 3A et 3B, lorsqu'elles sont re- groupées comme indiqué sur la figure 38, constituent un schéma de principe d'un circuit électrique du dispositif de commande; - la figure 4 est une carte indiquant les adres- ses des éléments ou dispositifs incorporés dans le cir- cuit électrique; - la figure 5 est une carte indiquant le conte- nu d'une banque d'informations prévue dans une mémoire morte incorporée dans le circuit; - les figures 6 à 9 sont des cartes de regis- tres prévus dans une mémoire vive qui est incorporée dans le circuit; les figures 10.à 15 sont des représentations schématiques destinées à expliquer les informations de modèle ou de dessin stockées dans la banque de données et les modèles de points ou de broderies à former suivant ces données; - la figure 16 est une vue en plan illustrant une position d'un ouvrage ou d'un cadre de broderie de la ma- chine par rapport à une aiguille de la machine, lors de la détermination d'une zone à l'intérieur de laquelle le cadre est autorisé à se déplacer; - les figures-17 à 21 sont des vues schématiques destinées à expliquer l'information "Arrangement" à utili- ser pour la machine; - les figures 22A, 22B et 22C, lorsqu'elles sont assemblées comme représenté à la figure 39, constituent un organigramme illustrant un sous-programme principal d'un programme de commande de la machine; - la figure 23 est un organigramme illustrant un sous-programme "TOUCHE DE DEPLACEMENT" ($hift) du program- me de commande-; - la figure 24 est un organigramme illustrant un sousprogramme "TOUCHE DE ZONE" (area) du programme de commande; - la figure 25 est un organigramme illustrant un sous-programme "TOUCHE DE CHARGEMENT" (load) du programme de commande; - la figure 26 est un organigramme illustrant un sous-programme "TOUCHE CAT" (catalogue) du programme de commande - la figure 27 est un organigramme illustrant un sous-programme "TOUCHE DE DEPLACEMENT A DROITE" (shift R) de commande; - la figure 28 est un organigramme illustrant un sous-programme "TOUCHE DE DEPLACEIiENT- A GAUCHE" (shift L) du programme de commande; - les figures 29A et 29B, lorsqu'elles sont re- groupées comme représenté sur la figure 40, constituent un organigramme illustrant un sous-programme "TOUCHE DE COMMANDE" (CTRL) du programme de commande; - la figure 30 est un organigramme illustrant un sous-programme "TOUCHE DE MODELE" (PATI) du programme de commande; - la figure 31 est un organigramme illustrant un sous-programme "TOUCHE DE DONNEES" (DATA) du programme de commande; - la figure 32 est un organigramme illustrant un sous-programme de verrouillage de machine (MCHN LOCK) du programme de commande; - la figure 33 est un organigramme illustrant un sous-programme d'information unique (SGL DATA) du program- me de commande; - la f sous-programme d commande; igure 34 est un organigramme illustrant un e point unique (SGL STIT) du programme de - la figure 35 est un organigramme illustrant un sous-programme "TOUCHE DE DIRECTION" (JOG KEY) du program- me de commande; - les figures 36A, 36B, 36C, 36D, 36E et 36F, lorsqu'elles sont regroupées comme représenté à la figure 41, constituent un sous-programme "TOUCHE COUTURE" (SEW) du programme de commande; - les figures 37A, 37B et 37C, lorsqu'elles sont regroupées comme indiqué sur la figure 42, constituent un sous-programme "TOUCHE DE RETOUR" ( RTN-) du programme de commande; - la figure 38 montre la façon dont les figures 3A et 3B sont assemblées; - la figure 39 montre la façon dont les figures 22A, 22B et 22C sont assemblées; - la figure 40 montre la façon dont les figures 29A et 29B sont assemblées; - la figure 41 montre la façon dont les figures 36A, 36B, 36C, 36D, 36E et 36F sont assemblées, et - la figure 42 montre la façon dont les figures 37A, 37B et 37C sont assemblées. Il doit être bien entendu, toutefois, que ces dessins et les parties descriptives correspondantes, sont donnés uniquement à titre d'illustration de l'objet de l'invention, dont ils ne constituent en aucune manière une limitation. Un mode de réalisation préféré de la présente invention est décrit ci-après en détail, en référence aux figures 1 à 42. La figure 1 représente une machine à coudre in- dustrielle comprenant un corps de machine 2, monté sur une table 1 et composé d'une semelle 2a et d'un bras 2b. La se- melle 2a porte une plaque de traversée 3 qui présente un passage d'aiguille 3a presque dans sa partie centrale. A une extrémité inférieure du bras 2b est prévue une barre d'aiguille 5, qui tient une aiguille 4 et qui est accou- plée à un levier oscillant 6 par l'intermédiaire d'une tige de liaison 5a, tandis qu'un mécanisme 7 pour le réglage du degré d'oscillation du levier oscillant 6, et un premier moteur à impulsions 8 qui est accouplé en relation de fonc- tionnement avec le mécanisme de réglage 7 pour fixer la valeur de l'oscillationsont montés sur un côté avant du bras 2b. Avec cette disposition, l'aiguille 4, en coopéra- tion avec un renvoi de boucle (non représenté) intégré dans le corps de machine 2, forme des points de navette en zigzag dans une direction longitudinale indiquée par les flèches B, sur un ouvrage 9, du fait du mouvement vertical alternatif de la barre d'aiguille 5 engendré par une action de rotation d'un axe de bras (non représenté) et par une action d'oscillation du levier oscillant 6, dans la direc- tion indiquée par les flèches B. Sur une partie arrière d'une surface supérieure de la table 1 de la machine, sont prévus deux paliers de fixation 10 et 11 qui sont espacés longitudinalement d'une distance prédéterminée et qui sont fixés à la table 1 par une pluralité de vis. Une vis d'avance 12 et un arbre 13 de transmission de rotation sont supportés en rotation, à leurs deux extrémités, par les paliers de fixation 10 et 11, de façon à être disposés entre ces paliers parallèle- ment à la surface supérieure de la table 1. Le palier 10 porte un deuxième moteur à impulsions 14, qui entraîne la vis d'avance 12 par l'intermédiaire d'un dispositif à en- grenages. L'autre palier 11 porte un troisième moteur à impulsions 15, qui entraîne l'arbre 13 de transmission de rotation. La vis d'avance 12 attaque une pièce de support arrière 16a d'une pièce mobile 16, qui engendre un mouve- ment suivant l'axe X pour permettre à la pièce 16 de se déplacer dans la direction axiale de la vis 12. La pièce mobile 16 comporte des tubes de guidage 16b, disposés dans une direction perpendiculaire aux axes de rotation de la vis d'avance 12 et de l'arbre 13 de transmission de rota- tion et perpendiculaires à une pièce avant 16c formant support. Les tubes de guidage 16b portés par la pièce mo- bile 16 supportent une autre pièce mobile 18 qui engendre un mouvement suivant l'axe Y pour permettre un déplace- ment coulissant de la pièce 18 dans la direction axiale des tubes, la pièce mobile 18 étant fixée à deux câbles de liaison 17 qui sont reliés à l'arbre 13 de transmission de rotation. Un cadre de broderie 19, en résine synthétique appropriée, telle que polyacétal par exemple, comprend une partie de fixation 19a par laquelle le cadre 19 est fixé à la pièce mobile 18, une partie annulaire 19b porte- ouvrage qui est coupée sur une partie de sa circonférence pour former une ouverture radiale, une vis de serrage 19c et un cadre intérieur de broderie 20 qui est ajusté dans la partie 19b porte-ouvrage et coopère avec cette dernière pour maintenir l'ouvrage 9. Par suite, le cadre de brode- rie 19 peut être déplacé dans la direction longitudinale (suivant l'axe X indiqué par les flèches X) par une action de rotation du deuxième moteur à impulsions 14, par l'in- termédiaire de la vis d'avance 12 et du déplacement de la pièce 16 suivant l'axe X, etc..., et dans la direction transversale perpendiculaire à l'axe X (suivant l'axe Y in- diqué par les flèches Y) par une action de rotation du troi- sième moteur à impulsions 15, par l'intermédiaire de l'arbre 13 de transmission de rotation, des cables de jonction 17, de la pièce mobile 18, etc... Sur un côté avant de la table 1 de la machine sont prévus un commutateur de mise en marche 21 et un com- mutateur d'arrêt 22, un commutateur 23 de démarrage de bro- derie et un interrupteur 24 d'arrêt d'urgence. A proximité de la table 1 est installé un dispositif de commande 25 qui est relié à un câble 26 par l'intermédiaire duquel des si- gnaux de commande d'un moteur d'entraînement principal 74a (figure 3), pour l'entraînement de l'axe de bras (non re- présenté) dans le corps de machine 2, et des premier, deu- xième et troisième moteurs à impulsions 8, 14 et 15 sont transférés en provenance du dispositif de commande 25. Ce dernier comporte un clavier de programmation 27, utilisé pour introduire les informations nécessaires à la forma- tion d'une broderie ou d'un dessin de points désiré sur l'ouvrage 9, et un tableau d'affichage 28 qui indique les informations obtenues comme résultat des opérations de pro- grammation effectuées par l'intermédiaire du clavier 27. La figure 2 représente le tableau d'affichage 28 et le clavier de programmation 27. Ce dernier contient dans sa partie droite: une pluralité de touches de direc- tion 29 qui, lorsque l'on appuie dessus, engendrent des signaux de mise en service des deuxième et troisième mo- teurs à impulsions 14 et 15, ce qui provoque le déplace- ment du cadre de broderie 19 le long des axes X et Y et suivant une ligne droite formant un angle 'de 450 par rap- port aux deux axes X et Y; une touche 30 RLS de libération pour permettre l'actionnement des touches de direction 29, si elles sont rendues inactives lorsque le cadre de bro- derie 19 est sorti d'une zone ou plage prédéterminée de mouvement; une touche 31 RST de restauration pour ramener à l'état initial les circuits de commande du dispositif de commande 25; une touche 32 RTN de retour pour ramener le cadre 19 à sa position prédéterminée, dans le cas o le dispositif de commande est arrêté en un point intermédiaire d'un cycle de broderie à la suite d'une rupture de fil ou d'un autre incident; et une touche 33 MCHN LOCK de verrouil- lage de la machine,une touche 34 SGL DATA d'information uni- que et une touche 35 SGL STIT de point unique utilisées pour sélectionner un mode de commande désiré dans lequel la ma- chine à coudre est commandée par le dispositif de commande 25. Les touches 33, 34 et 35 comportent des diodes à émis- sion de lumière 33a, 34a et 35a respectivement, qui signa- lent à l'opérateur le mode de commande qui a été sélection- né. Sur la partie centrale gauche du clavier 27 sont disposées une pluralité de touches 36 d'entrée d'informa- tions portant chacune sur leur face un ou des caractères calibrés comprenant des lettres de l'alphabet latin, des chiffres, des lettres japonaises de l'alphabet "Katakana" et des symboles qui sont utilisés chacun comme motif de broderie. On peut choisir les types de caractères désirés, par pression sur les touches de sélection appropriées 37, 38, 39 et 40. Le dispositif est conçu de telle manière que les lettres latines et les chiffres soient choisis lors- qu'aucune de ces touches de sélection n'est actionnée. Avant d'appuyer sur une touche de lettre latine ou de chiffre, on actionne une touche 41 SHIFT L de déplacement à gauche ou une touche 42 SHIFT S de déplacement pour choisir une dimension du caractère. En plus du groupe des touches 36 d'entrée d'informations, il est prévu une touche 43 SPACE d'espacement pour obtenir un espacement entre les caractères choisis par les touches 36, et une touche 44 CR/LF pour le retour du chariot afin de démarrer une nou- velle ligne de caractères. Dans la partie supérieure gauche du clavier 27 sont disposées les touches suivantes de commande du pro- gramme; une touche 45 "AREA" de zone pour déterminer une zone à l'intérieur de laquelle le cadre de broderie 19 te- nant l'ouvrage 9 peut être déplacé sans interférer avec l'aiguille 41; une touche 46 ENTER d'introduction de don- nées pour commander la fin d'une opération de programmation particulière ou indiquer la fin des codes de commande d'en- trée d'informations; une touche 47 CTRL de commande pour commander le démarrage des divers codes de commande de pro- grammation; une touche 48 PATN de modèle pour désigner un bloc d'informations de modèle élémentaire correspondant à des caractères chinois respectifs, ou à d'autres motifs particuliers, préstockés dans une mémoire; une touche 49 PAUSE, pour introduire pendant une opération de programma- tion, une commande d'arrêt temporaire du moteur d'entrai- nement principal 74a, lors de l'achèvement d'un point de broderie formé par la machine à coudre;-une touche 50 CAT de catalogue, pour introduire un code de commande afin d'en- registrer dans la mémoire des combinaisons de codes de commande d'informations de modèle pour des lettres fréquem- ment utilisées et une touche 51 LOAD de chargement pour introduire un code de commande de chargement de l'infor- mation de dessin combiné qui a été enregistrée par la tou- che CAT. A droite de la touche 50 CAT sont prévues des tou- ches 52 et 53 de changement d'affichage pour déplacer d'un chiffre vers la gauche ou la droite les valeurs affichées sur un indicateur prévu sur le tableau d'affichage 28 et décrit plus loin. Le clavier de programmation 27 comporte également une touche 54 DEL d'effacement qui est utilisée pour effacer seulement l'information qui a été introduite par l'intermédiaire d'une quelconque des touches d'entrée d'informations décrites plus haut lorsque la touche est actionnée par erreur, et une-touche 55 CAN qui est utili- sée pour annuler toutes les informations qui ont été in- troduites par l'intermédiaire de n'importe lesquelles des touches d'entrée actionnées avant la manoeuvre de la tou- che CAN. Le tableau d'affichage 28 contient: un indica- teur 56 à matrice à points à 16 chiffres, qui affiche les informations introduites par un opérateur au moyen des touches 36 d'entrée d'informations et des touches de com- mande de programme; un indicateur 57, à 7 segments et deux chiffres, qui affiche l'information numérique "Arrangement" spécifiant une direction et d'autres para- mètres d'arrangement de modèles élémentaires de points, par exemple des lettres et des symboles, introduits par l'intermédiaire des touches de commande; un indicateur numérique 58, qui affiche l'information numérique "Distance" spécifiant une distance entre lesdits modèles élémentaires de points formant des lettres et des sym- boles; un indicateur numérique 59, qui affiche la valeur numérique "Symétrie" déterminant le déplacement symétri- que d'un modèle de broderie sélectionné par l'opérateur; un indicateur numérique 60, qui affiche la valeur numé- rique "Dimension" spécifiant une dimension d'un modèle élémentaire de points sélectionnée par l'opérateur; un indicateur numérique 61, qui affiche la valeur numé- rique "Largeur" spécifiant un rapport désiré d'une lar- geur de modèle élémentaire (lettre ou symbole) pré- stockée (valeur d'oscillation de l'aiguille 4 dans la direction B) par rapport à une valeur standard et un in- -25 dicateur numérique 62 qui affiche la valeur numérique "Nombre" spécifiant le nombre de points correspondant à chaque zone de points de la lettre ou du symbole de bro- derie préstocké, qui est divisée en une pluralité de zo- nes de points pour préparer son information de modèle élé- mentaire. L'arrangement des circuits de commande du dis- positif 25 est décrit ci-après par référence au schéma de principe de la figure 3. Une unité centrale de trai- tement CPU 63 comporte des bornes ADS de sortie de signal d'adresse à 16 chiffres binaires, des bornes DBO à DB7 d'entrée/sortie de signal d'information et de signal de code d'instruction à 8 chiffres binaires, une borne INT d'entrée d'interruption, etc..., les bornes DBO à DB7 d'entrée/sortie étant reliées par une ligne commune ou bus d'information 64 à une mémoire vive 65, une mémoire morte 66, une minuterie périodique programmable PIT 67 et un interface entrée/sortie I/0 IF. Les bornes ADS de sortie de signal d'adresse sont reliées à un décodeur d'adresse , par une ligne commune ou bus d'adresse 69. Les sorties du décodeur d'adresse 70 sont reliées à une borne CS de sélecteur de circuit et/ou à des bornes d'adresse ADO à AD11 de dispositifs périphériques tels que la mémoire vive , la mémoire morte 66, la minuterie PIT 67 et l'inter- face I/0 IF 68, de manière à attribuer les adresses de ces dispositifs périphériques comme représenté sur la figure 4. Les dispositifs suivants sont raccordés aux bornes entrée/ sortie de l'interface I/0 IF 68: un premier, un deuxième et un troisième circuits 71, 72 et 73 pour la commande des premier, deuxième et troisième moteurs à impulsions 8, 14 et 15 respectivement; un circuit de commande princi- pal 74 pour la commande du moteur d'entraînement principal 74a et l'arrêt de l'aiguille 4 à sa position fixe; un dé- tecteur de position 75 qui détecte une position zéro de référence du premier moteur à impulsions 8; un circuit de commande de clavier 76 qui engendre des signaux de code de touche correspondant aux touches individuelles sur le clavier 27; un circuit 77 de commande d'affichage pour commander chaque élément d'affichage sur le tableau indi- cateur 28 et le commutateur 23 de démarrage de broderie. L'interrupteur 24 d'arrêt d'urgence est relié à la borne INT de l'unité centrale de traitement 63 CPU. L'unité centrale de traitement 63 CPU, la mé- moire vive 65, la mémoire morte 66, la minuterie périodi- que programmable 67 et l'interface entrée/sortie 68 cons- tituent un calculateur à programme stocké, et les dispo- sitifs d'entrée et sortie raccordés à l'interface 68 sont commandés conformément aux codes d'instructions préstockés dans la mémoire morte 66. Les signaux de commande des dis- positifs d'entrée et de sortie reliés à la mémoire vive 65, à la mémoire morte 66, à la minuterie 67 et à l'interface 68 sont rangés à des adresses respectives, conformément à une carte d'adresses représentée à la figure4. Une zone de mémoire allant de l'adresse 0000 à l'adresse 7FFF est attribuée à la mémoire morte 66. Dans la zone allant de l'adresse 0000 à l'adresse IFFF est stocké un programme de commande 66a, qui est composé de codes d'instructions tels qu'un programme principal et divers sous-programmes contrôlant le dispositif de commande 25. La zone allant de l'adresse 2000 à l'adresse 7FFF est attribuée à une banque de données ou d'informations 66b dans laquelle sont stockés de nombreux blocs d'informations de modèles élé- mentaires correspondant à différents modèles de points ou de broderies élémentaires tels que des lettres, symboles et motifs existant sur le clavier 27 (voir la figure 5 et le tableau). TABLEAU A la mémoire vive 65 est affectée une zone de mémoire al- lant de l'adresse 8000 à l'adresse 9FFF, dans laquelle sont placés des groupes de divers registres de travail pour exécuter des opérations arithmétiques et de commande du dispositif de commande 25 (voir les figures 6 à 9). La mi- nuterie périodique programmable PIT 67 reçoit une zone de mémoire allant de l'adresse COOO à CFFF et l'interface entrée/sortie 68 dispose d'une zone de mémoire allant de l'adresse DOOO à FFFF, aux chiffres binaires spécifiés de laquelle sont affectés des signaux de sortie provenant de Information contenue dans Contenu de chaque information la banque d'information Information "MASK B" La valeur d'oscillation maxima- le de l'aiguille dans une infor- mation de modèle élémentaire Information "MASK X(Y)" La valeur maximale de déplace- ment par une information de mo- dèle élémentaire dans la direc- tion de l'axe X (ou de l'axe Y) Information AVANCE Un code d'avance sans point et sans point une information de position de *deux sommets d'une zone quadran- gulaire de points dans laquelle on doit effectuer la couture im- médiatement après l'avance sans -point. Information ZONE DE Un code de zone de points et PIQURE une information de position de deux sommets d'une zone quadran- gulaire de points Information FIN Code indiquant la fin d'une in- D'INFORMATION formation de modèle élémentaire la minuterie PIT 67 et des signaux de commande vers les dispositifs d'entrée et sortie ou venant de ces dispositifs, ces signaux commandant les premier, deuxième et troisième circuits de commande 71, 72 et 73. On se reporte maintenant aux figures 5 et 10 à 12, ainsi qu'au tableau qui illustrent les contenus de l'information de modèle pour former un modèle de point qui est stocké dans la banque d'informations 66b. Pour préparer une information de modèle élémentaire, c'est-à-dire un en- semble d'informations de modèle sur un modèle de point élé- mentaire, par exemple une lettre de l'aphabet japonais "Katakana" """ (soit I), on procède comme suit: on situe d'abord une position zéro de référence PO du modèle; on divise ensuite le modèle de lettre, comme indiqué sur la figure 14, en un nombre approprié de zones de points, triangulaires ou rectangulaires (SAI, SA2,... SA8); on calcule les valeurs des coordonnées X et Y [(XI, Yi), (X2, Y2),.... (Xn, Yn)] de chaque sommet (SDI, SD2,...SDn) de ces zones de points; et on détermine de façon appro- priée l'ordre de formation des points de broderie du modè- le de lettre. Dans cet ordre déterminé, on prépare comme suit le groupe entier d'informations sur un modèle donné de lettre: premièrement, une information spécifiant une avance sans point de la position zéro de référence PO du modèle à la première zone de points SZ1 (aucun point n'é- tant formé pendant ce mouvement d'avance) est stockée com- me information NF1 d'avance sans point qui comprend un co- de pour indiquer que l'information est une information d'avance sans point, et des informations sur les coordon- nées X et Y (X1, YI) et (X2, Y2) des sommets SDI et SD2; ensuite, une information concernant la zone de points SAI est stockée comme information de zone de points qui com- prend un code, pour indiquer que l'information est une information de zone de points, et des informations sur les coordonnées X et Y (X3, Y3) et (X4, Y4) des sommets SD3 et SD4 situés sur la ligne de base de la zone quadrangu- laire SAl; et une série d'informations sur la zone de points suivante et l'information d'avance sans point du modèle sont stockées séquentiellement, de façon semblable. La zone de points triangulaire peut être considérée comme un cas ex- trême plus particulier de la zone quadrangulaire dans lequel deux sommets voisins se recouvrent pour constituer un seul sommet. Dans ce cas, on stocke, aux trois premiers "bits" de l'adresse initiale de chaque bloc d'information de mo- dèle élémentaire pour lesdits modèles élémentaires, trois informations: MASK B, MASK X et MASK Y respectivement. L'information MASK B représente une valeur maximale d'os- cillation de l'aiguille 4 le long de l'axe B (axe X), et les informations MASK X et MASK Y indiquent les valeurs maximales de déplacement, le long des axes X et Y du cadre de broderie 19, déterminées par les deuxième et troisième moteurs à impulsions, respectivement. Les zones de registres de travail dans la mémoi- re vive 65 comportent, aux adresses spécifiées (8000 à 9FFF), le groupe suivant de registres de travail 65a: ABS X REG ET ABS Y REG, pour le stockage des informations de distances de déplacement du cadre de broderie 19, à partir d'une position zéro de référence dé- crite plus loint, le long des axes X et Y res- pectivement, (registres pour stocker les coordon- nées présentes du cadre 19); ABSO X REG et ABSO Y REG, pour le stockage des informa- tions de coordonnées X et Y du cadre 19 auxquelles la formation d'un dessin combiné de points est commencée (registres pour le stockage des coor- données d'une position de démarrage de la brode- rie); AREA MODE REG, pour le stockage des informations de sélec- tion entre un mode de travail circulaire ou rec- tangulaire, afin de définir la géométrie d'une zone à l'intérieur de laquelle le cadre 19 peut se déplacer; a 1 9 AREA R REG, pour le stockage d'informations numériques spécifiant une zone circulaire admissible de dé- placement du cadre 19; AREA X-Y REG pour le stockage d'informations numériques spécifiant une zone rectangulaire admissible de déplacement du cadre 19; CMND DATA REG, pour le stockage séquentiel de différents codes de commande d'entrée introduits au moyen du clavier; CMWD SGN B REG, CMND SGN X REG et CMLD SGN Y REG, pour le stockage temporaire, au moment de la formation de chaque point, de la direction et de l'angle de rotation des premier, deuxième et troisième moteurs à impulsions 8, 14 et 15, correspondant à des commandes de déplacement; CMND STORED REG, qui enregistre que de telles informations de direction et d'angle ont été transférées aux registres CMND SGN; CTRL REG, pour le stockage d'informations introduites au moyen du clavier ou d'informations de commande standard; CTRL IEY REG, pour le stockage temporaire d'informations de commande standard ou d'informations de commande introduites au moyen du clavier; CYCLE END REG pour enregistrer qu'on a atteint la fin d'un cycle de fonctionnement de la machine; CYCLE MODE REG, pour le stockage d'informations de sélec- tion d'un mode de fonctionnement du dispositif de commande, à savoir mode d'entrée d'informa- tion ou mode de direction; FILE DATA REG, pour le classement d'informations de comman- de et de codes de commande de lettres--ou symboles introduits au moyen du clavier, c'est-à-dire des informations programmées; FILE TABLE REG, pour enregistrer les adresses du registre FILE DATA RE auxquelles les informations sont stockées FILE ADR REG, pour enregistrer les adresses du registre FILE TABLE REG introduites par le clavier; FROM SEW REG, pour enregistrer que le dispositif de comman- de est placé dans le mode de fonctionnement de couture; ISM REG, pour enregistrer un mode de synchronisation inter- ne; JOG TIM REG, pour enregistrer qu'un dispositif de tempori- sation JOG est en fonctionnement, dcans un sous- programme de touche JOG de direction; KEYIN DATA REG, pour le stockage séquentiel d'informations de commande standard et de codes introduits au moyen du clavier; L ADR KEY REG, pour le stockage d'adresses du registre KEYIN DATA REG desquelles les informations de commande et les codes sont extraits ou lus; L ADR CMND REG, pour enregistrer les adresses du registre CMND DATA REG à partir desquelles les informa- tions sont extraites; L ADR SEW REG pour le stockage et l'enregistrement des adresses du registre SEW DATA REG d'o les infor- mations de couture sont extraites; L ADR BANK REG pour enregistrer les adresses de la banque d'informations 66b d'o les informations de mo- dèle désiré sont extraites; MCHN LOCK REG pour enregistrer l'état de marche de la diode luminescente 33a (mode de fonctionnement de verrouillage de la machine); - MND REG pour enregistrer les conditions de marche du mo- teur d'entraînement principal; OUT B REG, OUT X REG et OUT Y REG pour compter le nombre d'impulsions appliquées aux premier, second et troisième circuits d'entraînement, conformément aux informations de commande directionnelle et angulaire stockées dans les registres CMMD SGN B REG, CMND SGN X REG et CMND SGN Y REG ON STIT REG,?Our enregistrer que le dispositif de commande est en train de commander une opération de cou- ture; ON ALL RTN REG, pour enregistrer que le cadre 19 est en cours de retour à une position de démarrage de broderie, la touche 32 RTN étant actionnée tan- dis que les diodes luminescentes 34a et 35a sont toutes deux éteintes; ON RTN REG, pour enregistrer que le cadre 19 est en dépla- cement en sens inverse, la touche 32 RTN étant actionnée tandis que les diodes 34a et 35a sont allumées; PATN KEY REG, pour le stockage des informations numériques introduites par le clavier après que la touche 48 PATN ait été actionnée; SEW DATA REG, pour le stockage d'informations représentant les positions des points constituant un modèle de points; S ADR SEW REG, pour le stockage des adresses du registre SEW DATA REG auxquelles les informations de posi- tion de point sont stockées; S ADR KEY REG, pour enregistrer les adresses du registre KEYIN DATA REG auxquelles les codes introduits par le clavier sont stockés; S ADR CMND REG, pour enregistrer les adresses du registre CMD DATA REG auxquelles les codes de commande introduits par le clavier sont stockés; SGL DATA REG, pour enregistrer l'état d'allumage des diodes luminescentes 34a (SGL DATA MODE); SGL STIT REG, pour enregistrer l'état d'allumage des diodes luminescentes 35a (SGL STITCH MODE); ainsi que d'autres registres. Après avoir décrit ci-dessus la constitution du dispositif de commande 25, on explique maintenant en dé- tail son fonctionnement, conformément aux organigrammes 22 d illustrés par les figures 22 à 42 qui représentent un exemple de formation sur l'ouvrage 9, successivement, des lettres japonaises "katakana" "fI" (i), "ô " (ro) et "IV' (ha) sous forme d'un dessin combiné "i'nl" (iroha), à l'aide de diverses opérations effectuées par l'opérateur au moyen du clavier 27. Dans ce cas, l'information "arrangement" spécifiant la direction d'arrangement des- dits modèles de lettres formés successivement sur l'ouvra- ge, l'information "dimension" spécifiant la dimension de chaque modèle de lettre, l'information "largeur" spécifiant le rapport de la largeur ou de l'épaisseur de chaque lettre à une valeur standard prédéterminée (valeur d'oscillation de l'aiguille 4), l'information "symétrie" déterminant un déplacement symétrique des lettres, et l'information "nombre" spécifiant le nombre de points à former dans cha- cune des zones de points séparées de chaque lettre, sont définies par une information de commande standard prédé- terminée, tandis que d'autre part l'information "distance", spécifiant une distance entre les lettres, est déterminée par une information introduite par l'opérateur au moyen du clavier. On décrit maintenant les informations de com- mande standard établies pour ce mode de réalisation parti- culier du dispositif de commande. Comme le montrent les figures 17 à 19, l'information d'arrangement (AX30) spéci- fie la direction d'arrangement des lettres "4"" (i), "1ô " (ro) et "A" (ha), de sorte que les points de réfé- rence P3 des lettres dans l'angle inférieur gauche d'un rectangle qui entoure chaque lettre, sont placés sur une même ligne droite indiquée par une flèche AXO. L'informa- tion de dimension (Dimension 08) fixe les valeurs de 8 mm et 10 mm pour les dimensions de chaque lettre, mesurées suivant les axes X et Y respectivement. L'information de distance (Distance 10) fixe la valeur de 10 mm comme dis- tance entre les lettres. L'information de largeur (Largeur 1,o) signifie que le rapport désiré de la largeur à la va- leur standard est 1,0, c'est-à-dire que la largeur des lettres n'est pas modifiée par rapport à la valeur stan- dard. L'information de symétrie (Symétrie 00) signifie qu'il n'y a pas de déplacement symétrique des lettres. L'information de nombre (Nombre 04) permet la formation de quatre points dans chacune des zones de points consti- tuant chaque lettre. Lorsque le dispositif de commande 25 est initia- lement mis sous tension, le programme de commande représen- té sur la figure 25 démarre à une adresse de départ 100 et continue séquentiellement jusqu'à une boucle de contrôle 106, par les étapes suivantes: un sous-programme de mise en position initiale 101; un sousprogramme d'affichage 102; un sous-programme 103 de retour automatique à zéro sur l'axe B; un sous-programme 104 de transfert d'infor- mation et d'affichage; et une adresse principale 105. Le sous-programme 1oi sert à mettre en position de départ les différents registres de travail et les dispositifs d'entrée et de sortie. Le sous-programme d'affichage 102 est prévu pour maintenir éclairés pendant un intervalle de temps prédéterminé tous les éléments de l'indicateur 56 à 16 chiffres et les indicateurs numériques 57 à 62 sur le ta- bleau d'affichage 28, ainsi que les diodes luminescentes 33a, 34a et 35a sur le clavier 27. Le sous-programme 103 de retour automatique à zéro sur l'axe B intervient pour ramener le premier moteur à impulsions 8 à sa position zéro prédéterminée, à laquelle la valeur d'oscillation de l'aiguille 4, réglable au moyen du mécanisme de réglage 7 associé au moteur, est nulle. Le sous-programme 104 de transfert d'information et d'affichage intervient pour transférer l'information de commande standard stockée dans le registre KEYIN DATA REG au registre CTRL REG, et pour afficher cette information de commande standard sur les indicateurs du tableau de signalisation 28. La bou- cle de contrôle 106, qui détecte si une quelconque des touches a été actionnée ou non, est ensuite exécutée de façon répétitive jusqu'à ce qu'une touche-soit actionnée. En résumé, à ce stade du fonctionnement du dispositif de commande 25, tous les éléments indicateurs des dispositifs d'affichage sont allumés pour la durée prédéterminée, par le sous-programme d'affichage 102; la valeur d'oscilla- tion de l'aiguille 4 est ramenée à zéro par le sous- programme 103 de retour automatique à zéro sur l'axe B et les lettres "AX", "S", etc... qui représentent les co- des de commande pour les informations standard "Arrange- ment", "Dimension" et autres, sont affichées sur l'indica- teur 56 à matrice à 28 points et 16 chiffres et des va- leurs numériques appropriées de ces informations de comman- de sont affichées sur les indicateurs numériques 57 à 62 par le sous-programme 104 de transfert d'information et d'af- fichage. Ces lettres représentant les codes de commande, qui sont affichées sur l'indicateur 56 à matrice, sont des caractères blancs sur fond noir, comme représenté sur la figure 2, de façon à les distinguer des lettres de modèle de point décrites précédemment, qui sont affichées sur le même indicateur en caractères noir sur fond blanc. Par pression simultanée sur une des touches de direction 29 et sur la touche 30 RLS, à l'étape suivante, le programme de commande quitte la boucle de contrôle 106 et avance séquentiellement vers: un sous-programme 107, représenté sur la figure 35, qui vérifie l'état travail- repos de la touche RIS; une adresse JOGA; un sous- programme 108 qui vérifie le contenu de la mémoire du re- gistre JOG TIM REG pour des niveaux haut-bas (H-L); et un sous-programme 109 qui provoque l'émission, par les deuxième et troisième circuits 72 et 73, d'impulsions d'en- trainement des deuxième-et troisième moteurs à impulsions 14 et 15. A partir du sous-programme 109, le programme de commande revient à l'adresse principale, par l'intermé- diaire d'autres sous-programmes, et la boucle de contrôle 106 est à nouveau exécutée de façon répétitive. Dans cette opération, par conséquent, les deuxième et/ou troisième moteurs à impulsions 14 et 15 sont démarrés par pression simultanée sur les touches de direction et RLS 29 et 30, et l'ouvrage 9 tenu par le cadre 19 est déplacé par rapport à l'aiguille 4. Si les touches 29 et 30 sont maintenues pressées par l'opérateur à ce moment, le programme de com- mande exécute répétitivement le sous-programme 109 après avoir suivi le même chemin que décrit ci-dessus. Il en ré- sulte que les deuxième et/ou troisième circuits d'entraî- nement 72, 73 envoient, pendant une durée fixée par le re- gistre JOG TIM REG, des impulsions d'entraînement à un in- tervalle de temps donné sensiblement déterminé par un temps d'exécution d'instruction du programme fixé pour ce dispo- sitif de commande, de sorte que le cadre 19 est déplacé de façon continue dans une direction sélectionnée. Le cadre 19 peut être déplacé de façon à ce qu'un centre imaginaire du cadre intérieur 20 sensiblement annulaire soit mis en alignement avec l'axe de l'aiguille 4, par utilisation appropriée de la touche 30 RLS et manoeuvre sélective des touches de direction 29 qui sont sélectionnées en fonction des directions de déplacement qui sont indiquées par des flèches sur les touches. Si la touche 45 AREA est actionnée après dépla- cement du cadre 19 jusqu'à l'endroit auquel le centre sup- posé du cadre intérieur 20 sensiblement annulaire est ali- gné avec l'axe de l'aiguille 4, comme représenté à la fi- gure 16, le programme de commande saute de la boucle de contrôle 106 à l'adresse de la touche AREA, représentée à la figure 24, et continue jusqu'à une boucle de contrôle 112, par les étapes suivantes: un sousprogramme 110, qui vérifie le registre AREA MODE REG pour un mode de travail sélectionné (circulaire ou rectangulaire) de la zone de déplacement admissible du cadre 19; un sous-programme 111 qui provoque l'affichage, par l'indicateur à matrice à points 56, d'une lettre "R" indiquant que la zone de dé- placement autorisée du cadre 19 est circulaire ou de confi- guration arrondie; et une adresse AREA 00. La boucle de contrôle 112, qui sert à détecter l'état travail-repos de la touche AREA, est exécutée de façon répétitive. Le cadre 19 se trouve alors dans sa position zéro de référence. Ensuite, l'opérateur calcule une valeur numéri- que qui représente une zone ou plage à l'intérieur de la- quelle le cadre 20 est autorisé à se déplacer par rapport à l'aiguille 4, c'est-à-dire une distance "Romax" qui est une différence entre une distance "Rh", mesurée de l'aiguil- le 4 au diamètre intérieur du cadre intérieur 20, et une moitié d'une distance maximale d'oscillation "Bmax" de l'aiguille 4 (Romax = Rh - 1/2 Bmax). Si la valeur "Romax" est 10 cm, par exemple, l'opérateur introduit les valeurs "R", "1" et "O" au moyen des touches appropriées 36 d'en- trée d'information. Avec cette opération d'introduction d'information au moyen des touches, le programme de comman- de quitte un sous-programme 113 dans la boucle de contrôle 112 et va à un sous-programme 114, qui sert à stocker les informations numériques introduites à des adresses spéci- fiées du registre AREA REG et à les afficher sur l'indica- teur à matrice à points 56, puis à un sous-programme 115, qui agit pour effacer les registres ABS X REG et ABS Y REG, et revient finalement à l'adresse principale 105. Par sui- te, l'indicateur à matrice à points 56 affiche à ce moment l'information "Rlo" de détermination de zone, en plus des informations de commande standard "AX", "S", "D", "W", "M", et "N". En outre, comme les registres ABS X REG et ABS Y REG ont été effacés par le sous-programme 115, la position zéro de référence du cadre 19 par rapport à l'aiguille 4 a été établie et, par conséquent, les mouvements relatifs ultérieurs du cadre 19 à partir de la position zéro de ré- férence sont déterminés par les registres ABS X REG et ABS Y REG pour empêcher le cadre 19 de se déplacer au-delà de la zone de mouvement autorisée définie par rapport à l'ai- guille 4. Dans cette situation, la zone de mouvement auto- risée du cadre a été fixée. Dans l'étape suivante, l'opérateur détermine une position de démarrage de la broderie sur l'ouvrage 9 tenu par le cadre 19, qui est différente de la position zéro de référence précédemment établie, et qui dépend en particu- lier de ce qu'un modèle de broderie doit être formé sur l'ouvrage 9 suivant la direction longitudinale (le long de l'axe X) ou suivant la direction transversale (le long de l'axe Y). L'opérateur actionne alors la touche de direction 29 appropriée. Le programme de commande saute alors de la boucle de contrôle 106 à l'adresse de la touche de direc- tion JOG (figure 35), comme décrit précédemment, à partir de laquelle le programme de commande revient finalement à l'adresse principale 105, par l'intermédiaire des sous- programmes 107a, 107b, 107c et des adresses JOGA, des sous- programmes 108 et 109, etc... Le sous-programme 107a véri- fie le contenu du registre AREA MODE REG. Le sous-programme 107b calcule la somme de l'information dans le registre ABS X REG, élevée à la puissance deux, et de l'information dans le registre ABS Y REG, élevée à la puissance deux, soit [(ABS X)2 + (ABS Y)2], et une valeur "Romax" élevée à la puissance deux, soit (Romax). Le sous-programme l07c compare les deux valeurs obtenues pour vérifier si [(ABS X)2 + (ABS Y)] est supérieur à (Romax) 2. Ensuite, le programme de commande répète les sous-programmes ci- dessus séquentiellement, si d'autres touches de direction 29 sont actionnées. Ainsi, en actionnant sélectivement deux ou plu- sieurs touches 29 de direction, le cadre 19 peut être-dé- placé à la position de démarrage de la broderie qui con- vient le mieux à un modèle particulier qui doit être bro- dé sur l'ouvrage 9 tenu par le cadre. Dans le cas o une valeur du mouvement relatif du cadre 19, à partir de sa position zéro de référence, dépasserait une valeur déter- minée et stockée dans le registre AREA REG, le programme de commande reviendrait à l'adresse principale à partir du sous-programme 107c, par l'intermédiaire d'un sous- programme 107d, ce qui entraîne le clignotement de chaque information sur l'indicateur à matrice 56 et, par consé- quent, les deuxième et troisième moteurs à impulsions 14 et 15 ne seraient pas entraînés, et le cadre 19 ne serait plus déplacé non plus. Ainsi, il n'y a pas de risque d'in- terférence entre le cadre 19 et l'aiguille 4. Le cadre 19 se trouve maintenant à la position de démarrage de la bro- derie. - Si on désire. modifier une distance entre les modèles de lettres et la porter par exemple à cinq milli- mètres (distance 05),à partir de la valeur de dix milli- mètres (distance 10) spécifiée par l'information de comman- de standard prédéterminée, l'opérateur appuie successive- ment sur la touche 47 CTRL, sur les touches 36 d'entrée d'information "D", "0" et "5", et sur la touche 46 ENTER. Le programme de commande saute alors de la boucle de con- - trôle 106 à un sous-programme de touche CTRL, représenté sur la figure 29, par l'intermédiaire d'une adresse de tou- che CTRL. Avec cette opération d'entrée d'information, les sousprogrammes suivants sont exécutés séquentiellement avant que le programme de commande revienne finalement à l'adresse principale et que la boucle de contrôle 106 soit à nouveau exécutée de façon répétitive; un sousprogramme 116, qui stocke le signal de code de touche de la touche - - 47 CTRL dans le registre KEYIN DATA REG; des sous- programmes 117a et 117b qui vérifient les touches action- nées après la touche 47 CTRL; une adresse CTRL 1; un sous-programme 118, qui stocke les signaux de code de tou- che des touches actionnées après la touche 47 CTRL dans le registre KEYIN DATA REG et affiche les informations numé- riques correspondantes sur l'indicateur à matrice 56 à points; des sousprogrammes 119a et 119b, qui stockent dans le registre KEYIN DATA REG les signaux de code de touche engendrés par la manoeuvre des touches numériques et affichent les informations numériques sur l'indica- teur 56; un sous-programme 120, qui stocke dans le régis- tre KEYIN DATA REG le signal de code de touche engendré par la manoeuvre de la touche 46 ENTER et transfère en même temps au registre CTRL REG l'information numérique qui a été stockée dans le registre KEYIN DATE REG par les sous-programmes 119a et 119b; et un sous-programme 121 qui vérifie si l'intervention de l'opérateur par l'intermédiaire des touches ci-dessus pour modifier l'information de commande de distance ou chacune des autres informations de commande, par exemple l'information d'arrangement, est contradictoire aux informations prédéterminées. Par conséquent, les signaux de code de touche des touches actionnées pour effectuer la modification ci-dessus de l'information de commande de distance standard sont stoc- kés séquentiellement dans le registre KEYIN DATA REG, et les informations numériques introduites par ces touches sont stockées à la place des informations initialement stockées, dans le registre CTRL REG (figures 6 à 8), et la lettre "D" est affichée sur l'indicateur à matrice à points 56, à la suite des informations non modifiées, c'est-à-dire que l'indicateur 56 affiche alors "AX, S, D, W, M, N. R10, D". En outre, la valeur numérique "10" qui a été affichée sur l'indicateur numérique 58 est maintenant changée en "05". Dans cette situation, la modification dé- sirée de l'information de distance a été effectuée. Dans l'opération suivante, en appuyant sur cha- cune des touches 36 de lettres japonaises "Katakana" oh (i), "1 (ro) et"/\". (ha) pour choisir ces lettres afin de former la broderie combinée "'I'4" (iroha) sur l'ouvrage 9, le programme de commande saute de la boucle de contrôle 106 à une adresse de touche DATA, représentée à la figure 31, et les sous-programmes suivants sont exécu- tés séquentiellement avant que le programme de commande re- vienne à la boucle de contrôle 106 par l'intermédiaire de l'adresse principale: un sous-programme 122 qui stocke le signal de code de touche de la touche de lettre dans le registre KEYIN DATA REG; un sous-programme 123 qui affi- che la lettre correspondante sur l'indicateur à matrice à points 56; un sous-programme 124 qui transfère l'informa- tion stockée dans le registre KEYIN DATA REG aux registres CMMD DATA REG et CTRL DATA REG; un sous-programme 125 qui extrait l'information de modèle élémentaire correspondant à la lettre dont la touche a été actionnée, de la banque d'informations 66b à l'intérieur de la mémoire morte 66 et vérifie si les valeurs de déplacement du cadre 19 pour former le modèle de lettre sur l'ouvrage 9, conformément à l'information de commande ci-dessus, sont plus petites que les valeurs numériques précédemment fixées pour déter- miner.la zone de déplacement autorisée. Le chemin pour re- venir de la boucle de contrôle 106 à cette même boucle par l'intermédiaire des sous-programmes décrits ci-dessus est suivi chaque fois que les trois touches de lettres diffé- rentes sont pressées séquentiellement, ce qui signifie que le programme de commande répète l'exécution de ce chemin à trois reprises. Après les trois répétitions de ce che- * min, la boucle de contrôle 106 est à nouveau exécutée de façon répétitive. En conséquence, l'indicateur à matrice à points 56 affiche finalement, comme représenté à la figure 2, "AX, S, D, W, M, N, RIO, D,, (i), C, (ro), A (ha)" du fait de l'exécution du sous-programme 123, et les codes de commande introduits par les touches de lettres sont stoc- kés séquentiellement dans les registres KEYIN DATA REG et CMND DATA REG (voir les figures 6 à 8). En outre, du fait de l'exécution du sous-programme 125, les valeurs maxima- les des déplacements X et Y du cadre 19, nécessaires pour exécuter la broderie conformément à l'information de modè- le élémentaire choisie par les touches de lettres dans la banque d'informations 66b, sont calculées et si les va- leurs calculées sont supérieures aux valeurs numériques précédemment fixées pour déterminer la zone de déplace- ment autorisée du cadre, l'indicateur à matrice à points 56 clignote pour informer l'opérateur qu'une erreur de manoeuvre a été commise. Dans cette situation, les blocs désirés d'information de modèle élémentaire ont été sé- lectionnés. Si l'opérateur actionne alors le commutateur 23 de démarrage de la broderie, pour commencer le cycle de broderie afin de former les modèles de lettres japonaises "katakana" "4 " (i), "àl" (ro) et 'A%" (ha) sur l'ouvrage, le programme de commande saute de la boucle de contrôle 106 à une adresse SEW, représentée à la figure 36, à partir de laquelle le programme de commande va jusqu'à un sous- programme 131 par l'intermédiaire de: une adresse 126 SEW 00; un sousprogramme 127,qui transfère le contenu de la mémoire des registres ABS B REG, ABS X REG et ABS Y REG aux registres correspondants ABSO B REG, ABSO X REG et ABSO Y REG qui sont prévus pour stocker les informations de coor- données absolues de la position de démarrage de la broderie suivant les axes B, X et Y respectivement; un sous-programme 128, qui écrit une adresse initiale du registre CMMD DATA REG dans le registre L ADR CMND REG, qui stocke une adres- se d'o le contenu de la mémoire du registre CMID DATA REG est extrait ou lu séquentiellement; une adresse 129 SEW 10; et un sous-programme 130 qui discrimine le contenu de la mémoire du registre CMND DATA REG qui est désigné par une adresse stockée dans le registre L ADR CMND REG. Le sous-. programme 131 augmente le contenu de la mémoire du regis- tre L ADR CMND REG, qui lit séquentiellement le contenu de la mémoire du registre CMND DATA REG. A partir du sous- programme 131, le programme de commande revient à l'adres- se 129 SEW 10 et va à un sous-programme 133, par l'inter- médiaire du sous-programme' 130 et d'un sous-programme 132 qui met à jour le contenu de la mémoire du registre CTRL REG conformément aux codes de commande stockés dans le registre CMND DATA REG. Le sous-programme 133 augmente le contenu de la mémoire du registre L ADR CI-ND REG. A par- tir du sous-programme 133, le programme de commande va à une adresse 138 SEW 20, par l'intermédiaire des étapes suivantes: le sous-programme 130; un sous-programme 134 qui extrait ou lit,dans la première étape, l'information de modèle stockée, comprenant des informations de coordonnées SD1 (Xl,Y1), SD2 (X2,Y2)... SDn (Xn, Yn) définissant cha- cune des zones de points (représentées sur les figures 12 à 15), dans la banque d'informations 66b conformément aux codes de commande d'information de modèle stockés dans le registre CMD DATA REG, élabore dans la deuxième étape les positions effectives de points SNI, SN2, SN3, SN4... SNn, conformément aux différentes informations de commande stoc- kées dans le registre CMND DATA REG à partir des informa- tions de modèle qui ont été extraites dans la première éta- pe, calcule dans la troisième étape des informations de couture ou des informations de modèle traité incluant des informations de position pour déplacer le cadre 19 jusqu'aux positions SS1, SS2, SS3, SS4... SSn et des valeurs d'oscil- lation BI, B2, B3... Bn de l'aiguille 4 lorsque le cadre est situé dans ces positions SSI, SS2, SS3, SS4... SSn,et stocke séquentiellement dans la dernière étape les infor- mations calculées dans le registre SEW DATA REG, représen- té sur la figure 12; un sous-programme 135, qui augmente le contenu de la mémoire du registre L ADR CND REG; un -- sous-programme 136, qui établit un signal de niveau haut dans le registre FROM SEW REG; et un sous-programme 137, qui stocke une adresse initiale du registre L ADR SEW REG, ce qui stocke une adresse d'o le contenu de la mémoire du registre SEW DATA REG est extrait séquentiellement. Ainsi, avec l'exécution des sous-programmes ci- dessus, les codes de commande introduits qui ont été stoc- kés dans le registre CMND DATA REG sont extraits séquen- tiellement, en commençant par un code de commande de dé- marrage stocké à l'adresse initiale, jusqu'à des codes de spécification d'une distance et de la lettre "katakana" "4" (i), et les informations pour déplacer le cadre 19 par rapport à l'aiguille 4 à chaque position de point de la lettre japonaise "katakana" "4" du modèle de point (les nombres d'impulsions pour entraîner les deuxième, troisième et premier moteurs à impulsions 14, 15 et 8 et les codes de signe pour définir leur sens de rotation)sont stockées dans le registre SEW DATA REG. Après avoir sauté à l'adresse 138 SEW 20, repré- sentée sur la figure 36, le programme de commande continue jusqu'à un sous-programme 139, qui extrait et discrimine le contenu de la mémoire du registre SEW DATA REG, puis va à un sous-programme 140 qui augmente le contenu de la mémoire du registre L ADR SEW REG pour extraire séquentiellement le code de commande suivant stocké dans le registre SEW DATA REG. Ensuite, le programme de commande revient au sous- programme 139, d'o il va à l'adresse 141 SEtF puis à un sous-programme 145 par l'intermédiaire des sous-programmes suivants: un sous-programme 142, qui vérifie si un signal à haut niveau est présent dans le registre MMD REG; un sous-programme 143, qui fait fonctionner les deuxième et troisième moteurs à impulsions 14 et 15 pour déplacer le cadre 19 le long des axes X et Y, conformément à l'infor- mation d'avance sans point stockée dans le registre SEWI DATA REG; et un sous-programme 144, qui augmente le con- tenu de la mémoire du registre L ADR SEW REG. Le sous- programme 145 vérifie si un signal à haut niveau est pré- sent dans le registre SGL STIT REG. Dans cette situation, le programme de commande revient à l'adresse 138 SEW 20. En conséquence, avec l'exécution des sous- programmes ci-dessus, les informations de démarrage et d'avance sans point stockées dans le registre SEW DATA REG sont extraites et le cadre 19 est déplacé par rapport à l'axe de l'aiguille 4, de la position de démarrage de la broderie (position zéro de référence Po du modèle) à une position SS1, représentée à la figure 16, par les deuxième et troisième moteurs à impulsions 14 et 15, conformément à l'information d'avance sans point. Ensuite, le programme de commande quitte l'adres- se 138 SEW 20 et va à un sous-programme 151, par l'inter- médiaire des adresses et des sous-programmes suivants: le sous-programme 139; une adresse 146 SEW S; un sous- programme 147 qui vérifie si un signal à haut niveau est présent dans le registre MMD REG qui stocke l'information représentant si un signal de commande MMD d'entraînement principal est ou non envoyé au circuit d'entraînement 74; un sous-programme 148 qui envoie des impulsions aux cir- cuits d'entraînement 72 et 73 pour faire fonctionner les deuxième et troisième moteurs à impulsions 14 et 15, con- formément aux informations de modèle traité stockées dans le registre SEW DATA REG; un sous-programme 149, qui aug- mente le contenu de la mémoire du registre L ADR SEW REG et un sousprogramme 150, qui vérifie le contenu de la mémoire des registres tels que MCEN LOCK REG, SGL DATA REG et SGL STIT REG. Le sous-programme 151 envoie le signal MMD de commande d'entraînement du moteur principal, au circuit 74. A partir du sous-programme 151, le programme de commande revient à nouveau à l'adresse 138 SEW 20. Avec l'exécution des sous-programmes ci-dessus dans l'ordre indiqué, le signal MMD de commande d'entraî- nement principal est envoyé au circuit d'entraînement 74 pour démarrer le fonctionnement du moteur d'entraînement principal, conformément à l'information de point traitée en premier, stockée dans le registre SEW DATA REG. Comme le cadre 19 a été déplacé, avec l'information d'avance sans point, jusqu'à la position spécifiée SSI à laquelle le premier point est formé, aucune impulsion d'entraine- ment n'est envoyée aux deuxième et troisième circuits d'entraînement 72 et 73 à ce moment, mais un signal d'im- pulsion d'entraînement est envoyé au premier circuit d'en- trainement 71 pour régler le mécanisme 7 afin d'obtenir une valeur BI d'oscillation de l'aiguille 4, comme repré- senté sur la figure 13. Dans l'étape suivante, le programme de commande quitte à nouveau l'adresse 138 SEW 20 et va jusqu'à un sous-programme 158, par l'intermédiaire des adresses et des sous-programmes suivants: le sous- programme 139 l'adresse 146 SEWS; le sous-programme 147; un sous- programme 152, qui envoie un signal MOSPDMde vitesse d'en- traînement du moteur principal au circuit 74 d'entraînement principal après calcul de la vitesse d'entraînement la mieux appropriée en fonction des nombres d'impulsions qui sont envoyées aux deuxième et troisième circuits d'entraî- nement 72 et 73, conformément aux informations de modèle traité stockées dans le registre SEW DATA REG; un sous- programme 153, qui vérifie si le signal MOSPD de vitesse d'entraînement du moteur principal présenté peut être adap- té à l'un de quatre types prédéterminés de signaux de vites- se MOSPD 1, 2, 3 et 4; un sous-programme 154, qui engendre un signal de sélection de ce circuit, parmi MOSPDI à MOSPD4, qui présente le signal de vitesse le mieux approprié; un sous-programme 155 qui vérifie si un signal de synchronisa- tion SYC, basé sur un signal NDLUP de remontée de l'aiguil- le qui est envoyé par le circuit d'entraînement 74 lorsque l'aiguille 4 quitte l'ouvrage 9 vers le haut pendant son mouvement alternatif vertical, concorde avec le contenu de la mémoire d'un registre ISM REG de mode de synchronisation interne; un sous-programme 156 qui envoie des impulsions d'entraînement aux premier, deuxième et troisième circuits d'entraînement 71, 72 et 73, conformément à l'information de point traité ensuite, stockée dans le registre SEW DATA REG; et un sous-programme 157, qui augmente le contenu de la mémoire du registre L ADR $EW REG. Le sousprogramme 158 vérifie le contenu de la mémoire des registres SGL STIT REG et MCHN LOCK REG. A partir du sous-programme 158, le programme de commande revient à nouveau à l'adresse 138 SEW 20. Avec l'exécution des sous-programmes ci-dessus dans l'ordre indiqué, un signal de commande de vitesse du moteur d'entraînement principal est envoyé au circuit d'entraînement 74, conformément à l'information de point traitée en premier, stockée dans le registre SEW DATA REG, et le premier point est formé dans la première position de point SN1 sur l'ouvrage 9, conformément à l'information de point traitée en premier. Ensuite, les impulsions d'en- traînement sont envoyées aux premier, deuxième et-troisiè- me circuits 71, 72 et 73, conformément à l'information de point traitée en second, afin de déplacer le cadre 19 d'une position SS1 correspondant à la première position de point SN1 jusqu'à une position SS2 correspondant à la deuxième position de point SN2, après que l'aiguille 4 ait quitté l'ouvrage 9 pour atteindre une position au-dessus de la première position de point SN1 lors de l'achèvement du premier point. Ainsi, une valeur d'oscillation de l'aiguil- le 4 est établie et le cadre 19 est déplacé le long des axes X et Y, de sorte que le deuxième point peut être for- ré dans la deuxième position de point SN2-sur l'ouvrage, par le fonctionnement des premier, deuxième et troisième moteurs à impulsions 8, 14 et 15. A la suite de l'étape ci-dessus, le programme de commande effectue le chemin passant par l'adresse 146 SEWS, précédemment décrite, ou l'adresse 141 SEW F, conformément au contenu de la mémoire du registre SEW DATA REG (infor- mation de point ou d'avance sans point) qui sont séquen- tiellement extraite par le sous-programme 139. L'exécu- tion du chemin ci-dessus est répétée un certain nombre de fois, comme déterminé dans le registre SEW DATA REG. Il en résulte un déplacement pas à pas du cadre 19 vers les positions SS3, SS4,... SSn correspondant aux positions effectives de points SN3, SN4... SNn, conformément aux commandes et informations stockées dans le registre SEW DATA REG, afin de former un nombre voulu de points sur l'ouvrage, et la valeur d'oscillation de l'aiguille 4 est fixée de façon à former les points dans les positions cor- respondant à la position de point SN3, SN4... SNn. Ainsi, on peut former le nombre voulu de points pour obtenir le modèle de lettre japonaise "katakana" "X" (i) de la bro- derie combinée ou du dessin combiné constitué par les lettres "/" (i), "El" (ro) et "/'A" (ha). Ensuite, le programme de commande quitbi l'adres- se 138 SEW 20 et va à un sous-programme 161b, par l'inter- médiaire des sous-programmes suivants: le sous-programme 139; un sous-programme 159, qui établit un signal de ni- veau bas dans les registres ON STIT REG et FROM SEW REG; un sousprogramme 160, qui envoie un signal d'arrêt de l'aiguille au circuit d'entraînement 74, pour arrêter l'ai- guille 4 dans une position au-dessus de l'ouvrage; et un sous-programme 161a, qui vérifie si un signal à niveau haut est présent dans les registres SGL STIT REG ou SGL DATA REG. Le sous-programme 161b envoie des impulsions d'entraînement aux deuxième et troisième circuits d'entraînement 72 et 73, conformément à l'information de distance de l'information de commande, afin de déplacer le cadre 19 jusqu'à la posi- tion zéro de référence PO du deuxième modèle de lettre "LI" (ro). A partir du sous-programme 161b, le programme de commande saute à l'adresse 129 SEW 10. En conséquence, l'aiguille 4 est arrêtée par le sous-programme 160 dans la position au-dessus de l'ouvra- ge après crue les points de la lettre "katakana" "'.." (i) aient été brodés. Ensuite, l'information de distance est lue par le sous-programme 161b, de sorte que le cadre 19 est déplacé d'une distance conforme à cette information de distance, pour broder la lettre suivante "t" (ro). Ensuite, les points de la lettre "katakana" "y " (ro) sont formés sur l'ouvrage 9 de la même façon qui a permis de broder les points de la lettre "/ lesquelles le cadre 19 est déplacé, et que le premier mo- teur à impulsions8, pour déterminer une valeur d'oscil- lation de l'aiguille 4 dans la formation du modèle conforme à l'information de point traitée, est fixé à sa position zéro de sorte que le cadre 19 est déplacé par les deuxiè- me et troisième moteurs à impulsions 14 et 15 sans oscil- lation de l'aiguille 4. Par conséquent, des points en zig- zag sont formés sur l'ouvrage 9, comme représenté à la figure 15. Lorsque tous les modèles de lettres "4"" (i), "t " (ro) et "/\" (h*a) ont été formés sur l'ouvrage, le pro- gramme de commande revient à nouveau à l'adresse 129 SEW 10, va, par l'intermédiaire du sous-programme 130, à un sous- programme 162 qui déplace le cadre 19 vers une position de démarrage de la broderie du premier modèle de lettre, puis va à un sous-programme 163 qui établit un signal à niveau haut dans le registre CYCLE END REG. A partir du sous- programme 163, le programme de commande revient à l'adresse principale et la boucle de contrôle 106 est exécutée de fa- çon répétitive. En conséquence, le cadre 19 est ramené à la posi- tion de démarrage de la broderie, c'est-à-dire à la posi- tion zéro de référence Po du premier modèle de lettre, après que les points pour les trois lettres programmées par l'opé- rateur aient été brodés. Il est par conséquent possible de commencer un autre cycle de broderie si l'ouvrage 9 est remplacé par un nouvel ouvrage. Si les mouvements X et Y du cadre 19 sont trop grands pour être terminés pendant que l'aiguille 4 est au- dessus de l'ouvrage 9 au cours de la formation de chaque lettre de la broderie, un sous-programme 164 est exécuté pour envoyer un signal au circuit d'entraînement 74, afin d'arrêter temporairement l'aiguille 4 dans une position au- dessus de l'ouvrage. L'aiguille arrêtée 4 est à nouveau démarrée en exécutant un sous-programme 165 qui envoie un signal au circuit d'entraînement 74 afin de remettre le moteur d'entraînement principal en service. Ainsi, le fonctionnement du moteur d'entraînement principal 47a peut être interrompu et redémarré. Bien que l'information de commande standard,pour la formation de la broderie des lettres "/ 2-477589 "Arrangement" (AX30) qui définit l'arrangement des lettres comme représenté à la figure 19, il est possible de modi- fier cet arrangement et d'obtenir celui qui est représenté aux figures 20 et 21. Pour cela, on change l'information "Arrangement" (AX30) en (AXII) ou (AY20), par l'intermé- diaire du clavier, de la même façon qui a permis d'effec- tuer la modiS-cation précédente de l'information "Distance" pour passer de (Distance 10) à (Distance 05). Autrement dit, la modification de l'information "Arrangement" permet à l'opérateur de choisir tout point de référence désiré (pl, P2... représenté à la figure 18), et la ligne droi- te (AX3, AX2... AY-1, AYO... représentée à la figure 17) le long de laquelle les lettres japonaises "katakana" "14" (i), M (ro) et "'"" (ha) sont disposées sur l'ou- vrage 9, les points de référence choisis étant placés sur la ligne. Il est également possible de choisir la dimen- sion de chaque lettre sur l'axe X,dans une gamme de 1 mm à 99 mm, en modifiant l'information "Dimension", au moyen du clavier. L'information "Dimension" de la dimension choisie est stockée séquentiellement dans le registre SEW DATA REG par exécution du sous-programme 134 représenté dans l'organigramme de la figure 36, et les lettres sont brodées à la dimension choisie, par exécution des sous- programmes qui suivent le sous-programme 134. Bien que l'information "Dimension" standard pour la formation de la broderie "'i/" (iroha) ci-dessus, choisisse la même dimension pour les trois lettres, il est possible d'augmenter ou de réduire la dimension d'une let- tre particulière, par exemple la lettre "tY" (ro) seule- ment. Dans ce cas, l'information "Dimension", déterminant une dimension désirée plus grande ou plus petite lettre "úI" (ro), peut être introduite après l'introduc- tion de l'information de commande de la lettre "," (i) et avant l'introduction du signal de commande de choix de la lettre "M " (ro). Ensuite, l'introduction de l'information de commande de la lettre "1"' (ha) est exécutée de la même façon que celle de la lettre "4'" (i). Bien entendu, les informations de commande autres que l'information "Dimension" peuvent également être diffé- rentes, pour une ou plusieurs lettres particulières d'une broderie ou d'un dessin combiné. De telles informations de commande différentes peuvent être introduites pendant une série d'entrées d'informations, au moyen du clavier pour les lettres individuelles, de la même façon que décrit ci- dessus. Bien que l'exemple particulier décrit plus haut se rapporte à la broderie ou au dessin combiné "i "à " (ro) et "fi" (ha), on peut également broder sur l'ou- vrage 9, si on le désire, des caractères chinois ou des lettres spécialesou des symboles autres que ceux qui fi- gurent sur les touches 36 d'entrée d'information sur le clavier 27 (lettres latines, chiffres, lettres "katakana"- et symboles) puisqu'il existe, stockés dans la banque d'in- formations 66b de la mémoire morte 66, différents blocs d'informations de modèles élémentaires correspondant à de telles lettres spéciales et symboles, dont un ou plusieurs peuvent être choisis dans la banque de stockage 66b, en actionnant la touche 48 PATN, et formés sur l'ouvrage par introduction de l'information de commande les concernant, au moyen des touches appropriées, de la même façon qui a permis d'effectuer l'entrée des informations de commande pour la broderie " A/u (iroha), conformément à l'organi- gramme de la figure 30 qui représente le sous-programme de touche PATN. Sont également stockées dans la banque d'informations 66b des informations de modèle correspondant aux lettres japonaises de l'alphabet "hiragana" et des tex- tes anglais, français ou autres qui peuvent être choisis par l'opérateur au moyen des touches de sélection 37, 38 et 39, en combinaison avec les touches 41 et 42 SHIFT L et S. Dans l'opération de broderie décrite cidessus pour former la broderie "katakana" "../. " (iroha), le cy- cle de travail aboutissant à la formation de la broderie "t /' (iroha) sur l'ouvrage 9 peut être démarré par action- nement du commutateur 23 de démarrage de la broderie qui alimente, lorsqu'on l'actionne, le circuit d'entraînement principal 74, tandis que les diodes luminescentes 33a, 34a et 35a sur les touches 33, 34 et 35 MCHN LOCK, SGL DATA et SGL STIT sont toutes à l'état d'extinction. Si on appuie sur la touche 33 MCHN LOCK et si la diode 33a s'allume par exécution d'un sous-programme 166 représenté à la figure 32, toutefois, le programme de commande saute du sous- programmle 150 de touche SEW, représenté à la figure 36, à l'adresse 138 SEW 20 sans aller au sous-programme 151 et, par conséquent, un signal d'entraînement principal n'est pas envoyé au circuit d'entraînement 74. Par suite, le circuit de commande effectue un chemin bouclé pour revenir à nouveau à l'adresse 138 SEW 20, par l'intermédiaire des sous-programmes 139, 147, 148, 149 et 150, puis va au sous- programme 148 qui permet seulement le fonctionnement des deuxième et troisième moteurs à impulsions 14 et 15, ce qui permet le déplacement du cadre 19. Si la touche 34 SGL DATA est actionnée et la diode 34a allumée par exécution d'un sous-programme 1 67, représenté sur la figure 33, le program- me de commande saute du sous-programme 161a, représenté sur la figure 36, à l'adresse principale et, par conséquent, le cycle de broderie est temporairement interrompu à la fin de la formation de la première lettre "katakana" "4 " (i). Si la touche 35 SGL STIT est actionnée et la diode 35a allumée par exécution d'un sous-programme 169, représenté sur la figure 34, le programme de commande revient du sous- programme 145 à l'adresse principale et, par conséquent, le cycle de broderie est arrêté après seulement exécution de la première commande d'avance pour la première lettre "v" (i), et si le commutateur de démarrage 23 est actionné dans cette situation, le programme de commande effectue un chemin bouclé pour revenir à nouveau à l'adresse principale, par l'intermédiaire du sous-programme 150 et des sous- programmes 170 et 171, de sorte que le cycle redémarré est à nouveau arrêté après exécution de l'information de point traitée en premier. Dans ce mode de réalisation, il est également possible de stocker dans le registre FILE REG de la mémoire vive 65 différentes informations de programme, comprenant par exemple RIO, D05, déplacement autorisée du cadre, la distance entre les let- tres et le choix des lettres "f" (i), la" (ro) et "' (ha) respectivement. Plus précisément, le programme de com- mande saute à un sous-programme de touche CAT représenté sur la figure 26 lorsqu'on actionne la touche 50 CAT et les informations programmées sont stockées à des adresses spécifiées du registre FILE REG dans la mémoire vive 65, par exécution de sous-programmes 172, etc... Si on action- ne ensuite-la touche 51 LOAD, le programme de commande saute à un sousprogramme de touche LOAD représenté à la figure 25, et les informations stockées dans le registre FILE REG sont lues par exécution de sousprogrammes 173, etc... En conséquence, si l'opérateur stocke dans le re- gistre FILE REG les informations programmées pour les mo- dèles de lettres ",i " (i), M " (ro) et " ' (ha) en appuyant sur la touche CAT après achèvement des cycles de broderie, les informations stockées pour la même brode- rie peuvent être retrouvées simplement par pression sur la touche 51 LOAD, même après qu'une broderie composée d'au- tres lettres ou symboles ait été formée sur le même ouvra- ge 9 ou sur un autre ouvrage. Cette caractéristique suppri- me la nécessité de réintroduire les informations program- mées pour la première broderie "4 /X" (iroha), après exécu- tion des informations programmées pour la deuxième brode- rie. Si un nouveau dessin combiné de broderie ou une combinaison de points quelconque, qui diffère partielle- ment des dessins combinés basés sur les informations pro- grammées enregistrées aux adresses spécifiées du registre FILE REG, c'està-dire RIO, D05 et "i. " (iroha) doit être formé sur l'ouvrage, par exemple une combinaison de points formant un dessin dans lequel on désire que seule une lettre "4 " (i) d'une série de lettre "/D/" (iroha) soit plus grande que les autres lettres, l'opérateur peut modifier facilement les informations programmées, afin de les adapter au dessin combiné voulu. Autrement dit, la manoeuvre de la touche 51 LOAD ramène le programme de com- mande de l'adresse de touche LOAD, représentée sur la figure 28, à l'adresse principale, par l'intermédiaire du sous- programme 173. L'information programmée pour la combinai- son de points formant le dessin, enregistrée dans le regis- trp FILE REG, est extraite vers le registre KEYIN DATA REG et un affichage apparaît dans l'indicateur à matrice 56 sous forme "AX, S, D, W, M, N, R20, D,4, i,/\ ", comme représenté à la figure 2. Ensuite, lorsque l'opérateur ac- tionne trois fois répétitivement la touche 53 R SHIFT, le programme de commande revient, après avoir exécuté trois fois le sous-programme R SHIFT représenté à la figure 27, à l'adresse principale 105, un affichage de "AX, S, D, W, M, N, R10, D" apparaissant dans l'indicateur à matrice à points 56. Lorsque l'opérateur actionne séquentiellement la touche 47 CTRL, la touche de lettre latine "S", la touche "1", la touche "6" dans le groupe des touches 36 d'entrée d'information, et la touche 46 ENTER, dans le but d'augmenter la dimension de la lettre "katakana" "4 " à une valeur désirée, par exemple 16 mm dans l'axe X et 20 mm dans l'axe Y, le programme de commande se déroule, comme indiqué plus haut, à partir de la boucle de contrôle 106, par l'intermédiaire des sous-programmes 116, 117a, 118, 119a, 119b, t20, 121, etc..., pour revenir finalement à nouveau à la boucle de contrôle 106. Par conséquent, l'af- fichage de "AX, S, D, W, M, N, RIO, D, S" apparait dans * l'indicateur à matrice à points 56 et l'affichage dans 1' in- dicateur numérique 60 passe de "08" à "16". Lorsqu'on actionne encore une fois la touche 52 L SHIFT, un afficha- ge dans l'indicateur à matrice à points 56 "AX, S, D, W, M, N, R10, D, S,A'" est obtenu par l'exécution du sous- programme L SHIFT, représenté à la figure 28. Si l'opéra- teur actionne séquentiellement la touche 47 CTRL, la touche de lettre latine "S", la touche "0", la touche "8" dans le groupe des touches 36 d'entrée d'information, et la tou- che 46 ENTER, dans le but de maintenir la dimension des lettres "katakana" "j:1 " (ro) et "/'" (ha) à 8 mm suivant l'axe X et 10 mm suivant l'axe Y (dimension 08), le program- me de commande va de la boucle de contrôle 106 à la bou- cle de contrôle 106, par l'intermédiaire de tous les mêmes sousprogrammes que précédemment. Par suite, un affichage de "AX, S, D, W, M, N, R1O, D, S, dicateur à matrice à points 56 et l'affichage de "16" dans l'indicateur numérique 60 devient "08". Une autre double pression sur la touche 52 L SHIFT par l'opérateur amène un affichage de "AX, S, D, W, M, N, RlO, S/, S,ta,/'-," dans l'indicateur à matrice à points 56, par exécution du sous-programme L SHIFT représenté sur la figure 28. La valeur maximale de déplacement du cadre de broderie 19, dans la direction des axes X et Y pendant la formation de la combinaison de points constituant le des- sin, est calculée par l'exécution du sous-programme 125, de la même façon que dans le cas précédent. Au cas o la valeur calculée excède la zone dans laquelle le cadre est autorisé à se déplacer, déterminée par la définition de zone (R10), l'indicateur à matrice 56 clignote pour aver- tir de ce fait l'opérateur d'un mauvais fonctionnement de la machine. La modification partielle de dimension du des- sin combiné est exécutée de cette façon. Dans cette étape, la manoeuvre du commutateur 23 de démarrage de la broderie par l'opérateur permet à la machine à coudre de former un nouveau dessin combiné sur l'ouvrage, par un chemin semblable à ce qui a été décrit plus haut, dans lequel seulement la lettre '> (ha) sont de dimension standard (S08). Bien entendu, ce dispositif est capable, en plus de la modification de dimension décrite ci-dessus, de for- mer une nouvelle combinaison de dessin dans laquelle un modèle élémentaire désiré, une distance entre les modèles élémentaires désirés, etc... peuvent être partiellement modifiés en ce qui concerne les "Distance", "Largeur" et "Nombre". La description ci-après se rapporte au cas o les transferts de signaux de commande au circuit de commande principal 74 et aux circuits d'entraînement 71, 72 et 73 pour les premier, deuxième et troisième moteurs à impul- sions sont interrompus en raison d'un signal de détection de rupture de fil (signal BROKEN) provenant d'un détecteur de rupture de fil, non représenté, ou d'un signal d'arrêt d'urgence (signal EMERGENCY) provenant d'un interrupteur 24 d'arrêt d'urgence, ces signaux étant engendrés par l'ac- tionnement automatique du détecteur ou par la manoeuvre de l'interrupteur par l'opérateur pendant le cycle de for- mation de la broderie "4'n/ Dans le cas o les signaux d'entraînement sont interrompus en raison de l'émission du signal BROKEN en un point du début du cycle de broderie et lorsque l'opérateur actionne la touche 32 PTN, le programme de commande saute de la boucle de contrôle 106 à un sous-programme de touche RTN, représenté à la figure 37, et se déroule jusqu'à l'adresse principale, par l'intermédiaire des adresses et des sous-programmes suivants un sousprogramme 174, qui vérifie si l'aiguille 4 se trouve dans une position au- dessus de l'ouvrage 9; - un sous-programme 175, qui vé- rifie si la diode luminescente 34a sur la touche SGL DATA 34 ou si la diode 35a sur la touche 35 SGL STIT est éclai- rée; un sous-programme 176, qui calcule les distances de déplacement X et Y du cadre 19 de sa présente position à la position de démarrage de la broderie, basée sur les valeurs des coordonnées X et Y de la position présente stockées dans les registres ABS X REG et ABS Y ZEG et sur les valeurs des coordonnées X et Y de la position de démar- rage stockées dans les registres ABSO X REG et ABSO Y REG; un sousprogramme 177, qui envoie les nombres requis de signaux d'entraînement aux deuxième et troisième circuits d'entraînement 72 et 73, conformément aux distances de dé- placement calculées, et commande ainsi les deuxième et troisième moteurs à impulsions 14 et 15; une adresse 178 RTN 00; et un sous-programme 179, qui envoie des signaux de commande au premier circuit d'entraînement 61 pour ame- ner le premier moteur à impulsions 8 à sa position zéro. A partir de l'adresse principale, le programme de commande revient à-la boucle de contrôle 106 qui est ensuite exécu- tée de façon répétitive. En conséquence, le cadre 19 est déplacé jusqu'à la position PO de démarrage de la broderie de la lettre " t" (i), par les moteurs à impulsions 14 et 15, et le mécanisme de réglage 7 est amené dans sa position zéro, de sorte que la valeur d'oscillation de l'aiguille 4 est annulée. Le cycle de broderie peut alors être redémarré par l'opérateur, depuis le début, par manoeuvre du commu- tateur de démarrage 23, après enfilage de l'aiguille et élimination des points déjà formés sur l'ouvrage 9 ou rem- placement de ce dernier par un nouvel ouvrage. Dans cette situation, le cadre 19. n'est pas déplacé jusqu'à la posi- tion de démarrage par le sous-programme 174 si l'aiguille 4 ne se trouve pas au-dessus de -l'ouvrage, c'est-à-dire si elle est au-dessous de l'ouvrage lors de l'apparition du signal BROKEN. Mais il est également possible dans ce cas de déplacer le cadre 19 jusqu'à la position de démar- rage, après que l'aiguille ait été automatiquement remon- tée jusqu'à une position au-dessus de l'ouvrage. Dans le cas o le transfert des signaux de com- mande vers les circuits d'entraînement est interrompu, du fait de l'apparition du signal BROKEJI, peu de temps après le commencement de la formation de la lettre "f " (ro) et lorsque la touche 32 RTN est actionnée après actionnement de la touche 34 SGL DATA pour allumer sa diode lumines- cente 34a, le programme de commande saute de la boucle de contrôle 106 au sous-programme de touche RTN et se pour- suit jusqu'à un sous-programme 188, par l'intermédiaire des adresses et des sous-programmes suivants: les sous- programmes 174 et 175; un sous-programmes 180, qui véri- fie si un signal à niveau haut est présent dans le regis- tre CPD STORED REG; une adresse 181 RTN 20; un sous- programme 182, qui réduit le contenu de la mémoire du re- gistre L ADR SEW REG stockant les adresses du registre SEW DATA REG d'o l'information de couture ou l'information de modèle traité est extraite; un sous-progranme 183,qui extrait linformation de mndèle traité des adresses désignées par le contenu de la mnmoire du registre L ADR SEW REG et stccke,dans les registres CmND SGN B REGt, CaD SGN X PME et OWD SN y REG, les signaux d'entranerent à envoyer aux remier, deuxième et troisième circuits d'entraînement 71,72 et 73, confornment à l'information de modèle traité extraite; un sous-programm 184,qui inverse le signe du contenu de la mémoire de chaque registre CD SGN; un sous- programme 185, qui vérifie l'information extraite du registre SEW DATA REG, une adresse 186 RTN; et un sous- programme 187, qui envoie des signaux de commande aux pre- mier, deuxième et troisième circuits d'entraînement 71, 72 et 73, conformément au contenu de la mémoire des re- gistres respectifs C}\D SGo. Le sous-programme 188 véri- fie si la diode 35a sur la touche 35 SGL STIT est éclairée. A partir du sous-programme 188, le programme de commande saute à l'adresse 181 RTN 20 et effectue de façon répéti- tive le même chemin décrit ci-dessus, c'est-à-dire la bou- cle par l'intermédiaire des sous-programmes 182 à 188. Si le sous-programme 185 constate qu'il n'y a pas de coam- mandes d'avance ou de point extraites mais qu'un code de commande de démarrage est extrait du registre SEX DATA REG, le programme de commande revient à l'adresse princi- pale par l'intermédiaire d'un sous-programme 189, qui vé- rifie si la diode 34a ou 35a est éclairée. Ensuite, la bou- cle de contrôle 106 est exécutée de façon répétitive. En conséquence, le cadre 19 est d'abord arrêté temporairement lorsque la touche 32 RTN est actionnée par l'opérateur, puis il revient à la position zéro de réfé- rence de la lettre "LI" (ro) en suivant un chemin le long duquel le cadre a été déplacé. Dans cette situation, l'opé- rateur enfile l'aiguille et élimine les points déjà formés dans la deuxième zone de lettre de l'ouvrage 9, puis il actionne le commutateur 23 de démarrage de la broderie pour redémarrer l'opération de broderie depuis le début de la lettre "tl" (ro). Si les signaux d'entraînement ne sont plus engendrés avant que le cadre 19 atteigne l'une quelconque des positions SSI, SS2,... etc..., correspon- dant aux positions de point SN1, SN2,... etc... représen- tées sur les figures 13 à 15, le programme de commande sau- te du sous-programme 180 à l'adresse 181 RTN 20,après avoir passé par un sous-programme 190 qui transfère le contenu de la mémoire des registres OUIT B REG, OUT X REG et OUT Y REG aux registres CMLD SGN B REG, CND SGN X REG et CMWD SGN Y'REG, et par un sous-programme 191 qui inverse le si- gne du contenu de la mémoire de chaque registre CMND SGN. Ainsi, le cadre 19 est ramené à la position de démarrage de la lettre "' " (ro),de la même façon que précédemment. Si les signaux d'entraînement ne peuvent plus être engendrés, du fait de l'apparition du signal BROKEN, lorsque la plupart des points qui constituent la lettre "4 " (i) ont été formés, par exemple lorsque le cadre 19 est situé dans une position SSn + 2, représentée sur la figure 12, correspondant à une position de point SDn + 2 et lorsque la lettre "i " a été formée jusqu'au point SNn, et que la touche 32 RTN a été actionnée après que la tou- che 35 SGL STIT ait été pressée pour allumer la diode 35a, le programme de commande saute de la boucle de contrôle 106 au sous-programme 188 du sous-programme de touche RTN, par l'intermédiaire des adresses et sous-programmes sui- vants: les sous-programmes 174, 175 et 180; l'adresse 181 RTN 20; les sous-programmes 182, 183 et 185; l'adres- se 186 RTN 30; et le sous-programme 187. A partir du sous- programme 188, le programme de commande revient à l'adres- se principale et la boucle de contrôle 106 est à nouveau exécutée de façon répétitive. En conséquence, le cadre 19, arrêté dans la po- sition SSn + 2 correspondant à la position de point SNn + 2, est déplacé jusqu'à la position de point SSn + 1 correspondant à la position de point SNn + 1 qui est adja- cente à la position de point SNn + 2 lorsque la touche 32 RTN est actionnée. Si le cadre 19 n'a pas été déplacé jusqu'à la position SSn + 2 correspondant à la position de point SNn + 2, le programme de commande saute du sous- programme 180 à l'adresse 186 RTN 30, par l'intermédiaire des sous-programmes 190 et 191. Dans ce cas, par consé- quent, le cadre 19 est ramené à la position SSn + 1 corres- pondant à la position de point SNn + 1, de la même7façon que précédemment. Si la touche 32 RTN est à nouveau action- née, le programme de commande suit le même chemin que pré- cédemment, c' est-à-dire par 1' intermédiaire des sous- programmes 174, 175 et 180, de l'adresse 181 RTN 20, des sous-programmes 182, 183 et 185, de l'adresse 186 RTN 30 et des sous-programmes 187 et 188, pour revenir à l'adres- se principale. La boucle de contrôle 106 est à nouveau exécutée de façon répétitive. Ainsi, par actionnement de la touche 32 RTN, le cadre 19 peut être déplacé finalement jusqu'à la position SSn correspondant à la position de point SNn dans laquelle les points ont été effectivement formés. Le cycle de bro- derie peut alors être redémarré à partir de la position SNn de la lettre '" "', par manoeuvre du commutateur de démarrage 23 après extinction de la diode 35a par pression sur la touche 35 SGL STIT. Si l'opérateur a commis une erreur en ramenant le cadre de broderie 19 à la position SSn et s'il a dépassé cette position, par exemple en allant jusqu'à SSn - 1, le dépassement de retour du cadre 19 peut facilement être cor- rigé par manoeuvre du commutateur 23 après actionnement de la touche 23 MCHN LOCK, mentionnée plus haut. Pour décrire ce mode de réalisation, on se réfère à une machine à coudre industrielle dans laquelle l'aiguil- le oscille latéralement en plus d'un mouvement alternatif vertical, mais il est bien entendu que la présente inven- tion est applicable à une machine à coudre ordinaire dans laquelle le mouvement relatif entre l'aiguille et l'ouvra- ge est obtenu unilatéralement par le mouvement du porte- ouvrage seul, aucun mouvement latéral de l'aiguille n'étant prévu dans ce cas. D'autre part, en ce qui concerne l'opération de retour de l'ouvrage 9 et du cadre de broderie 19, qui ont été arrêtés à la position SSn + 2 par un signal de rupture de fil ou un incident semblable, à la position SSn de rupture de fil, l'opérateur doit presser la touche 32 RTN, dans le mode de réalisation ci-dessus, pour les déplacer par intermittences jusqu'à la position SSn de rupture de fil et il doit vérifier leur arrivée à cette position pré- cise, par observation visuelle. Ce fonctionnement peut être remplacé par un retour automatique de l'ouvrage 9 et du cadre 19 suivant un mouvement intermittent. Pour cela, on prévoit un compteur du nombre des mouvements verticaux de l'aiguille 4 après l'apparition de la rupture du fil. Après une réparation appropriée de la rupture du fil, un signal de retour, produit par une action de l'opérateur, déplace automatiquement l'ouvrage et le cadre juste du nombre stocké dans le compteur, afin de les ramener à la position précise puis de recommencer la formation du des- sin de broderie. Un modèle élémentaire de points est divisé, dans le mode de réalisation ci-dessus, en une pluralité de zones de points, et le nombre de points à former pour chaque zone est déterminé en commun pour toutes les zones de points. I1 est toutefois possible de former individueI- lement un modèle élémentaire particulier, ayant une densité de points différente dans chaque zone de points6 par dési- gnation d'un nombre différent de points pour chacune des zones. Eventuellement, dans le cas d'un modèle élémentaire assez siiple pour permettre de considérer sa totalité comme une zone de points unique0 il n'est pas nécessaire de di- viser le modèle en une pluralité de zones 4 gAinsi que cela ressort de ce qui prâcède0 l'in- vention ne se limite nullement à ceux de ses modes de rail-isation et d'apic-icton qui viennent d'être décrits de façon plus explic- e; elle en embrasse9 au contraire0 t'iot:es les variant-es qui peuvent venir à l esprit du tech- nicien en la matiere0 sans s'écarter du cadre0 ni de 1a portée, de la présente invenion REVEND ICATIONS 1. Machine à coudre automatique, comprenant des moyens de formation de points qui comportent une aiguille (4) à mouvement alternatif, un porteouvrage (19) pour tenir un ouvrage (9) pendant une opération de couture, des moyens d'entrainement pour modifier la position relative entre le porte-ouvrage et l'aiguille afin de former un modèle de points élémentaire, caractérisée en ce qu'elle comporte: une mémoire de stockage de l'information de modèle élémentaire, comprenant une information de zone relative à la forme et à la position d'une zone sur laquelle le modèle de points doit etre formé; des moyens manuels d'entrée pour déterminer le nombre désiré de points à former dans le modèle de point élé- mentaire, ces moyens manuels d'entrée établissant une informa- tion de nombre de points correspondant audit nombre de points; et des moyens de commande pour calculer l'informa- tion de position relative aux positions effectives de points conformément à l'information de zone et à l'information de nombre de points et pour envoyer l'information de position calculée aux moyens d'entralnement en relation de temps avec le mouvement alternatif de l'aiguille (4). 2. Machine à coudre automatique suivant la Reven- dication 1, caractérisée en ce que la zone est une partie d'une surface sur laquelle le modèle de points qui constitue un motif unitaire doit etre formé,et en ce que la mémoire stocke l'information de modèle unitaire comprenant l'infor- mation de zone en nombre voulu pour former le modèle de points qui constitue le motif unitaire. 3. Machine à coudre automatique suivant la Revendi- cation 2, caractérisée en ce que les moyens manuels d'entrée permettent d'établir le nombre désiré de points en commun pour toutes les zones. 4. Machine à coudre automatique suivant la Reven- dication 2, caractérisée en ce que les moyens manuels d'entrée permettent d'établir le nombre désiré de points pour chacune des zones individuellement. 5. Machine à coudre automatique suivant la Revendication 1, caractérisée en ce que le porte-ouvrage (19) peut se déplacer dans un plan de coordonnées défini par des axes X et Y perpendiculaires, les moyens d'entraînement comprenant deux moteurs à impulsions (14,15) pour déplacer le porte-ouvrage (19) respectivement le long de chacun des axes X et Y. 6. Machine à coudre automatique suivant la Reven- dication 2, caractérisée en ce que chacune des zones est de forme sensiblement quadrangulaire, chacune des informations de zone comprenant des informations de position correspondant aux sommets du quadrilatère. 7. Machine à coudre automatique suivant la Reven- dication 1, caractérisée en ce que les moyens de commande comprennent un microprocesseur relié aux moyens d'entrée manuels, une mémoire de stockage d'un programme de calcul de l'information de position, et une mémoire temporaire pour stocker l'information de position calculée. 8. Machine à coudre automatique, caractérisée en ce qu'elle comprend,en combinaison: des moyens de formation de points qui comportent une aiguille (4) à mouvement alter- natif et à oscillation latérale, des premiers moyens d'en- trainement pour commander le mouvement d'oscillation de l'aiguille, un porte-oouvrage (19) pour tenir un ouvrage (9) pendant une opération de couture, ce porte-ouvrage pouvant se déplacer dans un plan de coordonnées défini par des axes perpendiculaires X et Y, des deuxièmes moyens d'entraînement pour modifier la position du porte-ouvrage (19) par rapport à l'aiguille (4) dans ce plan, une mémoire à semi-conducteurs pour stocker une première information relative à la valeur de l'oscillation de l'aiguille et une deuxième information relative à la position du porte-ouvrage; et des moyens de commande pour extraire cette première information et cette deuxième information de la mémoire à semiconducteurs et pour envoyer la première information extraite et la deuxième information extraite respectivement aux premiers et deuxièmes moyens d'entraînement en relation de temps avec le mouvement alternatif de l'aiguille. 9. Machine à coudre automatique suivant la Revendication 8, caractérisée en ce que les premiers moyens d'entralnement comprennent un moteur à impulsions (8) et en ce que les deuxièmes moyens d'entralnement comprennent deux moteurs à impulsions (14,15) pour déplacer le porteouvrage (19) respectivement le long de chacun des axes X et Y.