Clube CNC Brasil

Registre-se ou faça seu Login e tenha acesso a todas as fotos e anexos de nosso Clube.



Autor Tópico: movimento extra  (Lida 10111 vezes)

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

ecarmo

  • Visitante
Re: movimento extra
« Resposta #15 Online: 14/02/11 - 18:40 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Já corri o ficheiro no mach com o #450=1, ele é aceite mas não executa qualquer movimento em Z.

É por isso que estou achando que deve haver algum problema com o software, no códigoG não sai as coordenadas de Z (apenas a inicial de Z-34).

Poderia ser pensado uma macro para alterar o codigoG no Mach3, ou mesmo um programa para fazer isso. Vou verificar tb se existe alguma possibilidade de fazer isso com alguma função. Qualquer novidade eu posto aqui.

O arquivo que enviei é um retângulo 300mm x 400mm com r=100mm, e Z=0 a -40 (senoide) mas na altura pode ser usado qualquer valor.

Abraços...

Clube CNC Brasil

Re: movimento extra
« Resposta #15 Online: 14/02/11 - 18:40 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #16 Online: 14/02/11 - 19:20 »
Ola pedro eira; boas notícias.

Testei uma função no Mach3 que produz a oscilação de 1mm no eixo Z

Experimente e veja se lhe atende:

f(Z) = -34 + sin(X+Y)

Abraços.

Clube CNC Brasil

Re: movimento extra
« Resposta #16 Online: 14/02/11 - 19:20 »

Offline pedro eira

  • Madeira
  • *
  • Mensagens: 19
  • Total Likes: +0/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
Re: movimento extra
« Resposta #17 Online: 14/02/11 - 19:22 »
Ok, amanhã vou testar sem falta.
Obrigado, fica bem...
 Só uma coisa, como coloco o comando?

N220 M3
N230 G1Z-34F1000
N240 f(Z) = -34 + sin(X+Y) ???
N260 M23
N270 G1X12.725Y88.65F800
N280 G2X10Y100I35J100
N290 G1Y120
N300 Y140
N310 Y160
N320 Y175
N330 G2X12.577Y183.406I25J175
N340 X17.974Y188.253I25J175
N350 X25Y190I25J175
N360 G1X40
N370 X60
N380 X80
N390 X100
N400 X120
N410 X140
N420 X160
N430 X175
N440 G2X183.09Y187.631I175J175
N450 X187.89Y182.672I175J175
N460 X190Y175I175J175
N470 G1Y160
« Última modificação: 14/02/11 - 19:55 por pedro eira »

Clube CNC Brasil

Re: movimento extra
« Resposta #17 Online: 14/02/11 - 19:22 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #18 Online: 14/02/11 - 20:37 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Só uma coisa, como coloco o comando?

