{"id":24058,"date":"2024-10-08T11:02:50","date_gmt":"2024-10-08T03:02:50","guid":{"rendered":"https:\/\/firstmold.com\/?p=24058"},"modified":"2025-07-15T13:32:32","modified_gmt":"2025-07-15T05:32:32","slug":"g-code-and-m-code","status":"publish","type":"post","link":"https:\/\/firstmold.com\/fr\/tips\/g-code-and-m-code\/","title":{"rendered":"Ma\u00eetriser le code G et le code M dans l'usinage CNC"},"content":{"rendered":"<p>La CNC a fait passer la fabrication au niveau sup\u00e9rieur en donnant aux fabricants les moyens d'atteindre une grande pr\u00e9cision, une grande vitesse et une grande flexibilit\u00e9 dans la fabrication de pi\u00e8ces complexes. Les codes G et les codes M sont les deux codes au c\u0153ur de chaque programme CNC qui dirigent les nombreuses op\u00e9rations qu'une machine donn\u00e9e peut effectuer. Il est donc essentiel que les machinistes et les programmeurs CNC fassent la diff\u00e9rence entre les codes suivants <strong>Code G <\/strong>et <strong>Code M <\/strong>pour le bon fonctionnement de la machine.<\/p>\n\n\n\n<p>Dans cet article, nous aborderons quelques-uns des codes G et M les plus courants, comment ils fonctionnent dans un programme CNC typique et pourquoi ils sont essentiels \u00e0 la fabrication.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-g-code-in-cnc-programming\">Code G dans la programmation CNC<\/h2>\n\n\n\n<p>Le code G est principalement le code g\u00e9om\u00e9trique. Il s'agit de la forme de programmation la plus courante pour les CNC. Il indique \u00e0 la machine comment elle doit se d\u00e9placer, par exemple en ligne droite, dans un mouvement circulaire ou \u00e0 une vitesse d'avance.<\/p>\n\n\n\n<p>Essentiellement, les codes G indiquent \u00e0 la machine CNC o\u00f9 placer l'outil et comment l'outil doit \u00eatre reli\u00e9 \u00e0 la pi\u00e8ce en fonction du mouvement.<\/p>\n\n\n\n<p>Chaque code G correspond \u00e0 une action ou \u00e0 un mouvement dans une machine CNC, et un ensemble de ces codes sera ex\u00e9cut\u00e9 dans un ordre s\u00e9quentiel pour accomplir une t\u00e2che. Bien que la programmation par code G ait \u00e9t\u00e9 initialement d\u00e9velopp\u00e9e pour les machines \u00e0 commande num\u00e9rique, ses principes restent fondamentaux dans l'usinage CNC moderne.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-g-codes-and-their-functions\">Codes G courants et leurs fonctions<\/h3>\n\n\n\n<p>D\u00e9cortiquons quelques-uns des codes G les plus essentiels dans le domaine de l'usinage CNC :<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-1-g00-rapid-positioning\">1. G00 : Positionnement rapide<\/h4>\n\n\n\n<p>La commande G00 demande \u00e0 la machine de d\u00e9placer rapidement l'outil \u00e0 une coordonn\u00e9e sp\u00e9cifi\u00e9e sans engager la coupe. Elle est g\u00e9n\u00e9ralement utilis\u00e9e pour d\u00e9placer l'outil vers une position de d\u00e9part avant le d\u00e9but de l'usinage ou pour pr\u00e9parer un changement d'outil. Il s'agit de l'un des mouvements les plus rapides que la machine puisse effectuer.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-g01-linear-interpolation\">2. G01 : Interpolation lin\u00e9aire<\/h4>\n\n\n\n<p>La commande G01 contr\u00f4le le mouvement de l'outil de coupe le long d'une ligne droite \u00e0 une vitesse d'avance sp\u00e9cifi\u00e9e. Cette commande est souvent utilis\u00e9e pour des op\u00e9rations de coupe pr\u00e9cises, o\u00f9 la vitesse d'avance est plus lente qu'en cas de positionnement rapide, ce qui permet une plus grande pr\u00e9cision.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-3-g02-circular-interpolation-clockwise\">3. G02 : Interpolation circulaire dans le sens des aiguilles d'une montre<\/h4>\n\n\n\n<p>Le code G02 commande \u00e0 l'outil de se d\u00e9placer dans le sens des aiguilles d'une montre. Ce code est g\u00e9n\u00e9ralement utilis\u00e9 lorsque la pi\u00e8ce n\u00e9cessite des coupes circulaires ou des bords arrondis.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-4-g03-circular-interpolation-counterclockwise\">4. G03 : Interpolation circulaire dans le sens inverse des aiguilles d'une montre<\/h4>\n\n\n\n<p>Comme la commande G02, la commande G03 d\u00e9place l'outil dans une trajectoire circulaire dans le sens inverse des aiguilles d'une montre. Ensemble, les machinistes peuvent utiliser les commandes G02 et G03 pour cr\u00e9er des formes et des profils courbes complexes.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-5-g04-dwell\">5. G04 : S\u00e9jour<\/h4>\n\n\n\n<p>La commande G04 indique \u00e0 la machine de faire une pause ou de s'arr\u00eater pendant une dur\u00e9e d\u00e9termin\u00e9e. Cette fonction est utile lorsque l'outil de coupe doit rester en position, par exemple pour s'assurer que la broche atteint une vitesse stable ou pour attendre que le liquide de refroidissement fasse effet.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-6-g17-g18-and-g19-plane-selection\">6. G17, G18 et G19 : S\u00e9lection de l'avion<\/h4>\n\n\n\n<p>Ces codes s\u00e9lectionnent le plan g\u00e9om\u00e9trique dans lequel la machine fonctionnera :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>G17<\/strong>: S\u00e9lectionne le plan XY.<\/li>\n\n\n\n<li><strong>G18<\/strong>: S\u00e9lectionne le plan XZ.<\/li>\n\n\n\n<li><strong>G19<\/strong>: S\u00e9lectionne le plan YZ. Cette fonction est essentielle dans l'usinage multi-axes pour s'assurer que l'outil se d\u00e9place dans les param\u00e8tres spatiaux corrects.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-7-g43-tool-length-compensation\">7. G43 : Compensation de la longueur d'outil<\/h4>\n\n\n\n<p>Le code G43 compense la longueur de l'outil, ce qui permet \u00e0 la machine de tenir compte des diff\u00e9rentes tailles d'outils pendant l'op\u00e9ration. Sans cela, des outils de longueurs diff\u00e9rentes pourraient entra\u00eener des impr\u00e9cisions dans l'usinage.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-g-code\">Liste des codes G<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Code G<\/td><td>Groupe<\/td><td>Signification<\/td><\/tr><tr><td>G00<\/td><td>01*<\/td><td>Mouvement rapide<\/td><\/tr><tr><td>G01<\/td><td>01<\/td><td>Mouvement d'interpolation lin\u00e9aire<\/td><\/tr><tr><td>G02<\/td><td>01<\/td><td>Mouvement d'interpolation CW<\/td><\/tr><tr><td>G03<\/td><td>01<\/td><td>Mouvement d'interpolation CCW<\/td><\/tr><tr><td>G04<\/td><td>00<\/td><td>Dwell<\/td><\/tr><tr><td>G09<\/td><td>00<\/td><td>Arr\u00eat exact<\/td><\/tr><tr><td>G10<\/td><td>00<\/td><td>Entr\u00e9e de donn\u00e9es programmables<\/td><\/tr><tr><td>G11<\/td><td>00<\/td><td>Annulation de l'entr\u00e9e de donn\u00e9es programmable<\/td><\/tr><tr><td>G15<\/td><td>17*<\/td><td>Annulation des coordonn\u00e9es polaires<\/td><\/tr><tr><td>G16<\/td><td>17<\/td><td>Coordonn\u00e9es polaires<\/td><\/tr><tr><td>G17<\/td><td>02*<\/td><td>S\u00e9lection du plan XY<\/td><\/tr><tr><td>G18<\/td><td>02<\/td><td>S\u00e9lection du plan ZX<\/td><\/tr><tr><td>G19<\/td><td>02<\/td><td>S\u00e9lection du plan YZ<\/td><\/tr><tr><td>G20<\/td><td>06*<\/td><td>S\u00e9lectionner les pouces<\/td><\/tr><tr><td>G21<\/td><td>06<\/td><td>S\u00e9lectionner le syst\u00e8me m\u00e9trique<\/td><\/tr><tr><td>G28<\/td><td>00<\/td><td>Retour au point de r\u00e9f\u00e9rence<\/td><\/tr><tr><td>G29<\/td><td>00<\/td><td>Retour du point de r\u00e9f\u00e9rence<\/td><\/tr><tr><td>G30<\/td><td>00<\/td><td>Retour \u00e0 la page 2<sup>nd<\/sup>&nbsp;,3<sup>rd<\/sup>,4<sup>th<\/sup>&nbsp;point de r\u00e9f\u00e9rence<\/td><\/tr><tr><td>G31<\/td><td>00<\/td><td>Avance jusqu'au saut<\/td><\/tr><tr><td>G33<\/td><td>01<\/td><td>Filetage<\/td><\/tr><tr><td>G40<\/td><td>07*<\/td><td>Annulation de la compensation de la coupe<\/td><\/tr><tr><td>G41<\/td><td>07<\/td><td>Compensation de la coupe \u00e0 gauche<\/td><\/tr><tr><td>G42<\/td><td>07<\/td><td>Compensation de la coupe \u00e0 droite<\/td><\/tr><tr><td>G43<\/td><td>08<\/td><td>Compensation de la longueur d'outil +<\/td><\/tr><tr><td>G44<\/td><td>08<\/td><td>Compensation de la longueur d'outil -<\/td><\/tr><tr><td>G49<\/td><td>08*<\/td><td>G43\/G44 annuler<\/td><\/tr><tr><td>G50<\/td><td>11*<\/td><td>G51 annuler<\/td><\/tr><tr><td>G51<\/td><td>11<\/td><td>Mise \u00e0 l'\u00e9chelle<\/td><\/tr><tr><td>G52<\/td><td>00<\/td><td>D\u00e9finir le syst\u00e8me de coordonn\u00e9es locales<\/td><\/tr><tr><td>G53<\/td><td>00<\/td><td>S\u00e9lection non modale des coordonn\u00e9es de la machine<\/td><\/tr><tr><td>G54<\/td><td>14*<\/td><td>S\u00e9lectionner le syst\u00e8me de coordonn\u00e9es de travail 1<\/td><\/tr><tr><td>G55<\/td><td>14<\/td><td>S\u00e9lectionner le syst\u00e8me de coordonn\u00e9es de travail 2<\/td><\/tr><tr><td>G56<\/td><td>14<\/td><td>S\u00e9lectionner le syst\u00e8me de coordonn\u00e9es de travail 3<\/td><\/tr><tr><td>G57<\/td><td>14<\/td><td>S\u00e9lectionner le syst\u00e8me de coordonn\u00e9es de travail 4<\/td><\/tr><tr><td>G58<\/td><td>14<\/td><td>S\u00e9lectionner le syst\u00e8me de coordonn\u00e9es de travail 5<\/td><\/tr><tr><td>G59<\/td><td>14<\/td><td>S\u00e9lectionner le syst\u00e8me de coordonn\u00e9es de travail 6<\/td><\/tr><tr><td>G60<\/td><td>00<\/td><td>Positionnement unidirectionnel<\/td><\/tr><tr><td>G61<\/td><td>15<\/td><td>Modal avec arr\u00eat exact<\/td><\/tr><tr><td>G64<\/td><td>15*<\/td><td>G61 annuler<\/td><\/tr><tr><td>G65<\/td><td>00<\/td><td>Appel de macro<\/td><\/tr><tr><td>G68<\/td><td>16<\/td><td>Rotation<\/td><\/tr><tr><td>G69<\/td><td>16*<\/td><td>G68 annuler<\/td><\/tr><tr><td>G73<\/td><td>09<\/td><td>Cycle de per\u00e7age \u00e0 grande vitesse<\/td><\/tr><tr><td>G74<\/td><td>09<\/td><td>Cycle de frappe \u00e0 gauche<\/td><\/tr><tr><td>G76<\/td><td>09<\/td><td>Cycle fixe d'al\u00e9sage fin<\/td><\/tr><tr><td>G80<\/td><td>09*<\/td><td>Annulation du cycle des conserves<\/td><\/tr><tr><td>G81<\/td><td>09<\/td><td>Cycle de forage<\/td><\/tr><tr><td>G82<\/td><td>09<\/td><td>Cycle de forage ponctuel<\/td><\/tr><tr><td>G83<\/td><td>09<\/td><td>Cycle de forage normal<\/td><\/tr><tr><td>G84<\/td><td>09<\/td><td>Cycle de taraudage<\/td><\/tr><tr><td>G85<\/td><td>09<\/td><td>Cycle d'ennui<\/td><\/tr><tr><td>G86<\/td><td>09<\/td><td>Cycle d'al\u00e9sage avec arr\u00eat de la broche<\/td><\/tr><tr><td>G87<\/td><td>09<\/td><td>Cycle d'ennui de retour<\/td><\/tr><tr><td>G88<\/td><td>09<\/td><td>Cycle d'ennui<\/td><\/tr><tr><td>G89<\/td><td>09<\/td><td>Cycle d'al\u00e9sage et de s\u00e9jour<\/td><\/tr><tr><td>G90<\/td><td>03*<\/td><td>Absolu<\/td><\/tr><tr><td>G91<\/td><td>03<\/td><td>Incr\u00e9mentale<\/td><\/tr><tr><td>G92<\/td><td>00<\/td><td>D\u00e9finir les coordonn\u00e9es de travail<\/td><\/tr><tr><td>G94<\/td><td>05*<\/td><td>Alimentation par minute<\/td><\/tr><tr><td>G95<\/td><td>05<\/td><td>Alimentation par tour<\/td><\/tr><tr><td>G96<\/td><td>13<\/td><td>Vitesse constante de la surface<\/td><\/tr><tr><td>G97<\/td><td>13*<\/td><td>Annulation de la vitesse constante de la surface<\/td><\/tr><tr><td>G98<\/td><td>10*<\/td><td>Retour du point initial<\/td><\/tr><tr><td>G99<\/td><td>10<\/td><td>R retour de l'avion<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-g-codes-in-lathe\">Liste des codes G dans le tour<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Code G<\/td><td>Groupe<\/td><td>Signification<\/td><\/tr><tr><td>G12.1<\/td><td>21*<\/td><td>Interpolation en coordonn\u00e9es polaires annuler<\/td><\/tr><tr><td>G13.1<\/td><td>21<\/td><td>Interpolation en coordonn\u00e9es polaires<\/td><\/tr><tr><td>G70<\/td><td>00<\/td><td>Cycle de finition<\/td><\/tr><tr><td>G71<\/td><td>00<\/td><td>Enl\u00e8vement de la mati\u00e8re en tournage<\/td><\/tr><tr><td>G72<\/td><td>00<\/td><td>Enl\u00e8vement des stocks dans le parement<\/td><\/tr><tr><td>G73<\/td><td>00<\/td><td>Cycle r\u00e9p\u00e9titif de motifs<\/td><\/tr><tr><td>G74<\/td><td>00<\/td><td>Cycle de forage de la face frontale<\/td><\/tr><tr><td>G75<\/td><td>00<\/td><td>Cycle de coupure longitudinale<\/td><\/tr><tr><td>G76<\/td><td>00<\/td><td>Cycle de coupe \u00e0 fils multiples<\/td><\/tr><tr><td>G83<\/td><td>10<\/td><td>Cycle pour le per\u00e7age de face<\/td><\/tr><tr><td>G84<\/td><td>10<\/td><td>Cycle pour le taraudage frontal<\/td><\/tr><tr><td>G85<\/td><td>10<\/td><td>Cycle pour l'al\u00e9sage du visage<\/td><\/tr><tr><td>G87<\/td><td>10<\/td><td>Cycle pour le per\u00e7age lat\u00e9ral<\/td><\/tr><tr><td>G88<\/td><td>10<\/td><td>Cycle pour le taraudage lat\u00e9ral<\/td><\/tr><tr><td>G89<\/td><td>10<\/td><td>Cycle d'al\u00e9sage lat\u00e9ral<\/td><\/tr><tr><td>G98<\/td><td>05*<\/td><td>Alimentation par minute<\/td><\/tr><tr><td>G99<\/td><td>05<\/td><td>Alimentation par tour<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-m-code-in-cnc-programming\">Qu'est-ce que le code M dans la programmation CNC ?<\/h2>\n\n\n\n<p>Alors que les codes G sp\u00e9cifient les mouvements de la machine, les codes M ou codes divers contr\u00f4lent les op\u00e9rations auxiliaires de la machine. Il s'agit notamment du liquide de refroidissement, du fonctionnement marche\/arr\u00eat de la broche et de l'arr\u00eat en cas d'ach\u00e8vement d'un programme. Les codes M agissent comme des interrupteurs, activant ou d\u00e9sactivant les composants de la machine en fonction des besoins.<\/p>\n\n\n\n<p>Tout comme les codes G, les codes M sont essentiels pour garantir le bon d\u00e9roulement des op\u00e9rations CNC, en particulier lorsqu'il s'agit d'activit\u00e9s non li\u00e9es \u00e0 la coupe, mais toujours essentielles au processus d'usinage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-m-codes-and-their-functions\">Codes M courants et leurs fonctions<\/h3>\n\n\n\n<p>Examinons quelques-uns des codes M fr\u00e9quemment utilis\u00e9s dans l'usinage CNC :<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-1-m00-program-stop\">1. M00 : Arr\u00eat du programme<\/h4>\n\n\n\n<p>Le code M00 met en pause l'ex\u00e9cution du programme en cours. Contrairement \u00e0 un arr\u00eat d'urgence, la machine s'arr\u00eate de mani\u00e8re contr\u00f4l\u00e9e et l'op\u00e9rateur peut reprendre le programme manuellement lorsqu'il est pr\u00eat.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-m03-spindle-on-clockwise\">2. M03 : Broche en marche (dans le sens des aiguilles d'une montre)<\/h4>\n\n\n\n<p>La commande M03 active la broche dans le sens des aiguilles d'une montre. Elle est g\u00e9n\u00e9ralement associ\u00e9e \u00e0 une commande \"S\" qui sp\u00e9cifie la vitesse de rotation de la broche, ce qui en fait une commande fondamentale dans l'usinage.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-3-m05-spindle-stop\">3. M05 : Arr\u00eat de la broche<\/h4>\n\n\n\n<p>Ce code arr\u00eate imm\u00e9diatement la rotation de la broche. Il est souvent utilis\u00e9 avant les changements d'outils ou \u00e0 la fin d'une op\u00e9ration d'usinage.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-4-m06-tool-change\">4. M06 : Changement d'outil<\/h4>\n\n\n\n<p>Le code M06 est essentiel pour changer automatiquement d'outil pendant le processus d'usinage. Lorsque la machine re\u00e7oit cette commande, elle r\u00e9cup\u00e8re le nouvel outil sp\u00e9cifi\u00e9 par le programme (valeur T) et l'installe.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-5-m08-coolant-on\">5. M08 : Liquide de refroidissement activ\u00e9<\/h4>\n\n\n\n<p>Ce code met en marche le syst\u00e8me d'arrosage, qui est essentiel pour maintenir la temp\u00e9rature de l'outil et de la pi\u00e8ce pendant le processus de coupe, afin d'assurer un fonctionnement en douceur et d'augmenter la dur\u00e9e de vie de l'outil.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-6-m09-coolant-off\">6. M09 : Arr\u00eat du liquide de refroidissement<\/h4>\n\n\n\n<p>La commande M09 arr\u00eate le flux de liquide de refroidissement, souvent utilis\u00e9 lorsque l'op\u00e9ration d'usinage est termin\u00e9e ou lors d'un changement d'outil.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-nbsp-m-codes\">Liste des codes M<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Code M<\/td><td>Signification<\/td><\/tr><tr><td>M00<\/td><td>Arr\u00eater le programme<\/td><\/tr><tr><td>M01<\/td><td>Arr\u00eat du programme en option\uff08\u7a0b\u5e8f\u9009\u62e9\u505c\u6b62\uff09<\/td><\/tr><tr><td>M02<\/td><td>Fin du programme<\/td><\/tr><tr><td>M03<\/td><td>Broche en avant<\/td><\/tr><tr><td>M04<\/td><td>Inversion de la broche<\/td><\/tr><tr><td>M05<\/td><td>Arr\u00eat de la broche<\/td><\/tr><tr><td>M06<\/td><td>Changement d'outil<\/td><\/tr><tr><td>M07<\/td><td>Liquide de refroidissement ON (brouillard)<\/td><\/tr><tr><td>M08<\/td><td>Liquide de refroidissement ON (inondation)<\/td><\/tr><tr><td>M09<\/td><td>Liquide de refroidissement OFF<\/td><\/tr><tr><td>M19<\/td><td>Orienter la broche<\/td><\/tr><tr><td>M30<\/td><td>Fin du programme et retour en arri\u00e8re<\/td><\/tr><tr><td>M31<\/td><td>Convoyeur \u00e0 copeaux vers l'avant<\/td><\/tr><tr><td>M32<\/td><td>Convoyeur \u00e0 copeaux invers\u00e9<\/td><\/tr><tr><td>M33<\/td><td>Arr\u00eat du convoyeur \u00e0 copeaux<\/td><\/tr><tr><td>M34<\/td><td>Incr\u00e9menter la position de l'embout du liquide de refroidissement<\/td><\/tr><tr><td>M35<\/td><td>Diminuer la position de l'embout du liquide de refroidissement<\/td><\/tr><tr><td>M36<\/td><td>Rotation des palettes<\/td><\/tr><tr><td>M39<\/td><td>Rotation de la tourelle<\/td><\/tr><tr><td>M41<\/td><td>Passage \u00e0 la vitesse inf\u00e9rieure<\/td><\/tr><tr><td>M42<\/td><td>Passage \u00e0 la vitesse sup\u00e9rieure<\/td><\/tr><tr><td>M50<\/td><td>Effectuer le changement de palette<\/td><\/tr><tr><td>M82<\/td><td>D\u00e9clenchement de l'outil<\/td><\/tr><tr><td>M86<\/td><td>Pince \u00e0 outils<\/td><\/tr><tr><td>M88<\/td><td>Par le liquide de refroidissement de la broche ON<\/td><\/tr><tr><td>M89<\/td><td>Par le liquide de refroidissement de la broche OFF<\/td><\/tr><tr><td>M95<\/td><td>Mode veille<\/td><\/tr><tr><td>M96<\/td><td>Sauter en l'absence d'entr\u00e9e<\/td><\/tr><tr><td>M97<\/td><td>Appel d'un sous-programme local<\/td><\/tr><tr><td>M98<\/td><td>Appel de sous-programme<\/td><\/tr><tr><td>M99<\/td><td>Retour de sous-programme ou boucle<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-differences-between-g-codes-and-m-codes\">Diff\u00e9rences entre les codes G et les codes M<\/h3>\n\n\n\n<p>Bien que les codes G et les codes M soient essentiels \u00e0 la programmation de la CNC, ils remplissent des fonctions tr\u00e8s diff\u00e9rentes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Codes G<\/strong>: Ils contr\u00f4lent principalement les mouvements g\u00e9om\u00e9triques de la machine. Ils dictent la mani\u00e8re dont la machine-outil doit se d\u00e9placer, que ce soit le long d'une ligne droite, d'une courbe ou d'un arc.<\/li>\n\n\n\n<li><strong>M Codes<\/strong>: Manipuler les op\u00e9rations auxiliaires de la machine qui n'impliquent pas le mouvement physique de l'outil de coupe. Cela comprend le d\u00e9marrage et l'arr\u00eat de la broche, les changements d'outils et le contr\u00f4le du liquide de refroidissement.<\/li>\n<\/ul>\n\n\n\n<p>Si les codes G g\u00e8rent le processus de coupe proprement dit, les codes M sont tout aussi importants pour garantir le fonctionnement efficace de la machine, en permettant des transitions d'outils et des changements d'op\u00e9ration en douceur.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-importance-of-g-and-m-codes-in-cnc-machining\">L'importance des codes G et M dans l'usinage CNC<\/h2>\n\n\n\n<p>Comme indiqu\u00e9 pr\u00e9c\u00e9demment, le code G et le code M sont tous deux impliqu\u00e9s dans le processus d'usinage CNC, jouant leur r\u00f4le dans la production des pi\u00e8ces. Les deux codes travaillent ensemble pour automatiser et contr\u00f4ler des t\u00e2ches de fabrication complexes afin de produire des pi\u00e8ces pr\u00e9cises et reproductibles \u00e0 l'aide de machines \u00e0 commande num\u00e9rique.<\/p>\n\n\n\n<p>C'est important pour les machinistes et les programmeurs qui doivent comprendre le code. Bien que la majeure partie de la programmation soit automatis\u00e9e dans les <a href=\"https:\/\/firstmold.com\/fr\/guides\/cnc-software\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Logiciel de CAO\/FAO<\/strong><\/a>Les codes G et M sont toujours n\u00e9cessaires, en particulier pour les r\u00e9glages personnalis\u00e9s ou la programmation manuelle.<\/p>\n\n\n\n<p>Voici pourquoi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-efficiency-and-accuracy\">1. Efficacit\u00e9 et pr\u00e9cision<\/h3>\n\n\n\n<p>Les machines \u00e0 commande num\u00e9rique peuvent ex\u00e9cuter des conceptions complexes avec rapidit\u00e9 et pr\u00e9cision gr\u00e2ce \u00e0 une programmation ad\u00e9quate des codes G. Les mouvements pr\u00e9cis de l'outil, contr\u00f4l\u00e9s par les codes G, permettent de r\u00e9duire le gaspillage de mat\u00e9riaux, de raccourcir les temps d'usinage et d'augmenter la productivit\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-flexibility\">2. La flexibilit\u00e9<\/h3>\n\n\n\n<p>\u00c9tant donn\u00e9 que les codes M commandent des fonctions de la machine telles que le changement d'outil et le flux de liquide de refroidissement, leur existence permet aux machines CNC d'accomplir un grand nombre de t\u00e2ches par elles-m\u00eames. Les machines CNC sont donc polyvalentes, ce qui leur permet de fabriquer toutes sortes de pi\u00e8ces, des plus simples aux composants a\u00e9rospatiaux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-automation\">3. L'automatisation<\/h3>\n\n\n\n<p>En g\u00e9n\u00e9ral, le code G et le code M se rejoignent dans l'art de la programmation CNC, permettant un processus d'usinage enti\u00e8rement automatique. Ainsi, un programme \u00e9crit puis charg\u00e9 peut permettre \u00e0 la machine d'effectuer des t\u00e2ches complexes avec une supervision minimale, lib\u00e9rant l'op\u00e9rateur pour qu'il s'occupe d'autres domaines de production.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cnc-programming-manual-vs-cam-generated-g-codes\">Programmation CNC : Codes G manuels ou g\u00e9n\u00e9r\u00e9s par la FAO<\/h3>\n\n\n\n<p>Traditionnellement, les machinistes \u00e9crivent les codes G ligne par ligne. Cette m\u00e9thode n\u00e9cessite une connaissance approfondie du comportement de la machine et des moindres d\u00e9tails de la pi\u00e8ce usin\u00e9e.<\/p>\n\n\n\n<p>Toutefois, gr\u00e2ce \u00e0 des outils tels que la FAO (fabrication assist\u00e9e par ordinateur), les machinistes peuvent d\u00e9sormais r\u00e9aliser des \u00e9conomies d'\u00e9chelle. <strong>Code G <\/strong>du mod\u00e8le de conception gr\u00e2ce \u00e0 l'automatisation, ce qui simplifie la programmation.<\/p>\n\n\n\n<p>Si le logiciel CAM acc\u00e9l\u00e8re la g\u00e9n\u00e9ration du code et r\u00e9duit les risques d'erreurs, les comp\u00e9tences en mati\u00e8re de programmation manuelle restent essentielles pour affiner les op\u00e9rations ou r\u00e9soudre les probl\u00e8mes sur la ligne de production.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-4-common-errors-in-cnc-programming-and-how-g-and-m-codes-help-prevent-them\">4 erreurs courantes dans la programmation des CNC et comment les codes G et M permettent de les \u00e9viter<\/h2>\n\n\n\n<p>M\u00eame si un logiciel de FAO avanc\u00e9 g\u00e9n\u00e8re la majeure partie de la programmation, des erreurs de programmation de la CNC peuvent toujours se produire. Bien que courantes, ces erreurs peuvent entra\u00eener des pi\u00e8ces d\u00e9fectueuses, des dommages \u00e0 la machine, un gaspillage de mat\u00e9riaux, voire des accidents dans l'atelier.<\/p>\n\n\n\n<p>Examinons quelques erreurs courantes de programmation de la CNC et le r\u00f4le que jouent les codes G et M dans la r\u00e9solution de chacune d'entre elles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-incorrect-tool-length-compensation-g43\">1. Compensation de longueur d'outil incorrecte (G43)<\/h3>\n\n\n\n<p>L'un des probl\u00e8mes les plus fr\u00e9quents dans la programmation CNC est la compensation incorrecte de la longueur des outils. Chaque outil d'une machine CNC a une longueur unique et, lorsque la machine passe d'un outil \u00e0 l'autre, elle doit tenir compte de cette diff\u00e9rence pour maintenir la pr\u00e9cision de la coupe.<\/p>\n\n\n\n<p>Si la commande G43 n'est pas correctement r\u00e9gl\u00e9e, la machine risque de ne pas s'adapter \u00e0 la longueur de l'outil, ce qui entra\u00eene des impr\u00e9cisions au niveau de la profondeur de coupe et risque d'endommager la pi\u00e8ce.<\/p>\n\n\n\n<p>Par exemple, imaginons que le programme passe \u00e0 un outil plus long sans compenser cette longueur suppl\u00e9mentaire. L'outil pourrait alors couper trop profond\u00e9ment dans le mat\u00e9riau, ce qui endommagerait la pi\u00e8ce, voire l'outil lui-m\u00eame.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution\">R\u00e9solution<\/h4>\n\n\n\n<p>Si des erreurs surviennent en raison d'une compensation incorrecte de la longueur de l'outil, v\u00e9rifiez \u00e0 nouveau la commande G43 et assurez-vous que le d\u00e9calage correct est utilis\u00e9. Pour r\u00e9duire davantage le risque d'erreur humaine, utilisez des dispositifs de r\u00e9glage d'outils qui mesurent et enregistrent automatiquement la longueur de l'outil.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-overlooking-safety-blocks\">2. Oublier les blocs de s\u00e9curit\u00e9<\/h3>\n\n\n\n<p>Un bloc de s\u00e9curit\u00e9 est un ensemble de commandes pr\u00e9liminaires destin\u00e9es \u00e0 garantir que la machine d\u00e9marre dans un \u00e9tat s\u00fbr et connu avant le d\u00e9but de l'usinage proprement dit. Les blocs de s\u00e9curit\u00e9 peuvent inclure l'arr\u00eat de la broche, l'annulation de la compensation de la fraise, la s\u00e9lection du plan correct et le positionnement de la machine \u00e0 des coordonn\u00e9es s\u00fbres.<\/p>\n\n\n\n<p>Si le programme n'inclut pas ce bloc de s\u00e9curit\u00e9 au d\u00e9part, la machine peut commencer \u00e0 fonctionner dans des conditions inattendues ou incorrectes, ce qui peut entra\u00eener des accidents, des bris d'outils, voire des blessures.<\/p>\n\n\n\n<p>Par exemple, si une op\u00e9ration pr\u00e9c\u00e9dente impliquait une coupe \u00e0 une profondeur diff\u00e9rente et que le bloc de s\u00e9curit\u00e9 est manquant, la machine pourrait continuer \u00e0 l'ancienne profondeur, ce qui pourrait entra\u00eener des collisions avec des fixations ou des pinces.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-0\">R\u00e9solution<\/h4>\n\n\n\n<p>Si un bloc de s\u00e9curit\u00e9 est manquant ou mal r\u00e9gl\u00e9, r\u00e9visez le programme pour y inclure les codes G et M essentiels qui ram\u00e8nent la machine \u00e0 l'\u00e9tat de d\u00e9faut avant tout mouvement ou op\u00e9ration important.<\/p>\n\n\n\n<p>Commencez toujours le programme par un bloc de s\u00e9curit\u00e9 bien construit afin de garantir des r\u00e9glages corrects de la machine et d'\u00e9viter les accidents.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-improper-feed-rate-g01\">3. Vitesse d'avance incorrecte (G01)<\/h3>\n\n\n\n<p>La vitesse d'avance est d\u00e9finie comme la vitesse \u00e0 laquelle l'outil de coupe se d\u00e9place autour de la pi\u00e8ce \u00e0 usiner. Un mauvais r\u00e9glage de la vitesse d'avance peut entra\u00eener divers probl\u00e8mes.<\/p>\n\n\n\n<p>Par exemple, si la vitesse d'avance est trop \u00e9lev\u00e9e, elle entra\u00eenera une rupture de l'outil, une surchauffe, voire une impr\u00e9cision de la pi\u00e8ce en raison de la trop grande force appliqu\u00e9e \u00e0 la surface de la coupe.<\/p>\n\n\n\n<p>En revanche, si la vitesse d'avance est trop faible, l'usinage ne sera pas efficace. Le temps de cycle sera \u00e9galement plus long et l'\u00e9tat de surface sera m\u00e9diocre car l'outil frottera au lieu de couper.<\/p>\n\n\n\n<p>Supposons maintenant que la vitesse d'avance soit trop faible dans l'usinage de pr\u00e9cision. Il en r\u00e9sultera une accumulation de mati\u00e8re sur l'ar\u00eate de coupe, ce qui d\u00e9t\u00e9riorera la qualit\u00e9 de la surface usin\u00e9e et augmentera l'usure de l'outil.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-1\">R\u00e9solution<\/h4>\n\n\n\n<p>Si une vitesse d'avance incorrecte a \u00e9t\u00e9 r\u00e9gl\u00e9e, l'ajuster \u00e0 l'aide du code F dans la commande G01 peut r\u00e9soudre le probl\u00e8me.<\/p>\n\n\n\n<p>Les logiciels de FAO peuvent calculer automatiquement la vitesse d'avance id\u00e9ale en fonction des propri\u00e9t\u00e9s du mat\u00e9riau et de la g\u00e9om\u00e9trie de l'outil, mais des ajustements manuels peuvent s'av\u00e9rer n\u00e9cessaires pour un r\u00e9glage pr\u00e9cis. V\u00e9rifiez toujours la vitesse d'avance lors de la premi\u00e8re ex\u00e9cution du programme.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-mismatched-g-and-m-codes\">4. Codes G et M non concordants<\/h3>\n\n\n\n<p>Chaque bloc de code CNC contient g\u00e9n\u00e9ralement un code G et un code M. L'utilisation de plusieurs codes G ou M dans un m\u00eame bloc peut perturber la machine. L'utilisation de plusieurs codes G ou M dans un m\u00eame bloc peut perturber la machine, car elle peut ne pas savoir \u00e0 quelle commande donner la priorit\u00e9, ce qui entra\u00eene un comportement inattendu.<\/p>\n\n\n\n<p>Par exemple, la combinaison de commandes telles que G02 (interpolation circulaire dans le sens des aiguilles d'une montre) et G01 (interpolation lin\u00e9aire) dans le m\u00eame bloc peut emp\u00eacher la machine d'ex\u00e9cuter correctement le mouvement pr\u00e9vu.<\/p>\n\n\n\n<p>En outre, des probl\u00e8mes se posent lorsque des codes M contradictoires sont utilis\u00e9s ensemble. Par exemple, l'association de M03 (broche dans le sens des aiguilles d'une montre) et de M05 (arr\u00eat de la broche) dans le m\u00eame bloc peut induire la machine en erreur quant au d\u00e9marrage ou \u00e0 l'arr\u00eat de la broche, ce qui entra\u00eene un fonctionnement incoh\u00e9rent.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-2\">R\u00e9solution<\/h4>\n\n\n\n<p>Si la non-concordance des codes entra\u00eene un dysfonctionnement de la machine, le programme doit \u00eatre r\u00e9vis\u00e9 afin de s\u00e9parer les codes conflictuels en blocs distincts. Une relecture attentive du code avant de l'ex\u00e9cuter sur la machine permettra de d\u00e9tecter rapidement les conflits potentiels.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2>\n\n\n\n<p>Aujourd'hui, le code G et le code M sont au c\u0153ur m\u00eame des op\u00e9rations d'usinage CNC. Il est donc essentiel de comprendre le code G et le code M pour cr\u00e9er des logiciels de FAO et des codes manuels. De cette mani\u00e8re, vous pouvez utiliser les machines CNC de mani\u00e8re plus efficace et plus pr\u00e9cise.<\/p>\n\n\n\n<p>Aujourd'hui, alors que la technologie qui sous-tend les machines CNC continue d'\u00e9voluer, la ma\u00eetrise de ces codes fondamentaux reste l'un des moyens les plus importants pour lib\u00e9rer tout le potentiel de l'usinage CNC.<\/p>\n\n\n\n<p>Vous avez encore des questions ? Contactez nos concepteurs et fabricants qualifi\u00e9s \u00e0 l'adresse suivante <a href=\"https:\/\/firstmold.com\/fr\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Premier moule<\/strong><\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Le code G et le code M constituent l'\u00e9pine dorsale de l'usinage CNC. Comprenez leurs fonctions et la mani\u00e8re dont ils garantissent des op\u00e9rations pr\u00e9cises et efficaces sur les machines dans le domaine de la fabrication.<\/p>","protected":false},"author":5,"featured_media":24063,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[48],"tags":[52],"class_list":["post-24058","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips","tag-cnc-machining"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Master G Code &amp; M Code in CNC Machining<\/title>\n<meta name=\"description\" content=\"Discover how G code and M code drive CNC machining, enabling automation, precision, and efficient production of complex parts.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/firstmold.com\/fr\/tips\/g-code-and-m-code\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering G Code and M Code in CNC Machining\" \/>\n<meta property=\"og:description\" content=\"Discover how G code and M code drive CNC machining, enabling automation, precision, and efficient production of complex parts.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/firstmold.com\/fr\/tips\/g-code-and-m-code\/\" \/>\n<meta property=\"og:site_name\" content=\"First Mold\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.youtube.com\/@firstmold\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-08T03:02:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-15T05:32:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"James Li\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@firstmold2011\" \/>\n<meta name=\"twitter:site\" content=\"@firstmold2011\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Li\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\"},\"author\":{\"name\":\"James Li\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#\\\/schema\\\/person\\\/41882a87bad7ee7a4cab1e8b0b75a0ae\"},\"headline\":\"Mastering G Code and M Code in CNC Machining\",\"datePublished\":\"2024-10-08T03:02:50+00:00\",\"dateModified\":\"2025-07-15T05:32:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\"},\"wordCount\":2578,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/g-code-m-code-featured-image.webp\",\"keywords\":[\"CNC Machining\"],\"articleSection\":[\"Tips &amp; Tricks\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\",\"url\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\",\"name\":\"Master G Code & M Code in CNC Machining\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/g-code-m-code-featured-image.webp\",\"datePublished\":\"2024-10-08T03:02:50+00:00\",\"dateModified\":\"2025-07-15T05:32:32+00:00\",\"description\":\"Discover how G code and M code drive CNC machining, enabling automation, precision, and efficient production of complex parts.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/g-code-m-code-featured-image.webp\",\"contentUrl\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/g-code-m-code-featured-image.webp\",\"width\":800,\"height\":800,\"caption\":\"g code m code featured image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/firstmold.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tips &amp; Tricks\",\"item\":\"https:\\\/\\\/firstmold.com\\\/fr\\\/category\\\/tips\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mastering G Code and M Code in CNC Machining\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#website\",\"url\":\"https:\\\/\\\/firstmold.com\\\/\",\"name\":\"First Mold Manufacturing Limited | MFG\",\"description\":\"First Mold Official Website\",\"publisher\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/#organization\"},\"alternateName\":\"Parts Manufacturing Company | First Mold\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/firstmold.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#organization\",\"name\":\"First Mold Manufacturing Limited\",\"alternateName\":\"First Mold\",\"url\":\"https:\\\/\\\/firstmold.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/First-Mold-Manufacturing-Limited-Site-Representation-Logo.png\",\"contentUrl\":\"https:\\\/\\\/firstmold.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/First-Mold-Manufacturing-Limited-Site-Representation-Logo.png\",\"width\":696,\"height\":696,\"caption\":\"First Mold Manufacturing Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/firstmold.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.youtube.com\\\/@firstmold\",\"https:\\\/\\\/x.com\\\/firstmold2011\",\"https:\\\/\\\/mastodon.social\\\/@firstmold\"],\"address\":[{\"@type\":\"PostalAddress\",\"name\":\"China Base\",\"streetAddress\":\"88 West Shagang Road, Gangkou Town\",\"addressLocality\":\"Zhongshan City\",\"addressRegion\":\"Guangdong\",\"postalCode\":\"528447\",\"addressCountry\":\"CN\"},{\"@type\":\"PostalAddress\",\"name\":\"Mexico Factory\",\"streetAddress\":\"Nave ISK-8, Parque Industrial y Log\u00edstico Sky Plus, Avenida Mineral de Cinco Se\u00f1ores No.100, del Parque Industrial Santa Fe\",\"addressLocality\":\"Silao de la Victoria\",\"addressRegion\":\"Guanajuato\",\"postalCode\":\"36270\",\"addressCountry\":\"MX\"},{\"@type\":\"PostalAddress\",\"name\":\"France Branch\",\"streetAddress\":\"2 Bis avenue des Cistes\",\"addressLocality\":\"Roquefort -la-Bedoule\",\"postalCode\":\"13830\",\"addressCountry\":\"FR\"},{\"@type\":\"PostalAddress\",\"name\":\"Singapore Branch\",\"streetAddress\":\"60 Paya Lebar Road #08-55\",\"addressLocality\":\"Singapore\",\"postalCode\":\"409051\",\"addressCountry\":\"SG\"}],\"description\":\"First Mold, whose full name is First Mold Manufacturing Limited, is a large-scale manufacturing company specializing in mold manufacturing, injection molding services, CNC machining, and rapid prototyping. With production bases in both China and Mexico, First Mold serves a global clientele.\",\"email\":\"marketing@firstmold.com\",\"telephone\":\"+86 18928160183\",\"legalName\":\"First Mold Manufacturing Limited\",\"foundingDate\":\"2012-02-19\",\"duns\":\"60-139-1218\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"201\",\"maxValue\":\"500\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#\\\/schema\\\/person\\\/41882a87bad7ee7a4cab1e8b0b75a0ae\",\"name\":\"James Li\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g\",\"caption\":\"James Li\"},\"description\":\"Mold Making &amp; Precision Manufacturing Expert\",\"sameAs\":[\"https:\\\/\\\/firstmold.com\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/james-li-3950a622\\\/\"],\"honorificPrefix\":\"Mr.\",\"gender\":\"male\",\"knowsAbout\":[\"Mold Making\",\"Injection Molding\",\"CNC machining\"],\"knowsLanguage\":[\"English\",\"Chinese\"],\"jobTitle\":\"Technical Director\",\"worksFor\":\"First Mold Manufacturing Limited\",\"url\":\"https:\\\/\\\/firstmold.com\\\/fr\\\/author\\\/james-li\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ma\u00eetriser le code G et le code M dans l'usinage CNC","description":"D\u00e9couvrez comment le code G et le code M pilotent l'usinage CNC, permettant l'automatisation, la pr\u00e9cision et la production efficace de pi\u00e8ces complexes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/firstmold.com\/fr\/tips\/g-code-and-m-code\/","og_locale":"fr_FR","og_type":"article","og_title":"Mastering G Code and M Code in CNC Machining","og_description":"Discover how G code and M code drive CNC machining, enabling automation, precision, and efficient production of complex parts.","og_url":"https:\/\/firstmold.com\/fr\/tips\/g-code-and-m-code\/","og_site_name":"First Mold","article_publisher":"https:\/\/www.youtube.com\/@firstmold","article_published_time":"2024-10-08T03:02:50+00:00","article_modified_time":"2025-07-15T05:32:32+00:00","og_image":[{"width":800,"height":800,"url":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","type":"image\/webp"}],"author":"James Li","twitter_card":"summary_large_image","twitter_creator":"@firstmold2011","twitter_site":"@firstmold2011","twitter_misc":{"\u00c9crit par":"James Li","Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#article","isPartOf":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/"},"author":{"name":"James Li","@id":"https:\/\/firstmold.com\/#\/schema\/person\/41882a87bad7ee7a4cab1e8b0b75a0ae"},"headline":"Mastering G Code and M Code in CNC Machining","datePublished":"2024-10-08T03:02:50+00:00","dateModified":"2025-07-15T05:32:32+00:00","mainEntityOfPage":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/"},"wordCount":2578,"commentCount":0,"publisher":{"@id":"https:\/\/firstmold.com\/#organization"},"image":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#primaryimage"},"thumbnailUrl":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","keywords":["CNC Machining"],"articleSection":["Tips &amp; Tricks"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/","url":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/","name":"Ma\u00eetriser le code G et le code M dans l'usinage CNC","isPartOf":{"@id":"https:\/\/firstmold.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#primaryimage"},"image":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#primaryimage"},"thumbnailUrl":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","datePublished":"2024-10-08T03:02:50+00:00","dateModified":"2025-07-15T05:32:32+00:00","description":"D\u00e9couvrez comment le code G et le code M pilotent l'usinage CNC, permettant l'automatisation, la pr\u00e9cision et la production efficace de pi\u00e8ces complexes.","breadcrumb":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/firstmold.com\/tips\/g-code-and-m-code\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#primaryimage","url":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","contentUrl":"https:\/\/firstmold.com\/wp-content\/uploads\/2024\/10\/g-code-m-code-featured-image.webp","width":800,"height":800,"caption":"g code m code featured image"},{"@type":"BreadcrumbList","@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/firstmold.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Tips &amp; Tricks","item":"https:\/\/firstmold.com\/fr\/category\/tips\/"},{"@type":"ListItem","position":3,"name":"Mastering G Code and M Code in CNC Machining"}]},{"@type":"WebSite","@id":"https:\/\/firstmold.com\/#website","url":"https:\/\/firstmold.com\/","name":"First Mold Manufacturing Limited | MFG","description":"Site officiel de First Mold","publisher":{"@id":"https:\/\/firstmold.com\/#organization"},"alternateName":"Parts Manufacturing Company | First Mold","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/firstmold.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/firstmold.com\/#organization","name":"First Mold Manufacturing Limited","alternateName":"First Mold","url":"https:\/\/firstmold.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/firstmold.com\/#\/schema\/logo\/image\/","url":"https:\/\/firstmold.com\/wp-content\/uploads\/2025\/06\/First-Mold-Manufacturing-Limited-Site-Representation-Logo.png","contentUrl":"https:\/\/firstmold.com\/wp-content\/uploads\/2025\/06\/First-Mold-Manufacturing-Limited-Site-Representation-Logo.png","width":696,"height":696,"caption":"First Mold Manufacturing Limited"},"image":{"@id":"https:\/\/firstmold.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.youtube.com\/@firstmold","https:\/\/x.com\/firstmold2011","https:\/\/mastodon.social\/@firstmold"],"address":[{"@type":"PostalAddress","name":"China Base","streetAddress":"88 West Shagang Road, Gangkou Town","addressLocality":"Zhongshan City","addressRegion":"Guangdong","postalCode":"528447","addressCountry":"CN"},{"@type":"PostalAddress","name":"Mexico Factory","streetAddress":"Nave ISK-8, Parque Industrial y Log\u00edstico Sky Plus, Avenida Mineral de Cinco Se\u00f1ores No.100, del Parque Industrial Santa Fe","addressLocality":"Silao de la Victoria","addressRegion":"Guanajuato","postalCode":"36270","addressCountry":"MX"},{"@type":"PostalAddress","name":"France Branch","streetAddress":"2 Bis avenue des Cistes","addressLocality":"Roquefort -la-Bedoule","postalCode":"13830","addressCountry":"FR"},{"@type":"PostalAddress","name":"Singapore Branch","streetAddress":"60 Paya Lebar Road #08-55","addressLocality":"Singapore","postalCode":"409051","addressCountry":"SG"}],"description":"First Mold, dont le nom complet est First Mold Manufacturing Limited, est une entreprise manufacturi\u00e8re \u00e0 grande \u00e9chelle sp\u00e9cialis\u00e9e dans la fabrication de moules, les services de moulage par injection, l'usinage CNC et le prototypage rapide. Avec des bases de production en Chine et au Mexique, First Mold sert une client\u00e8le mondiale.","email":"marketing@firstmold.com","telephone":"+86 18928160183","legalName":"First Mold Manufacturing Limited","foundingDate":"2012-02-19","duns":"60-139-1218","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"201","maxValue":"500"}},{"@type":"Person","@id":"https:\/\/firstmold.com\/#\/schema\/person\/41882a87bad7ee7a4cab1e8b0b75a0ae","name":"James Li","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e87553a9ae18a4c4bf75ff289d416ca431008e451eeea1dded57a08ec0fa3471?s=96&d=mm&r=g","caption":"James Li"},"description":"Expert en fabrication de moules et en fabrication de pr\u00e9cision","sameAs":["https:\/\/firstmold.com\/","https:\/\/www.linkedin.com\/in\/james-li-3950a622\/"],"honorificPrefix":"Mr.","gender":"male","knowsAbout":["Mold Making","Injection Molding","CNC machining"],"knowsLanguage":["English","Chinese"],"jobTitle":"Technical Director","worksFor":"First Mold Manufacturing Limited","url":"https:\/\/firstmold.com\/fr\/author\/james-li\/"}]}},"_links":{"self":[{"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/posts\/24058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/comments?post=24058"}],"version-history":[{"count":1,"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/posts\/24058\/revisions"}],"predecessor-version":[{"id":27033,"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/posts\/24058\/revisions\/27033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/media\/24063"}],"wp:attachment":[{"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/media?parent=24058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/categories?post=24058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/firstmold.com\/fr\/wp-json\/wp\/v2\/tags?post=24058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}