Autor Tópico: VB Novamente  (Lida 9302 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:VB Novamente
« Resposta #30 Online: 11 de Fevereiro de 2011, 20:13 »
Desculpe, mas eu não estou conseguindo ver o que pretende com isso.

Movimentos aleatórios são tudo que não se deseja numa cnc..

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:VB Novamente
« Resposta #31 Online: 11 de Fevereiro de 2011, 20:48 »
Ok, vou tentar explicar melhor.

O movimento alegórico é apenas no eixo Z, ou posso estar a complicar um pouco quando falo em movimento alegórico.

Simplificando um pouco mais, você tem um percurso XY que foi gerado em um cadcam, não importa se é arco ou recto, você coloca o código no mach, esse código só tem coordenadas XY mas eu quero que simultaneamente enquanto correr o código o eixo Z se movimente para para cima e para baixo.

Agora, talvez não tenha que ser alegórico, Ex: se tiver uma coordenada X200 automaticamente o eixo Z tem de subir e descer umas 10 vezes. 

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:VB Novamente
« Resposta #32 Online: 11 de Fevereiro de 2011, 21:11 »
Matrix,

Hmmm, creio que entendí o que voce quer...

Creio que o que voce quer é uma tática de usinagem que se chama "Desbaste em Mergulho" ("Plunge Roughing").

Alguns programas como o Visual Mill tem este tipo de tática - o desbaste é feito em mergulhos sucessivos, sempre seguindo o contorno ou área a ser desbastada., como se fosse diversos movimentos verticais em paralelo, e são feitos até que se desbaste doa área que se deseja...

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:VB Novamente
« Resposta #33 Online: 11 de Fevereiro de 2011, 21:37 »
Não conheço essa táctica mas acho que é isso mesmo.

Já vi cnc profissionais a fazer isso, mas utilizam uma macro para o fazer o movimento Z não é gerado no cam.

Acha que é possivel no mach?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:VB Novamente
« Resposta #34 Online: 12 de Fevereiro de 2011, 08:16 »
Não sei se é possível, pois depende muito dos percursos... eu não consigo imaginar uma rotina assim...

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:VB Novamente
« Resposta #35 Online: 12 de Fevereiro de 2011, 09:01 »
É possivel fazer uma macro que assumisse o comando apenas no eixo Z?

Ou seja ex: m500 será activar a macro, m501 será desactivar a macro.

M3
G0 x10 y10
G0 z5
m500 ( activa o movimento continuo Z)
 
O programa corre com as coordenadas xy geradas pelo cadcam e no final...

m501 (desactiva o movimento continuo Z)
m5
g53 z0
m30

Envio um pequeno filme para ver um exemplo.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:VB Novamente
« Resposta #36 Online: 12 de Fevereiro de 2011, 09:21 »
Só uma questão fora o contexto do tópico, eu instalei o mach3 no meu pc pessoal só para fazer alguns testes com macros, acontece que quando digito uma macro na caixa MDI não se passa nada, o mesmo acontece com a macro do toolchange, eu já verifiquei as configurações e não encontrei nada.

o que poderá ser?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:VB Novamente
« Resposta #37 Online: 12 de Fevereiro de 2011, 09:55 »
Matrix,

As macros são arquivos que contém os comandos - sejam escritos em VB sejam em código-G, e que são interpretador pelo programa durante uma usinagem ou mesmo numa execução de um comando externo, como por exemplo um botão.

Se voce quer rodar uma macro, escreva-a como preferir, e salve com a extensão " *, m1s" e grave-a na pasta "macros" , pasta com o nome do perfil que está usando (por exemplo "Mach3mill"

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:VB Novamente
« Resposta #38 Online: 15 de Fevereiro de 2011, 07:25 »
Fabio,

Estive a pensar um pouco e se em vez de macros para fazer este movimento, utilizar as formulas?

Podemos com uma macro activar uma formula que, enquanto o eixo X e Y estiver em movimento fará com que o eixo Z
se movimente continuamente, e com outra macro podemos desactivar essa mesma formula.


O que achas??

Offline Eneias Eringer

  • Hobby
  • ****
  • Posts: 769
  • Sexo: Masculino
Re:VB Novamente
« Resposta #39 Online: 15 de Fevereiro de 2011, 07:45 »
Acho que pra fazer este movimento seria melhor um motor normal, não necessáriamente um motor de passo , acho que seria mais facil ...ou com acho que ja foi dito ... um pic ou clp programado para isso ...

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:VB Novamente
« Resposta #40 Online: 15 de Fevereiro de 2011, 07:55 »
Eneias, obrigado pela tua resposta, a ideia era usar o mach assim como está, sem hardware adicional, eu penso que as formulas são uma solução.

Só preciso de uma formula certa e uma macro para activar e desactivar as formulas.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:VB Novamente
« Resposta #41 Online: 15 de Fevereiro de 2011, 09:12 »
Matrix,

Deve servir sim...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:VB Novamente
« Resposta #42 Online: 15 de Fevereiro de 2011, 09:48 »
Matrix,

Eu respondí que deve servir, mas temo que fique uma coisa fixa isto é - sempre que qualquer código-G for executado, a rotina estará ativa...

Creio que o melhor seja uma rotina inserida numa macro que pode ser chamada a qualquer momento e em qualquer parte do código-G.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re:VB Novamente
« Resposta #43 Online: 15 de Fevereiro de 2011, 09:57 »
E o Fábio tem ideia de como fazer isso?

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:VB Novamente
« Resposta #44 Online: 15 de Fevereiro de 2011, 10:27 »
Matrix,

Nunca usei fórmulas, e preciso estudar mais para entender como poderia implementar essa coisa...

 

/** * */