Autor Tópico: Projetos - Gustavo Lourenço  (Lida 47284 vezes)

Description:

0 Membros e 4 Visitantes 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: Projetos - Gustavo Lourenço
« Resposta #360 Online: 21 de Abril de 2008, 15:58 »
Alebe e Lolata,

Achei até agora que poderia ser um problema de flexão de ferramenta ou mesmo alguma folga mecanica na movimentação...

Para dar continuidade aos testes, sugiro tentar por exemplo aumentar a aceleração dos motores, mas mantendo as velocidades de avanço para ver o que pode ser...(o inverso também é válido e deve ser testado - reduzir bem as acelerações para ver o que acontece)

Tenho o palpite que pode ser alguma coisa parecida com o que acontece com o Turbocnc, com as conversões de polegadas e milimetros, já que trabalhamos com unidades Internacionais (e não britanicas)

Comentei sobre as acelerações, porque pode ser uma função de ajuste automático de velocidades conforme o percurso (velocidade constante), se bem que não estou certo disso, pois não lí nada a este respeito ainda...

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: Projetos - Gustavo Lourenço
« Resposta #361 Online: 21 de Abril de 2008, 15:59 »
Qual é a versão do EMC que estão usando?

lolata

  • Visitante
Re: Projetos - Gustavo Lourenço
« Resposta #362 Online: 21 de Abril de 2008, 16:02 »
Gilii;
É claro que temos que fazer os testes p/ ver o que está acontecendo, o mai interessante é que a maquina não está perdendo passo, ela sempre termina onde começa.
O que está parecendo ´q que ela não está indo direto onde mandamos e está fazendo curvas onde não tem, será que isso tem a ver com aceleração ?

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: Projetos - Gustavo Lourenço
« Resposta #363 Online: 21 de Abril de 2008, 16:11 »
Lolata,

Acredito que sim - na verdade, acredito que deve ser um mecanismo que deveria computar os percursos (ou comprimentos) e ajustar as velocidades de frenagem e aceleração nas mudanças de direção...

Por exemplo, no TCNC não há este detalhe - ele vem seguindo numa direção na velocidade de avanço programada até o final da linha - pára - muda de direção enviando o outro eixo na velocidade de corte pré programada e pronto - não há variações de velocidades, pois são linhas retas apenas...

A confirmaçao disso é que nele (TCNC) há sempre uma rápida "parada" entre as mudanças de direções (que são as mudanças de linhas dos programa)

No EMC há um mecanismo que tenta manter uma velocidade constante pelo percurso, e pode ser por aí a coisa...

Não digo que pode ser um defeito, mas sim (e talvez) seja alguma configuração, pois ele (EMC) é bem mais complexo de configurar...

Offline Rudolf Waller

  • Hobby
  • ****
  • Posts: 683
  • Sexo: Masculino
Re: Projetos - Gustavo Lourenço
« Resposta #364 Online: 21 de Abril de 2008, 16:39 »
Gilii Illuminati,
Acredito que sim - na verdade, acredito que deve ser um mecanismo que deveria computar os percursos (ou comprimentos) e ajustar as velocidades de frenagem e aceleração nas mudanças de direção...
Faz sentido. Se olharmos cada reta independente, ele acelera no início e desacelera no fim. Se juntarmos as duas (em cada quina do quadrado), a curva começa quando a reta atual começa a desacelerar e AO MESMO TEMPO a próxima começa a acelerar. Quando a atual termina de desacelerar (o motor para) a outra atinge a velocidade de cruzeiro, terminando a curva.

O que acontece se desenharmos uma curva de uns 0,1mm onde antes era uma quina (de raio 0)?

Ok, ok... Concordo que a curva atual não deveria aparecer. Este teste é mais uma curiosidade, ver como o programa se comporta :)

Citar
No EMC há um mecanismo que tenta manter uma velocidade constante pelo percurso, e pode ser por aí a coisa...
Uma coisa é fazer a curva com pé embaixo, outra é passar por cima do guard-rail, grama, ... :)

Fico imaginando o motivo que os desenvolvedores criaram esta característica no caso da intersecção de 2 retas. Será que a gente não está deixando passar algum detalhe?

Citar
Não digo que pode ser um defeito, mas sim (e talvez) seja alguma configuração, pois ele (EMC) é bem mais complexo de configurar...
Você tem alguma idéia de onde configurar isso?

Abraços,
Rudolf

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: Projetos - Gustavo Lourenço
« Resposta #365 Online: 21 de Abril de 2008, 16:47 »
Rudolf,

Eu questionei tudo isso porque sei que tem este comportamento, mas ainda não tive tempo de estudar uma série de detalhes desse programa...

Ele tem uns ajustes nas configurações que ainda não sei quais as reais implicações nos motores de passo...

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: Projetos - Gustavo Lourenço
« Resposta #366 Online: 21 de Abril de 2008, 16:49 »
Em tempo,

Me parece que tem um valor que se chama "FERROR", que quer dizer "following error", e que ajusta algo com a posição teórica e a real, mas não sei como o program,a vê isso...

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re: Projetos - Gustavo Lourenço
« Resposta #367 Online: 21 de Abril de 2008, 16:54 »
Estou usando a última atualização: 2.2.4

