Brevet FR2588977A1 — publié le 19870424

La présente invention concerne un organe de commande numérique destiné à une rectifieuse qui peut rectifier successivement plusieurs pièces ou des parties distantes axialement d'une même pièce, en fonction d'un porgramme de commande numérique. Lors de la rectification successive de pièces dans une rectifieuse cylindrique à commande numérique, le diamètre d'une partie terminée d'une première pièce est mesuré afin que la différence entre un diamètre commandé après l'usinage de la première pièce par un programme de commande numérique soit déterminée. La difference est alors utilisée pour la modification des données de position d'avance de meule en plongée dans le programme de commande numérique afin qu'une seconde pièce et les autres pièces successives puissent être usinées avec précision au diamètre commandé. Selon ce procédé, la pre- mière pièce ne peut pas être usinée au diamètre commandé et, selon le cas, elle doit être usinée à nouveau en mode d'avance manuelle. Cet inconvénient est évité dans une rectifieuse à commande numérique dans laquelle une opération automatique est interrompue au milieu de la rectification, et le mode de travail de la machine est commuté en mode manuel afin qu'une meule soit mise en retrait et que le diamètre de la pièce soit mesuré. Ensuite, la meule est remise à la position prévue d'avance et la position de la meule est modifiée de l'erreur de dimension qui peut être calculée d'après la position de la meule et le diamètre mesuré de la pièce. Le fonctionnement automatique recommence après la fin du réglage de position si bien que la pièce peut être usinée à un diamètre terminé voulu. Bien que, dans la rectifieuse connue, le diamètre terminé voulu puisse être obtenu même sur une première pièce usinée, il existe divers inconvénients indiqués dans la suite. Ainsi, la détermination de la synchronisation de l'arrêt du fonctionnement automatique dépend de l'opéra- teur qui doit ainsi observer l'opération d'usinage de la première pièce. En outre, lorsque la pièce a plusieurs parties formant des gradins axiaux qui doivent être usinés successivement en fonction du programme de commande numé- rique, une révision des données de commande d'avance en plongée doit être assurée pour toutes les parties de pièce avant l'usinage d'une seconde partie de pièce, et cette révision est en fait compliquée et peu commode. En outre, les organes connus de commande numérique ont habituellement un registre actif et deux registres tampons. Ainsi, lorsqu'une opération de rectification est réalisée en fonction d'un bloc de données de commande numérique conservé dans le registre actif, deux blocs de données de commande numérique suivant celui qui se trouve dans le registre actif ont déjà été mémorisés dans les registres tampons. En conséquence, après la révision d'un programme de commande numérique conservé dans un dispositif à mémoire, les blocs de données des registres tampons doivent être remplacés par ceux qui ont été révisés et qui correspondent. A cet effet, avant la reprise de l'opération de rectification automatique, l'opérateur doit chercher les blocs de données correspondant à ceux qui se trouvent dans les registres tampons et doit alors charger les blocs de données révisés recherchés dans les registres tampons à la place de ceux qui s'y trouvent. Ces manipulations par l'opérateur rendent difficiles la reprise ultérieure de l'opération d'usinage automatique et introduisent des risques importants d'erreurs. Ainsi, l'invention concerne essentiellement un organe perfectionné de commande numérique qui permet à un opérateur de réviser facilement les données de commande d'avance d'un programme de commande numérique conservé dans une mémoire pendant un arrêt d'une opération d'usinage automatique d'une première pièce afin que la revision des données de commande d'avance ne soit pas nécessaire pour d'autres pièces ultérieures qui doivent éte usinées avec le m3me programme de commande numérique. L'invention concerne aussi un organe perfectionné de commande numérique du type indiqué précédemment qui permet un arrêt automatique d'une opération d'usinage automatique réalisée suivant un programme de commande numérique. L'invention concerne aussi un organe perfectionné de commande numérique du type précédent qui permet à l'opérateur de reprendre une opération automatique d'usinage à partir de l'étape suivant celle à laquelle elle a été interrompue, par une manipulation simple et facile. L'invention concerne aussi un organe perfectionné de commande numérique du type précité qui empêche le trans- fert de tout bloc de données de commande numérique ultérieur à celui qui contient un ordre d'arrêt, à un registre tampon après le transfert du bloc contenant l'ordre d'arrêt dans le registre tampon. L'invention concerne aussi un organe perfectionné de commande numérique du type précité qui permet à l'opéra- teur de valider et invalider sélectivement un ordre d'arrêt donné dans un programme de commande numérique pour l'arrêt d'une opération d'usinage automatique, en fonction d'un programme de commande numérique. En résumé, dans un organe de commande numérique selon l'invention, chaque fois qu'un premier bloc de données d'un programme de commande numérique est transféré par un premier dispositif de transfert de données d'un registre tampon à un registre actif, un autre bloc de données qui suit est transféré par un second dispositif de transfert de données d'une mémoire de données à un registre tampon. Un dispositif d'exécution de commande d'avance est commandé par le bloc de données conservé dans le registre actif afin qu'il commande l'avance relative en plongée d'une pièce cylindrique et d'une meule d'une rectifieuse. Un dispositif de commande d'arrêt est commandé par un ordre d'arrêt d'un bloc de données se trouvant dans le registre actif afin qu'il arrête une opération d'usinage automatique réalisée à l'aide du programme de commande numérique. Pendant l'arrêt de l'opération d'usinage automatique, un dispositif d'introduction de 258897? données de compensation est manipulé afin que les données de compensation soient introduites. Un dispositif de modification de données modifie les données de commande d'avance du progamme de commande numérique conservé dans le dispositif à mémoire de données en fonction des données de compensation introduites à l'aide du dispositif d'intro- duction de données de compensation avant le transfert d'un bloc quelconque de données dans le registre tampon. Un dispositif de commande de remise en route crée un ordre de remise en route après introduction des données de compensation. Le dispositif de commande de remise en route commandé par l'ordre de commande de remise en route est en outre disposé afin qu'il permette au second dispo- sitif de transfert de données de transférer au registre tampon un bloc de données qui suit celui qui comprend l'ordre d'arrêt. Avec cette configuration, l'opération d'usinage automatique est interrompue automatiquement par le dispo- sitif de commande d'arrêt et ainsi, un opérateur de la rectifieuse n'a pas à observer l'opération de rectification et de détermination du moment auquel l'opération d'usinage automatique doit être interrompue. En outre, comme les données de commande d'avance du programme de commande numérique sont modifiées d'après les données de compensa- tion qui sont introduites pendant l'arrêt de l'opération d'usinage automatique, non seulement une première pièce mais aussi une seconde pièce et les pièces suivantes peuvent être usinées avec précision à la dimension finale voulue ou programmée. Un dispositif d'inhibition de lecture d'avance est en outre présent dans un autre mode de réalisation de l'invention et empêche le transfert de tout bloc de données du programme de commande numérique dans le registre tampon, par le dispositif de transfert, après transfert d'un bloc de données contenant l'ordre d'arrêt au registre tampon. Ainsi, la reprise de l'opération d'usinage automa- tique peut être réalisée facilement et de manière fiable car aucun bloc de données n'est conservé dans le registre tampon au moment de la reprise du fonctionnement. L'invention concerne aussi le montage d'un dispo- sitif d'entrée de données de compensation afin qu'il introduise une valeur commune de compensation et des valeurs individuelles de compensation. La valeur commune de compensation est utilisée pour le réglage de la position relative de la meule et de la pièce lors de la rectification de chacune des parties de pièce, alors que chacune des valeurs individuelles de compensation est utilisée pour le réglage de la position relative de la pièce et de la meule lors de la rectification d'une partie correspon- dante de la pièce. Cette configuration rend avantageusement facile l'introduction des données de compensation et évite les erreurs qui. pourraient être présentées lors de l'intro- duction des données de compensation. D'autres caractéritiques et avantages de l'inven- tion seront mieux compris à la lecture de la description qui va suivre d'exemple de réalisation, faite en se référant aux dessins annexés sur lesquels: la figure 1 est un diagramme synoptique d'un organe de commande numérique selon l'invention, représentant aussi en plan une rectifieuse commandée par l'organe de commande numérique; la figure 2 est une vue illustrative d'un exemple de programme numérique utilisé pour l'usinage automatique de plusieurs parties d'une pièce formant des gradins axiaux; la figure 3 est une vue illustrative représentant la configuration d'une zone de mémorisation de données d'usinage MDA formée dans un dispositif à mémoire représenté sur la figure 1; la figure 4 est un graphique représentant l'avance en plongée d'une meule lors de la rectification de chaque partie de pièce en gradins; la figure 5 est un ordinogramme d'un progamme de base de commande de système exécuté par une unité centrale de traitement de l'organe de commande numérique lors de la commande de la rectifieuse avec le programme de commande numérique conservé dans la zone de mémoire de données d'usinage MDA; la figure 6 est un ordinogramme particulier des traitements exécutés au pas 204 de la figure 5; la figure 7 est un ordinogramme particulier représentant les traitements exécutés au pas 112 de la figure 6; la figure 8 est un diagramme synoptique représen- tant l'opération de transfert de blocs de données de commande numérique de la zone de mémoire de données d'usinage MDA aux registres; la figure 9 est un ordinogramme particulier d'un programme d'exécution de commande numérique, mis en oeuvre au pas 216 de la figure 5; la figure 10 est un ordinogramme d'un programme d'introduction de données de compensation exécuté par l'unité centrale de traitement lors de l'introduction des valeurs de compensation pendant l'arrêt d'une opération d'usinage automatique; et la figure 11 est une élévation représentant une image affichée sur une unité 38 d'affichage à tube à rayons cathodiques représentée sur la figure 1, lors de l'introduction de données de compensation. On se réfère maintenant aux dessins et en particu- lier à la figure 1 qui représente une machine-outil à com- mande numérique avec une rectifieuse 10 et un organe 20 de commande numérique. La rectifieuse 10 a une tête 11 qui porte une meule G qui peut tourner et une table 13 de support de pièce sur laquelle sont montées une poupée 13a et une contre-poupée 13b afin qu'elles supportent une pièce W qui peut tourner. La tête 11 et la table 13 sont montées sur un plateau 10a afin qu'elles puissent être déplacées dans les directions X et Z perpendiculairement l'une à l'autre et sont raccordées à des servomoteurs 12, 14 excités par des circuits 16, 17 de commande. La rectifieuse 10 a aussi un dispositif 15 de mise à la dimension destiné à positionner la pièce W en direction axiale. L'organe 20 de commande numérique est composé d'une unité centrale de traitement 21, d'un dispositif 22 à mémoire, d'un circuit 23 générateur d'impulsions et de circuits 26 à 28 d'interface. Le circuit 23 est raccordé afin qu'il transmette des impulsions d'avance créées de cette manière aux circuits 16, 17 de commande. Le dispositif 22 à mémoire est composé d'une section à mémoire passive (ROM) qui n'est pas représentée et d'une section 29 à mémoire à accès direct (RAM). La section à mémoire passive conserve des programmes de commande de l'installa- tion, décrit dans la suite en référence aux figures 5 à 7, 9 et 10. La section 29 de mémoire à accès direct a une zone MDA de mémorisation de données d'usinage destinée à conser- ver un programme de commande numérique (appelé dans la suite "progamme CN") et des données numériques qui sont assignées à divers paramètres désignés dans le programme CN. En outre, un premier registre tampon BF1, un second registre tampon BF2 et un registre actif AR sont formés dans la section 29 de mémoire à accès direct. Le circuit 26 d'interface est couplé à un circuit 37 de commande d'affi- chage qui commande une unité 38 d'affichage à tube à rayons cathodiques. Le circuit 27 d'interface est couplé à un dispositif 36 d'introduction de diverses données dans la mémoire 22, une mémoire à bulles 34 sous forme d'une cassette destinée à conserver de manière semi-permanente le programme CN, et un panneau de commande 35 destiné à l'introduction de diverses commandes. Le programme CN est introduit à l'aide de l'unité d'affichage 38 et du dis- positif 36 d'introduction de données et il est conservé dans la zone MDA des données d'usinage. Le progamme CN est composé de plusieurs blocs de données désignés par des nombres successifs tels que N100, N101, N103..., comme l'indique par exemple la figure 2. Parmi les blocs de données, chacun de ceux qui sont utilisés pour la commande de l'avance en plongée de la meule G vers les parties à gradins axiaux de la pièce W ne comporte pas de données de position d'avance réelle mais au contraire comporte un ou plusieurs paramètres (par exemple C40, C10, B39, C46) représentant chacun des données de position d'avance réelle. Chaque avance en plongée de la meule G vers l'une des parties de pièce est composée de plusieurs segments d'avance tels qu'une avance rapide, une avance de rectification grossière, une avance de rectification fine et une avance de microrectification. Ainsi, chaque bloc de données de commande numérique d'avance prescrit l'un des segments d'avance, et une extrémité réelle d'avance de la meule G de chaque segment est déterminée par des données de position de fin d'avance représentées par un seul paramètre ou par la somme de plusieurs données de position de fin d'avance représentées par plusieurs para- mètres. De même, une vitesse d'avance, dans chaque segment, est aussi déterminée par des données de vitesse d'avance représentées par un paramètre (par exemple C50, C51, C52). Comme représenté sur la figure 3, la zone MDA de mémo- risation de données d'usinage est formée avec une zone NCPA de programme CN destinée à conserver le programme CN et une zone de paramètre PA destinée à conserver les paramètres désignés dans le programme CN et les valeurs de compensa- tion. Le panneau de commande 35 a des commutateurs 41 et 42 destinés chacun à valider ou invalider un code de commande d'arrêt "G65" transmis dans plusieurs blocs de données du programme de commande numérique. Le panneau de commande 35 a en outre un commutateur Sl de mise en route d'un fonctionnement automatique de l'organe 20 de commande numérique, un commutateur S2 de commande de recul de la meule G à une distance prédéterminée pendant l'arrêt du fonctionnement automatique, un commutateur S3 d'avance de la meule G d'une distance prédéterminée après l'opération précédente, et un commutateur S4 de commande de remise en route destiné à provoquer la reprise du fonctionnement auto- mtique de l'organe 20 de commande numérique à partir de l'état dans lequel l'opération automatique a été inter- rompue. On décrit maintenant les opérations de l'organe numérique 20. Avant le fonctionnement automatique de l'organe de commande numérique 20, le programme CN et les paramètres désignés dans celui-ci sont chargés à partir de la mémoire à bulles 34 dans la zone de mémoire de données d'usinage MDA de la mémoire 22. Le programme CN représenté par exemple sur la figure 2 comprend des blocs de données ayant des numéros de séquences N100-N106 destinés à l'usinage d'une première partie en gradins de la pièce W, et des blocs de données ayant des numéros successifs N200-N204 des- tinés à l'usinage d'une seconde partie en gradins de la pièce W. Les symboles "41" et "#2" indiquent des numéros d'ordre d'étapes d'usinage. Les détails de l'usinage de la première partie en gradins sont représentés sur la figure 4. Lors de l'usinage de la première partie en gradins, une avance en plongée est réalisée avec avance rapide, avance de rectification grossière, avance de rectification fine et avance de microrectification. Parmi les paramètres dési- gnés dans le programme CN, C40 indique une dimension finie (ou un rayon fini) de chaque partie de pièce, C12 désigne la différence entre l'extrémité de l'avance de rectification fine et la dimension finale C40, Cll représente la diffé- rence entre la position d'extrémité de l'avance de rectifi- cation grossière et la dimension finale C40, et C10 repré- sente la différence entre la position d'extrémité de l'avance rapide et la dimension finale C40. En outre, B39 désigne une valeur commune de compensation convenant à toutes les parties en gradins de la pièce W, et C46 désigne une valeur individuelle de compensation propre à chacune des parties en gradins de la pièce. Parmi les blocs de données représentés sur la figure 2, le bloc N101 prescrit une avance rapide, le bloc N102 une avance de rectification grossière, N103 un arrêt, N104 une avance de rectification fine, N105 un autre arrêt, et N106 une avance de microrectification. Ainsi, lorsque la rectification est exécutée sur la première partie de pièce en fonction du programme CN représenté sur la figure 2, l'avance en plongée de la meule G est interrompue après la fin de chacune des étapes d'avance de rectification grossière et fine, et des valeurs de compensation peuvent être introduites à ce moment. Chacun des paramètres pré- cités B39 et C46 est déterminé de manière qu'il indique une valeur initiale "0" jusqu'à ce qu'il soit chargé d'une valeur de compensation. En conséquence, lorsqu'aucune va- leur de compensation n'est introduite pour chacun des paramètres B39 et C46, l'opération d'usinage de la première partie de pièce est réalisée dans un cycle programmée ini- tialement représenté sur la figure 4. Un programme de base de commande de l'installation représentée sur la figure 5 est exécuté après l'enfoncement d'un commutateur S1 de commande de mise en fonctionnement. Un compteur d'adresse lue ROC qui commande la lecture de chaque bloc de données du programme CN est mis a une valeur initiale "1" au pas 200. Le pas 202 pendant lequel un drapeau d'inhibition de lecture d'avance BRIF est baissé est suivi afin qu'un état dans lequel la lecture de l'avance d'un bloc de données de commande numérique est permise soit obtenu. Le pas 204 correspondant à l'exécution d'un programme de chargement de bloc de données DBLP représenté sur la figure 6 est alors atteint. Le programme DBLP est utilisé pour le chargement du programme CN dans le premier registre tampon BF1 sur la base des blocs successifs. Ce programme DBLP est exécuté par un traitement d'interruption utilisant les périodes de repos de l'unité centrale 21 au cours de la commande de la rectifieuse 10. Lorsque le pas 100 a déterminé que le drapeau d'inhibition de lecture d'avance BRIF est à l'état levé, le retour est réalisé si bien qu'aucun bloc de données de commande numérique n'est chargé dans le pre- mier registre tampon BF1. Le pas 102 est destiné à déter- miner l'état d'un drapeau ROCF de fin de lecture. Lorsque le drapeau ROCF est à l'état levé, le déplacement des don- nées du premier registre tampon BF1 au second BF2 a été terminé si bien que le premier registre tampon BF1 ne contient pas de blocs de données. Lorsque le drapeau ROCF a été baissé au contraire, le contenu du premier registre tampon BF1 n'a pas encore été déplacé vers le second registre tampon BF2 et le retour est réalisé sans chargement d'un bloc suivant de données dans le premier registre tampon BF1. Lorsque le premier registre tampon BF1 est vide, le pas 104 est atteint, et un bloc de données du progamme de commande numérique est lu dans la zone de mémoire de données d'usinage MDA. Le pas 106 détermine si le bloc de données lu comprend un code de commande d'arrêt G65 destiné à inter- rompre la commande de l'opération automatique. Si le code G65 n'est pas incorporé, le pas 112 est alors exécuté afin que le bloc de données de commande numérique lu soit chargé dans le premier registre tampon BF1. Ensuite, le drapeau ROCF de fin de lecture est baissé au pas 114 afin que la fin de chargement de données dans le premier registre tampon BF1 soit mémorisée, et le compteur d'adresse de lecture ROC progresse au pas 116 afin qu'il désigne une adresse de mémoire conservant le bloc suivant du programme de commande numérique. Lorsque l'incorporation - du code de commande d'arrêt G65 est déterminé au pas 106, le pas 108 est atteint et détermine si le commutateur 41 affecté au code de commande d'arrêt G65 est fermé ou non. Dans le programme de commande numérique représenté sur la figure 2 à titre d'exemple, le premier bloc de données de commande numérique qui comprend le code de commande d'arrêt G65 est indiqué par le numéro N103. Ce bloc N103 comprend aussi des données P001 qui désignent le commuta- teur 41. Comme une fonction d'arrêt ayant l'instruction de code G65 est validée lorsque le commutateur 41 est fermé, le pas 110 est alors atteint et lève le drapeau d'inhibition de lecture d'avance BRIF. Lorsque le commuta- teur 41 est ouvert au contraire, le pas 112 est exécuté sans levée du drapeau BRIF. La figure 7 représente un programme DCLP de conversion et de chargement de données exécuté au pas 112 de la figure 6. Avant chargement de chaque bloc de données de commande numérique dans la première zone tampon BF1, l'unité centrale 21 détermine si le bloc de données de commande numérique contient un code X, un code Z et un code F respectivement aux pas 120, 130 et 136. Lorsque le code X est incorporé au pas 120, les pas 122 à 126 sont exécutés plusieurs fois afin que la somme des valeurs représentées par les paramètres suivant le code X soit calculée. Au pas 128, la somme calculée est déterminée afin qu'une fin d'avance de meule G soit déterminée dans chaque segment d'avance en plongée. Lorsque le code Z ou F est incorporé au pas 130 ou 136, une valeur représentée par un paramètre accompagné par le code est cherchéeau pas 132 ou 138 et est introduite afin qu'elle détermine la fin d'avance de la table 3 au pas 134 ou la vitesse d'avance au pas 140. Le bloc de données de commande numérique, au pas 120 à 140, est transformé afin qu'il possède une valeur réelle représentative d'une position de fin d'avance et une autre valeur réelle représentative d'une vitesse d'avance, et le bloc de données de commande numérique trans- formé est alors chargé dans le premier registre tampon BF1 au pas 142. Après la fin du pas 116, le retour au pas 206 de la figure 5 est réalisé afin que l'état du drapeau de fin de lecture ROCF soit déterminé. Lorsqu'un bloc de données de commande numérique a été chargé dans le premier registre tampon BF1, les traitements des pas 208 et 210 sont exécutés. Ainsi, comme l'indique la figure 8, les données mémorisées dans le second registre tampon BF2 sont déplacées vers le regitre actif AR, et les données conser- vées dans le premier registre tampon BF1 sont alors dépla- cées dans le second registre tampon BF2. Ensuite, les données mémorisées du registre actif AR sont lues au pas 212, et le drapeau de fin de lecture ROCF est levé au pas 214 afin qu'il indique que le premier registre tampon BF1 est vide du fait du déplacement antérieur du bloc de données de commande numérique qui s'y trouvait. En outre, au pas 216, chaque ordre du bloc de données de commande numérique lu au pas 212 est décodé et exécuté en fonction d'un programme NCEP d'exécution de commande numérique tel que décrit dans la suite. La figure 9 est un ordinogramme d'un programme NCEP. Après décodage du bloc de données NC au pas 300, les pas 302 et 304 déterminent si le bloc de données contient un code de commande d'arrêt G65, et le programme avance alors au pas 306 afin qu'il détermine si le commutateur 41 affecté au code G65 est fermé ou non. Lorsque le commuta- teur est fermé, le code G65 est valide si bien que l'opéra- tion d'usinage automatique, suivant le programme de commande numérique, est arrêtée. Pendant cet arrêt, l'unité centrale 21 exécute un programme d'introduction de valeurs de compensation CVIP représenté sur la figure 10. Cependant, lorsque le commutateur 41 est ouvert, le code de commande d'arrêt G65 est invalidé. Lorsqu'un ordre différent du code G65 est déterminé, les traitements convenables sont exécutés aux pas 310 à 320, si bien qu'un traitement de distribution d'impulsions est réalisé à la suite de l'ordre déterminé afin que la tête 11 et/ou la table 13 avance ou de manière qu'un traitement auxiliaire de commande désigné par l'ordre déterminé soit exécuté et assure une commande auxiliaire telle que marchearrêt d'une broche de support de pièce, marche-arrêt de la transmission de fluide de refroidissement ou analogue. Lorsqu'une fin de programme est déterminée au pas 314, le fonction- nement automatique est interrompu. Lorsque l'opération d'usinage automatique est interrompue comme décrit précédemment, l'opérateur enfonce le commutateur S2 de commande de retour. Cela provoque la distribution d'un nombre prédéterminé d'impulsions d'avance vers l'arrière au circuit 16 de commande si bien que la tête 11 recule d'une distance prédéterminée. Ensuite, le dispositif 36 d'introduction de données est manipulé par l'opérateur afin qu'il exécute le programme d'introduction de valeurs de compensation. Ceci provoque l'affichage par l'unité centrale 21 d'une image d'introduc- tion des valeurs de compensation sur l'unité d'affichage 38 comme représenté sur la figure 11. L'opérateur mesure alors le diamètre de la partie de pièce en face de laquelle l'opération d'usinage automatique est actuellement arrêtée. A ce moment, l'image introduite de l'ensemble 38 d'affichage indique, comme position X0 d'arrêt de la tête, une position dans laquelle l'avance de la tête 11 a été interrompue. L'opérateur calcule alors, pour les diamètres finaux voulus des partiesrespectives de pièce, la différence entre les données de position affichée X0 et le diamètre mesuré et introduit la différence calculée sous forme d'une valeur de compensation H0 commune à toutes les parties de pièce. En outre, le cas échéant, l'opérateur introduit d'autres valeurs de compensation H1-H10 propres aux parties respectives de pièce. Lors de la détermination de ces valeurs individuelles de compensation H1- HO10, la flexion *de la pièce W et l'usure de la meule G pendant l'usinage de la partie de pièce sont prises en considération. Habi- tuellement, la valeur individuelle de compensation H1 de la première partie de pièce est réglée à zéro, et les autres valeurs individuelles de compensation H2-H10 sont réglées à quelques microns bien qu'elles dépendent de la rigidité de la pièce W, de la caractéristique d'usure de la meule G et d'autres facteurs. La valeur commune de compensation H0 est conservée dans une partie de mémorisa- tion de données B (figure 3) de la zone PA affectée au paramètre B39 au pas 412 alors que les valeurs individuelles de compensation H1-H10 sont conservées au pas 410 aux adresses respectives de mémoire qui sont formées pour le paramètre C46 dans les parties de mémorisation C de la zone PA des paramètres. Ces parties de mémorisation C sont affectées aux parties respectives de pièce afin qu'elles conservent divers paramètres C correspondant à ces parties. De cette manière, après la fin de l'avance de rectification grossière, la valeur commune H0 de compensation et les valeurs individuelles H1-H10 de compensation sont intro- duites en fonction des diamètres finaux voulus ou programmés des parties respectives de pièce. Après la fin de l'introduction des valeurs de compensation H0-H10, l'opérateur enfonce le commutateur S3 de commande d'avance. Des impulsions d'avance en nombre prédéterminé sont ainsi distribuées au cicuit 16 de com- mande, si bien que la tête est ramenée avec précision dans la position dans laquelle l'opération d'usinage automatique a été interrompue. Lorsque le commutateur S4 de commande de remise en route est alors enfoncé, l'opéra- tion d'usinage automatique recommence à partir du pas 202 de la figure 5. Comme noté que la figure 2, un bloc de données de commande numérique ayant le numéro de séquence N104 détermine la position avancée de la tête (X) pendant la rectification fine comme étant la somme des paramètres C40, B39, C46 et C12 qui représente respectivement un rayon final de la première partie de gradin de pièce, une valeur de compensation commune, une valeur de compensation individuelle et la valeur permise pour la rectification fine. Cnacun des paramètres B39 et C46 est habituellement mis à zéro juste après la préparation du programme CN. Ce- pendant, étant donné l'introduction des valeurs commune et individuelle de compensation H0-H10 comme paramètres B39 et C46 après la rectification grossière comme décrit précédemment, l'extrémité d'avance de la tête 11 pendant la rectification fine est modifiée par les valeurs de compensation B39 et B46 (c'est-à-dire que l'avance, pendant la rectification fine, est modifiée des valeurs de compen- sation B39, C46). De même, lorsqu'une microrectification est alors réalisée suivant un autre bloc de données, ayant le numéro de séquence N106, l'extrémité d'avance de la tête 11 est modifiée des valeurs de compensation B39 16 2588977 et C46. En conséquence, la première partie de pièce peut être usinée avec précision au diamètre voulu, et ceci s'applique à la seconde partie de pièce et aux parties suivantes. Cela signifie que, dans le cas o plusieurs pièces ayant chacune une seule partie d'usinage sont usinées successivement, toutes les pièces sont usinées avec précision, au même diamètre ou au diamètre respectif sans que la première pièce soit usinée à un diamètre indé- sirable. Comme l'indique la description qui précède, le code G65 de commande d'arrêt peut être introduit entre deux blocs successifs de données de commande numérique et la fonction de modification d'avance spécifiée par le code G65 peut être validée ou invalidée par le commutateur 41 ou 42 du panneau 35 de manipulation. Dans le cas des codes préparés pour la première partie de pièce, dans le programme représenté sur la figure 2, le code de commande d'arrêt G65 est introduit après chacun des blocs d'avance de rectifications grossière et fine. Cependant, le fait que l'opération d'usinage automatique est interrompue ou non après chaque code de commande d'arrêt G65 dépend des états des commutateurs 41 et 42 pendant l'opération d'usinage automatique. Bien qu'une valeur de compensation soit utilisée, dans le mode de réalisation décrit, pour le réglage de la position avancée d'extrémité de chacun de plusieurs segments d'avance en plongée (c'est-à-dire les avances de rectification fine et de finition), elle peut être utilisée autrement pour le réglage uniquement de la position avancée d'extrémité du segment d'avance finale. En outre, il faut noter que l'invention n'est pas limitée à un organe de commande numérique qui met en oeuvre des programmes de commande numérique comprenant des paramètres à la place de données réelles d'avance. Un organe classique de commande numérique qui n'utilise pas de paramètres, contrairement au mode de réalisation décrit, peut être utilisé pour la mise en oeuvre de l'inven- tion. Bien entendu, diverses modifications peuvent être apportées par l'homme de l'art aux organes de commande qui viennent d'être décrits uniquement à titre d'exemples non limitatifs sans sortir du cadre de l'invention. REVENDICATIONS 1. Organe de commande numérique destiné à une rectifieuse, dans lequel une pièce cylindrique rotative est rectifiée par avance relative d'une meule et de la pièce, ledit organe de commande numérique étant caractérisé en ce qu'il comprend: - une mémoire de données (MDA) destinée à conserver un programme de commande numérique donnant des instructions relatives à une opération d'usinage automatique, dans laquelle une première et une seconde avance en plongée sont réalisées successivement entre la meule et la pièce, le programme de commande numérique étant composé de plu- sieurs blocs de données de commande numérique, un dispositif à registre tampon (BF1, BF2), un registre actif (AR), un premier dispositif de transfert d'un bloc de données de commande numérique conservé dans le registre tampon vers le registre actif, un second dispositif de transfert d'un autre bloc de données de commande numérique de la mémoire de données au dispositif à registre tampon chaque fois que le premier dispositif de transfert de données fonctionne, un dispositif (16, 17) d'exécution de commande d'avance destiné a commander l'avance relative de la meule et de la pièce en fonction du bloc de données de commande numérique conservé dans le registre actif, un dispositif de commande d'interruption de l'opération d'usinage automatique lorsque l'un des blocs de données de commande numérique comprenant un ordre d'arrêt est transféré dans le registre actif après la fin de la première avance en plongée, un dispositif (36) d'introduction de données de compensation destiné à permettre l'introduction de données de compensation pendant que l'opération d'usinage automa- tique est interrompue par le dispositif de commande d'inter- ruption, un dispositif de modification de données de commande d'avance du programme de commande numérique en fonction des données de compensation introduites par le dispositif d'introduction, un dispositif (S4) destiné a créer un ordre de remise en route après introduction des données de compensation, et un dispositif de commande de remise en route com- mandé par l'ordre de remise en route provenant du disposi- tif générateur et destiné à permettre le transfert, par le second dispositif de transfert de données, au dispositif à registre tampon, d'un bloc de données de commande numé- rique modifié qui suit le bloc de données de commande numérique comprenant l'ordre d'interruption. 2. Organe selon la revendication 1, caractérisé en ce qu'il comporte en outre: un dispositif d'inhibition de lecture destiné à inhiber le transfert, par le second dispositif de transfert de données, d'un bloc quelconque de données de commande numérique au dispositif à registre tampon après que le bloc de données comprenant l'ordre d'interruption a été transféré au dispositif à registre tampon. 3. Organe selon la revendication 2, caractérisé en ce que le dispositif d'inhibition de lecture comprend: un dispositif destiné à déterminer si un bloc quelconque de données de commande numérique transféré par le second dispositif de transfert de-données à partir de la mémoire de données vers le dispositif à registre tampon contient l'ordre d'interruption ou non, un dispositif à drapeau d'inhibition destiné à fonctionner lorsque l'incorporation de l'ordre d'interrup- tion dans le bloc de données considéré est déterminée par le dispositif précédent, et un dispositif commandé par le fonctionnement du dispositif à drapeau d'inhibition et destiné à empêcher le fonctionnement du second dispositif de transfert de données. 4. Organe selon la revendication 1, caractérisé en ce qu'il comporte en outre: un dispositif destiné à valider et invalider sélec- tivement l'ordre d'interruption compris dans l'un des blocs de données de commande numérique, le dispositif de commande d'interruption assurant l'interruption de l'opération d'usinage automatique lorsque l'un des blocs de données de commande numérique comprenant l'ordre d'interruption est transféré dans le registre actif (AR) et lorsque le dispositif destiné à valider et invalider est dans un état tel qu'il valide l'ordre d'inter- ruption. 5. Organe selon la revendication 4, caractérisé en ce qu'il comporte en outre un dispositif d'inhibition de lecture destiné à empêcher le fonctionnement du second dispositif de transfert de données après qu'un bloc de données de commande numérique contenant l'ordre d'inter- ruption a été transféré au dispositif à registre tampon (BF1, BF2), lorsque le dispositif de validation et d'inva- lidation est dans un état tel qu'il valide d'ordre d'inter- ruption. 6. Organe selon la revendication 5, caractérisé en ce que le dispositif d'inhibition de lecture d'avance comprend: un premier dispositif destiné à déterminer si un bloc quelconque de données de commande numérique transféré par le second dispositif de transfert de données à partir de la mémoire, vers le dispositif à registre tampon (BF1, BF2) comprend l'ordre d'interruption ou non, un second dispositif destiné à déterminer si le dispositif de validation et d'invalidation est dans un état tel qu'il valide l'ordre d'interruption ou non, un dispositif à drapeau d'inhibition destiné à fonctionner lorsque l'incorporation d'un ordre d'arrêt dans le bloc de données de commande numérique est déterminée par le premier dispositif et lorsque le second dispositif de détermination a déterminé que le'dispositif de validation et d'invalidation est dans un état tel qu'il valide l'ordre d'interruption, et un dispositif commandé par le fonctionnement du dispositif à drapeau d'inhibition et destiné à invalider le fonctionnement du second dispositif de transfert de donneées. 7. Organe selon la revendication 6, caractérisé en ce que le dispositif de commande de remise en fonction- nement comprend un dispositif commandé par l'ordre de remise en fonctionnement du dispositif générateur corres- pondant (S4) et destiné à baisser le drapeau du dispositif à drapeau d'inhibition afin qu'il permette le fonctionnement du second dispositif de transfert de données. 8. Organe selon la revendication 1, caractérisé en ce que le programme de commande numérique comprend des blocs de données d'avance transversale préparés de manière que la meule (G) soit alignée sélectivement sur plusieurs parties à gradins axiaux de la pièce (W) et plusieurs blocs de données d'avance en plongée préparés de manière qu'ils assurent une première et une seconde avance en plongée entre la meule (G) et chacune des parties de pièce alignées en face, le dispositif d'introduction de données de compensation étant destiné à l'introduction d'une valeur commune de compensation et de plusieurs valeurs individuelles de compensation, et le dispositif de modification de données comprend: un premier dispositif destiné à modifier les blocs de données d'avance en plongée d'après la valeur commune de compensation afin qu'une position de fin d'avance dans la seconde avance en plongée réalisée pendant la rectification de chacune des parties de pièce, soit modi- fiée, et un second dispositif destiné à modifier les blocs de données d'avance en plongée d'après l'une des valeurs individuelles de compensation afin que la position de fin d'avance, dans la seconde avance en plongée réalisée pendant la rectification de l'une des parties de pièce qui correspond à l'une des valeurs individuelles de compen- sation, soit modifiée. 9. Organe selon la revendication 8, caractérisé en ce que: chacun des blocs de données d'avance en plongée comprend un ordre d'avance de meule (G) et plusieurs para- mètres, la mémoire (22) conserve des valeurs réelles représentées par les paramètres, le premier dispositif de modification est destiné à modifier l'une des valeurs réelles représentée par l'un des paramètres compris dans les blocs de données d'avance en plongée, d'après la valeur commune de compensa- tion, et le second dispositif de modification est destiné à modifier une autre des valeurs réelles représentée par un autre des paramètres incorporés dans chaque bloc de données d'avance en plongée à partir de l'une des valeurs individuelles de compensation. 10. Organe selon la revendication 9, caractérisé en ce qu'il comporte en outre un dispositif convertisseur de données destiné, avant le fonctionnement du second dispositif de transfert de données, à transformer chaque bloc de données d'avance en plongée qui doit être transféré- au dispositif à registre tampon (BF1, BF2) en valeurs réelles à la place des paramètres respectifs représentant les valeurs réelles.