Loading


Autor topico: Interpretando Código G  (Lida 765 vezes)

0 Membros e 1 Visitante esto vendo este topico.

Offline rafael_kl

  • Novato
  • *
  • Mensagens: 3
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: São Paulo
  • Nome:: Rafael
  • Profissão: Estudante de Eng.
Interpretando Código G
« Online: 27 de Setembro de 2011, 19:02 »
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.






Online F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Mensagens: 11041
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Profissão: Tec. Mecanica de Precisão
Re:Interpretando Código G
« Resposta #1 Online: 27 de Setembro de 2011, 19:33 »
N0 G00 X0 Y0 Z3 = move em rápido para as coordenadas...
N1 G00 X0 Y14,378 Z3 = move em rápido para as coordenadas...
N2 G01 X0 Y14,378 Z-0,3 F60 = move em interpolação linear os tres eixos para as coordenadas À velocidade de 60 unidades/minuto - como X e Y são os mesmos de antes, só Z se move
N3 G01 X8,2758 Y14,300 Z-0,3 F150 = move em interpolação linear os tres eixos (o Z permanece o mesmo de antes, então não se mexe) para as coordenadas à velocidade de 150 unidades/minuto
N4 G01 X8,2758 Y12,668 Z-0,3 F150 = idem

G00 = velocidade máxima (sem interpolação)
G01 = movimento interpolado linear - precisa de uma palavra de velocidade "F"
"Fxxx" = palavra que designa Velocidade de Avanço em unidades/minuto - se sua máquina está ajustada para milimetros de deslocamento, serão milimetros/minuto...

Fabio Gilii
« Última modificação: 27 de Setembro de 2011, 19:35 por F.Gilii »

Offline António Pinho

  • Fuso
  • **
  • Mensagens: 190
  • Sexo: Masculino
  • http://arteemcnc.blogspot.com Portugal
Re:Interpretando Código G
« Resposta #2 Online: 27 de Setembro de 2011, 19:35 »
Olá Rafael, boa noite.

Segue aqui uma lista de codigos G:

G0 rapid positioning
G1 linear interpolation
G2 circular/helical interpolation (clockwise)
G3 circular/helical interpolation (counterclockwise)
G4 dwell
G10 coordinate system origin setting
G17 XY-plane selection
G18 XZ-plane selection
G19 YZ-plane selection
G20 inch system selection
G21 millimeter system selection
G28 return to home
G30 return to secondary home
G38.2 straight probe
G40 cancel cutter radius compensation
G41 start cutter radius compensation left
G42 start cutter radius compensation right
G43 tool length offset (plus)
G49 cancel tool length offset
G53 motion in machine coordinate system
G54 use preset work coordinate system 1
G55 use preset work coordinate system 2
G56 use preset work coordinate system 3
G57 use preset work coordinate system 4
G58 use preset work coordinate system 5
G59 use preset work coordinate system 6
G59.1 use preset work coordinate system 7
G59.2 use preset work coordinate system 8
G59.3 use preset work coordinate system 9
G61 set path control mode: exact path
G64Px.x set path control mode: continuous with accuracy
G76 Threadcutting for lathe
G80 cancel motion mode (including any canned cycle)
G81 drilling
G82 drilling with dwell
G83 peck drilling
G84 right hand tapping
G85 boring, no dwell, feed out
G86 canned cycle: boring, spindle stop, rapid out
G87 canned cycle: back boring G88 canned cycle: boring, spindle stop, manual out
G89 cycle: boring, dwell, feed out
G90 absolute distance mode
G91 incremental distance mode
G92 offset coordinate systems and set parameters
G92.1 cancel offset coordinate systems and set parameters to zero
G92.2 cancel offset coordinate systems but do not reset parameters
G92.3 apply parameters to offset coordinate systems
G93 inverse time feed rate mode
G94 units per minute feed rate mode
G98 initial level return in canned cycles
G99 R-point level return in canned cycles

Codigos M:

M0 program stop
M1 optional program stop
M2 program end
M3 turn spindle clockwise
M4 turn spindle counterclockwise
M5 stop spindle turning
M6 tool change
M7 mist coolant on
M8 flood coolant on
M9 mist and flood coolant off
M30 program end, pallet shuttle, and reset
M48 enable speed and feed overrides
M49 disable speed and feed overrides
M60 pallet shuttle and program stop

