rs274ngc_fr.txt
1 :lang: fr 2 :toc: 3 4 = Différences avec RS274/NGC 5 6 [[cha:Programmation-rs274ngc]] 7 8 == Changements entre RS274/NGC et LinuxCNC 9 10 === Position après un changement d'outil 11 12 Avec LinuxCNC, le mobile ne retourne pas sur la position de départ après un 13 changement d'outil. Ce mode de fonctionnement est nécessaire, car un outil peut 14 être plus long que l'outil précédent et dans ce cas un mouvement sur la position 15 précédente placerait l'outil trop bas. 16 17 === Les paramètres de décalage sont dans l'unité du fichier ini 18 19 Dans LinuxCNC, les valeurs mémorisées dans les paramètres pour les positions 20 d'origine des commandes G28 et G30, les systèmes de coordonnées P1 à P9 et le 21 décalage G92 sont dans l'unité du fichier ini. 22 Ce changement a été fait car la position d'un point change selon que G20 ou G21 23 était actif lors de la programmation d'un G28, G30, G10 L2 ou G92.3. 24 25 === Table d'outils, longueur et diamètre sont dans l'unité du fichier ini 26 27 Dans LinuxCNC, les longueurs d'outil (compensation) et les diamètres sont spécifiés 28 seulement dans l'unité du fichier ini. Cela est nécessaire, car la longueur et 29 le diamètre de l'outil changent selon que G20 ou G21 étaient actifs à 30 l'initialisation des modes G43, G41, G42. Il était donc impossible de lancer 31 un G-code avec des unités machines non natives, ceci même lorsque le G-code est 32 simple et bien formé (débutant par G20 ou G21 et sans changement d'unité tout au 33 long du programme) sans changer la table d'outils. 34 35 === G84, G87 ne sont pas implémentés 36 37 G84 et G87 ne sont pour le moment pas implémentés. Ils le seront dans une 38 version futur de LinuxCNC. 39 40 === G28, G30 avec des mots d'axe 41 42 Lorsqu'un G28 ou un G30 est programmé avec seulement quelques mots d'axe présents, 43 LinuxCNC déplace seulement les axes nommés. Ce comportement est commun aux 44 contrôleurs de machine. Pour déplacer certains axes à un point intermédiaire, 45 puis déplacer tous les axes à un point prédéfini, écrire deux lignes de G-code: + 46 ---- 47 G0 X- Y- (déplace les axes au point intermédiaire) 48 G28 (déplace tous les axes au point prédéfini) 49 ---- 50 51 == Ajouts à RS274/NGC 52 53 Différences qui ne changent pas le déroulement des programmes en RS274/NGC. 54 55 === Codes de filetage G33 et G76 56 57 Ces codes ne sont pas définis dans RS274/NGC. 58 59 === G38.2 60 61 La pointe de touche n'est pas rétractée après un mouvement G38.2. 62 Ce mouvement de retrait sera ajouté dans une version futur de LinuxCNC. 63 64 === G38.3 à G38.5 65 66 Ces codes ne sont pas définis dans RS274/NGC. 67 68 === Les O-codes 69 70 Ces codes ne sont pas définis dans RS274/NGC 71 72 === M50 à M53 Correcteurs de vitesse 73 74 Ces codes ne sont pas définis dans RS274/NGC. 75 76 === M61 à M66 77 78 Ces codes ne sont pas définis dans RS274/NGC. 79 80 === G43, G43.1 81 82 Longueurs d'outil négatives:: 83 84 Les spécifications RS274/NGC précisent "il est prévu que" toutes les longueurs 85 d'outils soient positives. Cependant, G43 fonctionne avec des longueurs d'outil 86 négatives. 87 88 Outils de tournage:: 89 90 La compensation de longueur d'outil G43 peut compenser l'outil à la fois en X et 91 en Z. Cette fonctionnalité est surtout utile sur les tours. 92 93 Longueurs d'Outil dynamiques:: 94 95 LinuxCNC permet la spécification d'une longueur d'outil calculée par G43.1 I K. 96 97 === G41.1, G42.1 Compensation dynamique 98 99 LinuxCNC permet dans le G-code, la spécification d'un diamètre d'outil et en mode 100 tour, l'orientation est également spécifiée. Le format est G41.1/G42.1 D L, où 101 D est le diamètre et L (si spécifié) est l'orientation de l'outil de tournage. 102 103 === G43 sans le mot H 104 105 Ce code n'est pas permis en NGC. Dans LinuxCNC, il fixe la compensation de longueur 106 pour l'outil actuellement chargé. Si aucun outil n'est actuellement chargé, 107 c'est une erreur. Ceci a été fait afin que l'utilisateur n'ait pas à spécifier, 108 pour chaque changement d'outil, le numéro d'outil à deux endroits et c'est 109 cohérent avec la manière de fonctionner de G41/G42 quand le mot D n'est pas 110 spécifié. 111 112 === U, V et W axes 113 114 LinuxCNC peut admettre des machines ayant jusqu'à 9 axes en définissant un 115 ensemble supplémentaire de 3 axes linéaires, connus comme U, V et W.