Brevet FR2370310A1 — publié le 19780602

La presente invention concerne un programmateur pour appareils de commande électroniques et, en particulier, pour machinesoutils a commande par programme, programmateur qui comprend un pupitre d'entrée ou analogue, pour la programmation directe, ledit pupitre comportant un groupe de touches d'adresse de programme ainsi qu'un clavier d'entrée d'ordres. L'introduction d'un programme dans la mémoire de l'appareil de commande s'effectue dans les dispositifs connus de la manière suivante : Après l'exécution de chaque pas de programme, le programmateur appuie d'une main sur les touches d'adresse du pas de programme suivant et, en même temps, de l'autre main sur les touches d'entrée d'ordre voulues. Les ordres sont en règle générale codés sous forme de nombres, de sorte que le clavier de touches d'adresse de programme peut être par exemple un clavier numérique normalisé. Comme l'ensemble du programme, généralement constitué par un grand nombre de séquences comportant chacune une pluralité de pas de programme, se présente sous forme écrite, et doit être transposé dans l'appareil de commande a partir de cette forme, le programmeur doit a chaque instant lire sur le programme écrit le pas suivant puis chercher les touches d'adresse correspondant a celui-ci, et enfin entrer les ordres. Ce travail, qui implique un mouvement des yeux continuel, est très fatiguant et exclut généralement la possibilité d'une programmation irréprochable. Compte tenu de ce qui précède, l'invention a notamment pour objet de créer, un programmateur du type défini ci-dessus dans lequel, en particulier, la recherche des touches d'adresse est considérablement facilitée et qui, par conséquent, est moins susceptible de donner lieu a des erreurs de programmation. A cet effet, suivant l'inventi-on, il est prévu un dispositif d'affichage qui indique successivement, dans l'ordre des pas programme, les touches d'adresse a programmer pour chacun de ces pas. De cette manière, le programmeur est déchargé de la tache de rechercher les touches correspondant à chaque pas de programme. Au lieu de cela, les prochaines touches a programmer lui sont constamment indiquées, et il peut alors les choisir pratiquement sans risque d'erreur. En outre, le programmeur dispose de la possibilité de reconnaitre par association d'idées d'après les touches d'adresse indiquées le pas de programme suivant a exécuter, ce qui réduit d'autant son travail de réflexion. L'invention permet au programmeur d'être guidé par l'appareil de commande lui-même pendant toute la durée du programme, grâce a quoi son travail est notablement facilité, tandis que le risque d'erreurs de programmation est très considérablement réduit. Suivant une autre caractéristique de l'invention, toutes les adresses relatives à un pas de programme donné sont indiquées si multanément c'est-à-dire que, par exemple, dans le cas d'une adresse définie par trois touches, celles-ci sont indiquées simultanément, de sorte que le programmeur peut également tenir compte de zéros éventuellement présents, etc. Le dispositif suivant l'invention permet également au programmeur de contrôler si tous les ordres nécessaires ont été entrés, grâce au fait que, suivant une autre caractéristique de l'in vention, l'indication des touches d'adresse disparaît après la programmation de ces touches. On obtient encore une plus grande simplification et une plus grande sécurité contre les erreurs d'entrée dans le cas où, suivant un autre perfectionnement de l'invention, l'indication des touches d'adresse s'accompagne #d'une activation de celles-ci. Le programmeur n'a alors même plus besoin d'appuyer sur ces touches. En même temps, toute entrée d'ordres à une fausse adresse est exclue. Dans un exemple d'exécution de l'invention, l'indication des touches d'adresse est assurée par des indicateurs lumineux individuels associés chacun à l'une des touches. Toutefois, comme en règle générale tous ces indicateurs lumineux sont constamment allumes, soit parce qu'il reste encore des valeurs mémorisées, soit du fait qu'une indication zéro apparait, il est proposé d'indiquer les touches d'adresse à programmer par un symbole déterminé dans chacun des indicateurs lumineux correspondants. Une autre possibilité consiste à indiquer les touches d'adresse à programmer en les relevant de façon qu'elles fassent saillie par rapport aux autres touches. Cette solution permet alors, par exemple, de repérer ces touches au toucher. Une autre possibilité d'indication consiste à rendre lumineuse les touches elles-mêmes. D'autres caractéristiques de l'invention apparaîtront au cours de la description qui va suivre. Au dessin annexé uniquement à titre d'exemple: la Fig.l représente un pupitre de programmation pour perceuse-fraiseuse, comportant un groupe de touches d'adresse, un clavier d'entrée d'ordres se présentant sous la forme d'un clavier numérique réduit normalisé à dix touches ainsi que des indicateurs de chiffre lumineux pour chaque touche d'adresse, et la Fig.2 représente un pupitre de programmation suivant la Fig.l, mais sur lequel sont indiquées les prochaines touches d'adresse à programmer. Le pupitre de programmation représenté sur la Fig.l cortipor- te plusieurs touches d'adresse réparties en un certain nombre de groupes 2,4,6,8,et 10. A chaque touche d'adresse est associé un indicateur lumineux 12 qui indique l'ordre stocké dans la mémoire d'adresses correspondante, ordre qui, dans l'exemple représenté, est codé sous la forme d'un chiffre mais qui, pourrait l'être également sous la forme d'un autre symbole. Chaque programme de la machine est constitué par une série de séquences de programme se déroulant successivement et numérotées dans l'ordre séquentiel normal. Le numéro de séquence est introduit par-l'intermédiaire des touches d'adresse 2. Pour introduire le numéro de séquence 015 représenté sur la Figure, par exemple, on appuie successivement sur les touches d'adresse 2 et, en même temps, on tape le nombre correspondant sur le clavier d'entrée d'ordres 14. La touche d'adresse 4 sert a entrer l'avance désirée, un chiffre d'ordre déterminé étant associé à chaque sens de chaque direction d'avance dans les trois axes de l'espace. Le chiffre 4 représenté désigne par exemple la direction y négative. Au-dessus de l'indicateur lumineux de la touche d'adresse 4 est disposé un petit tableau 16, sur lequel est imprimée la codification des directions et des sens d'avance D'une manière analogue, les touches d'adresse 6 servent à introduire les courses d'avanzce, les touches d'adresse 8 servent à entrer la vitesse d'avance, la codification correspondante pouvant ici encore, être lue-sur un tableau 18 et, enfin, la touche d'adresse 10 sert à l'introduction de fonctions de commutation déterminées telles que, par exemple, la compensation d'écarts d'unrersion se produisant lors de la marche d'un organe à la fin d'un trajet, le "saut" de séquences, etc. ; la codification correspondante peut être lue sur le tableau 20. En plus, des formations décrites, d'autres fonctions peuvent être associées à certaines touches d'adresse individuelles qui, à cet effet, peuvent être commutées par exemple par inversion au moyen de la touche d'adresse 10. Ces autres fonctions telles que, par exemple, la mise en marche de la broche ou la mise en service du liquide de refroidissement sont elles aussi codées sous forme numérique et peuvent être lues sur les tableaux 22, comme on le comprendra aisément sans qu'il soit nécessaire d'insister ici à cet égard. La fig.2 représente le pupitre de programmation lors de la programmation de la séquence suivante. Le nouveau numéro de séquence 016 est introduit au moyen des touches d'adresse 2, le sens et la direction d'avance au moyen de la touche d'adresse 4 et la course d'avance au moyen des touches 6. Le pas de programme suivant est l'introduction de la vitesse d'avance au moyen des touches d'adresse 8. Le programmeur reconnaît cet état de choses au fait que les indicateurs lumineux associés aux touches 8 présentent des symboles c il peut également, même s'il a été interrompu au cours du processus de programmation, voir immédiatement quel pas doit être maintenant introduit le premier. De plus, même après une très courte expérience de la machine, il reconnaît par association d'idées, d'après ltemplacemen-t des touches d'adresse dans le groupe de touches, quelle fonction doit être introduite, c'est-à-dire que, dans l'exemple considéré, il reconnaît, d'après l'emplacement auquel les symboles sont allu més, qu'il doit introduire la vitesse d'avance. Comme la vitesse d'avance est codée avec un nombre de deux chiffres, deux indicateurs lumineux sont simultanément allumes. Dans le cas de la course d'avance (touches d'adresse 6), cinq indicateurs sont de même allumés, de sorte que le programmeur, par exemple dans le cas de la course à quatre chiffres repyésenêe, sait qu'il doit faire précéder ce nombre de quatre chiffres d'un zéro pour l'inscrire sur les cinq indicateurs prévus. REVENDICATIONS 1. Programmateur pour appareils de commande électroniques et, en particulier, pour machines-outils commandées par programme qui comprend un pupitre d'entrée pour la programmation directe, ledit pupitre comportant des touches d'adresse de programme ainsi qu'un clavier d'entrée d'ordres, ledit programmateur étant caractérisé en ce qu'il est prévu un dispositif d'affichage, qui indique successivement dans l'ordre des pas de programme, les touches d'adresse à programmer pour chacun de ces pas (2,4,6,8,10). 2. Programmateur suivant la revendication 1, caractérisé en ce que toutes les touches d'adresse (2,4,6,8,10) associées à un pas de programme donné sont indiquées simultanément. 3. Programmateur suivant l'une quelconque des revendications 1 et 2, caractérisé en ce que l'indication des touches d'adresse (2,4,6,8,10) disparaît après la programmation. 4. Programmateur suivant l'une quelconque des revendications 1 à 3, caractérise en ce que l'indication des touches d'adresse (2,4,6,8,10) s'accompagne d'une activation de ces touches. 5. Programmateur suivant l'une quelconque des revendications 1 à 4, caractérisé en ce que l'indication des touches d'adresse (2, 4,6,8,10) est assurée par des indicateurs lumineux (12) associés chacun a l'une des touches d'adresse. 6. Programmateur suivant la revendication 5, caractérisé en ce que pour indiquer les touches d'adresse (2,4,6,8,10), on utilise un symbole déterminé (c). 7. Programmateur suivant l'une quelconque des revendications 1 à 4, caractérisé en ce que l'indication des touches d'adresse (2, 4,6,8,10) est aasurée ar une saillie vers le haut de ces touches. 8. Programmateur suivant l'une quelconque des revendications 1 à 4, caractérisé en ce que l'indication des touches d'adresse (2, 4,6,8,10) est assurée par allumage de ces touches elles-memes.