Boa noite, estou começando a fazer um projeto para realizar a fresagem e furação de PCI's, no qual pretendo desenvolver um software que lê o g-code originario do programa PCIToGCode, e se comunique via USB com um PIC responsável pelo controle.
Não tenho muito conhecimento em relação ao G-Code, mas estou estudando.
Como se trata de uma PCI, terá apenas 3 eixos, e o código parece ser bem simples.
Minha dúvida é em relação as seguintes linhas geradas pelo programa:
N0 G00 X0 Y0 Z3
N1 G00 X0 Y14,378 Z3
N2 G01 X0 Y14,378 Z-0,3 F60
N3 G01 X8,2758 Y14,300 Z-0,3 F150
N4 G01 X8,2758 Y12,668 Z-0,3 F150
Se eu entendi certo, o código faria:
N0: posiciona eixos x e y na posição 0, e eixo z na posição 3;
N1: posiciona eixo x na posição 0, y na posição 14,378, e eixo z na posição 3 (no caso mantém na mesma posição);
N2: Apenas abaixa o eixo z;
N3: Move para as posições x=8,2758 e y=14,3.
N4: Move para a posição y=12,668;
Seria esta a sequencia que meu software deveria interpretar?
A diferença entre G0 e G1 é apenas que no segundo estará fresando?
O que significa o comando F60, F150, a velocidade dos motores?
Caso tenha sucesso no projeto, disponibilizarei aqui o software e circuito para a quem interessar.
Obrigado, abraço.