touchy_fr.txt
1 :lang: fr 2 :toc: 3 4 = L'interface graphique Touchy 5 6 [[cha:touchy-gui]] 7 8 Touchy est une interface utilisateur pour LinuxCNC, destinée à être utilisée avec les 9 panneaux de commande de machines. Il ne nécessite ni clavier, ni souris. 10 11 Il a été conçu pour fonctionner également sur les écrans tactiles, en combinaison 12 avec une manivelle électronique (MPG) et des boutons et interrupteurs. 13 14 .L'interface tactile Touchy 15 16 image::images/touchy_fr.png[alt="L'interface tactile Touchy"] 17 18 == Panneau de Configuration 19 20 === Connections avec HAL 21 22 Touchy requiert qu'un fichier nommé _touchy.hal_ soit créé, dans le même 23 répertoire de configuration que le fichier ini, pour y connecter ses contrôles. 24 Touchy exécute les commandes de HAL dans ce fichier après qu'il a créé ses propres 25 pins, lesquelles sont disponibles pour connexion. 26 27 Touchy dispose de plusieurs pins de sortie destinées à être connectées au 28 contrôleur de mouvement pour gérer les manivelles de jog: 29 30 - touchy.jog.wheel.increment, 31 qui doit être connecté à la pin _axis.N.jog-scale_ de chacun des N axes. 32 33 - touchy.jog.wheel.N, qui doit être connecté à _axis.N.jog-enable_ pour 34 chacun des N axes. 35 36 - En plus d'être connecté à _touchy.wheel-counts_, le compteur d'impulsions 37 de la manivelle doit aussi être connecté à _axis.N.jog-counts_ pour chacun 38 des N axes. Si le composant de HAL _ilowpass_ est utilisé pour adoucir les 39 mouvements de jog à la manivelle, il faut l'appliquer uniquement sur 40 _axis.N.jog-counts_ et non sur _touchy.wheel-counts_. 41 42 ==== Contrôles requis 43 44 - Un bouton _Abandon_ (contact momentané) connecté sur la HAL pin _touchy.abort_ 45 - Un bouton de _Départ cycle_ (contact momentané) connecté à _touchy.cycle-start_ 46 - Volant/Manivelle/MPG, connecté à _touchy.wheel-counts_ et à la pin de mouvement 47 comme décrit précédemment. 48 - Un bouton à bascule simple (contact à deux positions) connecté à 49 _touchy.single-block_ 50 51 ==== Contrôles optionnels 52 53 - Pour le jog continu, un interrupteur à trois positions avec retour au centre 54 (ou deux boutons momentanés) pour chacun des axes concernés, attaché à 55 _touchy.jog.continuous.x.negative_ et à _touchy.jog.continuous.x.positive_, 56 etc. pour les autres axes. 57 - Si un bouton de genouillère est nécessaire, (pour jogger Z en haut de sa 58 course en grande vitesse), un bouton à contact momentané sera connecté à 59 _touchy.quill-up_. 60 61 ==== Voyants de panneau optionnels 62 63 - _touchy.jog.active_ indique quand les contrôles de jog du panneau sont actifs. 64 - _touchy.status-indicator_ est allumé en continu quand la machine exécute un 65 G-code et clignote quand la machine est en marche mais en pause, ou en 66 vitesse à zéro. 67 68 === Recommandé pour toutes les configurations 69 70 - Un bouton d'Arrêt d'Urgence (A/U) câblé physiquement, dans la chaîne d'arrêt 71 d'urgence. 72 73 == Réglages 74 75 Pour utiliser Touchy, dans la section [DISPLAY] du fichier ini de la machine, 76 modifier la ligne de cette manière: DISPLAY = touchy 77 78 Quand Touchy démarre pour la première fois, vérifier l'onglet _Préférences_. 79 Dans le cas d'un écran tactile, choisir de cacher le pointeur dans les options, 80 pour obtenir les meilleurs résultats. 81 82 La fenêtre d'état est fixée en haut, ajustée par la taille d'une police fixe. 83 La résolution de Gnome peut affecter cela. Si le bas de l'écran est coupé, aller 84 dans le gestionnaire de résolution de Gnome pour revenir au réglage d'origine, 85 à 96 DPI. 86 87 === Macros 88 89 Touchy peut invoquer les macros avec mots O au travers de l'interface MDI. Pour 90 configurer cette possibilité, dans la section [TOUCHY] du fichier ini, ajouter 91 une ou plusieurs lignes avec MACRO. Chacune de ces lignes doit respecter le 92 format suivant: 93 94 ---- 95 MACRO=increment xinc yinc 96 ---- 97 98 Dans lequel, _increment_ est le nom de la macro, laquelle accepte deux paramètres, 99 nommés ici _xinc_ et _yinc_. 100 101 Maintenant, placer la macro proprement dite dans un fichier nommé 102 _increment.ngc_. La variable PROGRAM_PREFIX du fichier ini pourra être 103 utilisée pour identifier le répertoire contenant ce fichier. Il est également 104 possible de le déclarer dans la variable SUBROUTINE_PATH. 105 106 Elle pourrait ressembler à cela: 107 108 ---- 109 O<increment> sub 110 G91 G0 X#1 Y#2 111 G90 112 O<increment> endsub 113 ---- 114 115 Noter que le nom du sous-programme, le nom de la macro ainsi que le nom du 116 fichier .ngc doivent correspondre exactement, y compris les minuscules/ 117 majuscules des noms. 118 119 Quand la macro est invoquée en pressant le bouton _Macro_ dans l'onglet MDI 120 de Touchy, il est possible de saisir des valeurs pour xinc et yinc, lesquelles 121 seront passées à la macro comme étant respectivement *#1* et *#2*. Les 122 paramètres laissées vides sont passés comme des valeur *0*. 123 124 Si il y a plusieurs macros différentes, presser le bouton _Macro_ 125 répétitivement pour les faire défiler. 126 127 Dans notre petit exemple, si -1 est entré pour xinc puis que le _Départ cycle_ 128 est pressé, un *G0*, sera invoqué, provoquant un déplacement en vitesse rapide, 129 vers la gauche, de une unité machine. 130 131 Cette capacité d'utilisation des macros est très utile pour le palpage de 132 contours ou d'orifices ainsi que pour d'autres opérations simples 133 pré-configurées, de fraisage ou de perçage, qui pourront être réalisées depuis 134 le panneau de Touchy sans avoir, pour cela, à écrire de programme G-code. 135