Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
ELETRÔNICA / ELÉTRICA => Eletrônica Básica => Programação => Tópico iniciado por: zebra em 23 de Abril de 2010, 22:07
-
Ola amigos, estou com uma duvida cruel, como se calcula o avaco no CNC?
Vejam um trecho de um programa MCS:
0005. POS L XA 55.000
ZA 2.000 F0 M14
0007. POS XA 46.000 F.710
0008. POS ZA 0.100 F.200
Agora outro trecho no comando ISO:
G01X84F.3
X81.5Z-2F.2
X51F.2
É isso que esta me deixando curioso, quando vejo os programas eu me pergunto como é que os programadores chegaram a esses numeros de avanco?
Se alguem puder me dar uma luz!!!!!!!! obrigado...
-
chegamos a partir de catalogos de fornecedores da ferramenta , calculos, e , experiencia.
-
Zebra,
Há algumas variantes nos formatos dos programas de controle - a grande maioria deles se baseia no padrão RS274xx...
O comando MCS usa outro padrão, e voce precisaria então do manual de programação dele para saber quais são as variáveis que ele usa.
-
Olá amigos, muito obrigado por dar a resposta, segunda feira eu vou perguntar direto para um programador, dai eu posto aqui a resposta dele, obrigado....
-
o comando F no final de cada linha geralmente indica com quantos passos por minuto o comando deve ser executado, assim da pra calcular o avanço.
Ex:
se vc usa um motor com passo de 1,8° (200 por volta) e o fuso de 5mm de passo, então você tem o deslocamento por passo de 0,025mm
se você quer usar um avanço de 100mm/mim por exemplo você divide o avanço desejado pelo deslocamento por passo (100/0,025=4000) ou seja você precisa colocar no final do comando (F4000)
Fazendo um movimento de 250mm no eixo X com avanço de 100mm/min:
G01 X100 F4000
OBS: o avanço controlado, por motivos obvios, tem que ser menor que a velocidade maxima da maquina.
-
Fazendo um movimento de 250mm no eixo X com avanço de 100mm/min:
G01 X100 F4000
Cassio,
Acho que você deve ter confundido algo - se colocar F4000, a máquina se deslocará a 4 metros/minuto...
Se quer um avanço de 100 mm/min, coloque F100 - só isso...
E para um movimento de 250mm em "X", a linha de comando ficaria assim:
G01 X250 F100, supondo que o deslocamento começou em zero.