FR 2650971 A1 19910222 FR 9010435 A 19900817 La présente invention concerne un dispositif de commande numérique pour une machine d'usinage par électroérosion par fil. Au cours des dernières années, il est devenu une pratique courante de restreindre l'énergie d'usinage et de changer le décalage pour une dimension du fil, ainsi que d'utiliser des procédés d'usinage multiple dans lesquels un processus d'usinage est répété 2 ou 3 fois, afin d'améliorer la précision d'usinage d'une machine d'étectroérosion par fil à commande numérique. Lorsqu'on utilise un procédé d'usinage multiple automatique pour une machine d'électroérosion par fiL à commande numérique, avec un dispositif d'avance automatique de fil, on accomplit le premier processus d'usinage et l'électrode en forme de fil est coupée automatiquement. Ensuite, après retour au point de départ, l'électrode en forme de fil est avancée automatiquement, et, après que les conditions d'usinage et le décalage ont été changés auto- matiquement, le second processus d'usinage est commencé. Les processus d'usinage suivants sont également accomplis de la même manière. D'autre part, dans le cas de l'usinage multiple auto- matique avec une machine d'éLectroérosion qui n'est pas équipée du dispositif d'avance de fil précité, lorsque le premier processus d'usinage a éfé achevé, la machine est ramenée au point de départ, avec la décharge électrique interrompue, en suivant en sens inverse la trajectoire correspondant au processus d'usinage qui a été accompli. Ensuite, le second processus d'usinage est commencé après le changement automatique des conditions d'usinage et du décalage. Même dans une machine d'usinage par électroérosion qui est équipée d'un dispositif d'avance automatique de fil, dans le cas o l'avance automatique de l'électrode en forme de fil est difficile du fait que le trou de départ est petit, que l'électrode en forme de fil qui est utilisée est très fine, que la pièce est très épaisse, etc., et également dans le cas o le dispositif d'avance automatique de fil tombe en panne, l'usinage multiple automatique est accompli en parcourant en sens inverse la trajec- toire du processus d'usinage qui a été accompli, pour retourner au point de départ, comme expliqué ci-dessus. Dans le type d'usinage multiple automatique décrit dans l'explication précédente, il existe une grande différence con- cernant la façon de déplacer l'électrode en forme de fil par rapport à une pièce à usiner, selon qu'on utilise ou non un dispositif d'avance automatique du fil. L'opérateur doit donc apporter des modifications à chaque occasion pour faire en sorte que le programme de commande numérique fonctionne conformément aux procédures désirées. En particulier, l'écriture d'un programme de commande numérique qui ramène au point de départ en parcourant en sens inverse la trajectoire du processus d'usinage qui est achevé est une opération du même niveau de difficulté que l'écriture d'un programme dans le sens avant. Ceci constitue une charge importante pour la personne qui écrit le programme. Compte tenu des inconvénients de tels systèmes classiques, un but de L'invention est de procurer un dispositif de commande numérique pour la machine d'usinage par électroérosion par fil, au moyen duquel on puisse aisément accomplir un usinage multiple automatique à l'aide d'un seul programme de commande numérique, indépendamment du fait que le dispositif d'avance auto- matique du fil soit utilisé ou non. Ce but est atteint dans l'invention par l'emploi d'un dispositif de commande numérique pour une machine d'usinage par électroéros'ion par fil qui est équipée d'un dispositif d'avance automatique du fil, comprenant: une unité de traitement de données qui est destinée à lire et à exécuter un programme de commande numérique comprenant un-ensemble de données d'instructions pour une première phase d'usinage et pour une seconde phase d'usinage-; un interrupteur pour le dispositif d'avance automatique du fil, cet interrupteur appliquant à l'unité de traitement de données un signaL qui indique si le dispositif d'avance automatique du fil est utilisé ou non; et dans lequel, dans le cas de la réception' d'un signal indiquant que le dispositif d'avance automatique du fil est utilisé, l'unité de traitement de données lit et exécute les instructions du programme de commande numérique dans l'ordre dans lequel elles sont introduites dans ce dernier, tandis que, dans le cas de la réception d'un signal indiquant que le dispositif d'avance automatique du fil n'est pas utilisé, l'unité de traite- ment de données lit et exécute les instructions du programme de commande de ta manière suivante: premièrement, elLe Lit et exécute Les instructions du programme de commande à partir d'un premier bloc du programme de commande, jusqu'à un bloc se trouvant à la fin de la première phase d'usinage, tout en accomplissant une opération d'usinage, secondement elle lit et exécute les instructions du programme de commande depuis le bloc se trouvant à la fin de la première phase d'usinage jusqu'à un bloc se trouvant pratiquemment au début du programme de commande, sans accomplir l'opération d'usinage, troisièmement elle saute du bloc situé pratiquement au début du programme de commande jusqu'au bloc situé au début d'instructions pour la seconde phase d'usinage, et quatrièmement elle lit et exécute les instructions du programme de commande depuis le début de la seconde phase d'usinage jusqu'à la fin de cette dernière. Avec un tel dispositif, lorsqu'on utilise un dispositif d'avance automatique du fil, chaque fois qu'un processus d'usinage est achevé, l'électrode en forme de fil est coupée et, elle est fixée au point de départ au moyen du dispositif d'avance auto- matique du fil, les conditions de décalage et d'usinage sont fixées à nouveau, et l'usinage multiple est accompli. Dans le cas o le dispositif d'avance automatique du fil n'est pas utilisé, chaque fois qu'un processus d'usinage est achevé, l'électrode en forme de fil est ramenée au point de départ, en parcourant en sens inverse la trajectoire du processus d'usinage qui vient d'être achevé, les conditions de décalage et d'usinage sont fixées, et l'usinage multiple est accompli. D'autres buts, caractéristiques et avantages de l'invention ressortiront davantage de la description qui suit des modes de réalisation préférés, et en se référant aux dessins annexés dans lesquels: - la figure 1 est un schéma synoptique montrant un mode de réalisation d'un dispositif de commande numérique conforme à l'invention. - La figure 2 est un schéma explicatif montrant un chemin parcouru par une électrode en forme de fil, par rapport à une pièce à usiner, pour L'usinage d'une configuration carrée dans la pièce (DEP est ici une abréviation désignant un point de départ). - La figure 3 est un organigramme relatif à L'usinage de La configuration qui est représentée sur la figure 2. - Les figures 4a et 4b montrent un exemple de programme de commande numérique. En considérant la figure 1, on note qu'un mode de réalisation du dispositif de commande numérique pour la machine d'usinage par fil conforme à l'invention comprend une unité d'entrée 11, une unité de traitement de données 12 et un interrup- teur 13 pour un dispositif d'avance automatique du fil (qu'on appelle ci-après un "interrupteur de dispositif d'avance auto- matique du fil"). La machine d'usinage par fil est équipée d'un dispositif d'avance automatique du fil (non représenté). L'unité d'entrée 11 est destinée au chargement d'un programme de commande numérique contenant un ensemble d'instruc- tions. Un exemple de programme est représenté sur les figures 4a et 4b. Ce programme de commande numérique est prévu pour usiner la configuration qui est représentée sur la figure 2, selon un procédé d'usinage multiple en trois phases: les instructions allant du numéro de bloc N001 au numéro de bloc N011 (le numéro de bloc est simplement désigné ci-après par "ijk", comme par exemple "001" ou "011") concernent une première phase d'usinage (usinage de dégrossissage), Les instructions allant du numéro de bloc 013 au numéro de bloc 025 concernent une seconde phase d'usinage (usinage de finition), et les instructions aLLant du numéro de bloc 027 au numéro de bloc 011 concernent une troisième phase d'usinage (usinage de finition supplémentaire). L'interrupteur de dispositif d'avance automatique du fil 13 est destiné à mettre sous tension ou hors tension le dispositif d'avance automatique du fil. L'unité de traitement de données 12 lit et exécute le programme de commande numérique qui a été chargé dans l'unité d'entrée 11. Plus précisément, Lorsque l'interrupteur de dispositif d'avance du fil 13 est fermé, du fait que le dispositif d'avance du fil est sous tension, l'unité de traitement de données 12 lit et execute le programme de commande numérique tel qu'iL est (c'est-à- dire dans l'ordre des numéros de blocs et sans aucun changement). Au contraire, lorsque l'interrupteur 13 est ouvert, du fait que le dispositif d'avance du fil est hors tension, pendant l'exécution des instructions du programme de commande numérique, lorsque l'unité de traitement de données a atteint le code M90, qui est une marque désignant l'opération d'usinage multiple, elle enregistre le numéro de bloc correspondant à l'exécution des instructions, et elle enregistre le numéro de bloc 012 auquel se trouve le code M90. Elle commence ensuite à lire en sens inverse les instructions qu'elle vient de lire, à partir du bloc 011 jusqu'au bloc 002 auquel se trouve le code G92, indiquant le début des opérations, et l'usinage par électroérosion n'est pas effectué pendant ce temps. Lorsque l'unité de traitement de données atteint le bloc 002 correspondant au code M90, elle saute au bloc 013 qui fait suite au bloc 012 du code M90 qui a été enregistré précédem- ment. Elle accomplit ensuite des opérations normales de lecture et d'exécution des instructions des programmes. Cette procédure est résumée ci-après: N001 traitement des instructions dans l'ordre des numéros de N002 blocs, du bloc N001 jusqu'au bloc N012 N012 N011 traitement des instructions en ordre inverse des numéros I de blocs, du bloc 012 au bloc 002 N002 saut du bloc 002 vers le bloc 013 N013 N014 traitement des instructions dans l'ordre des numéros de blocs. Ainsi, avec ce mode de réalisation de la présente invention, on peut accomplir une opération d'usinage en utilisant le dispositif d'avance du fil ou sans utiliser le dispositif d'avance du fil, en employant un seul programme de commande numérique. Le code M90 mentionné ci-dessus peut être ajouté dans le programme de commande numérique en utilisant le dispositif de préparation automatique de programme. En considérant maintenant la figure 3, on voit un organi- gramme explicatif qui montre le fonctionnement du mode de réalisa- tion de la présente invention. On utilise cet organigramme dans le cas o les conditions de décalage et de fonctionnement sont fixées ou changées pour un trou carré dans une plaque plane, comme il est représenté sur la figure 2, et o un usinage multiple en trois phases est accompli conformément à l'utilisation ou à la non- utilisation d'un dispositif d'avance automatique du fil. Premièrement, on détermine à l'Etape 1 (qu'on désigne ci- après par Si) si un dispositif d'avance automatique du fil est utilisé ou non. Si la décision qui est prise indique que le dispositif d'avance automatique du fil est utilisé, une électrode en forme de fil est automatiquement fixée à un point de départ, en S2. Si le dispositif d'avance automatique du fil n'est pas utilisé, l'électrode en forme de fil est fixée manuellement au point de départ en S3. En S4, des conditions de décalage et de fonctionne- ment, comme une valeur d'alimentation, etc., sont fixées pour un premier processus d'usinage, et ce premier processus est accompli dans la direction des flèches sur la figure 2. Le point de départ DEP est pris à l'origine des axes X et Y. Lorsque le premier processus d'usinage a été achevé, un contrôle est effectué en S5 pour déterminer si le dispositif d'avance automatique du fil est utilisé ou non. Si le dispositif d'avance automatique du fil est utilisé, l'électrode en forme de fil est coupée en S6, et le dispositif est ramené au point de départ DEP, auquel l'électrode en forme de fil est refixée auto- matiquement. Si le dispositif d'avance automatique du fil n'est pas utilisé, la machine est ramenée en S7 au point de départ DEP, en parcourant en sens inverse ta trajectoire du premier processus d'usinage qui est achevé. En S8, les conditions de décalage et de fonctionnement, telles qu'une valeur d'alimentation, etc., sont fixées pour un second processus d'usinage, et ce second processus est accompli, en suivant la configuration d'une manière identique à celle indiquée ci-dessus. Lorsque le second processus d'usinage a été achevé, un contrôle est effectué en S9 pour déterminer si le dispositif d'avance automatique du fil est utilisé ou non. Si le dispositif d'avance automatique du fil est utilisé, l'électrode en forme de fil est coupée en S10, et la machine est ramenée au point de départ DEP auquel l'électrode en forme de fil est automatiquement fixée à nouveau. Si le dispositif d'avance automatique du fil n'est pas utilisé, la machine est ramenée en Sll au point de départ DEP, en parcourant en sens inverse la trajectoire du second processus d'usinage qui est achevé. En S12, les conditions de décalage et de fonctionnement, telles que la valeur d'alimentation, etc., sont fixées pour un troisième processus d'usinage, et ce troisième processus est accompli en suivant la configuration d'une manière identique à cettlle décrite ci-dessus. Lorsque ce processus d'usinage a été achevé, l'usinage multiple en trois phases est terminé. Comme on peut le comprendre cLairement d'après l'explica- tion qui précède, le procédé de l'invention permet d'accomplir automatiquement un usinage multiple, conformément à des procédures spécifiées, pour tenir compte de l'utilisation ou de La non- utilisation d'un dispositif d'avance automatique du fil. Par con- séquent, des modifications du programme de commande numérique, qui sont effectuées dans des procédés classiques, sont inutiles dans l'invention. Ceci réduit la charge de travail imposée à l'opéra- teur, et réduit également le problème d'erreurs ou autres dans le changement-du programme. Il va de soi que de nombreuses modifications peuvent être apportées au dispositif et au procédé décrits et représentés, sans sortir du cadre de l'invention. REVENDICATIONS 1. Dispositif de commande numérique pour une machine d'usinage par électroérosion par fil qui est équipée d'un dispositif d'avance automatique du fil, caractérisé en ce qu'il comprend: une unité de traitement de données (12) qui est destinée à lire et à exécuter un programme de commande numérique qui comprend un ensemble de données d'instructions pour une première phase d'usinage et pour une seconde phase d'usinage; un interrup- teur (13) pour introduire dans l'unité de traitement de données (12) un signal indiquant si le dispositif d'avance automatique du fil est utilisé ou non; et dans lequel l'unité de traitement de données (12) lit et exécute les instructions du programme de commande numérique dans l'ordre dans lequel il est introduit dans cette dernière, lorsqu'elle reçoit un signal indiquant que le dispositif d'avance automatique du fil est utilisé, tandis que, lorsque l'unité de traitement de données (12) reçoit un signal indiquant que le dispositif d'avance automatique du fil n'est pas utilisé, elle lit et exécute les instructions du programme de commande de la manière suivante: premièrement, elle lit et exécute les instructions du programme de commande depuis le premier bloc du programme de commande jusqu'à un bloc se trouvant à la fin de la première phase d'usinage, tout en accomplissant une opération d'usinage, secondement elle lit et exécute les instructions du programme de commande depuis le bloc se trouvant à la fin de la première phase d'usinage jusqu'à un bloc se trouvant pratiquemment au début du programme de commande, sans accomplir d'opération d'usinage, troisièmement elle saute du bloc situé pratiquement au début du programme de commande, jusqu'à un bloc se trouvant au début d'instructions pour la seconde phase d'usinage, et quatrième- ment elle lit et exécute les instructions du programme de commande depuis le début de la seconde phase d'usinage jusqu'à la fin de celle-ci. 2. Un dispositif de commande numérique pour une machine d'usinage par électroérosion par fil, caractérisé en ce qu'il comprend: une unité de traitement de données (12) qui est destinée à Lire et à exécuter un programme de commande numérique qui comprend un ensemble de données d'instructions pour une première phase d'usinage et pour une seconde phase d'usinage; et en ce que L'unité de traitement de données (12) Lit et exécute Les instruc- tions du programme de commande de La manière suivante: première- ment eLLe Lit et exécute Les instructions du programme de commande depuis Le premier bLoc du programme de commande jusqu'à un bLoc se trouvant à la fin de la première phase d'usinage, tout en accomplissant une opération d'usinage, secondement eLLe Lit et exécute les instructions du programme de commande depuis Le bloc se trouvant à La fin de La première phase d'usinage jusqu'à un bLoc se trouvant pratiquemment au début du programme de commande, sans accomplir d'opération d'usinage, troisièmement elLe saute du bloc situé pratiquement au début du programme de commande jusqu'à un bloc situé au début d'instructions pour la seconde phase d'usinage, et quatrièmement elle lit et exécute les instructions du programme de commande depuis le début de la seconde phase d'usinage jusqu'a La fin de celle-ci.