Princípios básicos
Aplicação
A norma DIN 66025/ISO 6983 define uma sintaxe NC universal.
No TNC7, tem a possibilidade de executar e editar programas NC com os elementos de sintaxe ISO suportados.
Descrição das funções
Juntamente com programas ISO, o TNC7 oferece as seguintes possibilidades:
- Transmitir ficheiros para o comando
- Editar programas ISO no comando
- Adicionalmente à sintaxe ISO, também se podem programar ciclos específicos da HEIDENHAIN como funções G.
- Algumas funções NC podem ser utilizadas em programas ISO com a ajuda da sintaxe Klartext.
- Testar programas NC com a ajuda da simulação
- Executar programas NC
Conteúdos de um programa ISO
Um programa ISO é estruturado da seguinte forma:
Sintaxe ISO | Função |
---|---|
I | Tipo de ficheiro Um programa ISO é definido com a extensão *.i. |
%NAME G71 | Início do programa e fim do programa |
G71 | Unidade de medição mm |
G70 | Unidade de medição inch |
N10 N20 N30 ... | Números dos blocos NC Com o parâmetro de máquina opcional blockIncrement (N.º 105409), define-se o incremento entre os números de bloco. |
N99999999 | Número de bloco NC para o final do programa O programa NC está incompleto sem este número de bloco NC. O comando completa e atualiza os números dos blocos NC automaticamente dentro do ficheiro. A área de trabalho Programa mostra unicamente números consecutivos, sem considerar o incremento definido. |
G01 X+0 Y+0 ... | Funções NC |
Conteúdos de um bloco NC
Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.
Ajuste os seguintes conteúdos:
- ferramentas não acionadas
- Valores de corte
- Avanços
- Altura segura ou posições seguras
- Posições específicas da máquina, p. ex., com M91
- Caminhos de chamadas de programas
Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.
Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.
Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.
N110 G01 G90 X+10 Y+0 G41 F3000 M3 |
Um bloco NC contém os seguintes elementos de sintaxe:
Sintaxe ISO | Função |
---|---|
G01 | Compilador de sintaxe |
G90 | Introdução absoluta ou incremental |
X+10 Y+0 | Indicações de coordenadas |
G41 | Correção do raio da ferramenta |
F3000 M9* | Avanço |
M3 | Funções auxiliares |
Exemplo de ISO
Exemplo de tarefa 1338459
Exemplo de solução 1338459
Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.
Ajuste os seguintes conteúdos:
- ferramentas não acionadas
- Valores de corte
- Avanços
- Altura segura ou posições seguras
- Posições específicas da máquina, p. ex., com M91
- Caminhos de chamadas de programas
Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.
Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.
Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.
% 1339889 G71 | |||
N10 G30 G17 X+0 Y+0 Z-40 | ; Definição do bloco | ||
N20 G31 X+100 Y+100 Z+0 | ; Definição do bloco | ||
N30 T16 G17 S6500 | ; Chamada de ferramenta | ||
N40 G00 G90 Z+250 G40 M3 | ; Posição segura no eixo da ferramenta | ||
N50 G00 X-20 Y-20 | ; Posicionamento prévio no plano de maquinagem | ||
N60 G00 Z+5 | ; Posicionamento prévio no eixo da ferramenta | ||
N70 G01 Z-5 F3000 M8 | ; Passo na profundidade de maquinagem | ||
N80 G01 X+5 Y+5 G41 F700 | ; Primeiro ponto de contorno | ||
N90 G26 R8 | ; Função de aproximação | ||
N100 G01 Y+95 | ; Reta | ||
N110 G01 X+95 | |||
N120 G24 R10 | ; Chanfro | ||
N130 G01 Y+5 | |||
N140 G24 R20 | |||
N150 G01 X+5 | |||
N160 G27 R8 | ; Função de afastamento | ||
N170 G01 X-20 Y-20 G40 F1000 | ; Posição segura no plano de maquinagem | ||
N180 G00 Z+250 | ; Posição segura no eixo da ferramenta | ||
N190 T6 G17 S6500 | ; Chamada de ferramenta | ||
N200 G00 G90 Z+250 G40 M3 | |||
N210 G00 X+50 Y+50 M8 | |||
N220 CYCL DEF 254 CANAL CIRCULAR ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
N230 G79 | ; Chamada de ciclo | ||
N240 G00 Z+250 M30 | |||
N99999999 % 1339889 G71 |
Avisos
- Um programa ISO também pode ser editado com um editor de texto qualquer, p. ex., Leafpad.
- É possível chamar um programa Klartext dentro de um programa ISO para, p. ex., aproveitar as funcionalidades da programação gráfica.
- É possível chamar um programa Klartext dentro de um programa ISO para, p. ex., utilizar apenas as funções NC disponíveis para a programação Klartext.