/ docs / src / gcode / machining_center_fr.txt
machining_center_fr.txt
  1  :lang: fr
  2  :toc:
  3  
  4  = Aperçu global d'une machine CNC
  5  
  6  [[cha:Apercu-machine-CNC]]
  7  
  8  Cette section donne une description des différents organes constituant une
  9  machine à commande numérique (CNC).
 10  
 11  == Composants mécaniques
 12  
 13  Une machine à commande numérique dispose de beaucoup de composants mécaniques
 14  pouvant être contrôlés, ou qui peuvent avoir une incidence sur la façon
 15  dont le contrôle de la machine s'effectue. Cette section décrit les
 16  composants qui interagissent avec l'interpréteur. Les autres composants
 17  mécaniques, comme les boutons de jog, ne seront pas décrits ici, même si
 18  ils affectent le contrôle.
 19  
 20  === Axes (((axes)))
 21  
 22  Toute machine à commande numérique dispose d'un ou de plusieurs axes. Les
 23  différents types de machines ont différentes combinaisons d'axes. Par
 24  exemple, une fraiseuse 4 axes peut avoir la combinaison d'axes XYZA ou
 25  XYZB. Un tour classique aura les axes XZ. Une machine de découpe à fil
 26  chaud aura les axes XYUV.footnote:[Si le mouvement des composants
 27  mécaniques n'est pas indépendant, comme
 28  sur une machine hexapode, le langage RS274/NGC et les fonctions
 29  standards seront quand même utilisables, tant que le contrôle de bas
 30  niveau sait comment contrôler les mécanismes actuels pour produire le
 31  mouvement relatif de l'outil et de la pièce qui auraient été produits
 32  par des axes indépendants. C'est appelé, la cinématique.]
 33  footnote:[Avec LinuxCNC, le cas de la machine à portique XYYZ avec deux
 34  moteurs pour un axe est mieux traité par la cinématique que par un
 35  axe linéaire supplémentaire.]
 36  
 37  ==== Axes linéaires primaires (((axes linéaires primaires)))
 38  
 39  Les axes X, Y et Z produisent des mouvements linéaires dans trois
 40  directions, mutuellement orthogonales.
 41  
 42  ==== Axes linéaires secondaires (((axes linéaires secondaires)))
 43  
 44  Les axes U, V et W produisent des mouvements linéaires dans trois
 45  directions, mutuellement orthogonales. Habituellement, X et U sont
 46  parallèles, Y et V sont parallèles et Z et W sont parallèles.
 47  
 48  ==== Axes rotatifs (((Axes rotatifs)))
 49  
 50  Les axes A, B et C produisent des mouvements angulaires (rotations).
 51  Habituellement, l'axe de rotation de A est parallèle à X, l'axe de
 52  rotation de B est parallèle à Y et l'axe de rotation de C est parallèle
 53  à Z.
 54  
 55  === Broche (((broche)))
 56  
 57  Une machine à commande numérique est équipée d'une broche qui maintient un outil
 58  coupant, un palpeur ou d'autres outils. La broche peut tourner dans les
 59  deux sens. Elle peut être conçue pour tourner à vitesse constante mais
 60  réglable. Excepté sur les machines dont la broche est montée sur un axe
 61  rotatif, l'axe de la broche est maintenu parallèle à l'axe Z et il est
 62  coïncident avec l'axe Z quand X et Y sont à zéro. La broche peut être
 63  stoppée sur une position fixée ou non.
 64  
 65  === Arrosages (((arrosage)))
 66  
 67  Une machine à commande numérique peut être équipée d'un système fournissant
 68  l'arrosage fluide ou un arrosage par gouttelettes.
 69  
 70  === Correcteurs de vitesse d'avance et de broche
 71  (((correcteurs vitesse)))
 72  (((correcteur vitesse broche)))
 73  
 74  Une machine à commande numérique est équipée de boutons de réglage de la vitesse
 75  d'avance et de la vitesse de rotation de la broche, ils laissent
 76  l'opérateur corriger les vitesses nécessaires pour la broche et
 77  l'avance travail, il peut ainsi augmenter ou réduire les vitesses
 78  programmées.
 79  
 80  === Bouton d'effacement de bloc[[sec:Bouton-effacement-de-block]]
 81  
 82  (((Bouton effacement de bloc)))
 83  
 84  Une machine à commande numérique peut être équipée d'un bouton d'effacement de
 85  bloc. Voir la section <<sec:Interaction-effacement-de-bloc,effacement de bloc>>.
 86  
 87  === Bouton d'arrêt optionnel du programme[[sec:arret-optionnel]]
 88  
 89  (((arrêt optionnel)))
 90  
 91  Une machine à commande numérique peut être équipée d'un bouton d'arrêt du programme.
 92  Voir la section <<sec:Interaction-arrets-optionnels,arrêts optionnels>>.
 93  
 94  == Composants de contrôle et de données
 95  
 96  === Axes linéaires
 97  
 98  Les axes X, Y et Z forment un système de coordonnées orthogonales
 99  standard. La position d'un axe s'exprime en utilisant ses coordonnées.
100  
101  === Axes linéaires secondaires
102  
103  Les axes U, V et W forment également un système de coordonnées
104  standard. X et U sont parallèles, Y et V sont parallèles enfin Z et W
105  sont parallèles.
106  
107  === Axes rotatifs
108  
109  Les axes rotatifs se mesurent en degrés. Leur sens de rotation positif
110  est le sens anti-horaire quand l'observateur est placé face à l'axe.
111  footnote:[Si les parallélismes sont particuliers, le constructeur du
112  système devra indiquer à quels sens de rotation correspondent
113  horaire et anti-horaire.]
114  
115  === Point contrôlé[[sec:Point-controle]]
116  
117  (((point contrôlé)))
118  
119  Le point contrôlé est le point dont la position et la vitesse de
120  déplacement sont contrôlés. Quand la compensation de longueur d'outil
121  est à zéro (valeur par défaut), c'est un point situé sur l'axe de la
122  broche et proche de la fin de celle-ci. Cette position peut être
123  déplacée le long de l'axe de la broche en spécifiant une compensation
124  de longueur d'outil. Cette compensation correspond généralement à la
125  longueur de l'outil coupant courant. Ainsi, le point contrôlé est à la
126  pointe de l'outil. Sur un tour, les correcteurs d'outil peuvent être
127  spécifiés pour les axes X et Z, le point contrôlé est à la pointe de
128  l'outil ou (correction du rayon de bec) légèrement en retrait du point
129  d'intersection des droites perpendiculaires formées par l'axe des
130  points de tangence à la pièce, de face et sur le côté de l'outil.
131  
132  [[sec:Mouvement-lineaire-coordonne]]
133  === Mouvement linéaire coordonné
134  
135  Pour mener un outil sur une trajectoire spécifiée, une machine à commande
136  numérique doit coordonner les mouvements de plusieurs axes. Nous utilisons le
137  terme 'mouvement linéaire coordonné' pour décrire une situation dans
138  laquelle, nominalement, chacun des axes se déplace à vitesse constante
139  et tous les axes se déplacent de leur point de départ à leur point
140  d'arrivée en même temps. Si deux des axes X, Y, Z (ou les trois) se
141  déplacent, ceci produit un mouvement en ligne droite, d'où le mot
142  'linéaire' dans le terme. Dans les véritables mouvements, ce n'est
143  souvent pas possible de maintenir la vitesse constante à cause des
144  accélérations et décélérations nécessaires en début et fin de
145  mouvement. C'est faisable, cependant, de contrôler les axes ainsi,
146  chaque axe doit en permanence faire la même fraction du mouvement
147  requis que les autres axes. Ceci déplace l'outil le long du même
148  parcours et nous appelons aussi ce genre de mouvement, mouvement
149  linéaire coordonné.
150  
151  Un mouvement linéaire coordonné peut être exécuté soit en vitesse
152  travail, soit en vitesse rapide, ou il peut être synchronisé à la
153  rotation de la broche. Si les limites physiques de l'axe rendent le
154  déplacement impossible, tous les axes seront ralentis pour maintenir
155  le parcours prévu.
156  
157  === [[sub:Vitesse-d-avance]]Vitesse d'avance
158  
159  (((vitesse d'avance)))
160  
161  La vitesse à laquelle le point contrôlé se déplace est ajustable par
162  l'opérateur. Sauf cas particulier, vitesse inverse du temps, vitesse
163  par tour, voir la section <<sec:G93-G94-G95-Modes, sur les modes de vitesse>>, dans
164  l'interpréteur, l'interprétation des vitesses est la suivante:
165  
166   . Si le déplacement concerne un des axes XYZ, F est en unités machine
167     par minute dans le système Cartésien XYZ et les mouvements des autres
168     axes (UVWABC) sont également dans un même mode de coordonnées.
169   . Autrement, si le déplacement concerne un des axes UVW, F est en unités
170     machine par minute dans le système Cartésien UVW, tous les autres axes
171     (ABC) se déplacent dans un même mode de coordonnées.
172   . Autrement, le mouvement est purement rotatif et le mot F est en unités
173     de rotation dans le système pseudo-Cartésien ABC.
174  
175  === Arrosage (((arrosage)))
176  
177  Arrosage fluide ou par gouttelettes peuvent être activés
178  séparément. Le langage RS274/NGC les arrête ensemble, voir la section
179  <<sec:M7-M8-M9, des contrôles d'arrosage>>.
180  
181  === Temporisation (((tempo)))
182  
183  Une temporisation peut être commandée (ex: pour immobiliser tous les
184  axes) pendant une durée spécifique. La broche n'est pas arrêtée pendant
185  une temporisation! Sans s'occuper <<sec:Modes-de-controle-trajectoires, du mode
186  de contrôle de trajectoire>> la machine s'arrêtera exactement à la fin du
187  dernier mouvement avant la temporisation.
188  
189  === Unités (((unités)))
190  
191  Les unités utilisées pour les distances le long des axes X, Y et Z
192  peuvent être les pouces ou les millimètres. La vitesse de rotation de
193  la broche est en tours par minute. Les positions des axes rotatifs sont
194  exprimées en degrés. Les vitesses d'avance sont exprimées en unités
195  machine par minute ou en degrés par minute ou en unités de longueur par
196  tour de broche, comme décrit dans la section
197  <<sub:Vitesse-d-avance, des vitesses>>.
198  
199  === Position courante
200  
201  Le point contrôlé est toujours à un emplacement appelé la 'position
202  courante', et le contrôleur sait toujours où est cette position. Les
203  valeurs représentant la position courante doivent être ajustées en
204  l'absence de tout mouvement des axes si un de ces événements a lieu:
205  
206   . Les unités de longueur ont changé.
207   . La compensation de longueur d'outil a changé.
208   . Le décalage d'origine a changé.
209  
210  === Choix du plan de travail[[sec:Choix-du-plan-de-travail]]
211  
212  Il y a toujours un plan sélectionné, qui doit être le plan XY, le plan
213  YZ, ou le plan XZ de la machine. L'axe Z est, bien sûr, perpendiculaire
214  au plan XY, l'axe X perpendiculaire au plan YZ et l'axe Y
215  perpendiculaire au plan XZ.
216  
217  === carrousel d'outils
218  
219  Aucun ou un outil est assigné à chaque emplacement dans le carrousel.
220  
221  === Changeur d'outil
222  
223  Une machine à commande numérique peut commander un changeur d'outils.
224  
225  === Chargeur de pièce
226  
227  Les deux porte-pièces peuvent être intervertis par commande.
228  
229  === Chargeur de pièces (((chargement)))
230  
231  Une machine à commande numérique peut être équipée d'un système de chargement des
232  pièces. Le système se compose de deux porte-pièces sur lesquels sont
233  fixés les bruts des pièces à usiner. Un seul porte-pièce à la fois est
234  en position d'usinage.
235  
236  === Boutons des correcteurs de vitesses
237  
238  Les boutons des correcteurs de vitesses peuvent être activés (ils
239  fonctionnent normalement) ou rendus inopérants (Ils n'ont plus aucun
240  effet). Le langage RS274/NGC dispose d'une commande qui active tous les
241  boutons et une autre qui les désactive. Voir l'inhibition et l'activation
242  <<sec:M48-M49, des correcteurs de vitesse>>.
243  Voir également <<sec:Interaction-vitesses, ici pour d'autres détails>>.
244  
245  === Modes de contrôle de trajectoire[[sec:Modes-de-controle-trajectoires]]
246  
247  La machine peut être placée dans un de ces trois modes de contrôle de
248  trajectoire: 
249  
250  * mode arrêt exact::
251      En mode arrêt exact, le mobile s'arrête brièvement à la fin de chaque mouvement
252      programmé.
253  * mode trajectoire exacte:: 
254      En mode trajectoire exacte, le mobile suit la trajectoire
255      programmée aussi précisément que possible, ralentissant ou s'arrêtant
256      si nécessaire aux angles vifs du parcours.
257  * mode trajectoire continue avec tolérance optionnelle::
258      En mode trajectoire continue, les angles vifs du parcours peuvent être 
259      légèrement arrondis pour que la vitesse soit maintenue (sans dépasser la 
260      tolérance, si elle est spécifiée). 
261      
262  Voir également les G-codes <<sec:G61-G61_1,G61/G61.1>> et <<sec:G64,G64>> des
263  contrôles de trajectoire.
264  
265  [[sec:Interaction-vitesses]] (((Interraction vitesse)))
266  [[sec:Interaction-effacement-de-bloc]] (((effacement de bloc)))
267  [[sec:Interaction-arrets-optionnels]] (((Arrêts optionnels)))
268  
269  == Interaction de l'interpréteur avec les boutons
270  
271  L'interpréteur interagit avec plusieurs boutons de commande. Cette
272  section décrit ces interactions plus en détail. En aucun cas
273  l'interpréteur ne connait ce que sont les réglages de ces boutons.
274  
275  === Boutons de correction de vitesses
276  
277  L'interpréteur de commande RS274/NGC autorise (M48) ou interdit (M49)
278  l'action des boutons d'ajustement des vitesses. Pour certains
279  mouvements, tels que la sortie de filet à la fin d'un cycle de
280  filetage, les boutons sont neutralisés automatiquement.
281  
282  LinuxCNC réagit aux réglages de ces boutons seulement quand ils sont
283  autorisés.
284  
285  === Bouton d'effacement de bloc
286  
287  Si le bouton 'Effacement de bloc' est actif, les lignes de code
288  RS274/NGC commençant par le caractère barre de fraction (caractère
289  d'effacement de bloc) ne sont pas interprétées. Si le bouton est
290  désactivé, ces mêmes lignes sont interprétées. Normalement le bouton
291  d'effacement de bloc doit être positionné avant de lancer le programme G-code.
292  
293  === Bouton d'arrêt optionnel du programme
294  
295  Si ce bouton est actif et qu'un code M1 est rencontré, le programme
296  est mis en pause.
297  
298  [[sec:Fichier-Outils]] (((Fichier d'outils)))
299  == Fichier d'outils
300  
301  Un fichier d'outils est requis par l'interpréteur. Le fichier indique
302  dans quels emplacements du carrousel sont placés les outils, la
303  longueur et le diamètre de chacun des outils.
304  Le nom de la table d'outils est défini sous cette forme dans le fichier ini:
305  ----
306  [EMCIO]
307  
308  # tool table file
309  TOOL_TABLE = tooltable.tbl
310  ----
311  
312  Il est également possible de donner à la table d'outils le même nom que le
313  fichier ini, mais avec une extension tbl, par exemple:
314  ----
315  TOOL_TABLE = acme_300.tbl
316  ----
317  
318  ou encore:
319  ----
320  TOOL_TABLE = EMC-AXIS-SIM.tbl
321  ----
322  
323  D'autres informations sont disponibles sur les spécificités du
324  <<sec:Tool-Table-Format, format de la table d'outils>>.
325  
326  [[sec:Parametres]] (((paramètres)))
327  == Paramètres
328  
329  Dans le langage RS274/NGC, la machine maintient un tableau
330  de 5400 paramètres numériques. La plupart d'entre eux ont un usage
331  spécifique. Le tableau de paramètres est persistant, même quand la
332  machine est mise hors tension. LinuxCNC utilise un fichier de paramètres et
333  assure sa persistance, il donne à l'interpréteur la responsabilité
334  d'actualiser le fichier. L'interpréteur lit le fichier quand il démarre
335  et l'écrit juste avant de s'arrêter.
336  
337  Tous les paramètres sont disponibles pour une utilisation dans les
338  programmes de G-code.
339  
340  Un fichier de paramètres est composé d'un certain nombre de lignes d'en-tête,
341  suivies par une ligne vide, suivie d'un nombre quelconque de lignes de données.
342  Les lignes d'en-tête sont ignorées par l'interpréteur. Il est important qu'il y
343  ait une ligne vide (sans espace ni tabulation), avant les données. La ligne
344  d'en-tête montrée dans le tableau ci-dessous, décrit
345  les colonnes de données, il est donc proposé (mais pas obligatoire) que
346  cette ligne soit toujours présente.
347  
348  L'interpréteur lit seulement les deux premières colonnes du tableau.
349  Il ignore la troisième colonne, Commentaire.
350  
351  Chaque ligne du fichier contient le numéro d'index d'un paramètre dans
352  la première colonne et la valeur attribuée à ce paramètre, dans la
353  deuxième colonne. La valeur est représentée par une nombre flottant en
354  double précision à l'intérieur de l'interpréteur, mais le point décimal
355  n'est pas exigé dans le fichier. Le format des paramètres décrit ci-dessous,
356  est obligatoire et doit être utilisé pour tous les
357  fichiers de paramètres, à l'exception des paramètres représentant une valeur sur
358  un axe rotatif inutilisé, qui peuvent être omis. Une erreur sera signalée si un
359  paramètre requis est absent. Un fichier de paramètres peut inclure tout autre
360  paramètre, tant que son numéro est compris dans une fourchette de 1 à 5400. Les
361  numéros de paramètre doivent être disposés dans l'ordre croissant.
362  Sinon, une erreur sera signalée. Le fichier original est copié comme
363  fichier de sauvegarde lorsque le nouveau fichier est écrit. Les
364  commentaires ne sont pas conservés lorsque le fichier est écrit.
365  
366  
367  .Format d'un fichier de paramètres[[sec:Format-fichier-de-parametres]]
368  
369  [width="90%", options="header"]
370  |========================================
371  |Numéro d'index | Valeur | Commentaire
372  |5161 | 0.0 | G28 pom X
373  |5162 | 0.0 | G28 pom Y
374  |========================================
375