Fórmula de contorno complexa

Princípios básicos

Com as fórmulas de contorno complexas, é possível compor contornos complexos a partir de subcontornos (caixas ou ilhas). Os vários subcontornos (dados geométricos) são introduzidos como programas NC separados. Assim, todos os subcontornos podem reutilizar-se conforme se quiser. A partir dos subcontornos seleccionados, ligados entre si por meio de uma fórmula de contorno, o comando calcula o contorno total.

Esquema: trabalhar com ciclos SL e fórmula de contorno complexa

0 BEGIN CONT MM

...

5 SEL CONTOUR "MODEL"

6 CYCL DEF 20 DADOS DO CONTORNO

...

8 CYCL DEF 21 DESBASTAR

...

9 CYCL CALL

...

13 CYCL DEF 23 ACABAMENTO FUNDO

...

14 CYCL CALL

...

16 CYCL DEF 24 ACABAMENTO LATERAL

...

17 CYCL CALL

...

50 L Z+250 R0 FMAX M2

51 END PGM CONT MM

 
Tip

Recomendações de programação:

  • A memória para um ciclo SL (todos os programas de descrição de contorno) está limitada a um máximo de 128 contornos. A quantidade de elementos de contorno possíveis depende do tipo de contorno (contorno interior ou exterior) e da quantidade de descrições de contornos e ascende ao máximo de 16384 elementos de contorno.
  • Os ciclos SL com fórmula de contorno pressupõem uma estrutura de programa estruturada e dão a possibilidade de se colocar contornos sempre recorrentes em programas NC individuais. Com a fórmula de contorno, os subcontornos são ligados a um contorno total e determina-se se se trata de uma caixa ou de uma ilha.

Características dos subcontornos

  • O comando reconhece todos os contornos como caixa, não programe nenhuma correção do raio
  • O comando ignora avanços F e funções auxiliares M
  • São permitidas conversões de coordenadas – se forem programadas dentro de subcontornos, estas ficam também ativadas nos programas NC seguintes chamados, mas não têm de ser anuladas depois da chamada de ciclo
  • Os programas NC chamados também podem conter coordenadas no eixo do mandril, mas estas são ignoradas
  • No primeiro bloco de coordenadas do programa NC chamado, determina-se o plano de maquinagem
  • Se necessário, pode definir subcontornos com profundidades diferentes

Características dos ciclos

  • O comando posiciona-se automaticamente antes de cada ciclo na distância de segurança
  • Cada nível de profundidade é fresado sem levantamento da ferramenta; as ilhas são contornadas lateralmente
  • O raio de „esquinas interiores" é programável: a ferramenta não para, evitam-se marcas de corte livre (válido para a trajetória mais exterior em desbaste e em acabamento lateral)
  • No acabamento lateral, o comando aproxima ao contorno segundo uma trajetória circular tangente
  • No acabamento em profundidade, o comando desloca a ferramenta também segundo uma trajetória circular tangente à peça (p. ex.: eixo da ferramenta Z: trajetória circular no plano Z/X)
  • O comando maquina o contorno de forma contínua em sentido sincronizado ou em sentido contrário

As indicações de cotas para a maquinagem, como a profundidade de fresagem, a medida excedente e a distância de segurança, são introduzidas de forma centralizada no ciclo 20 DADOS DO CONTORNO ou 271 DADOS CONTORNO OCM.

Esquema: cálculo dos subcontornos com fórmula de contorno

0 BEGIN MODEL MM

1 DECLARE CONTOUR QC1 = "120"

2 DECLARE CONTOUR QC2 = "121" DEPTH15

3 DECLARE CONTOUR QC3 = "122" DEPTH10

4 DECLARE CONTOUR QC4 = "123" DEPTH5

5 QC10 = ( QC1 | QC3 | QC4 ) \ QC2

6 END PGM MODEL MM

0 BEGIN PGM 120 MM

1 CC X+75 Y+50

2 LP PR+45 PA+0

3 CP IPA+360 DR+

4 END PGM 120 MM

0 BEGIN PGM 121 MM

...

Selecionar programa NC com definição de contorno

Com a funçãoSEL CONTOUR, selecione um programa NC com definições do contorno às quais o comando vai buscar as descrições de contorno:

Proceda da seguinte forma:

  1. Selecionar Inserir função NC
  2. O comando abre a janela Inserir função NC.

  1. Selecionar SEL CONTOUR
  2. O comando inicia a introdução da fórmula de contorno.
  3. Definição do contorno

Para a introdução do contorno, o comando oferece as seguintes possibilidades:

Possibilidade de seleção

Função

Ficheiro

  • Introdução
  • Seleção de ficheiro

Definir o nome do contorno ou escolher a seleção de ficheiro

QS

Definir o número de um parâmetro string

 
Tip

Recomendações de programação:

  • Se o ficheiro chamado estiver no mesmo diretório do ficheiro que pretende chamar, também é possível integrar apenas o nome do ficheiro sem caminho.
  • Programar bloco SEL CONTOUR antes dos ciclos SL. O ciclo 14 CONTORNO já não é necessário quando se utiliza SEL CONTUR.

