Table des matières

Liste des figures

Liste des tableaux

1 L'interface TkEMC

1.1 Introduction

TkEMC est l'interface utilisateur graphique la plus populaire après Axis, c'est l'interface traditionelle d'EMC. Elle est écrite en Tcl et utilise le toolkit Tk pour l'affichage. Le fait d'être écrite en TCL la rend vraiment très portable (elle fonctionne sur une multitude de plateformes).

Figure: L'affichage de TkEMC

1.2 Utiliser TkEMC

Pour sélectionner l'interface graphique TkEMC avec EMC2, éditer le fichier .ini et dans la section [DISPLAY] modifier l'affichage comme ci-dessous:

DISPLAY = tkemc

Puis, lancer EMC2 et choisir ce fichier ini. La configuration qui se trouve dans sim/tkemc.ini est déjà configurée pour utiliser TkEMC comme interface utilisateur.

Quand EMC2 est lancé avec TkEMC, une fenêtre comme celle de la figure [.] s'affiche.

1.2.1 Une session typique avec TkEMC

  1. Lancer EMC2 et sélectionner un fichier de configuration.
  2. Libérer l'Arrêt d'Urgence et mettre la machine en marche (en pressant F1 puis F2).
  3. Faire l'Origine Machine de chacun des axes.
  4. Charger un fichier d'usinage.
  5. Brider le brut à usiner sur la table.
  6. Faire l'Origine Pièce de chacun des axes, à l'aide du jog ou en introduisant une valeur de décalage d'origine après un clic droit sur le nom d'un axe.
  7. Lancer le programme.
  8. Pour refaire une autre pièce identique, reprendre à l'étape 6. Pour usiner une pièce différente, reprendre à l'étape 4. Quand c'est terminé, quitter EMC2.

1.3 Eléments affichés par TkEMC

La fenêtre TkEMC contient les éléments suivants:

1.3.1 Boutons principaux

Dans la première ligne de la gauche vers la droite et cycliquement:

  1. Marche Machine: Arrêt d'Urgence / Arrêt d'Urgence relâché / Marche
  2. Bascule brouillard
  3. Broche moins vite
  4. Direction de rotation de la broche Arrêt broche / Broche sens horaire / Broche sens anti-horaire
  5. Broche plus vite
  6. Annuler

puis dans la deuxième ligne:

  1. Mode de marche: “MANUEL” / “MDI” / “AUTO
  2. Bascule d'arrosage
  3. Bascule du contrôle frein de broche

1.3.2 Barre de status des différents offsets

Elle affiche, l'offset de rayon de l'outil courant (sélectionné avec Txx M6), l'offset éventuel de longueur d'outil si il est actif et les offsets de travail (ajustables par un clic droit sur les coordonnées).

1.3.3 Zône d'affichage des coordonnées

La partie principale affiche la position courante de l'outil. La couleur varie selon l'état de l'axe. Si l'axe n'est pas référencé il est affiché en caractères jaunes. Si il est référencé il s'affiche en vert. Si il est en erreur, TkEMC l'affiche en rouge pour montrer un défaut. (par exemple si un contact de fin de course est activé).

Pour interpréter correctement les différentes valeurs, se référer aux boutons de droite. Si la position est Machine, alors la valeur affichée est en coordonnées machine. Si elle est Relative, la valeur affichée est en coordonnées pièce. Deux autres en dessous indiquent actuel ou commandé. Actuel fait référence aux valeurs retournées par les codeurs (si la machine est équipée de servomoteurs) et commandé fait référence à la position à atteindre envoyée aux moteurs. Ces valeurs peuvent différer pour certaines raisons: Erreur de suivi, bande morte, résolution d'encodeur ou taille de pas. Par exemple, si un mouvement est commandé vers X0.08 sur une fraiseuse, mais qu'un pas moteur fait 0.03, alors la position Commandée sera 0.03 mais la position Actuelle sera soit 0.06 (2 pas) soit 0.09 (3 pas).

