Brevet FR2333288A1 — publié le 19770624

La présente invention a trait a un systeme de correction de programme pour commande numérique de machine dans lequel le programme est enregistré sous forme de blocs sur une bande lue bloc par bloc par un dispositif de lecture servant a alimenter la commande numérique. Dans les équipements de commande numérique classiques le programma qui contient tous les ordres nécessaires à l'exécution d'usinage d'une piece sur une machine-outil est en général introduit dans l'équipement sous la forme dtune bande perforée. Cette bande perforée est préparée sur des pupitres de préparation comportant une machine a écrire avec clavier et perforateur de bande. La préparation de bande est faite dans un service de programmation par un programmateur qui interprète le dessin de la pièce et traduit celui-ci~en ordres pour la commande numérique qu'il frappe sur le clavier. Comme dans toute procédure humaine il peut se glisser des erreurs (oubli d'un ordre, frappe d'un caractere a la place d'un autre, inversion de caractere etc.). Si bien que l'opérateur sur la machine-outil est obligé de procéder, a la réception de la bande, a une vérification. Il n1 essaie pas de fabriquer directement une piece. Il place la bande dans un dispositif de lecture associé la- commande numérique et fait dérouler la bande bloc par bloc observant sur la machine les déplacements correspondant a chaque bloc. S'il observe une erreur il est obligé de renvoyer la bande au service de programmation. Une nouvelle bande est alors établie qui est de nouveau vérifiée.Or, comme il n'est pas toujours possible de relever en une fois toutes les erreurs d'une bande, l'opérateur peut aussi avoir à renvoyer plusieurs fois la bande au service de programmation. I1 est possible de réaliser la correction de bande sur place lorsque la commande inclut un minicalculateur (dit C.N.C), mais il s' agit la d'un équipement complexe et cottes. L'objet de l'invention est un systeme de correction de programme qui soit constitué de moyens simples adaptables a la commande numérique et qui permettent de vérifier la bande sur la machine-outil, et de corriger progressivement les erreurs en produisant localement une bande corrigée. Le systeme de correction de programme selon l'invention est caractérisé en ce quil comporte : - une machine télétype comprenant des moyens d'impression et un clavier d'entrée de données, - une mémoire bloc, - un transmetteur-récepteur servant au transfert, lorsqu'unie premiere touche est manoeuvrée, des signaux enregistrés dans la mémoire bloc vers les moyens d'impression de la télétype, ides moyens d'aiguillage servant a aiguiller sur l'entrée de la commande numérique ainsi que sur entrée de ladite mémoire bloc, soit les signaux d'un bloc lu sur la bande par le dispositif de lecture lorsqu'une seconde touche est dans une première position, soit des signaux issus du clavier à travers ledit transmetteurrécepteur lorsque ladite seconde touche est dans une seconde position. L'invention sera mieux comprise à la lumière de la description dans laquelle - la figure I représente une commande numérique avec le dispositif de lecture associé, - et la figure 2 représente le système de correction de programme selon l'invention, disposé entre le dispositif de lecture et la commande numérique. Sur la figure 1 on a représenté un dispositif de lecture 1 permettant de lire une bande perforée 2. Les signaux lus sur la bande 2 sont appliqués a un amplificateur 3. Les signaux B issus de l'amplificateur 3 sont envoyés vers la commande numérique 4 ou ils sont décodés dans un décodeur 5. Ce décodeur envoie à la fin de chaque bloc un signal RC à un générateur de séquences 6 qui génère un signal A appliqué sur un dispositif de commande 7 commandant le moteur M qui déroule la bande du lecteur. Le générateur de séquences commande tous les organes de la commande numérique qui, a part le décodeur, n'ont pas été représentés. Le générateur de séquences 6 est commandé par une touche 6' qui, chaque fois qu'elle est enfoncée, déclenche le signal A qui se poursuit tant que le signal RC indiquant la fin d'un bloc n'est pas appliqué par le décodeur 5 sur le générateur de séquences 6. Sur la figure 2 selon l'invention on a intercalé entre le dispositif de lecture 1 et la commande numérique le système de correction de programme selon l'invention qui comporte une télétype TTY comprenant un clavier d'entrée de données 8, des moyens d'impression comprenant une imprimante 9 et une perforatrice 10. Le système selon l'invention comporte en outre des moyens d'aiguillage 11, une mémoire-bloc 12; un transmetteur-récepteur 13, une interface 14 et une logique de contrôle 15. Les moyens d'aiguillage 11 comportent une première entre reliée à la sortie de l'amplificateur 3 du dispositif de lecture 1 et une seconde entrée reliée au transmetteur-récepteur 13. La sortie des moyens d'aiguillage est reliée à l'entrée de la commande numérique ainsi qu'd l'entrée de la mémoire-bloc 12. Une touche 16 permet d'aiguiller sur la sortie, soit les signaux B appliqués sur la première entrée, soit ceux appliqués sur la seconde entrée. Le transmetteur-récepteur 13 est relié par une interface 14 au télétype- Une touche 17 sert à la commande d'une logique de contrôle qui sert à contrôler le transmetteur-récepteur et la mémoire-bloc. Lorsque la touche 17 est enfoncée les signaux contenus dans la mémoire-bloc 12 sont transférés dans les moyens d'impression de la télétype par l'intermédiaire du transmetteurrécepteur. La touche 16 agit également sur la logique de contrôle 15 de manière à ce que lorsqu'elle est enfoncée les signaux issus du clavier soient trans féres par le transmetteur-récepteur sur la seconde entrée des moyens d'aiguillage 11. Le générateur de séquences 6 de la commande numérique fournit le signal A qui est appliqué sur la logique de contrôle 15. La logique de contrôle 15 fournit toujours un signal A' appliqué au dispositif de commande 7 du dispositif de lecture 1 lorsqu'elle reçoit un signal A sauf lorsque la touche 16 est enfoncée. Le fonctionnement du système selon l'invention est le suivant : l'opérateur appuie sur la touche 6', les touches 16 et 17 n'étant pas enfoncées, le signal A est appliqué sur la logique de contrôle 15 et celle-ci fournit au dispositif de lecture 1 un signal A' si bien que la lecture de la bande commence. Les signaux lus sont appliqués sur les moyens d'aiguillage et de la sur la commande numérique 4 et dans la mémoire-bloc 12. Lorsque le dispositif de lecture 1 a lu un bloc, le décodeur 5 fournit au générateur de séquences 6 un signal RC qui arrête l'émission du signal A et la lecture est donc terminée. Au cas od l'opérateur en surveillant la machine-outil constate que le bloc qui vient d'titre lu est correct, il appuie sur la touche 17 si bien que la memoire-bloc se vide et les signaux du bloc transitent a travers le transmetteurrécepteur vers la perforatrice et ltimprimante du télétype. La touche 17 étant relevée, ltopérateur appuie alors sur la touche 6t, le signal A est produit et appliqué a la logique de contr8le 15 qui envoie vers le dispositif de lecture 1 le signal A', si bien que la lecture du bloc suivant commence. Les moyens d'aiguillage Il appliquent les signaux B' de lecture du bloc sur la commande numérique 4 et sur la mémoire-bloc 12. Lorsque le bloc est lu, le décodeur 5 de la commande numérique 4 applique un signal RC au générateur de séquences 6 qui interrompt l'émission du signal A, si bien que la lecture de la bande 2 est interrompue car le dispositif de lecture 1 ne reçoit plus le signal A'. En supposant que l'opérateur ait constaté que la machine-outil a fait des déplacements érronnés, il appuie sur la touche 16 et l'opérateur tape alors au clavier 8 le nouveau bloc. Ce nouveau bloc transite du clavier 8 de la télétype vers la seconde entrée des moyens d'aiguillage 11. Les signaux sont alors appliqués dans la mémoire-bloc 12 où ils remplacent les signaux du bloc erronné qui y était enregistré précédemment. L'opérateur appuie alors sur la touche 17 et le contenu de la mémoire-bloc 12 est envoyé vers la perforatrice 10 et l'imprimante 9 de la télétype. Les touches 16, 17 étant relâchées, ltopérateur appuie de nouveau sur la touche 6' afin d'enclencher la lecture du bloc suivant de la bande 2. L'opérateur obtient donc ainsi à la sortie de la perforatrice 10 une bande corrigée localement avec des moyens très simples. Bien que le système de correction de programme qui vient d'être décrit paraisse le plus avantageux pour la mise en oeuvre de l'invention, on comprendra que diverses modifications puissent lui titre apportées sans sortir du cadre de l'invention, certains de ses éléments pouvant être remplacés par d'autres éléments susceptibles dty assurer la m"eme fonction technique ou une fonction technique équivalente. REVENDICATION Système de correction de programme pour commande numérique de machine-outil, ledit programme étant enregistré sous forme d 'une suite de blocs sur une bande lue, bloc après bloc, par un dispositif de lecture servant a alimenter ladite commande numérique, caractérisé en ce qu'il comporte - une machine télétype comprenant des moyens d'impression et un clavier d'entrées de données, - une mémoire-bloc, - un transmetteur-récepteur servant au transfert, lorsqu'une première touche est manoeuvrée, des signaux enregistrés dans la mémoire-bloc vers les moyens d'impression de la télétype, - des moyens d'aiguillage servant a aiguiller sur l'entrée de la commande numérique ainsi que sur l'entrée de ladite mémoire bloc, soit les signaux d'un bloc lu sur la bande par le dispositif de lecture lorsqu'une seconde touche est dans une première position, soit des signaux issus du clavier a travers ledit transmetteurrécepteur lorsque ladite seconde touche est dans une seconde position.