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
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
|
:lang: fr
:toc:
= L'interface graphique MINI
[[cha:Mini]] (((Mini)))
== Introduction
footnote:[Une grande partie de ce chapitre provient du manuel Sherline CNC
operators.]
[[fig:startminif]]
.L'interface graphique Mini
image::images/mini01_fr.png[]
Mini(((mini))) a été prévu pour être une interface graphique plein
écran. Il a été écrit initialement pour Sherline(((Sherline)))
CNC(((CNC))) mais est disponible pour ceux qui veulent l'utiliser, le
copier le distribuer selon les termes de la GPL.
Au lieu d'ouvrir une nouvelle fenêtre pour chaque chose que
l'opérateur veux faire, Mini permet de les afficher toutes dans la même
fenêtre. Certaines parties de ce chapitre sont des copies des
instructions écrites par Joe Martin et Ray Henry.
== L'écran
[[fig:runminif]]
.Affichage de Mini lors du fonctionnement de LinuxCNC
image:images/mini_fr.png[]
L'écran de Mini est visible dans plusieurs sections, voir la figure
ci-dessus. Il inclu une barre de menu, un jeu de boutons de
contrôle juste en dessous et deux larges colonnes d'information
montrant l'état de la machine et permettant à l'opérateur d'entrer des
commandes ou des programmes.
Quand on compare <<fig:startminif, entre l'écran d'accueil>> et <<fig:runminif,
l'écran en cours de fonctionnement>>, des différences apparaissent. Sur la
seconde image:
- Chaque axe a été référencé sur son origine -- L'affichage de la visu est vert
sombre
- LinuxCNC est en mode auto(((Auto))) -- le bouton est vert clair
- Le parcours d'outil a été activé -- le parcours (((parcours outil)))
est visible dans la fenêtre
- Le bloc de G-code en cours est en surbrillance blanche sur fond rouge
parmi les lignes défilantes du programme.
Dès le début de l'utilisation de Mini on découvre combien il est
facile de visualiser le fonctionnement de LinuxCNC et d'agir sur lui.
== Barre de menu
La première ligne est occupée par la barre de menu. Elle permet de
configurer les informations optionnelles que l'écran doit afficher.
Certains des items du menu sont très différents de ce qu'il est coutume
de rencontrer avec d'autres programmes. Il faut prendre quelques
minutes pour regarder chaque item du menu et se familiariser avec les
possibilités qu'il offre.
Le menu inclus chacune des sections et sous-sections suivantes:
Programme::
ce menu inclus les deux fonctions _reset_ et _quitter_. Reset renvoie
LinuxCNC dans l'état dans lequel il était quand il à démarré. Certains items
de conditions de démarrage comme les unités du programme peuvent être
spécifiés dans le fichier ini.
Vues::
ce menu inclus plusieurs éléments d'affichage pouvant être ajoutés
pendant qu'un programme s'exécute, pour donner des information
supplémentaires. Ce qui inclus:
Type_de_position;;
cet item ajoute une ligne, au dessus de l'afficheur principal de
position, qui indique si la position affichée est en coordonnées
machine (absolues) ou en coordonnées pièce (relatives), si la
position affichée est actuelle ou commandée et si l'unité et
le pouce le millimètre. Ce qui peut être modifié en agissant
sur le menu _Réglages_ décrit plus loin.
Informations_outil;;
cet item ajoute une ligne immédiatement sous l'afficheur principal,
elle affiche quel outil est selectionné et la valeur de l'offset
appliqué.
Informations_offset;;
ajoute une ligne immédiatement sous celle des informations outil,
elle affiche les offsets de travail actuellement appliqués. C'est la
distance totale pour chaque axe depuis son point d'origine machine.
Afficher_Reprise;;
ajoute, en mode Auto, un bloc de boutons en bas à droite de
l'affichage du programme. Ces boutons permettent à l'opérateur de
relancer un programme après un A/U ou un Abandon. Le programme est
figé lorsqu'un A/U ou un Abandon est engagé, mais l'opérateur peut ici
choisir le bloc sur lequel redémarrer dans le mode Auto, en activant
cet item de menu.
Masquer_Reprise;;
enlève le bloc de boutons contrôlant la reprise d'un programme
stoppé par Abandon ou Arrêt d'Urgence.
Diviser_la_vue_droite;;
modifie la nature de l'affichage de la colonne de droite pour qu'il
montre plus d'informations.
Afficher_en_mode_complet;;
modifie l'affichage de la colonne de droite, soit en mode boutons
et la colonne divisée, soit affichage sur la colonne entière. En mode
manuel et en utilisant ce mode entier, les boutons de la broche et
du lubrifiant sont visibles en plus des boutons de mouvement.
Afficher_dans_toute_la_fenêtre;;
modifie l'affichage dans la colonne de droite pour qu'elle soit
remplie entièrement.
Réglages::
Les items de ce menu permettent à l'opérateur de contrôler certains
paramètres en cours d'usinage.
Position_Actuelle;;
régle l'afficheur principal sur des valeurs de position actuelle
(basées sur la machine).
Position_Commandée;;
régle l'afficheur principal sur des valeurs de position commandée
(positions cibles).
Position_Machine;;
régle l'afficheur principal sur des valeurs de position absolue,
distance depuis le point d'origine machine.
Position_Relative;;
régle l'affichage principal pour qu'il affiche les valeurs de la
position courante en incluant tous les offsets comme les origines
pièces qui seraient actives. Pour plus de détails voir le chapitre
sur les _Systèmes de coordonnées_.
Informations::
Indique diverses activités en affichant des valeurs dans la zône MESSAGES.
Fichier_programme;;
Indique le nom du fichier programme actif.
Editeur_de_Fichiers;;
Indique le nom de l'éditeur de texte lancé quand un fichier est
choisi pour être édité.
Fichier_de_paramètres;;
Indique le nom du fichier devant être utilisé pour enregistrer les
paramètres du programme. Il est possible d'avoir plus d'informations
dans le chapitre sur les offsets et l'utilisation des paramètres
dans les programmes.
Fichiers_d'outils;;
Indique le nom du fichier d'outils utilisé pour l'usinage en cours.
G-Codes_actifs;;
Indique la liste des G-codes modaux actifs au moment ou cet item
a été sélectionné. Pour plus d'informations sur les codes modaux, se
reporter aux chapitres sur la programmation.
Aide::
Ouvre une fenêtre de texte contenant un fichier d'aide.
Noter que entre le menu informations et le menu d'aide il y a un jeu
de quatre cases à cocher. Elles sont appelées cases sélectionnables car
elles passent au rouge si elles sont sélectionnées. Ces quatre cases,
Editeur, Parcours d'outil, Outils et Offsets activent les différents
écrans. Si plus d'une de ces cases est validée (case en rouge) il est
possible de passer de l'un à l'autre des écrans surgissant par un clic
droit de la souris.
== Barre de boutons de contrôle
Sous la ligne de menu se trouve une ligne de boutons de contrôle. Ce
sont les boutons principaux de l'interface. En utilisant ces boutons il
est possible de changer de mode cycliquement entre _MANUEL_ puis _AUTO_
puis _MDI_ (Manual Data Input). Ces boutons ont un fond vert clair
quand le mode correspondant est actif.
Il est également possible d'utiliser les boutons _VITESSE-0_,
_ABANDON_ et _A/U_ pour contrôler les mouvements du programme.
=== MANUEL (((Manuel)))
Ce bouton, ou la touche *F3* placent LinuxCNC en mode Manuel et affiche un
jeu condensé de boutons que l'opérateur peut utiliser pour effectuer
des commandes de mouvements manuels. Les labels des boutons de jog
varient pour refléter l'axe actif. Quand en plus de ce mode manuel, la
vue en mode complet est activée, les boutons de la broche et du
lubrifiant sont visibles en plus de ceux de mouvement. La touche *i* ou
*I* basculera entre jog en continu et jog par incréments. Presser cette
touche plusieurs fois provoquera le changement cyclique de la taille de
l'incrément de jog.
.Boutons du mode Manuel
image::images/miniman_fr.png[]
Un bouton à été ajouté pour désigner la position actuelle comme étant
la position d'origine. Une machine simple telle que la Sherline 5400
serait facile à utiliser sans avoir de position d'origine. Ce bouton
met les offsets de tous les axes à zéro et place l'origine de tous les
axes au point courant.
Ce concentrer sur les axes est important ici. Noter que sur la capture
<<fig:startminif,du début de chapitre>> qui est en mode manuel,
on voit un cadre autour de l'axe X pour mettre son affichage en évidence. Ce
cadre (le focus) indique que l'axe X est l'axe actif. Il est l'axe cible
pour les mouvements de jog faits par appui sur les boutons 'plus' ou 'moins'.
Il est possible de changer l'axe actif en cliquant sur l'affichage
d'un autre axe. C'est également possible en mode manuel en pressant la
touche de son nom sur le clavier. La casse n'a pas d'importance *Y* ou
*y* donneront le focus à l'axe Y. *A* ou *a* le donneront à l'axe A.
Pour aider à se rappeller quel est l'axe actif avant de faire un jog,
son nom est indiqué sur les boutons de jog.
LinuxCNC peut faire un jog (mouvement d'un axe particulier) aussi longtemps
que le bouton est maintenu pressé, si le jog est réglé sur _continu_ ,
ou il peut se déplacer d'une valeur prédéfinie, quand il est réglé
sur _incrément_ s. Il est aussi possible de faire un jog de l'axe
actif en pressant les touches *+* ou moins *-* du clavier. De nouveau,
la casse n'a pas d'importance pour les jogs au clavier. Les deux petits
boutons situés entre les deux gros du jog, permettent de choisir quel type
de jog est souhaîté. Quand on est en mode incréments, les boutons de taille
d'incréments sont accessibles. La sélection d'une taille d'incrément se
fait par clic sur la case à cocher avec la souris ou cycliquement en
pressant la touche *i* ou *I* sur le clavier. Le jog par incréments
présente quelques effets intéressants autant qu'inattendus. Si vous
pressez le bouton de jog alors qu'un mouvement de jog est déjà en
cours, la distance à laquelle il était lorsqu'est arrivée la commande
du second jog, sera ajoutée à la position. Deux pressions successives
rapides de 10mm d'incrément ne donneront pas 20mm de mouvement. Vous
devez attendre que le premier soit terminé avant d'envoyer le second.
La vitesse de jog est affichée au dessus du curseur. Il est possible
de régler le curseur en cliquant dans la glissière du curseur, du côté
où vous voulez son déplacement, ou en cliquant sur les boutons
_Défaut_ ou _Rapide_. Ces réglages n'affectent que les mouvements de
jog en mode manuel. Tant qu'un mouvement de jog est en cours, un
changement de la vitesse de jog est sans effet sur le jog. Par exemple,
disons que vous avez réglé le jog par incréments de 10mm. Même si vous
pressez le bouton _Jog_, le déplacement de dix millimètres se finira à
la vitesse à laquelle il a commencé.
=== AUTO (((Auto)))
Quand le bouton Auto est pressé, ou *F4* sur le clavier, LinuxCNC passe
dans ce mode, un jeu de boutons traditionnels des opérations en auto
est affiché et une petite fenêtre textuelle s'ouvre, montrant une
partie du programme. Durant un usinage, la ligne active est affichée en
surbrillance blanche sur fond rouge.
Dans le mode auto, beaucoup de touches sont liées aux contrôles. Par
exemple, les touches numérotées au dessus du clavier sont liées aux
réglages du correcteur de vitesse d'avance travail. Le *0* l'ajuste à
100%, le *9* l'ajuste à 90% etc. D'autres touches fonctionnent de la
même manière qu'avec l'interface TkLinuxCNC.
.Mode Auto
image::images/miniauto_fr.png[]
Le mode Auto n'affiche normalement pas les G-codes actifs ou modaux.
Si l'opérateur veut les voir, il doit utiliser le menu _Informations →
G-codes actifs_ et afficher ainsi la liste des codes modaux dans la
zône de texte MESSAGES.
Si un Arrêt d'Urgence ou un Abandon est pressé pendant un usinage, un
jeu de boutons s'affiche en bas et à droite, ils permettent à
l'opérateur de décaler la ligne de reprise vers l'avant ou vers
l'arrière. Si la ligne de reprise n'est pas la dernière ligne active,
elle sera mise en surbrillance blanche sur fond bleu. ATTENTION, une
vitesse très faible et un doigt collé sur le bouton de pause est
prudent pendant toute reprise de programme!
Ce qui est le mieux avec une machine CNC, c'est le mode auto. Le mode
auto affiche les fonctions typiques que tout le monde espère utiliser
avec LinuxCNC. Au dessus de la fenêtre un jeu de boutons qui contrôlent ce
qui se passe en mode auto. En dessous, la fenêtre montrant la partie du
programme en cours d'exécution. Quand le programme est lancé, la ligne
active s'affiche en surbrillance blanche sur fond rouge. Les trois
premiers boutons, _Ouvrir_, _Lancer_ et _Pause_ font ce que leurs noms
indiquent. _Pause_ stoppe le programme en cours d'exécution là où il
est. Le bouton suivant, _Reprise_, reprend le mouvement. Le résultat
est le même si le bouton _Vitesse-0_ était pressé au lieu du bouton
_Pause_, le mouvement est stoppé, _Pas à pas_ reprend aussi le
mouvement, mais il ne continue que jusqu'à la fin du bloc courant.
Presser une nouvelle fois _Pas à pas_ exécutera le mouvement du bloc
suivant. Presser _Reprise_ à ce moment là et l'interpréteur reviendra
en arrière lire et relancer le programme. La combinaison entre _Pause_
et _Pas à pas_ marche un peu comme un seul bloc dans plusieurs
interpréteurs. Avec la différence que _Pause_ ne laisse pas le
mouvement se poursuivre jusqu'à la fin du bloc courant. Le correcteur
de vitesse d'avance travail peut se révéler très pratique pour
s'approchez de la matière pour un premièr usinage. Le placer sur 100%
pour les déplacements rapides, le régler sur 10% et basculez entre
_Vitesse-0_ et 10% en utilisant le bouton _Pause_. Quand vous êtes
satisfait et que les choses se présentent bien, pressez le zéro à la
droite du neuf en haut du clavier, et c'est parti.
Le bouton _Vérifier_ passe le code dans l'interpréteur sans production
de mouvements. Si Vérifier trouve un problème il stoppe la lecture
juste derrière le bloc posant problème et affiche un message. La
plupart du temps vous serez en mesure de régler le problème avec votre
programme par la lecture du message et en vérifiant la ligne de code en
surbrillance dans la fenêtre du programme. Certains messages,
toutefois, ne sont pas d'un grand secours. Parfois vous devrez lire une
ou deux lignes en avant de celle en surbrillance pour voir le problème.
Occasionnellement le message fait référence à quelque chose très en
avant de la ligne en surbrillance. Le plus souvent ça se produit si
vous oubliez de terminer votre programme par un code correct comme %,
M2, M30, ou M60.
=== MDI[[sub:MDI]](((MDI)))
Le bouton MDI ou la touche *F5* activent le mode d'entrée de données
en manuel (Manual Data Input). Ce mode affiche un simple champ de
saisie d'une ligne de texte et montre les codes modaux actuellement
actifs dans l'interpréteur.
Le mode MDI vous permet d'entrer de simples blocs et de les faire
exécuter par l'interpréteur comme si ils étaient une partie d'un
programme (Une sorte de programme d'une seule ligne). Vous pouvez
exécuter des cercles, des arcs, des lignes et autres. Vous pouvez aussi
mettre au point une ligne de programme en entrant cette ligne comme un
seul bloc, attendre que le mouvement se termine et entrer le bloc
suivant. Sous la fenêtre d'entrée, se trouve une liste des codes modaux
courants. Cette liste peut être très pratique. J'oublie parfois
d'entrer un G0 avant une commande de mouvement. Si rien ne se passe je
regarde dans la liste si G80 est actif. G80 stoppe tous les mouvements.
Si il y est je me rappelle de mettre un bloc comme G00 X0 Y0 Z0. Dans
le MDI, vous entrez du texte depuis le clavier, ainsi toutes les
touches principales ne fonctionnent pas comme raccourcis clavier pour
les commandes machine. *F1* engage l'Arrêt d'Urgence.
Puisque les touches du clavier sont nécessaires à la saisie du texte,
beaucoup des raccourcis clavier disponibles en mode auto ne le sont pas
ici.
=== VITESSE-0 et CONTINUER
Vitesse-0 est une bascule. Quand LinuxCNC est prêt pour exécuter, ou qu'il
exécute une commande de mouvement, ce bouton affiche son label
_VITESSE-0_ sur fond rouge. Si Vitesse-0 a été pressé il affiche le
label _CONTINUER_. Utiliser ce bouton pour faire une pause dans un
mouvement présente l'avantage d'être capable de relancer le programme
d'où il a été stoppé. Vitesse-0 bascule simplement entre vitesse zéro
et la vitesse d'avance travail avec l'éventuel correcteur qui était
actif au moment de l'arrêt. Ce bouton et la fonction qu'il active sont
également liés à la touche pause de la plupart des claviers.
=== ABANDON
Le bouton Abandon stoppe tous les mouvements quand il est pressé. Il
désactive aussi la commande de marche de LinuxCNC. Plus aucun mouvement ne
survient après l'appui sur ce bouton. Si vous êtes en mode auto, ce
bouton enlève le reste du programme du planificateur de mouvements. Il
enregistre aussi le numéro de la ligne qui s'exécutait quand il a été
pressé. Vous pouvez vous servir de ce numéro de ligne pour redémarrer
le programme après avoir supprimé la raison de l'appui...
=== Arrêt d'Urgence(((ESTOP)))
Le bouton d'Arrêt d'Urgence est une bascule mais il a trois
fonctionnements possibles.
- Au démarrage de Mini c'est un bouton avec le texte _A/U_ écrit en noir
sur fond rouge. C'est état de la machine est correct pour charger un
programme ou faire un jog sur un axe. L'Arrêt d'Urgence est libéré
quand il s'affiche dans cet état.
- Si vous pressez sur le bouton d'Arrêt d'Urgence pendant qu'un
mouvement est exécuté, le texte sur le bouton devient _A/U Engagé_ sur
fond gris et le bouton s'enfonce. Plus aucun mouvement n'est possible
et plus rien ne réagi sur l'interface Mini tant que l'Arrêt d'Urgence
est dans cet état. Le presser à nouveau à la souris le fera repasser en
conditions normales de fonctionnement.
- Un troisième état est encore possible. Un bouton enfoncé portant le
texte _A/U Libéré_ sur fond vert signifie que l'A/U a bien été libéré
mais que la machine n'a pas été mise en marche. Normalement cet état
apparaît quand l'A/U était libéré mais que la touche Marche Machine
*F2* a été pressée.
Joe Martin disait, _Quand tout le reste a échoué, pressez
un Arrêt d'Urgence software_. Si vous avez un circuit externe qui
gère l'A/U en surveillant une broche du port parallèle ou celle
d'une carte d'entrées/sorties, un arrêt d'urgence software pourra
couper la puissance sur les moteurs.
La plupart du temps, quand un Abandon ou un Arrêt d'Urgence est engagé
c'est parce que quelque chose se passe mal. Peut être un outil cassé et
qui doit être changé. On passe alors en mode manual et on arrête la
broche, on change l'outil et en supposant que sa longueur reste la
même, on est prêt pour relancer le programme. Si on renvoie l'outil à
la même place ou il était avant, LinuxCNC va fonctionner parfaitement. Il
est aussi possible de se déplacer sur la ligne suivante ou précédente
de celle ou c'est produit l'abandon. Si vous pressez le bouton
_Arrière_ ou _Avant_ vous voyez une ligne en surbrillance bleue
montrant l'écart entre la ligne sur laquelle l'abandon s'est produit
(restée en surbrillance rouge) et la ligne à laquelle LinuxCNC va
redémarrer. En réfléchissant à ce qui va se produire au moment de la
reprise vous serez en mesure de placer l'arête de l'outil là où la
reprise pourra se faire de manière acceptable. Vous aurez peut être à
solutionner certaines difficultés comme celles créées par les
compensations de rayon d'outil le long d'une ligne diagonale et vous
devrez être sûr de vous avant de presser sur le bouton _Reprise_.
== Colonne de gauche
Il y a deux colonnes sous la barre de contrôle. La colonne de gauche
affiche les informations intéressant l'opérateur. Il y a seulement deux
boutons dans cette zône.
=== Afficheurs de position des axes
Ces afficheurs se comportent exactement comme ceux de TkeLinuxCNC. La
couleur des afficheurs est importante.
- Rouge, elle indique que la machine est en appui sur un contact de fin
de course ou que la polarité d'une limite est mal positionnée dans le
fichier ini.
- Jaune, elle indique que la machine est prête pour faire ses prises
d'origine.
- Verte, elle indique que la machine a bien été référencée sur ses
points d'origine.
Le type de position affichée peut varier, selon les options choisies
dans le menus _Réglages_. Les réglages par défaut, ou de démarrage,
peuvent être changés dans le fichier ini pour correspondre à vos
besoins.
=== Correcteur de vitesse travail(((correcteur vitesse)))
Immédiatement sous les afficheurs de position on trouve un curseur,
c'est le correcteur de vitesse travail. Vous pouvez agir sur le
correcteur de vitesse et sur le bouton Vitesse-0 dans tous les modes de
marche. Le correcteur agit sur la vitesse de jog et sur la vitesse
d'avance travail dans les modes manuel ou MDI. Il est possible de
modifier la position du curseur en le déplaçant à la souris le long de
sa glissière. Il est également possible de modifier le correcteur de 1%
à chaque fois qu'un clic de souris est fait dans la glissière du
curseur. En mode Manuel il est possible d'ajuster le correcteur par
incréments de 10% avec les touches chiffrées du haut du clavier. Le
curseur est une référence visuelle très pratique pour estimer la
correction appliquée sur la vitesse d'avance programmée.
=== Messages
L'affichage des messages situé sous le curseur du correcteur de
vitesse est une sorte de bloc-notes pour LinuxCNC. Si un problème survient,
il est reporté sur ce bloc-notes. Si vous essayez de déplacer un axe
alors que l'Arrêt d'Urgence est engagé, vous recevez un message qui dit
quelques choses à propos des conditions de marche empêchant LinuxCNC de
répondre à la commande de mouvement. Si un axe est en défaut, par
exemple un dépassement de limite, le message affiché sur le bloc-notes
indiquera ce qui se passe. Pour demander à l'opérateur de changer
d'outil par exemple, vous pouvez aussi ajouter une ligne de code dans
le programme qui s'affichera sur l'écran, dans la boîte de messages. Un
exemple pourrait être: (msg, Montez l'outil N°3 puis pressez Reprise).
Cette ligne de code, incluse dans un programme, va
afficher _Montez l'outil 3 puis pressez Reprise_ dans la boîte
de messages. Le mot msg, (avec la virgule) est la commande qui fait
apparaître le commentaire, sans _msg_, le message ne serait pas affiché.
Pour effacer les messages cliquer simplement sur le bandeau
--MESSAGES-- au dessus du bloc-notes ou au clavier, presser *m* tout en
maintenant la touche _Alt_ appuyée.
== Colonne de droite
La colonne de droite est l'emplacement sur lequel seront affichés les
différents éléments résultants des choix de l'utilisateur. C'est ici
que seront visibles les différentes entrées de texte, les différents
affichages et les boutons du mode manuel. C'est ici que le parcours
d'outil sera affiché pendant l'exécution d'un programme. C'est
également ici que l'éditeur de texte s'ouvrira pour permettre l'édition
des programmes, l'édition des tables d'outils ou d'offsets. L'écran du
mode manuel a déjà été décrit précédemment. Chaque écran surgissant va
être décrit en détail ci-dessous.
=== Editeur de texte
.Editeur de texte de Mini
image::images/miniedit_fr.png[]
L'éditeur de texte de Mini peut sembler un peu limité par rapport aux
éditeurs de texte modernes. Il a été inclus parce qu'il comporte
l'excellente possibilité de numéroter et renuméroter un programme de la
même manière que l'interpréteur le fait avec un fichier. Il permet
également le couper/coller d'une partie vers une autre du fichier. En
plus, il permet d'enregistrer les changements faits dans le programme
et de soumettre celui-ci à l'interpréteur de LinuxCNC depuis le même menu. Il
est possible de travailler sur un fichier ouvert dans cet éditeur puis
de l'enregistrer et de le recharger si LinuxCNC est en mode Auto. Si vous
avez lancé un fichier et que vous avez besoin de l'éditer, ce fichier
sera placé dans l'éditeur quand vous cliquez sur le bouton _Editeur_ du
menu.
=== Parcours d'outil(((trace d'outil )))
.Parcours d'outil de Mini
image::images/minibkplot_fr.png[]
Le bouton _Parcours d'outil_ du menu, affiche un tracé produit par le
cheminement de l'outil pendant l'usinage. Cette trace est affichable
selon plusieurs plans et en *3-D* qui est le mode par défaut. Les choix
sont affichés au dessus et à droite de cette fenêtre. Si l'usinage est
déjà en cours depuis un certain temps quand cette fenêtre est activée,
il lui faudra un peu de temps pour recalculer la vue du parcours.
Sur le côté droit de la fenêtre une petite pyramide graphique montre
l'angle depuis lequel l'opérateur voit le tracé du parcours d'outil. En
dessous, une série de curseurs permettent de modifier les angles et la
taille de la vue. Il est possible de contrôler les modifications en
regardant l'attitude de la petite pyramide. Les modifications ne
prendront effet qu'après appui sur le bouton _Rafraîchir_. Le bouton
_Reset_ efface toutes les traces du parcours affiché et prépare la
fenêtre pour un nouveau lancement du programme, il conserve toutefois
les orientations et le niveau de zoom actuellement définis.
Si un parcours d'outil est lancé avant qu'un programme ne soit
démarré, il va afficher quelques lignes de couleur pour indiquer le
type de tracé qui sera utilisé. Une ligne verte représente un mouvement
en vitesse d'avance rapide. Une ligne noire, un mouvement en vitesse
d'avance travail. Une ligne bleue et une ligne rouge indiquent
respectivement un arc en sens anti-horaire et un arc en sens horaire.
Le tracé du parcours d'outil de Mini permet de zoomer et d'orienter
les vues du programme en cours d'exécution mais il n'est pas conçu pour
enregistrer un chemin d'outil sur une longue période de temps.
=== Page des outils
La page des outils permet d'ajuster la longueur et le diamètre des
outils, ces valeurs deviennent effectives dès l'appui sur la touche
_Entrée_. Il est nécessaire de définir les paramètres des outils avant
de lancer le programme. Les offsets d'outils ne peuvent pas être
modifiés une fois le programme démarré ni quand il est en pause.
.Affichage de la table d'outils de Mini
image::images/minitool_fr.png[]
Les boutons _Ajouter un outil_ et _Enlever le dernier outil_ portent
sur la fin de la liste des outils de sorte que l'ajout d'outils
s'effectuent vers le bas. Quand un nouvel outil est ajouté, il est
utilisable dans le programme avec la commande G-code habituelle. Le
nombre maximum d'outils est de 32 dans le fichier de configuration
de LinuxCNC mais vous serez arrivé au bout des possibilités d'affichage de
Mini bien avant celà. A la place vous pouvez utiliser le _menu →
Vues → Afficher dans toute la fenêtre_ pour voir plus d'outils si
nécessaire.
=== Page des offsets
La page des offsets peut être utilisée pour afficher et ajuster les
décalages d'origine des différents systèmes de coordonnées. Le système
de coordonnées est choisi dans la colonne de gauche, par sélection
d'une case à cocher. Quand un système de coordonnées est choisi il est
possible d'entrer directement les valeurs ou de déplacer l'axe à une
position d'apprentissage.
.Mini Offset Display
image::images/minioffsets_fr.png[]
Il est également possible d'utiliser une pinnule puis d'ajouter le
rayon et la longueur par le bouton _Apprentissage_. Pour celà, il peur
être nécessaire d'ajouter ou de soustraire le rayon de la pinnule selon
la surface qui est touchée. C'est la case à cocher _Soustraire_ ou
_Ajouter_ qui permet ce choix.
Le bouton _Tous les Gxx à zéro_ enléve tous les décalages du système
courant visibles sur l'écran mais ne modifie pas les variables dans le
fichier tant que le bouton __écrire et recharger_ n'est pas pressé. Le
bouton _écrire et recharger_ est à presser pour valider et recharger
tous les changements effectués sur les valeurs des systèmes de
coordonnées.
== Raccourcis clavier
Un certain nombre de raccourcis clavier utilisés avec TkLinuxCNC ont été
conservés avec Mini. Quelques uns ont changé pour étendre leurs
fonctions ou pour faciliter les opérations sur une machine utilisant
cette interface. Certaines touches opérent de la même manière quelque
soit le mode. D'autres change en fonction du mode de travail de LinuxCNC.
=== Touches courantes
Pause::
Bascule du correcteur de vitesse travail
Echap::
Abandonne le mouvement
F1::
Bascule l'état de l'Arrêt d'Urgence
F2::
Marche/Arrêt machine
F3::
Mode manuel
F4::
Mode Auto
F5::
Mode MDI
F6::
Réinitialise l'interpréteur
Ces touches fonctionnent seulement pour une machine utilisant des
entrées sorties auxiliaires
F7::
Marche/Arrêt du brouillard
F8::
Marche/Arrêt arrosage
F9::
Marche/Arrêt broche sens horaire
F10::
Marche/Arrêt broche sens anti-horaire
F11::
Diminue la vitesse de broche
F12::
Augmente la vitesse de broche
=== Mode Manuel (((Manuel)))
1-9 0::
Positionne le correcteur de vitesse d'avance travail de 10% en 10%, de
0 à 100%
~::
Positionne le correcteur de vitesse à 0
x::
Sélectionne l'axe X
y::
Sélectionne l'axe Y
z::
Sélectionne l'axe Z
a::
Sélectionne l'axe A
b::
Sélectionne l'axe B
c::
Sélectionne l'axe C
Gauche Droite::
jog de l'axe X
Haut Bas::
jog de l'axe Y
Pg.préc Pg.suiv::
jog de l'axe Z
- _::
jog de l'axe actif dans la direction moins
+ =::
jog l'axe actif dans la direction plus
Origine::
POM de l'axe actif
i I::
Bascule cyclique des incréments de jog
Les touches suivantes ne fonctionnent que sur les machines utilisant
des entrées sorties auxiliaires
b::
Relâcher le frein de broche
Alt-b::
Engager le frein de broche
=== Mode Auto (((Auto)))
1-9,0::
Positionne le correcteur de vitesse d'avance travail de 10% en 10%, de
0 à 100%
~::
Positionne le correcteur de vitesse à 0
o/O::
Ouvre un programme
r/R::
Lance le programme ouvert
p/P::
Met le programme en pause
s/S::
Reprise d'un programme en pause
a/A::
Avance d'une ligne dans un programme en pause
== Divers
Une des possibilités de Mini est d'afficher n'importe quel axe, au
delà de 2, comme étant un axe rotatif, il affiche alors des degrés pour
celui-ci. Il converti également les unités en degrés quand un axe
rotatif a le focus.
|