FR 2475757 A1 19810814 FR 8102779 A 19810212 La présente invention concerne dans leur ensemble les dispositifs de commande numérique pour machines à rectifier les cames. Plus particulièrement, elle concerne un dispositif de commande numé- rique qui commande la délivrance d'impulsions à des servomoteurs de façon à réduire aussi bien la vitesse de rotation de la came que la vitesse d'avance de la meule pendant la rectification des parties latérales de la came. Un dispositif de commande numérique classique destiné à la rectification d'une partie came d'une pièce est conçu pour dis- tribuer des impulsions à un servomoteur afin de maintenir constante la vitesse de rotation de la pièce. Toutefois, le fait de rectifier une partie came tournant à vitesse constante provoque un excès de rectification ou une rectification insuffisante au niveau des parties latérales, si bien qu'il y a une erreur de profil dans la précision finale de la partie came. Par exemple, dans le cas de la rectification d'une came CM présentée sur la figure 1, o une meule G et la came CM tournent dans le sens horaire comme l'indiquent les flèches, la vitesse de rectification au niveau des parties latérales Sl et S2 varie rapidement en raison du fait qu'une petite variation de l'angle de rotation produit un important déplacement d'un point de rectifi- cation P au niveau duquel la meule G est en contact avec la came CM, c'est-a-dire que, en d'autres termes, le point de rectification P s'écarte de la ligne passant par les centres 01 et 02 de la meule G et de la came CM pendant la rectification des parties latérales Sl et S2. La figure 2 montre la relation existant entre l'angle 9 de rotation de la came et la vitesse de déplacement VP au niveau du point de rectification P dans le cas d'une vitesse constante de rotation de came. On comprendra donc que la vitesse de déplacement VP augmente rapidement au niveau des parties comprises entre il et 02 et entre 93 et 94, o le point de rectification P se trouve sur l'une ou l'autre des parties latérales Sl et S2 présentées sur la figure 1. La variation rapide de la vitesse de rectification au niveau du point de rectification P provoque un excès de rectifica- tion au niveau de la partie latérale Sl et une insuffisance de rectification au niveau de la partie latérale S2, si bien que non seulement il y a abrasion inégale ou locale de la surface de la meule, mais il y a également erreur de profil dans la précision finale de la came CM. Pour surmonter ces inconvénients,-divers procédés ont récemment été suggérés. L'un d'eux consiste à réduire globalement la vitesse de rotation de la came, mais ceci nécessite de passer beaucoup de temps à la réalisation de la came CM de sorte que ce procédé n'est pas pratique. La figure 3 montre la relation existant entre la posi- tion sur l'axe des X d'une meule G indiquée sur la figure 4 et l'an- gle de rotation 9 de la came CM, cette relation étant déduite du profil de la came CM. A l'aide de la figure 3, on comprend que la valeur de la dérivée dXIdQ augmente dans les intervalles allant de 91 à 92 et de 03 à 94. De plus, on comprend, à l'aide des figures 2 et 3, que, pour réduire la rapide variation de la vitesse de recti- fication au niveau des parties latérales Sl et S2, il faut réduire la vitesse de rotation de la came CM aussi bien que la vitesse d'avance de la meule G pour obtenir la précision finale de la came CM. Ainsi, un objet principal de l'invention est de pro- poser un dispositif de commande numérique nouveau et perfectionné pour machine à rectifier les cames, lequel dispositif permet de réduire à la vitesse de rotation de la came au niveau de ses parties latérales de manière à permettre une rectification de celle-ci avec une précision élevée en un laps de temps bref. Un autre but de l'invention est de proposer un disposi- tif de commande numérique nouveau et perfectionné qui permet de ré- duire la vitesse de rotation de la came aussi bien que la vitesse d'avance de la meule en fonction de données de profil mémorisées dans une mémoire du dispositif de commande numérique pendant la rectifi- cation des parties latérales. En bref, selon l'invention, il est proposé un disposi- tif de commande numérique permettant de commander la délivrance d'impulsions à une unité d'entraînement de came faisant tourner une came à rectifier et à une unité d'entraînement de meule déplaçant une meule de manière à rectifier un profil de came voulu, ainsi que cela est mentionné ci-après. Une mémoire mémorise des données de profil en fonction de positions angulaires de la came, chacune de ces données de profil représentant un certain nombre d'impulsions qui doivent être délivrées à l'unité d'entraînement de la meule afin que celle-ci suive le profil de came voulu. Un premier moyen de calcul lit les données de profil dans la mémoire de manière à produire une instruction de vitesse de rotation indiquant une vi- tesse de rotation de la came lorsque celle-ci tourne d'un angle de rotation prédéterminé. Les valeurs de l'instruction de vitesse de rotation diminuent en proportion inverse de l'augmentation du nombre d'impulsions des données de profil. Un deuxième moyen de calcul produit une instruction de vitesse d'avance à partir de l'instruc- tion de vitesse de rotation. L'instruction de vitesse d'avance in- dique une vitesse d'avance de la meule à chaque fois que la came a tourné d'un angle de rotation prédéterminé, et les valeurs de l'ins- truction de vitesse d'avance diminuent proportionnellement à la di- minution de l'instruction de vitesse de rotation. Des moyens de délivrance d'impulsions sont connectés au premier et au deuxième moyen de calcul, et ils répondent à l'instruction de vitesse de rotation et à l'instruction de vitesse d'avance en distribuant des impulsions à l'unité d'entraînement de came et à l'unité d'entral- nement de meule. La description suivante, conçue à titre d'illustra- tion 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 une représentation schématique d'une opération de rectification permettant d'expliquer les variations de la vitesse de rectification au niveau du point de rectification P de la figure 1; - la figure 2 est un graphe illustrant la relation qui existe entre un angle de rotation de la came et une vitesse de déplacement au niveau du point de rectification P de la figure 1, dans le cas d'une vitesse de rotation de came constante; - la figure 3 est un graphe montrant la relation existant entre l'angle de rotation de la came et la position d'une meule; - la figure 4 est une vue en plan d'une machine à rectifier les cames qui est commandée par un dispositif de commande numérique selon l'invention; - la figure 5 est un schéma de principe du dispositif de commande numérique selon l'invention; - les figures 6(a) et 6(b) sont des organigrammes permettant d'expliquer le fonctionnement suivi par un processeur de données de la figure 5 pour mémoriser des données de profil dans une mémoire et pour calculer des données de vitesse; et - les figures 7(a) à 7(e) sont également des organi- grammes permettant d'expliquer le fonctionnement suivi par le pro- cesseur de données pour commander numériquement le déplacement de la machine à rectifier les cames. On se reporte maintenant aux dessins, sur lesquels des numéros ou des symboles de référence désignent des parties iden- tiques ou correspondantes d'une vue-à l'autre, et plus particulière- ment à la figure 4, o l'on peut voir qu'un banc 10 d'une machine à rectifier les cames porte une table coulissante 11, sur laquelle une poupée 12 et une contre-pointe 15 sont montées. Une broche porte-pièce 13 est montée rotative sur la poupée 12 et est entrainée en rotation par un servomoteur 14 monté sur la poupée 12. L'extré- mité de la broche porte-pièce 13 logeant à demeure un centre 17 et une goupille de positionnement 18 coopère avec un centre 16 de la contre-pointe 15 de manière à porter entre eux une pièce W, com- portant une partie came CM à rectifier. Un capteur 19 d'angle de rotation est monté sur la partie-gauche de la poupée 12 afin de produire un signal de référence PFS lorsque la broche porte-pièce 13 est repérée à une position angulaire prédéterminée. Le banc 10 porte de manière coulissante une poupée porte-meule 20, laquelle porte une meule G qui est entrainée à une vitesse constante par un moteur 21 monté sur la poupée porte-meule 20. Un servomoteur 23 est fixé au banc 10 afin de déplacer la meule G suivant l'axe X dans des sens de rapprochement et d'éloignement par rapport. à la pièce W par l'in- termédiaire d'une vis à tête (non représentée) d'une manière bien connue. La figure 5 est un schéma de principe montrant un circuit électrique permettant la commande numérique du déplacement de la machine à rectifier présentée sur la figure 4, cette commande numérique s'exerçant par la distribution d'impulsions aux servo- moteurs 14 et 23 en fonction d'instructions numériques. Le circuit électrique comprend un dispositif de commande numérique 30 et des unités d'entralnement 34 et 35 qui entraînent respectivement les servomoteurs 14 et 23. Le dispositif 30 de commande numérique com- porte un processeur de données 31 auquel une mémoire 32 et un cir- cuit 33 de distribution d'impulsions sont connectés. De plus, un lecteur de bande 37 et un panneau de manipulation 38 comportant un commutateur de lecture 38a et un commutateur de démarrage 38b sont connectés au processeur de données 31. Le processeur de données 31 et la mémoire 32 peuvent être formés d'un calculateur numérique à usage général. Dans la mémoire 32, on distingue deux aires de don- nées qui sont une aire de données de profil PDA qui mémorise des données de profil Xn lues sur une bande Tl par le lecteur de bande 37 et une aire de données de vitesse VDA qui mémorise des données de vitesse calculées à partir des données de profil Xn, deux registres qui sont un registre CVR mémorisant une quantité totale d'avance - de rectification et un registre décimal RFR qui mémorise un nombre décimal, et quatre pointeurs, ou marqueurs, qui sont un pointeur d'écriture WP, un pointeur de lecture RP, un pointeur PRP de lecture de données de profil et un pointeur VRP de lecture de données de vitesse, dont on expliquera le fonctionnement ci-après. Le tableau I suivant donne un exemple des données de profil Xn perforées sur la bande Tl. TABLEAU I Données de profil Xn Signification 1 Avance 1 impulsion -- 1 Avance 1 impulsion 2 Avance 2 impulsions 4 Avance 4 impulsions -3 Recul 3 impulsions --2 Recul 2 impulsions -1 Recul 1 impulsion O Rien EOB Fin de la bande Tl Chacune des données de profil Xn est écrite au moyen du nombre d'impulsions à distribuer pour déplacer la meule G de manière qu'elle suive un profil de came voulu à chaque fois que la came tourne d'un angle prédéterminé (que l'on appellera ci-après angle unitaire). Par exemple, "1" dans la première ligne du tableau I veut dire que la meule G doit être déplacée d'une longueur prédéterminée correspondant à une impulsion en direction de la pièce W lorsque celle-ci se trouve en une première position angulaire unitaire, tan- dis que "2" dans la troisième ligne signifie que la meule G doit être déplacée de deux fois la longueur prédéterminée en direction de la pièce W lorsque celle-ci se trouve en une troisième position an- gulaire unitaire. On comprendra que les chiffres contenus dans les données de profil Xn seront plus grands au niveau des parties laté- rales SI et S2 qu'au niveau d'une partie circulaire de base B et d'une partie supérieure T que l'on peut voir sur la figure 1. Le tableau Il présente un exemple de données de séquence perforées sur une bande T2. TABLEAU Il Données de séquence Signification nO 01 GOOX-40000CR Repérage de la came CM et de la broche porte-pièce, et avance rapide de la meule G: 40 000 impulsions n 02 S60X-20000F1OOOCR Vitesse de rotation de la broche portepièce: 60 tr/min Quantité totale d'avance de rectifi- cation: 20 000 impulsions - Vitesse d'avance par révolution de la broche porte-pièce: 1 000 impulsions nO 03 S30X-2000F200CR Vitesse de rotation de la broche porte- pièce: 30 tr/min Quantité totale d'avance de rectifi- cation: 2 000 impulsions Vitesse d'avance par révolution de la broche porte-pièce: 200 impulsions nO 04 S20X-lO0F50CR Vitesse de rotation de la broche porte-pièce: 20 tr/min Quantité totale d'avance de rectifi- cation: 100 impulsions Vitesse d'avance par révolution de la broche portepièce: 50 impulsions o n M02 Fin des données de séquence. Les données de séquence sont constituées de plusieurs blocs. Chaque bloc, à l'exception d'un certain nombre de blocs com- portant le premier et le dernier bloc, est formé d'un code S qui indique une vitesse de rotation de la broche porte-pièce 13 et de la pièce W, d'un code X qui indique une quantité totale d'avance de rectification, et d'un code F qui indique la vitesse d'avance de la meule G. Le bloc no 2 60X-20000F1OOOCR se rapporte à une opé- ration de dégrossissage, et les blocs suivants se rapportent & des opérations de rectification fine. Le premier bloc est constitué d'un code G qui commande le repérage de la pièce W et l'avance rapide de la meule G. Le dernier bloc est constitué d'un code M signifiant la fin des données de séquence. Le circuit 33 de distribution d'impulsions est connecté entre le processeur de données 31 et les unités d'entraînement 34 et 35 des servomoteurs 14 et 23 de manière à commander la distribution d'impulsions aux unités d'entraînement 34 et 35. Le circuit 33 de distribution d'impulsions est doté d'un registre FRC de vitesse de rotation auquel un générateur d'impulsions 40a est connecté afin de produire des impulsions à une fréquence qui correspond à une instruc- tion Fcn de vitesse de rotation placée dans le registre FRC. Une porte ET AGl est connectée au générateur d'impulsions 40a de manière à recevoir de celui-ci des impulsions pour les appliquer à l'unité d'entraînement 34 et à un compteur prépositionné 41a, lorsque la porte AGI reçoit un signal de positionnement de la borne Q de sortie de positionnement d'une bascule FFM. De même, un registre FRX de la vitesse d'avance et un générateur d'impulsions 40b sont prévus pour produire des impulsions à une fréquence correspondant à une instruc- tion Fxn de vitesse d'avance placée dans le registre FRX, et une porte ET AG2 est connectée au générateur d'impulsions 40b pour déli- vrer des impulsions à l'unité d'entraînement 35 par l'intermédiaire d'un porte ET AG4 ou AG5 et à un compteur de prépositionnement 41b, lorsque la porte AG2 reçoit un signal de positionnement de la bas- cule FF1. Les compteurs de prépositionnement 41a et 41b sont prépo- sitionnés au moyen de quantités respectives Dcn et Dxn, décrites ultérieurement. Le contenu de chacun des compteurs de préposition- nement 4la et 41b se voit soustraire 1 à chaque fois qu'une impulsion lui est appliquée. La fonction des compteurs de prépositionnement 41a et 41b est de délivrer un signal à une porte ET AG3 lorsque son contenu s'est annulé du fait de la soustraction. Lorsque les deux compteurs de prêpositionnement 41a et 41b délivrent des signaux, la porte ET AG3 fournit un signal d'achèvement PDE au processeur de données 31 et A la borne d'entrée de repositionnement-R-de la bascule FF] afin de repositionner celle-ci de manière qu'elle arrête la distribution d'impulsions aux unités d'entralnement 34 et 35. Une bascule FF2 est également prévue dans le circuit 33 de distribution d'impulsions afin de positionner alternativement la porte ET AG4 et la porte ET AG5 de manière à déterminer le sens de déplacement de la poupée porte-meule 20 portant la meule G. Par conséquent, lorsque la bascule FPl est posi- tionnée par un signal PDS de distribution d'impulsions venant du pro- cesseur de données 31, la came CM est entraînée en rotation par le servomoteur 14 d'une quantité correspondant à la quantité Dcn et à une vitesse de rotation correspondant à l'instruction Fcn de vitesse de rotation. De plus, la meule G est entratnée par le servomoteur 23 d'une quantité qui correspond à la quantité Dxn à une vitesse d'avance correspondant à l'instruction Fxn de vitesse d'avance. On va maintenant décrire comment le processeur de données 31 détermine les valeurs des instructions Fcn, Dcn, Fxn et Dxn et effectue la commande numérique de la machine à rectifier de manière à réduire la vitesse de rotation de la came CM et la vitesse d'avance de la meule G pendant la rectification des parties latérales Sl et S2 de la came CM. Lorsqu'on enfonce le commutateur de lecture 38a avant d'avoir placé la bande TI sur le lecteur de bande 37, le proces- seur de données 31 exécute les opérations 50 à 61 d'un programme de lecture LEC présenté sur les figures 6(a) et 6(b) de manière à lire des données de profil sur la bande T] et à calculer des données de vitesse fcn à partir des données de profil Xn. Ensuite, lorsqu'on a enfoncé le commutateur de démarrage 38b après avoir placé la bande T2 sur le lecteur de bande 37, le processeur de données 31 exécute les opérations 70 à 107 présentées sur les figures 7(a) à 7(e) afin de déterminer les valeurs des instructions Fcn, Dcn, Fxn et Dxn et de commander numériquement le déplacement de la meule G et la rotation de la pièce W afin d'obtenir une précision finale pour la came CM. Plus particulièrement, le processeur de données 31 place, au cours de l'opération 50, dans le pointeur d'écriture WP de la mémoire 32 un nombre correspondant à une première adresse PDO de l'aire PDA de données de profil et commande, au cours des opéra- tions 51 et 52, au lecteur de bande 37 de lire un mot des données de profil Xn sur la bande Tl. Au cours de l'opération 53, s'il est vérifié que le mot lu par le lecteur de bande 37 implique EOB, ce qui signifie la fin de la bande, le déroulement s'avance jusqu'à l'opération 56 (renvoi A) , mais toutefois, si ce n'est pas le cas, le déroulement passe à l'opération 54. Au cours de l'opération 54, le processeur de données 31 mémorise le mot à l'adresse PDO de l'aire PDA de données de profil désignée par le pointeur d'écriture WP et, au cours de l'opération 55, le processeur de données 31 ajoute 1 au pointeur d'écriture WP afin qu'il désigne l'adresse suivante. Ensuite, le traitement réalisé par le processeur de données 31 revient à 1' opération 52 afin de lire le mot suivant de manière à le mémo- riser, au cours de l'opération 54, à l'adresse suivante désignée par le pointeur d'écriture WP. De cette manière, les opérations 52 à 55 se répètent jusqu'à ce que toutes les données de profil Xn, par exemple comme cela est montré aur le tableau I, soient mémorisées dans l'aire PDA de données de profil suivant l'ordre prescrit. Ultérieurement, s'il est vérifié au cours de l'opéra- tion 53 que la bande Tl est arrivée à sa fin, l'opération 56 est atteinte, et elle consiste à placer dans le pointeur de lecture RP le nombre correspondant à la première adresse PDO de l'aire de don- nées de profil PDA et à placer dans le pointeur d'écriture WP un nombre correspondant à une première adresse VDO de l'aire VDA de données de vitesse. Ensuite, le processeur de données 31 exécute l'opération 57 qui lit l'une des données de profil Xn à une adresse de l'aire PDA de données de profil désignée par le pointeur de lecture RP. Ensuite, l'opération 58 consiste à obtenir une donnée de vitesse fcn grâce à l'équation suivante fcn = fo l+C. IXni o fco est la fréquence à laquelle des impulsions doivent être délivrées pour faire tourner la broche porte-pièce 13 à raison d'un tour par seconde, et C est une constante qui est déterminée expérimentalement. Par exemple, si l'on suppose qu'une impulsion fait tourner la broche porte-picèe 13 et la came CM d'un millième de degré, la fréquence fco sera de 360 000 cycles par seconde. La constante C peut être un nombre relativement petit, par exemple 2. Dans le cas o la donnée Xn vaut 1, la donnée de vitesse fen obtenue est la suivante: fen = 360000 120 000. Au cours de l'opération 59, le processeur de données 31 mémorise la donnée de vitesse fen dans une adresse désignée par le pointeur WP. Au cours de l'opération 60, le processeur de données 31 ajoute 1 au pointeur de lecture RP et au pointeur d'écriture WP afin qu'ils désignent les adresses suivantes, et, au cours de l'opération 61, il est vérifié si toutes les données de profil Xn ont été lues ou non dans l'aire PDA de données de profil et si toutes les données i vitessefcn ont- étémémorisées ou non dans l'aire VDA de données de vitesse. L'exé- cution des opérations 57 à 61 se répète jusqu'à cette vérification (RET). On note que les données de vitesse fcn ont des valeurs plus petites au niveau des parties latérales SI et S2 qu'au niveau de la partie cercle de base B et de la partie supérieure T, puisque la valeur absolue des données de profil Xn mémorisées dans l'aire PDA de données de profil est plus grande au niveau des parties latérales SI et S2 qu'au niveau de la partie cercle de base B et de la partie supérieure T. Ensuite, lorsqu'on a enfoncé le commutateur de démar- rage 38b après avoir placé la bande T2 sur le lecteur de bande 37, le processeur de données 31 exécute les opérations 70 à 83 d'un programme DEM présenté sur les figures 7(a) et 7(b) permettant le repérage de la came CM et l'avance rapide de la meule G, et les opérations 85 à 107 d'un programme CGR présenté sur les figures 7(c) à 7(e) permettant de réduire la vitesse de rotation de la broche porte-pièce 13 et de la came CM et la vitesse d'avance de la meule G pendant la rectification des parties latérales SI et S2 afin d'obtenir une précision finale voulue pour la came CM. 1l Plus spécialement, au cours de l'opération 70, le processeur de données 31 lit un bloc des données de séquence perforées sur la bande T2 et vérifie, au cours des opérations 71 et 72, si le bloc contient ou non le code M02 ou le code GCO. S'il y a le code M02, le traitement s'arrête, mais s'il n'y a pas le code M02, ni le code G00, le traitement passe de l'opération 72 à l'opération 85, c'est-à-dire au programme CGR. S'il y a le code GO0, l'opération 73 est atteinte, et elle consiste à placer dans le registre FRC de vitesse de rotation du circuit 33 de distribution d'impulsions une vitesse de rotation prédéterminée Fc qui est appropriée au repérage de la came CM sur une position angulaire prédéterminée, puis, au cours de l'opération 75, le processeur de données 31 place le nombre 1 dans le compteur de prépositionnement 41a. Par conséquent, lorsque la bascule FF1 est positionnée au cours de l'opération 76, une impulsion est délivrée au servomoteur 14 par l'intermédiaire de l'unité d'en- traînement 34, puis, au cours de l'opération 77, il est vérifié ai le signal de référence PFS indiquant l'achèvement du repérage a été délivré ou non par le détecteur 19 d'angle de rotation. Les opérations à 77 se répètent jusqu'à la délivrance du signal PFS. On comprendra que les impulsions sont distribuées une à une suivant une fréquence correspondant à la vitesse prédéterminée Fc placée dans le registre FRC de vitesse de rotation de manière à permettre la réalisation du repérage de la came CM à la vitesse de rotation Fc appropriée. Après le repérage de la came CM, le processeur de données 31, au cours de l'opération 78, place dans le compteur de prépositionnement 41b une quantité totale d'avance Dr indiquée par un code X dans le bloc des données de séquence lu par le lecteur de bande 37, puis, au cours de l'opération 180, il place dans le registre de vitesse d'avance FRX une instruction Fr de vitesse d'avance rapide. Selon que la quantité d'avance Dr est positive ou négative, la bascule FF2 est amenée, au cours de l'opération 81, à se positionner ou à se repositionner, de sorte que la meule G est rapidement écartée de la came CM, ou en est rapprochée, lorsque la bascule FFI est positionnée au cours de l'opération 82 suivante afin de permettre à la porte ET AG2 de délivrer des impulsions au servomoteur 23 par l'intermédiaire de l'unité d'entraînement 35. La distribution d'impulsions se poursuit 24757.57 jusqu'à ce que le signal d'achèvement PDE ait été délivré par la porte ET AG3 au cours de l'opération 83. Par conséquent, la meule G se déplace rapidement de la quantité d'avance Dr placée dans le compteur de prépositionnement 41b à la vitesse d'avance rapide correspondant à l'instruction Fr de vitesse d'avance rapide placée dans le registre FRX. A titre d'exemple, si on suppose que les données de séquence sont formées des données présentées dans le tableau Il, le premier bloc GOOX-40000CR est lu au cours de l'opération 70, et, puisque ce bloc comporte le code GOO, le processeur de données 31 exécute les opérations 73 à 83. Au cours de l'opération 73, la vitesse de rotation prédéterminée Fc appropriée au repérage, comme par exemple la vitesse correspondant à 30 tr/min, est placée dans le registre FRC de vitesse de rotation. Après le repérage de la came CM au moyen des opérations 75 à 77, la quantité d'avance absolue 40000 indiquée par le code X est placée dans le compteur de préposi- tionnement 41b au cours de l'opération 78. Ensuite, la valeur cor- respondant à une instruction Fr de vitesse d'avance rapide prédéter- minée, comme par exemple 2m/min, est prépositionnée dans le registre de vitesse d'avance FRX pendant l'opération 80. Puisque le bloc comporte une quantité d'avance négative -40000, la bascule FF2 est repositionnée au cours de l'opération 81 et, au positionnement de la bascule FF1 au cours de l'opération 82, les impulsions sont délivrées à l'unité d'entraînement 35 par l'intermédiaire des portes ET AG2 et AG5 jusqu'à ce que le signal PDE soit délivré par la porte ET AG3 au cours de l'opération 83. Après le repérage de la came CM et l'avance rapide de la meule G, le processeur de données 31 exécute les opérations 85 à 107 qui assurent la commande numérique de la rectification de la came CM et, plus particulièrement, permettent de réduire la vitesse de rotation de la came CM et la vitesse d'avance de la meule G pen- dant la rectification des parties latérales SI et S2. Si un bloc des données de séquence lues au cours de l'opération 70 ne comporte pas le code M02, ni le code GOO, le traitement passe de l'opération 72 à l'opération 85. Le processeur de données 31 exécute l'opération 85 qui consiste à calculer une quantité d'avance par angle unitaire, soit A XF, à partir de la quantité d'avance par tour indiquée par le code F et par division de cette dernière. Par exemple, lorsque le deuxième bloc S60X-20000F1000CR est lu au cours de l'opération 70, la quantité d'avance par angle unitaire, úXF, est calculée sur la base d'unevaleur de 0,25 degré pour l'angle unitaire, ce qui donne AXF = 1000 x 025 = 0,694 Au cours de l'opération 86,.la quantité totale d'avance XFT indiquée par le code X est mémorisée dans le registre CVR de la mémoire 32, par exemple la quantité absolue 20000 du deuxième bloc est mémorisée dans le registre CVR. Au cours de l'opération 87, le processeur de données 31 place la première adresse PDO de l'aire PDA de données de profil dans le pointeur de lecture PRP, et la première adresse VDO de l'aire VDA de données de vitesse dans le pointeur de lecture VRP. Le processeur de données 31 exécute l'opération 88 qui consiste à vérifier si le contenu du registre CVR est nul ou positif de manière à déterminer si la meule G s'est déplacée de la quantité placée dans le registre CVR ou non et, si tel est le cas, à savoir si son contenu est nul, le traitement revient à l'opération 70 pour lire le bloc suivant de données de séquence, tandis que, s'il est positif, le traitement avance aux opérations 90 à 107. Les opérations suivantes 90 à 92 sont exécutées pour déterminer une quantité d'avance réelle Dxn de la meule G pour chaque rotation d'angle unitaire de la came CM et pour placer cette quantité dans le compteur prépositionné 41b. Plus particulièrement, le proces- seur de données 31 effectue, dans l'opération 90, la lecture d'une des données de profil Xn à l'adresse de l'aire PDA de données de profil désignée par le pointeur de lecture PRP, et, au cours de l'opération 91, une quantité d'avance dxn est obtenue par l'inter- médiaire de l'équation suivante: dxn = -Xn - AXF + Rfr, o Xn est une donnée de profil qui est décrite au moyen du nombre d'impulsions à délivrer pour déplacer la meule à chaque rotation d'un angle unitaire de la came, comme est présenté par exemple sur le tableau I, o LXF est une quantité d'avance par angle unitaire qui a été calculée au cours de l'opération 85 et Rfr-est un nombre décimal mémorisé dans le registre décimal RFR de la mémoire 32, ainsi que cela sera expliqué ci-après. Ensuite, le processeur de données 31 place, au cours de l'opération 92, dans le compteur de préposition- nement 41b une quantité d'avance réelle Dxn qui est la partie entière absolue de la quantité d'avance dxn. La bascule FF2 est alternative- ment positionnée ou repositionnée au cours de l'opération 94, selon que la quantité d'avance dxn est positive ou négative, de façon à déterminer le sens de déplacement de la meule G. La partie décimale Rfr ou la partie de reste de la quantité d'avance dxn est mémorisée au cours de l'opération 95 dans le registre décimal RFR pour être utilisée pendant l'opération 91 la prochaine fois. Par exemple, dans le cas o Xn = 1, t. XF = 0,694 et Rfr = 0, la quantité dxn vaudra -1,694, si bien que la quantité Dxn, soit 1, sera placée dans le compteur de prépositionnement 41b au cours de l'opération 92 et que la bascule FF2 sera repositionnée au cours de l'opération 93. De plus, le nombre décimal -0,694 est placé dans le registre RFR au cours de l'opération 95. Le processeur de données 31 effectue l'opération 96 suivante de manière à pacerdaas1compteur de préposi- tionnement 41a un nombre d'impulsions prédéterminé Dcn destinées à faire tourner la came CM d'un angle unitaire. Par exemple, si l'on suppose que l'angle unitaire est de 0,25 et qu'une impulsion fait tourner la came CM de 0,001 degré, le nombre Dcn sera 250. Les opérations 97 à 102 suivantes sont exécutées pour déterminer une instruction Fcn de vitesse de rotation permettant de faire tourner le came CM à une vitesse de rotation voulue et une instruction Fxn de vitesse d'avance permettant de déplacer la meule G à une vitesse d'avance voulue. Plus particulièrement, au cours de l'opération 97, une des données de vitesse fen est lue à une adresse de l'aire VDA de données de vitesse désignée par le pointeur de lecture VRP, puis une instruction Fcn de vitesse de rotation est obtenue au cours de l'opération 98 par l'intermédiaire del'équation suivante: Fcn = fcn x SC, o SC est une vitesse de rotation de la broche porte-pièce 13 indi- quee par le code S dans un bloc des données de séquence. Par exemple, dans le cas du deuxième bloc S60X-20000F1OOOCR, la vitesse de rota- tion SC est de 1 tr/s. soit 60 tr/min. Après que l'instruction Fcn de vitesse de rotation a été placée dans le registre FRC de vitesse de rotation au cours de l'opération 100, une instruction fxn de vitesse d'avance est calculée au cours de l'opération 101 de la manière suivante: Dxn Fxn = Fcn x U- si bien que les impulsions à délivrer aux unités d'entralnement 34 et 35 sont ajustées de manière synchrone pour chaque rotation d'angle unitaire. Par exemple, si l'on suppose que fcn = 120 000, SC = 1, Dxn = 1, et Dcn = 250, ainsi que cela a été mentionné précédemment, l'instruction Fcn de vitesse de rotation sera 120 000 et l'instruc- tion Fxn de vitesse d'avance sera 480. L'instruction de vitesse d'avance Fxn est placée dans le registre FRX de vitesse d'avance au cours de l'opération 102. Par conséquent, lorsque la bascule FFI est positionnée au cours de l'opé- ration 103, des impulsions sont délivrées aux unités d'entralnement 34 et 35 en fonction de la quantité d'avance Dxn, de la quantité de rotation Dcn, de l'instruction de vitesse de rotation Fcn et de l'instruction de vitesse d'avance Fxn, jusqu'à ce que le signal d'achèvement PDE soit délivré, au cours de l'opération 105, par la porte ET AG3. Le processeur de données 31 effectue, dans l'étape 106, l'opération consistant à soustraire la quantité d'avance par angle unitaire, soit A XF, du contenu du registre CVR et, dans l'étape 107, l'opération consistant à ajouter 1 a chacun des pointeurs de lecture PRP et VRP de manière qu'ils désignent les adresses suivantes. Les opérations 88 à 107 sont exécutées à répétition jusqu'à ce qu'il soit assuré que le contenu du registre CVR soit nul, au cours de l'opération 88. Une fois ceci assuré, le traitement revient à l'opération 70 impliquant la lecture du bloc suivant de données de séquence. Par exemple, après traitement du deuxième bloc S60X-20000F1000CR, les blocs suivants, qui correspondent à des opéra- tions de rectification fine, sont traités. Les programmes DEM et CGR décrits ci-dessus sont exécutés à répétition jusqu'à ce qu'ilait été assuré> au cours de l'opération 71, que le bloc lu dans l'opération 70 comporte le code M02. On comprendra que la valeur de la vitesse de rotation Fcn devient, au niveau des parties latérales Si et S2, plus petite qu'au niveau de la partie de base B et de la partie supérieure T, puisque la valeur de la donnée de vitesse fcn au niveau de Sl et S2 est plus petite en raison du fait que la valeur absolue des données de profil Xn devient plus grande au niveau des parties latérales Si et S2 tandis que les valeurs de fco et C sont constantes. De même, on comprendra que la valeur de l'instruction de vitesse d'avance fxn subit une réduction au niveau des parties latérales S1 et S2, puisque la valeur de la vitesse de rotation Fcn diminue au niveau de ces parties latérales. Par conséquent, la vitesse de rotation de la came CM et la vitesse d'avance de la meule G subissent toutes deux une réduction au niveau des parties latérales Si et S2 o la valeur absolue de la dérivée dX/dQ varie rapidement. Ainsi, il est possible d'empêcher une variation rapide de la vitesse de rectification au niveau des parties latérales Si et S2 de manière que la came CM puisse être rectifiée avec une précision élevée en une durée relativement brève. Dans le mode de réalisation décrit ci-dessus, l'ins- truction de vitesse de rotation Fcn est calculée au cours de l'opé- ration 98, après le calcul de la donnée de vitesse fcn au cours de l'opération 58, par l'intermédiaire de l'équation Fcn = fcn x SC, mais l'instruction de vitesse de rotation Fcn peut toutefois être calculée, après lecture de la donnée de séquence, dans une opération telle que: Fcn = (fco.SC)/(l + C.lXnl). De plus, dans le mode de réalisation décrit ci-dessus, la vitesse de distribution d'impulsions aux servomoteurs 14 et 23 est affectée par les modifications de l'instruction de la vitesse de rotation Fcn et de l'instruction de vitesse d'avance Fxn à chaque rotation d'ordre unitaire de la came, mais elle pourrait toutefois être changée à chaque fois que la came CM a tourné d'un certain angle valant plusieurs fois l'angle unitaire. Bien entendu, l'homme de l'art sera en mesure d'ima- giner, à partir du dispositif de commande numérique dont la des- cription vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses autres variantes et modifications ne sortant pas du cadre de l'invention. R E V E N D I C A T I 0 N S 1. Dispositif de commande numérique permettant de commander la délivrance d'impulsions à une unité (34) d'entraînement de came en vue de faire tourner une came (CM) à rectifier et à une unité (35) d'entraînement de meule en vue de déplacer une meule (G) pour recti- fier un profil de came, le dispositif étant caractérisé en ce qu'il comprend une mémoire (32) qui mémorise des données de profil selon les positions angulaires de la came, chacune des données de profil (Xn) représentant un certain nombre d'impulsions devant être délivrées à l'unité d'entraînement de meule pour qu'elles suivent le profil de came voulu; un premier moyen de calcul (31) qui lit les données de profil dans la mémoire de façon à produire une instruction de vitesse de rotation (Fcn) indiquant une vitesse de rotation de la came à chaque fois que la came tourne d'un angle de rotation pré- déterminé, les valeurs de l'instruction a e vitesse de rotation diminuant en proportion inverse de l'augmentation du nombre d'im- pulsions des données de profil; un deuxième moyen de calcul (31) qui produit une instruction de vitesse d'avance (Fxn) reposant sur l'instruction de vitesse de rotation, cette instruction de vitesse d'avance indiquant une vitesse d'avance de la meule à chaque fois que la came a tourné d'un angle de rotation prédéterminé, les valeurs de l'instruction d e vitesse d'avance diminuant en proportion de la diminution de l'instruction de vitesse de rotation; et un moyen (33) de délivrance d'impulsions connecté au premier et au deuxième moyen de calcul et répondant à l'instruc- tion de vitesse de rotation et à l'instruction de vitesse d'avance en délivrant des impulsions à l'unité d'entraînement de came et à l'unité d'entraînement de meule. 2. Dispositif selon la revendication 1, caractérisé en ce qu'il comprend en outre: un moyen permettant de produire une instruction de quantité de rotation (Den) indiquant un certain nombre d'impulsions correspondant audit angle de rotation prédéterminé; un moyen qui produit une instruction de quantité d'avance (Dxn) indiquant le nombre d'impulsions à délivrer pendant que la came tourne dudit angle de rotation prédéterminé; ledit moyen de délivrance d'impulsions répondant à l'instruction de quantité de rotation et à l'instruction de quantité d'avance en délivrant des impulsions à l'unité d'entraînement de came et à l'unité d'entraînement de meule. 3. Dispositif selon la revendication 2, caractérisé en ce qu'il comprend en outre: un lecteur de bande (37) qui lit lesdites données de profil et des données de séquence sur des bandes (TI, T2); ledit premier moyen de calcul étant conçu pour produire l'instruction de vitesse de rotation (Fcn) en fonction des données de profil et des données de séquence. 4. Dispositif selon la revendication 3, caractérisé en ce que le moyen de distribution d'impulsions comporte deux registres (FRC, FRX) o sont placées l'instruction de vitesse de rotation (Fcn) et l'instruction de vitesse d'avance (Fxn), et deux compteurs de prépositionnement (41a, 41b) o sont placées l'instruction de quan- tité de rotation (Dcn) et l'instruction de quantité d'avance (Dxn).