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.
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 |
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.
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:
| ||
|
Para a introdução do contorno, o comando oferece as seguintes possibilidades:
Possibilidade de seleção | Função | |
---|---|---|
Ficheiro |
| Definir o nome do contorno ou escolher a seleção de ficheiro |
QS | Definir o número de um parâmetro string |
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:
| ||
|
Para a introdução do contorno, o comando oferece as seguintes possibilidades:
Possibilidade de seleção | Função | |
---|---|---|
Ficheiro |
| Definir o nome do contorno ou escolher a seleção de ficheiro |
QS | Definir o número de um parâmetro string |
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.
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:
| ||
|
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
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
A maquinagem do contorno total definido realiza-se com os ciclos SL ou os ciclos OCM (ver Resumo).