FR2569876A1 - Procede et dispositif de visualisation graphique pour un systeme de commande numerique de machine-outil - Google Patents

Procede et dispositif de visualisation graphique pour un systeme de commande numerique de machine-outil Download PDF

Info

Publication number
FR2569876A1
FR2569876A1 FR8509909A FR8509909A FR2569876A1 FR 2569876 A1 FR2569876 A1 FR 2569876A1 FR 8509909 A FR8509909 A FR 8509909A FR 8509909 A FR8509909 A FR 8509909A FR 2569876 A1 FR2569876 A1 FR 2569876A1
Authority
FR
France
Prior art keywords
sequences
selection
file
machine
plot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR8509909A
Other languages
English (en)
Inventor
Joseph Edward Deklotz
Thomas Edward Manuel
David Arthur Palmer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
General Electric Co
Original Assignee
General Electric Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by General Electric Co filed Critical General Electric Co
Publication of FR2569876A1 publication Critical patent/FR2569876A1/fr
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4069Simulating machining process on screen
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35287Verify, check program by drawing, display part, testpiece
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35501Colour display
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36033High level graphics language, gks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36137Configuration of display device, operator panel
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36161Common program panel for nc, pic, switch display diagnostic or part

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

L'INVENTION CONCERNE LES TECHNIQUES DE VISUALISATION APPLIQUEES A LA COMMANDE NUMERIQUE DES MACHINES-OUTILS. UN SYSTEME DE COMMANDE NUMERIQUE PAR ORDINATEUR POUR UNE MACHINE-OUTIL COMPORTE NOTAMMENT UNE MEMOIRE 21 QUI CONTIENT DES FICHIERS DE DONNEES GRAPHIQUES CONSISTANT EN SEQUENCES PREDETERMINEES D'ORDRES GRAPHIQUES. CES FICHIERS PERMETTENT DE PRESENTER DIRECTEMENT SUR LE VISUEL 18 D'UN POSTE DE COMMANDE NUMERIQUE 12 DES INFORMATIONS GRAPHIQUES TELLES QUE DES AIDES AU DIAGNOSTIC, DES SCHEMAS DE CONFIGURATION DE PIECE ET DES SCHEMAS DE CONFIGURATION DE MACHINE. APPLICATION AUX MACHINES-OUTILS A COMMANDE NUMERIQUE.

Description

