Brevet FR2137019A1 — publié le 19721229

La présente invention se rapporte à des dispositifs de commande pour machines-outils à commande numérique. Elle concerne, plus particulièrement, un appareil qui commande des cycles opératoires répétitifs, tels que le meulage transversal, non seulement selon l'information numérique stockée dans une mémoire d'information permanente, telle qu'une bande perforée, mais aussi selon des signaux de mesure transmis par un dispositif de calibrage ou de mesure. Dans ce qui suit, on appelera par simplification "rectifieuse", toute machine à meuler, étant entendu que de telles machines peuvent effectuer diverses catégories d'opérations à la meule et en particulier des opérations de dégrossissage éventuellement suivies d'opérations de rectification. Dans les rectifieuses classiques, le meulage transversal est effectué en alternant courses longitudinales ou transversales d'un plateau porte-pièce avec avance latérale pas à pas de la tête porte-meule, se produisant en fins de courses transversales du plateau. Le meulage transversal est commandé par un système de commande numérique selon des informations numériques mises en mémoire sur une bande perforée, dans un ordre correspondant aux cycles répétitifs du meulage transversal. Bien qu'un système de commande numérique puisse, à lui tout seul assurer la finition d'une pièce à usiner à des dimensions desirees, il peut être utile d'utiliser un dispositif de mesure pour assurer à la finition de la pièce, une précision plus grande dans un temps plus court. Par conséquent, et pour ce faire, lorsque l'on veut obtenir un diamètre donné de pièce à usiner, par exemple, on a besoin à la fois d'un dispositif de mesure et de contrôle et d'un système de commande numérique. Le système de mesure et de contrôle sert à mesurer directement le diamètre dé la pièce à usiner et à engendrer des signaux de mesure commandant ou arrêtant l'avance latérale, tandis que le système de commande numérique sert à commander les opérations d'avance alternées et diverses autres opérations, selon les informations numériques mises en mémoire sous forme de perforations. Les données de commande des opérations d'avance alternées sont enregistrées ou emmagasinées individuellement par blocs sur la bande, de façon à exécuter le processus de meulage transversal.Les données de commande qui restent sur la bande après la production du signal de mesure, doivent etre effacées pendant le cycle répétitif, méme si le cycle opératoire sion l'information sous forme de perforations n'a pas encore été achevé. L'invention a, par conséquent, pour objets Un système de commande qui assure la lecture d'une bande, ladite bande comportant plus de blocs de données de commande qu'il en faut pour commander une opération de coupe transversale lors de ses cycles répétitifs ; ce système oblige le lecteur de bande à sauter les données de commandes emmagasinées dans les blocs de données et devenues inutiles lorsque un signal de mesure est transmis par le dispositif de mesure pendant les cycles répétitifs d'une opération de coupe transversale. Pour résumer un système de commande et de contrôle conforme à la présente invention, comprend essentiellement un dispositif porte-pièce, un dispositif porte-outil, des mécanismes d'avance pour déplacer les dispositifs porte-pièce et porte-outil, et'un système de commande et de contrôle numérique pour commander les mécanismes d'avance selon des données de commande et de contrôle, de façon à effectuer des cycles opéra,;toires répétitifs au cours d' une opération de coupe transversale. En outre, une bande comporte plusieurs blocs,dedonnées en nombre supérieur à celui qui peut être nécessaire pour une opération de coupe transversale ou une autre tache analogue. Chacun des blocs de données comprend un symbole de fin de bloc pour distinguer chaque bloc des autres blocs et un symbole de saut emmagasiner dans sa première colonne.Un lecteur de bande lit les données de commande et les transmet au dispositif de commande numérique. Un dispositif de mesure et de contrôle, mesure le diamètre d'une pièce à usiner à chauqe fin de cycle opératoire. Un dispositif de commande oblige le lecteur de bande à sauter les blocs qui comportent un symbole de saut lorsqu'un signal de mesureipproprib est transmis à partir du dispositif de mesure, jusqu'à ce que le lecteur de bande lise un bloc ne comportant pas de symbole de saut. Pour mieux faire comprendre les caractéristiques techniques et les avantages de la présente invention, on va en décrire un exemple de réalisation étant entendu que celui-ci n'est pas limitatif quant à son mode de mise en oeuvre et aux applications qu'on peut en faire. On se reportera aux figures suivantes La figure 1 est une vue en plan représentant schématiquement une rectifieuse utilisant un système de commande numérieque conforme à la présente invention. La figure 2 est un diagramme des cycles d'opérations pour un meulage transversal ; La figure 3 représente partiellement une bande perforée por tant les données de commandes destinées aux operabons de meulage transversal La figure 4 est un diagramme fonctionnel représentant la com mande de la rectifieuse selon les données de commande La figure 5 rerpésente un diagramme fonctionnel logique re pré sentant un système de commande d'une opération de lecture de bande La figure 6A représente les reations entre différentes ten sions en des points particuliers de la figure 5, en égard au début de l'opération de lecture de bande La figure 6B représente les realtions entre différentes ten sions en des points particuliers de la figure 5, en égard à l'arrêt d'une opération de lecture de bande La figure 6C représente les relations entre différentes tensions en des points particuliers de la figure 5, dans le cas od une impulsion différentielle négative est engendrée, faisant ainsi passer un basculeur FF3 dans son état 1 et un basculeur FF2 dans son etat G ; La figure 6D représente les relations entre les tensions différentielles en des points particuliers de la figure 5, lorsque le basculeur FF3 passe dans son état 0, et La figure 7 représente schématiquement un circuit à relais commandant une opération de suppression de bloc. En se référant à présent aux dessins annexés od des référen ces numériques analogues désignent des éléments identiques ou correspondants sur les differentes figures, la figure I représente schématiquement l'invention sous forme d'une machine comprenant un banc 11, une téte porte-meule 13 montée coulissante sur le banc 11 pour supporter à rotation une meule 12, et un plateau porte-pièce 16, sur lequel une poupée fixe 14 et une poupée mobile 15 sont fixées pour supporter en rotation, une pièce à usiner 27. Comme l'indiquent les flèches, sur la figure 1, la tète porte-meule 13 peut être dépecée latéralement par un moteur à impulsions 17 dans les deux sens +Y et -Y, tandis que le plateau porte-pièce 16 peut être déplacé longittilinalement par un moteur à Impulsion 18 dans l'un ou l'autre des deux sens +X et -X. Les moteurs à impulsions 17 et 18 sont commandés par des impulsions de cozinande à partir d'un dispositif de commande numérique 24, selon l'information numérique mise en mémoire sur une bande perforée ou aur support équivalent 21. Le dispositif de commande numérique 24 peut être aussi actionné manuellement par l'intermédiaire d'un tableau de commande 19.Un dispositif de mesure et de contrôle 23 est monté coulissant sur le banc 11, de façon à être déplacé dans l'un des deux sens +Y et -Y et comprend deux détecteurs de mesure 22 et une tête de mesure 28 sur laquellle les détecteurs sont montés mobiles. Les détecteurs 22 constitués par exemple par des doigts palpeurs peuvent être avancés dans une position de mesure, puis se rapprocher l'un de l'autre pour enserrer la pièce 27 de part et d'autre et mesurer son diamètre ou un paramètre équivalent à celuici. On ne décrira pas davantage le dispositif de mesure 23, de type bien connu de l'homme de l'art. On peut signaler qu'un tel dispositif est décrit dans la demande de brevet français déposé par la demanderesse le 11 mars 1971 sous le numéro 71.08.424 et intitulée Machine à rectifier à moules multiples . Dans le dispositif précité, l'opération de meulage transversal a lieu de façon bien connue, c'est-à-dire que la tête porte meule 13 est avancée par intermittence vers la pièce à usiner chaque fois que le plateau porte-pièce 16 atteint sa fin de course transversale, comme le montre schématiquement le diagramme de la figure 2. Une fois la tête porte-meule 13 avancée au voisinage de la pièce à usiner à une vitesse d'avance rapide au cours du stade nO 1, elle avance ensuite pour réaliser des tailles relativement importantes au cours de chacun des stades nO 2,4, 8 et 10 et pour permettre un dégrossissage de la pièce à usiner chaque fois que le plateau porte-pièce 16 atteint la fin de ses déplacements longitudinaux (et tinversaux) dans les sens +X et -X.La taille relativement importante est ensuite réduite pendant chacun des stades nO 39 et 41, par exemple pour effectuer une opération de finissage ou de rectification sur ordre d'un premier signal de mesure engendré par le dispositif de mesure 23 lorsque la pièce est usinée à une dimension en relation predettrminée avec la dimension finie désirée. Cette avance réduite est assurée par le moteur à impulw sions 17 et arrêtée par un second signal transmis à partir du dispositif de mesure 23 lorsque le diamètre de la pièce à usiner atteint le diamètre fini désiré.La pièce à usiner est ensuite meulée seulement par l'avance longitudinalement du palteau porte-meule 13 restant à l'arrêt. Cette phase opératoire -(Spark-out) permet à la pièce de reprendre sa position originelle si par exemple la poussée latérale de la meule faisait fléchir son axe entre les poupées. La tête porte-meule 13 passe ensuite rapidement dans une position rétractée au cours du stade n 78. Un tableau de programmation du processus de meulage transversal est repreésenté ci-après Dans ce tableau PO désigne la phase opératoire, VA la vitesse d'avance, D.la direction de l'avance, A l'avance elle-même en mil limètres, FD des fonctions diverses et CF les signaux de commande de fin de bloc ; les barres obliques/représentent des signaux de 1saut1. PO bloc de VA D A(mm) FD CF remarques données N 1 A99 -Y 5,000 CF vitesse d'avance rapide de la tête porte-meule 2 A10 -Y 0,050 CF avance de taille 3 A20 +X 500,000 D50 CF temps de repos en fin de course transversale (D50) 1ère 4 A10 -Y 0,050 CF 5 A20 -X 500,000 D50 CF 6 D60 CF avancement du dispositif de me sure et de contrôle 7 D61 CF retrait du dispositif de mesure et de contrôle 8 / A10 -Y 0,050 CF 9 / A20 +X 500,000 D50 CF 2ème 10 / A10 -Y 0,050 CF 11 / A20 -X 500,000 CF 12 / D60 CF avance du dispositif de mesure et de contrôle 13 / D61 CF retrait du dispositif de mesure et de contrôle 3ème 14 / (Ci-dessous répétition des blocs du No 8 au No 13, s chaque bloc comprenant une barre oblique "/" > 6ème 37 D61 CF retrait du dispositif de mesure et de contrôle 38 D25 CF suppression de bloc 39 A10 -Y 0,001 CF avance de taille 40 A15 +X 500,000 D50 CF temps de rèpos en fin de course transversale (D50) 7ème 41 A10 -Y 0,001 CF 42 A15 -X 500,000 D50 CF 43 D60 CF avance du dispositif de mesure et de contrôle 44. D61 CF retrait du dispositif de mesure et de contrôle 45 / A10 -Y 0,001 CF 46 / A15 +X 500,000 D50 CF 8ème 47 / A10 -Y 0,001 CF 48 / A15 -X 500,000 D50 CF 49./ D60 CF 50 / D61 CF (Ci-dessous répétition des blocs du No 45 au No 50, . .. chaque bloc comprenant une barre oblique "/") 12ème 74 D61 CF retrait du dispositif de mesu re et de contrôle 75 D25 CF suppression de bloc 76 A15 +X 500,000 D50 CF spark out 77 A15 -X 500,000 DS0 CF spark out 78 A99 +Y 5,500 CF retrait de la tête porte meule L'opération de meulage transversal a lieu dans l'ordre des numéros des bloCs Nd 1 à No 78 inclus.Chaque bloc comprend des données de commande comprenant une fonction de saut, de vitesse, de direction, d'avance, de fonction diverses, et une commande de fin de bloc pour commander une phase opératoire Les données de commande sont enre bistrées ou perforées dans l'ordre des numéros des blocs sur la bande 21, comme le montre la figure 3, au moyen d'une perforatrice à commande par clavier ou d'un dispositif équivalent (non représen te, d'une façon bien connue de l'homme de l'art.Sur la figure 3, des symboles-et des numéros de bloc sont-indiqués au-dessus de la bande perforée 21, à des fins de commoitité, de façon telle que cha- cun des symboles est indiqué au-dessus d'une colonne dans laquelle on pratique sélectivement un trou ou des trous pour le représenter. On décrit ci-dessous le processus de fonctionnement répétitif en fonction des données de commande, en se référant au tableau de programmation reproduit ci-dessus et aux figures 1 et 2. Selon les données de commande du bloc No 1, la tête porte-meule 13 est déplacée par le moteur à impulsions 17 dans le sens -Y à la vitesse d'avance qui correspond à A99 (voir tableau de programmation) d'une avance de 5.000 mm, comme il est indiqué par le No 1 sur la figure 2, et est également déplacée dans le sens -Y à une vitesse A10 correspondant à une avance de 0,050 mm, selon le bloc No 2, comme 1'indique le No 2 sur la figure 2. Selon les données de commande du bloc No 3, le plateau porte-pièce 16 ou la pièce à usiner 27 est déplacé(e) par le moteur à impulsions 18 dans le sens +X, à une vitesse d'avance A20 d'une distance d'avancement de 500,000 mm, comme l'indique le No 3 sur la figure 2. Une opération de repos, commandée par une commande de fonction diverse F50 a lieu de façon bien connue, si bien que le plateau porte-pièce 16 s'arrête pendant un certain temps à l'extrémité droite de son déplacement longitudinal ou transversal. Comme l'indique la phase No 4 sur la figure 2, la tête porte-meule 13 ou la meule 12 est de nouveau déplacée par le moteur à impulsions 17 dans le sens -Y à la vitesse d'avance A10 de la distance d'avancement de 0,050 mm, selon les données de commande nO 4. Ensuite, selon le bloc NO 5, le plateau porte-pièce 16 est déplacé par le moteur à impulsions 18 dans le sens -X à la vitesse d'avancement A20 de la distance d'avancement de 500,000 mm, comme l'indique le NO 5 sur la figure 2, et le temps de repos a lieu en fin de course gauche selon la commande F50. Pendant ce temps de repos, le dispositif de mesure et de contrôle 23 passe dans la position de mesure, selon une commande de fonction F60 dans le bloc N06, pour mesurer directement le diamètre de la pièce à usiner 27, et revient dans sa position rétractée ou normale selon une commande de fonction diverse F61 dans le bloc NO 7.Du fait de cette mesure, si le premier signal de mesure décrit précédemment n'est pas transmis à partir du dispositif de mesure 23, une seconde phase cyclique de traitement a lieu selon les blocs No 8 à 13, qui est identique à la première phase mentionnée conformément aux blocs NO 2 à 7, à l'exception de la présence de signaux de saut ("/"). Ces phases opératoires assurent un dégrossisage plus important que celui dont on a besoin en réalite. Dans l'exemple, six phases cycli quesdela première à la sixième incluse) de dégrossissage sont assurées par les blocs de données 2 à 37 compris.Dans ces blocs de données, à 1'exception des blocs NO 2 à 7 de la première phase opératoire, les symboles de saut "/" sont prévus à la première colonne de chaque bloc de donn8espour toutes les phases, a l'exception de la première, pour empêcher que les blocs de commande restants effectuent des phases opératoires non nécessaires après la gEnéra- tion du premier signal de mesure.Par exemple, lorsque le premier signal de mesure est transmis du dispositif de mesure 23 après l'opération de mesure selon les blocs NO 12 et NO 13, les données de commande des blocs NO 14 à 37 compris, destinés aux phases suivant la seconde, sont annulées par un circuit de commande 25 (figures 4 et 5) au cours d'une opération que l'on va décrire en détail dans la suite. L'opération de suppression de blocs décrite ci-dessus est arrêtée par une commande de fonction diverse F25 du bloc Ne 38. De même, pour la rectification, les blocs 39 à 74 compris assurent six phases opératoires (de la septième à la douzième incluse) où des signaux de saut sont prévus dans la première colonne de chaque bloc, à l'exception des blocs destinés à la septième phase opératoire. Lors de la rectification, le plateau porte-pièce- 16 est déplacé par le moteur à impulsions 18 à une vitesse d'avancement correspondant à A15, après déplacement de la tête porte-meule 13 d'une avance de 0,001 mm. Après une opération de suppression de bloc analogue à celle qui a lieu au cours des phases de dégrossissage, une opération de relâchement (ou "spark-oue")telle que définie ci-dessus, est réalisée selon les données de commande des blocs N 76 et 77.En dernier lieu, la tête porte-meule 13 est ramenée à sa position normale ou rétractée à la vitesse A99. Ainsi, le meulage transversal a lieu selon l'information -numérique du tableau de programmation. Dans ce qui suit, on décrit un dispositif de commande qui effectue le meulage transversal précité au poyen d'une part de données de commande ou d'information contenues dans une bande perforée 21 et d'autre part de signaux de mesure engendrés par le dispositif de mesure et de contrôle 23. Si l'on se réfère à la figure 4, un système de commande est représenté dans son ensemble sous forme de diagramme fonctionnel. L'information contenue dans la bande de commande 21 est lue par un lecteur de bande ou de support d'enregistrement équivalent 20. Un décodeur 30 effectue une discrimination parmi les chiffres, les lettres et les symboles, ou analogues et envoie l'information lue décodée dans unemémoire ou un registre 31. Un -circuit 25 que l'on décrit -ci-dessous commande le démarrage, l'arrêt et les opérations de saut mentionnes précédemment du lecteur de bande, que 1'on va décrire en détail à présent.Le circuit de commande 25 agit en réponse aux signaux suivants : un signal de fin de bloc CF, un signal alphébétique I#A et un signal de saut "/" ou 85-, qui ont tous été traités dans le décodeur 30. Le circuit de commande 25 agit en-réponse à un signal de suppression de bloc SB, à une fonction SFD et à un signal de fin d'émission d'impulsions FEI. La référence numérique 32 désigne un circuit -générateur d'impulsions qui engendre des impulsions correspondant à l'avance et à la vitesse d'avance qui sont commandées par la bande 21. Un circuit de commande de sortie 33 sert à choisir les moteurs d'impulsions 17 et 18 et à choisir les sens + ou - au moyen de portes de commutation non représentées qu'il comporte.La référence numérique 34 désigne un circuit d'entrainement aui fait tourner les moteurs à impulsions 17 et 18 sous l'effet des ransmis par lui pour dplacar leplateau Porte-Pieceib signaux d'impulsions/et la tête porte-meule 13. Le lecteur de bande 20, le décodeur 30, la mémoire 31, le circuit de commande de distribution 32, le circuit de sortie 33 et le circuit d'entraînement 34 ont été représentés et décrits ci-dessus rapidement, car ces composants sont bien connus de l'homme de l'art. En ce qui concerne la présente demande de brevet,on peut signaler que de tels composants sont contenus dans un système de commande numérique classique fabriqué par Fujitsu Ltd., (Kawasaki, Japon) et vendu sous la dénomination commerciale "FANUC MODEL 260". Dans ce qui suit, on décrit le circuit de commande 25, en se référant à un mode d'exécution préférentiel représenté sur la figure 5 qui représente ces circuits de commande logiques comprenant des portes ou circuits NON-ET désignés par les références numériques 50 à 61 comprises et caractérisées par une fonction dont la sortie n'est égale à la valeur inférieure (0) que si toutes les entrées sont égales à la valeur supérieurs (1). Le circuit de commande 25 comprend également un circuit inverseur 49, fournissantjune fonction complémentaire, des circuits basculeurs FF1, FF2 et FF3 réalisés séparément par interconnexion de deux circuits NON-ET ou portes NON ET, et des circuits différentiels DIFI et DIF2 réalisés séparément par connexion de deux portes NON-ET et d'un condensateur. On ne donne pas de description détaillée des circuits basculeurs, car ces circuits basculeurs sont bien connus de l'homme de l'art, ils sont décrits en détail par exemple dans "Logic Desing with Integrated Circuits, de William E. Wickes, et édité par tlohn Wiley & Sons, inc. Dans ce qui suit, on décrit les conditions de fonctionnement du circuit décrit ci-dessus. Sur la figure 5, l'état initial du lecteur de bande 20 est tel qu'il apparait initialement un état 1 à la borne 11lecture". En d'autres termes, la borne de sortie du circuit 57 est dans un état supérieur (ou 1); puisque ses bornes d'entrée sont dans un état inférieur (ou 0 > . Pour appliquer une entrée 0 au circuit NON-ET 57, une borne FEI applique l'état 1 dû à l'achèvement de la génération d'impulsions, puis une borne SFD applique un état 1 lorsqu'une fonction est accomplie, de sorte qu'il apparat une impulsion différentielle négative ou impulsion d'entrée inférieure à la borne de sortie du circuit NON-ET 51 pour faire passer le basculateur FF1 dans son état 1. Le fonctionnement du circuit différentiel DIF n'est pas expliqué en détail, car ces circuits sont bien connus en soi de l'homme de l'art. Aux fins présentes, il suffit de dire que la sortie 1 de la porte NON-ET 50 est retardée par la fonction de retard d'un condensateur Cl, qu'une sortie 0 apparait à la borne de sortie du circuit NON-ET 51 et ainsi a la sortie du circuit différentiel DIF 1 pendant une courte durée déterminée par la capacité du condensateur C1. Le circuit différentiel DIF 1 passe alors dans son état 1 au moment où la porte NON-ET 50 passe dans son état 0, comme le montre la figure 6A. Ainsi, une impulsion différentielle négative est émise à partir du circuit différentiel DIF 1. La condition d'arr8t d'un lecteur de bande ou autre support d'enre- gistrement 20 se produit lorsqu'il apparat un état 0 à la borne "lecture". En d'autres termes, le circuit basculeur FF1 doit être ramené à son état 0, de sorte qu'il peut apparaître un état 0 à la borne de sortie du circuit NON-ET 57, car une impulsion négative ou un été d'entrée 0 est appliqué à la borne d'entrée du circuit NON ET 58. Pour appliquer un état d'entrXe 0 au circuit NON-ET 58, la borne I A doit passer à son état 0 lorsque le lecteur de bande 20 lit des lettres contenues dans la première partie de chaque bloc de la bande perforée 21, comme le montre la figure 3. Cela déclenche le basculeur FF2 qui comprend les circuits NON-ET 54 et 55, par des impulsions négatives, ce qui provoque l'apparition d'un état 1 à la borne de sortie du circuit NON-ET 54, qui est aussi la sortie du basculeur FF2. Comme la borne CF passe dans son état 1 lorsque le symbole de finde bloc CF est lu par le lesteur de bande 20, il apparaît un étdt 0 à la borne de sortie du circuit NON-ET 56, ce qui ramène le basculeur FF1 à 0, comme le montre la figure 6B. La borne "lecture" est ainsi ramenée a son état 0 pour arrêter l'o pération de lecture du lecteur de bande 20. Une opération de lecture normale s'arrête chaque fois que les données de commande des blocs de données individuels ont été lus par le lecteur de bande 20, qui entre alors en action pour lire unie nouvelle fois les instructfons du bloc de données suivant après achèvement de l'opération, dictée par les données de commande précédentes. Ainsi les opérations prédéterminées sont réalisées continuellement par la répétition alternée du démarrage et de l'arrêt, selon un ordre de fonctionnement programmé, comme il a été décrit ci-dessus. La condition de saut du lecteur de bande 20 a lieu lorsque l'état 0 n'est pas appliqué à la borne d'entrée du circuit NON-ET 58, même si la borne de sortie GF passe à son état 1 pour arreter l'opéra tion de lecture du lecteur de bande 20. Par conséquent, le basculeur FF2 qui est dans son état 1, puisqu'un symbole alphabétique a été lu, doit passer dans son état 0 pour empêcher l'application d'une entrée 0 à la borne d'entrée du circuit NON-ET 56. Pour faire passer le basculeur FF2 dans son état 0, une impulsion négative ou entrée 0 est appliquée à la borne d'entrée du circuit NON-ET 55, lorsqu'une entrée 1 est appliquée à la borne d'entrée du circuit NON-ET 55, lorsqu'une entrée 1 est appliquée à la borne CF.Au moment où la sortie de l'inverseur 49 passe dans son état2, une impulsion différentielle négative est produite par la coopération de l'inverseur 49 et du circuit différentiel DIF 2, ramenant ainsi le basculeur FF2 à l'état 0, comme le montre la figure 6C. L'impulsion différentielle négative est aussi appliquée simultanément à la borne d'entrée du circuit NON-ET 59 du basculeur FF3, de façon à déclancher ledit basculeur FF3, de sorte qu'il apparaît un état 1 à la borne NR. Le si gnal transmis de la borne NR est appliqué au décodeur 30, comme signal de commande de porte. Lorsque la borne NR est dans son état 0, la porte du décodeur 30 est fermée de façon à ne pas agir sur l'information d'entrée, même si l'information d'entrée provenant de la bande 21 est lue par le lecteur. de bande 20.En conséquence, dans ce cas, le basculeur FF2 est toujours dans son état de remise a 0; car l'état à la borne I A ne passe pas à O, de sorte que le lecteur de bande 20 peut sauter certains des blocs de données de la bande 21. La condition de démarrage de l'opération de saut (fermeture de la porte du décodeur 30), c'est que l'état à la borne NR soit à 0, c'est -dire que le basculeur FF3 revienne à, 0. Pour remettre à O le basculeur FF3, on applique des états 1 aux deux bornes SB et SS et il apparait alors un état 0 à la borne de sortie du circuit NON-ET 61, comme le montre la figure 6D.En d'autres termes, lorsque le lecteur de bande 20 lit le symbole de saut sous un signal "MARCHE" pour un signal de suppression de bloc (la borne SB est dans un état1) qui est commandé par un relais R 100 (figure 7) excité par un signal de mesure transmis du dispositif de mesure 23, comme on le décrira plus loin, un état 0 est appliqué à la borne d'entrée du circuit NON-ET 60, ce qui fait passer le basculeur FF3 dans son état 0, comme le montre la figure 6D. La condition de remise à O du basculeur FF3 est maintenue jusqu'S ce que le symbole de fin de bloc CF de la bande 21 soit lu par le lecteur de bande 20. Lorsque la sortie à la borne CF passe à un état 1, une impulsion différentielle négative est appliquée à la borne d'entrée du circuit NON-ET 59, ce qui fait passer le basculeur FF3 dans son état 1.Tant que le signal de suppression de bloc demeure dans son état 1, cependant, le basculeur FF3 revient de nouveau à 0 lorsque le lecteur de bande 20 lit des symboles de saut dans la première colonne des blocs de programme sur la bande 21, de sorte que le bloc de programme comportant le symbole de saut est sauté. La condition d'arrêt de ltopération de saut (ouverture de la porte du décodeur 30), c'est que la valeur à la borne NR passe dans son état 1. En d'autres termes, le basculeur FF3 ne doit pas être remis à 0 lorsque le signal de suppression de blocs est dans son état "d'arrêt" et un bloc de programme particulier lu par le lecteur de bande 20 ne contient pas de symbole de saut. Ainsi, comme le signal d'ouverture de la porte du décodeur 30 (borne NR dans son état 1) est engendré par le basculeur FF3 qui passe dans son état lorsqu'il apparaît un état 1 à la borne CF, le symbole alphabétique indiqué dans le bloc de programme peut être décodé pour faire passer la borne ILA dans son état 0, de sorte que le basculeur FF2 passe dans son état 1.Ensuite, lersqu'un état 1 est appliqué à la borne CF, le basculeur FF1 est remis à 0 pour faire passerla borne LECTURE dans son état 0, de façon à arrêter le fonctionnement du lecteur de bande 20. Dans ce qui suit, on décrit un circuit de suppression de bloc en se référant la figure 7, où la référence CF 100 désigne un relais commandant une opération de suppression de bloc, la référence CF 15 un relais destiné à mettre en mémoire le premier signal de mesure, la référence CF 16 un relais de mise en mémoire du second signal de mesure, la référence CrSMldésigne un contact fermé par le premier signal de mesure et la référence CrS2désigne un contact fermé par le second signal de mesure. Un contact CCrl5 normalement ouvert du relais CF15, se ferme au moment de son excitation, après lequel un contact Cr15 normalement fermé se ferme. Lorsque le contact CrSM1 est fermé, le relais CF100 est excité et son excitation est maintenue par son contact CF100 qui se maintient de lui-même, pour produire un signal MARCHE de suppression de bloc, faisant ainsi passer la borne SB dans sonétat 1. Ainsi, le bloc de programme qui comporte le symbole de saut est sauté, du fait qu'il apparaît un état 1 à la borne SS pendant l'opération de lecture du lecteur de bande 20. La désexcitation du relais CF100 est commandée par la fonction D25 selon la commande de bande et est réalisée par l'ouverture d'un contact Cr25 normalement fermé, Lorsque le relais CF15 est excité par le premier signal de mesure de contact CF15 normalement fermé s'ouvre, de sorte que le relais CF100 ne peut être excité, même si le contact normalement ouvert CrSM1 est fermé. Lorsque le contact CrSM2 est fermé par le second signal de mesure transmis du dispositif de mesure 23, le relais CF100 est excité de nouveau pour produire un signal MARCHE de suppression de bloc, sautant ainsi la commande programmée de l'opération de rectification. La désexcitation du relais CF100 est commandée par la fonction mélange D25, et est mise en oeuvre par l'ouverture du contact normalement fermé CrD25. Lorsque le second signal de mesure est transmis par le dispositif de mesure 23, le relais CF16 est excité pour désexciter le relais à auto-collage CF15s Le relais CF16 est désexcité lorsque le contact Cr100 est ouvert par le signal ARRET de suppression de bloc. I1 va de soi que l'on peut apporter à la description précédente et aux dessins annexés de nombreuses modifications de détail sans, pour cela, sortir du cadre de l'invention. REVENDICATIONS 1.Système de commande et de contrôle pour machines-outils permettant de commander des phases cycliques opératoires répétitives de coupe transversale selon des données de commande, ledit système étant caractérisé en ce qu'il comporte un support de mémoire comportant plusieurs blocs séparés les uns des autres par des signaux de fin de bloc qu'il comporte, pour emmagasiner lesdites données de commande dans chacun desdits blocs en nombre supérieur au nécessaire pour la coupe transversale, certains desdits blocs contenant des symboles de saut, un lecteur de mémoire destiné à lire les symboles de saut, les symboles de fin de bloc et les données de commande, un dispositif de mesure destiné à mesurer le diamètre de la pièce à usiner chaque fois que chacun desdits cycles opératoires répétitifs s'achève et à engendre un signal de mesure lorsque ledit diamètre atteint une valeur préd8terminée, des moyens de commande pour commander le fonctionnement dudit lecteur, de fa çon à l'obliger à sauter les données de commande emmagasinées dans les blocs comportant lesdits symboles deslut lorsque ledit signal de mesure est produit, jusqu'à ce que ledit lecteur lise le bloc qui ne contient pas de symbole de saut. 2. Système de commande et de contrôle selon la revendication 1 caractérisé par le fait que le support de mémoire est constitué par une bande. 3. Système de commande selon l'une des revendications 1 ou 2 caractérisé en ce que lesdits moyens de commande comprennent au moins un premier circuit relié au lecteur pour faire démarrer leur fontionnement, un second circuit déclenche par les données de commande: lues par ledit lecteur pour obliger ledit circuit à arrêter le fonctionnement dudit lecteur lorsque ledit lecteur lit des symboles de fin de bloc, et un troisième circuit pour effacer lesdites données de commande emnagasinées dans les blocs comportant lesdits symboles de commande, lorsque ledit lecteur lit lesdits signaux de saut pendant la production dudit signal de mesure, de façon à faire revenir à zéro ledit second circuit. 4. Système de commande selon la revendication 3, caractérisé en ce que le premier circuit comprend au moins un premier dispositif différentiel engendrant un signal pulsé, et un premier basculeur recevant ledit signal pulsé pour faire démarrer le fonctionnement du lecteur. 5. Système de commande selon l'une des revendications 3 ou 4 caractérisé en ce que le second circuit comprend un second basculeur déclenche pour engendrer un signal de déclenchement lorsque le lecteur lit lesdites données de commande, un premier commutateur recevant ledit signal de déclenchement de façon à obliger ledit premier montage à rendre ledit lecteur de bande inactif lorsque ce lecteur de bande lit des signaux de fin de bloc, et un dispositif différentiel engendrant un signal pulsé pour remettre à zéro ledit second basculeur chaquetfois que lesdits symboles de fin de bloc sont lus par ledit lecteur. 6. Système de commande selon la revendication 5, caractérisé en ce que ledit troisième circuit comprend un troisième basculeur recevant ledit signal pulsé de façon à être déclenché pour permettre au second basculeur d'engendrer ledit signal de déclenchement lorsque ledit lecteur lit lesdites données de commande, et un second commutateur relié audit troisieme basculeur pour réaliser la même remise à zéro lorsque ledit lecteur de bande lit des symboles de saut pendant la production dudit signal de-mesure. 7. Système de commande selon la revendication 6, caractérisé en ce que ledit premier circuit comprend un premier dispositif différentiel engendrant un signal pulsé et un premier basculeur recevant ledit signal pulsé, de façon à faire démarrer le fonctionnement dudit lecteur de bande.