Autor Tópico: Problema Look-ahead Fanuc 0i-MC Romi D-800  (Lida 7122 vezes)

Description:

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

Offline Possamai

  • Novato
  • *
  • Posts: 16
  • Sexo: Masculino
  • Programador CAM
Problema Look-ahead Fanuc 0i-MC Romi D-800
« Online: 04 de Julho de 2013, 16:30 »
Boa tarde colegas,


Estou tendo problemas para rodar programas de moldes no Fanuc 0i-MC, máquina Romi D-800. Os programas gerados são enormes, até 10 Mb, devido aos acabamentos dos perfis serem gerados no tradicionais segmentos de retas. A máquina vai travando demais, tanto on-line como na máquina, já tentei usar o G08(look-ahead) e o G05.1(para usinagem high-speed), sem muito sucesso. Alguém sabe o que pode 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:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #1 Online: 04 de Julho de 2013, 20:27 »
Talvez se gerar arquivos com curvas interpoladas com G02 ou G03,  mas teria que saber se seu comando aceita este tipo de formato...

Outra possibilidade seria o uso de velocidade constante (G64) ao invés de parada exata G(61)

Offline Possamai

  • Novato
  • *
  • Posts: 16
  • Sexo: Masculino
  • Programador CAM
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #2 Online: 05 de Julho de 2013, 15:22 »
Olá Gili, o comando G64 já vem ativo no star-up da máquina. Já para usar G02 e G03, somente se for em um dos planos, XY, XZ ou YZ, mas geralmente gera só quando for em XY. E isso depende do ciclo que for usar no CAM, eu trabalho com o NX. Para movimentos em 3 dimensões, são gerados os segmentos de retas.

Eu acredito que o problema são ajustes de parâmetros da máquina, mas eu não sei quais sã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:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #3 Online: 05 de Julho de 2013, 15:52 »
Bem, talvez tenha como definir os planos para que continue usando G64, e isso vai de tática para tática já que imagino que todas as operações de acabamento de perfis por mais complexas que sejam sempre obedecerão à certos planos...

Quem sabe o seu SW gerador de arquivos tenha esta facilidade.

Mesmo usando segmentos de retas creio que seja alguma configuração de movimentação - talvez as acelerações usadas estejam muito abruptas e isso faz com que os movimentos sejam ásperos porque a realidade a máquina quer parar e acelerar no final e início de todas as retas... mas não sei se isso resolveria, pois corre o risco de deixar a usinagem lenta, e na verdade nem sei se seria a solução.

Offline Eneias Eringer

  • Hobby
  • ****
  • Posts: 769
  • Sexo: Masculino
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #4 Online: 05 de Julho de 2013, 16:05 »
No comando fanuc existe alguma configuração de " tolerância" para o G64 ???? , digo pois no EMC você coloca G64 P0.05 , 0.05mm de tolerância para suavização.

No EMC se você colocar somente o G64 sem o P ele entende como P0.00 e fica a mesma coisa do que com G61!!

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:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #5 Online: 05 de Julho de 2013, 16:56 »
Precisa ter certeza de que tipo de código-G ele interpreta - se for o mesmo que o EMC, deve fazer...

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #6 Online: 06 de Julho de 2013, 10:05 »
Possamai

Eu trabalhei com o mesmo comando em um D600 com 4º eixo, e usinava peças a nível próximo de espelhado mas não tive este problema.
Porém, existe um limite desse look-aread, que acredito ser originalmente algo entre 10 e 50 blocos ... o que dependendo da velocidade de corte utilizada e do comprimento das semiretas geradas é muito pouco, e algo acioma disso é oferecido como opcional do comando.
Recomendo que você entre em contato com a Romi e ver o que vc possui de cache no look ... e preparar o bolso, pq eles estão muito mercenários.

página 10, tópico Opcionais:

http://www.romi.com.br/fileadmin/Editores/MF/CATALOGOS_2013/020_ds_romi_d.pdf

Boa sorte!

Abraço!

