summaryrefslogtreecommitdiff
path: root/docs/src/lathe/lathe-user_fr.txt
blob: cbd81a387f25941be5fe5788b7eeb7aa59c73fd4 (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
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
:lang: fr
:toc:

= Particularités des tours

[[cha:Tour-Specifiques]] (((Particularités des tours)))

Ce chapitre va regrouper les informations spécifiques aux tours, il
est encore en cours de rédaction.

== Mode tour

Si l'interface graphique Axis est utilisée et que la machine est un tour, pour
qu'Axis représente les axes et la position de l'outil correctement il conviendra
d'éditer le fichier _ini_ et de modifier la section [DISPLAY] comme ceci:

----
[DISPLAY]

# Pour indiquer à Axis que la machine est un tour (lathe). 
LATHE = TRUE
----

Le mode _tour_ dans Axis ne fixe pas le plan par défaut comme étant G18 (XZ). Il
est nécessaire de l'ajouter dans le préambule de tout programmer G-code ou,
encore mieux, de l'ajouter directement dans le fichier _ini_ comme cela:

----
[RS274NGC]

# G-code modaux pour initialiser l'interpréteur
RS274NGC_STARTUP_CODE = G18 G20 G90
----

== Fichier d'outils

La table d'outils est un fichier texte qui contient les informations de chaque
outil.
Ce fichier se trouve dans le même répertoire que le fichier _ini_, il est appelé
_tool.tbl_ par défaut.
Les outils peuvent être dans un changeur d'outils ou simplement changés
manuellement. Le fichier peut être édité avec un éditeur de texte ou être mis
à jour en utilisant G10 L1, L10, L11.
Axis peut aussi lancer l'éditeur de texte du système en y chargeant la table,
l'opérateur peut ainsi intervenir directement sur les valeurs des outils.
Le nombre maximum d'outils dans la table d'outils est de 56.
Les numéros d'outil et de poches peuvent aller jusqu'à 99999.

Les versions antérieures de LinuxCNC avaient deux différents formats de table
d'outils pour les fraiseuses et les tours, mais depuis la version 2.4.x,
un format de table d'outil unique est utilisé. Il faut juste ignorer les parties
de la table d'outils qui ne concernent pas la machine.
Plus d'informations <<sec:Tool-Table-Format, ici sur le format de la table
d'outils>>.

[[sec:Orientations-des-outils-de-tour]]
== Orientations des outils de tournage
(((Orientations des outils de tour)))

La figure suivante montre les angles d'orientations des outils de tour ainsi que
les informations sur l'angle frontal de l'arête de coupe (FRONTANGLE) et
l'angle arrière de l'arête de coupe (BACKANGLE).
Les positions vont croissantes dans le sens horaire par rapport à une ligne
parallèle à l'axe Z, le zéro étant côté Z+.

.Orientations des outils de tournage

image::images/tool_positions_fr.png[]


Les images ci-dessous montrent la représentation qu'Axis donne des orientations
de l'outil, en se référant à la figure ci-dessus.

.Outil dans les positions 1, 2, 3 et 4[[fig:Outil-Positions-1-2-3-4]]
(((Outils en positions 1, 2, 3 et 4)))

image::images/tool_pos_1.png[]
image::images/tool_pos_2.png[]
image::images/tool_pos_3.png[]
image::images/tool_pos_4.png[]

.Outil dans les positions 5, 6, 7 et 8[[fig:Outil-Positions-5-6-7-8]]
(((Outils en positions 5, 6, 7 et 8)))

image::images/tool_pos_5.png[]
image::images/tool_pos_6.png[]
image::images/tool_pos_7.png[]
image::images/tool_pos_8.png[]

== Correction d'outil

Quand AXIS est utilisé sur un tour, il est possible de corriger l'outil sur les
axes X et Z. Les corrections sont alors introduites directement dans la table
d'outils en utilisant le bouton _Toucher_ et sa fenêtre de dialogue.

=== Offset d'outil en X

L'offset X pour chaque outil correspond à un décalage de l'axe de la broche.

Une méthode consiste à prendre un outil de tournage standard et usiner un diamètre.
Mesurer exactement ce diamètre puis, sans toucher à l'axe X, dans la fenêtre qui
s'ouvre, après un appui sur le bouton _Toucher_, saisir le diamètre mesuré, ou
le rayon si c'est le mode en cours. Ensuite, à l'aide d'encre à tracer ou
d'un marqueur, recouvrir une zone sur la pièce, faire tangenter l'outil à cet
endroit pour qu'il touche juste la surface encrée, ajuster alors l'offset X au
diamètre mesuré de la pièce en utilisant le bouton _Toucher_. S'assurer que le
rayon de bec est bien défini dans la table d'outils, pour que le point
contrôlé soit correct. Le _Toucher_ ajoute automatiquement un G43, de sorte que
l'offset s'applique immédiatement à l'outil courant.

=== Séquence typique de correction d'outil en X:

 . Prise d'origine machine de chacun des axes, si ce n'est pas déjà fait.
 . Déclarer l'outil avec _M6 Tn_ dans lequel _n_ est le numéro de l'outil
courant, présent en table d'outils.
 . Sélectionner l'axe X dans la fenêtre de l'onglet _Contrôle manuel (F3)_.
 . Déplacer l'axe X sur une position connue ou prendre une passe de test puis
   mesurer le diamètre obtenu.
 . Cliquer le bouton _Toucher_ et choisir l'option _Table d'outils_, ce qui
   entrera la correction directement dans la table d'outil.
 . Recommencer la même séquence pour corriger l'axe Z.

Remarque: si le mode rayon est le mode courant, il faut évidemment entrer le
rayon et non pas le diamètre.

=== Offset d'outil en Z

L'offset de l'axe Z peut être un peu déroutant au premier abord car il est
composé de deux éléments. Le premier est l'offset de la table d'outils, le second
est l'offset des coordonnées machine. Nous allons d'abord examiner l'offset de
la table d'outils. Une méthode consiste à utiliser un point fixe sur le tour et
à ajuster l'offset Z de tous les outils à partir de ce point fixe. Certains
utilisent le nez de broche ou la face du mandrin. Cela donne la possibilité de
changer d'outil et d'ajuster son offset Z, sans avoir à réinitialiser tous les
outils.

=== Séquence typique de correction d'outil en Z:

 . Prise d'origine machine de tous les axes, si ce n'est pas déjà fait.
 . S'assurer qu'aucune compensation n'est activée pour le système de coordonnées
courant.
 . Déclarer l'outil avec _M6 Tn_ dans lequel _n_ est le numéro de l'outil
courant, présent en table d'outils.
 . Sélectionner l'axe Z dans la fenêtre de l'onglet _contrôle manuel (F3)_.
 . Placer un cylindre dans le mandrin.
 . Faire tangenter l'outil contre la face du cylindre.
 . Cliquer le bouton _Toucher_ puis choisir _Table d'outils_ et saisir la
position à 0.0.
 . Répéter l'opération pour chaque outil, en utilisant le même cylindre.

Maintenant, tous les outils sont compensés à la même distance d'une position
standard. Si un outil doit être changé, par exemple par un foret il suffira de
répéter la séquence précédente pour qu'il soit synchronisé avec l'offset Z du
reste des outils. Certains outils pourraient nécessiter un peu de réflexion
pour déterminer le point contrôlé par rapport au point de _Toucher_.
Par exemple, un outil de tronçonnage de 3.17mm d'épaisseur qui est touché sur le
côté gauche, alors que l'opérateur veut Z0 sur le côté droit, il lui faudra
alors saisir 3.17 dans la fenêtre du _Toucher_.

=== Machine avec tous les outils compensés

Une fois que tous les outils ont leurs offsets renseignés dans la table 
d'outils, il est possible d'utiliser n'importe quel outil présent en table
d'outils pour ajuster le décalage du système de coordonnées machine.

=== Séquence typique de décalage du système de coordonnées:

 . Prise d'origine machine de tous les axes, si ce n'est pas déjà fait.
 . Déclarer l'outil avec _M6 Tn_ dans lequel _n_ est le numéro de l'outil
courant, présent en table d'outils.
 . Envoyer un G43 pour que l'offset de l'outil soit activé. (voir ci-dessous)
 . Tangenter l'outil contre la pièce et fixer l'offset machine Z.

Ne pas oublier d'envoyer le G43 sur l'outil avant de définir le décalage
du système de coordonnées machine, les résultats ne seraient pas ceux
attendus... puisque la compensation de l'outil serait ajoutée à l'offset
courant lorsque l'outil sera utilisé dans le programme.

== Mouvements avec broche synchronisée

Sur un tour, les mouvements avec broche synchronisée nécessitent un signal de
retour entre la broche et LinuxCNC. Généralement, c'est un codeur en quadrature
qui fourni ce retour. Le manuel de l'intégrateur donne des explications sur
l'utilisation des codeurs de broche.

.Filetage
Le cycle de filetage préprogrammé G76 est utilisé, tant en filetage intérieur
qu'en filetage extérieur, voir <<sec:G76-Filetage, la section G76>>.

.Vitesse de coupe à surface constante
La vitesse de coupe à surface constante utilise l'origine machine X modifiée
par l'offset d'outil X, pour calculer la vitesse de rotation de la broche en tr/mn.
La vitesse de coupe à surface constante permet de suivre les changements d'offset
de l'outil. L'emplacement de l'origine machine de l'axe X doit être sur l'axe de
rotation et doit se faire avec l'outil de référence (celui qui a l'offset à zéro).

