summaryrefslogtreecommitdiff
path: root/docs/src/gui/touchy_fr.txt
blob: 799c4413031767bc72bf272fcaa2156d8b5ef256 (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
:lang: fr
:toc:

= L'interface graphique Touchy

[[cha:touchy-gui]] (((Touchy GUI)))

Touchy est une interface utilisateur pour LinuxCNC, destinée à être utilisée avec les
panneaux de commande de machines. Il ne nécessite ni clavier, ni souris.

Il a été conçu pour fonctionner également sur les écrans tactiles, en combinaison
avec une manivelle électronique (MPG) et des boutons et interrupteurs.

.L'interface tactile Touchy

image::images/touchy_fr.png[]

== Panneau de Configuration

=== Connections avec HAL

Touchy requiert qu'un fichier nommé _touchy.hal_ soit créé, dans le même
répertoire de configuration que le fichier ini, pour y connecter ses contrôles.
Touchy exécute les commandes de HAL dans ce fichier après qu'il a créé ses propres
pins, lesquelles sont disponibles pour connexion.

Touchy dispose de plusieurs pins de sortie destinées à être connectées au
contrôleur de mouvement pour gérer les manivelles de jog:

 - touchy.jog.wheel.increment,
    qui doit être connecté à la pin _axis.N.jog-scale_ de chacun des N axes.

 - touchy.jog.wheel.N, qui doit être connecté à _axis.N.jog-enable_ pour
    chacun des N axes.

 - En plus d'être connecté à _touchy.wheel-counts_, le compteur d'impulsions
    de la manivelle doit aussi être connecté à _axis.N.jog-counts_ pour chacun
    des N axes. Si le composant de HAL _ilowpass_ est utilisé pour adoucir les
    mouvements de jog à la manivelle, il faut l'appliquer uniquement sur
    _axis.N.jog-counts_ et non sur _touchy.wheel-counts_.

==== Contrôles requis

 - Un bouton _Abandon_ (contact momentané) connecté sur la HAL pin _touchy.abort_
 - Un bouton de _Départ cycle_ (contact momentané) connecté à _touchy.cycle-start_
 - Volant/Manivelle/MPG, connecté à _touchy.wheel-counts_ et à la pin de mouvement
   comme décrit précédemment.
 - Un bouton à bascule simple (contact à deux positions) connecté à
_touchy.single-block_

==== Contrôles optionnels

 -  Pour le jog continu, un interrupteur à trois positions avec retour au centre
   (ou deux boutons momentanés) pour chacun des axes concernés, attaché à
    _touchy.jog.continuous.x.negative_ et à _touchy.jog.continuous.x.positive_,
    etc. pour les autres axes.
 -  Si un bouton de genouillère est nécessaire, (pour jogger Z en haut de sa
    course en grande vitesse), un bouton à contact momentané sera connecté à
_touchy.quill-up_.

==== Voyants de panneau optionnels

 - _touchy.jog.active_ indique quand les contrôles de jog du panneau sont actifs.
 - _touchy.status-indicator_ est allumé en continu quand la machine exécute un
    G-code et clignote quand la machine est en marche mais en pause, ou en
    vitesse à zéro.

=== Recommandé pour toutes les configurations

 - Un bouton d'Arrêt d'Urgence (A/U) câblé physiquement, dans la chaîne d'arrêt
   d'urgence.

== Réglages

Pour utiliser Touchy, dans la section [DISPLAY] du fichier ini de la machine,
modifier la ligne de cette manière: DISPLAY = touchy

Quand Touchy démarre pour la première fois, vérifier l'onglet _Préférences_.
Dans le cas d'un écran tactile, choisir de cacher le pointeur dans les options,
pour obtenir les meilleurs résultats.

La fenêtre d'état est fixée en haut, ajustée par la taille d'une police fixe.
La résolution de Gnome peut affecter cela. Si le bas de l'écran est coupé, aller
dans le gestionnaire de résolution de Gnome pour revenir au réglage d'origine,
à 96 DPI.

=== Macros

Touchy peut invoquer les macros avec mots O au travers de l'interface MDI. Pour
configurer cette possibilité, dans la section [TOUCHY] du fichier ini, ajouter
une ou plusieurs lignes avec MACRO. Chacune de ces lignes doit respecter le
format suivant:

----
MACRO=increment xinc yinc
----

Dans lequel, _increment_ est le nom de la macro, laquelle accepte deux paramètres,
nommés ici _xinc_ et _yinc_.

Maintenant, placer la macro proprement dite dans un fichier nommé
_increment.ngc_. La variable PROGRAM_PREFIX du fichier ini pourra être
utilisée pour identifier le répertoire contenant ce fichier. Il est également
possible de le déclarer dans la variable SUBROUTINE_PATH.

Elle pourrait ressembler à cela:

----
O<increment> sub
G91 G0 X#1 Y#2
G90
O<increment> endsub
----

Noter que le nom du sous-programme, le nom de la macro ainsi que le nom du
fichier .ngc doivent correspondre exactement, y compris les minuscules/
majuscules des noms.

Quand la macro est invoquée en pressant le bouton _Macro_ dans l'onglet MDI
de Touchy, il est possible de saisir des valeurs pour xinc et yinc, lesquelles
seront passées à la macro comme étant respectivement *#1* et *#2*. Les
paramètres laissées vides sont passés comme des valeur *0*.

Si il y a plusieurs macros différentes, presser le bouton _Macro_
répétitivement pour les faire défiler.

Dans notre petit exemple, si -1 est entré pour xinc puis que le _Départ cycle_
est pressé, un *G0*, sera invoqué, provoquant un déplacement en vitesse rapide,
vers la gauche, de une unité machine.

Cette capacité d'utilisation des macros est très utile pour le palpage de 
contours ou d'orifices ainsi que pour d'autres opérations simples 
pré-configurées, de fraisage ou de perçage, qui pourront être réalisées depuis 
le panneau de Touchy sans avoir, pour cela, à écrire de programme G-code.