tklinuxcnc_fr.txt
1 :lang: fr 2 :toc: 3 4 = L'interface graphique TkLinuxCNC 5 6 [[cha:TkLinuxCNC]] 7 8 == Introduction 9 10 TkLinuxCNC(((tklinuxcnc))) est l'interface utilisateur graphique la plus 11 populaire après Axis, c'est l'interface traditionnelle de LinuxCNC. Elle est 12 écrite en Tcl(((Tcl))) et utilise le toolkit Tk(((Tk))) pour 13 l'affichage. Le fait d'être écrite en TCL la rend vraiment très 14 portable (elle fonctionne sur une multitude de plateformes). 15 16 [[cap:affichage-TkLinuxCNC]] 17 .L'affichage de TkLinuxCNC 18 19 image::images/tklinuxcnc_fr.png[alt="L'affichage de TkLinuxCNC"] 20 21 == Utiliser TkLinuxCNC 22 23 Pour sélectionner l'interface graphique TkLinuxCNC avec LinuxCNC, éditer le 24 fichier .ini et dans la section [DISPLAY] modifier l'affichage comme 25 ci-dessous: 26 ---- 27 DISPLAY = tklinuxcnc 28 ---- 29 30 Puis, lancer LinuxCNC et choisir ce fichier ini. La configuration qui se 31 trouve dans _sim/tklinuxcnc/tklinuxcnc.ini_ est déjà configurée pour utiliser TkLinuxCNC 32 comme interface utilisateur. 33 34 Quand LinuxCNC est lancé avec TkLinuxCNC, une fenêtre 35 <<cap:affichage-TkLinuxCNC,comme celle-ci s'affiche>>. 36 37 === Une session typique avec TkLinuxCNC 38 39 . Lancer LinuxCNC et sélectionner un fichier de configuration. 40 . Libérer l'_Arrêt d'Urgence_(((A/U))) et mettre la machine en marche 41 (en pressant F1 puis F2). 42 . Faire l'_Origine(((Origine Machine))) Machine_ de chacun des axes. 43 . Charger un fichier d'usinage. 44 . Brider le brut à usiner sur la table. 45 . Faire l'_Origine (((Origine Piece)))Pièce_ de chacun des axes, à 46 l'aide du jog ou en introduisant une valeur de décalage d'origine après 47 un clic droit sur le nom d'un axe. 48 . Lancer le programme. 49 . Pour refaire une autre pièce identique, reprendre à l'étape 6. Pour 50 usiner une pièce différente, reprendre à l'étape 4. Quand c'est 51 terminé, quitter LinuxCNC. 52 53 == Éléments affichés par TkLinuxCNC 54 55 La fenêtre TkLinuxCNC contient les éléments suivants: 56 57 - Une barre de menu permettant diverses actions; 58 - Un jeu de boutons permettant d'agir sur le mode de travail, 59 Marche/Arrêt de la broche et autres éléments; 60 - Une barre de statut pour l'affichage des différents offsets; 61 - Une zone d'affichage des coordonnées; 62 - Un jeu de curseurs pour contrôler la 63 _vitesse de jog(((vitesse de jog)))_, le 64 _Correcteur de vitesse d'avance(((correcteur de vitesse)))_ et 65 le _Correcteur de vitesse broche(((correcteur vitesse broche)))_ qui 66 permettent d'augmenter ou de diminuer ces vitesses ; 67 - Une boîte d'entrée de données manuelles(((MDI))); 68 - Une barre de statut affichant le bloc de programme actif, G-codes, 69 M-codes, mots F et S; 70 - Les boutons relatifs à l'interpréteur; 71 - Une zone d'affichage de texte montrant le G-code du programme chargé. 72 73 === Boutons principaux 74 75 Dans la première ligne de la gauche vers la droite et cycliquement: 76 77 . Marche Machine: _Arrêt d'Urgence(((A/U)))_ 78 _Arrêt d'Urgence relâché_ / _Marche_ 79 . Bascule gouttelettes(((Gouttelettes))) 80 . Broche moins vite 81 . Direction de rotation de la broche(((broche))) _Arrêt broche_ / 82 _Broche sens horaire_ / _Broche sens anti-horaire_ 83 . Broche plus vite 84 . Annuler 85 86 puis dans la deuxième ligne: 87 88 . Mode de marche: _MANUEL(((Manuel)))_ / _MDI(((MDI))))_ / _AUTO(((Auto)))_ 89 . Bascule d'arrosage 90 . Bascule du contrôle frein de broche 91 92 === Barre de statut des différents offsets 93 94 Elle affiche, l'offset de rayon de l'outil courant (sélectionné avec 95 Txx M6), l'offset éventuel de longueur d'outil si il est actif et les 96 offsets de travail (ajustables par un clic droit sur les coordonnées). 97 98 === Zone d'affichage des coordonnées 99 100 La partie principale affiche la position courante de l'outil. La 101 couleur varie selon l'état de l'axe. Si l'axe n'est pas référencé il 102 est affiché en caractères jaunes. Si il est référencé il s'affiche en 103 vert. Si il est en erreur, TkLinuxCNC l'affiche en rouge pour montrer un 104 défaut. (par exemple si un contact de fin de course est activé). 105 106 Pour interpréter correctement les différentes valeurs, se référer aux 107 boutons de droite. Si la position est _Machine_, alors la valeur 108 affichée est en coordonnées machine. Si elle est _Relative_, la valeur 109 affichée est en coordonnées pièce. Deux autres en dessous indiquent 110 _actuelle_ ou _commandée_. Actuelle fait référence aux valeurs retournées 111 par les codeurs (si la machine est équipée de servomoteurs) et 112 _commandée_ fait référence à la position à atteindre envoyée aux 113 moteurs. Ces valeurs peuvent différer pour certaines raisons: Erreur de 114 suivi, bande morte, résolution d'encodeur ou taille de pas. Par 115 exemple, si un mouvement est commandé vers X0.08 sur une fraiseuse, 116 mais qu'un pas moteur fait 0.03, alors la position _Commandée_ sera 117 0.03 mais la position _Actuelle_ sera soit 0.06 (2 pas) soit 0.09 (3 118 pas). 119 120 Deux autres boutons permettent de choisir entre la vue _Articulation_ et 121 la vue _Globale_. Cela a peu de sens avec les machines de type normal 122 (cinématiques triviales), mais se révèle très utile sur les machines 123 avec des cinématiques non triviales telles que les robots ou plateforme 124 de Stewart. (Des informations plus complètes se trouvent dans le manuel 125 de l'intégrateur). 126 127 ==== Parcours d'outil 128 129 Quand la machine se déplace, elle laisse un tracé appelé parcours 130 d'outil. La fenêtre d'affichage du parcours d'outil s'active via le 131 menu _Vues → Parcours d'outil_. 132 133 === Contrôle en automatique 134 135 [[cap:TkLinuxCNC-Interpreteur]] 136 .Interpréteur de TkLinuxCNC 137 138 image::images/tklinuxcnc_interp_fr.png[alt="Interpréteur de TkLinuxCNC"] 139 140 ==== Boutons de contrôle 141 142 Les boutons de contrôle de la partie inférieure de TkLinuxCNC, visibles sur 143 l'image ci-dessus, sont utilisés pour l'exécution du 144 programme: 145 146 * _Ouvrir_ (((ouvrir))) pour charger un fichier, 147 * _Lancer_ (((lancer))) pour commencer l'usinage, 148 * _Pause_ (((pause))) pour stopper temporairement l'usinage, 149 * _Reprise_ (((reprise))) pour reprendre un programme mis en pause, 150 * _Pas à pas_ (((pas a pas))) pour avancer d'une seule ligne de programme, 151 * _Vérifier_ (((vérifier))) pour vérifier si il contient des erreurs, 152 * _Arrêt optionnel_ (((arrêt optionnel))) pour basculer l'arrêt optionnel, si 153 ce bouton est vert l'exécution du programme est stoppée quand un code M1 154 est rencontré. 155 156 ==== Zone texte d'affichage du programme 157 158 Quand un programme est lancé, la ligne courante est affichée en 159 surbrillance blanche. L'affichage du texte défile automatiquement pour 160 montrer la ligne courante. 161 162 === Contrôle en manuel 163 164 ==== Touches implicites 165 166 TkLinuxCNC permet les déplacements manuels de la machine. Cette action 167 s'appelle le _jog_. Premièrement, sélectionner l'axe à déplacer en 168 cliquant dessus. Puis, cliquer et maintenir les boutons *+* ou *-* 169 selon la direction du mouvement souhaité. Les quatre premiers axes 170 peuvent aussi être déplacés à l'aide des touches fléchées pour les axes 171 X et Y, Pg.préc et Pg.suiv pour l'axe Z et les touches [ et ] pour 172 l'axe A. 173 174 Si _Continu_ est activé, le mouvement sera continu tant que la touche 175 sera pressée, si une valeur d'incrément est sélectionnée, le mobile se 176 déplacera exactement de cette valeur à chaque appui sur la touche ou à 177 chaque clic. Les valeurs disponibles sont: 178 179 1.0000 0.1000 0.0100 0.0010 0.0001 180 181 En cliquant le bouton _Origine_ ou en pressant la touche Origine, 182 l'axe actif est référencé sur son origine machine. Selon la 183 configuration, la valeur de l'axe peut être simplement mise à la 184 position absolue 0.0, ou la machine peut se déplacer vers un point 185 spécifique matérialisé par le _contact d'origine_. Voir le manuel de 186 l'intégrateur pour plus de détails sur les prises d'origine. 187 188 En cliquant le bouton _Dépassement de limite_, la machine permet un 189 jog temporaire pour même si l'axe à franchi une limite d'axe fixée dans 190 le fichier .ini. Noter que si _Dépassement de limite_ est activé il 191 s'affiche en rouge. 192 193 [[cap:Override-Limits]] 194 .Exemple de dépassement de limite et incréments de jog 195 196 image::images/tkemc-override-limits.png[alt="Exemple de dépassement de limite et incréments de jog"] 197 198 ==== Le groupe de boutons _Broche_(((broche))) 199 200 Le bouton central du dessus sélectionne le sens de rotation de la 201 broche: Anti-horaire, Arrêt, Horaire. Les boutons fléchés augmentent ou 202 diminuent la vitesse de rotation. Le bouton central du dessous permet 203 d'engager ou de relâcher le frein de broche. Selon la configuration de 204 la machine, les items de ce groupe ne sont peut être pas tous visibles. 205 206 ==== Le groupe de boutons _Arrosage_(((arrosage))) 207 208 Ces deux boutons permettent d'activer ou non les lubrifiants 209 _Gouttelettes_ et _Arrosage_. Selon la configuration de la machine, les 210 items de ce groupe ne sont peut être pas tous visibles. 211 212 === Entrée manuelle de G-code (MDI) 213 214 L'entrée manuelle de données (aussi appelée MDI), permet d'entrer et 215 d'exécuter des lignes de G-code, une à la fois. Quand la machine n'est 216 pas en marche ni mise en mode MDI, l'entrée de code n'est pas possible. 217 218 .Le champ de saisie des entrées manuelles 219 220 image::images/tkemc-mdi.png[alt="Le champ de saisie des entrées manuelles"] 221 222 docs: image alt-tags added 223 Signed-off-by: Thoren Seufl <t_seufl@gmx.de>==== MDI: 224 225 Le mode MDI permet d'exécuter une commande en G-code en pressant la 226 touche _Entrée_. 227 228 ==== G-Codes actifs 229 230 Ce champs montre les _codes modaux_ actuellement actifs dans 231 l'interpréteur. Par exemple, *G54* indique que le système de 232 coordonnées courant est celui de G54 et qu'il s'applique à toutes les 233 coordonnées entrées. 234 235 === Vitesse de Jog 236 237 En déplaçant ce curseur, la vitesse de jog peut être modifiée. Le 238 nombre indique une vitesse en unités par minute. Le champs de texte est 239 cliquable. Un clic ouvre un dialogue permettant d'entrer un nombre. 240 241 === Correcteur de vitesse d'avance travail 242 243 En déplaçant ce curseur, la vitesse d'avance travail peut être 244 modifiée. Par exemple, si la vitesse d'avance travail du programme est 245 *F600* et que le curseur est placé sur 120%, alors la vitesse d'avance 246 travail sera de 720. Le champs de texte est cliquable. Un clic ouvre un 247 dialogue permettant d'entrer un nombre. 248 249 === Correcteur de vitesse de broche 250 251 Le fonctionnement de ce curseur est le même que celui de la vitesse 252 d'avance, mais il contrôle la vitesse de rotation de la broche. Si le 253 programme demande S500 (broche à 500 tr/mn) et que le curseur est placé 254 sur 80%, alors la vitesse de broche résultante sera de 400 tr/mn. Le 255 minimum et le maximum pour ce curseur sont définis dans le fichier ini. 256 Par défaut le curseur est placé sur 100%. Le champs de texte est 257 cliquable. Un clic ouvre un dialogue permettant d'entrer un nombre. 258 259 == Raccourcis clavier 260 261 La plupart des actions de TkLinuxCNC peuvent être accomplies au clavier. 262 Beaucoup des raccourcis clavier ne sont pas accessibles en mode MDI. 263 264 Les raccourcis clavier les plus fréquemment utilisés sont montrés dans 265 la table ci-dessous. 266 267 [[cap:Raccourcis-clavier-frequents]] 268 .Les raccourcis clavier les plus utilisés 269 270 [width="90%", options="header"] 271 |======================================== 272 |Touche | Action 273 |F1 | Bascule de l'Arrêt d'Urgence 274 |F2 | Marche/Arrêt machine 275 |*, 1 .. 9, 0 | Correcteur vitesse d'avance 0% à 100% 276 |X, * | Active le premier axe 277 |Y, 1 | Active le deuxième axe 278 |Z, 2 | Active le troisième axe 279 |A, 3 | Active le quatrième axe 280 |Origine | POM de l'axe actif 281 |Gauche, Droite | Jog du premier axe 282 |Haut, Bas | Jog du deuxième axe 283 |Pg.prec, Pg.suiv | Jog du troisième axe 284 |[, ] | Jog du quatrième axe 285 |Echap | Arrête l'exécution 286 |======================================== 287 288