.Avance par tour
L'avance par tour déplace l'axe Z de la valeur de F à chaque tour.
Ce n'est pas destiné au filetage pour lequel il faut utiliser G76.
D'autres informations sont dans la section sur <<sec:G93-G94-G95-Modes,G95>>.

== Arcs

Le calcul des arcs peut être un exercice assez compliqué, même sur un tour,
sans considérer les modes rayon et diamètre, ni l'orientation du système
de coordonnées machine. Ce qui suit s'applique à des arcs au format centre.
Sur un tour, il faut inclure G18 dans le préambule du programme G-code pour
remplacer le G17 par défaut, le fait d'être en mode tour dans Axis ne suffit pas.
Les arcs en G18, plan XZ utilisent les offsets pour I (l'axe X) et K (l'axe Z).

=== Les arcs et la cinématique du tour

Le tour classique a la broche à gauche de l'opérateur et l'outil entre
l'opérateur et le centre de rotation du mandrin. C'est un agencement avec un
axe Y(+) imaginaire pointant vers le sol.

Ce qui suit est valable pour ce type d'agencement:

 - Le côté positif de l'axe Z pointe vers la droite, en s'éloignant de la broche.
 - Le côté positif de l'axe X pointe vers l'opérateur, quand il est du côté de
l'opérateur par rapport au centre de rotation, ses valeur sont positives.

