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: Kléber em 02 de Outubro de 2008, 16:43
-
Como faço para programar com parametros.
Por exemplo, em alguns peças que usino, só preciso mudar a profundidade em z.
Em vez de que ter um monte de programas ou ter que alterar os varios "z's" no prg. gostaria de colocar váriaveis, vi alguns exemplos mas não sei se estou certo, me falem se o q estou pensando esta certo?
#200=(n° qquer)
#100=(n° qquer)
G01 Z#100 F1000
G01 X#200 Y#100
G01 Z#100
................... ...
AGRADEÇO DESDE JÁ
-
Oi, Kléber, não sei se é essa a sua dúvida, mas aqui explica vários tipos de variáveis.
Abraço.
Jorge
http://www.linuxcnc.org/handbook/gcode/variables.html#anchor759913
-
Kléber
o caminho é esse aí mesmo.
Estou postando um programinha que fiz para fazer os sextavados tipo favos de colméia. Está bem comentado nas linhas de programa, é fácil entender (pelo menos é a minha opinião).
O programa faz o seguinte:
Pede a posição inicial de X e Y
Pede a posição Final de X e Y
Depois entra no trabalho propriamente dito que são os sextavados que serão executados até atingir a posição final de X e Y.
Para o programa escrevi apenas um sextavado, são apenas 6 linhas para o sextavado, mais 2 linhas para subir e descer o eixo Z e uma para deslocar para o próximo sextavado.
O programa repitirá sempre o mesmo sextavado, porém em posição diferente.
O tamanho do setavado é de 6mm, mas querendo dá para fazer inumeros sextavados, que pode prencher toda a area útil da máquina, sem a necessidade de se escrever um programa que repete um milhão de vezes a mesma coisa.
Esse programa eu rodo no Turbocnc. É só um exemplo, mas pode te ajudar pois a lógica é a mesma.
-
Muito obrigado pelas dicas.
Já vou começar a programar com váriaveis, com toda certeza o operador vai gostar muito da idéia.
Aproveitando, como dúvidas sempre aparecem...........
O comando do nosso Centro é bem simples 0I Mate Fanuc.
Tive q mandar colocar rotinas de G12 e G13 pq este não tinha.
As dúvidas são:
1ª) Qro fazer um circulo completo. Hoje faço isso usando G02/G03 em duas etapas, faço 180° e + 180°. Como faço para usinar 360° numa unica linha?
Ex de como faço
G01 X0 Y0
X-5
G02 X5 Y0 R10
G02 X-5 Y0 R10
G01 X0 Y0
2ª) Relação as usinagens de bolsa c/ G12/G13 os exemplos que vi são de usinagens são de dentro pra fora.
Posso fazer ao contrário?
Posicionando minha ferramenta no externo (na verdade qro faciar um disco) e indicando um raio final menor?
Obrigado pela atenção
-
Cientista13 e Kléber, beleza?
Vi no programa "sextavado" q vc usa a condição "if". Onde posso achar a sintaxe para comandos lógicos aplicados no gcode?
Obrigado.
Jorge
-
Só uma dica:
Cada programa de controle usa um interpretador baseado numa variante de linguagem RS274, portanto cada um tem o seu pacote de variaveis...
Estudem o manual do seu interpretador.
http://www.mundocnc.com.br/temas.php
(link corrigido)
-
Oi, Fábio.
Não consegui acessar com esse link...
Abraço.
Jorge
-
Cientista13 e Kléber, beleza?
Vi no programa "sextavado" q vc usa a condição "if". Onde posso achar a sintaxe para comandos lógicos aplicados no gcode?
Obrigado.
Jorge
Jorge
O programa que fiz funciona no Turbocnc. Tudo que está no programa está bem explicado no manual do Turbocnc que tem aqui mesmo no forum.
-
Jorge,
Corrigí o link...
-
Obrigado Fábio e Cientista13.
Jorge