Autor Tópico: INTERPOLAR  (Lida 5444 vezes)

Description:

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

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
INTERPOLAR
« Online: 17 de Abril de 2009, 07:55 »


Gostava de saber se no mach3 é possivel interpolar o eixo X com o eixo Y mas em relação ao eixo A, mas manualmente.

Ou seja a ferramenta que quero trabalhar é um disco , só pode cortar em um sentido, o eixo A é o eixo de rotação se colocar o eixo A a 30º vou ter que fazer uma interpolaçao em 2 eixo que são o eixo X e Y, de forma a que o disco corte em linha reta, fazendo tudo isto apenas dando a rotação ao eixo e presionar EX:
o botao +X e ele fazer a interpolação automatica enter o X/Y.

È um bocado complicado, eu vou postar um pequeno desenho.


Espero que alguem saiba como fazer.

Abraços para todos

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: INTERPOLAR
« Resposta #1 Online: 17 de Abril de 2009, 08:08 »
Matrix,

Perfeitamente - o que você deve se preocupar é em ajustar a inclinação do disco - só isso...

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: INTERPOLAR
« Resposta #2 Online: 17 de Abril de 2009, 08:17 »
Gostava de saber se no mach3 é possivel interpolar o eixo X com o eixo Y mas em relação ao eixo A, mas manualmente.

Vc pode fazer isso automaticamente utilizando as funções de corte tangencial, de modo semelhante a um cortador de vinil. Veja na página 79 do manual 6.2.13 Tangential control family.

Pode tb, como sugeriu o Fábio, posicionar o disco no ângulo desejado por um comando no programa antecedente ao comando de corte.
« Última modificação: 17 de Abril de 2009, 08:42 por C N C N o w ! »

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re: INTERPOLAR
« Resposta #3 Online: 17 de Abril de 2009, 12:01 »
Obrigado pela resposta.

Estive a ver o control tangencial mas não percebi bem como funciona talvez seja isso que procuro, de qualquer forma eu queria que o movimento seja totalmente manual, o movimento tem de ser executato atraves do botão direto Ex: X+ ou X-.

Sei que posso por o disco na inclinação certa e dar o comando para, mas para isso tenho que dar as cordenadas, tem que ser algo mais rapido tipo ligar o control e quando excutar o movimento manual ele mover-se na direcção da inclinação do disco.

Como funciona o control tangencial?



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: INTERPOLAR
« Resposta #4 Online: 17 de Abril de 2009, 13:52 »
Matrix,

Não tenho certeza, mas creio que tenha como fazer um movimento dessa forma sim, apertando apenas um botão.

Há uma janela chama de "Formula Axis Correction" onde o Mach3 pode por exemplo usar expressões aritméticas para criar a movimentação de um ou mais eixos.

Um exemplo de formula:
f (x) = sqrt((x^2) + ( y^2))

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: INTERPOLAR
« Resposta #5 Online: 17 de Abril de 2009, 17:36 »
... o Mach3 pode por exemplo usar expressões aritméticas ...

É uma boa idéia. Infelizmente a coisa não tá bem documentada, embora não seja tão obscura assim ...

Fiz um teste aqui usando MDI e a equação f(y) = 2*x. A coisa funfa, um comando G01 X10, por exemplo, leva X a 10 e Y a 20, interpoladamente.

Não parece difícil incluir um botão e a equação para a movimentação de X e Y como função do ângulo de A, mas eu preferiria um wizard como o slot cutting, onde se poderia introduzir todos os parâmetros relevantes. Tô pensando que o próprio slot cutting possa ser utilizado, tal como está ou modificado ...

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: INTERPOLAR
« Resposta #6 Online: 17 de Abril de 2009, 17:52 »
Jorge,

Sim - a coisa não é complicada não...

Acho que daria até para fazer uma macro por exemplo que seria invocada através de um botão ou mesmo um comando auxiliar inserido num código...

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re: INTERPOLAR
« Resposta #7 Online: 25 de Abril de 2009, 17:56 »
Obrigado pelas respostas.

Peço desculpa não responder antes mas estive fora alguns dias.

Bom acredito que não seja muito complicado, mas para mim talvez seja um bocadinho.

Eu testei as formulas mas na verdade não consegui nada.