Certains tours ont l'outil du côté arrière et un axe Y(+) imaginaire pointant
vers le haut.

Les directions des arcs G2/G3 sont basées sur l'axe autour duquel ils tournent.
Dans le cas des tours, il s'agit de l'axe imaginaire Y. Si l'axe Y(+) pointe
vers le sol, il faut regarder vers le haut pour que l'arc paraisse aller dans la
bonne direction. Alors qu'en regardant depuis le dessus il faut inverser les G2/G3
pour que l'arc semble aller dans la bonne direction.

=== Mode rayon et mode diamètre

Lors du calcul des arcs en mode rayon, il suffi de se rappeler la direction de
rotation telle qu'elle s'applique à ce tour.

Lors du calcul des arcs en mode diamètre, X est le diamètre, l'offset X (I) est
le rayon, même en mode diamètre G7.

== Parcours d'outil

=== Point contrôlé

Le point contrôlé pour l'outil, suit la trajectoire programmée. Le point contrôlé
est l'intersection entre deux lignes parallèles aux axes X et Z, tangentes au
rayon de bec de l'outil, définies en faisant tangenter l'outil en X puis en Z.
En cylindrage ou en dressage de face sur une pièce, la trajectoire de coupe et
l'arête de coupe de l'outil suivent le même parcours. Lors du tournage d'un
rayon ou d'un angle, l'arête de coupe de l'outil ne suit pas la trajectoire
programmée, sauf si la compensation d'outil est activée. Dans la figure suivante,
on voit bien que le point contrôlé n'est pas sur l'arête de coupe de l'outil
comme on pourrait le supposer.

