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.
Argomenti trattati
- Sovrapposizione di profili
- Formule semplici del profilo
- Ciclo 14 PROFILO
- Cicli SL
- Cicli OCM
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 |
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.
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:
| ||
|
Il controllo numerico offre le seguenti possibilità per l'immissione del profilo:
Opzione disponibile | Funzione | |
---|---|---|
File |
| Definizione del nome del profilo o selezione del file |
QS | Definizione del numero di un parametro QS | |
LBL |
| Definizione di numero, nome o variabile di una label |
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:
| ||
|
Il controllo numerico offre le seguenti possibilità per l'immissione del profilo:
Opzione disponibile | Funzione | |
---|---|---|
File |
| Definizione del nome del profilo o selezione del file |
QS | Definizione del numero di un parametro QS |
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.
Inserimento di formule complesse del profilo
I diversi profili possono essere collegati tra loro in una formula matematica con la funzione Formula 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:
- Completamento automatico
Immissione formula con l'ausilio del completamento automatico
- Tastiera in primo piano per immissione formula dalla barra delle azioni o dalla maschera
- Modo Immissione formula della tastiera virtuale
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
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
I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.
Adattare dapprima i seguenti contenuti:
- Utensili
- Dati di taglio
- Avanzamenti
- Altezza e posizioni di sicurezza
- Inserire le posizioni specifiche della macchina, ad es. con M91
- Percorsi di chiamate programma
Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.
Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.
Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.
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
I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.
Adattare dapprima i seguenti contenuti:
- Utensili
- Dati di taglio
- Avanzamenti
- Altezza e posizioni di sicurezza
- Inserire le posizioni specifiche della macchina, ad es. con M91
- Percorsi di chiamate programma
Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.
Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.
Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.
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
I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.
Adattare dapprima i seguenti contenuti:
- Utensili
- Dati di taglio
- Avanzamenti
- Altezza e posizioni di sicurezza
- Inserire le posizioni specifiche della macchina, ad es. con M91
- Percorsi di chiamate programma
Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.
Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.
Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.
* - ... |
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
I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.
Adattare dapprima i seguenti contenuti:
- Utensili
- Dati di taglio
- Avanzamenti
- Altezza e posizioni di sicurezza
- Inserire le posizioni specifiche della macchina, ad es. con M91
- Percorsi di chiamate programma
Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.
Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.
Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.
* - ... |
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
I programmi NC inclusi nel presente manuale utente sono proposte di soluzioni. Prima di utilizzare i programmi NC o singoli blocchi NC su una macchina, è necessario adattarli.
Adattare dapprima i seguenti contenuti:
- Utensili
- Dati di taglio
- Avanzamenti
- Altezza e posizioni di sicurezza
- Inserire le posizioni specifiche della macchina, ad es. con M91
- Percorsi di chiamate programma
Alcuni programmi NC sono indipendenti dalla cinematica della macchina. Adattare questi programmi NC alla propria cinematica della macchina prima del primo funzionamento di prova.
Testare i programmi NC prima di eseguirli utilizzando anche la simulazione.
Testando un programma è possibile accertare se il programma NC può essere impiegato con le opzioni software disponibili, la cinematica attiva della macchina e la configurazione corrente della macchina.
* - ... |
21 DECLARE CONTOUR QC1 = "POCKET.H" |
22 DECLARE CONTOUR QC2 = "POCKET2.H" |
23 QC10 = QC1 & QC2 |
* - ... |
Esecuzione del profilo con cicli SL o OCM
La lavorazione del profilo completo definito avviene con i cicli SL (vedere Fresatura profili con cicli SL ) o i cicli OCM (vedere Fresatura profili con cicli OCM (#167 / #1-02-1)).