Offline Alebe

  • CNCMASTER
  • ******
  • Posts: 3688
  • Sexo: Masculino
  • Cidade - UF: São Paulo - SP
Re: Projetos - Gustavo Lourenço
« Resposta #368 Online: 21 de Abril de 2008, 17:54 »
Será que podemos começar a pensar em um Bug do Emc2 ?

Só pra refrescar a memória, o Guga ja tinha relatado o mesmo problema no Mach.

Citar
ou não estamos sabendo configurar ?

Muito provável!

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Projetos - Gustavo Lourenço
« Resposta #369 Online: 21 de Abril de 2008, 18:06 »
Será que podemos começar a pensar em um Bug do Emc2 ?

Não Lolata, não é bug. É o modo de operação. Há três modos possíveis:

1.2.15 Path Control Mode

The machining center may be xxxx into any one of three path control modes: (1) exact stop mode, (2) exact path mode, or (3) continuous mode with optional tolerance. In exact stop mode, the machine stops briefly at the end of each programmed move. In exact path mode, the machine follows the programmed path as exactly as possible, slowing or stopping if necessary at sharp corners of the path. In continuous mode, sharp corners of the path may be rounded slightly so that the feed rate may be kept up (but by no more than the tolerance, if specified).


1.2.15 Modo de controle do percurso

O centro de usinagem pode ser colocado em qualquer de três modos de controle: (1) modo de parada exata, (2) modo de percurso exato, ou (3) modo contínuo com tolerância opcional. No modo de parada exata a máquina pára brevemente ao final de cada movimento programado. No modo de percurso exato a máquina segue o percurso programado tão exatamente quanto possível, reduzindo a velocidade ou parando se necessário nos cantos vivos do percurso. No modo contínuo os cantos vivos podem ser arredondados ligeiramente, de modo que a velocidade de avanço possa ser mantida ( mas não acima da tolerância, se especificada).


==============================================================================================

3.15 G61, G61.1, G64: Set Path Control Mode

Program G61 to xxxx the machining center into exact path mode, G61.1 for exact stop mode, or G64 P- for continuous mode with optional tolerance. It is OK to program for the mode that is already active.



3.15 G61, G61.1, G64: Configuração do Modo de Controle de Percurso

Programe G61 para colocar o centro de usinagem no modo de percurso exato, G61.1 para o modo de parada exata ou G64 P- para o modo contínuo com tolerância opcional. É OK programar para o modo que já está ativo.


==============================================================================================

Aqui as instruções para utilização do comando G64 P, creio que os outros são mais óbvios e dispensam comentários.


G64 Px.xxx (blend tolerance mode)
    G64 now takes a parameter specifying the path following tolerance to be obeyed during blending. If you are in inch mode and program G64 P0.05, you tell the planner that you want continuous feed, but at programmed corners you want it to slow down enough so that the tool path can stay within 0.05 inches of the programmed path. The exact amount of slowdown depends on the geometry of the programmed corner and the machine constraints, but the only thing the programmer needs to worry about is the tolerance. This gives the programmer complete control over the path following compromise. The blend tolerance can be changed throughout the program as necessary. Beware that a specification of G64 P0 has the same effect as G64 alone (above), which is necessary for backward compatibility for old G Code programs.


G64 agora aceita um parâmetro que especifica a tolerância para acompanhamento do percurso durante a fusão. Se vc estiver no modo polegada e programar G64 P0.05, vc estará dizendo ao planificador que deseja alimentação contínua, mas nos cantos vc quer que ele reduza a velocidade de modo que o percurso fique dentro de 0.05 polegadas do percurso programado. O quanto exatamente de desaceleração depende da geometria do canto e das limitações da máquina., mas a única coisa com que o programador tem que se preocupar é com a tolerância. Isto proporciona ao programador o completo controle sobre o compromisso no acompanhamento da trajetória. Atente que a especificação G64 P0 tem o mesmo efeito de G64 apenas, o que é necessário para a retro-compatibilidade com programas em código G antigos.
« Última modificação: 21 de Abril de 2008, 19:08 por C N C N o w ! »

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: Projetos - Gustavo Lourenço
« Resposta #370 Online: 21 de Abril de 2008, 18:43 »
Jorge,

Eu acabei de ler justamente isso, e falei agora com o Alex Joni
Teríamos que experimentar um comando - G64 P0.01 por exemplo

http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?TrajectoryControl

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: Projetos - Gustavo Lourenço
« Resposta #371 Online: 21 de Abril de 2008, 18:45 »
O comando G64 diz ao programa para usar uma tolerância de medidas, e acredito que deva ser usado em conjunto com um valor - por exemplo 0.01mm...

Outra alternativa seria usar G61 para fazer o percurso exato...

lolata

  • Visitante
Re: Projetos - Gustavo Lourenço
« Resposta #372 Online: 21 de Abril de 2008, 19:03 »
Gilii;
Isso quer dizer que devemos adicionar o codigo g64 no coprocessador do emc2 p/ resolver esse problema ?

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: Projetos - Gustavo Lourenço
« Resposta #373 Online: 21 de Abril de 2008, 19:05 »
experimenta os dois - g61 e depois g64

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: Projetos - Gustavo Lourenço
« Resposta #374 Online: 21 de Abril de 2008, 19:06 »
faz um arquivo com g61 no começo e outro arquivo com g64...

 

/** * */