A diferença entre G0 e G1 é apenas que no segundo estará fresando?
O que significa o comando F60, F150, a velocidade dos motores?

G0 - Velocidade maxima da maquina ou para a que esteja regulada.
G1 - Velocidade dada pelo operador "exp: F60 ou F150"

F60 ou F150 - Velocidade dos eixos defenido pelo operador.

Um abraço:
ANtónio Pinho

Offline rafael_kl

  • Novato
  • *
  • Mensagens: 3
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: São Paulo
  • Nome:: Rafael
  • Profissão: Estudante de Eng.
Re:Interpretando Código G
« Resposta #3 Online: 27 de Setembro de 2011, 19:38 »
F.Gilii e António Pinho,

Obrigado pelas respostas.

Abraço.

Offline marc0 ECM

  • CNCMASTER
  • ******
  • Mensagens: 2829
  • Sexo: Masculino
  • Não dirigimos o vento, podemos ajustar as velas.
    • Máquinas & Equipamentos
Re:Interpretando Código G
« Resposta #4 Online: 27 de Setembro de 2011, 19:44 »
You are not allowed to view links. Register or Login
Seria esta a sequencia que meu software deveria interpretar?

Não, vc deve subir o eixo Z antes de mover X e Y

Citar
A diferença entre G0 e G1 é apenas que no segundo estará fresando?
G0 é movimento rápido; G1 é velocidade controlada

Citar
O que significa o comando F60, F150, a velocidade dos motores?
É a velocidade controlada do eixo

abraço.

Offline rafael_kl

  • Novato
  • *
  • Mensagens: 3
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: São Paulo
  • Nome:: Rafael
  • Profissão: Estudante de Eng.
Re:Interpretando Código G
« Resposta #5 Online: 28 de Setembro de 2011, 15:00 »
Obrigado a todos.

Outra dúvida:

Neste código, por exemplo, quando ambos eixos variam, a máquina deve variar primeiro o eixo y e depois z, o contrário, ou ambos ao mesmo tempo? Talvez para criar tipo uma "rampa".

N160 G1 Y24.087 Z-0.064 F140
N170 G1 Y24.18 Z-0.041 F140

Obrigado.

Online Khosmos

  • Colaborador 06/11
  • Novato
  • *
  • Mensagens: 27
  • Sexo: Masculino
  • Projetista e Programador CNC - Mastercam
Re:Interpretando Código G
« Resposta #6 Online: 28 de Setembro de 2011, 15:41 »
Quando existe o comando de dois ou mais eixos na mesma linha a máquina vai executá-los simultaneamente, tipo rampa mesmo.

Para que se faça um movimento após o outro deve se colocar as coordenadas em linhas separadas. Por exemplo:

N160 G1 Y24.087 F140
N165 Z-0.064
N170 Y24.18
N175 Z-0.041
« Última modificação: 28 de Setembro de 2011, 21:05 por Khosmos »



Share via facebook Share via twitter

Similar Topics

  Assunto / Iniciado por Respostas / Visualizações Última Mensagem:
xx
Código G

Iniciado por guilherme campos

12 Respostas
5197 Visualizações
Última Mensagem: 30 de Setembro de 2006, 10:57
por pablolkz
xx
Codigo freedos 1.0

Iniciado por dudu100

2 Respostas
1526 Visualizações
Última Mensagem: 17 de Abril de 2009, 20:37
por C N C N o w !
xx
Codigo G da CNC3AX

Iniciado por injetronic

1 Respostas
508 Visualizações
Última Mensagem: 12 de Março de 2010, 12:13
por Alebe
xx
PCB para código-G

Iniciado por F.Gilii

11 Respostas
3301 Visualizações
Última Mensagem: 03 de Fevereiro de 2007, 11:12
por Landa
xx
Simular código G

Iniciado por evertonuli

8 Respostas
3172 Visualizações
Última Mensagem: 05 de Janeiro de 2012, 12:58
por Euclides Júnior
xx
Duvidas, Codigo G

Iniciado por lolata

3 Respostas
592 Visualizações
Última Mensagem: 28 de Maio de 2007, 17:05
por proparts