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!