Offline Possamai

  • Novato
  • *
  • Posts: 16
  • Sexo: Masculino
  • Programador CAM
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #7 Online: 08 de Julho de 2013, 16:50 »
Ola Blackmore,


Pelo que eu estava lendo no manual, o ciclo de usinagem high-speed G05.1 é opcional, e ele está instalado na máquina. Além do mais, não se trata apenas de software, mais também de parte física da máquina.

Porém quando chega nos segmentos de retas, acontecem quedas bruscas na velocidade de avanço, e você sente como se a máquina tivesse socando.

Como o opcional já existe, penso q possa ser configuração de parametros.


Valeu pela força.

Offline FERREIRA C. FERREIRA

  • Novato
  • *
  • Posts: 1
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: São Paulo
  • Nome:: FRANCISCO FERREIRA
  • Profissão: Instrutor SENAI
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #8 Online: 11 de Julho de 2013, 00:50 »
olá.
no NX, vc já tentou:

cutting parameters
stock
tolerance

Offline Possamai

  • Novato
  • *
  • Posts: 16
  • Sexo: Masculino
  • Programador CAM
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #9 Online: 11 de Julho de 2013, 15:27 »
ola Ferreira,


Sim, aumentando o valor do Intol e do Outtol, o programa gerado é menor e roda mais rapido, porem acaba perdendo precisão na usinagem do perfil, não sendo a solução adequada. Como nosso colega afirmou anteriormente, em outra máquina muito parecida com o mesmo comando, o programa roda liso e com otimos resultados de acabamento.

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #10 Online: 12 de Julho de 2013, 17:04 »
Citar
Pelo que eu estava lendo no manual, o ciclo de usinagem high-speed G05.1 é opcional, e ele está instalado na máquina. Além do mais, não se trata apenas de software, mais também de parte física da máquina.
parte físical ... a máquina é nova? está na garantia?

Citar
Porém quando chega nos segmentos de retas, acontecem quedas bruscas na velocidade de avanço, e você sente como se a máquina tivesse socando.
por melhor que seja o comando, sempre vai existir essa queda na velocidade de avaço ... sempre ... e o socar vai depender o tipo de geometria que vc está usinando tb ...

Citar
Como o opcional já existe, penso q possa ser configuração de parametros.
o opcional de look-aread já foi adquirido ... é isso ou entendi errado?

Bom ... Veja se a máquina está na garantia, e recorra a eles para sanar esta sua dúvida. Mesmo não estando na garantia, eu acho totalmente válido vc entrar em contato e tentar entender se o que vc entende como problema é entendido por eles como problema ou limitação da máquina e não necessariamente um problema, mas que vc está exigindo mais do que a máquina pode oferecer, e com o uso constante nestas condições aí sim vai virar um problema.

abraço.

Offline halut

  • esquilo vesgo não molha o rabo
  • Novato
  • *
  • Posts: 4
  • Sexo: Masculino
  • GUIA-CNC
  • Cidade - UF: atibaia-sp
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #11 Online: 31 de Julho de 2013, 19:47 »
boa noite
tive este problema na romi d1250
inseri na programação
G05.1 Q1 resolvi o problema de look-aread
ha sim um parametro de maquina habilita o look-aread ou não
no site da fanuc eles comentão isto e dizem qual parametro é
procurei na minha maquina e não achei o tal parametro

Offline badade

  • Novato
  • *
  • Posts: 65
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Varese
  • Nome:: Pietro
  • Profissão: Programador cnc
