Brevet FR2796187A1 — publié le 20010112

Support d'enregistrement pour machine-outil à commande numérique La présente invention concerne de manière générale une ma chine-outil à commande numérique par calculateur (CNC), et plus par ticulièrement un support d'enregistrement de la machine-outil CNC et le procédé de commande de la machine-outil CNC. Les machines-outils classiques sont manuelles et sont par conséquent inefficaces. Les machines-outils CNC sont relativement ef ficaces et économiques. Comme illustré en figure 1, le fonctionnement des machines-outils CNC fait appel à la programmation des mouve ments de base d'un outil, ainsi que les trajectoires de déplacement de l'outil. Les programmes sont ensuite stockés dans la mémoire d'un dis positif de commande numérique. Les opérations d'usinage sont exécu tées par la machine-outil CNC d'après un programme spécifique en conjonction avec les instructions données par l'opérateur de la machi ne. En d'autres termes, la machine-outil CNC est une machine forte ment automatisée. Cependant, le travail de programmation du fonc tionnement de la machine-outil CNC est fastidieux et coûteux en temps. A chaque fois que la machine-outil doit travailler sur une nou velle pièce, un nouveau programme est appelé. L'objectif de la présente invention est donc d'offrir un sup port d'enregistrement pour garder un programme comprenant un pro gramme maître et un programme esclave qui peut être appelé par le programme maître. Le programme maître comporte une pluralité d'in structions de commande et de paramètres pour générer les signaux per mettant de commander les opérations de la machine-outil CNC. Le programme esclave est un ensemble d'instructions de description de trajectoire. La présente invention a pour but de simplifier la program mation des opérations à faire exécuter par la machine-outil CNC. Le support d'enregistrement, selon l'invention, est destiné à une machine-outil à commande numérique par calculateur. Ledit sup port d'enregistrement est destiné à stocker un programme spécifiant les opérations à faire effectuer par la machine-outil. Ledit programme comprend un programme maître et un programme esclave qui peut être appelé par le programme maître, lequel comporte une pluralité d'in- structions de commande et de paramètres pour générer des signaux afin de commander une série d'opérations à faire réaliser par la machi ne-outil, ledit programme esclave étant un ensemble de plusieurs in structions de description de trajectoire. Avantageusement, le support d'enregistrement comprend de plus une banque de données pour stocker des données de paramètres et dans lequel lesdites données stockées dans la banque de données sont appelées par ledit programme maître de telle manière que les données correspondent à chacun des paramètres. Avantageusement, ladite banque de données stocke des don nées de paramètres de pas de progression de l'avance de l'outil, de passes libres entre deux avancées d'outil, d'un nombre variable global de la quantité réelle d'avancées de l'outil, de la vitesse d'avance de l'outil, de temps d'arrêt d'étincelage, etc. La présente invention sera mieux comprise à la lecture de la description détaillée suivante, faite en référence aux dessins d'accom pagnement dans lesquels la figure 1 montre un organigramme opérationnel d'une ma chine-outil CNC de l'art antérieur; la figure 2 montre le contenu d'un programme maître d'un mode de réalisation préféré de la présente invention; la figure 3 montre le contenu d'un programme esclave du mo de de réalisation préféré de la présente invention; la figure 4 montre un organigramme opérationnel du mode de réalisation préféré de la présente invention. Comme montré dans les figures 2 et 3, un support d'enregis trement du mode de réalisation préféré de la présente invention est disposé dans un dispositif de commande d'une machine à rectifier. Le support d'enregistrement stocke un programme maître et un programme esclave. Le programme maître est un programme de trajectoire com prenant une macro-instruction G 207.1, des paramètres tels que B, C, D, F, H, 1, P, Y, Z, K, E, et une instruction de fonction M30 pour com mander les déplacements de base de la machine à rectifier, tels que le positionnement de l'outil, la correction de l'outil, l'exécution de la tra jectoire de profil, le calibrage du diamètre d'outil G41 (G42), etc. Les paramètres du programme maître se présentent comme suit Première ligne 0 : code programme Deuxième ligne B : pas de progression de l'avance de l'outil C : nombre de passes libres entre deux avancées d'outil D : nombre variable global de la quantité réelle d'avancées de l'outil de cette finition, qui doit être renvoyé au programme appelé F : vitesse d'avance de finition H : sélection de mode de finition (1 : pièce finie; 0 : pièce non finie) I : temps d'arrêt d'étincelage Troisième ligne P : numéro de programme de description de trajectoire (pro gramme esclave) Y : coordonnée de point de départ de la trajectoire sur l'axe Y Z : coordonnée de point de départ de la trajectoire sur l'axe Z K : point de départ de la mesure d'outil E : le point de départ de la trajectoire est-il égal au point de départ de la mesure d'outil ? (1 : oui; 0 : non) D : rayon d'outil Quatrième ligne M30: fin de programme. Le support d'enregistrement comprend en outre une banque de données pour stocker les données de paramètres correspondant au pro gramme maître. Ceci est une technologie de l'art antérieur. La deuxième ligne du programme maître est utilisée pour fai re fonctionner la meule (non représentée) de la machine à rectifier à une vitesse préétablie et pour faire avancer l'outil (F200.0, B0.02). La troisième ligne du programme maître appelle le programme esclave (P1234) pour commencer l'exécution de la finition de trajectoire à par tir du point initial présent (Y-100.0, Z-50.0). La caractéristique de la présente invention est que les diver ses actions de base de la machine-outil sont rassemblées en un pro gramme de finition de trajectoire (programme maître), qui est ensuite stocké dans le support d'enregistrement. Lorsqu'un technicien souhaite écrire un programme de finition pour une nouvelle pièce à usiner, il doit écrire l'instruction de description de trajectoire de pièce (pro gramme esclave) sans avoir à écrire les instructions incluant les ac tions de base de la machine-outil, comme illustré en figure 4. Le pro gramme esclave est également stocké dans le support d'enregistrement. Ensuite, les paramètres du programme maître stocké dans le support d'enregistrement sont réglés. Les paramètres auxquels on se réfère ci- dessus sont les valeurs appropriées de B, C, D, F, H, I, P, etc., qui sont situés après la macro-instruction G207.1. En d'autres termes, la vitesse, la quantité d'avance de l'outil, les temps d'usinage, et divers modes opérationnels de la meule peuvent être réglés en réglant les pa ramètres du programme maître qui est stocké sur le support d'enregis trement. La présente invention simplifie la programmation des opéra tions à faire exécuter par la machine-outil. REVENDICATIONS 1. Support d'enregistrement pour machine-outil à commande numérique par calculateur, ledit support d'enregistrement étant destiné à stocker un programme spécifiant les opérations à faire effectuer par la machine-outil; dans lequel ledit programme comprend un program me maître et un programme esclave qui peut être appelé par le pro gramme maître, lequel comporte une pluralité d'instructions de com mande et de paramètres pour générer des signaux afin de commander une série d'opérations à faire réaliser par la machine-outil, ledit pro gramme esclave étant un ensemble de plusieurs instructions de des cription de trajectoire. 2. Support d'enregistrement selon la revendication 1, compre nant de plus une banque de données pour stocker des données de para mètres et dans lequel lesdites données stockées dans la banque de don nées sont appelées par ledit programme maître de telle manière que les données correspondent à chacun des paramètres. 3. Support d'enregistrement selon la revendication 2, dans le quel ladite banque de données stocke des données de paramètres de pas de progression de l'avance de l'outil, de passes libres entre deux avancées d'outil, d'un nombre variable global de la quantité réelle d'avancées de l'outil, de la vitesse d'avance de l'outil, de temps d'arrêt d'étincelage, etc. 4. Procédé de commande de machine-outil à commande numé rique par calculateur, dans lequel on exécute un programme spécifiant les opérations à faire effectuer par la machine-outil, ledit programme étant stocké sur un support d'enregistrement, ledit procédé comprenant les étapes suivantes - exécution d'un programme maître capable d'appeler un pro gramme esclave, - exécution du programme esclave comportant une pluralité d'instructions de commande et de paramètres pour générer des signaux afin de commander une série d'opérations à faire réaliser par la machi ne-outil, ledit programme esclave étant un ensemble de plusieurs in structions de description de trajectoire. 5. Procédé selon la revendication 4, dans lequel on stocke dans une banque de données des données de paramètres et dans lequel lesdites données stockées dans la banque de données sont appelées par ledit programme maître de telle manière que les données correspon dent à chacun des paramètres. 6. Procédé selon la revendication 5, dans lequel on stocke dans ladite banque de données des données de paramètres de pas de progression de l'avance de l'outil, de passes libres entre deux avan cées d'outil, d'un nombre variable global de la quantité réelle d'avan cées de l'outil, de la vitesse d'avance de l'outil, de temps d'arrêt d'étin- celage, etc.