[[fig:Control-Point]]
.Point contrôlé

image::images/control_point.png[]

=== Tourner les angles sans compensation d'outil

Maintenant imaginons de programmer une rampe sans compensation d'outil. La
trajectoire programmée est représentée sur la figure suivante. Comme on peut
le voir, la trajectoire programmée et la trajectoire de coupe souhaitée sont
identiques uniquement si les mouvements de tournage suivent les axes X et Z.

.Tournage en rampe

image::images/ramp_entry.png[]

Le point contrôlé progresse en suivant la trajectoire programmée mais l'arête de
coupe ne suit pas cette trajectoire comme c'est visible sur la figure suivante.
Pour résoudre ce problème, il est nécessaire d'activer la compensation d'outil
et d'ajuster la trajectoire programmée pour compenser le rayon de bec de l'outil.

.Trajectoire en rampe

image::images/ramp_cut.png[]

Dans l'exemple ci-dessus, pour suivre la rampe programmée et obtenir la bonne
trajectoire, il suffi de décaler la trajectoire de la rampe vers la
gauche, de la valeur d'un rayon de bec.

=== Tournage avec rayon extérieur

Dans cet exemple nous allons examiner ce qui se passe durant le tournage d'un
rayon extérieur sans compensation de rayon de bec. Sur la figure suivante on voit
l'outil tourner un diamètre extérieur sur la pièce. Le point contrôlé de l'outil
suit bien la trajectoire programmée, l'outil touche le diamètre extérieur de la
pièce.

.Tournage du diamètre

image::images/radius_1.png[]

Sur la figure suivante, on voit que quand l'outil approche la fin la pièce,
le point contrôlé continue de suivre la trajectoire alors que l'arête de coupe
a déjà quitté la matière et coupe en l'air. On voit aussi que malgré qu'un rayon 
a été programmé, la pièce conserve son angle d'extrémité.

.Tournage du rayon

image::images/radius_2.png[]

Maintenant, comme on le voit, le point contrôlé suit bien la trajectoire
programmée mais l'arête de coupe est en dehors de la matière.

.Tournage du rayon

image::images/radius_3.png[]

Sur la figure finale, on voit que l'arête de coupe a terminé le dressage de la
face mais en laissant un coin carré à la place du beau rayon attendu. Noter aussi
que, pour la même raison, pour ne pas laisser de téton au centre de la pièce
lors du dressage de sa face, il convient de dépasser le centre de rotation de la
valeur d'un rayon de bec de l'outil.

.Dressage de la face

image::images/radius_4.png[]

=== Utiliser la compensation d'outil

- Quand la compensation d'outil est utilisée sur un tour, penser à l'arête de
coupe de l'outil comme étant celle d'un outil rond.
- Quand la compensation d'outil est utilisée, la trajectoire doit être
suffisamment large pour qu'un outil rond n'interfère pas avec la pièce à la
ligne suivante. 
- Pour tourner des lignes droites sur un tour, il est préférable de ne pas
utiliser la compensation d'outil. Par exemple pour aléser un trou avec une
barre d'alésage un peu grosse, la place pourrait manquer pour dégager l'outil
et faire le mouvement de sortie. 
- Le mouvement d'entrée dans un arc avec la compensation d'outil, est important
pour obtenir des résultats corrects.