Brevet FR2499260A1 — publié le 19820806

La présente invention concerne de façon générale un ensemble de commande numérique dans lequel une machine-outil commandée numériquement est commandée par un calculateur. Plus parti culièrement, l'invention concerne un semblable ensemble de commande numérique dans lequel le calculateur peut mémoriser un programme de commande, lequel est corrigé ou modifié par un dispositif de commande numérique associé a la machine-outil, à la place d'un programme de commande initial. Dans un ensemble de commande numérique selon la technique anterieure, un calculateur disposé en un lieu central contient plusieurs programmes de commande enregistrés. Chaque programme de commande constitue un cycle d'usinage d'une pièce et se décompose en blocs, indiquant chacun le mouvement d'une machineoutil. A chaque fois qu'une demande est appliquée sous forme de signal au calculateur à partir d'un dispositif de commande numérique associé à la machine-outil, un bloc est transféré au dispositif de commande numérique en vue de la réalisation d'une opération d'usinage. Dans un tel ensemble, il faut transférer un grand nombre de blocs, par exemple plusieurs centaines de blocs, au cours de chaque cycle t'usinage, même si une même piece doit etre usinée de façon répétée. Ainsi, le risque existe qu'une erreur survienne dans l'opération de transfert. Dans un autre ensemble selon 1a technique antérieure, chaque dispositif de commande numérique est doté d'une mémoire pouvant mémoriser les blocs entiers d'un programme de commande, et l'opération de transfert n'est nécessaire que lorsqu'il faut usiner une nouvelle pièce. Cet ensemble réduit la fréquence des transferts de programme de commande et assure un usinage plus fiable. Toutefois, dans ces ensembles selon la technique antérieure, il est difficile de renvoyer au calculateur un programme de commande qui a été corrigé ou modifié par le dispositif de commande numérique, pour les raisons suivantes. Ainsi, puisque le dispositif de commande numérique selon la technique antérieure ne dispose pas des moyens permettant de transmettre directement au calculateur un programme de commande corrigé qu'il détient en mémoire, il faut, pour introduire le programme de commande corrigé dans le calculateur, qu'un opérateur se rende dans une pince éloignée, où se trouve le calculateur, pour utiliser un dispositif d'entrée, par exemple une machine à clavier, du type téléimprimeur. Par conséquent, meme si le calculateur est couplé a chaque dispositif de commande numérique par l'intermédiaire de lignes de transfert, un opérateur ne peut transférer un programme de commande corriger, de la mémoire au calculateur, par l'intermédiaire des lignes de transfert et il doit, par conséquent, se dé placer jusqu'a la pièce où se trouve le calculateur pour corriger le programme de commande initial contenu dans le calculateur. Ainsi, un but principal de l'invention est de proposer un ensemble de commande numérique perfectionné dans lequel un dispositif de commande numérique associé à une machine-outil peut modifier un programme de commande mémorisé dans sa mémoire, et un calculateur peut mémoriser le programme de commande modifié å la place d'un programme de commande initial. En résumé, selon l'invention, les buts énoncés sont réalisés, ainsi que d'autres buts, au moyen d'un ensemble de commande numérique destiné a commander une machine-outil commandée numériquement, ainsi que cela est mentionné ci-dessous. I1 est prévu un calculateur, et un premier dispositif mémorisateur est couplé a celui-ci afin de mémoriser plusieurs programmes de commande, chacun d'eux étant prévu pour l'usinage d'une pièce prédéterminée. Un dispositif de commande numérique, qui est associé a la machine-outil de façon à pouvoir la commander, comporte un processeur de données et un deuxième dispositif mémorisateur. Un moyen de connexion relie le calculateur au dispositif de commande numérique. Le deuxième dispositif mémorisateur est couplé au processeur de données afin de mémoriser un programme de commande.Le processeur de données comporte un moyen de lecture permettant de lire le programme de commande venant du deuxième dispositif mémorisateurv un moyen producteur qui produit, en fonction du programme de commande mémorisé dans le deuxième dispositif mémo risateur > une donnée de commande de la machine permettant de commander l'usinage de la machine-outil associée, un moyen de mise en forme permettant de corriger ou de modifier le programme de commande mémorisé dans le deuxième dispositif mémorisateur, un premier moyen récepteur permettant de recevoir un programme de commande venant du calculateur et de mémoriser celui-ci dans le deuxième dispositif mémorisateur, et un premier moyen de transfert qui transfère le programme de commande mémorisé dans le deuxième dispositif mémorisateur, au calculateur par l'intermédiaire dit moyen de connexion. Le calculateur comporte un deuxième moyen de transfert permettant de lire un programme de commande voulu venant du premier dispositif mémorisateur et de transférer celui-ci au processeur de données par l'intermédiaire du moyen de connexion, et un deuxième moyen récepteur permettant de recevoir le programme de commande corrigé par le moyen de mise en forme et transféré par le premier moyen de transfert et de mémoriser celui-ci dans le premier dispositif mémorisateur après qu'a été rejeté du premier dispositif mémorisateur un programme de commande qui est prévu pour l'usinage de la pièce à laquelle est destiné le programme de commande corrigé. La description suivante, conçue à titre d'illustration de l'invention, vise à donner une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, parmi lesquels - la figure 1 est un schéma de principe qui illustre un ensemble de commande numérique selon l'invention; - la figure 2 est un organigramme qui illustre un programme principal d'un calculateur présenté sur la figure 1, permettant d'effectuer une opération d'entrée et de sortie et une opération de transfert d'un programme de commande; - la figure 3 est un organigramme qui illustre un sousprogramme SUBA permettant d'effectuer l'opération de transfert indiquée l'étape 4 de la figure 2; ; - les figures 4 et 5 sont des organigrammes qui illustrent respectivement des sous-programmes SUB1 et SUB2 apparaissant aux étapes Il et 21 de la figure 3; - la figure 6 est un organigramme qui illustre un programme principal d'un processeur de données présenté sur la figure 1, permettant d'effectuer diverses opérations; - la figure 7 est un organigramme qui illustre un sous-programme SUBll permettant d'effectuer une opération de transfert indiquée à l'étape 61 de la figure 6; et - la figure 8 est un organigramnie qui illustre un sous-programme SUB12 permettant d'effectuer une opération de mise en forme indiquée à l'étape 56 de la figure 6. En relation avec les dessins, sur lesquels des numéros ou caractères de référence identiques désignent des parties identiques ou correspondantes lorsqu'on passe d'une vue à l'autre, et plus particulièrement à la figure 1, il est présenté un schéma de principe d'un dispositif de commande numérique, dans lequel un calculateur numérique 10 commande plusieurs machines-outils 17 à commande numérique qui sont chacune associées à un dispositif 16 de commande numérique.Le calculateur 10 est connecté à un dispositif mémorisateur externe 11, par exemple un disque magnétique permettant de mémoriser plusieurs programmes de commande, et à un dispositif 12 d'entrée et de sortie, par exemple un téléimprimeur permettant d'introduire des programmes de commande dans le dispositif mémorisateur externe 11 et de faire délivrer les programmes de commande par le dispositif mémorisateur 11. Le calculateur 10 possède une mémoire lOa de calculateur qui comprend une aire DSA de mémorisation de données permettant de mémoriser au moins un programme de commande, un pointeur PC permettant de désigner une adresse de mémorisation de l'aire DSA de mémorisation de données, et un drapeau FC permettant de commander les opérations de traitement du calculateur 10. Chaque prcgramme de commande constitue un cycle d'usinage d'une pièce à usiner et possède un numéro de pièce dans la partie de début et plusieurs blocs dans la partie restante. Chaque bloc consiste en plusieurs mots d'instruction, par exemple XlOO ou Y50, qui indiquent le sens et la distance de mouvement de la machineoutil 17. En d'autres termes, le programme de commande est exprimé par plusieurs caracteres, par exemple N, X, O, 1 ou 2, où chaque caractère est codé sous forme de signaux de 8 bits de valeur logique égale à 1 ou 0. Le calculateur 10 est également connecté à chaque dispositif 16 de commande numérique par l'intermédiaire de circuits d'interface 13 et 14 et d'une ligne bilatérale 15, et il transmet un programme de commande en répétant le transfert d'un caractère codé en signaux de 8 bits sous forme parallèle au circuit d'interface 13, où le circuit d'interface 13 fait passer chaque caractère de la forme parallèle à la forme série, puis le circuit d'interface 14 le ramène à la forme parallèle. Lorsqu'un caractère codé en signaux de 8 bits est transféré du dispositif 16 de commande numérique au calculateur 8, le circuit d'interface 14 couplé au dispositif 16 de commande numérique fait passer le caractère de la forme parallèle å la forme série, et le circuit d'interface 13 le ramène & la forme parallèle. Le dispositif 16 de commande numérique comprend un processeur de données 20, un clavier 21, un dispositif mémorisateur interne 22 et des circuits d'interface 23 et 24. Un lecteur de bande IR est connecté au processeur de données 20 et lit un programme de commande sur une bande T. Le dispositif mémorisateur interne 22, connecté au processeur de données 20, peut mémoriser un seul programme de commande. Un pointeur PN ect prévu dans le processeur de données 20 pour désigner une adresse de mémorisation du dispositif mémorisateur interne 22 de manière à permettre au processeur de données 20 de commander l'entrée et la sortie d'un programme de commande relativement au dispositif mémorisateur interne 22.Le processeur de données 20 a comme fonction de produire, d'après un programme de commande qui lui est délivré par le dispositif mémorisateur interne 22 ou le lecteur de bande TR, une donnée de commande de machine, par exemple une donnee de fonction auxiliaire et une donnée de commande d'avance sous forme arithmétique d'interpolation. Le circuit d'interface 23 est connecté entre le processeur de don nées 20 et la machine-outil 17 de façon à transférer diverses données de fonction auxiliaire 9 la machine-outil 17 pour délivrer une instruction fonctionnelle, par exemple l'activation d'un relais approprié (non représenté) de la machine-outil 17. Le circuit d'interne face 24 est connecté entre le processeur de données 20 et un servomécanisme 25 de la machine-outil 17 de façon a transformer la donnée de commande d'avance produite dans le processeur de données 20 en des signaux électriques adaptés a la commande du servomécanisme 25. Le clavier 21, connecté au processeur de données 20, comprend des touches de caractères 21a servant 9 désigner ou introduire un numéro de pièce et un bloc, une première et une deuxième touche de demande 21b et 21c servant à délivrer une instruction de transfert d'un programme de commande, des touches de mise en forme 21d servant à modifier un programme de commande mémorisé dans le dispositif mémorisateur interne 22, et un bouton de sélection de mode Ns permettant la sélection d'un mode-particulier parmi les modes suivants : un mode bande TP, un mode mémoire MM, un mode mise en forme ED, un mode bloc unique SE, et un mode transfert de programme de commande CP.Les touches de mise en forme 21d comportent une touche de modification TS, une touche de recherche SR) une touche d'addition AD, une touche de suppression DL et une touche d'échange CH. Lorsqu'une pièce doit être usinée par la machineoutil 17 à commande numérique, il faut qu'un programme de commande conatituan le cycle d'usinage de la pièce soit transféré du dispositif mémorisateur externe ll au dispositif mémorisateur interne 22. A cet effet, un opérateur manipule les touches de caractères 21a afin de désigner le numéro de pièce et la première touche de- demande 21b afin de faire délivrer un premier signal d'instruction de transfert TC1. En réponse au premier signal d'instruction de transfert TC1, le calculateur 10 et le processeur de données 20 effectuent le transfert du programme de commande désigné par le numéro de pièce3 du dispositif mémorisateur externe 11 au dispositif mémorisateur interne 22. Si l'on utilise pour la première fois le programme de commande mémorisé dans le dispositif mémorisateur interne 22 en vue d'une opération d'usinage, il est nécessaire de vérifier qutil ne comporte pas d'erreurs. L'opération de vérification s'effectue dans le mode bloc unique SB que l'on choisit à l'aide du bouton MS de sélection de mode, où l'opération d'usinage est suspendue pour permettre un examen à chaque fois qu'un bloc du programme de commande est effectué. Lorsqu'il trouve un bloc erroné, l'opérateur manipule le bouton MS de sélection de mode afin de passer dans le mode de mise en forme ED et de corriger ou d'améliorer le bloc du programme de commande. La correction comporte l'addition ou l'insertion d'un nouveau bloc et la suppression d'un bloc erroné dans le programme de commande. Après que l'on a corrigé les blocs erronés du programme de commande en répétant le passage dans le mode de bloc unique SB et le mode de mise en forme ED, on sélectionne le mode mémoire MM à l'aide du bouton MS de sélection de mode pour usiner de manière satisfaisante une pièce, le processeur de données 20 lisant séquentiellement les blocs du programme de commande corrigé dans le dispositif mémorisateur interne 22 et faisant effectuer à la machine-outil 7 l'opération d'usinage de la pièce. Lorsqu'il est nécessaire de transférer le programme de commande du dispositif mémorisateur interne 22 au dispositif mémorisateur externe 11, l'opérateur enclenche la deuxième touche de transfert 21.c de manière à produire le deuxième signal TC2 d'instruction de transfert. En réponse au deuxième signal d'instruction de transfert TC2, le processeur de données 20 et le calculateur 10 réalisent le transfert au dispositif mémorisateur externe 11 du programme de commande mémorisé dans le dispositif mémorisateur interne 22. Les processus de traitement effectués par le calculateur 10 et le processeur de données 20 du dispositif de commande numérique 16 vont être expliqués en détail en relation avec les étapes de traitement présentées sur les figures 2 à 8. LE PROCESSUS DE TRAITEMENT SUIVI PAR LE CALCULATEUR 10 La figure 2 présente un programme principal, noté PRINCIPAL, du processus de traitement suivi par le calculateur 10 à où, lorsqu'un signal de demande MS émanant du dispositif d'entrée et de sortie 12 est appliqué au calculateur 10 au cours d'une étape 1, le calculateur 10 réalise un processus d'entrée et de sortie permettant respectivement d'introduire un programme de commande dans le dispositif mémorisateur externe 11 et de faire délivrer un programme de commande par le dispositif mémorisateur externe 11 au cours d'une étape 2, et, lorsqu'un signal de demande de transfert TRS émanent du proceaseur de données 20 est appliqué au calculateur 10 au cours d'une étape à le calculateur 10 effectue le processus de transfert de manière à transférer une donnée de commande entre le dispositif mémorisateur externe 11 et le processeur de données 20 au cours d'une étape 4. Le processus de transfert se divise en deux processus dont l'un est un premier processus visant à transférer un programme de commande du dispositif mémorisateur externe 11 au processeur de données 20, et l'autre est un deuxième processus visant à transférer un programme de co=marìde du processeur de données 20 au'dispositif mémorisateur externe 11. (1) Premier processus suivi par le calculateur 10. Pour faire démarrer le premier processus, l'opérateur manipule les touches de caractères 21a afin de désigner et de mémoriser un numéro de pièce voulu dans le dispositif mémorisateur interne 22, et la première touche de demande 21b afin de faire délivrer le premier signal d'instruction de transfert TC1 au processeur de données 20 et au calculateur 10. En réponse au premier signal d'instruction de transfert TC1, le processeur de données 20 délivre le signal de demande de transfert TRS, auquel on se référera ultérieurement. Lorsque le signal de demande de transfert TRS est appliqué au calculateur 10, le processus de traitement suivi par le calculateur 10 passe de l'étape 3 à l'étape 4, ce qui est réalisé par l'exécution d'un sous-programme SUBA présenté sur la figure 3.Plus spécialement, il est vérifié si le drapeau FC est positionné dans l'étape 10. Puisque le drapeau FC est positionné lorsque le premier signal d'instruction de transfert TC1 a été délivré: le processus de traitement passe à l'étape 11, laquelle est réalisée par l'exécution d'un sous-programme SUB1 présenté-sur la figure 4, permettant de recevoir le numéro de pièce en provenance du dispositif mêmorisateur interne 22. Plus spécialement, le calculateur 10 délivre un signal TPS d'autorisation de transfert au processeur de données 20 au cours d'une étape 30 de manière à donner à celui-ci l'instruction de transmettre au calculateur 10 le numéro de pièce mémorisé dans le dispositif mémorisateur interne 22.Tandis que le processeur de données 20 transmet le numéro de pièce par llintermédiaire des circuits dtinterface 13 et 14 et de la ligne 15, le calculateur 10 exécute les étapes 31 à 34 de façon à mémoriser celui-ci dans l'aire de mémorisation de donnée DSA de la mémoire de calculateur 10a. Plus spécialement, le calculateur 10 positionne le pointeur PC au cours de l'étape 31 pour désigner une adresse de mémorisation prédéterminée de l'aire de mémorisation de données DSA & laquelle le premier caractère du numéro de pièce doit être mémorisé et, au cours de l'étape 33, mémorise le premier caractère à l'adresse de mémorisation prédéterminée. Ensuite, le calculateur 10 ajoute une unité au pointeur PC afin de désigner l'adresse de mémorisation suivante au cours de l'étape 34.Le caractère suivant est mémorisé à l'adresse de mémorisation désignée par le pointeur PC au cours de l'étape 33 suivante. Les étapes 32 à 34 se repètent jusqu'a ce qu'il soit confirmé au cours de l'étape 32 que tous les caractères du numéro de pièce sont complètement mémorisés dans l'aire de mémorisation de données DSA. Après cela, le processus de traitement revient au sous-programme SUBA présenté sur la figure 3, puise, au cours de l'étape 12, il est vérifié si le premier signal d'instruction de transfert TC1 est délivré.Dans ce cas, puisqu'il a été délivré via l'enfoncement de la première touche de demande 21b, le processus de traitement passe aux étapes 13 à 16 de manière 9 réaliser un processus préparatoire visant la recherche d'un programme de commande voulu dans le dispositif mémorisateur externe 11 et la mémorisation de celui-ci dans l'aire de mémorisation de données DSA. Plus spécialement, le calculateur 10 lit le numéro de piece dans l'aire de mémorisation de données DSA au cours de l'étape 13 et explore le dispositif mémorisateur externe 11 pour trouver un programme de commande ayant le meme numéro de pièce au cours de l'étape 14.Si celui-ci contient le programme de commande, le calculateur 10 le lit dans le dispositif de mémortsation externe 11 et le mémorise aux adresses prédéterminées de l'aire de mémorisation de données au cours de l'étape 16. Dans une étape 17, le drapeau FC est repositionné, et le processus de traitement revient au programme principal noté PRINCIPAL présenté sur la figure 2. Ultérieurement, lorsque le signal de demande de transfert TRS émanant du processeur de données 20 est de nouveau appliqué au calculateur 10, le processus de traitement passe a l'étape 20 apres l'exécution des étapes 3, 4 et 10, puisqu'il est confirmé au cours de l'étape 10 que le drapeau FC a été repositionné. Au cours de l'étape 20. il est vérifié si le processus préparatoire est achevé.Dans ce cas, puisqu'il a été achevé par l'exécution des étapes 13 a 16, le processus de traitement passe à l'étape 21, qui est'réalisée par l'exécution d'un sous-programme SUB2 présenté sur la figure 5, visant à la transmission du programme de commande mémorisé dans l'aire de mémorisation de données DSA au processeur de données 20 de manière que celui-ci le mémorise dans le dispositif de mémorisation interne 22. Les étapes 40 à 43 sont analogues aux étapes 31 à 34 présentées sur la figure 4, où le calculateur 10 positionne le pointeur PC dans l'étape 40 de façon à désigner l'adresse de mémorisation prédéterminée de l'aire de mémorisation de données DSA à laquelle le premier caractère du programme de commande est mémorisé et au cours de l'étape 42, il transfere le premier caractère au processeur de données 20. Ensuite, le calculateur 10 ajoute une unité au pointeur PC afin de désigner l'adresse de mémorisation suivante au cours de l'étape 43. Le premier caractère suivant qui est mémorisé à l'adresse de mémorisation désignée par le pointeur PC est transféré au cours de l'étape 42 suivante. Les étapes 41 à 43 se répètent jusqu'à ce qu'il soit confirmé, au cours de l'étape 41, que tous les caractères du programme de commande ont été transférés de l'aire de mémorisation de données DSA.Tandis que le calculateur 10 transmet le programme de commande, le processeur de données 20 reçoit et mémorise celui-ci dans le dispositif mémorisateur interne 22 ainsi que l'on s'y reportera ultérieurement. Par conséquent, avec l'exécution des étapes 3, 4, 10 à 17, 20 et 21, le premier processus a achevé le transfert du programme de commande désigné du dispositif mémorisateur externe 11 au dispositif mémorisateur interne 22. (2) Deuxième processus suivi par le calculateur 10 Pour faire démarrer le deuxième processus visant à la réception d'un programme de commande transféré depuis le dispositif mémorisateur interne 22, et à la mémorisation de celui-ci dans le dispositif mémorisateur externe 11, l'opérateur enclenche la deuxième touche de demande 21c afin de faire délivrer le deuxième signal d'instruction de transfert TC2. En réponse au deuxième signal d'instruction de transfert TC2, le processeur de données 20 délivre le signal de demande- de transfert TRS de manière à faire que le calculateur 10 commence à suivre le deuxième processus.Puisque le drapeau FC est positionné par le deuxième signal d'instruction de transfert TC2 ainsi que par le premier signal d'instruction de transfert TC1, le processus de traitement passe à l'étape 11, après l'exécution des étapes 3, 4 et 10, où le sous-programme SUB1 est réalisé par exécution des étapes 30 à 34 présentées sur la figure 4. Lorsque le calculateur 10 délivre le signal d'autorisation de transfert TPS au processeur de données 20 au cours de l'étape 30, le processeur de données 20 effectue la transmission au calculateur 10 d'un programme de commande mémorisé dans le dispositif mémorisateur interne 22, ainsi que l'on s'y reportera ultérieurement. Lorsque le processeur de données 20 transmet le programme de commande par l'intermédiaire des circuits d'interface 13 et 14 et de la ligne 15, le calculateur 10 exécute les étapes 31 a 34 afin de mémoriser celui-ci dans l'aire de mémorisation de données DSA, de la même manière que dans le premier processus. Les étapes 32 a 34 se répètent jusqu'a ce que tous les caractères du programme de commande aient été mémorisés dans l'aire de mémorisation de données DSA.Une fois terminée la mémorisation du programme de commande dans l'aire de mémorisation DSA, le processus de traitement revient au sousprogramme SUBA. Alors, puisqu'il a été confirmé au cours de l'étape 12 que le premier signal de commande d'instruction TC1 n'avait pas été délivré, le processus de traitement passe aux étapes 12-1 à 12-4 afin de mémoriser le programme de commande dans le dispositif mémorisateur externe 11. Plus spécialement, le calculateur 10 lit le numéro de pièce du programme de commande mémorisé dans l'aire de mémorisation de données DSA au cours de l'étape 12-1, et vérifie s'il est mémorisé dans le dispositif mémorisateur externe 11 une donnée de commande portant ce même numéro de pièce, au cours de l'étape 12-2.S'il existe un tel programme de commande dans le dispositif mémorisateur 11, l'étape 12-3 est exécutée de façon à supprimer ou annuler le programme de commande, puis l'étape 12-4 est exécutée. Toutefois, Si le programme ne s'y trouve pas, le processus de traitement passe de l'étape 12-2 a l'étape 12-4, où le programme de commande mémorisé dans l'aire de mémorisation de données DSA est transféré au dispositif mémorisateur externe 11 pour y être mémorisé. Par conséquent, avec l'exécution des étapes 3, 4, 8 à 12, et 12-1 à 12-4, le deuxième processus consistant à recevoir et mémoriser un programme de commande transféré depuis le dispositif de mémorisation interne 22 dans le dispositif de mémorisation externe 11 est achevé. LE PROCESSUS DE TRAITEMENT SUIVI PAR LE PROCESSEUR DE DONNEES 20 La figure 6 présente un programme principal, noté PRINCIPAL, donnant le processus de traitement suivi par le processeur de données 20 où un mode, choisi entre le mode bande TP, le mode mémoire MM, le mode mise en forme ED, le mode bloc unique SB et le mode transfert de programme de commande CP, est exécuté au cours d'étapes respectives 52, 54, 56, 58 et 61 par manipulation du bouton MS de sélection de mode. Lorsque le mode transfert de programme de commande CP a été choisi et que le deuxième signal d'instruction de transfert TC2 a été délivré, le processus de transfert suivi par le processeur de données 20 commence. Le processus de transfert est effectué, dans étape 61 présentée sur la figure 6, par l'exécution d'un sousprogramme SUB11 présenté sur la figure 7, et se subdivise en deux processeur, dont l'un est un troisième processus visant à la réception d'un programme de commande voulu en provenance du calculateur 10, et l'autre est un quatrième processus visant au transfert au calculateur 10 d'un programme de commande mémorisé dans le dispositif mémorisateur interne 22. (1) Troisième processus suivi par le processeur de données 20. Ce processus s'effectue en coordination de rythme avec le premier processus suivi par le calculateur 10. Lorsqu'un numéro de pièce voulu est désigné par les touches de caractères 21a et est mémorisé dans le dispositif mémorisateur interne 22, alors qu'un premier signal d'instruction de transfert TCl a été délivré, les étapes 62 à 69 sont effectuées en vue de la transmission au calculateur 10 du programme de commande mémorisé dans le dispositif mémorisateur interne 22, puisque le drapeau FC est positionné lorsque le premier signal d'instruction de transfert TC1 a été délivré. Au cours de l'étape 635 le processeur de données 22 délivre le signal de demande de transfert TRxS au calculateur 10. Comme cela a été mentionné ci-dessus, le calculateur 10, en réponse au premier signal d'instruction de transfert TC1 et au signal de demande de transfert TRS, fait démarrer le premier processus de manière à délivrer le signal d'autorisation de transfert TPS au cours de l'étape 30 présentée sur la figure 4. Ainsi, après qutil a été confirmé au cours de l'étape 64 que le signal d'autorisation de transfert TPS a été délivré par le calculateur 10, le processus de traitement suivi par le processeur de données 22 passe aux étapes 65 å 68 pour effectuer le transfert au calculateur 10 du numéro de pièce mémorisé dans le dispositif mémorisateur interne 22, d'une manière analogue à celle mise en oeuvre dans les étapes 40 à 43 présentées sur la figure 5.Plus particulièrement, le processeur de données 20 positionne le pointeur PN de manière à lui faire désigner une adresse de mémorisation prédéterminée du dispositif mémorisateur interne 22 9 laquelle le premier caractère du numéro de pièce est mémorisé au cours de l'étape 65, et transmet le premier caractère au calculateur 10 au cours de l'étape 67. Puis, le processeur de données 20 ajoute une unité au pointeur PN afin de lui faire désigner l'adresse de mémorisation suivante au cours de l'étape 68, et transmet le caractère suivant mémorisé à l'adresse de mémorisation désignée au cours de l'étape 67 suivante. Les étapes 66 9 68 se répètent jusqu'à ce qu'il soit confirmé, dans l'étape 66, que tous les caractères du numéro de pièce ont été transférés au calculateur 10.Après cela, le drapeau FC est repositionné au cours de l'étape 69, et le processus de traitement revient au programme principal, noté PRINCIPAL. Puisque le premier signal d'instruction de transfert TC1 est encore délivré et que le drapeau FC est repositionné, l'étape 71 est atteinte pour la délivrance du signal de demande de transfert TRS au calculateur 10, lequel signal TRS fait que le calculateur 10 effectue les étapes 3, 4, 10, 20 et 21 présentées sur les figures 2 et 3 de manière à transmettre le programme de commande désigné par le numéro de pièce au processeur de données 20.Tandis que le calculateur 10 transmet le programme de commande, le processeur de données 20 effectue les étapes 72 å 75 de façon 9 mémoriser celui-ci dans le dispositif mémorisateur interne 22, le procsseur de données 20 positionnant le pointeur PN de façon a désigner l'adresse de mémorisation prédéterminée à laquelle le premier caractère du programme de commande doit etre stocké au cours de l'étape 72, et mémorisant les caractères du programme de commande dans le dispositif mémorisateur interne 22 avec l'exécution des étapes 73 à 75, d'une manière analogue à celle mise en oeuvre au cours des étapes 31 à 34 présentées sur la figure 4.Par conséquent, tous les caractères du programme de commande voulu sont transférés du dispositif mémorisateur- externe 11 au dispositif mémorisateur interne 22. (2) Quatrième processus de transfert suivi par le processeur de données 20. Ce processus de transfert au calculateur 10 d'un programme de commande mémorisé dans le dispositif mémorisateur interne 22 se déroule en coordination de rythme avec le deuxième processus de transfert suivi par le calculateur 10. Après avoir sélectionné le mode transfert CP au moyen du bouton MS de sélection de mode, l'opérateur enclenche la deuxième touche de demande 21c afin de faire délivrer le deuxième signal d'instruction de transfert TC2, lequel provoque le positionnement du drapeau FC.Par conséquent, le processus de traitement passe à l'étape 63 afin de faire délivrer le signal de demande de transfert IRIS, ce qui entraîne l'exécution par le calculateur 10 des étapes 3, 4, 10 et il présentées sur les figures 2 et 3 et, ainsi, la délivrance du signal d'autorisation de transfert TPS au cours de l'étape 30 présentée sur la figure 4. En réponse au signal d'autorisation de transfert TPS, le processeur de données 20 exécute les étapes 65 à 68 de façon à transmettre tous les caractères du programme de commande mémorisé dans le dispositif mémorisateur interne 22 au calculateur 10. Tandis que le processeur de données 20 transmet le programme de commande, le calculateur 10 exécute les étapes 31 à 34 visant à la mémorisation du programme de commande dans la mémoire de calculateur 10a, puis les étapes 12-1 à 12-4 visant à la mémorisation de celui-ci dans le dispositif mémorisateur externe 11. Par conséquent, tous les caractères d'un programme de commande mémorisés dans le dispositif mémorisateur interne 22 sont transférés au dispositif mémorisateur externe 11 pour y etre mémorisés. (3) Processus de mise en forme suvi par le processeur de données 20. Le processus de mise en forme visant à la correction d'une donnée de commande mémorisée dans le dispositif mémorisateur interne 22 va maintenant être expliqué. Si la donnée de commande, qui est transférée du calculateur 10 et mémorisée dans le dispositif mémorisateur interne 22, est utilisée pour la première fois en vue d'une opération d'usinage, il est nécessaire de vérifier que le programme de commande ne contient pas d'erreur. A cet effet, on choisit le mode bloc unique SP afin de vérifier chaque bloc du programme de commande l'un après l'autre. En d'autres termes, on suspend le cycle d'usinage à chaque fois qu'un bloc du programme de commande a été vérifié, et le programme ne reprend pas avant que l'opérateur n'ait donné au processeur de données 20 l'instruction de continuer, comme cela est connu.S'il est découvert une erreur, on choisit le mode mise en forme ED à l'aide du bouton MS de sélection de mode afin de modifier le programme de commande par enclenchement des touches de caractère 21a. Une fois que le mode mise en forme ED a été choisi, le processeur de données 20 fait commencer le processus de mise en forme présenté à l'étape 56 sur la figure 6, ceci étant réalisé par l'exécution d'un sous-programme SUB 12 présenté sur la figure 8. Dans l'étape 80, il est vérifié qu'il existe une touche quelconque enfoncée parmi les touches de mise en forme 21d. Si une touche a été enfoncée, les étapes suivantes 80 à 88 sont exécutées. Plus spécialement, Si la touche de recherche SR a été enfoncée, un bloc voulu est recherché dans le dispositif mémorise teur interne 22 au cours de l'étape 82. Si la touche d'addition AD a été enfoncée, un nouveau bloc est inséré après le bloc recherché au cours d'une opération 84. Si la touche de suppression DL a été enfoncée, le bloc recherché est supprimé ou annulé au cours d'une étape 86 et si la touche d 'é ch ange CH a été enfoncée, le bloc recherché est supprimé et un nouveau bloc est mémorisé à sa place au cours d'une étape 88. Par conséquent, l'opérateur est en mesure de corriger ou de modifier le programme de commande mémorisé dans le dispositif mémorisateur interne 22 a l'aide d'une manipulation des touches de mise en forme 21d. Ainsi que cela a été mentionné ci-dessus, selon l'in Invention, un programme de commande corrigé qui est mémorisé dans le dispositif mémorisateur interne 22 du dispositif de commande numérique 16 peut être transféré au calculateur 10 via la ligne de données classique 15, et en outre, le calculateur 10 peut mémoriser le programme de commande corrigé qui a été transféré depuis le dispositif de commande numérique 16 dans le dispositif mémorisateur externe 11 à la place d'un programme de commande erroné initial. Bien entendu, l'homme de l'art sera en mesure d'imaginer, à partir de l'ensemble de commande numérique dont la description vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses variantes ne sortant pas du cadre de l'invention. REVENDICATIONS 1. Ensemble de commande numérique destiné 9 commander une machine-outil (17) à commande numérique, caractérisé en ce qu'il comprend un calculateur (10); un premier dispositif mémorisateur (11) couplé au calculateur pour mémoriser plusieurs programmes de commande, chacun d'eux étant destiné à permettre l'opération d'usinage d'une pièce prédéterminée; un dispositif de commande numérique (16) associé a la machine-outil de manière à la commander, et comportant un processeur de données (20) et un deuxième dispositif mémorisateur (22;T); un moyen de connexion (13, 14, 15) destiné a connecter le calculateur au dispositif de commande numérique; le deuxième dispositif mémorisateur étant couplé au processeur de données de façon à mémoriser un programme de commande;; le processeur de données comportant un moyen de lecture destiné à lire le programme de commande dans le deuxième dispositif mémorisateur, un moyen de production qui produit, en fonction du programme de commande mémorisé dans le deuxième dispooi- tif mémorisateur > une donnée de commande d'usinage afin de commander l'opération d'usinage par la machine-outil associée, un moyen de mise en forme permettant de corriger ou de modifier le programme de commande mémorisé dans le deuxième dispositif mémorisateur, un premier moyen récepteur servant à recevoir un programme de commande transmis depuis le calculateur et à mémoriser celui-ci dans le deuxième dispositif mémorisateur, et un premier moyen de transfert permettant de transférer le programme de commande mémorisé dans le deuxième dispositif mémorisateur au calculateur via le moyen de connexion; et le calculateur comportant un deuxième moyen de transfert permettant lire un programme de commande voulu dans le premier dispositif mémorisateur et de transférer celui-ci au processeur de données via le moyen de connexion, et un deuxième moyen récepteur permettant de recevoir le programme de commande corrigé par le moyen de mise en forme et transféré par le premier moyen de transfert et de mémoriser ce programme dans le premier dispositif de mémorisation après la suppression, du premier dispositif de mémorisation, d'un programme de commande qui a été prévu pour l'opéra- tion d'usinage de la pièce à laquelle le programme de commande corrigé est destiné. 2. Ensemble de commande numérique selon la revendication l,caractérisé en ce qu'il comprend en outre un clavier (21) prévu dans le dispositif de commande numérique pour désigner le programme de commande voulu; et une mémoire de calculateur (10a) prévue dans le calculateur pour mémoriser un programme de commande. 3. Ensemble de commande numérique selon la revendication 2, caractérisé en ce que le deuxième moyen de transfert comporte un moyen de recherche permettant de rechercher dans le premier dispositif de mémorisation le programme de commande voulu désigné par le clavier, un deuxième moyen de lecture permettant de lire le programme de commande voulu dans le premier dispositif de commande et de mémoriser celui-c dans la mémoire de calculateur, et un moyen de transmission permettant de transmettre le programme de commande voulu de la mémoire de calculateur au processeur de données via le moyen de connexion. 4. Ensemble de commande numérique selon la revendication 3, caractérisé en ce que le moyen de connexion comprend une paire de cireuitsd'interface (13, 14) couplés au calculateur et au processeur de données afin de faire passer un programme de commande de la forme parallèle à la forme série, et inversement; et une ligne bilatérale (15) couplée à la paire de circuits d'interface afin de transférer un programme de commande sous forme série entre eux. 5. Ensemble de commande numérique selon la revendication 4, caractérisé en ce que le dispositif de commande numérique comporte en outre un deuxième circuit d'interface (23; 24) connecté entre le processeur de données et la machine-outil associée (lof; 25, 17) afin de transférer entre eux ladite donnée de commande d'usinage. 6. Ensemble de commande numérique destiné à commander plusieurs machines-outils à commande numérique, caractérisé en ce qu'il comprend un calculateur (10); un premier dispositif mémorisateur (11) couplé au calculateur afin de mémoriser plusieurs programmes de commande, chacun d'eux étant destiné à réaliser l'opération d'usinage d'une pièce prédéterminée; plusieurs dispositifs (16) de commande numérique respectivement associés aux machines-outils de façon à les commander et qui comportent chacun un processeur de données (20) et un deuxième dispositif mémorisateur (22;T); un moyen de connexion (13, 14, 15) permettant de connecter le calculateur à chacun des dispositifs de commande numérique; le deuxième dispositif mémorisateur étant couplé au processeur de données afin de mémoriser un programme de commande; le processeur de données comportant un moyen de lecture permettant de lire le programme de commande dans le deuxième dispositif mémorisateur, un moyen de production destiné a produire, en fonction du programme de commande mémorisé dans le deuxième dispositif mémorisateur, une donnée de commande d'usinage afin de commander l'opération d'usinage par la machine-outil associée, un moyen de mise en forme permettant de corriger ou de modifier le programme de commande mémorisé dans le deuxième dispositif mémo risateur > un premier moyen récepteur permettant de recevoir un programme de commande transmis depuis le calculateur et de le mémoriser dans le deuxième dispositif mémorisateur, et un premier moyen de transfert permettant de transférer le progranrme de commande mémorisé dans le deuxième dispositif mémorisateur au calculateur via le moyen de connexion; et le calculateur comportant un deuxième moyen de transfert permettant de lire un programme de commande voulu dans le premier dispositif mémorisateur et de le transférer au processeur de données via le moyen de connexion, et un deuxième moyen récepteur permettant de recevoir le programme de commande corrigé par le moyen de mise en forme et transféré par le premier moyen de transfert et de le mémoriser dans le premier dispositif mémorisateur après la suppression, du premier dispositif mémorisateur, d'un programme de commande qui est prévu pour l'opération d'usinage de la pièce à laquelle le programme de commande corrigé était destiné'