Formula complessa del profilo

Principi fondamentali

Con le formule complesse del profilo, si possono comporre profili complessi (tasche o isole) con segmenti di profilo. I singoli segmenti di profilo (dati geometrici) vengono inseriti sotto forma di programmi NC separati o sottoprogramma. Pertanto tutti i segmenti di profilo possono essere riutilizzati a piacimento. Dai segmenti di profilo selezionati, collegati tra loro per mezzo di una formula del profilo, il controllo numerico calcola il profilo completo.

Schema: lavorazione con cicli SL e formula del profilo complessa

0 BEGIN CONT MM

...

5 SEL CONTOUR "MODEL"

6 CYCL DEF 20 DATI DEL PROFILO

...

8 CYCL DEF 21 SGROSSATURA

...

9 CYCL CALL

...

13 CYCL DEF 23 PROF. DI FINITURA

...

14 CYCL CALL

...

16 CYCL DEF 24 FINITURA LATERALE

...

17 CYCL CALL

...

50 L Z+250 R0 FMAX M2

51 END PGM CONT MM

 
Tip

Note per la programmazione

  • La memoria disponibile per un ciclo SL (tutti i programmi di descrizione del profilo) è limitata a max 100 profili. Il numero dei possibili elementi di profilo dipende dal tipo di profilo (profilo interno o esterno) e dal numero delle descrizioni del profilo ed è al massimo di 16.384 elementi di profilo.
  • I cicli SL con formula del profilo presuppongono una programmazione strutturata e offrono la possibilità di memorizzare in singoli programmi NC i profili che si ripetono costantemente. Attraverso la formula del profilo i segmenti di profilo si collegano in un profilo completo e si definisce se si tratta di una tasca o di un’isola.

Caratteristiche dei segmenti di profilo

  • Il controllo numerico riconosce tutti i profili come tasche, non programmare alcuna compensazione del raggio
  • Il controllo numerico ignora gli avanzamenti F e le funzioni ausiliarie M
  • Le conversioni di coordinate sono ammesse. Se sono programmate all'interno di segmenti di profilo, queste agiscono anche nei programmi NC richiamati di seguito, ma non devono essere resettate dopo la chiamata ciclo
  • I programmi NC richiamati possono contenere anche coordinate nell'asse del mandrino, tuttavia queste vengono ignorate
  • Nel primo blocco di coordinate del programma NC richiamato deve essere definito il piano di lavoro
  • I profili parziali possono essere definiti all'occorrenza con profondità diverse

Caratteristiche dei cicli

  • Prima di ogni ciclo il controllo numerico posiziona automaticamente l'utensile alla DISTANZA DI SICUREZZA
  • I singoli livelli di profondità vengono fresati senza sollevamento dell'utensile; le isole vengono contornate lateralmente
  • Il raggio degli "spigoli interni" è programmabile, l'utensile non si ferma, si evitano rigature sulla parete (vale per la traiettoria più esterna durante lo svuotamento e la finitura laterale)
  • Nella finitura laterale il controllo numerico avvicina l'utensile al profilo su una traiettoria circolare a raccordo tangenziale
  • Anche nella finitura del fondo il controllo numerico avvicina l'utensile al pezzo su una traiettoria circolare a raccordo tangenziale (ad es. asse del mandrino Z: traiettoria circolare nel piano Z/X)
  • Il controllo numerico lavora il profilo interamente, rispettivamente con fresatura concorde o discorde

Le quote per la lavorazione, quali profondità di fresatura, sovrametallo e distanza di sicurezza, vengono inserite globalmente nel ciclo 20 DATI DEL PROFILO o 271 DATI PROFILO OCM.

Schema: calcolo dei segmenti di profilo con formula del profilo

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

...

Selezione del programma NC con definizione profilo

Selezionare con la funzione SEL CONTOUR un programma NC con le definizioni del profilo, da cui il controllo numerico desume le descrizioni del profilo:

Procedere come descritto di seguito:

  1. Selezionare Inserisci funzione NC
  2. Il controllo numerico apre la finestra Inserisci funzione NC.

  1. Selezionare SEL CONTOUR
  2. Il controllo numerico inizia l'immissione della formula del profilo.
  3. Definizione del profilo

Il controllo numerico offre le seguenti possibilità per l'immissione del profilo:

Opzione disponibile

Funzione

File

  • Immissione
  • Selezione file

Definizione del nome del profilo o selezione del file

QS

Definizione del numero di un parametro stringa

LBL

  • Numero
  • Nome
  • QS

Definizione di numero, nome o parametro QS di una label

 
Tip

Note per la programmazione

  • Se il file chiamato si trova nella stessa directory del file chiamante, è possibile inserire anche soltanto il nome del file senza percorso.
  • Programmare il blocco SEL CONTOUR prima dei cicli SL. Il ciclo 14 PROFILO non è più necessario se si utilizza SEL CONTOUR.

Definizione della descrizione del profilo