Re:Problema Look-ahead Fanuc 0i-MC Romi D-800
« Resposta #12 Online: 03 de Agosto de 2013, 19:58 »
Em qualquer cnc Fanuc, o controle, executa uma linha por vezes. Quando está em compensação de raio, atua uma leitura antecipada dos blocos igual a três. Isto fica possível dado que cada cnc possui um 'buffer' (memoria temporânea), no qual por os dados leitos. O controle, deste jeito, sabe antecipadamente o perfil para seguir, e pode regular-se para obter o perfil exato sem parar em cada bloco.
Imaginem percorrer um circuito de Formula1! Primeira, segunda,... sétima. Encontrando uma curva você deve diminuir a velocidade para não sair do circuito. Se a curva for muito estreita a velocidade diminui demais até que parece de ficar parado. Uma cnc age deste jeito!
Melhorando a tecnologia (eletrônica, mecânica e também a tipologia de usinagem) a Fanuc introduziu a modalidade HPCC, que permite o controle de alta precisão do perfil. Mudou radicalmente a tipologia de usinagem, pois foi possível o que chamamos de 'High Speed': alta velocidade. HPCC baseava-se dobre a arquitetura tipo RISC (set reduzido de instrução).
Mas a tecnologia eletrônica melhorava continuamente e HCCP logo ficou antiga, os microprocessadores modernos permitem uma elaboração muito maior seja em velocidade que em elaboração de dados. As mais recentes modalidades de alta velocidade Fanuc hoje chamam-se AICC e AIAPC-AI (AI I, AI II): leitura antecipada com  controle avançado do perfil. Hoje, fica indispensável o uso de um  CAD-CAM para realizar varias peças e seria impossível realizá-las sem a leitura antecipada dos blocos de um programa. E' claro que tudo nasce porque tende-se a usinar mais rapidamente para diminuir qualquer custo. Concretamente essas modalidades permitem controlar cada aceleração e desaceleração de jeito que podemos alcançar a maior velocidade sem parar em cada movimento. Para alcançar este escopo foram realizadas cnc com mecânica e eletrônica particulares. A chamada dessas modalidades se atua através da função G08 ou G05 (G05.1). Usa-se G08 quando se programa com as funções de interpolação usuais, usa-se G05 nas sequencias de segmentos micrométricos (CAM). Mas quantos blocos podem ser leitos antecipadamente? Isto depende do controle, na serie OI, normalmente podem serem leitos de 20 até 40 blocos, o que não é dito seja suficiente. Os controles modernos permitem uma leitura antecipada que pode chegar até 1000 blocos (cnc Fanuc)! Percebemos que o problema não é assim simples pois há muitas variáveis a serem consideradas! Alem disto é bom considerar que High Speed não significa velocidade ao  máximo, mas máxima velocidade possível, o que comporta necessariamente aceleração e desaceleração. Temos que lembrar que o comportamento de uma cnc deve sempre respeitar o conceito que é possível executar um bloco somente depois que foi alcançada a posição precedente. Se a velocidade for baixa, não há problemas, pois existe o tempo necessário para elaborar o movimento. Se a velocidade for muito elevada, é a leitura antecipada que permite o percurso exato antecipando o adiantando a aceleração e desaceleração de jeito que o perfil, também se for descrito por micro segmentos, resulte uma curva continua. Alem dos aspectos mecânicos e eletrônicos, muito depende do CAM. E' bom mexer nas opções do programa (cam), ou utilizar as funções do cnc para obter curvas regulares, o que permite um movimento mais fluido. São os parâmetros maquina que determinam o comportamento de cada cnc e geralmente estes possuem os valores exatos. Geralmente (mas ha outras opções) usa-se G08 e G05.1 para o utilizo da modalidade high speed.

G08 P1 ativa
G08 P0 desativa

G05.1 Q1 ativa
G05.1 Q0 desativa

A função G05.1Q1 é uma forma restrita, pois existe a forma geral (não sempre ativa) que é a seguinte

G05.1 Q1 Rn (com n=1 até 10)

A letra R oferece ao operador a possibilidade de escolher entre 10 impostações fixas para controlar velocidade e precisão. Praticamente R1 significa que é considerada mais a velocidade do que a precisão (desbaste). R10 o contrario, mais precisão do que velocidade (acabamento). Deste jeito podemos obter um controle maior dependendo da usinagem efetuada.
Infelizmente nem todas cnc podem usar a forma completa do G05.1, e o operador tem a possibilidade só de ativar sem poder escolher. Mas é mesmo assim??
Antes de responder quero acabar com as reflexões gerais.
Se a cnc tem comportamento estranho, ha diferentes razoes, que dependem do assunto antes expostos. Não podemos pensar de usinar em High Speed se todas as condições que falamos não estão presentes! E' bom então analisar e perguntar para quem tem conhecimento aprofundado!

