summaryrefslogtreecommitdiff
path: root/docs/src/gui/tklinuxcnc_fr.txt
blob: 0eacef5d52d1a9c5b2e7d867f4e1e4c265af549a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
:lang: fr
:toc:

= L'interface graphique TkLinuxCNC

[[cha:TkLinuxCNC]] (((TkLinuxCNC)))

== Introduction

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

[[cap:affichage-TkLinuxCNC]]
.L'affichage de TkLinuxCNC

image::images/tklinuxcnc_fr.png[]

== Utiliser TkLinuxCNC

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

Puis, lancer LinuxCNC et choisir ce fichier ini. La configuration qui se
trouve dans _sim/tklinuxcnc/tklinuxcnc.ini_ est déjà configurée pour utiliser TkLinuxCNC
comme interface utilisateur.

Quand LinuxCNC est lancé avec TkLinuxCNC, une fenêtre 
<<cap:affichage-TkLinuxCNC,comme celle-ci s'affiche>>.

=== Une session typique avec TkLinuxCNC

 . Lancer LinuxCNC et sélectionner un fichier de configuration.
 . Libérer l'_Arrêt d'Urgence_(((A/U))) et mettre la machine en marche
   (en pressant F1 puis F2).
 . Faire l'_Origine(((Origine Machine))) Machine_ de chacun des axes.
 . Charger un fichier d'usinage.
 . Brider le brut à usiner sur la table.
 . Faire l'_Origine (((Origine Piece)))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.
 . Lancer le programme.
 . 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 LinuxCNC.

== Éléments affichés par TkLinuxCNC

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

 - Une barre de menu permettant diverses actions;
 - Un jeu de boutons permettant d'agir sur le mode de travail,
   Marche/Arrêt de la broche et autres éléments;
 - Une barre de statut pour l'affichage des différents offsets;
 - Une zone d'affichage des coordonnées;
 - Un jeu de curseurs pour contrôler la 
   _vitesse de jog(((vitesse de jog)))_, le 
   _Correcteur de vitesse d'avance(((correcteur de vitesse)))_ et 
   le _Correcteur de vitesse broche(((correcteur vitesse broche)))_ qui
   permettent d'augmenter ou de diminuer ces vitesses ;
 - Une boîte d'entrée de données manuelles(((MDI))); 
 - Une barre de statut affichant le bloc de programme actif, G-codes,
   M-codes, mots F et S;
 - Les boutons relatifs à l'interpréteur;
 - Une zone d'affichage de texte montrant le G-code du programme chargé.

=== Boutons principaux

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

 .  Marche Machine: _Arrêt d'Urgence(((A/U)))_ 
   _Arrêt d'Urgence relâché_ / _Marche_ 
 . Bascule gouttelettes(((Gouttelettes)))
 . Broche moins vite
 . Direction de rotation de la broche(((broche))) _Arrêt broche_ /
   _Broche sens horaire_ / _Broche sens anti-horaire_
 . Broche plus vite
 . Annuler

puis dans la deuxième ligne:

 . Mode de marche: _MANUEL(((Manuel)))_ / _MDI(((MDI))))_ / _AUTO(((Auto)))_
 . Bascule d'arrosage
 . Bascule du contrôle frein de broche

=== Barre de statut 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).

=== Zone 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, TkLinuxCNC 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
_actuelle_ ou _commandée_. Actuelle fait référence aux valeurs retournées
par les codeurs (si la machine est équipée de servomoteurs) et
_commandée_ 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 _Articulation_ et
la vue _Globale_. Cela 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).

==== 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_.

=== Contrôle en automatique

[[cap:TkLinuxCNC-Interpreteur]]
.Interpréteur de TkLinuxCNC

image::images/tklinuxcnc_interp_fr.png[]

==== Boutons de contrôle

Les boutons de contrôle de la partie inférieure de TkLinuxCNC, visibles sur
l'image ci-dessus, sont utilisés pour l'exécution du
programme:

* _Ouvrir_ (((ouvrir))) pour charger un fichier,
* _Lancer_ (((lancer))) pour commencer l'usinage,
* _Pause_ (((pause))) pour stopper temporairement l'usinage,
* _Reprise_ (((reprise))) pour reprendre un programme mis en pause, 
* _Pas à pas_ (((pas a pas))) pour avancer d'une seule ligne de programme,
* _Vérifier_ (((vérifier))) pour vérifier si il contient des erreurs, 
* _Arrêt optionnel_ (((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é.

==== Zone 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.

=== Contrôle en manuel

==== Touches implicites

TkLinuxCNC permet les déplacements manuels de la machine. Cette action
s'appelle le _jog_. Premièrement, sélectionner l'axe à déplacer en
cliquant dessus. Puis, cliquer et maintenir les boutons *+* ou *-*
selon la direction du mouvement souhaité. Les quatre 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.

[[cap:Override-Limits]]
.Exemple de dépassement de limite et incréments de jog

image::images/tkemc-override-limits.png[]

==== Le groupe de boutons _Broche_(((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.

==== Le groupe de boutons _Arrosage_(((arrosage)))

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

=== 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.

.Le champ de saisie des entrées manuelles

image::images/tkemc-mdi.png[]

==== MDI:

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

==== 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.

=== 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.

=== 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.

=== 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.

== Raccourcis clavier

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

Les raccourcis clavier les plus fréquemment utilisés sont montrés dans
la table ci-dessous.

[[cap:Raccourcis-clavier-frequents]]
.Les raccourcis clavier les plus utilisés

[width="90%", options="header"]
|========================================
|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 axe
|Echap            | Arrête l'exécution
|========================================