Não é no CodigoG, na barra de ferramenta do Mach3 (em cima) click em "Function Cfg`s" e depois em "Formulas"; na janela que abrir marque exatamente como esta na figura anexa (Não se esqueça de marcar "Formulas Enabled" e depois "Ok"
O eixo Z vai variar +- 1mm conforme o valor de X e Y a partir de -34conforme corre o Gcode.

Para desativar a função, desmarque "Formulas Enabled" e depois "Ok"

Abraços...

 

« Última modificação: 14/02/11 - 21:15 por ecarmo ECM »

Clube CNC Brasil

Re: movimento extra
« Resposta #18 Online: 14/02/11 - 20:37 »

Offline pedro eira

  • Madeira
  • *
  • Mensagens: 19
  • Total Likes: +0/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
Re: movimento extra
« Resposta #19 Online: 15/02/11 - 06:17 »
Olá ecarmo.

Hoje testei a formula que me enviou, mas com f(z) = -34+sin(x+y) dá erro. funciona com esta :f(z) = -1+sin(x+y)
o problema é que a velocidade do Z é muito lenta, e um outro problema é o facto de ter de estar a activar e desactivar constantemente a formula para não interferir em outros trabalhos.
Por exemplo, num determinado trabalho eu tenho que utilizar em média 10 ferramentas diferentes com sequência de troca automática, onde apenas duas delas que são mais ou menos a 4ª e a 5ª ferramenta, é que tem de fazer a oscilação. e aí fica tudo complicado. 


Obrigado por tudo desculpa qualquer coisa, fica bem...
« Última modificação: 15/02/11 - 07:48 por pedro eira »

Clube CNC Brasil

Re: movimento extra
« Resposta #19 Online: 15/02/11 - 06:17 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #20 Online: 15/02/11 - 08:11 »
pedro eira;
Não há o que se desculpar.
No seu caso a unica maneira é resolver através do Gcode; como já citei antes, não tenho acesso ao software que vc usa, e não sei os parâmetros dele.
Existe 2 alternativas para evitar a edição manual:
Procurar solucionar o problema com o seu software ou substitui-lo.
Ainda não larguei o osso; se encontrar outra forma eu relato.
Abraços...

Clube CNC Brasil

Re: movimento extra
« Resposta #20 Online: 15/02/11 - 08:11 »

Offline matrix

  • Madeira
  • *
  • Mensagens: 17
  • Total Likes: +1/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
  • O segredo é não desistir...
Re: movimento extra
« Resposta #21 Online: 15/02/11 - 09:59 »
Olá a todos,

Penso eu que uma solução seria utilizar uma macro para activar e desactivar as formulas, dessa forma é só colocar ex: m500 entre o
código G para activar de colocar M501 no final para desactivar.

É só uma ideia, acha que funciona Ecarmo ?

Clube CNC Brasil

Re: movimento extra
« Resposta #21 Online: 15/02/11 - 09:59 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #22 Online: 15/02/11 - 10:44 »
Olá Matrix;

Eu acho uma tentativa válida, e pode trazer um resultado útil .
Ocorre que da mesma forma teria que editar o código manualmente.
Como o colega pedro eira relatou, ele necessita utilizar várias ferramentas, e provavelmente o código dever ser muito longo e complexo, o que demanda algum trabalho manual e experimentação para apurar o local exato das incersões.
Nesse tópico, apesar de ainda não conserguir-mos resolver satisfatóriamente, já apareceu alguns assuntos que pode ter desdobramentos em outros casos diferentes.
Ainda acho que a melhor solução é via software gerador do Gcode.

Abraços.

Clube CNC Brasil

Re: movimento extra
« Resposta #22 Online: 15/02/11 - 10:44 »

Offline matrix

  • Madeira
  • *
  • Mensagens: 17
  • Total Likes: +1/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
  • O segredo é não desistir...
Re: movimento extra
« Resposta #23 Online: 15/02/11 - 11:01 »
Sim, mas uma coisa é estar a alterar linha a linha, e outra é colocar um código m500 no inicio e um código m501
no final.

Se utilizar o exemplo da sua formula e fazer uma macro para ligar as formulas e outra para desligar.

Não domino as formulas nem as macros, você sabe fazer uma macro para ligar as formulas?

Clube CNC Brasil

Re: movimento extra
« Resposta #23 Online: 15/02/11 - 11:01 »

Offline pedro eira

  • Madeira
  • *
  • Mensagens: 19
  • Total Likes: +0/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
Re: movimento extra
« Resposta #24 Online: 15/02/11 - 11:09 »
Olá amigos,

Como o Matrix sugeriu, para mim não há problema algum em inserir  M500 e M501 apenas no Gcode das ferramentas que pretendo a oscilação, pois utilizo um programinha que se chama : Multiple File Search and Replace que está em Voce nao tem permissao p/ ver este link. Registre-se ou faca Login, que é simplesmente extraordinário, podemos criar uma lista do-que  queremos que ele modifique e depois é só primir run e pronto temos tudo modificado como nós queremos em apenas 1 click.

A unica questão aqui seria só, na oscilação conseguir mais velocidade em Z.
Obrigado.

Clube CNC Brasil

Re: movimento extra
« Resposta #24 Online: 15/02/11 - 11:09 »

Offline pedro eira

  • Madeira
  • *
  • Mensagens: 19
  • Total Likes: +0/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
Re: movimento extra
« Resposta #25 Online: 15/02/11 - 11:12 »
Aqui vai um exemplo do Gcode original criado pelo cad/cam:


%
N10 {VER 6.0.3.236 - D:\TESTEI~1\1 - WKMACH=0 -  15-02-2011 - 14:12:12 CSL5}
N20 <OTT=R100>
N30 R2=0.0 {SPESSORE MATERIALE}
N40 D0
N50 G0G90
N60 G0G53Z0
N70 M81 {Unlock A}
N80 M83 {Unlock C}
N90 {LUN325=325+0.0}
N100 G17
N110 R3=5 {QUOTA SICUREZZA RAPIDI}
N120 <IFF <OTT>:N140;N140;N130>
N130 <IFF <R117>:N420;N420;N140>
N140 (fresa 20 UTENSILE CODICE 64397332243075)
N150 T17M6
N160 <IFF <OTT>:N170;N170;N180>
N170 R99=1
N180 L<ORIGINI>
N190 M67
N200 M82 {Lock A}
N210 G0C90
N220 M84 {Lock C}
N230 G64 {Fast positioning and fast feed}
N240 G0X0.0Y-10
N250 M81 {Unlock A}
N260 A0.0
N270 M82 {Lock A}
N280 G0G43Z=R3
N290 S5100
N300 M3
N310 G1Z-30F100
N320 <LCK:OFF>
N330 <#450=1>
N340 <#449=500>
N350 M23
N360 G1X300F1000
N370 M25
N380 M05
N390 G0Z=R3
N400 M81 {Unlock A}
N410 M83 {Unlock C}
N420 <LCK:ON>
N430 <IFF <OTT>:N450;N450;N440>
N440 <RET>
N450 M32
N460 M30

Clube CNC Brasil

Re: movimento extra
« Resposta #25 Online: 15/02/11 - 11:12 »

Offline pedro eira

  • Madeira
  • *
  • Mensagens: 19
  • Total Likes: +0/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
Re: movimento extra
« Resposta #26 Online: 15/02/11 - 11:15 »
Agora o mesmo modificado em um click pelo tal programinha:
Reparem no M500 e M501 em azul.

%
N10 (VER 6.0.3.236 - D\TESTEI~1\1 - WKMACH=0 -  15-02-2011 - 141212 CSL5)
N20
N30
N40 D0
N50 G0G90
N60 G0G53Z0
N70 M81 (Unlock A)
N80 M83 (Unlock C)
N90 (LUN325=325+0.0)
N100 G17
N110 R3=5 (QUOTA SICUREZZA RAPIDI)
N120 (N140N140N130)
N130 ( AA117FFFN420N420N140)
N140 (fresa 20 UTENSILE CODICE 64397332243075)
N150 T17M6
N160 (N170N170N180)
N170 G54
N180
N190 M67
N200 M82 (Lock A)
N210 G0C90
N220 M84 (Lock C)
N230 G64
N240 G0X0.0Y-10
N250 M81 (Unlock A)
N260 A0.0
N270 M82 (Lock A)
N280 G0G43Z=R3
N290 S5100
N300 M3
N310 G1Z-30F100
N320 (LCKOFF)
N330 M500
N340 (#449=500)
N350 M23
N360 G1X300F1000
N370 M25
N380 M05
N390 G0Z=R3
N400 M81 (Unlock A)
N410 M83 (Unlock C)
N420
N430 (N450N450N440)
N440
N450 M501
N460 M30

Clube CNC Brasil

Re: movimento extra
« Resposta #26 Online: 15/02/11 - 11:15 »

Offline pedro eira

  • Madeira
  • *
  • Mensagens: 19
  • Total Likes: +0/-0
  • Topic Likes: +0/-0
  • Sexo: Masculino
Re: movimento extra
« Resposta #27 Online: 15/02/11 - 11:21 »
Sei que devem achar estranho porque é que utilizo esse programinha para modificar o Gcode.

Eu explico melhor,
Comprei uma maquina aqui há 7 anos atrás que trazia o cad/cam e gerava o Gcode correto para ela,
uma infeliz noite tive um curto circuito no quadro eletrico e simplesmente derreteu tudo, como para o reparo do mesmo era simplesmente uma exorbitante quantia de dinheiro, nós resolvemos ser nós a reparar o mesmo, metemos o mach3 e quanto ao cad/cam resolvemos com o multiple file search and replace.

Acho que me expliquei!
Obrigado

Clube CNC Brasil

Re: movimento extra
« Resposta #27 Online: 15/02/11 - 11:21 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #28 Online: 15/02/11 - 23:51 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Sim, mas uma coisa é estar a alterar linha a linha, e outra é colocar um código m500 no inicio e um código m501
no final.
Não domino as formulas nem as macros, você sabe fazer uma macro para ligar as formulas?

O problema é como fazer a interpolação em tempo real do eixo Z oscilante com os eixos X-Y
Na formula que postei, ocorre a oscilação em tempo real, mas é muito lenta para a velocidade dos eixos e depende da variação de X ou Y para completar a senoide.

Seria mais funcional implementar uma formula envolvendo o tempo, mas desconheço alguma documentação sobre isso e nem sei se é possível.

Uma macro para criar um movimento oscilante no eixo Z pode ser um caminho, ela pode ser chamada ou desativada junto com a instrução da troca de ferramenta.
Talvez pudesse fazer uma macro para tratar o código antes de rodar para inserir as coordenadas do Z; vou pensar um pouco sobre isso e talvez surja alguma coisa, vamos ver...

Abraços...
« Última modificação: 16/02/11 - 00:08 por ecarmo ECM »

Clube CNC Brasil

Re: movimento extra
« Resposta #28 Online: 15/02/11 - 23:51 »

ecarmo

  • Visitante
Re: movimento extra
« Resposta #29 Online: 16/02/11 - 00:02 »
Voce nao tem permissao p/ ver este link. Registre-se ou faca Login
Reparem no M500 e M501 em azul.

Você poderia postar as macros M500 e M501?

Abraços...

Clube CNC Brasil

Re: movimento extra
« Resposta #29 Online: 16/02/11 - 00:02 »

 

SiteLock