Definir a descrição do contorno

Com a função DECLARAR CONTORNO, indica-se a um programa NC o caminho para os programas NC aos quais o comando vai buscar as descrições de contorno. É ainda possível selecionar uma profundidade independente para esta descrição de contorno.

Proceda da seguinte forma:

  1. Selecionar Inserir função NC
  2. O comando abre a janela Inserir função NC.

  1. Selecionar DECLARE CONTOUR
  2. O comando inicia a introdução da fórmula de contorno.
  3. Indicar o número para o descritor de contorno QC
  4. Definir a descrição do contorno

Para a introdução do contorno, o comando oferece as seguintes possibilidades:

Possibilidade de seleção

Função

Ficheiro

  • Introdução
  • Seleção de ficheiro

Definir o nome do contorno ou escolher a seleção de ficheiro

QS

Definir o número de um parâmetro string

 
Tip

Recomendações de programação:

  • Com o descritor de contorno indicado QC, poderá calcular na fórmula de contorno os diferentes contornos entre si.
  • Se o ficheiro chamado estiver no mesmo diretório do ficheiro que pretende chamar, também é possível integrar apenas o nome do ficheiro sem caminho.
  • Quando utilizar contornos com profundidade independente, deverá atribuir uma profundidade a todos os contornos parciais (se necessário, atribuir profundidade 0).
  • As profundidades diferentes (DEPTH) só são calculadas no caso de elementos que se sobreponham. Tal não acontece com ilhas simples dentro de uma caixa. Para isso, utilize a fórmula de contorno simples.
  • Fórmula de contorno simples

Introduzir fórmula de contorno mais complexa

A função de fórmula de contorno permite associar diferentes contornos entre si numa fórmula matemática:

  1. Selecionar Inserir função NC
  2. O comando abre a janela Inserir função NC.

  1. Selecionar Fórmula de contorno QC
  2. O comando inicia a introdução da fórmula de contorno.
  3. Indicar o número para o descritor de contorno QC
  4. Introduzir fórmula de contorno.

Imagem de auxílio

Introdução

Função de operação lógica

Exemplo

&

Cortado com

QC10 = QC1 & QC5

|

Unido com

QC25 = QC7 | QC18

^

Unido com, mas sem corte

QC12 = QC5 ^ QC25

\

Sem

QC25 = QC1 \ QC2

(

Parêntese aberto

QC12 = QC1 & (QC2 | QC3)

)

Parêntese fechado

QC12 = QC1 & (QC2 | QC3)

Definir contornos individuais

QC12 = QC1

Contornos sobrepostos

O comando considera um contorno programado como caixa. Com as funções da fórmula de contorno, tem-se a possibilidade de converter um contorno numa ilha.

Podem sobrepor-se caixas e ilhas num novo contorno. Assim, é possível aumentar uma superfície de caixa por meio de uma caixa sobreposta ou diminuir por meio de uma ilha.

Subprogramas: caixas sobrepostas

 
Tip

Os seguintes exemplos são programas de descrição de contorno, que são definidos num programa de definição do contorno. O programa de definição de contorno deve ser de novo chamado no programa principal propriamente dito com a função SEL CONTOUR.

As caixas A e B sobrepõem-se.

O comando calcula os pontos de intersecção S1 e S2, pelo que não há que programá-los.

As caixas estão programadas como círculos completos.

Programa de descrição de contorno 1: caixa A

0 BEGIN PGM POCKET MM

1 L X+10 Y+50 R0

2 CC X+35 Y+50

3 C X+10 Y+50 DR-

4 END PGM POCKET MM

Programa de descrição do contorno 2: caixa B

0 BEGIN PGM POCKET2 MM

1 L X+90 Y+50 R0

2 CC X+65 Y+50

3 C X+90 Y+50 DR-

4 END PGM POCKET2 MM

Superfície de „soma“

Maquinam-se ambas as superfícies parciais A e B incluindo a superfície coberta em comum:

  • As superfícies A e B têm que estar programadas em programas NC separados sem correção do raio
  • Na fórmula de contorno, as superfícies A e B são calculadas com a função “reunido com“

Programa de definição do contorno:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 | QC2

* - ...

Superfície de "diferença"

A superfície A deverá ser maquinada sem a parte coberta por B:

  • As superfícies A e B têm que estar programadas em programas NC separados sem correção do raio
  • Na fórmula de contorno, a superfície B é retirada pela superfície A com a função sem

Programa de definição do contorno:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 \ QC2

* - ...

Superfície de "intersecção"

Deverá maquinar-se a superfície coberta por A e B (as superfícies não cobertas deverão, simplesmente, não ser maquinadas).

  • As superfícies A e B têm que estar programadas em programas NC separados sem correção do raio
  • Na fórmula de contorno, as superfícies A e B são calculadas com a função "cortado com"

Programa de definição do contorno:

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 & QC2

* - ...

Executar contorno com ciclos SL ou OCM

 
Tip

A maquinagem do contorno total definido realiza-se com os ciclos SL ou os ciclos OCM (ver Resumo).