La présente invention concerne de façon générale des systèmes de commande
numérique par ordinateur pour des machines-outils et elle porte plus particulièrement sur des dispositifs de visualisation graphiques pour de tels systèmes. Les systèmes de commande numérique destinés à commander des machines-outils sous la dépendance d'un ordinateur sont bien connus. De tels systèmes commandent l'opération d'usinage sous l'action d'un ou de plusieurs programmes de pièces qui sont enregistrés dans une mémoire après avoir été chargés dans la mémoire au moyen, par exemple, d'une bande perforée. A la demande, le programme de pièce fait accomplir à la machine une série d'étapes de fabrication. Lorsque, par exemple, la machine comprend un outil de coupe, le mouvement relatif entre la pièce usinée et l'outil de coupe s'effectue normalement selon trois axes mutuellement perpendiculaires, pour réaliser une série d'opérations de coupe rectilignes ou circulaires,
conformément au programme de pièce qui impose le mouve-
ment de l'outil de coupe. De plus, un système de commande
numérique par ordinateur peut être conçu de façon à com-
mander d'autres fonctions telles que des changements
d'outils, la vitesse de la broche, la circulation du flui-
de de refroidissement, la sélection de palettes et la génération de messages et de graphiques présentés sur un
écran. Le nombre et le type de fonctions varient considé-
rablement en fonction du type de la machine-outil qui est commandée. Dans le passé, on a effectué la commande au moyen de circuits câblés spécialisés fonctionnant sous la dépendance de conditions détectées sur la machine-outil et d'ordres contenus dans le programme de pièce. Cependant, plus récemment, on a incorporé dans un système informatique la logique associée à des systèmes de commande de machine- outil, au moyen d'un ensemble de programmes enregistrés (c'est-à-dire d'un logiciel), pour réaliser la commande d'ensemble. Le logiciel est spécialement adapté pour une application particulière mais on peut le modifier aisément pour satisfaire des besoins spécifiques. L'adjonction d'une commande programmable à un système de commande numérique procure un certain nombre d'avantages dont le premier et le plus important consiste en ce qu'il suffit de reprogrammer la commande pour lui permettre de fonctionner avec une
machine particulière. De plus, la programmation par l'uti-
lisateur est relativement plus aisée, à cause du type de jeu d'instructions qui est employé et des caractéristiques d'édition qui sont disponibles. Une commande numérique par ordinateur peut comprendre deux logiciels séparés, à savoir
la "logique de commande numérique", qu'on appelle le logi-
ciel de commande numérique, dont le contenu est plus ou
moins fixe, et la "logique de commande de machine", ou pro-
gramme LCM, qui est modifiable et peut être adapté à une
machine-outil particulière. Dans l'industrie, cette adapta-
tion est habituellement effectuée par un constructeur d'équipements spécifiques, ou OEM. Le logiciel de commande numérique commande la fabrication des pièces, le mouvement selon les axes, la présentation de messages et d'autres fonctions auxiliaires, tandis que le programme LCM commande essentiellement, sinon exclusivement, le fonctionnement de
la machine-outil. La demande de brevet des E.U.A.
n 415 041 déposée le 7 septembre 1982 décrit en outre un logiciel d'interface, qu'on appelle la fenêtre d'adaptation, qui est constitué par un groupe de programmes, de réseaux d'entrée/sortie et d'indicateurs d'état qui assurent la liaison entre le logiciel de commande numérique, le programme LCM et la machine-outil. On a décrit un procédé qui est mis en oeuvre dans le programme LCM
d'adaptation pour générer des représentations gra-
phiques lorsque par exemple un opérateur de
machine-outil-demande la visualisation d'une in-
formation d'état de la machine. Le système procure une représentation graphique qui est mise à jour périodiquement de façon dynamique. On a décrit
un procédé et des moyens pour ajouter des cou-
leurs et pour améliorer l'utilisation des cou-
leurs pour la visualisation alphanumérique et graphique
d'un système de commande numérique par ordinateur.
L'invention a pour but d'apporter un perfec-
tionnement aux procédés par lesquels on présente de l'information sous forme graphique pour les terminaux
de visualisation utilisés en association avec des sys-
tèmes de commande numérique.
Brièvement, on atteint ce but ainsi que d'autres par l'intégration de la visualisation de fichiers de tracé graphique dans un appareil destiné à visualiser une information alphanumérique
et graphique sur un moniteur vidéo à tube cathodi-
que d'un poste de commande numérique. Des ensembles de
séquences d'ordres graphiques destinées à la visualisa-
tion de fichiers de tracé graphique sont enregistrées dans une mémoire de fichiers de données graphiques qui
peut par exemple être une mémoire de masse. Ces fi-
chiers sont sélectionnés, à la demande, pour la visuali-
sation selon une manière parmi trois, à savoir une sé-
lection par l'opérateur, une sélection par un programme de pièce et une sélection par la logique de commande de machine. Lorsque les séquences graphiques contenues dans le fichier de tracé enregistré ont été sélectionnées, elles sont émises vers le poste de commande numérique. Cedernier interprète les séquences d'ordres graphiques et appelle
des primitives graphiques (sous-programmes pour des symbo-
les graphiques) pour tracer une droite, un cercle, un arc,
etc. Ces primitives graphiques sont transmises au disposi-
tif de visualisation du poste de commande numérique dans lequel le fichier de tracé sélectionné est représenté sur
l'écran du tube cathodique.
La suite de la description se réfère aux dessins
annexés qui représentent respectivement:
Figure 1: un schéma synoptique simplifié repré-
sentant un système de commande numérique par ordinateur de type connu et des moyens qui lui sont associés pour la visualisation de fichiers de tracé;
Figure 2: un schéma représentant de façon géné-
rale le logiciel contenu dans le système de commande numé-
rique par ordinateur de la figure 1; Figure 3: un schéma synoptique représentant de façon plus détaillée le logiciel du système de commande numérique par ordinateur représenté sur la figure 2; Figure 4: un schéma synoptique représentant de
façon générale la séquence d'opérations du logiciel de com-
mande numérique par ordinateur; Figure 5: un schéma synoptique représentant de
façon générale le mode de réalisation préféré de l'inven-
tion; et
Figure 6: un organigramme représentant le pro-
cédé par lequel on visualise des fichiers de tracé confor-
mément à l'invention.
On va maintenant considérer la figure 1 qui représente un système de commande numérique par ordinateur destiné à commander une machine-outil 10. Le système de
commande numérique par ordinateur comprend trois princi-
paux éléments de matériel: le poste de commande numérique 12, le poste de commande de machine 14 et le coffret du
système de commande numérique, 1.6. L'ordinateur qui comman-
de le système se trouve sur une carte de circuit, non représentée, contenue dans le coffret du système de
commande numérique, 16. Une telle configuration consti-
tue un exemple d'un système de commande numérique par ordinateur de la marque Mark Century 2000 de la firme
General Electric Company. Ce système est capable d'enre-
gistrer des programmes d'ordinateur et des ensembles de fichiers d'information complets, d'éditer les programmes et les fichiers et de les appeler selon une séquence
désirée pour exécuter un ensemble complet de sous-pro-
grammes qui accomplissent une tâche spécifique sur une machine-outil telle qu'un tour ou une fraiseuse. En outre, un appareil séparé 15 peut être connecté à un système informatique fonctionnant en mode autonome (non représenté), pour visualiser graphiquement des données
provenant de fichiers contenus dans l'ordinateur fonc-
tionnant en mode autonome et concernant le processus d'usinage ou la commande numérique par ordinateur. On
peut citer à titre d'exemple d'un tel appareil le termi-
nal de visualisation graphique 4014 de Tektronix, Inc., qui comprend un visuel à tube cathodique 17. Le terminal de visualisation graphique 15 contient des ensembles de séquences d'ordres graphiques d'un type spécifique connu,
pour visualiser des données telles que des aides au diag-
nostic pour la machine, des diagrammes de configuration de pièce, des diagrammes de configuration de machine, etc. Des visualisations graphiques sont nécessaires, par exemple, pour faciliter les procédures de mise au point
d'une séquence de fabrication de pièce sur la machine.
Le poste de commande numérique 12 comprend un
dispositif de visualisation 18 équipé d'un tube cathodi-
que et un clavier 20 comprenant des touches de fonctions spéciales, par exemple pour introduire des fichiers en
mémoire et pour commander ensuite la lecture de l'informa-
tion des fichiers pour l'exécution d'un programme. Le pos-
te de commande de machine 14 comprend un ensemble de com-
mandes manuelles et de boutons-poussoirs 22 que l'opéra-
teur utilise pour des fonctions liées à la machine, comme la sélection de mode, le décalage, l'avance pas à pas, la vitesse de la broche, la vitesse d'avance, etc.
Les fonctions accomplies par le système de com-
mande représenté sur la figure 1 sont déterminées par un logiciel enregistré de façon interne qui comprend trois ensembles de programmes séparés. La figure 2 montre que
ces programmes comprennent la logique de commande numéri-
que 24 (qu'on appelle ci-après le logiciel de commande numérique), la fenêtre LCM 26 et la logique de commande
de machine 28 (qu'on appelle ci-après le programme LCM).
Le logiciel de commande numérique 24 commande la fabrica-
tion de pièces, le mouvement selon les axes de la machine et la présentation de messages et de graphiques sur le tube cathodique 18. Le logiciel de commande numérique constitue une partie fixe ou permanente du système de
commande numérique par ordinateur. Le programme LCM com-
mande de façon spécifique le fonctionnement de la machine-
outil et il est constitué par un grand nombre de sous-pro-
grammes, contenus dans des sections modulaires appelées modules, qui permettent au constructeur d'équipements spécifiques (OEM) d'adapter le système à l'utilisateur. La fenêtre LCM 26 consiste en un logiciel tel que celui décrit dans la demende de brevet no 415 041 précitée, qui permet au programme LCM 28 de communiquer avec le logiciel de commande numérique 24 et qui permet d'accéder aux entrées
et aux sorties de la machine-outil 10.
Comme la figure 3 le montre de façon plus détaillée, le programme LCM 28 est constitué par deux parties: la LCM Fixe 30 et la LCM d'Adaptation 32. La
LCM d'Adaptation 32 contient tous es programmes de machine-
outil destinés à commander le fonctionnement de la machine-outil 10, en utilisant le logiciel de fenêtre LCM
26 pour assurer l'interface nécessaire avec la machine.
C'est la-LCM d'Adaptation 32 qui est spécialement conçue pour un type particulier de fonctionnement du système et
qui adapte la commande-numérique par ordinateur à la com-
mande d'une machine-outil particulière. La LCM Fixe 30 est au contraire un logiciel dont la fonction fondamentale est de contrôler et de commander les dispositifs destinés à l'opérateur dans le poste de commande de machine 14
(figure 1) et on l'utilise normalement sans aucune modifi-
cation pour la plupart des applications. La fenêtre LCM 26 est constituée par une série de procédures et de fonctions de fenêtre 34, par des réseaux d'indicateurs d'état 36 et par des réseaux d'entrée et de sortie 38 qui ne peuvent normalement pas être changés, de façon que l'intégrité du
logiciel de commande numérique ne puisse pas être compro-
mise par des fonctions et des procédures quelconques pro-
grammales par l'utilisateur qui sont programmées dans le
- programme LCM 28.
Le logiciel de commande numérique 24 est consti-
tué par des sous-programmes. pour commander la fabrication de pièces, 40, le mouvement selon les axes, 42, et les visualisations pour l'opérateur, 44, le mouvement de la broche,5 des temporisateurs, des fonctions mathématiques et des données de configuration de machine. Les données de configuration de-machine, ou DCM consistent en une liste de données, formulées de façon précise, fournissant au
système des caractéristiques spécifiques de la machine-
outil, comme des vitesses d'avance, des cycles pré-
progtammes, des or4res de programme de pièce et des
affectations de couleurs pour six modes de présenta-
tion d'information, la présentation s'effectuant à la
fois sous forme alphanumérique et/ou sous forme ara-
phique sur le-tube cathodique 18.
Lorsque le système est mis sous tension le logi-
ciel de commande numérique 24 fonctionne tout d'abord de la manière représentée sur la figure 5 en appelant de façon répétée le programme LCM 28 pour l'exécution de ce
dernier. On appelle "balayage" chaque exécution résultan-
te du programme LCM 28 et ce balayage provoque "l'appel"
des programmes LCM Fixes 30 et des programmes LCM d'Adap-
tation 32. La durée qui sépare chaque balayage du program-
me LCM dépend de l'état de traitement courant du système et des conditions qui sont apparues dans les signaux
d'entrée que le système de commande numérique par ordina-
teur reçoit de la machine-outil 10 par l'intermédiaire de la fenêtre LCM 26. L'instant auquel un balayage est
effectué dans le logiciel de commande numérique par ordi-
nateur est essentiellement déterminé à la demande. Chaque fois qu'un signal d'entrée provenant de la machine change ou chaque fois que l'un des indicateurs provenant de la fenêtre LCM 26 change, un balayage du programme LCM a
lieu. De plus, un nouveau balayage du programme LCM com-
mence si une certaine durée s'est écoulée depuis le der-
nier balayage. Ceci signifie que le programme LCM fonc-
tionne à une cadence minimale prédéterminée mais fonction-
ne plus rapidement si le niveau d'activité de la machine-
outil 10 est élevé.
En considérant maintenant l'invention, on note que celle-ci intègre directement la visualisation des "fichiers de tracé" dans le système de commande numérique par ordinateur, de façon à visualiser directement ces fichiers sur le tube cathodique 18 du poste de commande numérique, comme le montre la figure 5, ce qui élimine le dispositif de visualisation supplémentaire désigné par la référence 15 sur la figure 1. En conséquence, on introduit dans un dispositif d'enregistrement de fichiers de données
graphiques 21 un certain nombre de fichiers de tracés gra-
phiques consistant en ensembles de séquences d'ordres gra-
phiques. Le dispositif d'enregistrement 21 peut être une
mémoire, telle qu'une mémoire à bulles, conçue pour l'enre-
gistrement de grandes quantités de données. On peut égale-
ment utiliser d'autres types de séquences graphiques telles
que REGIS et NAPLS.
Les séquences d'ordres graphiques sont simplement des pointeurs codés, ou clés, et chacun d'eux est associé à
un élément graphique qu'on désire créer sur le tube cathodi-
que 18. A titre d'exemple, les séquences d'ordres graphiques peuvent être des séquences ASCII. Dans tous les cas, chaque
séquence correspond à un élément graphique tel qu'un carac-
tère alphanumérique. Cependant, une séquence d'ordres gra-
phiques peut en outre être associée à l'exécution d'une primitive graphique telle que celles qu'on utilise pour tracer une droite entre des points ou pour tracer un cercle
ou un arc.
Il faut cependant que le dispositif d'enregistre-
ment de fichiers de données graphiques 21 soit connecté au système de commande numérique par ordinateur d'une manière telle que la sélection de fichier puisse être faite selon
l'une quelconque des trois manières différentes suivan-
tes: (1) sélection par l'opérateur, (2) sélection par le
programme de pièce, ou (3) sélection par le programme LCM.
Dans ce but, la figure 5 montre qu'on accède au dispositif d'enregistrement de fichiers de données graphiques 21 à partir du poste de commande numérique 12, de façon qu'après avoir été sélectionnées, les séquences d'ordres graphiques contenues dans le fichier sélectionné soient renvoyées vers le poste de commande numérique 12 dans lequel les séquences d'ordres graphiques sont interprétées et la génération du signal d'image graphique nécessaire est effectuée, puis ce signal est visualisé sur le tube
cathodique du moniteur vidéo 18.
En fonctionnement, dans le mode de sélection par l'opérateur, l'introduction d'une sélection de fichier de tracé s'effectue au moyen d'un dispositif d'entrée par clavier tel que le clavier 20. Au contraire, le mode de sélection par un programme de pièce fait intervenir un appel dirigé du logiciel de commande numérique 24 vers le dispositif d'enregistrement de fichiers de données graphiques 21. La sélection par le programme LCM fait intervenir un appel dirigé du programme LCM 28 vers le
dispositif d'enregistrement de fichiers de données gra-
phiques 21, par l'intermédiaire de la fenêtre LCM 26.
Cependant, dans chaque cas, une fois que le fichier de données sélectionné a été prélevé en mémoire, il est transféré vers le logiciel de commande numérique 24 dans
le poste de commande numérique 12, et ce dernier inter-
prète le contenu du fichier et génère des appels portant sur des primitives graphiques appropriées telles qu'une droite, un cercle, un arc, un carré, etc, en utilisant les paramètres transmis, ces primitives permettant alors
d'effectuer une visualisation sur le tube cathodique.
La figure 6 montre un organigramme qui illustre
le processus de génération de visualisations graphiques.
Les trois modes de sélection de fichier de tracé, 46, 48 ou 50 peuvent respectivement donner lieu à une sélection par l'opérateur, par un programme de pièce en cours d'exécution ou au moyen d'un appel de fenêtre à partir du programme LCM 28. Dans tous les cas, chaque sélection est
suivie par un ordre de prélèvement 52 dirigé vers le dis-
positif d'enregistrement de fichiers de données graphi-
ques 21 (figure 5), qui transfère le fichier de tracé vers le poste de commande numérique 12, ce qui est indiqué par l'étape 54. Les séquences d'ordres graphiques sont interprétées dans le poste de commande numérique (étape
56) pour générer des appels concernant des primitives gra-
phiques spécifiques exigées pour l'information graphique
particulière du fichier de tracé. Les primitives graphi-
ques sont simplement des sous-programmes présélectionnés qu'on utilise pour générer et émettre des ordres de tracé
-0 0 7 3 11: L:
vers le tube cathodique 18, ce qui correspond à l'étape 60.
Ensuite,- lé tube cathodique visualise les configurations
graphiques du fichier de tracé sélectionné, sous la dépen-
dance des ordres de tracé, ce qui correspond à l'étape 62.
En résumé, une fois qu'un fichier contenant des séquences d'ordres graphiques est sélectionné, les séquences d'ordres graphiques sont émises vers le dispositif de visualisation du poste de commande numérique 12. Dans ce dernier, chaque séquence est examinéeet le code de primitive graphique associé est exécuté. Ceci a pour effet de visualiser un symbole graphique. Il existe une correspondance univoque entre une séquence d'ordres graphiques et une primitive
graphique particulière.
Les Annexes I et II contiennent respectivement des exemples codés de la sélection de graphiques par: (1) le programme de pièce de commande numérique, et (2)
le programme LCM. Pour l'exemple sélectionné par le pro-
gramme de pièce, un code contenu dans le programme de pièce déclenche automatiquement une visualisation sur
l'écran à un certain point pendant l'opération d'usinage.
Dans cet exemple on verra apparaître les messages "Placer
la commande en mode de cycle unique et de test" et "Appu-
yer sur le bouton de démarrage de cycle pour chaque instruction de définition de configuration". Un fichier différent sera visualisé chaque fois que l'opérateur sélectionnera le "Démarrage de cycle". Dans cet exemple, les fichiers contiennent une information concernant la
pièce à usiner.
Pour l'exemple relatif au programme LCM, des conditions d'alarme telles qu'un niveau bas de fluide de refroidissement font apparaître sur l'écran un message indiquant la nature de l'alarme. Il est alors possible
d'appeler un fichier indiquant de façon graphique l'empla-
cement exact de la condition d'alarme.
Pour la sélection par l'opérateur, ce dernier sélectionne simplement une page de visualisation sur l'écran du tube cathodique, et cette page contient un index des fichiers. L'opérateur sélectionne alors le fichier désiré pour la visualisation. A titre d'exemple, l'opérateur peut désirer visualiser l'information concernant les données de
configuration pour une pièce particulière à usiner.
On a donc décrit et représenté des moyens permet-
tant d'intégrer et de visualiser directement des fichiers de tracés graphiques sur le dispositif de visualisation vidéo d'un système de commande numérique par ordinateur
destiné à la commande d'une machine-outil, afin de permet-
tre à l'utilisateur du système de visualiser des données telles que des aides au diagnostic pour la machine, des
schémas de configuration de pièces, des schémas de configu-
ration de machine, etc.
ANNEXE I
NOO1O (ID,PROG,TAlOlO,Programme de Recette de Commande Numé-
rique)
N0020 (DSP,2,10,PLACER LA COMMANDE EN MODE DE CYCLE UNIQUE
ET DE TEST)
N0030 (DSP,4,10,APPUYER SUR LE BOUTON DE DEMARRAGE DE CYCLE
POUR CHAQUE INSTRUCTION DE DEFINITION DE CONFIGURA-
TION)
N0040 M02
N0050 (PLOT,3DFOR5)
N0060 (PLOT,3dPAR2)
N0070 (PLOT,FIXTO1)
N0080 (PLOT,FIXT02)
N0090 (PLOT,INST03)
NOllO (DSP,2,10,QUITTER LE MODE DE CYCLE UNIQUE, PASSER AU
MODE AUTOMATIQUE ET DE TEST)
N0120 (DSP,4,10,POUR DECLENCHER UNE SEQUENCE DE FONCTION-
NEMENT A VIDE ET LE TRACE:)
N0130 (DSP,6,12,1:SELECTIONNER LA PAGE DE VISUALISATION
GRAPHIQUE)
N0140 (DSP,7,12,2:TERMINER LE TRACE DE LA TRAJECTOIRE DE
L'OUTIL)
N0150 (DSP,8,12,3:DEFINIR DE NOUVELLES LIMITES DE TRACE,
SI NECESSAIRE)
N0160 (DSP,9,12,4:SELECTIONNER LE TRACE DE LA TRAJECTOIRE
DE L'OUTIL ET APPUYER SUR LE BOUTON DE DEMARRAGE DE
CYCLE)
N9997 (MSG,>" Fin du programme44)
N9998 M30
N9999 (END,PROG)
6987-16
ANNEXE II
IF RDIN(el_PB) THEN
CONDITION DE NIVEAU BAS DU FLUIDE DE REFROIDISSEMENT,
VISUALISATION D'ERREUR EN MODE GRAPHIQUE
PLOTNUM SELECT(VISUALISATION NIVEAU BAS);
MSG:="NIVEAU BAS DU FLUIDE DE REFROIDISSEMENT";
DISPRETURN:= DISPPAGELINE(90, 25, MSG);
ELSIF RDIN(e2_PB) THEN
_ CONDITION D'ABSENCE D'OUTIL, VISUALISATION D'ERREUR EN
MODE GRAPHIQUE
PLOT NUM SELECT(VISUALISATION OUTIL ABSENT);
MSG:="OUTIL ABSENT";
DISPRETURN:= DISPPAGELINE(90,25,MSG);
ELSIF RDIN(e3_PR) THEN
_ LA PALETTE N'EST PAS AU POINT DE CHARGEMENT, VISUALISA-
*TION D'ERREUR EN MODE GRAPHIQUE
PLOT NUM SELEC(VISUALISATION_PALETTE_CHARGEMENT);
MSG:="LA PALETTE N'EST PAS A LA POSITION DE
CHARGEMENT";
DISPRETURN:= DISPPAGELINE(90,25,MSG);
END IF;

Claims (22)

REVENDICATIONS
1. Procédé de visualisation de fichiers de tracé
sur des moyens de visualisation (18) d'un système de com-
mande numérique par ordinateur commandant le fonctionnement d'un système d'usinage, caractérisé en ce qu'il comprend les opérations suivantes: on enregistre dans une mémoire (21) au moins un ensemble de séquences d'ordres graphiques
d'un fichier de tracé:; on sélectionne pour la visualisa-
tion ces séquences d'ordres graphiques de fichier de tracé;
lO on prélève dans la mémoire (21) les séquences d'ordres gra-
phiques; on transfère les séquences d'ordres graphiques vers des moyens (12) connectés aux moyens de visualisation (18) de façon à interpréter ces séquences d'ordres; on interprète les séquences d'ordres graphiques et on produit des signaux de génération de graphiques pour les moyens de
visualisation (18); et on applique ces signaux de généra-
tion de graphiques aux moyens de visualisation (18),-ce qui a pour effet de visualiser pour l'utilisateur un fichier de tracé contenant des données telles que des aides
au diagnostic pour une machine, des schémas de configura-
tion de pièce et des schémas de configuration de machine.
2. Procédé selon la revendication 1, caractérisé en ce que l'opération d'enregistrement comprend en outre l'opération qui consiste à-enregistrer plusieurs ensembles de séquences d'ordres graphiques de fichier de tracé, et en ce que l'opération de sélection comprend la sélection de l'un de ces ensembles de séquences d'ordres graphiques
de fichier de tracé.
3. Procédé selon la revendication 2, caractérisé en ce que l'opérationqui consiste à produire des signaux
de génération de graphiques comprend en outre les opéra-
tions consistant à appeler des procédures de primitives
graphiques pour la génération de signaux d'ordres de primi-
tives graphiques prédéterminés, et à transmettre ensuite
ces signaux d'ordres aux moyens de visualisation (18).
4. Procédé selon la revendication 3, caractérisé
en ce que les moyens de visualisation comprennent un dispo-
sitif de visualisation de type vidéo (18) qui est incorporé dans un poste de commande numérique (12) du système de com-
mande numérique par ordinateur.
5. Procédé selon la revendication 4, caractérisé en ce que le dispositif de visualisation comprend un tube cathodique (18) qui réagit aux signaux d'ordres en générant
la visualisation qui correspond à un fichier de tracé.
6. Procédé selon la revendication 4, caractérisé en ce que l'opération de sélection comprend l'opération consistant dans la sélection par un opérateur de l'un des ensembles de séquences d'ordres graphiques de fichier de
tracé.
7. Procédé selon la revendication 6, caractérisé
en ce que l'opération de sélection par un opérateur com-
prend la sélection d'un fichier de tracé au poste de com-
mande numérique (12).
8. Procédé selon la revendication 4, caractérisé en ce que l'opération de sélection comprend l'opération consistant dans la sélection de l'un des ensembles de séquences d'ordres graphiques de fichier de tracé, au moyen d'un programme de pièce qui est exécuté dans le système de
commande numérique par ordinateur.
9. Procédé selon la revendication 4, caractérisé en ce que l'opération de sélection comprend l'opération consistant dans la sélection de l'un des ensembles de séquences d'ordres graphiques de fichier de tracé, au moyen d'un sous-programme d'un programme de logique de commande de machine (28) qui est exécuté dans le système de commande
numérique par ordinateur.
10. Procédé selon la revendication 9, caractérisé en ce que le sousprogramme comprend un appel de fenêtre dirigé du programme de logique de commande de machine (28) vers le logiciel de logique de commande numérique (24), par
l'intermédiaire d'une fenêtre d'interface (26).
11. Procédé selon la revendication 1, caractérisé en ce que l'opération de sélection comprend la sélection par un opérateur, la sélection par le déroulement d'un pro-
gramme de pièce ou la sélection par l'exécution d'un sous-
programme d'un programme de logique de commande de machine (28).
12. Système de commande numérique par ordinateur
destiné à commander le fonctionnement d'un système d'usina-
ge, caractérisé-en ce qu'il comprend: des moyens de visua-
lisation (18) intégrés au système de façon à procurer une représentation visuelle de données liées au système; des moyens (21) destinés à enregistrer au moins un fichier de
tracé constitué par un ensemble de séquences d'ordres gra-
phiques d'un type prédéterminé; des moyens (12) destinés à assurer la sélection et le prélèvement du fichier de tracé dans les moyens d'enregistrement (21); des moyens (12) destinés à interpréter des séquences d'ordres graphiques du type prédéterminé et à générer à partir d'elles des signaux de génération de graphiques; des moyens destinés à transférer l'ensemble de séquences d'ordres graphiques du ou des fichiers de tracé vers les moyens d'interprétation et de génération (12); et des moyens destinés à transmettre les signaux de génération de graphiques vers les moyens de visualisation (18), ce qui a pour effet de visualiser pour l'utilisateur un fichier de tracé contenant des données telles que des aides au diagnostic pour une machine, des
schémas de configuration de pièce et des schémas de confi-
guration de machine.
13. Système selon la revendication 12, caractérisé en ce que les moyens de visualisation consistent en moyens
de visualisation de type vidéo (18).
14. Système selon la revendication 12, caractérisé en ce qu'il comprend au moins un poste de commande (12) et
en ce que les moyens de visualisation comprennent un disposi-
tif de présentation (18) placé dans ce poste de commande.
15. Système selon la revendication 14, caractérisé en ce que le dispositif de présentation comprend un moniteur de type vidéo (18).
16. Système selon la revendication 15, caractérisé en ce que le moniteur comprend un tube cathodique (18) et en ce que les signaux de génération de graphiques consistent en
signaux destinés à dessiner sur le tube cathodique l'infor-
mation d'un fichier de tracé.
17. Système selon la revendication 16, caractérisé en ce qu'il comprend un poste de commande numérique (12) et un poste de commande de machine (14), et en ce que le poste de commande mentionné en premier est constitué par le poste
de commande numérique (12).
18. Système selon la revendication 12, caractérisé en ce que les moyens d'enregistrement consistent en une mémoire (21) destinée à enregistrer plusieurs fichiers de tracé.
19. Système selon la revendication 12, caractéri-
sé en ce que les moyens de sélection comprennent des moyens
de sélection par l'opérateur (20).
20. Système selon la revendication 12, caractéri-
sé en ce que les moyens de sélection comprennent un appel
à partir d'un programme de pièce en cours d'exécution.
21. Système selon la revendication 12, caractéri-
sé en ce que les moyens de sélection comprennent un appel à partir d'un sous-programme d'un programme de logique de
commande de machine (28) en cours d'exécution.
22. Système selon la revendication 12, caractéri-
sé en ce qu'il comprend un poste de commande numérique (12) et un poste de commande de machine (14), et en ce qu'il fonctionne conformément à plusieurs programmes d'ordinateur enregistrés, comprenant un premier ensemble de programmes (24) constituant la logique de commande numérique, et un second ensemble de programmes (28) constituant la logique
de commande de machine, et en ce que les moyens de sélec-
tion et de prélèvement comprennent sélectivement des moyens de sélection par l'opérateur (20) se trouvant sur le poste de commande numérique (12), un appel de visuali- sation à partir d'un programme de pièce, dans le premier ensemble de programmes (24), ou un appel de visualisation
à partir d'un sous-programme du second ensemble de program-
mes (28).
FR8509909A 1984-08-31 1985-06-28 Procede et dispositif de visualisation graphique pour un systeme de commande numerique de machine-outil Pending FR2569876A1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US64657984A 1984-08-31 1984-08-31

Publications (1)

Publication Number Publication Date
FR2569876A1 true FR2569876A1 (fr) 1986-03-07

Family

ID=24593597

Family Applications (1)

Application Number Title Priority Date Filing Date
FR8509909A Pending FR2569876A1 (fr) 1984-08-31 1985-06-28 Procede et dispositif de visualisation graphique pour un systeme de commande numerique de machine-outil

Country Status (4)

Country Link
JP (1) JPS6165315A (fr)
DE (1) DE3530606A1 (fr)
FR (1) FR2569876A1 (fr)
GB (1) GB2163927A (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2538295A1 (fr) * 2011-06-22 2012-12-26 Tornos SA Exécution d'un programme piloté par l'opérateur

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114035511A (zh) * 2021-10-14 2022-02-11 扬州市创信科技有限公司 一种图形化数控车床智能控制***及其控制方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2094023A (en) * 1981-02-27 1982-09-08 Gardner R F Part programming for production equipment
EP0109742A2 (fr) * 1982-09-29 1984-05-30 Fanuc Ltd. Système à commande numérique

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4443861A (en) * 1981-04-13 1984-04-17 Forney Engineering Company Combined mode supervisory program-panel controller method and apparatus for a process control system
US4521860A (en) * 1981-09-14 1985-06-04 Yamazaki Machinery Works, Ltd. Methods of entering machining information and display therefor in a numerically controlled machine tool
JPS58155415A (ja) * 1982-03-11 1983-09-16 Fanuc Ltd ラダ−ダイヤグラム表示方式
JPS58213304A (ja) * 1982-06-05 1983-12-12 Fanuc Ltd ラダ−ダイヤグラム表示方式
JPS59140513A (ja) * 1983-01-31 1984-08-11 Fanuc Ltd Nc用カラ−グラフイツク表示装置
JPS59216208A (ja) * 1983-05-23 1984-12-06 Mitsubishi Electric Corp 数値制御装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2094023A (en) * 1981-02-27 1982-09-08 Gardner R F Part programming for production equipment
EP0109742A2 (fr) * 1982-09-29 1984-05-30 Fanuc Ltd. Système à commande numérique

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PROCEEDINGS OF 19TH ANNUAL MEETING AND TECHNICAL CONFERENCE NUMERICAL CONTROL SOCIETY, Dearborn, Michigan, 18-21 avril 1982, pages 239-254, Glenview, US; R. FRIDSHAL et al.: "Geometric modeling based numerical control part program verification" *
PROCEEDINGS OF THE ANNUAL MEETING AND TECHNICAL CONFERENCE OF THE NCS, Chicago, 25-28 mars 1984, pages 156-172, Glenview, US, J. KOLOC: "Dynamic graphic simulation of the turning process" *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2538295A1 (fr) * 2011-06-22 2012-12-26 Tornos SA Exécution d'un programme piloté par l'opérateur

Also Published As

Publication number Publication date
JPS6165315A (ja) 1986-04-03
GB2163927A (en) 1986-03-05
GB8519136D0 (en) 1985-09-04
DE3530606A1 (de) 1986-03-13

Similar Documents

Publication Publication Date Title
FR2569878A1 (fr) Procede et systeme de visualisation amelioree par l'emploi de la couleur pour un systeme de commande numerique
US6889114B2 (en) Automatic programming and simulation apparatus
US7620459B2 (en) Controlling and operating technical processes
US6751523B2 (en) NC machining simulation apparatus
EP0133397B1 (fr) Terminal pour l'élaboration de programmes utilisables par un automate programmable
FR2703620A1 (fr) Système de commande multitâche pour un robot.
EP3159758B1 (fr) Dispositif de commande pour machine-outil
US20040210868A1 (en) Icons and icon representation of process steps for graphic visualization of task-oriented steps
EP0157882B1 (fr) Dispositif de commande numerique
FR2569876A1 (fr) Procede et dispositif de visualisation graphique pour un systeme de commande numerique de machine-outil
JP2002507303A (ja) プログラミング装置
EP0558030B1 (fr) Affichage de guide pour le système de coordonnées d'un appareil NC
US5113359A (en) Method for selecting inputs for a pc in which a ladder program is simulated
JP2003202910A (ja) 数値制御工作機械用パラメータ設定装置
JPH11296217A (ja) Nc装置におけるプログラムファイルの転送方法およびその装置
JPS58217223A (ja) デイスプレイ装置付数値制御放電加工装置
JPH0573125A (ja) Nc工作機械の加工監視方式
FR2569877A1 (fr) Procede de visualisation graphique pour un systeme de commande numerique de machine-outil
CN108788772A (zh) 工件加工***
GB2378629A (en) Linear progress bar graph
US20040176871A1 (en) Processing program creation apparatus
EP0893747B1 (fr) Dispositif de surveillance pour ponceuse
JPS59707A (ja) 数値制御装置
US20210165723A1 (en) Graphical Indicator With History
JP2006058930A (ja) Ncプログラムチェック装置およびncプログラムチェック装置の制御方法およびncプログラムのチェックプログラム