#LyX 1.5.1 created this file. For more info see http://www.lyx.org/
\lyxformat 221
\textclass book
\begin_preamble
\usepackage[plainpages=false,pdfpagelabels,colorlinks=true,linkcolor=blue]{hyperref}
\end_preamble
\language french
\inputencoding auto
\fontscheme bookman
\graphics default
\float_placement !h
\paperfontsize 10
\spacing single
\papersize Custom
\use_geometry 1
\use_amsmath 0
\use_natbib 0
\use_numerical_citations 0
\paperorientation portrait
\paperwidth 8.5in
\paperheight 11in
\leftmargin 1.2in
\topmargin 1in
\rightmargin 0.6in
\bottommargin 0.6in
\secnumdepth 5
\tocdepth 5
\paragraph_separation skip
\defskip smallskip
\quotes_language swedish
\papercolumns 1
\papersides 2
\paperpagestyle default
\author ""
\layout Chapter
Utiliser l'interface graphique AXIS
\layout Section
Introduction
\layout Standard
AXIS
\begin_inset LatexCommand \index{AXIS}
\end_inset
est une interface utilisateur graphique pour emc2, il offre un aperçu permanent
du tracé de la pièce et du cheminement de l'outil.
Il est écrit en Python
\begin_inset LatexCommand \index{Python}
\end_inset
, utilise Tk
\begin_inset LatexCommand \index{Tk}
\end_inset
et OpenGL
\begin_inset LatexCommand \index{OpenGL}
\end_inset
pour l'affichage de l'interface graphique.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
Fenêtre d'AXIS
\begin_inset LatexCommand \label{cap:Fenêtre d'AXIS}
\end_inset
\layout Standard
\align center
\begin_inset Graphics
filename ../common/axis_fr.png
lyxscale 50
width 80page%
\end_inset
\end_inset
\layout Section
Au commencement
\layout Standard
Pour choisir AXIS comme interface graphique d'emc2, éditez le fichier .ini
et dans la section
\family typewriter
[DISPLAY]
\family default
changez la ligne
\family typewriter
DISPLAY
\family default
comme ceci:
\layout LyX-Code
DISPLAY = axis
\layout Standard
Puis, lancez emc2 et choisissez le fichier ini.
La configuration simplifiée
\family typewriter
sim/axis.ini
\family default
est déjà configurée pour utiliser AXIS comme interface.
\layout Standard
Quand vous démarrez AXIS, une fenêtre telle que celle de la figure
\begin_inset LatexCommand \ref{cap:Fenêtre d'AXIS}
\end_inset
s'ouvre.
\layout Subsection
Une session typique avec AXIS
\layout Enumerate
Lancez emc et sélectionnez un fichier de configuration.
\layout Enumerate
Relâchez le bouton d'arrêt d'urgence
\begin_inset Quotes eld
\end_inset
A/U
\begin_inset LatexCommand \index{A/U}
\end_inset
\begin_inset Quotes erd
\end_inset
et mettez la machine en marche.
\layout Enumerate
Faites les prises d'origine machine
\begin_inset Quotes eld
\end_inset
POM
\begin_inset Quotes erd
\end_inset
pour chacun des axes.
\layout Enumerate
Chargez un fichier d'usinage.
\layout Enumerate
Utilisez l'écran de tracé du chemin d'outil pour vérifier que le programme
est correct.
\layout Enumerate
Bridez le brut à usiner sur la table.
\layout Enumerate
Faites les prises d'origine pièce
\begin_inset Quotes sld
\end_inset
POP
\begin_inset Quotes srd
\end_inset
de chacun des axes avec le jog et en utilisant le bouton
\begin_inset Quotes eld
\end_inset
Toucher
\begin_inset LatexCommand \index{Toucher}
\end_inset
\begin_inset Quotes erd
\end_inset
.
\layout Enumerate
Lancez le programme.
\layout Enumerate
Pour usiner le même fichier une nouvelle fois, retournez à l'étape 6.
Pour usiner un fichier différent, retournez à l'étape 4.
Quand vous avez fini, quittez AXIS.
\layout Section
Eléments de la fenêtre d'AXIS
\layout Standard
La fenêtre d'AXIS contient les éléments suivants:
\layout Itemize
Un espace d'affichage qui montre une pré-visualisation du fichier chargé
(dans ce cas,
\begin_inset Quotes eld
\end_inset
axis.ngc
\begin_inset Quotes erd
\end_inset
), ainsi que la position courante du point programmé par la machine CNC
\begin_inset LatexCommand \index{CNC}
\end_inset
.
Plus tard, cette zone affichera le cheminement de l'outil déplacé par la
machine CNC, cette zone est appelée le chemin d'outil (
\begin_inset Quotes eld
\end_inset
backplot
\begin_inset Quotes erd
\end_inset
)
\layout Itemize
Une barre de menus, une barre d'outils, des curseurs et des onglets permettent
d'effectuer différentes actions.
\layout Itemize
L'onglet
\begin_inset Quotes eld
\end_inset
Contrôle manuel
\begin_inset LatexCommand \index{Contrôle manuel}
\end_inset
\begin_inset Quotes erd
\end_inset
, qui permet de faire des mouvements d'axe, de mettre la broche en rotation
ou de l'arrêter, de mettre l'arrosage en marche ou de l'arrêter.
\layout Itemize
L'onglet
\begin_inset Quotes eld
\end_inset
Données manuelles
\begin_inset Quotes erd
\end_inset
(aussi appelée MDI
\begin_inset LatexCommand \index{Données manuelles}
\end_inset
), où les blocs de programme G-code peuvent être entrés à la main, une ligne
à la fois.
\layout Itemize
Les curseurs
\begin_inset Quotes eld
\end_inset
Correcteurs de vitesse
\begin_inset LatexCommand \index{Correcteurs de vitesse}
\end_inset
\begin_inset Quotes erd
\end_inset
, qui permettent d'augmenter ou de diminuer la vitesse de la fonction concernée.
\layout Itemize
Une zone de textes qui affiche le G-code du fichier chargé.
\layout Itemize
Une barre d'état qui affiche l'état de la machine.
Dans cette capture d'écran, la machine est en marche, aucun outil n'est
monté, la position affichée est
\begin_inset Quotes eld
\end_inset
relative
\begin_inset LatexCommand \index{Position: Relative}
\end_inset
\begin_inset Quotes erd
\end_inset
à l'origine machine (par opposition à une position
\begin_inset Quotes eld
\end_inset
absolue
\begin_inset LatexCommand \index{Position: Absolue}
\end_inset
\begin_inset Quotes erd
\end_inset
) et
\begin_inset Quotes eld
\end_inset
actuelle
\begin_inset LatexCommand \index{Position: Actuelle}
\end_inset
\begin_inset Quotes erd
\end_inset
(par opposition à une position
\begin_inset Quotes eld
\end_inset
commandée
\begin_inset LatexCommand \index{Position: Commandée}
\end_inset
\begin_inset Quotes erd
\end_inset
)
\layout Subsection
Boutons de la barre d'outils
\layout Standard
Signification des boutons, de gauche à droite:
\layout Enumerate
\begin_inset Quotes eld
\end_inset
Arrêt d'urgence
\begin_inset Quotes erd
\end_inset
(A/U
\begin_inset LatexCommand \index{Arrêt d'urgence}
\end_inset
)
\layout Enumerate
Marche/Arrêt machine
\begin_inset LatexCommand \index{Marche/Arrêt}
\end_inset
\layout Enumerate
Ouvrir fichier G-code
\layout Enumerate
Recharger le fichier courant
\layout Enumerate
Exécution du programme
\layout Enumerate
Exécuter un seul pas de programme
\layout Enumerate
Pause/Reprise
\layout Enumerate
Stopper l'exécution du programme
\layout Enumerate
Zoom plus
\layout Enumerate
Zoom moins
\layout Enumerate
Vue prédéfinie
\begin_inset Quotes eld
\end_inset
Z
\begin_inset Quotes erd
\end_inset
(vue de dessus)
\layout Enumerate
Vue prédéfinie
\begin_inset Quotes eld
\end_inset
Z basculée
\begin_inset Quotes erd
\end_inset
\layout Enumerate
Vue prédéfinie
\begin_inset Quotes eld
\end_inset
X
\begin_inset Quotes erd
\end_inset
(vue de côté)
\layout Enumerate
Vue prédéfinie
\begin_inset Quotes eld
\end_inset
Y
\begin_inset Quotes erd
\end_inset
(vue de face)
\layout Enumerate
Vue prédéfinie
\begin_inset Quotes eld
\end_inset
P
\begin_inset Quotes erd
\end_inset
(vue en perspective)
\layout Enumerate
Rafraîchi le tracé du chemin d'outil
\layout Subsection
Zones d'affichage graphique du programme
\layout Subsubsection
Affichage des coordonnées
\layout Standard
L'affichage des coordonnées est situé en haut à gauche de l'écran graphique.
Il montre les positions de la machine.
A gauche du nom de l'axe, un symbole d'origine (
\begin_inset Graphics
filename axis-homed.png
width 1.5ex
\end_inset
) est visible si la prise d'origine de l'axe a été faite.
A droite du nom de l'axe, un symbole de limite (
\begin_inset Graphics
filename axis-limit.png
width 2ex
\end_inset
) est visible si l'axe est sur un de ses capteurs de limite.
\layout Standard
Pour interpréter correctement ces valeurs, référez vous à l'indicateur
\begin_inset Quotes eld
\end_inset
Position:
\begin_inset Quotes erd
\end_inset
de la barre d'état.
Si la position est
\begin_inset Quotes eld
\end_inset
Absolue
\begin_inset Quotes erd
\end_inset
, alors les valeurs affichées sont exprimées en coordonnées machine.
Si la position est
\begin_inset Quotes eld
\end_inset
Relative
\begin_inset Quotes erd
\end_inset
, alors les valeurs affichées sont exprimées en coordonnées relatives à
la pièce.
Quand les coordonnées affichées sont relatives, une marque d'origine de
couleur cyan est visible pour représenter
\begin_inset Quotes eld
\end_inset
l'origine machine
\begin_inset Quotes erd
\end_inset
(
\begin_inset Graphics
filename axis-machineorigin.png
width 2ex
\end_inset
).
Si la position est
\begin_inset Quotes eld
\end_inset
Commandée
\begin_inset Quotes erd
\end_inset
, alors il s'agit de la position à atteindre -- par exemple, les coordonnées
passées dans une commande
\family typewriter
G0
\family default
.
Si la position est
\begin_inset Quotes eld
\end_inset
Actuelle
\begin_inset Quotes erd
\end_inset
, alors il s'agit de la position à laquelle la machine vient de se déplacer.
Ces valeurs peuvent varier pour certaines raisons: erreur de suivi, bande
morte, résolution d'encodeur ou taille de pas.
Par exemple, si vous demandez un mouvement à X 0.08 à votre fraiseuse, mais
un pas du moteur fait 0.03, alors la position
\begin_inset Quotes eld
\end_inset
Commandée
\begin_inset Quotes erd
\end_inset
sera de 0.08 mais la position
\begin_inset Quotes eld
\end_inset
Actuelle
\begin_inset Quotes erd
\end_inset
sera de 0.06 (2 pas) ou 0.09 (3 pas).
\layout Subsubsection
Vue du chemin d'outil
\begin_inset LatexCommand \index{Chemin d'outil}
\end_inset
\layout Standard
Quand un fichier est chargé, une vue du chemin d'outil qu'il produira est
visible dans la zone graphique.
Les mouvements en vitesse rapide (tels ceux produits par une commande
\family typewriter
G0
\family default
) sont affichés en lignes pointillées vertes.
Les déplacements en vitesse programmée (tels ceux produits par une commande
\family typewriter
G1
\family default
) sont affichés en lignes continues blanches.
Les arrêts (tels ceux produits par la commande
\family typewriter
G4
\family default
) sont représentés par une petite marque
\begin_inset Quotes eld
\end_inset
X
\begin_inset Quotes erd
\end_inset
.
\layout Subsubsection
Etendues du programme
\begin_inset LatexCommand \index{Etendues du programme}
\end_inset
\layout Standard
Les
\begin_inset Quotes eld
\end_inset
étendues
\begin_inset Quotes erd
\end_inset
du programme sont visibles pour chacun des axes.
Aux extrémités de chacune, la plus petite et la plus grande valeur des
coordonnées sont indiquées.
Au milieu, la différence entre ces valeurs de coordonnées est visible.
Sur la figure
\begin_inset LatexCommand \ref{cap:Fenêtre d'AXIS}
\end_inset
, l'étendue des X du fichier va de -1.95 à 1.88 pouces, un total de 3.83 pouces.
\layout Standard
Quand une coordonnée excède une
\begin_inset Quotes eld
\end_inset
soft limits
\begin_inset Quotes erd
\end_inset
établie dans le fichier .ini, la dimension correspondante est affichée dans
une couleur différente.
Ici, la limite maximale est dépassée sur l'axe X:
\layout Standard
\align center
\begin_inset Graphics
filename axis-outofrange.png
\end_inset
\layout Subsubsection
Le cône d'outil
\layout Standard
L'emplacement de la pointe de l'outil est indiqué par le
\begin_inset Quotes eld
\end_inset
cône d'outil
\begin_inset Quotes erd
\end_inset
.
Le cône d'outil ne donne pas d'indication sur la forme, la longueur ou
le rayon de l'outil.
\layout Standard
Quand un outil est chargé, (par exemple dans le MDI, avec la commande
\family typewriter
T1M6
\family default
), le cône passe de cônique à cylindrique, il indique alors le diamètre
de l'outil lu dans le fichier de la table d'outil.
\layout Subsubsection
Tracé d'outil
\layout Standard
Quand la machine se déplace, elle laisse une trace appelée le tracé d'outil.
La couleur des lignes indique le type de mouvement: Jaune pour les jogs,
vert clair pour les mouvements en vitesse rapide, rouge pour les mouvements
en vitesse d'avance programmée et magenta pour les mouvements circulaires
en vitesse d'avance programmée.
\layout Subsubsection
Interaction avec l'affichage
\layout Standard
Par un clic gauche sur une portion du chemin d'outil, la ligne sous la souris
passe en surbrillance à la fois dans le graphique et dans le texte.
Un clic droit dans une zone vide enlève la surbrillance.
\layout Standard
En déplaçant la souris avec son bouton gauche appuyé, la vue est glissée
sur l'écran.
\layout Standard
En déplaçant la souris avec le bouton
\begin_inset Quotes eld
\end_inset
Maj
\begin_inset Quotes erd
\end_inset
enfoncé, ou en glissant avec la molette de la souris appuyée, la vue est
tournée.
Si une ligne du tracé est en surbrillance, elle devient le centre de rotation
de la vue.
Autrement, le centre de rotation est le milieu du fichier dans son ensemble.
\layout Standard
En tournant la molette de la souris ou en glissant la souris avec son bouton
droit enfoncé ou encore en glissant la souris avec son bouton gauche enfoncé
et la touche Ctrl appuyée, le tracé sera zoomé en plus ou en moins.
\layout Standard
En cliquant sur une des icônes de vue pré-définie de la barre d'outils,
ou en pressant la touche
\begin_inset Quotes eld
\end_inset
V
\begin_inset Quotes erd
\end_inset
, cette vue est sélectionnée.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
Ligne courante et ligne en surbrillance
\layout Standard
\align center
\begin_inset Graphics
filename axis-currentandselected_fr.png
lyxscale 50
width 80page%
\end_inset
\end_inset
\layout Subsection
Zone texte d'affichage du programme
\layout Standard
Un clic gauche sur une ligne du programme passe la ligne en surbrillance
à la fois dans la zone texte et dans la zone graphique.
\layout Standard
Quand le programme est lancé, la ligne en cours d'exécution est en surbrillance
rouge.
Si aucune ligne n'est sélectionnée par l'utilisateur, le texte défile automatiq
uement pour toujours laisser la ligne courante visible.
\layout Subsection
Contrôle manuel
\begin_inset LatexCommand \index{Contrôle manuel}
\end_inset
\layout Standard
Quand la machine est en marche mais qu'aucun programme n'est exécuté, les
éléments graphiques de l'onglet
\begin_inset Quotes eld
\end_inset
Contrôle manuel
\begin_inset Quotes erd
\end_inset
peuvent être utilisés pour actionner le centre d'usinage ou mettre en marche
et arrêter les différents organes de la machine.
\layout Standard
Quand la machine n'est pas en marche ou quand un programme est en cours
d'exécution, le contrôle manuel est indisponible.
\layout Standard
Certains des éléments décrits plus bas ne sont pas disponibles sur toutes
les machines.
Quand AXIS détecte qu'une
\begin_inset Quotes eld
\end_inset
pin
\begin_inset Quotes erd
\end_inset
particulière n'est pas connectée dans le fichier HAL, l'élément correspondant
de l'onglet Contrôle manuel est supprimé.
Par exemple, si la
\begin_inset Quotes eld
\end_inset
pin HAL
\begin_inset Quotes erd
\end_inset
\family typewriter
motion.spindle-brake
\family default
n'est pas connectée, alors le bouton
\begin_inset Quotes eld
\end_inset
Frein de broche
\begin_inset Quotes erd
\end_inset
n'apparaîtra pas sur l'écran.
Si la variable d'environnement
\family typewriter
AXIS_NO_AUTOCONFIGURE
\family default
est mise à 1, ce comportement est désactivé et tous les boutons sont visibles.
\layout Subsubsection
Le groupe
\begin_inset Quotes eld
\end_inset
Axes
\begin_inset Quotes erd
\end_inset
\layout Standard
Les cases à cocher du groupe
\begin_inset Quotes eld
\end_inset
Axes
\begin_inset Quotes erd
\end_inset
permettent de choisir l'axe de la machine à actionner manuellement.
Cette action s'appelle le
\begin_inset Quotes eld
\end_inset
jog
\begin_inset Quotes erd
\end_inset
.
Premièrement sélectionnez l'axe à actionner en cochant sa case.
Puis cliquez le bouton
\begin_inset Quotes eld
\end_inset
+
\begin_inset Quotes erd
\end_inset
ou
\begin_inset Quotes eld
\end_inset
-
\begin_inset Quotes erd
\end_inset
selon le sens de déplacement souhaité.
Les quatre premiers axes peuvent aussi être déplacés avec les touches fléchées
pour (X et Y), Page précédente et Page suivante pour (Z) et les touches
[ et ] pour (A).
\layout Standard
Si
\begin_inset Quotes eld
\end_inset
En continu
\begin_inset Quotes erd
\end_inset
est sélectionné, le mouvement continuera tant que la touche ou le bouton
resteront appuyés.
Si une autre valeur est sélectionnée, la machine se déplacera juste de
la distance affichée à chaque fois que la touche ou le bouton seront appuyés.
Par défaut, les valeurs disponibles sont:
\layout Quotation
0.1000 0.0100 0.0010 0.0001
\layout Standard
Le réglage du fichier .ini
\family typewriter
[DISPLAY]INCREMENTS
\begin_inset LatexCommand \label{Incréments du jog}
\end_inset
\family default
peut être utilisé pour remplacer ces valeurs par défaut.
Ces valeurs doivent contenir des nombres décimaux (ex.
0.1000) ou des nombres fractionnaires (ex.
1/16), éventuellement suivis par une unité (une parmi 'cm', 'mm', 'um',
'inch', 'in', ou 'mil').
Si aucune unité n'est spécifiée, les unités natives de la machine seront
utilisées.
Pour les utilisateurs préférant les unités métriques, un bon réglage pourrait
être:
\layout LyX-Code
INCREMENTS = 10 um, 50 um, 0.1mm, 0.5mm, 1mm, 5mm, 10 mm
\layout Standard
Pour les utilisateurs préférant les unités
\begin_inset Quotes eld
\end_inset
impériales
\begin_inset Quotes erd
\end_inset
, un bon réglage pourrait être:
\layout LyX-Code
INCREMENTS = 1/4 in, 1/16 in, 1/32 in, 1/64 in, 1 mil, .1 mil
\layout Standard
ou
\layout LyX-Code
INCREMENTS = .5 in, .1 in, 50 mil, 10 mil, 5 mil, 1 mil, .1 mil
\layout Standard
Le mélange entre métrique et impérial est possible:
\layout LyX-Code
INCREMENTS = 1 inch, 1 mil, 1 cm, 1 mm, 1 um
\layout Standard
Si votre machine a une séquence de prise d'origines machine définie, le
bouton
\begin_inset Quotes eld
\end_inset
POM générale
\begin_inset Quotes erd
\end_inset
ou les touches Ctrl+origine lanceront cette séquence.
Autrement, le bouton sera lu
\begin_inset Quotes eld
\end_inset
Origine machine
\begin_inset Quotes erd
\end_inset
, et enverra l'axe courant à sa position d'origine.
L'appui de la touche origine seule enverra l'axe courant à sa position
d'origine même si une séquence de prise d'origines machine est définie.
Selon votre configuration, la POM peut ajuster la valeur de la position
de l'axe comme étant la position absolue 0.0, ou elle peut faire déplacer
la machine vers une position d'origine spécifiée et avec l'usage de
\begin_inset Quotes eld
\end_inset
capteurs d'origine
\begin_inset Quotes erd
\end_inset
.
Voir la section
\begin_inset LatexCommand \ref{sec:Homing}
\end_inset
pour plus d'informations sur les prises d'origine.
\layout Standard
Si le bouton
\begin_inset Quotes eld
\end_inset
Toucher
\begin_inset Quotes erd
\end_inset
ou la touche Fin sont appuyés, le décalage d'origine pièce
\begin_inset Quotes eld
\end_inset
G54
\begin_inset Quotes erd
\end_inset
de l'axe actif prendra la valeur spécifiée dans le champ de la boite de
dialogue.
Les expressions peuvent être entrées en suivant les règles de programmation
rs274ngc, sauf les variables qui ne peuvent pas être utilisées.
La valeur résultante sera affichée sous le champ.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
Toucher
\begin_inset LatexCommand \label{cap:Toucher}
\end_inset
\layout Standard
\align center
\begin_inset Graphics
filename touchoff_fr.png
\end_inset
\end_inset
\layout Standard
\layout Standard
La case à cocher
\begin_inset Quotes eld
\end_inset
Mouvement temporaire hors limites
\begin_inset Quotes erd
\end_inset
permet un déplacement temporaire de la machine hors des limites définies
dans le fichier ini.
Par exemple, pour ramener dans les limites, un axe qui les a dépassé par
erreur.
\layout Subsubsection
Le groupe
\begin_inset Quotes eld
\end_inset
Broche
\begin_inset Quotes erd
\end_inset
\begin_inset LatexCommand \index{Broche}
\end_inset
\layout Standard
Les boutons de la première rangée permettent de sélectionner la direction
de rotation de la broche: Sens anti-horaire, Arrêt, Sens horaire.
Les boutons de la rangée suivante augmentent ou diminuent la fréquence
de rotation.
La case à cocher de la troisième rangée permet d'engager ou de relâcher
le frein de broche.
Selon la configuration de votre machine, ces éléments n'apparaîtront peut
être pas tous.
\layout Subsubsection
Le groupe
\begin_inset Quotes eld
\end_inset
Arrosage
\begin_inset Quotes erd
\end_inset
\begin_inset LatexCommand \index{Arrosage}
\end_inset
\layout Standard
Ces deux boutons permettent d'activer le
\begin_inset Quotes eld
\end_inset
Brouillard
\begin_inset Quotes erd
\end_inset
et l'
\begin_inset Quotes eld
\end_inset
Arrosage
\begin_inset Quotes erd
\end_inset
ou de les désactiver.
Selon la configuration de votre machine, ces boutons n'apparaîtront peut
être pas tous.
\layout Subsection
Données manuelles
\layout Standard
L'onglet d'entrée de données manuelles (encore appelées MDI
\begin_inset LatexCommand \index{MDI}
\end_inset
), permet d'entrer manuellement et une par une, des lignes de programme
en G-code.
Quand la machine n'est pas en marche, ou quand un programme est en cours
d'exécution, cet onglet n'est pas opérationnel.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
L'onglet Données manuelles
\layout Standard
\align center
\begin_inset Graphics
filename axis-codeentry_fr.png
\end_inset
\end_inset
\layout Subsubsection
Historique
\layout Standard
Affiche les commandes précédemment tapées au cours de cette session.
\layout Subsubsection
Commandes MDI
\layout Standard
Ce champ permet la saisie d'une ligne de commande à exécuter.
La commande sera exécutée par l'appui de la touche
\begin_inset Quotes eld
\end_inset
Entrée
\begin_inset Quotes erd
\end_inset
ou un clic du bouton
\begin_inset Quotes eld
\end_inset
Envoi
\begin_inset Quotes erd
\end_inset
.
\layout Subsubsection
G-Codes actifs
\layout Standard
Ce champ affiche les
\begin_inset Quotes eld
\end_inset
codes modaux
\begin_inset Quotes erd
\end_inset
actuellement actifs dans l'interpréteur.
Par exemple,
\begin_inset Quotes eld
\end_inset
G54
\begin_inset Quotes erd
\end_inset
indique que le décalage d'origine
\begin_inset Quotes eld
\end_inset
G54
\begin_inset Quotes erd
\end_inset
sera appliqué à toutes les coordonnées qui seront entrées.
\layout Subsection
Correcteurs de vitesse
\begin_inset LatexCommand \index{Correcteurs de vitesse}
\end_inset
\layout Standard
En déplaçant le curseur, la vitesse de déplacement programmée peut être
modifiée.
Par exemple, si un programme requiert une vitesse à
\family typewriter
F60
\family default
et que le curseur est placé sur 120%, alors la vitesse résultante sera
de 72.
\layout Subsection
Correcteur de vitesse de broche
\begin_inset LatexCommand \index{Correcteur de vitesse broche}
\end_inset
\layout Standard
En déplaçant ce curseur, la vitesse programmée de la broche peut être modifiée.
Par exemple, si un programme requiert une vitesse à F8000 et que le curseur
est placé sur 80%, alors la fréquence de rotation résultante sera de 6400.
Cet élément n'apparaît que si la
\begin_inset Quotes eld
\end_inset
HAL pin
\begin_inset Quotes erd
\end_inset
\family typewriter
motion.spindle-speed-out
\family default
est connectée dans .ini.
\layout Subsection
Vitesse de Jog
\begin_inset LatexCommand \index{Vitesse de jog}
\end_inset
\layout Standard
En déplaçant ce curseur, la vitesse de jog peut être modifiée.
Par exemple, si ce curseur est placé sur 100 mm/mn, alors un jog de 1 mm
durera .6 secondes, ou 1/100 de minute.
Du côté gauche du curseur (jog lent) l'espacement des valeurs est petit
alors que du côté droit (jog rapide) l'espacement des valeurs est plus
grand, cela permet une large étendue de vitesses de jog avec un contrôle
plus fin du curseur dans les zones les plus importantes.
\layout Standard
Sur les machines avec axes rotatifs, un second curseur de vitesse est présent.
Il permet d'ajuster la vitesse de rotation des axes rotatifs (A, B et C).
\layout Section
Raccourcis clavier
\layout Standard
La plupart des actions d'AXIS sont accessibles depuis le clavier.
La liste complète des raccourcis clavier est disponible dans l'aide rapide
d'AXIS qui s'affiche en cliquant sur
\noun on
Aide > Aide rapide
\noun default
.
Beaucoup de ces raccourcis sont inaccessible en mode Entrées manuelles.
\layout Standard
Les raccourcis clavier les plus fréquents sont visibles dans la table
\begin_inset LatexCommand \ref{cap:Raccourcis clavier usuels}
\end_inset
.
\layout Standard
\begin_inset Float table
wide false
collapsed false
\layout Caption
Raccourcis clavier usuels
\begin_inset LatexCommand \label{cap:Raccourcis clavier usuels}
\end_inset
\layout Standard
\align center
\begin_inset Tabular
\begin_inset Text
\layout Standard
Touches
\end_inset
|
\begin_inset Text
\layout Standard
Actions produites
\end_inset
|
\begin_inset Text
\layout Standard
F1
\end_inset
|
\begin_inset Text
\layout Standard
Bascule l'arrêt d'urgence
\end_inset
|
\begin_inset Text
\layout Standard
F2
\end_inset
|
\begin_inset Text
\layout Standard
Bascule le marche/arrêt machine
\end_inset
|
\begin_inset Text
\layout Standard
`, 1 ..
9, 0
\end_inset
|
\begin_inset Text
\layout Standard
Correcteurs de vitesse de 0% à 100%
\end_inset
|
\begin_inset Text
\layout Standard
X, `
\end_inset
|
\begin_inset Text
\layout Standard
Active le premier axe
\end_inset
|
\begin_inset Text
\layout Standard
Y, 1
\end_inset
|
\begin_inset Text
\layout Standard
Active le deuxième axe
\end_inset
|
\begin_inset Text
\layout Standard
Z, 2
\end_inset
|
\begin_inset Text
\layout Standard
Active le troisième axe
\end_inset
|
\begin_inset Text
\layout Standard
A, 3
\end_inset
|
\begin_inset Text
\layout Standard
Active le quatrième axe
\end_inset
|
\begin_inset Text
\layout Standard
I
\end_inset
|
\begin_inset Text
\layout Standard
Sélection d'incrément du jog
\end_inset
|
\begin_inset Text
\layout Standard
C
\end_inset
|
\begin_inset Text
\layout Standard
jog en mode continu
\end_inset
|
\begin_inset Text
\layout Standard
Ctrl+origine
\end_inset
|
\begin_inset Text
\layout Standard
Lance une séquence de POM
\end_inset
|
\begin_inset Text
\layout Standard
Fin
\end_inset
|
\begin_inset Text
\layout Standard
Toucher: valide l'offset G54 de l'axe actif
\end_inset
|
\begin_inset Text
\layout Standard
Gauche, Droite
\end_inset
|
\begin_inset Text
\layout Standard
Jog du premier axe
\end_inset
|
\begin_inset Text
\layout Standard
Up, Down
\end_inset
|
\begin_inset Text
\layout Standard
Jog du deuxième axe
\end_inset
|
\begin_inset Text
\layout Standard
Pg Up, Pg Dn
\end_inset
|
\begin_inset Text
\layout Standard
Jog du troisième axe
\end_inset
|
\begin_inset Text
\layout Standard
[, ]
\end_inset
|
\begin_inset Text
\layout Standard
Jog du quatrième axe
\end_inset
|
\begin_inset Text
\layout Standard
O
\end_inset
|
\begin_inset Text
\layout Standard
Ouvrir un fichier
\end_inset
|
\begin_inset Text
\layout Standard
Ctrl+R
\end_inset
|
\begin_inset Text
\layout Standard
Recharger le fichier courant
\end_inset
|
\begin_inset Text
\layout Standard
R
\end_inset
|
\begin_inset Text
\layout Standard
Exécuter le programme
\end_inset
|
\begin_inset Text
\layout Standard
P
\end_inset
|
\begin_inset Text
\layout Standard
Pause dans l'exécution du programme
\end_inset
|
\begin_inset Text
\layout Standard
S
\end_inset
|
\begin_inset Text
\layout Standard
Reprise de l'exécution du programme
\end_inset
|
\begin_inset Text
\layout Standard
ESC
\end_inset
|
\begin_inset Text
\layout Standard
Stopper l'exécution
\end_inset
|
\begin_inset Text
\layout Standard
Ctrl+K
\end_inset
|
\begin_inset Text
\layout Standard
Raffraîchi le tracé d'outil
\end_inset
|
\begin_inset Text
\layout Standard
V
\end_inset
|
\begin_inset Text
\layout Standard
Défilement cyclique des vues prédéfinies
\end_inset
|
\end_inset
\end_inset
\layout Section
emctop: Affichage de l'état d'EMC
\layout Standard
AXIS inclut un programme appelé
\begin_inset Quotes eld
\end_inset
emctop
\begin_inset Quotes erd
\end_inset
qui affiche en détail l'état d'emc.
Ce programme est accessible dans le menu
\noun on
Machine > Fenêtre d'état d'emc2
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
Fenêtre d'état d'EMC
\layout Standard
\align center
\begin_inset Graphics
filename axis-emctop.png
width 80page%
\end_inset
\end_inset
\layout Standard
Le nom de chaque entrée est affiché dans la colonne de gauche.
La valeur courante de chaque entrée s'affiche dans la colonne de droite.
Si la valeur a changé récemment, elle s'affiche en surbrillance rouge.
\layout Section
mdi: Interface d'entrée de texte (MDI)
\layout Standard
AXIS inclut un programme appelé
\begin_inset Quotes eld
\end_inset
mdi
\begin_inset Quotes erd
\end_inset
, il permet d'envoyer des commandes à la session d'EMC2 en cours, sous forme
de lignes de texte.
Vous pouvez lancer ce programme en ouvrant une console et en tapant:
\layout LyX-Code
mdi /path/to/emc.nml
\layout Standard
En cours d'exécution il affiche le prompt:
\family typewriter
MDI>
\family default
.
Quand une ligne vide est entrée, la position courante de la machine est
affichée.
Quand une commande est entrée, elle est passée à emc qui l'exécute.
Une courte session MDI est visible sur la figure
\begin_inset LatexCommand \ref{cap:Session MDI}
\end_inset
.
\layout LyX-Code
\begin_inset Float figure
wide false
collapsed false
\layout Caption
Session MDI
\begin_inset LatexCommand \label{cap:Session MDI}
\end_inset
\layout LyX-Code
$ mdi ~/emc2/configs/sim/emc.nml
\newline
MDI>
\newline
(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)
\newline
MDI> G1 F5
X1
\newline
MDI>
\newline
(0.5928500000000374, 0.0, 0.0, 0.0, 0.0, 0.0)
\newline
MDI>
\newline
(1.0000000000000639,
0.0, 0.0, 0.0, 0.0, 0.0)
\end_inset
\layout Section
axis-remote: Commande à distance de l'interface graphique d'AXIS
\layout Standard
AXIS inclut un programme appelé
\begin_inset Quotes eld
\end_inset
axis-remote
\begin_inset Quotes erd
\end_inset
qui permet d'envoyer certaines commandes vers l'application AXIS fonctionnant
à distance.
Les commandes disponibles sont visibles en faisant:
\family typewriter
axis-remote --help
\family default
pour vérifier qu'AXIS est en marche, inclure: (
\family typewriter
--ping
\family default
), charger un fichier, recharger le fichier courant avec: (
\family typewriter
--reload
\family default
) et quitter le programme AXIS avec: (
\family typewriter
--quit
\family default
).
\layout Section
hal_manualtoolchange: Dialogue de changement manuel d'outil
\layout Standard
AXIS inclut un composant Hall appelé
\begin_inset Quotes eld
\end_inset
hal_manualtoolchange
\begin_inset Quotes erd
\end_inset
, il ouvre une fenêtre d'appel d'outil (Figure
\begin_inset LatexCommand \ref{cap:Changement manuel d'outil}
\end_inset
) quand la commande
\family typewriter
M6
\family default
est invoquée.
Dés que le bouton Continuer a été pressé, l'exécution du programme reprend.
\layout Standard
Le fichier de configuration .hal:
\family typewriter
configs/sim/axis_manualtoolchange.hal
\family default
montre les commandes HAL nécessaires pour l'utilisation de ce composant.
\layout Standard
hal_manualtoolchange peut être utilisé même si l'interface graphique AXIS
n'est pas en service.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
La fenêtre de changement manuel d'outil
\begin_inset LatexCommand \label{cap:Changement manuel d'outil}
\end_inset
\layout Standard
\align center
\begin_inset Graphics
filename manualtoolchange_fr.png
\end_inset
\end_inset
\layout Section
Modules en Python
\layout Standard
AXIS
\begin_inset LatexCommand \index{AXIS}
\end_inset
inclut plusieurs modules en Python
\begin_inset LatexCommand \index{Python}
\end_inset
qui peuvent être très utiles.
Pour des informations complètes sur ces modules, faites:
\begin_inset Quotes eld
\end_inset
\family typewriter
pydoc
\family default
\begin_inset Quotes erd
\end_inset
ou lisez son code source.
Modules inclus:
\layout Itemize
\family typewriter
emc
\family default
fournit l'accès aux commandes d'emc, à son état et aux chaînes d'erreur
\layout Itemize
\family typewriter
gcode
\family default
fournit l'accès à l'interpréteur rs274ngc
\layout Itemize
\family typewriter
rs274
\family default
fournit des outils supplémentaires pour travailler sur les fichiers rs274ngc
\layout Itemize
\family typewriter
hal
\family default
permet la création par l'utilisateur de composants de HAL écrits en Python
\layout Itemize
\family typewriter
_togl
\family default
fournit des éléments OpenGL utilisables dans les applications Tkinter
\layout Itemize
\family typewriter
minigl
\family default
fournit l'accès aux sous-ensembles d'OpenGL utilisés par AXIS
\layout Standard
Pour utiliser ces modules dans vos propres scripts, assurez-vous que le
répertoire où ils se trouvent est dans le chemin d'accès des modules Python.
Avec une version installée d'EMC2, ça se fera automatiquement.
Avec une version installée en
\begin_inset Quotes eld
\end_inset
in-place
\begin_inset Quotes erd
\end_inset
, ça peut être fait avec l'aide de:
\family typewriter
scripts/emc-environment
\family default
.
\layout Section
Utiliser AXIS pour contrôler un tour CNC
\begin_inset LatexCommand \index{AXIS avec un tour}
\end_inset
\layout Standard
En incluant cette ligne dans le fichier ini le mode tour (lathe) sera sélectionn
é:
\layout LyX-Code
[DISPLAY]
\newline
LATHE = 1
\layout Standard
L'axe
\begin_inset Quotes eld
\end_inset
Y
\begin_inset Quotes erd
\end_inset
ne sera pas visible dans l'affichage des coordonnées, la vue sera modifiée
pour placer l'axe Z dans le sens gauche/droite et l'axe X dans le sens
avant/arrière et différents éléments (tels que les icônes des vues prédéfinies)
seront supprimés.
\layout Standard
La touche
\begin_inset Quotes eld
\end_inset
V
\begin_inset Quotes erd
\end_inset
agit alors sur le zoom pour afficher le tracé complet du fichier chargé.
\layout Standard
En mode tour (lathe), la forme de l'outil chargé est visible.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
Forme d'outil visible en mode tour
\layout Standard
\align center
\begin_inset Graphics
filename axis-lathe-tool.png
\end_inset
\end_inset
\layout Section
Configuration avancée d'AXIS
\layout Subsection
Filtres de programme
\layout Standard
AXIS a la capacité d'envoyer des fichiers chargés à travers un
\begin_inset Quotes eld
\end_inset
filtre de programme
\begin_inset Quotes erd
\end_inset
.
Ce filtre peut faire diverses tâches: Simple, comme s'assurer que le programme
se termine bien par un: '
\family typewriter
M2
\family default
' ou complexe, comme détecter que l'entrée est une image et générer le g-code
qui permettra d'usiner sa forme.
\layout Standard
La section
\family typewriter
[FILTER]
\family default
du fichier ini défini comment les filtres doivent agir.
Premièrement, pour chaque type de fichier, écrire une ligne:
\family typewriter
PROGRAM_EXTENSION
\family default
puis, spécifier le programme à exécuter pour chaque type de fichier.
Ce programme reçoit comme argument le nom du fichier d'entrée, il doit
produire le code selon le standard rs274ngc, en sortie.
Les lignes de cette sortie s'affichent alors dans la zone texte, le chemin
d'outil résultant est visible dans la zone graphique, enfin il sera exécuté
quand emc recevra la commande
\begin_inset Quotes eld
\end_inset
Exécuter le programme
\begin_inset Quotes erd
\end_inset
.
Les lignes suivantes fournissent la possibilité d'utiliser
\begin_inset Quotes eld
\end_inset
image-to-gcode
\begin_inset Quotes erd
\end_inset
, le convertisseur d'images fourni avec EMC2:
\layout LyX-Code
[FILTER]
\newline
PROGRAM_EXTENSION = .png,.gif Greyscale Depth Image
\newline
png = image-to-gcode
\newline
gif
= image-to-gcode
\layout Standard
Il est également possible de spécifier un interpréteur:
\layout LyX-Code
PROGRAM_EXTENSION = .py Python Script
\newline
py = python
\layout Standard
De cette manière, n'importe quel script Python pourra être ouvert et sa
sortie traitée comme du g-code.
Un autre exemple est disponible dans:
\family typewriter
nc_files/holecircle.py
\family default
.
Ce script crée le g-code pour percer une série de trous selon la circonférence
d'un cercle.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
Perçages circulaires
\layout Standard
\align center
\begin_inset Graphics
filename holes.png
\end_inset
\end_inset
\layout Standard
Si la variable d'environnement: AXIS_PROGRESS_BAR est active, alors les
lignes seront écrites sur stderr de la forme:
\layout LyX-Code
FILTER_PROGRESS=%d
\layout Standard
AXIS fixera la barre de progression selon le pourcentage donné.
Cette fonction devrait être utilisée pour un filtre qui fonctionne suffisamment
longtemps.
\layout Subsection
La base de données des ressources X
\layout Standard
Les couleurs de la plupart des éléments de l'interface utilisateur d'AXIS
peuvent être personnalisées grâce à la base de données X.
Le fichier:
\family typewriter
axis_light_background
\family default
modifie les couleurs de la fenêtre du chemin d'outil sur le modèle
\begin_inset Quotes eld
\end_inset
lignes noires et fond blanc
\begin_inset Quotes erd
\end_inset
, il sert aussi de référence des éléments configurables dans l'écran graphique.
\layout Standard
Pour plus d'informations au sujet des éléments configurables dans les applicatio
ns Tk, référez vous aux manuels de Tk.
\layout Standard
Les bureaux graphiques modernes effectuent certains réglages dans la base
de données des ressources X ces réglages peuvent affecter ceux d'AXIS,
par défaut ces réglages sont ignorés.
Pour que les éléments des ressources X écrasent ceux par défaut dans AXIS,
il faut inclure cette ligne dans vos ressources X:
\layout LyX-Code
*Axis*optionLevel: widgetDefault
\layout Standard
ce qui entraînera la construction des options au niveau
\begin_inset Quotes eld
\end_inset
widgetDefault
\begin_inset Quotes erd
\end_inset
, de sorte que les ressources X (qui sont elles, au niveau
\begin_inset Quotes eld
\end_inset
userDefault
\begin_inset Quotes erd
\end_inset
) puissent l'emporter.
\layout Subsection
\begin_inset LatexCommand \label{sub:Manivelle de jog}
\end_inset
Manivelle de jog
\layout Standard
Pour accroître l'interaction d'AXIS avec une manivelle de jog physique,
l'axe actif courant sélectionné dans l'interface graphique est aussi reporté
sur une
\begin_inset Quotes eld
\end_inset
pin Hal
\begin_inset Quotes erd
\end_inset
avec un nom comme
\family typewriter
axisui.jog.x
\family default
.
Excepté pendant un court instant après que l'axe courant ait changé, une
seule de ces pins à la fois est
\family typewriter
TRUE
\family default
, les autres restent
\family typewriter
FALSE
\family default
.
\layout Standard
Après qu'AXIS ait créé ces
\begin_inset Quotes eld
\end_inset
HAL pins
\begin_inset Quotes erd
\end_inset
, il exécute le fichier hal déclaré avec:
\family typewriter
[HAL]POSTGUI_HALFILE
\family default
.
Ce qui diffère de
\family typewriter
[HAL]HALFILE,
\family default
qui lui ne s'utilise qu'une seule fois.
\layout Subsection
~/.axisrc
\begin_inset LatexCommand \index{.axisrc}
\end_inset
\layout Standard
Si il existe, le contenu de:
\family typewriter
~/.axisrc
\family default
est exécuté comme un code source Python juste avant l'ouverture de l'interface
graphique d'AXIS.
Les détails de ce qui peut être écrit dans .axisrc sont sujets à changement
durant le cycle de développement.
\layout Standard
Les lignes visibles sur la figure
\begin_inset LatexCommand \ref{cap:Exemple de fichier .axisrc}
\end_inset
ajoutent un Ctrl+Q comme raccourci clavier pour Quitter et activer l'option
\begin_inset Quotes eld
\end_inset
Distance restante
\begin_inset Quotes erd
\end_inset
par défaut.
\layout Standard
\begin_inset Float figure
wide false
collapsed false
\layout Caption
Exemple de fichier .axisrc
\begin_inset LatexCommand \label{cap:Exemple de fichier .axisrc}
\end_inset
\layout LyX-Code
root_window.bind("", "destroy .")
\newline
help2.append(("Ctrl+Q", "Quitter"))
\newline
vars.sho
w_distance_to_go.set(1)
\end_inset
\layout Subsection
Editeur externe
\layout Standard
En définissant:
\family typewriter
[DISPLAY]EDITOR
\family default
, les options de menu: Fichier > Editer ainsi que Fichier > Editer la table
d'outils, deviennent accessibles.
Deux valeurs qui marchent bien:
\family typewriter
EDITOR=gedit
\family default
et
\family typewriter
EDITOR=gnome-terminal -e vim
\family default
.
\layout Subsection
Panneau de contrôle virtuel
\layout Standard
AXIS peut afficher le fichier xml pyVCP dans le panneau droit de l'interface.
Pour plus de détails, voyez la section
\begin_inset LatexCommand \ref{sec:pyvcp-with-axis}
\end_inset
.
\the_end