Deux autres boutons permettent de choisir entre la vue Jointure et la vue Global. Celà a peu de sens avec les machines de type normal (cinématiques triviales), mais se révéle très utile sur les machines avec des cinématiques non triviales telles que les robots ou plateforme de Stewart. (Des informations plus complètes se trouvent dans le manuel de l'intégrateur).

1.3.3.1 Parcours d'outil

Quand la machine se déplace, elle laisse un tracé appelé parcours d'outil. La fenêtre d'affichage du parcours d'outil s'active via le menu Vues->Parcours d'outil.

1.3.4 Contrôle en automatique

Figure: Interpréteur de TkEMC

1.3.4.1 Boutons de contrôle

Les boutons de contrôle de la partie inférieure de TkEMC, voir la figure [.], sont utilisés pour l'exécution du programme: Ouvrir pour charger un fichier, Vérifier pour vérifier si il contient des erreurs, Lancer pour commencer l'usinage, Pause pour pour stopper temporairement l'usinage, Reprise pour reprendre un programme mis en pause, Pas à pas pour avancer d'une seule ligne de programme et Arrêt optionnel pour basculer l'arrêt optionnel, si ce bouton est vert l'exécution du programme est stoppée quand un code M1 est rencontré.

1.3.4.2 Zône texte d'affichage du programme

Quand un programme est lancé, la ligne courante est affichée en surbrillance blanche. L'affichage du texte défile automatiquement pour montrer la ligne courante.

1.3.5 Contrôle en manuel

1.3.5.1 Touches implicites

TkEMC permet les déplacements manuels de la machine. Cette action s'appelle le jogging. Premièrement, séléctionner l'axe à déplacer en cliquant dessus. Puis, cliquer et maintenir les boutons + ou - selon la direction du mouvement souhaîté. Les quatres premiers axes peuvent aussi être déplacés à l'aide des touches fléchées pour les axes X et Y, Pg.préc et Pg.suiv pour l'axe Z et les touches [ et ] pour l'axe A.

Si Continu est activé, le mouvement sera continu tant que la touche sera pressée, si une valeur d'incrément est sélectionnée, le mobile se déplacera exactement de cette valeur à chaque appui sur la touche ou à chaque clic. Les valeurs disponibles sont:

1.0000 0.1000 0.0100 0.0010 0.0001

En cliquant le bouton Origine ou en pressant la touche Origine, l'axe actif est référencé sur son origine machine. Selon la configuration, la valeur de l'axe peut être simplement mise à la position absolue 0.0, ou la machine peut se déplacer vers un point spécifique matérialisé par le contact d'origine. Voir le manuel de l'intégrateur pour plus de détails sur les prises d'origine.

En cliquant le bouton Dépassement de limite, la machine permet un jog temporaire pour même si l'axe à franchi une limite d'axe fixée dans le fichier .ini. Noter que si Dépassement de limite est activé il s'affiche en rouge.

Figure: Exemple de dépassement de limite et incréments de jog

1.3.5.2 Le groupe de boutons Broche

Le bouton central du dessus sélectionne le sens de rotation de la broche: Anti-horaire, Arrêt, Horaire. Les boutons fléchés augmentent ou diminuent la vitesse de rotation. Le bouton central du dessous permet d'engager ou de relâcher le frein de broche. Selon la configuration de la machine, les items de ce groupe ne sont peut être pas tous visibles.

1.3.5.3 Le groupe de boutons Arrosage

Ces deux boutons permettent d'activer ou non les lubrifiants brouillard et Arrrosage. Selon la configuration de la machine, les items de ce groupe ne sont peut être pas tous visibles.

1.3.6 Entrée manuelle de G-code (MDI)

L'entrée manuelle de données (aussi appelée MDI), permet d'entrer et d'exécuter des lignes de G-code, une à la fois. Quand la machine n'est pas en marche ni mise en mode MDI, l'entrée de code n'est pas possible.

Figure: Le champ de saisie des entrées manuelles

1.3.6.1 MDI:

Le mode MDI permet d'exécuter une commande en G-code en pressant la touche Entrée.

1.3.6.2 G-Codes actifs

Ce champs montre les codes modaux actuellement actifs dans l'interpréteur. Par exemple, G54 indique que le système de coordonnées courant est celui de G54 et qu'il s'applique à toutes les coordonnées entrées.

1.3.7 Vitesse de Jog

En déplaçant ce curseur, la vitesse de jog peut être modifiée. Le nombre indique une vitesse en unités par minute. Le champs de texte est cliquable. Un clic ouvre un dialogue permettant d'entrer un nombre.

1.3.8 Correcteur de vitesse d'avance travail

En déplaçant ce curseur, la vitesse d'avance travail peut être modifiée. Par exemple, si la vitesse d'avance travail du programme est F600 et que le curseur est placé sur 120%, alors la vitesse d'avance travail sera de 720. Le champs de texte est cliquable. Un clic ouvre un dialogue permettant d'entrer un nombre.

1.3.9 Correcteur de vitesse de broche

Le fonctionnement de ce curseur est le même que celui de la vitesse d'avance, mais il contrôle la vitesse de rotation de la broche. Si le programme demande S500 (broche à 500 tr/mn) et que le curseur est placé sur 80%, alors la vitesse de broche résultante sera de 400 tr/mn. Le minimum et le maximum pour ce curseur sont définis dans le fichier ini. Par défaut le curseur est placé sur 100%. Le champs de texte est cliquable. Un clic ouvre un dialogue permettant d'entrer un nombre.

1.4 Raccourcis clavier

La plupart des actions de TkEMC peuvent être accomplies au clavier. Beaucoup des raccourcis clavier ne sont pas accessibles en mode MDI.

Les raccourcis clavier les plus fréquamment utilisés sont montrés dans la table [.].

Touche Action
F1 Bascule de l'Arrêt d'Urgence
F2 Marche/Arrêt machine
`, 1 .. 9, 0 Correcteur vitesse d'avance 0% à 100%
X, ` Active le premier axe
Y, 1 Active le deuxième axe
Z, 2 Active le troisième axe
A, 3 Active le quatrième axe
Origine POM de l'axe actif
Gauche, Droite Jog du premier axe
Haut, Bas Jog du deuxième axe
Pg.prec, Pg.suiv Jog du troisième axe
[, ] Jog du quatrième ax
Echap Arrête l'exécution
Table: Les raccourcis clavier les plus utilisés

Index