Para aqueles que possuem uma cnc moderna, que já trabalham com o G05.1 Q1, mas não tem a  possibilidade de mudar velocidade e precisão, quero mostrar um método, uma opção para obtê-lo.
Geralmente quando realizamos uma peça, ha duas fazes de usinagem: desbaste e acabamento.
Escrevendo G05.1 Q1, nós ativamos a modalidade high speed, mas o que podemos perceber? Não temos controle sobre a velocidade e precisão entre as duas usinagens! Ter a possibilidade de utilizar a letra R (G05.1 Q1 Rn), significa ganhar muito tempo. Mas porque? Porque a escrita G05.1 Q1 ativa a modalidade de acabamento para qualquer usinagem, também a da desbaste e isto porque é a única possibilidade que temos: não podemos controlar velocidade e precisão. Outra reflexão! O que quer dizer a escrita G05.1 Q1 Rn?? G05.1 Q1 ativa a alta velocidade, mas Rn?? Temos que lembrar: “ São os parâmetros maquina que determinam o comportamento de cada cnc e geralmente estes possuem os valores exatos “. Então a letra R deve mudar esses parâmetros (não importa agora come o cnc consegue). Então podemos realizar um programa capaz de mudar os parâmetros interessados à modalidade high speed. Um exemplo

M98P9991  programa para mudar os parâmetros
G05.1 Q1  ativação high speed
…...
…..
G05Q0     desativação high speed

(não é possível escrever junto com G05.1 qualquer outro código)

Poderia acabar aqui, mas quero ir mais em profundeza para mostrar um exemplo concreto e fácil para ser realizado.

O QUE VOU ESCREVER AGORA NÃO DEVE SER APLICADO A VOSSA CNC! E' PRECISO O CONHECIMENTO EXATO DE TODOS OS PARÂMETROS (QUE MUDAM DE CNC PARA CNC)! MUDAR UM PARÂMETRO PODE COMPROMETER O UTILIZO DA CNC. CONTATAR O CONSTRUTOR DA CNC OU A FANUC ANTES DE MUDAR QUALQUER PARÂMETRO!

O subprograma O9991 deverá mudar os parâmetros que pertencem a alta velocidade: quais são? E como podemos mudá-los?
Ha muitos parâmetros relacionados com alta velocidade mas não precisa mudá-los todos; é só escolher o que pertencem a aceleração e velocidade, isto nos permitirá de obter o controle desejado. Eu li o manual dos parâmetros relativos a minha cnc (VP600 cnc 5 eixo, Fanuc 300Is model A) e decidi mudar estes:

-19503 controle freado da velocidade de avanço em contorno AI (High Speed)
-1660 máxima aceleração antes da interpolação
-1772 tempo de mudança da aceleração do eixo
-1783 diferencia máxima de velocidade para determinar a velocidade no ângulo
-1735 aceleração máxima pela aceleração em interpolação circular
-1737 aceleração máxima baseada sobre aceleração  em AI
-1769 constante de tempo depois da interpolação em corte no modo aceleração/desaceleração antes da interpolação
3251->3257 caracteres que aparecem no monitor

Para mudar o valor de um parâmetro usando um programa deve-se usar a função G10 junto com L52 (pode ser outra). G10 L52.
G10 é a inserção de dados através do programa, L52 indica que queremos introduzir valores relacionados aos parâmetros.
Podemos mudar qualquer parâmetro deste jeito: N  P  R (ou N R)
N, numero do parâmetro (N1543)
P, n indica o numero do eixo (P1, P2,,,,)
R, valor do parâmetro (R45, R0000001)

