{"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\/pt\/tips\/g-code-and-m-code\/","title":{"rendered":"Dominar o c\u00f3digo G e o c\u00f3digo M na maquinagem CNC"},"content":{"rendered":"<p>O CNC levou o fabrico para o n\u00edvel seguinte, dando aos fabricantes os meios para atingir uma elevada precis\u00e3o, velocidade e flexibilidade no fabrico de pe\u00e7as complexas. Os c\u00f3digos G e M s\u00e3o os dois c\u00f3digos no centro de cada programa CNC que orientam as muitas opera\u00e7\u00f5es que uma determinada m\u00e1quina pode efetuar. Por conseguinte, \u00e9 fundamental que os maquinistas e programadores CNC saibam distinguir entre <strong>C\u00f3digo G <\/strong>e <strong>C\u00f3digo M <\/strong>para o funcionamento correto da m\u00e1quina.<\/p>\n\n\n\n<p>Neste artigo, discutiremos alguns dos c\u00f3digos G e M mais comuns, como funcionam num programa CNC t\u00edpico e porque s\u00e3o cruciais para o fabrico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-g-code-in-cnc-programming\">C\u00f3digo G na programa\u00e7\u00e3o CNC<\/h2>\n\n\n\n<p>O c\u00f3digo G \u00e9 essencialmente o c\u00f3digo geom\u00e9trico. \u00c9 a forma mais comum de programa\u00e7\u00e3o para CNCs. Indica \u00e0 m\u00e1quina como se deve mover - por exemplo, numa linha reta, num movimento circular ou numa velocidade de avan\u00e7o.<\/p>\n\n\n\n<p>Essencialmente, os c\u00f3digos G dizem \u00e0 m\u00e1quina CNC onde colocar a ferramenta e como a ferramenta se deve relacionar com a pe\u00e7a de trabalho com base no movimento.<\/p>\n\n\n\n<p>Cada c\u00f3digo G tem uma a\u00e7\u00e3o ou movimento numa m\u00e1quina CNC, e um conjunto destes ser\u00e1 executado numa ordem sequencial para realizar uma determinada tarefa. Embora a programa\u00e7\u00e3o do c\u00f3digo G tenha sido inicialmente desenvolvida para m\u00e1quinas NC, os seus princ\u00edpios continuam a ser b\u00e1sicos na maquinagem CNC moderna.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-g-codes-and-their-functions\">C\u00f3digos G comuns e suas fun\u00e7\u00f5es<\/h3>\n\n\n\n<p>Vamos analisar alguns dos c\u00f3digos G mais essenciais na maquinagem CNC:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-1-g00-rapid-positioning\">1. G00: Posicionamento r\u00e1pido<\/h4>\n\n\n\n<p>O comando G00 instrui a m\u00e1quina a deslocar rapidamente a ferramenta para uma coordenada especificada sem iniciar o corte. \u00c9 normalmente utilizado para deslocar a ferramenta para uma posi\u00e7\u00e3o inicial antes do in\u00edcio da maquinagem ou para preparar uma mudan\u00e7a de ferramenta. Este \u00e9 um dos movimentos mais r\u00e1pidos que a m\u00e1quina pode efetuar.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-g01-linear-interpolation\">2. G01: Interpola\u00e7\u00e3o linear<\/h4>\n\n\n\n<p>O comando G01 controla o movimento da ferramenta de corte ao longo de uma linha reta com uma taxa de avan\u00e7o especificada. Este comando \u00e9 frequentemente utilizado para opera\u00e7\u00f5es de corte de precis\u00e3o, em que o avan\u00e7o \u00e9 mais lento do que no posicionamento r\u00e1pido, permitindo uma maior precis\u00e3o.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-3-g02-circular-interpolation-clockwise\">3. G02: Interpola\u00e7\u00e3o circular no sentido dos ponteiros do rel\u00f3gio<\/h4>\n\n\n\n<p>O c\u00f3digo G02 comanda o movimento da ferramenta no sentido dos ponteiros do rel\u00f3gio. Isto \u00e9 tipicamente utilizado quando a pe\u00e7a requer cortes circulares ou arestas arredondadas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-4-g03-circular-interpolation-counterclockwise\">4. G03: Interpola\u00e7\u00e3o circular no sentido contr\u00e1rio ao dos ponteiros do rel\u00f3gio<\/h4>\n\n\n\n<p>Tal como G02, o comando G03 move a ferramenta numa trajet\u00f3ria circular no sentido contr\u00e1rio ao dos ponteiros do rel\u00f3gio. Coletivamente, os maquinistas podem utilizar G02 e G03 para criar formas e perfis curvos complexos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-5-g04-dwell\">5. G04: Perman\u00eancia<\/h4>\n\n\n\n<p>O comando G04 diz \u00e0 m\u00e1quina para fazer uma pausa ou permanecer durante um tempo especificado. Isto \u00e9 \u00fatil quando a ferramenta de corte precisa de manter a sua posi\u00e7\u00e3o, tal como quando se assegura que o fuso atinge uma velocidade est\u00e1vel ou quando se espera que o l\u00edquido de refrigera\u00e7\u00e3o fa\u00e7a efeito.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-6-g17-g18-and-g19-plane-selection\">6. G17, G18 e G19: Sele\u00e7\u00e3o do plano<\/h4>\n\n\n\n<p>Estes c\u00f3digos selecionam o plano geom\u00e9trico em que a m\u00e1quina ir\u00e1 funcionar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>G17<\/strong>: Seleciona o plano XY.<\/li>\n\n\n\n<li><strong>G18<\/strong>: Seleciona o plano XZ.<\/li>\n\n\n\n<li><strong>G19<\/strong>: Seleciona o plano YZ. Isto \u00e9 cr\u00edtico na maquina\u00e7\u00e3o multi-eixo para assegurar que a ferramenta se move dentro dos par\u00e2metros espaciais corretos.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-7-g43-tool-length-compensation\">7. G43: Corre\u00e7\u00e3o do comprimento da ferramenta<\/h4>\n\n\n\n<p>O c\u00f3digo G43 compensa o comprimento da ferramenta, permitindo que a m\u00e1quina tenha em conta diferentes tamanhos de ferramentas durante o funcionamento. Sem isso, ferramentas de comprimentos diferentes poderiam causar imprecis\u00f5es na maquina\u00e7\u00e3o.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-g-code\">Lista do c\u00f3digo G<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>C\u00f3digo G<\/td><td>Grupo<\/td><td>Significado<\/td><\/tr><tr><td>G00<\/td><td>01*<\/td><td>Movimento r\u00e1pido<\/td><\/tr><tr><td>G01<\/td><td>01<\/td><td>Movimento de interpola\u00e7\u00e3o linear<\/td><\/tr><tr><td>G02<\/td><td>01<\/td><td>Movimento de interpola\u00e7\u00e3o CW<\/td><\/tr><tr><td>G03<\/td><td>01<\/td><td>Movimento de interpola\u00e7\u00e3o CCW<\/td><\/tr><tr><td>G04<\/td><td>00<\/td><td>Habita\u00e7\u00e3o<\/td><\/tr><tr><td>G09<\/td><td>00<\/td><td>Paragem exacta<\/td><\/tr><tr><td>G10<\/td><td>00<\/td><td>Entrada de dados program\u00e1vel<\/td><\/tr><tr><td>G11<\/td><td>00<\/td><td>Cancelamento da entrada de dados program\u00e1vel<\/td><\/tr><tr><td>G15<\/td><td>17*<\/td><td>Cancelamento de coordenadas polares<\/td><\/tr><tr><td>G16<\/td><td>17<\/td><td>Coordenada polar<\/td><\/tr><tr><td>G17<\/td><td>02*<\/td><td>Sele\u00e7\u00e3o do plano XY<\/td><\/tr><tr><td>G18<\/td><td>02<\/td><td>Sele\u00e7\u00e3o do plano ZX<\/td><\/tr><tr><td>G19<\/td><td>02<\/td><td>Sele\u00e7\u00e3o do plano YZ<\/td><\/tr><tr><td>G20<\/td><td>06*<\/td><td>Selecionar polegadas<\/td><\/tr><tr><td>G21<\/td><td>06<\/td><td>Selecionar m\u00e9trica<\/td><\/tr><tr><td>G28<\/td><td>00<\/td><td>Regresso ao ponto de refer\u00eancia<\/td><\/tr><tr><td>G29<\/td><td>00<\/td><td>Regresso do ponto de refer\u00eancia<\/td><\/tr><tr><td>G30<\/td><td>00<\/td><td>Regressar a 2<sup>nd<\/sup>&nbsp;,3<sup>rd<\/sup>,4<sup>th<\/sup>&nbsp;ponto de refer\u00eancia<\/td><\/tr><tr><td>G31<\/td><td>00<\/td><td>Alimentar at\u00e9 saltar<\/td><\/tr><tr><td>G33<\/td><td>01<\/td><td>Enfiamento<\/td><\/tr><tr><td>G40<\/td><td>07*<\/td><td>Cancelamento da compensa\u00e7\u00e3o do cortador<\/td><\/tr><tr><td>G41<\/td><td>07<\/td><td>Compensa\u00e7\u00e3o do cortador \u00e0 esquerda<\/td><\/tr><tr><td>G42<\/td><td>07<\/td><td>Compensa\u00e7\u00e3o do cortador \u00e0 direita<\/td><\/tr><tr><td>G43<\/td><td>08<\/td><td>Corre\u00e7\u00e3o do comprimento da ferramenta +<\/td><\/tr><tr><td>G44<\/td><td>08<\/td><td>Corre\u00e7\u00e3o do comprimento da ferramenta -<\/td><\/tr><tr><td>G49<\/td><td>08*<\/td><td>G43\/G44 anular<\/td><\/tr><tr><td>G50<\/td><td>11*<\/td><td>G51 cancelar<\/td><\/tr><tr><td>G51<\/td><td>11<\/td><td>Escalonamento<\/td><\/tr><tr><td>G52<\/td><td>00<\/td><td>Definir o sistema de coordenadas local<\/td><\/tr><tr><td>G53<\/td><td>00<\/td><td>Sele\u00e7\u00e3o n\u00e3o modal das coordenadas da m\u00e1quina<\/td><\/tr><tr><td>G54<\/td><td>14*<\/td><td>Selecionar o sistema de coordenadas de trabalho 1<\/td><\/tr><tr><td>G55<\/td><td>14<\/td><td>Selecionar o sistema de coordenadas de trabalho 2<\/td><\/tr><tr><td>G56<\/td><td>14<\/td><td>Selecionar o sistema de coordenadas de trabalho 3<\/td><\/tr><tr><td>G57<\/td><td>14<\/td><td>Selecionar o sistema de coordenadas de trabalho 4<\/td><\/tr><tr><td>G58<\/td><td>14<\/td><td>Selecionar o sistema de coordenadas de trabalho 5<\/td><\/tr><tr><td>G59<\/td><td>14<\/td><td>Selecionar o sistema de coordenadas de trabalho 6<\/td><\/tr><tr><td>G60<\/td><td>00<\/td><td>Posicionamento unidirecional<\/td><\/tr><tr><td>G61<\/td><td>15<\/td><td>Modal de paragem exacta<\/td><\/tr><tr><td>G64<\/td><td>15*<\/td><td>G61 cancelar<\/td><\/tr><tr><td>G65<\/td><td>00<\/td><td>Chamada de macro<\/td><\/tr><tr><td>G68<\/td><td>16<\/td><td>Rota\u00e7\u00e3o<\/td><\/tr><tr><td>G69<\/td><td>16*<\/td><td>G68 cancelar<\/td><\/tr><tr><td>G73<\/td><td>09<\/td><td>Ciclo de perfura\u00e7\u00e3o de alta velocidade<\/td><\/tr><tr><td>G74<\/td><td>09<\/td><td>Ciclo de batida com a m\u00e3o esquerda<\/td><\/tr><tr><td>G76<\/td><td>09<\/td><td>Ciclo fixo de perfura\u00e7\u00e3o fina<\/td><\/tr><tr><td>G80<\/td><td>09*<\/td><td>Cancelamento do ciclo de conservas<\/td><\/tr><tr><td>G81<\/td><td>09<\/td><td>Ciclo de perfura\u00e7\u00e3o<\/td><\/tr><tr><td>G82<\/td><td>09<\/td><td>Ciclo de perfura\u00e7\u00e3o pontual<\/td><\/tr><tr><td>G83<\/td><td>09<\/td><td>Ciclo de perfura\u00e7\u00e3o normal<\/td><\/tr><tr><td>G84<\/td><td>09<\/td><td>Ciclo de roscagem<\/td><\/tr><tr><td>G85<\/td><td>09<\/td><td>Ciclo de aborrecimento<\/td><\/tr><tr><td>G86<\/td><td>09<\/td><td>Ciclo de mandrilagem com paragem do fuso<\/td><\/tr><tr><td>G87<\/td><td>09<\/td><td>Voltar ciclo de aborrecimento<\/td><\/tr><tr><td>G88<\/td><td>09<\/td><td>Ciclo de aborrecimento<\/td><\/tr><tr><td>G89<\/td><td>09<\/td><td>Ciclo de perfura\u00e7\u00e3o e de paragem<\/td><\/tr><tr><td>G90<\/td><td>03*<\/td><td>Absoluto<\/td><\/tr><tr><td>G91<\/td><td>03<\/td><td>Incremental<\/td><\/tr><tr><td>G92<\/td><td>00<\/td><td>Definir coordenadas de trabalho<\/td><\/tr><tr><td>G94<\/td><td>05*<\/td><td>Alimenta\u00e7\u00e3o por minuto<\/td><\/tr><tr><td>G95<\/td><td>05<\/td><td>Alimenta\u00e7\u00e3o por rota\u00e7\u00e3o<\/td><\/tr><tr><td>G96<\/td><td>13<\/td><td>Velocidade de superf\u00edcie constante<\/td><\/tr><tr><td>G97<\/td><td>13*<\/td><td>Cancelamento da velocidade de superf\u00edcie constante<\/td><\/tr><tr><td>G98<\/td><td>10*<\/td><td>Retorno ao ponto inicial<\/td><\/tr><tr><td>G99<\/td><td>10<\/td><td>R regresso do avi\u00e3o<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-g-codes-in-lathe\">Lista de c\u00f3digos G em torno<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>C\u00f3digo G<\/td><td>Grupo<\/td><td>Significado<\/td><\/tr><tr><td>G12.1<\/td><td>21*<\/td><td>Cancelamento da interpola\u00e7\u00e3o de coordenadas polares<\/td><\/tr><tr><td>G13.1<\/td><td>21<\/td><td>Interpola\u00e7\u00e3o de coordenadas polares<\/td><\/tr><tr><td>G70<\/td><td>00<\/td><td>Ciclo de acabamento<\/td><\/tr><tr><td>G71<\/td><td>00<\/td><td>Remo\u00e7\u00e3o de material no torneamento<\/td><\/tr><tr><td>G72<\/td><td>00<\/td><td>Remo\u00e7\u00e3o de exist\u00eancias no revestimento<\/td><\/tr><tr><td>G73<\/td><td>00<\/td><td>Ciclo de repeti\u00e7\u00e3o de padr\u00f5es<\/td><\/tr><tr><td>G74<\/td><td>00<\/td><td>Ciclo de perfura\u00e7\u00e3o com broca de topo<\/td><\/tr><tr><td>G75<\/td><td>00<\/td><td>Ciclo de corte longitudinal<\/td><\/tr><tr><td>G76<\/td><td>00<\/td><td>Ciclo de corte de rosca m\u00faltipla<\/td><\/tr><tr><td>G83<\/td><td>10<\/td><td>Ciclo para perfura\u00e7\u00e3o de face<\/td><\/tr><tr><td>G84<\/td><td>10<\/td><td>Ciclo para a roscagem \u00e0 face<\/td><\/tr><tr><td>G85<\/td><td>10<\/td><td>Ciclo para o aborrecimento facial<\/td><\/tr><tr><td>G87<\/td><td>10<\/td><td>Ciclo para perfura\u00e7\u00e3o lateral<\/td><\/tr><tr><td>G88<\/td><td>10<\/td><td>Ciclo para a abertura de roscas laterais<\/td><\/tr><tr><td>G89<\/td><td>10<\/td><td>Ciclo para perfura\u00e7\u00e3o lateral<\/td><\/tr><tr><td>G98<\/td><td>05*<\/td><td>Alimenta\u00e7\u00e3o por minuto<\/td><\/tr><tr><td>G99<\/td><td>05<\/td><td>Alimenta\u00e7\u00e3o por rota\u00e7\u00e3o<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-m-code-in-cnc-programming\">O que \u00e9 o c\u00f3digo M na programa\u00e7\u00e3o CNC?<\/h2>\n\n\n\n<p>Enquanto os c\u00f3digos G especificam os movimentos da m\u00e1quina, os c\u00f3digos M ou C\u00f3digos Diversos controlam as opera\u00e7\u00f5es auxiliares da m\u00e1quina. Isto inclui o l\u00edquido de refrigera\u00e7\u00e3o, a opera\u00e7\u00e3o de ligar\/desligar o fuso e a paragem no caso de um programa estar conclu\u00eddo. Os c\u00f3digos M actuam como interruptores, ligando ou desligando os componentes da m\u00e1quina conforme necess\u00e1rio.<\/p>\n\n\n\n<p>Tal como os c\u00f3digos G, os c\u00f3digos M s\u00e3o essenciais para garantir o bom funcionamento do CNC, especialmente no que diz respeito \u00e0s actividades n\u00e3o relacionadas com o corte, que continuam a ser cr\u00edticas para o processo de maquinagem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-common-m-codes-and-their-functions\">C\u00f3digos M comuns e respectivas fun\u00e7\u00f5es<\/h3>\n\n\n\n<p>Vamos explorar alguns dos c\u00f3digos M frequentemente utilizados na maquinagem CNC:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-1-m00-program-stop\">1. M00: Paragem do programa<\/h4>\n\n\n\n<p>O c\u00f3digo M00 interrompe a execu\u00e7\u00e3o do programa atual. Ao contr\u00e1rio de uma paragem de emerg\u00eancia, a m\u00e1quina p\u00e1ra de forma controlada e o operador pode retomar o programa manualmente quando estiver pronto.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-2-m03-spindle-on-clockwise\">2. M03: Fuso ligado (sentido hor\u00e1rio)<\/h4>\n\n\n\n<p>O comando M03 liga o spindle no sentido dos ponteiros do rel\u00f3gio. \u00c9 normalmente emparelhado com um comando \"S\" que especifica a velocidade do fuso, tornando-o um comando fundamental na maquinagem.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-3-m05-spindle-stop\">3. M05: Paragem do mandril<\/h4>\n\n\n\n<p>Este c\u00f3digo p\u00e1ra imediatamente a rota\u00e7\u00e3o do mandril. \u00c9 frequentemente utilizado antes da troca de ferramentas ou no final de uma maquina\u00e7\u00e3o.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-4-m06-tool-change\">4. M06: Mudan\u00e7a de ferramenta<\/h4>\n\n\n\n<p>O c\u00f3digo M06 \u00e9 essencial para mudar automaticamente as ferramentas durante o processo de maquinagem. Quando a m\u00e1quina recebe este comando, vai buscar a nova ferramenta especificada pelo programa (valor T) e instala-a.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-5-m08-coolant-on\">5. M08: L\u00edquido de refrigera\u00e7\u00e3o ligado<\/h4>\n\n\n\n<p>Este c\u00f3digo ligar\u00e1 o sistema de refrigera\u00e7\u00e3o, que \u00e9 essencial para manter as temperaturas da ferramenta e da pe\u00e7a de trabalho durante o processo de corte para um funcionamento suave e um aumento da vida \u00fatil da ferramenta.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-6-m09-coolant-off\">6. M09: Refrigerante desligado<\/h4>\n\n\n\n<p>O comando M09 desliga o fluxo de refrigerante, frequentemente utilizado quando a opera\u00e7\u00e3o de maquinagem est\u00e1 terminada ou durante uma mudan\u00e7a de ferramenta.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-list-of-nbsp-m-codes\">Lista de c\u00f3digos M<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>C\u00f3digo M<\/td><td>Significado<\/td><\/tr><tr><td>M00<\/td><td>Parar o programa<\/td><\/tr><tr><td>M01<\/td><td>Paragem opcional do programa\uff08\u7a0b\u5e8f\u9009\u62e9\u505c\u6b62\uff09<\/td><\/tr><tr><td>M02<\/td><td>Fim do programa<\/td><\/tr><tr><td>M03<\/td><td>Eixo para a frente<\/td><\/tr><tr><td>M04<\/td><td>Invers\u00e3o do fuso<\/td><\/tr><tr><td>M05<\/td><td>Paragem do fuso<\/td><\/tr><tr><td>M06<\/td><td>Troca de ferramentas<\/td><\/tr><tr><td>M07<\/td><td>L\u00edquido de refrigera\u00e7\u00e3o ON (N\u00e9voa)<\/td><\/tr><tr><td>M08<\/td><td>L\u00edquido de arrefecimento ligado (inunda\u00e7\u00e3o)<\/td><\/tr><tr><td>M09<\/td><td>L\u00edquido de refrigera\u00e7\u00e3o desligado<\/td><\/tr><tr><td>M19<\/td><td>Orientar o fuso<\/td><\/tr><tr><td>M30<\/td><td>Fim do programa e retrocesso<\/td><\/tr><tr><td>M31<\/td><td>Transportador de aparas para a frente<\/td><\/tr><tr><td>M32<\/td><td>Transportador de aparas invertido<\/td><\/tr><tr><td>M33<\/td><td>Paragem do transportador de aparas<\/td><\/tr><tr><td>M34<\/td><td>Incrementar a posi\u00e7\u00e3o do espig\u00e3o do l\u00edquido de refrigera\u00e7\u00e3o<\/td><\/tr><tr><td>M35<\/td><td>Diminuir a posi\u00e7\u00e3o do espig\u00e3o de refrigera\u00e7\u00e3o<\/td><\/tr><tr><td>M36<\/td><td>Rota\u00e7\u00e3o de paletes<\/td><\/tr><tr><td>M39<\/td><td>Rodar o rev\u00f3lver da ferramenta<\/td><\/tr><tr><td>M41<\/td><td>Mudan\u00e7a de velocidade baixa<\/td><\/tr><tr><td>M42<\/td><td>Mudan\u00e7a de velocidade alta<\/td><\/tr><tr><td>M50<\/td><td>Executar a troca de paletes<\/td><\/tr><tr><td>M82<\/td><td>Desbloqueio da ferramenta<\/td><\/tr><tr><td>M86<\/td><td>Grampo de ferramentas<\/td><\/tr><tr><td>M88<\/td><td>Atrav\u00e9s do l\u00edquido de arrefecimento do fuso ON<\/td><\/tr><tr><td>M89<\/td><td>Atrav\u00e9s do l\u00edquido de arrefecimento do fuso OFF<\/td><\/tr><tr><td>M95<\/td><td>Modo de suspens\u00e3o<\/td><\/tr><tr><td>M96<\/td><td>Salta se n\u00e3o houver entrada<\/td><\/tr><tr><td>M97<\/td><td>Chamada de subprograma local<\/td><\/tr><tr><td>M98<\/td><td>Chamada de subprograma<\/td><\/tr><tr><td>M99<\/td><td>Retorno ou loop de subprograma<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-differences-between-g-codes-and-m-codes\">Diferen\u00e7as entre os c\u00f3digos G e M<\/h3>\n\n\n\n<p>Embora tanto os c\u00f3digos G como os c\u00f3digos M sejam vitais para a programa\u00e7\u00e3o CNC, desempenham fun\u00e7\u00f5es muito diferentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>C\u00f3digos G<\/strong>: Controlam em primeiro lugar os movimentos geom\u00e9tricos da m\u00e1quina. Determinam a forma como a m\u00e1quina-ferramenta se deve deslocar - em linha reta, em curva ou em arco.<\/li>\n\n\n\n<li><strong>C\u00f3digos M<\/strong>: Manuseamento de opera\u00e7\u00f5es auxiliares da m\u00e1quina que n\u00e3o envolvam o movimento f\u00edsico da ferramenta de corte. Isto inclui o arranque e a paragem do fuso, as mudan\u00e7as de ferramenta e o controlo do l\u00edquido de refrigera\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<p>Enquanto os c\u00f3digos G gerem o processo de corte real, os c\u00f3digos M s\u00e3o igualmente importantes para garantir que a m\u00e1quina funciona de forma eficiente, permitindo transi\u00e7\u00f5es suaves de ferramentas e mudan\u00e7as de opera\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-importance-of-g-and-m-codes-in-cnc-machining\">A import\u00e2ncia dos c\u00f3digos G e M na maquinagem CNC<\/h2>\n\n\n\n<p>Como mencionado anteriormente, o c\u00f3digo G e o c\u00f3digo M est\u00e3o ambos envolvidos no processo de maquinagem CNC, desempenhando o seu papel na produ\u00e7\u00e3o das pe\u00e7as. Ambos os c\u00f3digos trabalham em conjunto para automatizar e controlar tarefas de fabrico complicadas para uma produ\u00e7\u00e3o precisa e repet\u00edvel de pe\u00e7as por m\u00e1quinas CNC.<\/p>\n\n\n\n<p>Isto \u00e9 importante para os maquinistas e programadores que precisam de compreender o c\u00f3digo. Embora a maior parte da programa\u00e7\u00e3o seja automatizada nas modernas <a href=\"https:\/\/firstmold.com\/pt\/guides\/cnc-software\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Software CAD\/CAM<\/strong><\/a>Os c\u00f3digos de barras, c\u00f3digo G e c\u00f3digo M continuam a ser necess\u00e1rios, especialmente quando se efectuam ajustamentos personalizados ou \u00e9 necess\u00e1ria uma programa\u00e7\u00e3o manual.<\/p>\n\n\n\n<p>Eis porqu\u00ea.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-efficiency-and-accuracy\">1. Efici\u00eancia e exatid\u00e3o<\/h3>\n\n\n\n<p>As m\u00e1quinas CNC podem executar projectos complexos de forma r\u00e1pida e precisa com uma programa\u00e7\u00e3o de c\u00f3digo G adequada. Movimentos precisos da ferramenta, controlados por c\u00f3digos G, resultam em menos desperd\u00edcio de material, tempos de maquina\u00e7\u00e3o mais curtos e maior produtividade.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-flexibility\">2. Flexibilidade<\/h3>\n\n\n\n<p>Uma vez que os c\u00f3digos M operam fun\u00e7\u00f5es da m\u00e1quina como a mudan\u00e7a de ferramentas e o fluxo do l\u00edquido de refrigera\u00e7\u00e3o, a sua exist\u00eancia permite que as m\u00e1quinas CNC realizem uma grande quantidade de tarefas por si pr\u00f3prias. Isto torna as m\u00e1quinas CNC vers\u00e1teis, permitindo-lhes fabricar tudo, desde pe\u00e7as simples a componentes aeroespaciais.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-automation\">3. Automatiza\u00e7\u00e3o<\/h3>\n\n\n\n<p>Geralmente, o c\u00f3digo G e o c\u00f3digo M juntam-se na arte da programa\u00e7\u00e3o CNC, permitindo um processo totalmente autom\u00e1tico para a maquinagem. Desta forma, um programa escrito e depois carregado pode fazer com que a m\u00e1quina execute tarefas complexas com o m\u00ednimo de supervis\u00e3o, libertando o operador para se ocupar de outras \u00e1reas de produ\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cnc-programming-manual-vs-cam-generated-g-codes\">Programa\u00e7\u00e3o CNC: C\u00f3digos G manuais vs. gerados por CAM<\/h3>\n\n\n\n<p>Convencionalmente, os maquinistas escrevem os c\u00f3digos G linha a linha. Este m\u00e9todo requer um conhecimento profundo do comportamento da m\u00e1quina e dos pormenores minuciosos da pe\u00e7a maquinada.<\/p>\n\n\n\n<p>No entanto, com ferramentas como o CAM ou Fabrico Assistido por Computador, os maquinistas podem agora realizar as <strong>C\u00f3digo G <\/strong>do modelo de conce\u00e7\u00e3o atrav\u00e9s da automatiza\u00e7\u00e3o, tornando a programa\u00e7\u00e3o mais simples.<\/p>\n\n\n\n<p>Embora o software CAM acelere a gera\u00e7\u00e3o de c\u00f3digo e reduza a probabilidade de erros, as compet\u00eancias de programa\u00e7\u00e3o manual continuam a ser fundamentais para afinar as opera\u00e7\u00f5es ou resolver problemas na linha durante a produ\u00e7\u00e3o.<\/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 Erros comuns na programa\u00e7\u00e3o CNC e como os c\u00f3digos G e M ajudam a evit\u00e1-los<\/h2>\n\n\n\n<p>Mesmo com o software CAM avan\u00e7ado a gerar a maior parte da programa\u00e7\u00e3o, ainda podem ocorrer erros na programa\u00e7\u00e3o CNC. Embora comuns, estes erros podem levar a pe\u00e7as defeituosas, danos na m\u00e1quina, desperd\u00edcio de materiais ou mesmo acidentes na oficina.<\/p>\n\n\n\n<p>Vamos explorar alguns erros comuns de programa\u00e7\u00e3o CNC e o papel que os c\u00f3digos G e M desempenham na resolu\u00e7\u00e3o de cada um deles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-incorrect-tool-length-compensation-g43\">1. Compensa\u00e7\u00e3o incorrecta do comprimento da ferramenta (G43)<\/h3>\n\n\n\n<p>Um dos problemas mais frequentes na programa\u00e7\u00e3o CNC \u00e9 a compensa\u00e7\u00e3o incorrecta do comprimento da ferramenta. Cada ferramenta numa m\u00e1quina CNC tem um comprimento \u00fanico e, quando a m\u00e1quina alterna entre ferramentas, tem de ter em conta esta diferen\u00e7a para manter a precis\u00e3o do corte.<\/p>\n\n\n\n<p>Se o comando G43 n\u00e3o estiver corretamente definido, a m\u00e1quina pode n\u00e3o se ajustar ao comprimento da ferramenta, levando a imprecis\u00f5es na profundidade de corte e podendo arruinar a pe\u00e7a de trabalho.<\/p>\n\n\n\n<p>Por exemplo, imagine que o programa muda para uma ferramenta mais comprida sem compensar esse comprimento adicional. Como resultado, a ferramenta poderia cortar demasiado fundo no material, danificando a pe\u00e7a e possivelmente a pr\u00f3pria ferramenta.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution\">Resolu\u00e7\u00e3o<\/h4>\n\n\n\n<p>Se surgirem erros devido a uma compensa\u00e7\u00e3o incorrecta do comprimento da ferramenta, volte a verificar o comando G43 e verifique se \u00e9 utilizado o desvio correto. Para reduzir ainda mais a possibilidade de erro humano, utilize dispositivos de ajuste de ferramentas que me\u00e7am e registem automaticamente o comprimento da ferramenta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-overlooking-safety-blocks\">2. Bloqueios de seguran\u00e7a negligenciados<\/h3>\n\n\n\n<p>Um bloco de seguran\u00e7a \u00e9 um conjunto de comandos preliminares concebidos para assegurar que a m\u00e1quina come\u00e7a num estado seguro e conhecido antes de se iniciar qualquer maquina\u00e7\u00e3o real. Os blocos de seguran\u00e7a podem incluir paragens do fuso, cancelar a compensa\u00e7\u00e3o da fresa, selecionar o plano correto e posicionar a m\u00e1quina em coordenadas seguras.<\/p>\n\n\n\n<p>Se o programa n\u00e3o incluir este bloco de seguran\u00e7a no in\u00edcio, a m\u00e1quina pode come\u00e7ar a funcionar em condi\u00e7\u00f5es inesperadas ou incorrectas, o que pode provocar colis\u00f5es, a quebra de ferramentas ou mesmo ferimentos.<\/p>\n\n\n\n<p>Por exemplo, se uma opera\u00e7\u00e3o anterior envolvesse o corte a uma profundidade diferente e o bloco de seguran\u00e7a estivesse em falta, a m\u00e1quina poderia continuar com a profundidade antiga, o que poderia levar a colis\u00f5es com dispositivos de fixa\u00e7\u00e3o ou grampos.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-0\">Resolu\u00e7\u00e3o<\/h4>\n\n\n\n<p>Se faltar um bloqueio de seguran\u00e7a ou se este estiver mal ajustado, rever o programa de modo a incluir os c\u00f3digos G e M essenciais que colocam a m\u00e1quina em default antes de quaisquer movimentos ou opera\u00e7\u00f5es importantes.<\/p>\n\n\n\n<p>Inicie sempre o programa com um bloco de seguran\u00e7a bem constru\u00eddo para garantir as defini\u00e7\u00f5es corretas da m\u00e1quina e evitar falhas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-improper-feed-rate-g01\">3. Avan\u00e7o incorreto (G01)<\/h3>\n\n\n\n<p>A taxa de avan\u00e7o \u00e9 definida como a velocidade a que a ferramenta de corte se desloca em torno da pe\u00e7a de trabalho. A defini\u00e7\u00e3o de uma taxa de avan\u00e7o incorrecta pode resultar em v\u00e1rios problemas.<\/p>\n\n\n\n<p>Por exemplo, se a velocidade de avan\u00e7o for demasiado elevada, provocar\u00e1 a quebra da ferramenta, o sobreaquecimento ou mesmo a imprecis\u00e3o da pe\u00e7a, porque \u00e9 aplicada demasiada for\u00e7a \u00e0 superf\u00edcie do corte.<\/p>\n\n\n\n<p>Em contrapartida, se a taxa de avan\u00e7o for demasiado baixa, a maquinagem n\u00e3o ser\u00e1 eficiente. O tempo de ciclo tamb\u00e9m ser\u00e1 mais longo e o acabamento da superf\u00edcie ser\u00e1 mau porque a ferramenta ir\u00e1 friccionar em vez de cortar.<\/p>\n\n\n\n<p>Agora, suponhamos que a taxa de avan\u00e7o \u00e9 demasiado baixa na maquinagem de precis\u00e3o. Isto resultar\u00e1 na acumula\u00e7\u00e3o de material na aresta de corte, deteriorando a qualidade da superf\u00edcie maquinada e aumentando o desgaste da ferramenta.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-1\">Resolu\u00e7\u00e3o<\/h4>\n\n\n\n<p>Se tiver sido definida uma taxa de alimenta\u00e7\u00e3o incorrecta, o seu ajuste atrav\u00e9s do c\u00f3digo F no comando G01 pode resolver o problema.<\/p>\n\n\n\n<p>O software CAM pode calcular automaticamente a taxa de avan\u00e7o ideal com base nas propriedades do material e na geometria da ferramenta, mas poder\u00e3o ser necess\u00e1rios ajustes manuais para uma afina\u00e7\u00e3o fina. Verifique sempre a taxa de avan\u00e7o durante a primeira execu\u00e7\u00e3o do programa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-4-mismatched-g-and-m-codes\">4. C\u00f3digos G e M n\u00e3o coincidentes<\/h3>\n\n\n\n<p>Cada bloco de c\u00f3digo CNC cont\u00e9m normalmente um c\u00f3digo G e um c\u00f3digo M. A utiliza\u00e7\u00e3o de v\u00e1rios c\u00f3digos G ou M num \u00fanico bloco pode confundir a m\u00e1quina, uma vez que esta pode n\u00e3o saber qual o comando a que deve dar prioridade, resultando num comportamento inesperado.<\/p>\n\n\n\n<p>Por exemplo, a combina\u00e7\u00e3o de comandos como G02 (interpola\u00e7\u00e3o circular no sentido dos ponteiros do rel\u00f3gio) e G01 (interpola\u00e7\u00e3o linear) no mesmo bloco pode fazer com que a m\u00e1quina n\u00e3o execute corretamente o movimento pretendido.<\/p>\n\n\n\n<p>Al\u00e9m disso, surgem problemas quando c\u00f3digos M contradit\u00f3rios s\u00e3o utilizados em conjunto. Por exemplo, o emparelhamento de M03 (fuso no sentido dos ponteiros do rel\u00f3gio) com M05 (paragem do fuso) no mesmo bloco pode confundir a m\u00e1quina sobre se deve iniciar ou parar o fuso, levando a uma opera\u00e7\u00e3o inconsistente.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-resolution-2\">Resolu\u00e7\u00e3o<\/h4>\n\n\n\n<p>Se os c\u00f3digos incompat\u00edveis provocarem o mau funcionamento da m\u00e1quina, o programa deve ser revisto para separar os c\u00f3digos incompat\u00edveis em blocos distintos. A revis\u00e3o cuidadosa do c\u00f3digo antes de o executar na m\u00e1quina ajudar\u00e1 a detetar precocemente potenciais conflitos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclus\u00e3o<\/h2>\n\n\n\n<p>Atualmente, o c\u00f3digo G e o c\u00f3digo M est\u00e3o no centro das opera\u00e7\u00f5es de maquinagem CNC. Por conseguinte, compreender o c\u00f3digo G e o c\u00f3digo M \u00e9 essencial para criar software CAM e c\u00f3digo manual. Desta forma, \u00e9 poss\u00edvel operar m\u00e1quinas CNC de forma mais eficiente e precisa.<\/p>\n\n\n\n<p>Atualmente, \u00e0 medida que a tecnologia por detr\u00e1s das m\u00e1quinas CNC continua a evoluir, o dom\u00ednio destes c\u00f3digos fundamentais continua a ser um dos meios mais cr\u00edticos para desbloquear todo o potencial da maquinagem CNC.<\/p>\n\n\n\n<p>Ainda tem d\u00favidas? Entre em contacto com os nossos designers e fabricantes qualificados em <a href=\"https:\/\/firstmold.com\/pt\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>FirstMold<\/strong><\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>O c\u00f3digo G e o c\u00f3digo M s\u00e3o a espinha dorsal da maquinagem CNC. Compreender as suas fun\u00e7\u00f5es e a forma como asseguram opera\u00e7\u00f5es de m\u00e1quina precisas e eficientes no fabrico.<\/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\/pt\/tips\/g-code-and-m-code\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Li\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\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\":\"pt-PT\",\"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\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/firstmold.com\\\/tips\\\/g-code-and-m-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\\\/pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tips &amp; Tricks\",\"item\":\"https:\\\/\\\/firstmold.com\\\/pt\\\/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\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/firstmold.com\\\/#organization\",\"name\":\"First Mold Manufacturing Limited\",\"alternateName\":\"First Mold\",\"url\":\"https:\\\/\\\/firstmold.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\":\"pt-PT\",\"@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\\\/pt\\\/author\\\/james-li\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dominar o c\u00f3digo G e o c\u00f3digo M na maquinagem CNC","description":"Descubra como o c\u00f3digo G e o c\u00f3digo M conduzem a maquinagem CNC, permitindo a automatiza\u00e7\u00e3o, a precis\u00e3o e a produ\u00e7\u00e3o eficiente de pe\u00e7as complexas.","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\/pt\/tips\/g-code-and-m-code\/","og_locale":"pt_PT","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\/pt\/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":{"Escrito por":"James Li","Tempo estimado de leitura":"12 minutos"},"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":"pt-PT","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":"Dominar o c\u00f3digo G e o c\u00f3digo M na maquinagem 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":"Descubra como o c\u00f3digo G e o c\u00f3digo M conduzem a maquinagem CNC, permitindo a automatiza\u00e7\u00e3o, a precis\u00e3o e a produ\u00e7\u00e3o eficiente de pe\u00e7as complexas.","breadcrumb":{"@id":"https:\/\/firstmold.com\/tips\/g-code-and-m-code\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/firstmold.com\/tips\/g-code-and-m-code\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@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\/pt\/"},{"@type":"ListItem","position":2,"name":"Tips &amp; Tricks","item":"https:\/\/firstmold.com\/pt\/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":"S\u00edtio Web oficial da 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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/firstmold.com\/#organization","name":"First Mold Manufacturing Limited","alternateName":"First Mold","url":"https:\/\/firstmold.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@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":"A First Mold, cujo nome completo \u00e9 First Mold Manufacturing Limited, \u00e9 uma empresa de produ\u00e7\u00e3o em grande escala especializada no fabrico de moldes, servi\u00e7os de moldagem por inje\u00e7\u00e3o, maquinagem CNC e prototipagem r\u00e1pida. Com bases de produ\u00e7\u00e3o na China e no M\u00e9xico, a First Mold serve uma clientela global.","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":"pt-PT","@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":"Especialista em fabrico de moldes e fabrico de precis\u00e3o","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\/pt\/author\/james-li\/"}]}},"_links":{"self":[{"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/posts\/24058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/comments?post=24058"}],"version-history":[{"count":1,"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/posts\/24058\/revisions"}],"predecessor-version":[{"id":27033,"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/posts\/24058\/revisions\/27033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/media\/24063"}],"wp:attachment":[{"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/media?parent=24058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/categories?post=24058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/firstmold.com\/pt\/wp-json\/wp\/v2\/tags?post=24058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}