Fdilii, como é que você faria isso com macros?


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: INTERPOLAR
« Resposta #8 Online: 25 de Abril de 2009, 18:03 »
Fdilii, como é que você faria isso com macros?
Simples - não faria com macros...

Faria da forma mais simples possivel, assim como usar uma formula direta...

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: INTERPOLAR
« Resposta #9 Online: 25 de Abril de 2009, 20:56 »
Eu testei as formulas mas na verdade não consegui nada.

Nada ?!  :P

E que fórmulas vc testou ?

Já montou a equação para seu prob ?

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re: INTERPOLAR
« Resposta #10 Online: 29 de Abril de 2009, 14:19 »
Bom o problema é esse, como fazer formulas.

Não se podem esqueçer que a minha experiençia é apenas pratica.

Eu primeiro preçiso enterder como funcionão para depois poder aplicar.

Eu meti a formula que o Fgilii citou na caixa da formula para F(x)=, e funciona tudo normal, não á diferença nenhuma.

Tambem testei o control Tangencial e funcional, mal é  o contrario do que eu preciso, ele controla o eixo A em função do sentido de corte do X e Y,

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: INTERPOLAR
« Resposta #11 Online: 29 de Abril de 2009, 17:10 »
Bom o problema é esse, como fazer formulas.

Bão, acho que o prob não é exatamente elaborar as fórmulas, mas definir corretamente o prob ...

Citar
Eu primeiro preçiso enterder como funcionão para depois poder aplicar.

Claro, por isso perguntei. E não vai entender se não fizer funcionar alguma, qualquer que seja ...

Citar
Eu meti a formula que o Fgilii citou na caixa da formula para F(x)=, e funciona tudo normal, não á diferença nenhuma.

Citando a mim mesmo:

Citar
Fiz um teste aqui usando MDI e a equação f(y) = 2*x. A coisa funfa, um comando G01 X10, por exemplo, leva X a 10 e Y a 20, interpoladamente.

Observe que o comportamento de um eixo, o Y neste exemplo, é função do comportamento de outro, X neste caso. Experimente a fórmula que usei, acredito que poderá perceber como a coisa funciona.

Citar
Tambem testei o control Tangencial e funcional, mal é  o contrario do que eu preciso, ele controla o eixo A em função do sentido de corte do X e Y,

O contrário do que vc precisa ?! Creio que é exatamente isto que vc precisa, a menos que eu não tenha entendido nada do que disse ...

O disco de corte tem que estar alinhado com o corte que se pretende afetuar, não ? E é este o prob, não ? Essa função presta-se exatamente a este fim.

Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re: INTERPOLAR
« Resposta #12 Online: 30 de Abril de 2009, 04:46 »
Ok,

Tudo bem voçÊ está certo, eu estava entendendo mal.

O que estava a fazer não era a usar a caixa MDI mas sim os botoes X+X- ou Y+Y-.

Bom mas agora como só preçiso que excute este comando quando for apertado um botao de X+X- ou Y+Y-, ou até um botão feito para o efeito

Não sei se expliquei mal, mas o eixo A é sempre colucado manualmente e ao pressionar o botão o X e Y tem de fazer a interpolaçao no sentido do disco (A), apenas como se estiver a usar o botão X+ quando pressionado ele move quando não pressionado ele pára.








 


Offline matrix

  • Fuso
  • **
  • Posts: 218
  • O segredo é não desistir.
  • Cidade - UF: Barcelos
Re: INTERPOLAR
« Resposta #13 Online: 30 de Abril de 2009, 13:21 »
Estive a fazer a formula para mover os eixo, e segundo a minha teoria para mover os eixos tenho
que fazer uma sinples formula de  tan(a)*x , segundo esta formula é a tangente de A vezes o X , isto deveria funcionar mas o mach está a calcular mal porque EX:

A tangente de (45) é (1), e ele está a calcular a tangente de (45) com (1.619775).

Ou eu estou a introduzir a formula mal.

a minha formula f(y)=tan(a)*x

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: INTERPOLAR
« Resposta #14 Online: 30 de Abril de 2009, 15:56 »
Então o Mach está calculando os ângulos em radianos ...

Experimente:

f(y) = tan(a*0,017453292519943295769236907684886)*x
« Última modificação: 30 de Abril de 2009, 16:51 por C N C N o w ! »

 

/** * */