/ docs / src / gcode / rs274ngc_fr.txt
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.