E' bom lembrar que cada parâmetro tem o próprio tipo de dado e que possui um valor minimo e máximo a ser respeitado!
Exemplo: N1783 P4 R100, significa inserir o valor 100 (R100) no parâmetro 1783 (N1783) relativo ao quarto eixo (P4).
Se o valor que desejamos introduzir não pertence a um eixo é só escrever  N3256 R45, quer dizer o valor 45 vai ser posto no parâmetro 3256.
Para fechar o programa é bom por a função G11 para terminar a inserção dos dados.

Agora que temos este conhecimento podemos escrever diferentes programas para mudar o comportamento da maquina. Eu escrevi três programa, use-os para desbaste, condições de usinagem genéricas, e acabamento (lembram-se que estamos falando de alta velocidade). Eis aqui!

O9991(RAPID HHQ-B)
G10L52
N19503R0000001
N1660P1R840
N1660P2R840
N1660P3R840
N1660P4R840
N1660P5R840
N1772R48
N1783P1R200
N1783P2R200
N1783P3R200
N1783P4R200
N1783P5R200
N1735P1R222
N1735P2R222
N1735P3R222
N1735P4R222
N1735P5R222
N1737P1R240
N1737P2R240
N1737P3R240
N1737P4R240
N1737P5R240
N1769P1R32
N1769P2R32
N1769P3R32
N1769P4R32
N1769P5R32
N3251R72
N3252R72
N3253R81
N3254R45
N3255R66
R3256R32
R3257R82
G11
M99


O9992(STANDARD HHQ-B)
G10L52
N19503R0000001
N1660P1R760
N1660P2R760
N1660P3R760
N1660P4R760
N1660P5R760
N1772R64
N1783P1R150
N1783P2R150
N1783P3R150
N1783P4R150
N1783P5R150
N1735P1R222
N1735P2R222
N1735P3R222
N1735P4R222
N1735P5R222
N1737P1R240
N1737P2R240
N1737P3R240
N1737P4R240
N1737P5R240
N1769P1R24
N1769P2R24
N1769P3R24
N1769P4R24
N1769P5R24
N3251R72
N3252R72
N3253R81
N3254R45
N3255R66
R3256R32
R3257R83
G11
M99
O9993(PRECISION HHQ-B)
G10L52
N19503R0000001
N1660P1R660
N1660P2R660
N1660P3R660
N1660P4R660
N1660P5R660
N1772R64
N1783P1R100
N1783P2R100
N1783P3R100
N1783P4R100
N1783P5R100
N1735P1R222
N1735P2R222
N1735P3R222
N1735P4R222
N1735P5R222
N1737P1R220
N1737P2R220
N1737P3R220
N1737P4R220
N1737P5R220
N1769P1R24
N1769P2R24
N1769P3R24
N1769P4R24
N1769P5R24
N3251R72
N3252R72
N3253R81
N3254R45
N3255R66
R3256R32
R3257R80
G11
M99

Como usar os programas? Simplesmente, antes de usinar, escolho a modalidade mais certa: O9991 para desbaste, O9992 para uso geral, O9993 para acabamento.  (Naturalmente podemos escrever quantos subprogramas queremos!) Depois ativo a função G05.1 Q1 e tenho certeza que a cinemática da cnc vai mudar bastante.

M98P9991
G05.1Q1

As vezes é possível ganhar mais que 50% em uma operação de desbaste. Uma peça de 600/400/200, em alumínio, completamente escavada, pode ser realizada em poucos minutos (4/5). Mas alem disso, você vai ver como a cnc se comporta: mudando os parâmetros ela pode aparecer com movimentos doces, fluidos, ou usinar como se tivesse fogo por baixo das pernas.
Também eu estava na situação daqueles que não podiam mudar o comportamento da própria cnc.
Estudando e tendo a maquina certa, consegui obter bons resultados. Mas quero lembrar que tendo uma cnc 4 ou 5 eixos não quer dizer ter a possibilidade de alta velocidade. Não tendo conhecimento dos parâmetros é bom contatar o construtor, a Fanuc ou alguém competente que possa explicar direitinho o que fazer para obter (se for possível) o que você está procurando!

 

/** * */