Con la funzione DECLARE CONTOUR inserire in un programma NC il percorso per i programmi NC da cui il controllo numerico desume le descrizioni del profilo. Inoltre si può selezionare una profondità separata per questa descrizione del profilo.

Procedere come descritto di seguito:

  1. Selezionare Inserisci funzione NC
  2. Il controllo numerico apre la finestra Inserisci funzione NC.

  1. Selezionare DECLARE CONTOUR
  2. Il controllo numerico inizia l'immissione della formula del profilo.
  3. Inserire il numero dell’identificatore di profilo QC
  4. Definizione della descrizione del profilo

Il controllo numerico offre le seguenti possibilità per l'immissione del profilo:

Opzione disponibile

Funzione

File

  • Immissione
  • Selezione file

Definizione del nome del profilo o selezione del file

QS

Definizione del numero di un parametro stringa

LBL

  • Numero
  • Nome
  • QS

Definizione di numero, nome o parametro QS di una label

 
Tip

Note per la programmazione

  • Con gli identificatori di profilo QC indicati, i diversi profili possono essere calcolati reciprocamente nella formula del profilo.
  • Se il file chiamato si trova nella stessa directory del file chiamante, è possibile inserire anche soltanto il nome del file senza percorso.
  • Se si utilizzano profili con profondità separata, si deve assegnare una profondità a tutti i segmenti di profilo (assegnare eventualmente la profondità 0).
  • Profondità diverse (DEPTH) vengono incluse nel calcolo soltanto per elementi sovrapposti. Al contrario per isole pure all'interno della tasca. Utilizzare a tale scopo la formula semplice del profilo.
  • Formula semplice del profilo

Inserimento di formule complesse del profilo

I diversi profili possono essere collegati tra loro in una formula matematica con la funzione Formula profilo:

  1. Selezionare Inserisci funzione NC
  2. Il controllo numerico apre la finestra Inserisci funzione NC.

  1. Selezionare Formula profilo QC
  2. Il controllo numerico inizia l'immissione della formula del profilo.
  3. Inserire il numero dell’identificatore di profilo QC
  4. Inserimento della formula del profilo

Immagine ausiliaria

Immissione

Funzione di collegamento

Esempio

&

Intersezione con

QC10 = QC1 & QC2

|

Unione con

QC10 = QC1 | QC2

^

Unione con, ma senza intersezione

QC10 = QC1 ^ QC2

\

Senza

QC10 = QC1 \ QC2

(

Aperta parentesi

QC10 = QC1 & (QC2 | QC3)

)

Chiusa parentesi

QC10 = QC1 & (QC2 | QC3)

Definizione di profilo singolo

QC10 = QC1

Il controllo numerico offre le seguenti possibilità per inserire le formule:

Profili sovrapposti

Il controllo numerico riconosce un profilo programmato come tasca. Con le funzioni della formula del profilo si può trasformare un profilo in un’isola.

Tasche ed isole possono essere sovrapposte per formare un nuovo profilo. In questo modo si può ingrandire la superficie di una tasca con una tasca sovrapposta o rimpicciolire un'isola.

Sottoprogrammi: tasche sovrapposte

 
Tip

I seguenti esempi sono programmi di descrizione del profilo che vengono definiti in un programma di definizione del profilo. Il programma di definizione del profilo deve essere chiamato a sua volta nel programma principale mediante la funzione SEL CONTOUR.

Le tasche A e B si sovrappongono.

I punti di intersezione S1 e S2 vengono calcolati dal controllo numerico, non occorre programmarli.

Le tasche sono programmate quali cerchi completi.

Programma di descrizione del profilo 1: tasca 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

Programma di descrizione del profilo 2: tasca 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

"Somma" delle superfici

È richiesta la lavorazione di entrambe le superfici parziali A e B, compresa la comune superficie di sovrapposizione:

  • Le superfici A e B devono essere programmate in programmi NC separati senza compensazione del raggio
  • Nella formula del profilo le superfici A e B vengono calcolate con la funzione "unione con"

Programma di definizione del profilo

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 | QC2

* - ...

"Differenza" delle superfici

È richiesta la lavorazione della superficie A senza la parte coperta da B:

  • Le superfici A e B devono essere programmate in programmi NC separati senza compensazione del raggio
  • Nella formula del profilo la superficie B viene sottratta dalla superficie A con la funzione intersezione con complemento

Programma di definizione del profilo

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 \ QC2

* - ...

Superficie di "intersezione"

È richiesta la lavorazione della superficie coperta da A e B (le superfici con sovrapposizione semplice non devono essere lavorate).

  • Le superfici A e B devono essere programmate in programmi NC separati senza compensazione del raggio
  • Nella formula del profilo le superfici A e B vengono calcolate con la funzione “intersezione con“

Programma di definizione del profilo

* - ...

21 DECLARE CONTOUR QC1 = "POCKET.H"

22 DECLARE CONTOUR QC2 = "POCKET2.H"

23 QC10 = QC1 & QC2

* - ...

Esecuzione del profilo con cicli SL o OCM