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