sinumerik 810d/840d

120
s Manuale Edizione 04/2004 sinumerik Costruzione di stampi e di forme SINUMERIK 810D/840D

Upload: ciprianlazar

Post on 21-Oct-2015

677 views

Category:

Documents


16 download

DESCRIPTION

SINUMERIK 810D/840D Manual

TRANSCRIPT

Page 1: SINUMERIK 810D/840D

s

Manuale Edizione 04/2004

sinumerikCostruzione di stampi e di formeSINUMERIK 810D/840D

Page 2: SINUMERIK 810D/840D

Appendice

Indice Pagina

4.1 Sommario delle funzioni più signiÞ cative 4.2

4.2 Indice analitico 4.10

SINUMERIK 810D/840DCostruzione di stampi e di forme

Manuale

Valido per

Controllo numerico Versione del softwareSINUMERIK 840D 6

SINUMERIK 840DE (variante per l�export) 6SINUMERIK 840D powerline 6

SINUMERIK 840DE powerline 6SINUMERIK 840Di 2

SINUMERIK 840DiE (variante per l�export) 2SINUMERIK 810D 3

SINUMERIK 810DE (variante per l�export) 3SINUMERIK 810D powerline 6SINUMERIK 810D powerline 6

Edizione 04.04

sBreve introduzione

teorica 1

Guida per l�addetto

alla macchina 2

Informazioni per il

programmatore 3

Appendice 4

Page 3: SINUMERIK 810D/840D

© Siemens AG 2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

0.2

IntroduzioneCodice delle edizioni, marchi

Documentazione SINUMERIK®

Codici delle edizioni

Prima della presente sono state pubblicate le edizioni sotto riportate.La lettera nella colonna �Annotazioni� identiÞ ca il tipo di versione delle edizioni precedenti.

Indicazione del tipo di versione nella colonna �Annotazione�.

A .... Nuova documentazioneB .... Ristampa invariata con nuovo numero d�ordinazione.C .... Versione rielaborata con nuovo numero di versione

Se il contenuto tecnico di una pagina è stato modiÞ cato rispetto alla precedente edizione, questo viene evidenziato tramite la variazione del codice dell�edizione nella riga d�intestazione dellarelativa pagina.

Edizione N. di ordinazione Annotazione--- --- ---

MarchiSIMATIC, SIMATIC HMI, SIMATIC NET, SIROTEC, SINUMERIK e SIMODRIVE sono marchi regi-strati della Siemens. Le altre denominazioni citate nel presente manuale possono essere marchi il cui utilizzo da parte di terzi per propri scopi potrebbe ledere i diritti del proprietario.

Ulteriori informazioni si possono trovare in Internet:http://www.ad.siemens.de/sinumerik

Per la realizzazione del presente manuale si è fatto uso di diversi tooldi graÞ ca e layout.E� vietata la duplicazione del presente manuale come pure l�utilizzo e la divulgazione del suo contenuto se non dietro autorizzazione scritta. Le trasgressioni sono passibili di risarcimento dei danni. Ci riserviamo tutti i diritti,in particolare per quanto riguarda i brevetti e i modelli d�utilità.

© Siemens AG 1995 - 2004. All rights reserved.

Il controllo numerico può contenere altre funzioni non descritte in questo manuale. Non sussiste tuttavia l�obbligo di implementare tali funzioni in fase di nuova fornitura o di assistenza tecnica.

La concordanza del contenuto di questo manuale con l�hardware e il software descritto è stata veriÞ cata. Tuttavia non si possono escludere eventuali discordanze cosicché non possiamo fornire alcuna garanzia sulla completa corrispondenza. Il contenuto della documentazione viene veriÞ cato periodicamente e, se necessario, corretto nelle edizioni successive. Vi saremmo grati per eventuali proposte di miglioramento.

Con riserva di modiÞ che.

N. di ordinazione: 6FC5095-0AB10-0CP0Stampato nella Repubblica Federale Tedesca

Siemens-Aktiengesellschaft.

0

Page 4: SINUMERIK 810D/840D

© Siemens AG 2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

0.3

IntroduzioneIndice

Indice

Breve introduzione teorica

1.1 Introduzione......................................................................................... 1.2

1.2 Cosa occorre per la costruzione di stampi e forme? ........................... 1.3

1.3 Fresare con 3 assi, 3 + 2 o 5 assi?...................................................... 1.6

1.4 Cosa si muove e come? ...................................................................... 1.8

1.5 Programmi CNC indipendenti dalla macchina................................... 1.12

1-6 Teoria della correzione del raggio utensile ........................................ 1.14

1.7 Cos�è un frame? ................................................................................ 1.17

1.8 Precisione, velocità, grado di Þ nitura della superÞ cie........................ 1.19

1.9 Strutturazione dei programmi CNC per forme e stampi .................... 1.22

1.10 Orientamento per applicazioni a 5 assi ............................................. 1.23

Operatore addetto alla macchina

2.1 Pezzo in lavorazione � determinazione del punto zero ....................... 2.2

2.2 Misura degli utensili ........................................................................... 2.13

2.3 Trasmissione dei dati del programma................................................ 2.16

2.4 Test del programma........................................................................... 2.17

2.5 Richiamo ed elaborazione del programma........................................ 2.18

2.6 Interruzione del programma .............................................................. 2.20

2.7 High-Speed-Settings � CYCLE832 ................................................... 2.25

2.8 ShopMill ............................................................................................ 2.28

Informazioni per il programmatore

3.1 Introduzione......................................................................................... 3.2

3.2 Programmi CNC indipendenti dalla cinematica ................................... 3.3

3.3 Trasformazione a 5 assi � TRAORI..................................................... 3.5

3.4 Orientamento utensile � A3=, B3=, C3=; ... ....................................... 3.6

0

Page 5: SINUMERIK 810D/840D

© Siemens AG 2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

0.4

IntroduzioneIndice

3.5 High-Speed-Settings � CYCLE832 ..................................................... 3.9

3.6 ProÞ lo dell�avanzamento � FNORM, FLIN, ... ................................... 3.18

3.7 Interpolazione sull�orientamento � ORI... .......................................... 3.19

3-8 Correzioni utensile � CUT3DFS, ... ................................................... 3.21

3-9 Programmazione sulla macchina ...................................................... 3.22

3-10 Esempio � dispositivo di piegatura per tubi ....................................... 3.25

3-11 Esempio � faro per motocicletta ........................................................ 3.36

Appendice

4.1 Sommario delle funzioni più signiÞ cative............................................. 4.2

4.2 Indice analitico................................................................................... 4.10

0

Page 6: SINUMERIK 810D/840D

1

Breve introduzioneteoricaIndice Pagina

1.1 Introduzione 1.2

1.2 Di cosa necessita la costruzione degli stampi e delle forme? 1.3

1.3 Fresatura con 3 assi, 3 + 2 o 5 assi? 1.6

1.4 Cosa si muove e come? 1.8

1.5 Programmi CNC indipendenti dalla macchina 1.12

1-6 Teoria della correzione raggio utensile 1.14

1.7 Cosa sono i frame? 1.17

1.8 Precisione, velocità, grado di Þ nitura della superÞ cie 1.19

1.9 Strutturazione dei programmi CNC per forme e stampi 1.22

1.10 Orientamento per applicazioni a 5 assi 1.23

Page 7: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.2

Breve introduzione teoricaIntroduzione1.1

1.1 Introduzione

Le lavorazioni a 5 assi di pezzi complessi specialmente nella realizzazione di stampi e forme si basa sul processo a catena CAD � CAM � CNC.

Questo manuale vuole essere un supporto per il programmatore del controllo numerico e per l�operatore di macchina afÞ nché possano svolgere al meglio i loro compiti e perché la comunicazione tra la stazione CAD e la macchina risulti più trasparente.

Il SINUMERIK 840D dispone di potenti e soÞ sticate funzioni il cui utilizzo intelligente sempliÞ ca sensibilmente la stesura e l�elaborazione dei programmi a 5 assi migliorando notevolmente la produzione.

Rivestimentiper l‘industria

automobilistica

Page 8: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.3

1.2 Cosa occorre per la costruzione di stampi e forme?

Le esigenze legate al design degli oggetti per tutti i settori applicativi crescono costantemente.L�ergonomia o la sola estetica richiede sempre più for-me arrotondate. E il tutto deve essere inoltre prodotto con tempistiche sempre più rapide e con precisioni sempre maggiori. Per il design si utilizzano prevalentemente sistemi CAD mentre per i programmi di lavorazione per le superÞ ci si impiegano stazioni CAM.

Tuttavia è lo specialista della macchina utensile che ha la responsabilità tecnologica per la qualità della forma e di tutto lo stampo.

Con il SINUMERIK 840D Siemens offre un controllo perfettamente idoneo alle esigenze dei costruttori di stampi e formenel classico settore 2 ½ D per le lavorazioni a 3 assie anche nel settore a 5 assi e in quelload alta velocità:

! ottima accessibilità operativa! programmazione confortevole sulla macchina! ottima potenzialità nella sequenza di processo CAD � CAM � CNC! massimo controllo di qualità sulla macchina

Breve introduzione teoricaDi cosa necessita la costruzione degli stampi e delle forme? 1.2

Costruzione di modelli

Ventola

Valvola

Page 9: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.4

Breve introduzione teoricaDi cosa necessita la costruzione degli stampi e delle forme?1.2

Superfi cie di forma qualsiasi

Cavità profonde

Superfi ci inclinate con forature

Lavorazioni a 5 assinei moderni centri di fresatura

Le richieste alle forme, alla qualità della loro superÞ cie e alla velocità di lavorazione nell�asportazione del truciolo crescono in modo molto rapido specialmentenella costruzione di stampi e forme:

per ottenere ottimali condizioni di passata nella lavorazione tridimensionale di superÞ ci curve ", ...

... per poter lavorare qualsiasi tipo di geometria tridi-mensionale # (deve essere modiÞ cabile l�angolo di accostamento dell�asse porta utensile) ...

3 + 2 assi

... oppure per fresare cavità $ profonde ...

Lavorazione dinamica a 5 assi

Per questo oltre ai tra assi lineari X, Y e Z sono neces-sari anche 2 assi rotanti A, Boppure C.

1

2

3

Page 10: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.5

Movimenti della macchina

Con gli assi lineari X, Y e Z si raggiunge una posizione dell�utensile nello spazio di lavoro.

Con due assi rotanti, p. es. B e C si modiÞ ca la posizione dell�utensile cioè il suo orientamento.

Con tre assi lineari e due assi rotanti si può raggiun-gere teoricamente qualsiasi punto nello spazio con l�orientamento utensile desiderato.

Programmazione CNC

La descrizione di una posizione di riferimento nei pro-grammi CNC avviene tramite gli assi X, Y e Z. Per la descrizione dell�orientamento dell�utensile si consiglia di utilizzare preferibilmente i vettori direzionali A3, B3 e C3 afÞ nché la programmazione dell�orientamento avvenga in modo indipendente dalla cinematica.

Per determinati compiti è sufÞ ciente lavorare con l�orientamento Þ sso, p. es. su piani inclinati. In molti casi però si desidera modiÞ care l�orientamento dell�utensile contemporaneamente al movimento di lavorazione. Si parla quindi di lavorazioni simultanee a 5 assi. Il controllo deve interpolare oltre ai 3 assi lineari anche i 2 assi rotanti. I moderni controlli numerici a 5 assi come il SINUMERIK 840D offrono la possibilità di programmare direttamente sulla mac-china elementi come forature e tasche con orientamento Þ sso dell�utensile e, nel caso di programmi provenienti da sistemi CAM, di inß uenzare i parametri essenziali della lavorazione.

Vettore direzionaledell‘orientamento utensile

Breve introduzione teoricaDi cosa necessita la costruzione degli stampi e delle forme? 1.2

C3

A3 B3

Page 11: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.6

Breve introduzione teoricaFresatura con 3 assi, 3 +2 o 5 assi?1.3

1.3 Fresare con 3 assi, 3 + 2 o 5 assi?

In particolare le superÞ ci curve regolari e convesse di qualsiasi forma sono di solito lavorate con macchine a 3 assi. Nel caso invece di cavità profonde o di frequenti variazioni di curvatura sono necessarie macchine a 5 assi.

Il SINUMERIK 840D supporta ovviamente tutte le strategie di lavorazione.

1

Per queste macchine utensili è possibile modiÞ care l�orientamento dell�utensile oppure la posizione della tavola, p. es. tramite Adattamento .

Nella Þ gura a sinistra la fresa lavora con ottimali condizioni di taglio. Le condizioni di taglio peggiorano quando la fresa si sposta sul pezzo in lavorazione verso l�alto o di lato. Per garantire anche qui ottimali condizioni di taglio, la tavola viene inclinata. Per poter lavorare completamente una superÞ cie di forma qualsiasi, è necessario esegui-re molteplici inclinazioni nelle diverse direzioni.

" 3 assi Assi di lavoro X, Y, Z

# 3 + 2 assi Assi di lavoro X, Y, Z Assi rotanti deÞ niti, p. es. A, C (tavola)

Sulla traiettoria di fresatura non varia l�orientamento della fresa. Le condizioni di taglio sulla punta della fresa non sono mai ottimali.

Page 12: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.7

3

Breve introduzione teoricaFresatura con 3 assi, 3 +2 o 5 assi? 1.3

Vantaggi: L�orientamento dell�utensile è impostabile su tutto il proÞ lo in modo sincrono al movimento lineare del-l�utensile. Risultano pertanto ottimali condizioni di taglio lungo tutto il proÞ lo.

" 5 assi: Assi di lavoro X, Y, Z Assi rotanti deÞ niti, p. es. A, B

Page 13: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.8

Breve introduzione teoricaCosa si muove e come?1.4

1.4 Cosa si muove e come?

Struttura di una fresatrice a 5 assi

2

3

1

Page 14: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.9

Una macchina a 5 assi può comandare i movimenti dell�utensile su 5 assi. Essi sono i 3 noti assi lineari e 2 assi rotanti aggiuntivi. Per entrambi gli assi rotanti sono disponibili diverse soluzioni cinematiche. Presentiamo sche-maticamente le più utilizzate. I costruttori di macchine utensili sviluppano sempre nuove soluzioni cinematiche per diverse esigenze. Con il SINUMERIK 840D siamo in grado di gestire anche cinematiche speciali grazie alle trasformazioni cinematiche integrate. Non tratteremo qui comunque in modo approfondito casi applicativi speciali come le macchine esapodali o equivalenti.

* Concetto: Se l�asse rotante non è ortogonale ad un asse lineare si parla di un asse � in nutazione�.

2 assi rotanti sulla testa

2 assi rotanti sulla tavola

1 asse rotante sulla testa,1 asse rotante sulla tavola

Forcella

Rotazione/inclinazione

in nutazione *

in nutazione *

" #

$

%

Breve introduzione teoricaCosa si muove e come? 1.4

4 5

&

Page 15: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.10

Breve introduzione teoricaCosa si muove e come?1.4

Programmazione indipendente dalla cinematica

In base alla cinematica di macchina possono essere necessari movimenti completamente differenti per lavorare le medesime superÞ ci. La cinematica di macchina dell�esempio 2 è molto più idonea per la produzione del pezzo rappresentato.

EsempioSi deve lavorare una superÞ cie esterna cilindrica.

"

#

Sequenza dei movimenti nel caso di cinemati-ca testa/testaPer descrivere una semplice rotazione si deve descrivere un semicerchio nel piano X/Y con raggio = raggio del cilindro. Durante la rotazione l�utensile deve poter ruotare attorno attorno al-l�asse Z in modo tale che la fresa si trovi costan-temente perpendicolare alla superÞ cie.

Sequenza dei movimenti nel caso di cinemati-ca tavola/tavola� Rotazione di 90° attorno all�asse A� L�asse C ruota portandosi a +90°, quindi a 90°� L�asse Y si sposta linearmente

Su una macchina equipaggiata con il controllo SINUMERIK 840D non ci si deve occupare di solito della cinematica di macchina e della lunghezza dell�utensile quando si esegue la programmazione. Occorre solo gestire il movimento relativo tra utensile e pezzo in lavorazione. Il resto viene gestito dal controllo numeri-co.

Nelle pagine seguenti viene mostrato dove si differenzia l�operatività dipendente dalla cinematica.

1

2

Page 16: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.11

Inß uenza della variazione dell�orientamento sul movimentodegli assi lineari

Programmi CNC indipendenti dalla macchina

Gli esempi mostrano come sia particolarmente importante in caso di lavorazione a 5 assi rendere i programmi CNC indipendenti dalla macchina e dagli utensili. Per questo motivo il SINUMERIK 840D dispone di una trasfor-mazione a 5 assi integrata.

Inß uenza della lunghezza dell�utensile sui movimenti degli assi macchina

Esempio

Avvertenza: può accadere che in base alla lunghezza dell�utensile il campo di lavoro di un asse sia superato e che l�asse raggiunga il Þ necorsa nonostante tutti i valori nel programma CNC si trovino all�interno del campo di lavoro. Si fa distinzione tra campo di lavoro �lordo� e campo di lavoro �netto�.

I movimenti macchina necessari nel caso di lavorazio-ni a 5 assi dipendono dalla lunghezza dell�utensile.

Nell�esempio più è lungo l�utensile, più sono gran-di gli spostamenti necessari per gli assi. Ad ogni variazione dell� utensile si dovrebbe calcolare nuovamente il programma CNC sul sistema CAM. Su una macchina utensile equipaggiata con SINUMERIK 840D nella programmazione non ci si deve preoccu-pare della lunghezza dell�utensile se è stata selezio-nata la correzione utensile. Questa viene calcolata ed eseguita automaticamente dal controllo numerico.

Con la modiÞ ca simultanea dell�orientamento del-l�utensile si può ricavare una curva complessa da semplici movimenti.

Per fresare una retta senza variazione dell�orienta-mento il portautensile descrive una retta. Se varia con-temporaneamente l�orientamento, la punta dell�uten-sile descrive una curva. Questa curva deve essere compensata in modo tale che la punta dell�utensile descriva la retta desiderata anche con una variazione dell�orientamento.

Breve introduzione teoricaCosa si muove e come? 1.4

Page 17: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.12

Breve introduzione teoricaProgrammi CNC indipendenti dalla macchina1.5

1.5 Programmi CNC indipendenti dalla macchina

TRAORI � Richiamo della trasformazione a 5 assi

Naturalmente sono benvenuti i programmi CNC che possono essere elaborati su diverse cinematiche di macchi-na con utensili diversi. Perché questo sia possibile il controllo deve compensare gli inß ussi sopra illustrati.

L�istruzione TRAORI provoca nel SINUMERIK 840D:! dalle indicazioni della posizione e dell�orientamento nel programma CNC sono generati i corretti movimenti

dipendenti dalla cinematica.! con il calcolo dei movimenti si tiene conto dell�attuale lunghezza dell�utensile.

EsempioNel programma CNC si scrive una modiÞ ca dell�orientamento senza ulteriore movimento. La modiÞ -ca dell�orientamento può essere programmata con A3, B3, C3 indipendentemente dalla cinematica.

Senza TRAORIIl controllo non tiene conto della lunghezza dell�utensi-le. L�utensile ruota attorno al punto di rotazionedell�asse. La punta dell�utensile si sposta dalla posizio-ne e non resta ferma nello spazio.

Con TRAORIIl controllo modiÞ ca solo l�orientamento, la posizione della punta dell�utensile resta Þ ssa nello spazio. I ne-cessari movimenti di compensazione in X, Y e Z sono calcolati automaticamente.

Normalmente TRAORI dovrebbe essere richiamata già nel programma CNC generato dal sistema CAM. Nel programma CNC sono presenti solo i punti X, Y e Z che devono essere raggiunti e il vettore di direzione A3, B3 e C3 che descrive l�orientamento dell�utensile.

Nel programma CNC sono presenti cioè solo i dati geometrici e di orientamento.

Page 18: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.13

Esempio di programma CNC

Inclinazione.MPF ; Nome del programmaN01 TRAORI ; Richiamo della trasformazione a 5 assiN02 T1 F1000 S10000 M3 ; Dati tecnologici, utensile, velocità ecc.N03 G54 ; Spostamento origineN04 G0 X0 Y0 Z5 ; Punto di partenza A3=0 B3=0 C3=1 L�utensile si trova parallelo all�asse ZN05 G1 Z-1 ; Istruzione di movim., posizionareN06 X10 Y0 A3=1 C3=1 ; Movimento lineare con variazione dell�orientamento di 45º nel piano X/ZN07 TRAFOOF ; �OFF� trasformazione a 5 assiN07 M30 ; Fine programma

Si fresa così una retta da X0 a X10. L�orientamento dell�utensile varia da 90°a 45°.

Grazie a TRAORI non ci si deve preoccupare dei reali movimenti della macchina nella programmazione di una retta. Il punto Þ nale viene raggiunto con esattezza, la punta dell�utensile descrive una retta.

Breve introduzione teoricaProgrammi CNC indipendenti dalla macchina 1.5

Page 19: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.14

Breve introduzione teoricaTeoria della correzione raggio utensile1.6

1.6 Teoria della correzione raggio utensileCon la correzione utensile un programma CNC diventa indipendente dal raggio dell�utensile. La correzione del raggio utensile è nota nel classico settore 2 ½ D. Nel settore 3D, specialmente per le fresature a 5 assi si presen-tano situazioni molto diverse.

Inß uenza del raggio utensile nella fresatura frontale con CUT3DF

Per la correzione del raggio nella fresatura frontale con CUT3DF non basta la semplice indicazione della geome-tria della fresa. Deve essere nota anche la direzione di correzione. La direzione di correzione viene calcolata dalla perpendicolare alla superÞ cie, dalla direzione dell�utensile e dalla sua geometria. Questa perpendicolare viene detta normale alla superÞ cie risp. vettore ortogonale alla superÞ cie. Essa viene calcolata dall�attuale orientamento dell�utensile e dalla perpendicolare dalla superÞ cie del pezzo in lavorazione.

Per il caso speciale della fresa sferica vale p. es.:nel caso di un proÞ lo nello spazio deve essere corretta ortogonalmente rispetto alla superÞ cie che rappresenta l�andamento del proÞ lo. Questo signiÞ ca che la direzione di correzione viene descritta tramite il vettore ortogonale ", # alla superÞ cie nel punto di contatto.

Il SINUMERIK 840D dispone di adeguate possibilità di correzione per il calcolo della correzione utensile con il supporto del vettore ortogonale alla superÞ cie. Finora solo pochi sistemi CAM sono comunque in grado di fornire l�ortogonalità della superÞ cie con ogni blocco CNC.

Se sono noti la normale alla superÞ cie, il raggio dell�utensile e la geometria della punta della fresa, il SINUMERIK 840D può calcolare il nuovo punto di contatto dell�utensile PE selezionando la correzione raggio utensile (CUT3DF).

La graÞ ca mostra tutte le quote che il controllo utilizza e quali dati geometrici della punta della fresa sono rilevanti. " Fresa a candela# Fresa a candela con raccordo angolare$ Fresa cilindrica per stampi

FN Normale alla superÞ cieTCP Tool Center PointPE Punto di contatto dell�utensileTB Tangente al proÞ loVK Vettore correzione

1 2

2 31

In generale sono correggibili solo piccole variazione di raggio rispetto all�utensile normale (raggio con il quale il programma CAM ha eseguito i calcoli). Un più piccolo raggio della fresa può essere calcolato senza problemi ma porta ad una diversa rugosità. Nel caso di raggi più grandi esiste il rischio di collisione dell�utensile con il proÞ lo del pezzo in lavorazione.

Page 20: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.15

Breve introduzione teoricaTeoria della correzione raggio utensile 1.6

Inß uenza della correzione raggio utensile nel caso di fresatura tangenziale a 5 assi tenendo in considerazione la superÞ cie limite ( CUT3DCC)

PE

" Utensile normale (utensile indicato per il programma)

# Utensile con raggio più piccolo

$ SuperÞ cie di lavorazione, superÞ cie interna

& SuperÞ cie limite, fondo della tasca

% Correzione della superÞ cie di lavorazione

' Correzione della superÞ cie limite

TCP

EsempioSi deve svuotare una tasca con una piccola fresa.

Correzione per fresature tangenziali a 5 assi

Se si seleziona una fresa con un raggio più piccolo di quello impostato, il SINUMERIK 840D può calcolare la nuova traiettoria.

Per questo il controllo deve tenere in considerazione che non solo avvenga la correzione in direzione della superÞ cie di lavorazione % ma anche che avvenga un avanzamento nella direzione dell�utensile ' .

Un tipico utilizzo di questa funzione si risconta in particolar modo nei componenti strutturali dell�indu-stria aeronautica.

2

1

Dopo la correzione del raggio nella direzione della superÞ cie di lavorazione $, le punte TCP delle frese con il raggio più piccolo e con il raggio normale si trovano sullo stesso livello se entrambi gli utensili, come quelli rappresentati nella Þ gura, hanno la stes-sa lunghezza.

Contemporaneamente la fresa penetra assialmente ' Þ no a quando il punto di contatto dell�utensile PE non arriva proprio a toccare la superÞ cie limite. Con questa correzione nella direzione della base della tasca occorre fare attenzione ad una regolazione dell�utensile nella direzione di fresatura. Questo fatto è evidenziato nella Þ gura con la parte inferiore visibile dell�utensile.

5

6

4

3

Page 21: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.16

Sommario delle correzioni utensile disponibili

Le correzioni raggio utensile standard del SINUMERIK 840D sono note: G40 deattivare la correzione rafÞ o utensile, G41direzione di correzione del raggio utensile a sinistra della traiettoria nel caso di fresatura tangenziale, G42 direzione di correzione del raggio utensile a destra della traiettoria nel caso di fresatura tangenziale. Tramite G450/G451 si deÞ nisce il comportamento sugli spigoli esterni.

Il SINUMERIK 840D offre però ulteriori funzioni di correzione delle quali abbiamo già presentato alcune applicazio-ni nelle pagine precedenti. Tutte le varianti delle correzioni raggio utensile per il SINUMERIK 840D si attivano con G41/G42 e si disattivano con G40.

Consultare la documentazione del SINUMERIK 840D:

Fresatura tangenziale 2 1/2D

CUT2D Correzione 2 1/2D con piano di correzione deÞ nito tramite G17 � G19

CUT2DF Correzione 2 1/2D con piano di correzione deÞ nito tramite frame

Fresatura tangenziale 3D

CUT3DC Correzione ortogonale alla tangente della traiettoria e all�orientamento dell�utensile

ORID Nessuna modiÞ ca dell�orientamento nei blocchi circolari inseriti sugli spigoli esterni . Il movimento di orientamento viene eseguito nei blocchi lineari.

ORIC La corsa di lavoro viene aumentata con un cerchio. La modiÞ ca dell�orientamento viene eseguita proporzionalmente anche sul cerchio.

Fresatura frontale

CUT3DFS Orientamento costante (3 assi). L�utensile indica la direzione Z del sistema di coordinate deÞ nito tramite G17 - G19. I frame non hanno alcuna inß uenza.

CUT3DFF Orientamento costante (3 assi). L�utensile indica la direzione Z dell�attuale sistema di coordinate deÞ nito tramite frame.

CUT3DF 5 assi con orientamento utensile variabile

Fresatura tangenziale 3D con superÞ cie limite (Fresatura tangenziale/fresatura frontale combinata)

CUT3DCC Il programma CN si riferisce al proÞ lo della superÞ cie di lavorazione.

CUT3DCCD Il programma CN si riferisce alla traiettoria del centro dell�utensile.

Per l�attivazione delle correzioni si utilizzano le istruzioni G41/G42, p. es.: CUT3DC G41

Breve introduzione teoricaTeoria della correzione del raggio utensile1.6

Page 22: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.17

Breve introduzione teoricaCosa sono i frame? 1.71.7 Cosa sono i frame ?

Sistemi di coordinate

Con una macchina a 5 assi è anche possibile lavorare su superÞ ci che sono spostate e ruotate a piacere nello spazio.

Il sistema di coordinate del pezzo deve essere spo-stato solo tramite frame e per rotazione deve essere posto sulla superÞ cie inclinata.

Proprio per questo si ha bisogno dei FRAME. Tutti i comandi di spostamento successivi si riferiscono ora al sistema di coordinate del pezzo.

Sistema di coordinate macchina "con punto di riferimento, spostamento origine (G54, G55, ...) sono concetti noti.

Con i frame si possono spostare, ruotare, speculare e rapportare su scala i sistemi di coordinate.

Con i frame si descrive tramite l�indicazione delle coordinate e dell�angolo partendo dall�attuale sistema di coordinate del pezzo in lavorazione # la posizione di un sistema di coordinate di destinazione. I frame possibili sono:

! frame di base (spostamenti di base)! frame impostabili (G54...G599)! frame programmabili

Sistemi di coordinate e movimenti di spostamento

2

1

Page 23: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.18

I frame nella pratica

Dopo l�attivazione dello spostamento origine imposta-bile (G54, G55) il sistema di coordinate del pezzo si trova nel punto zero del pezzo.

Con la sola eccezione delle cinematiche speciali, gli assi sono ora allineati parallelamente agli assi mac-china.

Con il supporto di un FRAME questo sistema di coordi-nate è traslabile e ruotabile a piacere nello spazio.

Se il sistema di coordinate " è ruotato nel piano inclinato, si può programmare p. es. un foro con il richiamo del ciclo di foratura.

Breve introduzione teoricaCosa sono i frame?1.7

EsempioLavorazioni su un piano inclinato

1

Page 24: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.19

1.8

Nei sistemi CAD si realizzano superÞ ci " di grado elevatissimo.

Per poter fresare p. es. le superÞ ci di raccordo o per per poter controllare possibili collisioni, il sistema CAM ricava di solito un poliedro da una superÞ cie CAD.

La superÞ cie costruttiva liscia cioè viene accostata tramite molti piccoli piani #.

Nel fare questo risultano naturalmente piccoli scosta-menti in quantità più o meno rilevante.

Il programmatore CAM appoggia su questi poliedri le traiettorie dell�utensile, il postprocessore esegue quindi i blocchi CNC all�interno delle tolleranze d�errore impo-state. Questi sono normalmente molti piccoli segmenti di retta, G1 X Y Z $.

Pertanto il risultato della lavorazione è un poliedro, i piccoli piani cioè possono essere visibili sulla super-Þ cie.

Questo potrebbe comportare come conseguenza una lavorazione di Þ nitura non desiderata.

Breve introduzione teoricaPrecisione, velocità, fi nitura della superfi cie

1.8 Precisione, velocità, Þ nitura della superÞ cie

CAM ( CNC

CAD ( CAM

1

2

Sequenza di processo: CAD -> CAM -> CNC

Molti programmi CNC per la lavorazione di superÞ ci di forma qualsiasi provengono da sistemi CAM. Il sistema CAM riceve la geometria del pezzo da un sistema CAD.

La sequenza di processo CAD -> CAM -> (postprocessore) -> CNC richiede particolare attenzione nella lavora-zione di superÞ ci di qualsiasi forma.

3

G1G1

G1

G1

Page 25: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.20

Breve introduzione teoricaPrecisione, velocità, fi nitura della superfi cie

Per evitare lavorazioni di riÞ nitura il Sinumerik 840D offre diverse funzioni.

Una è il raccordo deÞ nito sui limiti di blocco. Per que-sto sono inseriti sugli angoli elementi geometrici &; la tolleranza di questi elementi geometrici è impostabile.

Funzione di compressore

L�interpolazione lineare provoca al passaggio di blocco un salto di accelerazione sugli assi macchina che a sua volta può causare risonanze negli elementi della macchina e alla Þ ne si nota sulla superÞ cie del pezzo come un modello sfaccettato " o come vibrazione #.

Il compressore raggruppa sulla base della banda di tolleranza impostata " una sequenza di istruzioni G1# e la comprime in una Spline $ che è eseguibile direttamente dal controllo.

La superÞ cie diventa ora molto liscia poiché gli assi macchina possono muoversi in modo armonico e viene evitata quindi l�insorgenza di risonanze della macchina.

Sono quindi possibili elevate velocità di spostamento e la macchina viene scarsamente sovraccaricata.

1.8

1

2

4

1 32

Raccordi programmabili

Page 26: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.21

Ciclo di setting high-speed

Il controllo SINUMERIK 840D offre ora la possibilità di inserire o di disinserire in modo semplice nel ciclo CYCLE832 la compressione Spline " COMPCAD.

Con il CYCLE832 si può inß uenzare lo svolgimento di programmi CAM. Esso serve quale supporto tecnolo-gico nella lavorazione di qualsiasi proÞ lo (superÞ cie) nel settore della lavorazione ad alta velocità a 3 o 5 assi. Informazioni più dettagliate sul suo utilizzo sono riportate nei capitoli che seguono.

Breve introduzione teoricaPrecisione, velocità, fi nitura della superfi cie 1.8

Se la banda di tolleranza del sistema CAM è nota, si deve acquisire questa o un valore di poco più grande per la tolleranza del compressore.

Questo valore nel caso dei COMPCAD si trova di solito tra 1,2 ....1,5 della tolleranza della corda del sistema CAM. Se questo valore non è noto, si consiglia di acquisire come valore di start l�impostazione di default di CYCLE832.

1

Page 27: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.22

Richiamo delsottoprogramma

Ciclo di setting high-speed

OriginePosizione di partenza

Tecnologia

Richiamo dell�utensile

1.9 Strutturazione dei programmi CNC per realizzare forme

Un programma CNC per la lavorazione di qualsiasi superÞ cie è costituito da diversi blocchi CNC e di solito non viene più editato nel controllo CNC.

Struttura di un programma CNC per realizzare forme

Un programma CNC è molto trasparente se il programmatore CAM si attiene alla seguente struttura di programma :

Breve introduzione teoricaStrutturazione dei programmi CNC per realizzare forme1.9

I sottoprogrammi contengono i blocchi di spostamento tipici nei quali, sulla base della complessità del programma, non si deve eseguire alcuna modiÞ ca.Nel programma principale sono deÞ niti lo spostamento origine, tutti i valori tecnologici, il punto di start e High Speed Settings. Tramite il parametro High Speed Settings si può inß uenzare la qualità del pezzo in lavorazione.

Un programma CNC correttamente strutturato offre inoltre la possibilità di ripartire in modo mirato dopo una inter-ruzione del programma.

N10 T1D1

N20 M3 M8 S8000 F1000

N30 G0 G54 X10 Y10 Z5 ; spostamento origine impostabile

N40 CYCLE832(0.01) ; CYCLE832 imposta le tolleranze del compressore e deÞ nisce ulteriori condizioni di proÞ lo.

N50 EXTCALL �Sgrossatura�; richiamo del sottoprogramma �Sgrossatura� che contiene la geometria del programma CAM.

Programma principale con richiamo di sottoprogrammiEsempio

Page 28: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.23

1.10 Orientamento nelle applicazioni a 5 assi

Come per il settore 2D tra due punti anche tra due orientamenti vi sono diversi molteplici proÞ li.

Nel casi dell�interpolazione 2D il controllo si limita a! retta (G1) " ! cerchio (G2, G3) #! polinomio, B-Spline $ o. Abb.

21

Una macchina a 5 assi può gestire l�utensile con qualsiasi orientamento per lavorare il pezzo, con le ovvie limita-zioni della cinematica. Per poter passare da un orientamento ad un altro si devono interpolare posizioni interme-die. Si descrive così il proÞ lo dall�orientamento di start a quello Þ nale.

Breve introduzione teoricaOrientamento nel caso di applicazioni a 5 assi 1.10

Questo comporta che il vettore dell�orientamento non descrive alcuna superÞ cie deÞ nita.

Pertanto questa interpolazione non è sempre adatta per la fresatura tangenziale.

Il movimento può essere molto simile ad una superÞ cie conica. La funzione comunque non deve essere scam-biata con l�interpolazione sulla superÞ cie conica.

Interpolazione lineare ORIAXES

Nel caso di interpolazione lineare da un orientamento di start " ad un orientamento Þ nale # i movimenti degli assi rotanti necessari per questo sono suddivisi in settori equidistanti.

21

Nel caso di interpolazione dell�orientamento si fa distinzione tra interpolazione lineare, interpolazione sul cerchio massimo, interpolazione sulla superÞ cie conica, interpolazione di curve.

Page 29: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.24

Interpolazione sul cerchio massimo ORIVECT/ORIPLANE

Con questo procedimento di interpolazione il percorso dall�orientamento di start " a quello Þ nale # è interpolato in modo tale che il vettore dell�orientamento si dispone del piano limitato dal vettore iniziale e Þ nale.

Ogni asse rotante si sposta di un angolo equidistante. Con il supporto di questa variante dell�interpolazione dell�orientamento si possono p. es. lavorare con preci-sione in un blocco pareti inclinate piane.

Campi applicativi:Componenti strutturali nell�industria aerospaziale An-che nella fresatura frontale per la costruzione di forme si deve utilizzare ORIVECT.

21

1.10 Breve introduzione teoricaOrientamento nel caso di applicazioni a 5 assi

ORICONCW Interpolazione su una superÞ cie conica in senso orario. Indicazione dell�orientamento Þ nale e della direzione del cono risp. dell�angolo di apertura del cono.

ORICONCCW Interpolazione su una superÞ cie conica in senso antiorario. Indicazione dell�orientamento Þ nale e della direzione del cono risp. dell�angolo di apertura del cono.

ORICONIO Interpolazione su una superÞ cie conica con indicazione dell�orientamento Þ nale e di un orientamento intermedio.

ORICONTO Interpolazione su una superÞ cie conica con raccordo tangenziale e indicazione dell�orientamento Þ nale.

Interpolazione sulla superÞ cie conica ORICONCW

Nel casi di interpolazione sulla superÞ cie conica da un orientamento di start " ad un orientamento Þ nale # l�uten-sile su una superÞ cie conica programmabile che si trova nello spazio.

21

Page 30: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.25

1.10Breve introduzione teoricaOrientamento nel caso di applicazioni a 5 assi

EsempioPossiamo vedere questo con un esempio:

Con l�interpolazione sul cerchio massimo si può modiÞ care l�orientamento di start A3 = sx, B3 = sy, C3 = sz in quello Þ nale A3 = ex, B3 = ey, C3 = ez. Nessun valore è zero, l�orientamento cioè si trova inclinato nello spazio (s = orientamento di start, e = orientamento Þ nale).

Il riorientamento con l�interpolazione sul cerchio massimo avviene in un piano $. La linea sulla sfera viene de-nominata cerchio massimo & . L�asse C ruota nella Þ gura di 85°. L�asse A si inclina da 60° a 30°. La gestione della velocità del riorientamento è continuativa.

" = orientamento iniziale, # = orientamento Þ nale

2

1

C = 85°

A = 60°

A = 30°

4

3

Page 31: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.26

EsempioE� tutto un altro caso se l�interpolazione passa attraverso il punto % . Questo è p. es. il caso se sx = 0 e ex = 0 cioè l�orientamento iniziale e Þ nale sono paralleli al piano Y/Z.

In questo esempio l�asse A non deve poter orientarsi.

Cosa succede pertanto? L�asse C inizia a 0°, l�asse A p. es. a 45°.

Durante l�interpolazione dell�orientamento C resta fermo a 0° mentre l�asse A si avvicina alla posizione %.In questa condizione la posizione dell�asse C è indeÞ nita ma già a un clock successivo dell�interpolatore C deve ruotare repentinamente di 180°, A si allontana dal punto % e C rimane di nuovo fermo a 180°.

Con il mantenimento della velocità di orientamento cioè in posizione % l�asse C deve accelerare all�inÞ nito, cosa che naturalmente non può fare. In questo caso si parla di una posizione polare. Nelle macchine conven-zionali a 5 assi la posizione polare è deÞ nita in tal modo che con la rotazione del primo asse rotante non vari l�orientamento dell�utensile, p. es. la cinematica CA corrisponde ad A=0 dell�orientamento polare. Per evitare una tale estrema gestione della velocità il controllo SINUMERIK 840D nelle vicinanze del polo commuta sulla interpolazione lineare.

Breve introduzione teoricaOrientamento nel caso di applicazioni a 5 assi1.10

5

Page 32: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.27

Breve introduzione teoricaOrientamento nel caso di applicazioni a 5 assi

Esempio: Fresatura di una tasca conuna inclinazione di 45°, $ gli assi A e C ruotano armo-nicamente nello spostamento da uno all�altro angolo: tutto è ok.

In questo esempio l�inclinazione è ora di 85° &.

Cosa succede? Più l�utensile si trova inclinato, più ra-pidamente deve ruotare l�asse C nel centro del proÞ lo per poter conservare l�orientamento sulla seconda metà del proÞ lo.

3

4

Esempio

Di nuovo con un esempio pratico riguardo all�interpolazione sul cerchio massimo nelle vicinanze del polo.

Per determinate cinematiche di macchina, in particolar modo per le teste a forcella sempre più spesso utilizzate esiste la particolarità delle posizioni polari o singolari.

La situazione delle posizioni polari è d�altra parte un problema Þ sico e non riguarda la tecnica del control-lo. Il SINUMERIK 840D al contrario sdrammatizza la problematica in modo considerevole.

E� possibile evitare i poli tramite un adeguato bloccaggio. Potrebbe essere utile p. es. un bloccaggio inclinato.

1.10

Page 33: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

1.28

Interpolazione di curve ORICURVE ( Spline-Orientation)

Nel caso di interpolazione di curve il movimento del vettore di orientamento viene descritto dalla traiettoria della punta dell�utensile (curva Spline ") e la traiettoria di un secondo punto viene descritta sull�utensile (curva Spline #).

Se si deve p. es lavorare una superÞ cie inclinata con la fresatura tangenziale, si dovrebbe descrivere per questo il proÞ lo superiore e inferiore. Questo tipo di interpolazione porta ad una elevata velocità di traiettoria e migliora la qualità della superÞ cie.

Breve introduzione teoricaOrientamento nel caso di applicazioni a 5 assi1.10

1

2

Per il sommario delle interpolazioni di orientamento vedere il paragrafo 3.7.

Page 34: SINUMERIK 810D/840D

2

Guida per l‘addettoalla macchina

Indice Pagina

2.1 Pezzo in lavorazione � determinazione del punto zero 2.2

2.2 Misura degli utensili 2.13

2.3 Trasmissione dei dati di programma 2.16

2.4 Test del programma 2.17

2.5 Richiamo ed elaborazione del programma 2.18

2.6 Interruzione del programma 2.20

2.7 High-Speed-Settings � CYCLE832 2.25

2.8 ShopMill 2.28

Page 35: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.2

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero2.12.1 Pezzo in lavorazione � determinazione del punto zero

Spostamento origine e rotazione base del pezzo per calcolarne l�asse

Funzione

Dopo aver dato tensione alla macchina e dopo che è stata eseguita la ricerca del punto di riferimento, le posizio-ni degli assi si riferiscono al sistema di coordinate macchina. La posizione del pezzo da lavorare nel sistema di coordinate macchina viene trasmessa al comando tramite lo spostamento origine.

Nelle procedure tradizionali il pezzo viene bloccato, allineato manualmente con gli assi paralleli agli assi macchina e quindi si procede a determinare lo spostamento origine p. es. tramite accostamento a sÞ oro. Mostreremo ora con due esempi che ricorrono molto spesso nella pratica come si possa procedere in modo molto confortevole con un tastatore di misura e i cicli del SINUMERIK. Mostreremo come il controllo compensa la rotazione base del pezzo. Non sarà più necessario alcun allineamento manuale con notevoli perdite di tempo.

Esempio Calcolo del punto zero + misura della rotazione base attorno all�asse dell�utensile

Impostazione del problema

Dopo il suo bloccaggio, il pezzo si trova ruotato nella zona di lavoro rispetto al sistema di coordinate macchina. Occorre calcolare lo spostamento origine e la posizione del sistema di coordinate cioè la rotazione base.

P1

P2

P4

P3

Page 36: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.3

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero 2.1Presupposti

! Il tastatore di misura è calibrato, attivo e Þ ssato nel mandrino; la correzione utensile è valida! I cicli di misura sono stati installati! Il pezzo in lavorazione è bloccato

Nella costruzione di stampi e forme di solito si usa lavorare solo un singolo pezzo e si usa eseguire mi-sure nel modo operativo JOG (come di seguito descritto). Se si devono lavorare diversi pezzi simili nello stesso dispositivo, si utilizzano due cicli di misura nel modo operativo automatico (il punto zero deve essere messo a punto grossolanamente)

Calcolo dello spostamento origine e rotazione base

Selezionare il settore operativo �Macchina�.

Richiamare il modo operativo �Jog� sulla pulsantiera di macchina.

Richiamare �Misura pezzo�.

Richiamare misura �Angolo�.

Macchina

Misurapezzo

Angolo

Selezionare lo spostamento origine" per l�acquisizione dei dati, p. es. selezionare G54, G55, G56 o G57. Nell�esempio è stato utilizzato G54.

Selezionare un angolo come punto di riferimento tramite �Select� con il toggle #.

2

1 G54

Page 37: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.4

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero2.1

Posizionare il tastatore di misura con i �tasti asse� davanti al punto di tasteggio P1 sul pezzo.

Premere �Start CN�. La procedura di misura si svolge automaticamente: Il tastatore accosta il pezzo da lavorare, si aziona e si riporta nella posizione di start.

Memorizzare il punto di tasteggio P1.

Per i punti di tasteggio P2, P3 (P4) posizionare allo stesso modo il tastatore di misu-ra davanti al pezzo e procedere come per P1 . Avvertenza: Il punto P4 è necessario solo per pezzi da lavorare che non hanno angoli retti.

Premere quindi �Calcolo dell�angolo�.

Il controllo calcolaa) i valori X e Y dello spostamento origine dal punto di intersezione delle due

rette,b) la rotazione base del sistema di coordinate del pezzo attorno all�asse Z.c) i valori sono inseriti nella tabella origine, nello spostamento origine G54 tenen-

do presente lo spostamento base dell�origine.

Come risultato viene calcolato uno spostamento nel piano XY e una rotazione base attorno a �Z�.

Memorizzare P1

Memorizzare P3

Calcolarel�angolo

P1

P2

P4

P3

Nella misura di un angolo nel piano G17 viene misurato per lo spostamento origine uno spostamento in X, Y e una rotazione in Z. Per la misura di uno spigolo in dire-zione Z viene misurato per lo spostamento origine uno spostamento in Z. Come risultato della procedura di misura si riceve un frame che contiene lo sposta-mento e la rotazione.

Memorizzare P2

Page 38: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.5

Saltare indietro di un piano nella �misura pezzo�.

Richiamare la misura �Angolo�.

Selezionare l�asse Z.

Selezionare G54 nella maschera richiamata.

Selezionare come spigolo di misura la parte superiore del pezzo.Posizionare il tastatore di misura sul pezzo.

La procedura di misura viene attivata tramite �Start CN�. Il valore Z viene inserito nella tabella origine.

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero 2.1Calcolo del valore Z per lo spostamento origine

Misurapezzo

In base alla cinematica della macchina si possono ora distingueredue situazioni:

� Effetto dello spostamento origine per le macchine con l�asse di rotazione sulla tavola

� Effetto dello spostamento origine con macchine senza tavola rotante

Z

Spigolo

Termina così la deÞ nizione del punto zero e della rotazione base per una macchina a 3 assi. A condizione che la rotazione base sia diversa da zero, il controllo converte i movimenti programmati paralleli agli assi in corrisponden-ti movimenti XY.

Nel caso la macchina disponga di un quarto asse, p. es. asse C e il pezzo debba essere lavorato parallela-mente agli assi macchina, la rotazione base del pezzo deve essere compensata attraverso l�asse C.

Page 39: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.6

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero2.1Spostamento e rotazione base per macchine con asse C sullatavola. Portare in posizione manualmente l�asse C.

Macchina

MDA

Dopo la procedura di tasteggio commutare nella tabella spostamento origine.

Selezionare la tabella della rotazione base.

Nel campo per l�asse Z si trova il risultato della misura per la rotazione. Questo si trasferisce ora manualmente nel campo per l�asse C. Il valore per �Z� deve essere prima sovrascritto con 0.

Allineare il pezzo con un programma nel modo operativo �MDA� con gli assi paralleli al sistema di coordinate macchina:

Selezionare il settore operativo �Macchina�.

Richiamare il modo operativo �MDA� e digitare il programma.

N01 G54 ; Richiamo dello spostamento origineN02 T27D1N03 G0C0 ; Allineare l�asse C in modo parallelo agli assi.N04 M30

Parametri

Spostamento origine (SO)

rotazione

X [gradi]0

Y [gradi]0

Z [gradi]24,894G54

X [mm]238,968

Y [mm]172,384

Z [mm]25,728

C [gradi]24,894

G54

Spostamento

Assi +

Premere �Start CN�. La tavola rotante ruota di C = 24,894° e allinea il pezzo da lavorare con gli assi paralleli al sistema di coordinate macchina.

Richiamare la tabella dello spostamento origine per trasmettere la visualizzazione dell�asse rotante.

Impostare sotto �C� il valore di �Z�.

X [gradi]0

Y [gradi]0

Z [gradi] 0G54

Page 40: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.7

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero 2.1

N01 G54 ; Richiamo dello spostamento origineN02 T27D1N03 G0X0Y0Z10 ; accostare il punto zero con una distanza di sicurezza di 10 mm.N05 M30

Eseguire ancora una volta la procedura di misura come descritto da pagina 2.3, ora però con il pezzo allineato con gli assi paralleli a quelli di macchina. Questo è necessario perché con la rotazione i valori di X e Y non sono più corretti e per questo devono essere calcolati nuovamente. Il valore di Z non ha subito variazioni.

La selezione avviene di nuovo tramite la funzione �Misura pezzo� e �Angolo�. Quindi procedere come sopra descritto.

L�angolo di rotazione che è stato impostato manualmente nella tabella origine sotto �C� non viene sovrascritto.

Per veriÞ care se è possibile eseguire spostamenti con gli assi paralleli, si potrebbe di nuovo scrivere un piccolo programma in MDA.

Misurapezzo

Angolo

Con �Start CN� si accosta il punto zero con una distanza di sicurezza sull�asse �Z�.

Esempio Produzione � Cinematiche di macchina �con� e �senza� asse C sulla tavola.

21

Nella produzione lo stesso programma CNC porta, a seconda della cinematica di macchina, a movimenti degli assi macchina diversi.

" Macchine con l� asse C sulla tavola. La tavola è stata ruotata. I proÞ li di fresatura disposti in modo parallelo agli angoli del pezzo sono pure disposti in modo parallelo al sistema di coordinate macchina. Con la programmazione dell�asse X si sposta anche l�asse macchina X.

# Macchine senza asse C Nel caso di macchine senza tavola rotante la macchina esegue parallelamente agli angoli del pezzo da lavorare i proÞ li di fresatura tramite spostamenti. Con la programmazione dell�asse X gli assi macchina X e Y si spostano con la rotazione attorno a Z.

Page 41: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.8

Esempio Vista � funzione di misura nella costruzione di forme e stampi, p. es. � Perno�

Ulteriori funzioni di misura

Su richiesta il controllo SINUMERIK 840D mette a disposizione nella funzione �Misura pezzo� funzioni di misura ideali per le esigenze dei costruttori di forme e stampi.

Perno

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero2.1

Tra queste vi è p. es. la funzione �Perno� che facilita molto il calcolo del punto zero nel caso di pezzi di fusione senza angoli deÞ niti. Questa funzione viene utilizzata quando non è possibili il tasteggio sugli angoli del pezzo.

Page 42: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.9

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero 2.1Spostamento origine con l�inclinazione del piano di lavoro

Premessa

! Il ciclo di inclinazione CYCLE800 è stato approntato! Selezione del modo operativo AUTOMATICO

Impostazione del problema, funzione

Si deve calcolare il punto zero per un pezzo con un piano inclinato " e una base con lati ad angolo retto. In base al programma CAM l�utensile deve essere allineato per le ulteriori lavorazioni in modo perpendicolare a questo piano. La procedura complessiva può essere suddivisa in 4 fasi. Lo spostamento origine grossolano deve essere noto.

Sequenza Misura del piano inclinato " � CYCLE998, misura dell�angolo:

Con la misura a 3 punti del CYCLE998 si calcola la posizione del piano inclinato nel sistema di coordinate macchina. Il controlla calcola per questo internamente 2 angoli con i quali l�inclinazione è deÞ nita in modo univoco. Gli angolo vengono scritti per le lavorazioni successive nello spostamento origine attivo p. es. G54.

La misura a 3 punti si utilizza Þ ni ad un angolo di ca. 20°. Per angoli più grandi, p. es. 48º, il piano di lavoro viene innanzitutto inclinato grossolanamente con il CYCLE800 a 45°. Quindi con la misura a 3 punti si calcola l�angolo esatto, cioè come differenza rispetto a 45°, in questo caso 3°.

Inclinazione del piano di lavoro # � CYCLE800, inclinazione

Inclinare ora il piano di lavoro con il CYCLE800 in modo tale che l�utensile si trovi perpendicolare a que-sto piano di lavoro.

Richiamare per questo nel programma il CYCLE800 con �Rotazione uguale a zero�. Il CYCLE800 acquisi-sce automaticamente l�angolo calcolato da CYCLE998 e inclina il piano di lavoro perpendicolarmente all�uten-sile.

Cinematica di macchina con due assi rotanti sulla tavola:La tavola si inclina sull�asse A e C. Il piano di lavoro viene allineato rispetto all�utensile.

1

2

Page 43: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.10

Misura di angolo $ � CYCLE961, misura di angolo:

Con il CYCLE961 tastare 3 punti per calcolare i valori di X e Y del nuovo punto zero. Partendo dal fatto che il pezzo abbia la base con lati ad angolo retto, bastano tre punti per calcolare l�angolo.

Risultato:I valori di traslazione X e Y nonché la rotazione base attorno all�asse dell�utensile Z per lo spostamento origine sono così calcolati.

Calcolo del valore Z % � CYCLE978, misura di spigoli:

Tastare in direzione Z con il CYCLE978 il piano di lavoro perpendicolare al piano di lavoro.

Avvertenza:Questa procedura è completamente indipendente dalla cinematica della macchina.

3

4

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero2.1

Page 44: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.11

Programmazione

Esempio N01 G56 ; Richiamo dello spostamento origine.

N02 T1D1 ; Richiamare il ciclo con i softkey �Misura�, �Fresatura�, �Misura pezzo�, �Misura angolo� . Selezionare la funzione di misura come indicato nella seguente pagina video e impostare tutti i parametri.

N03 CYCLE998 ; Con il softkey �ok� confermare il ciclo nel programma.

; Con i softkey �Fresatura�, �>>�, �Ciclo inclinazione� richiamare il ciclo. Nessuna Effettuare le impostazioni nella seguente maschera.

N04 CYCLE800 ; Con il softkey �ok� confermare il ciclo nel programma.

ProgrammaRichiamare il settore operativo �Programma�.

Premere il tasto Input.

Aprire il programma.

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero 2.1

170

Page 45: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.12

; Richiamare il ciclo con i softkey �Misura�, �Fresatura�, �Misura pezzo�, �Misura angolo�, selezionare la funzione di misura come indicato nella seguente maschera e impostare tutti i parametri.

N05 CYCLE961 ; Con il softkey �ok� confermare il ciclo nel programma.

; Richiamare il ciclo con i softkey �Misura�, �Fresatura�, �Misura pezzo�, �SuperÞ cie�, selezionare la funzione di misura come indicato nella seguente maschera e impostare tutti i parametri.

N06 CYCLE978 ; Confermare il ciclo nel programma con il softkey �ok�.

N07 M30 ; Fine programma

Start dell�inclinazione

Operatore addetto alla macchinaPezzo in lavorazione – determinazione del punto zero2.1

Per modiÞ care i parametri evidenziare nel programma con il cursore il ciclo e preme-re il softkey �Decompilare�. I parametri sono ritrasmessi nella maschera per il ciclo, la maschera viene aperta ed è quindi possibile introdurre le modiÞ che.

Decompilare

Page 46: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.13

Funzione

Come di consueto il magazzino viene riempito, nella tavella utensili viene impostato il numero di utensile T1, T2 ecc. " e all�utensile viene assegnato un cor-rettore utensile D # � costituito dal raggio �R� e dalla lunghezza �L1�.

Il programmatore CAM imposta il tipo di utensile e la sua geometria. La lunghezza dell�utensile deve essere impostata nel relativo parametro utensile.

Controllare assolutamente per la lunghezza dell�uten-sile se il programmatore CAM ha misurato con L1 la punta dell�utensile ( = Tool Center Point o TCP). Alcuni programmatori CAM mettono il TCP dipendente dalla forma dell�utensile avanti verso l�alto nell�utensile. In questo caso occorre tenere presente questa distanza nella lunghezza dell�utensile.

Impostare a seconda del tipo di utensile ulteriori dati utensile per la fresatura frontale.

Con un programma CNC il controllo esegue, sulla base di questi dati e delle correzioni di traiettoria G41, G42 impostate nel programma, le necessarie correzio-ni di traiettoria e di lunghezza.

Come si opera sulla macchinaMisura degli utensili 2.22.2 Misura utensile

T1

L1

D11

Fresa atesta conicaTipo 111

Fresa a candelaTipo 120, 130

Fresa a candela mAngoli smussati.Tipo 121, 131

Fresa aproÞ lo curvoTipo 110

Fresa a troncodi cono m.Angoli smussati. Tipo 156

Fresa conicaper stampiTipo 157

Fresa a troncodi conoTipo 155

L1 L1

2

TCP TCPTCP

Terminedel cono

Accordarsi con il programmatore CAM: per evitare evidenti curvature dell�utensile, il programmatore CAM deve scegliere la lunghezza dell�utensile più corta possibile.

Page 47: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.14

Come si opera sulla macchinaMisura degli utensili2.2Utilizzo � impostazione manuale dei dati di correzione dell�utensile

Con una apparecchiatura di impostazione utensili sono stati calcolati esternamente i dati di correzione dell�uten-sile �L� ed �R� ed è stato impostato l�utensile nel magazzino utensili. Quindi si impostano i dati di correzione dell�utensile:

Correzioneutensile

Parametri Selezionare il settore operativo �Parametri�.

Selezionare �Correzione utensile�.

Selezionare l�utensile oppure

selezionare i dati di correzione.

Immettere nuovi valori

N.- T+

N. - D+

7& *

8(

9

4$ %

5^

6

1!

2@ #

3

--

0) .>

Utilizzo - dati di correzione dell�utensile con il tastatore di misura dell�utensile

Si può procedere in modo confortevole con un tastatore di misura utensile nel modo operativo JOG o AUTOMATI-CO e con il ciclo di misura utensile CYCLE971. In una fase di lavorazione si possono calcolare i dati di misura �L� o �R� e si possono acquisire automaticamente nella memoria della correzione utensile.

Page 48: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.15

1

Come si opera sulla macchinaMisura degli utensili 2.2Nel programma richiamare per questo nel CYCLE971, selezionare il raggio o la lunghezza nonché la relativa strategia di misurazione e impostare i parametri. Se dopo la procedura di tasteggio si richiama la memoria della correzione utensile, i dati di correzione per l�utensile attivo sono già impostati.

!L

Ed anche nel modo operativo �Macchina� il controllo SINUMERIK 840D mette a disposizione funzioni di misura.

Page 49: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.16

Come si opera sulla macchinaTrasmissione dei dati di programma2.32.3 Trasmissione dei dati di programma

ConÞ gurazione hardware

Insieme con l�amministratore della rete e con Siemens si deÞ nisce l�archiviazione dei dati di programma. SINUMERIK 840 D supporta opzionalmente p. es.:

! TCP/IP Ethernet, l�interfaccia seriale RS232/V.24! Disco rigido con PCU 50, Compact Flash Card con PCU 20! PCMCIA, dischetti

Dati di setting

Nei dati di setting & si deÞ nisce in stretto accordo con l�amministratore della rete il percorso per raggiungere i dati di programma memorizzati.

I programmi CNC sono memorizzati sull�apparecchia-tura di servizio HMI ", sono caricati nella memoria CNC NCK # e sono elaborati con la macchina.

Nel caso di programmi per la costruzione di forme che sono costituiti da programmi tecnologici e geometrici, il programma geometrico che può raggiungere i 100 MB spesso è talmente grande da non poter essere ospitato nella memoria

Trasmissione dei dati di programma

Nel programma principale ' si programma un�istruzio-ne EXTCALL che richiama il programma geometrico memorizzato ( in base al percorso di rete sul server, sulla PCMCIA-Card ecc.

Produzione

EXTCALL assicura che i dati di programma siano trasmessi gradualmente alla memoria CNC NCK.

Preparazione del lavoro

LAMPADA.MPF...N 50 EXTCALL �SUPPORTO.SPF�...

SUPPORTO.SPF...N5120 X Y Z A3 B3 C3N5130 X Y Z A3 B3 C3...

Dati di setting...Server/drive/directory/......

Disco rigido HMI/PCU

Produzione

PCU 50PCU 20

CNC NCK e pertanto deve essere p. es. memorizzato su un server $ e tramite collegamento di rete % deve essere caricato gradualmente nell�apparecchiatura di servizio.

3

7

6

5

4

1

Memoria NCK CNC

TCP/IP Ethernet

2

DirectoryServer

Drive

Page 50: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.17

Come si opera sulla macchinaTest del programma 2.42.4 Test del programma

Test del programma

SuperÞ cie operativa � standard DIN/ISO:

Prima della lavorazione si può eseguire un controllo del programma CAM per vedere se contiene errori di sintassi. Si richiama per questo il programma settore operativo �Macchina� nel modo operativo �Auto� e si preme il softkey �Inß uenze sul programma� Quindi si evidenzia in questa maschera �Test del programma�.

Premendo �Start CN� il programma cicla con avan-zamenti incrementati senza che la macchina esegua movimenti con gli assi.

Nel caso di un errore di sintassi il test del programma viene interrotto e il blocco affetto da errore marcato. Premendo il softkey �Correzione programma� il blocco affetto da errore " viene visualizzato in un editor del programma e può essere qui p. es. sovrascritto #.

Con il softkey �ok� si chiude l�editor e si preme di nuo-vo �Start CN�. Il test del programma prosegue Þ no alla Þ ne del programma.

Inß uenzesul programma

2

1

VeriÞ che sulla macchina

Sulla macchina si devono effettuare controlli ad inter-valli regolari per veriÞ care se la meccanica è affetta da errori. Per questo occorre accostare una sfera di misura con TRAORI attiva e con decisi orientamenti diversi.

Poiché il diametro della sfera è noto si può anche scrivere un piccolo programma di test in modo molto semplice che contenga punti sulla superÞ cie esterna della sfera. Se il comparatore non mostra alcun sco-stamento nelle movimentazioni, nel punto di start e nel punto di destinazione, tutto è in ordine. Se si riscon-trano errori che si trovano al di fuori delle tolleranze di macchina dichiarate, occorre informare il costruttore della macchina.

Avvertenza Il comparatore si può naturalmente Þ ssare anche alla tavola e la sfera si può Þ ssare al mandrino dell�utensile.

Page 51: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.18

2.5 Richiamo ed elaborazione del programma

Come si opera sulla macchinaRichiamo ed elaborazione del programma2.5

Struttura ideale di programma

Dalla stazione CAM si riceve un programma principale " che contiene tutti i dati tecnologici. Il programma prin-cipale richiama uno o più sottoprogrammi #, $ che contengono i dati geometrici del pezzo. La ripartizione nei sottoprogrammi viene deÞ nita dal cambio utensile.

Richiamo.MPF (Aufruf.MPF)N1 G55

N2 T1 D1 ; Cambio utensileN3 M3 S15000N4 CYCLE832 (0.1,103)N5 EXTCALL �CAM_Sgross� ; Il percorso di ricerca ; per i programmi memorizzati ; deve essere già deÞ nito ; nei dati di setting. Tutti ; i programmi si devono trovare ; in una directory. N6 T2 D2 ; cambio utensileN7 M3 S20000N8 CYCLE832 (0.01,102001)N16 EXTCALL �CAM_Finitura�N17 M30

CAM_Sgross.SPF (CAM_Schrupp.SP)N1 G90N2 G0 X0 Y0 Z10

N3 G1 Z0 F500N4 G1 X-1.453 Y0.678 F10000N17 G1 X-1.814 Y0.842N18 G1 X-1.879 Y0.684 Z-0.001...N5046 G1 X-4.118 Y-11.442N5047 G0 Z10N5048 Z50N5049 X10.663 Y-3.67 A3=0.34202 B3=0 C3=0.939693N5050 Z2.868 A3=0.34202 B3=0 C3=0.939693N5051 G1 Z-2.132 A3=0.34202 B3=0 C3=0.939693 F5000...N6582 G1 X7.609 Y3.555 A3=0.34202 B3=-0 C3=0.939693N6583 G0 Z50 A3=0.34202 B3=-0 C3=0.939693N6584 M17

CAM_Finitura.SPF (CAM_Schlicht.SPF)N1 G90N2 G0 X0 Y0 Z10 A3= B3= C3=.... .......

2

3

45

6

7

8

9

1Programma principale

Sottoprogramma

Sottoprogramma

Page 52: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.19

Selezionare/avviare/arrestare/interrompere/proseguire ilprogramma

Selezionare il settore operativo �Macchina�.

Selezionare il modo operativo �Automatico�.

Selezionare �Elenco dei programmi�, �Panoramica dei pezzi�. Evidenziare la �Di-rectory del pezzo� desiderata e aprirla.

Evidenziare nella directory del pezzo il part-program " - qui si deve premere sul programma �Richiamo.MPF� (Aufruf.MPF) e �Selezione�.

Attivare il part-program con �Start CN�. Viene richiamato il programma di geometria �Sgrossatura.SPF� (CAM_Schrupp.SPF) # e �Finitura .SPF� (CAM_Schlicht.SPF) che sono caricati blocco a blocco nel controllo da un drive esterno durante la lavorazione. Arrestare il part-program con �Stop CN�.

Interrompere il partprogram con �Reset�.

Elenco dei programmi

Un part-program interrotto con �Stop CN� può essere continuato con �Start CN�. Un part-program interrotto con �Reset� viene rielaborato dall�inizio se si preme �Start CN�.

Come si opera sulla macchinaRichiamo ed elaborazione del programma 2.5

2 1

Macchina

AUTO

Pezzi

Selezione

Avvertenza

Programma principale: Il programma principale contiene le due funzioni importanti per la fresatura, CYCLE832 % e EXTCALL&.CYCLE832 %: Il CYCLE832 è stato sviluppato specialmente per la struttura di programma rappresentata con separazione tra dati tecnologici e dati geometrici. Nel CYCLE832 si deÞ nisce la tecnologia di lavorazione per la fresatura a 5 assi. Per il programma sgrossatura �CAM_Sgross� con T1 sono stati impostati nel CYCLE832 i parametri nella direzione della velocità elevata. Per il programma di Þ nitura �CAM_Finitura� sono stati impostati i parametri in direzione della precisione elevata. In CYCLE832 si può anche richiamare TRAORI. L�attuale spostamento origine resta conservato. Per il CYCLE832 si parlerà più avanti nel paragrafo 2.7EXTCALL&: I programmi CAM sono generalmente molto ampi e si memorizzano pertanto su un supporto di me-moria esterno. EXTCALL richiama i sottoprogrammi di una memoria esterna.

Sottoprogramma: Nel sottoprogramma a G90 per la programmazione assoluta seguono subito i blocchi della geometria. Nel nostro esempio questi sono innanzitutto blocchi per la fresatura a 3 assi ( prima che seguano i blocchi per la fresatura simultanea a 5 assi ); sono identiÞ cati con le indicazioni vettoriali A3, B3 e C3.

Page 53: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.20

REPOS � Riavviamento dopo una interruzione

Funzione

Dopo una interruzione di programma con �Stop CN�, si può allontanare l�utensile dal proÞ lo con il modo ope-rativo JOG p. es. per eseguire una misura. Il controllo memorizza le coordinate del punto d�interruzione. Sono visualizzate le differenze di percorso eseguite dagli assi.

Uso

2.6 Interruzione di programma

Come si opera sulla macchinaInterruzione di programma2.6

Situazione di partenza: Interruzione del programma con �Stop CN�.

Selezionare il settore operativo �Macchina�.

Selezionare il modo operativo �JOG�.

Riposizionare dopo interruzione del programma.

Selezionare gli assi.

Muovere gli assi Þ no al punto di interruzione secondo la differenza di percorso visua-lizzata. Il superamento del punto di interruzione è impedito.

Commutare dal modo operativo �JOG� al modo operativo �Automatico�.

Proseguire la lavorazione.

JOG

AUTO

TOROT � Distacco da foratura inclinata o da sottosquadro

Funzione

TOROT genera con la trasformazione attiva dei 5 assi un frame il cui asse Z coincide con l�attuale allineamento dell�utensile. Si può così p. es. dopo una rottura dell�utensile con un programma a 5 assi eseguire il distacco senza collisione mentre l�asse Z esegue un movimento di ritorno. Dopo un allineamento utensile con TOROT tutti i movimenti geometrici degli assi programmati si riferiscono al frame così generato.

Macchina

2

Page 54: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.21

Come si opera sulla macchinaInterruzione di programma 2.6

MDA

Selezionare il settore operativo �Macchina�.

Selezionare il modo operativo �MDA�.Immettere il programma come segue:

Sistema di coordinatebase

Frame impostabile (frame programmabile)

Allineamento attualedel pezzo

Allontanamento dell�utensile lungo l�asse Z

N10 TRAORI ; Trasformazione ONN20 TOROT ; Calcolare e selezionare il frame di allontanamentoN30 G1 G91 Z50 F500 ; Movimento rettilineo di allontanamento in direzione Z ; di 50 mmN40 M17 ; Fine del sottoprogramma

Selezionare i singoli blocchi. Avviare il programma blocco per blocco.

Macchina

Sistema di coordinatepezzo

Se nel modo operativo MDI lo spostamento avviene non in modo incrementale, si può in alternativa ritornare nella direzione dell�utensile con il modo operativo JOG tramite i tasti direzione.

Attenzione: Per lo svincolo nel modo operativo JOG la macchina deve essere conÞ gurata idoneamente(l�asse Z è l�asse geometrico).

Prima del successivo start del programma occorre disattivare TOROT: TOROTOF

Page 55: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.22

Situazione di partenza: interruzione del programma con �Reset�.

Ricerca blocco esterna accelerata senza calcolo

Come si opera sulla macchinaInterruzione di programma2.6

Funzione

Questa funzione è stata sviluppata soprattutto per programmi che sono richiamati con EXTCALL. Essa è adatta in modo eccellente per programmi molto ampi che provengono da una stazione CAM.

Dopo una interruzione della lavorazione con �Reset�, tramite la funzione �Ricerca blocco esterna accelerata senza calcolo� si può selezionare una qualsiasi posizione del partprogram, dalla quale deve iniziare o proseguire la lavorazione.

Utilizzo

Ricercablocco

Punto diinterr.

Richiamo.MPF (Aufruf.MPF)N1 G54 N2 T1 D1N3 M3 S15000N4 CYCLE832 (0.1,103)N5 EXTCALL �CAM_Sgross�N6 T2 D2 N7 M3 S20000N8 CYCLE832 (0.01,102001)N16 EXTCALL �CAM_Finitura�N10 M30

CAM_Sgross.SPF (CAM_Schrupp.SPF)N1 G90N2 G0 X0 Y0 Z10

N3 G1 Z0 F500N4 G1 X-1.453 Y0.678 F10000N17 G1 X-1.814 Y0.842N18 G1 X-1.879 Y0.684 Z-0.001

CAM_Finitura.SPF (CAM_Schlicht.SPF)N1 G90

Premere il softkey �Ricerca blocco�.

Premere il softkey �Cursore di ricerca�.

Premere il softkey �Punto di interruzione�.

Esempio 1

1

3

Cursore di ricerca

Page 56: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.23

2

3

1

Sovramemo-rizzazione

1

Esternosenza calcolo

Premendo il softkey �Punto di interruzione� si completa la maschera con la sequenza completa del programma " Þ no al punto di interruzione:

Nell�esempio il programma principale �Richiamo.MPF� (Aufruf.MPF) richiama il sottoprogramma �CAM_Sgross.SPF� (CAM_Schrupp.SPF). L�EXTCALL per il sottoprogramma si trova nel blocco N16 $. In �CAM_Sgross.SPF� (CAM_Schrupp.SPF) è presente il blocco 3044 sul quale è avvenuta l�interruzione.

Ora vi sono due possibilità:

1. saltare nel sottoprogramma direttamente al punto di interruzione:

Premere il softkey �Esterno senza calcolo�. Il blocco viene immediatamente saltato.

2. Saltare nel sottoprogramma ad una destinazione qualsiasi:

Selezionare per questo un tipo (di ricerca) # � per �Esterno senza calcolo� si può scegliere tra �Blocco numero 1� e �Numero di destinazione 5� � e si deve impostare il numero di tipo e accanto il numero di blocco o di destinazione desiderato.

Premere il softkey �Esterno senza calcolo�.La funzione raccoglie tutte le istruzioni M presenti e le mette a disposizione con il blocco di destinazione.

Proseguire l�elaborazione dal blocco di destinazione.

Correzioni

Durante l�impostazione viene offerta la funzione �Sovramemorizzazione� che offre la possibilità di correggere il blocco di destinazione prima dello start del programma.

Viene qui rappresentato un caso tipico nel quale deve essere modiÞ cata successivamente la tolleranza del compressore. Per questo è stato richiamato il CYCLE832 e la tolleranza del compressore è stata mo-diÞ cata manualmente a 20 m m ". Ciò è stato possibile da un solo singolo parametro (tolleranza = 0,02). Viene ora elaborato il CYCLE832 prima che sia attivato il programma principale.

La tolleranza è efÞ cace con �Start CN�.

Come si opera sulla macchinaInterruzione di programma 2.6

Page 57: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.24

Quick View

Funzione

Quick View consente la visualizzazione di part program per la costruzione di forme che contengono blocchi G01. Non vengono supportati programmi-rettiÞ ca, polinomi, trasformazioni e blocchi G02/03.

Come si opera sulla macchinaInterruzione di programma2.6

QuickView

1

Richiamare la funzione �Quick View�.

Selezionare la vista desiderata � in questo caso il piano X/Z

Evidenziare con il cursore un punto nella graÞ ca. Il blocco relativo viene visualizzato nella riga dell�editor.

Richiamare p. es. nel programma un blocco per modiÞ carlo.

2

3

4

Sono inoltre disponibili le seguenti funzioni:

! Ricerca di un blocco deÞ nito! �Ingrandire/restringere� l�inquadratura ! Traslazione, rotazione! Misura della distanza tra due punti! Editare il part program CN visualizzato

Simulazione

Sono disponibili 4 viste # : vista 3-D ", piano X/Y, piano X/Z, piano Y/Z

Nelle due righe dell�editor $ viene visualizzato il blocco evidenziato momentaneamente nella graÞ ca. Se si sfoglia nella Þ nestra dell�editor, viene evidenziata automaticamente nel graÞ co la posizione %.

Page 58: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.25

2.7 High-Speed-Settings � CYCLE832

Funzione

Con il CYCLE832 si può inß uenzare lo svolgimento di programmi CAM. Esso serve quale supporto tecnologico nella lavorazione di qualsiasi proÞ lo (superÞ cie) nel settore della lavorazione ad alta velocità a 3 o 5 assi.

Velocità

Finitura superÞ -ciale

Precisione

Macchina

Utilizzo

Richiamare il settore operativo �Programma�.

Visualizzare ulteriori softkey.

Premere �High-Speed-Settings� Viene richiamatoil ciclo.

>>

High Speed Settings

Come si opera sulla macchinaHigh-Speed-Settings – CYCLE832 2.7

Il ciclo raggruppa i codici G essenziali e i dati macchina o di setting che sono necessari per la lavorazione HSC. Questo si imposta nei campi per i parametri. In base alla selezione dei parametri " il triangolo del trend # indica o la direzione �velocità� o la direzione �precisione�.

2

1

Page 59: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.26

Lavorazione ! Finitura (default) ! PreÞ nitura ! Sgrossatura ! Deselezionare

Tolleranza_Tol. ! Tolleranza desiderata Tolleranza dell�asse lineare/rotante, (La tolleranza desiderata Impostazioni di default: deve essere acquista dal -> 0.01 mm/ 0.08° (Þ nitura) sistema CAM risp. deve -> 0.05 mm/ 0.4° (preÞ nitura) essere ponderata con il -> 0.1 mm/ 0.08° (sgrossatura) fattore 1,2 ... 1,5) -> 0.1 mm/ 0.1° (deselezione)

Trasformaz. ! TRAFOOF -> Trasformazione �OFF� ! TRAORI -> Prima trasformazione �ON� ! TRAORI(2) -> Seconda trasformazione �ON�

Adattamento ! Sì -> Sono modiÞ cabili i campi successivi ! no -> Sono bloccati i campi successivi L�abilitazione avviene tramite il costruttore della macchina

Compressione ! No (COMPOF) Compressore OFF ! COMPCAD (default) -> Compressore ON, accelerazione costante per utilizzi nella costruzione di forme ! COMPCURVE -> Costante per la fresatura tangenziale ! B-SPLINE -> Interpolazione Spline

Comando di ! G64 -> Funzionamento continuocontornitura ! G641 -> Distanza di raccordo programmabile ! G642 -> Raccordare con le tolleranze del singolo asse ! G643 -> Raccordare internamente al blocco con le tolleranze del singolo asse ! G644 -> Raccordare con ottimizzazione della velocità con tolleranze impostabili

Precomando ! FFWON-SOFT -> Con precomando, con limitazione del jerk ! FFWOF-SOFT -> Senza precomando, con limitazione del jerk ! FFWOF-BRISK -> Senza precomando, senza limitazione del jerk

Parametri per il ciclo High-Speed-Setting

L�utente deve solo scegliere nel campo Lavorazione tra Þ nitura, preÞ nitura e sgrossatura e deve impostare un valore nel campo Tolleranza. Le impostazioni per gli altri campi sono già state eseguite dal costruttore della mac-china. Tramite il campo Adattamento il costruttore della macchina può abilitare gli ulteriori campi.

Come si opera sulla macchinaHigh-Speed-Settings – CYCLE8322.7

Page 60: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.27

In caso di modiÞ che occorre orientarsi secondo il valore di tolleranza che è stato impostato nel program-ma CAM. Tolleranze inferiori a quelle lì dichiarate non hanno alcun senso. Per la fresatura simultanea a 5 assi occorre laTrasformazione TRAORI. Se TRAORI è già contenuta nel programma CN, una sua ulteriore impostazione non ha qui alcun inß usso.

Fare attenzione perché esistono interdipendenze tra i campi: Se p. es. lacompressione è disinserita, si possono selezionare sotto Comando di contornitura diversi modi di levigatura. La preimpostazione per il precomando è deÞ nita dal costruttore della macchina. Poiché le macchine

Come si opera sulla macchinaHigh-Speed-Setting – CYCLE832 2.7

Programmazione

Programmare in modo ideale il CYCLE832 nel programma quadro CN sovraordinato che richiama il programma geometrico. Si può così utilizzare il ciclo per tutta la geometria oppure, in base alla trasparenza del programma CAM, per singole sezioni di program-

diventano sempre più rigide, si utilizza sempre di meno la movimentazione con il precomando. Per questo si riduce circa a zero la distanza d�inseguimento.

Ulteriori avvertenze sono riportate nel capitolo 3 nel quale sono descritti in dettaglio i singoli parametri.

Avvertenza

Richiamo rapido del ciclo

Sono disponibili le seguenti possibilità di richiamo del CYCLE832 con passaggio abbreviato di parametri:

! CYCLE832() Corrisponde alla selezione delle maschere d�impostazione �Lavorazione�, �Selezione�! CYCLE832(0.01) Impostazione dei valori di tolleranza. Le istruzioni G attive non sono modiÞ cate durante il ciclo.

Per un chiarimento più dettagliato dei parametri per questo vedere il capitolo 3.

ma risp. per superÞ ci di forma qualsiasi. Confrontate per questo anche gli esempi di programma riportati nel capitolo precedente.

Page 61: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.28

2.8 ShopMill

ShopMiIl:

Semplice utilizzo eprogrammazionein ofÞ cina

Come si opera sulla macchinaShopMill2.8

Standard DIN/ISO:

SuperÞ cie operativa multifunzionaleper macchine da produzione

Commutazione per funzionidel costruttore della macchina

Con il SINUMERIK 840D, versione software 6.4 la su-perÞ cie operativa ShopMill facile da usare rappresenta una valida alternativa alla superÞ cie operativa univer-sale standard DIN/ISO del SINUMERIK 840 D.

ShopMill è stato ampliato con numerose funzioni per la costruzione di stampi che offrono ai costruttori di forme un elevato comfort nell�operatività.

Conseguentemente ShopMill è ora non più limitato solo alla programmazione per catene sequenziali tramite passi di lavorazione del pezzo ma supporta anche in modo ideale applicazioni soÞ sticate a 5 assi.

La completa funzionalità di ShopMill è descritta nel manuale�SINUMERIK 810D/840D: ShopMill uso e programmazione (SW06) 11/03 6FC5298-6AD10-0AP2 (tedesco)�.

SuperÞ cie operativa di ShopMil

Page 62: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.29

Come si opera sulla macchinaShopMill 2.8

Funzioni di ShopMill

Messa a puntoPotenti funzioni di messa a punto di ShopMill assicu-rano un rapido e preciso rilevamento della posizione del pezzo. Eventuali traslazioni sono compensate internamente al comando.

" Edge# Corner$ Hole% Spigot

Catene sequenzialiLa programmazione ShopMill per catene sequenziali consente la semplice programmazione di lavorazioni 2 1/2D direttamente sulla macchina. Que-sto rappresenta un ideale ampliamento per i costruttori di forme.

" Programma# Rappresentazione 2D# Rappresentazione 3D

Editor del codice GShopMill dispone di un editor potente e integrato del codice che supporta in modo confortevole programmi per la costruzione di forme che hanno una dimensione di max. 100 Mbyte. Non è più così necessario commu-tare nella superÞ cie operativa standard DIN/ISO.

Ciclo �High-Speed-Setting�Anche il ciclo �High-Speed-Setting� è ora parte inte-grante della superÞ cie operativa di ShopMill.

" Editor del programma# CYCLE832, High-Speed-Setting

2

3

1

4

21

3

2

1

Page 63: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

2.30

Come si opera sulla macchinaShopMill2.8

Ricerca bloccoLa ricerca blocco ampliata descritta nel paragrafo 2.6 è ora parimenti parte integrante di ShopMill.

" Ricerca blocco �Esterna senza calcolo�

Visualizzazione 3DShopMill consente anche una semplice visualizzazio-ne di forme 3D. Si possono inoltre deÞ nire sezioni a piacere.

" Pezzo# Rappresentazione 2D# Rappresentazione 3D

Gestione utensiliLa gestione utensili ShopMill è strutturata in modo trasparente e supporta diversi tipi di utensile, nomi di utensili con testo in chiaro, utensili duplo e la geome-tria degli utensili con lunghezza, raggio e numero di taglienti.

EthernetIl programm-manager di ShopMill consente l�accesso diretto ad un drive esterno tramite Ethernet �High-Speed-Connection�. Innumerevoli programmi per la costruzione di forme possono essere memorizzati

! sul disco rigido dell�HMI (PCU 50 ) oppure ! sulla Flash-Card (PCU 20)

" Funzione per l�accesso in rete

1

1

2

3

1

Page 64: SINUMERIK 810D/840D

3

Informazioni per ilprogrammatore

Indice Pagina

3.1 Introduzione 3.2

3.2 Programmi CNC indipendenti dalla cinematica 3.3

3.3 Trasformazione a 5 assi � TRAORI 3.5

3.4 Orientamento utensile � A3= B3= C3=, ... 3.6

3.5 High-Speed-Settings � CYCLE832 3.9

3.6 ProÞ lo di avanzamento � FNORM, FLIN, ... 3.18

3.7 Interpolazione dell�orientamento � ORI... 3.19

3-8 Correzioni utensile � CUT3DFS, ... 3.21

3-9 Programmazione sulla macchina 3.22

3-10 Esempio � Dispositivo per la piegatura di tubi 3.25

3-11 Esempio � faro per motocicletta 3.36

Page 65: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.2

Informazioni per il programmatoreIntroduzione3.13.1 IntroduzioneIntroduzione

Nell�ambito della programmazione di superÞ ci di forma qualsiasi occorre prestare la massima attenzionea tutta la sequenza operativa CAD/CAM/CNC.

Il sistema CAD genera la geometria del pezzo deside-rato. Sulla base di questi Þ le geometrici il sistema CAM genera la corrispondente strategia di lavorazione con le relative informazioni tecnologiche.

Il formato dati Þ nale del sistema CAM è di solito un Þ le APT o CL-Data che viene convertito nel postprocesso-re in codice CNC eseguibile.

Per poter sfruttare in modo ottimale le potenzialità of-ferte dal controllo numerico SINUMERIK 840D, occorre prestare la massima attenzione al postprocessore.

Il postprocessore deve assicurare che le funzioni più signiÞ cative del SINUMERIK 840D descritte in questo capitolo siano attivate in modo ideale. Un sommario di tutte le funzioni più signiÞ cative del SINUMERIK 840D sono riportate nel capitolo 4.

Software CAD(Create Design)

Software CAM(Programmazione CN)

Software PP(Programmazione CN)

Software CAD(Macchina)

Geometria Tool PathAPT-Source

Programma CN Pezzo

Page 66: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.3

3.2 Programmi CNC indipendenti dalla cinematica

1. Orientamento dell�utensile e TRAORI

Per poter programmare con il controllo SINUMERIK 840D indipendentemente dalla cinematica di macchina occor-re rispettare solo poche convenzioni.

Con l�istruzioneTRAORI ! si richiama la trasformazione a 5 assi. Il controllo gestisce quindi la conversione delle impostazioni di posizione e di orientamento in movimenti della macchina (vedere il capitolo 2).

Con TRAORI inserita le indicazioni di posizione X, Y, Z "si riferiscono alla punta dell�utensile (TCP, Tool Center Point)

Per la programmazione dell�orientamento su una macchi-na a 5 assi si consiglia di non programmare direttamente gli assi macchina A, B o C. Un siffatto programma CN è dipendente dalla cinematica della macchina.

Si deve programmare al posto di questi in connessione con TRAORI il vettore di direzione con gli indirizziA3, B3 e C3 # .

Si consiglia di attivare i movimenti oscillanti nell�area vici-no al proÞ lo con TRAORI efÞ cace per non raggiungere i limiti della zona di lavoro progettata.

N15 TRAORIN16 G1 X Y Z A3= B3= C3=

1

3

A3 B3

C3

G1

2

G1

G1

Informazioni per il programmatoreProgrammi NC indipendenti dalla cinematica 3.2

N16 G1 X Y Z

N16 G1 X Y Z A3= B3= C3=

TRAORI

Page 67: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.4

2. Misura dell�utensile

I dati dell�utensile sono calcolati direttamente dal Þ le dell�utensile nel caso di programmi neutrali rispetto alla cinematica della macchina.

Nel caso di lavorazioni di superÞ ci di qualsiasi forma, nel CNC si lavora abitualmente senza la correzione del raggio.SINUMERIK 840D mette a disposizione anche le relative possibilità di correzione, ma in questo manuale si presume che i dati attuali necessari per questo siano disponibili raramente. Pertanto si consiglia di indicare la punta dell�utensile.

Questo sempliÞ ca anche la misura dell�utensile sulla macchina.

3. Inß uenza della velocità e della qualità

High-Speed-Settings CYCLE832

Per sempliÞ care la programmazione e per meglio strutturare i programmi si è qui riassunto in un ciclo tutte le funzioni qui rappresentate.

Il proÞ lo di avanzamento non è parte integrante di CYCLE832 e deve essere programmato espressa-mente.

Informazioni per il programmatoreProgrammi NC indipendenti dalla cinematica3.2

L1

Banda di tolleranza

Compressore

Comando di contornitura

Raccordare

Precomando di velocità+ Limitazione del jerk

4. ProÞ lo di avanzamento

ProÞ lo di avanzamento

Page 68: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.5

Informazioni per il programmatoreTrasformazione a 5 assi – TRAORI 3.3

Funzione

Per ottenere condizioni di taglio ottimali nella lavorazio-ne di superÞ ci curve nello spazio, l�angolo di accosta-mento dell�utensile deve essere modiÞ cabile.

Per questo sono necessari oltre ai tre assi lineari X, Y, Z almeno uno o due assi rotanti. I blocchi CN sono am-pliati con le informazione di orientamento A3, B3, C3.

Dopo l�attivazione della trasformazione le indicazioni di posizione (X, Y, Z) si riferiscono sempre alla punta dell�utensile, TCP. Variazioni di posizioni degli assi rotanti coinvolti nella trasformazione portano a tali mo-vimenti di compensazione dei restanti assi macchina in modo tale che la posizione della punta dell�utensile resti invariata.

! Senza trasformazione a 5 assi! Con la trasformazione a 5 assi

Avvertenza: TRAORI può resettare lo spostamento origine in modo dipendente dalla progettazione.

Programmazione

TRAORI(n)TRAFOOF

Spiegazione delle istruzioni

TRAORI Attiva la prima trasformazione di orientamento programmata ____________________________________________________________________________ TRAORI(n) Attiva la trasformazione di orientamento programmata con n ____________________________________________________________________________ n Numero della trasformazione (n = 1 o 2), TRAORI(1) corrisponde a TRAORI. ____________________________________________________________________________ TRAFOOF Disinserire la trasformazione

3.3 Trasformazione a 5 assi � TRAORILa programmazione di TRAORI presenta diversi vantaggi. I più importanti sono: il programma è indipendente dalla lunghezza dell�utensile e dalla cinematica di macchina, l�avanzamento si riferisce alla punta dell�utensile e sono eseguiti automaticamente movimenti di compensazione per compensare i movimenti degli assi rotanti.

2

1

Variazioni di orientamento oscillanti devono essere evitate lungo la traiettoria dell�utensile.

Page 69: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.6

Informazioni per il programmatoreOrientamento dell‘utensile – A3= B3= C3=, ... 3.4

Si consiglia di programmare l�orientamento dell�utensile tramite il vettore di direzione. SINUMERIK 840D suppor-ta tutti i tipi più importanti nella pratica di programmazione dell�orientamento dell�utensile. La trasformazione di orientamento TRAORI deve essere attivata.

Programmazione

G1 X Y Z A3= B3= C3=

Spiegazione delle istruzioni

G1 X Y Z A B C Programmazione diretta del movimento degli assi rotanti A, B o C. Gli assi rotanti sono mossi in modo sincrono con la traiettoria dell�utensile. ________________________________________________________________________________________ ORIEULER Programmazione dell�orientamento tramite l�angolo di Eulero (standard) ORIRPY Programmazione dell�orientamento tramite l�angolo RPY. Tuttavia efÞ cace solo se è impostato $MC_ORI_DEF_WITH_G_CODE = 1. Altrimenti impostazione tramite i dati macchina.

G1 X Y Z A2= B2= C2= Programmazione tramite l� angolo di Eulero o l�angolo RPY (Roll Pitch Yaw)

Tramite dato macchina si deÞ nisce l�interpretazione.

Programmazione in angoli di Eulero o in angoli RPY tramite A2, B2, C2 o programmazione del vettore di direzione. Il vettore direzionale indica dalla punta dell�utensile in direzione della base dell�utensile stesso.

G1 X Y Z A3= B3= C3= Programmazione del vettore di direzione (consigliato) ________________________________________________________________________________________ G1 X Y Z A4= B4= C4= Programmazione del vettore normale alla superÞ cie a inizio blocco Questa informazione viene utilizzata da CUT3DF per la lavorazione a 5 assi. Tramite Lead e Tilt vi è una ulteriore possibilità per la program mazione dell�orientamento dell�utensile. L�angolo di Lead e Tilt si riferisce per questo al vettore normale A4 B4 C4.

G1 X Y Z A5= B5= C5= Programmazione del vettore normale alla superÞ cie a Þ ne blocco ________________________________________________________________________________________ LEAD Angolo di anticipo per la programmazione dell�orientamento dell�utensile. Angolo relativo al vettore normale alla superÞ cie nel piano compreso dalla tangente alla traiettoria e il vettore normale alla superÞ cie.

TILT Angolo laterale per la programmazione dell�orientamento dell�utensile. L�angolo TILT descrive la rotazione dell�angolo di anticipo attorno al vettore normale alla superÞ cie (vedere la Þ gura a pagina 3.8).

3.4 Orientamento dell�utensile � A3= B3= C3=, ...

Page 70: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.7

Programmazione del vettore di direzione

Le componenti del vettore di direzione ! sono programmate con A3, B3, C3. Il vettore è orientato in direzione del punto di inserimento dell�utensile; la lunghezza del vettore è per questo senza signiÞ cato. Componenti del vettore non programmate sono impo-state con il valore zero.

La risoluzione deve essere scelta la più alta possibi-le. La prassi indica che 8 ... 10 posti dopo la virgola producono un ottimo risultato.

ORIVECT.MPF N020 TRAORI N030 G60 F10000 X0 Y0 Z0 N050 A3=0 B3=0 C3=1 N060 A3=0 B3=1 C3=0 N070 A3=1 B3=0 C3=0 N080 A3=1 B3=1 N090 A3=1 B3=1 C3=1 N100 A3=1 B3=0 C3=1 N110 A3=0 B3=1 C3=1 N160 A3=0 B3=-1 C3=0 N170 A3=-1 B3=0 C3=0 N180 A3=-1 B3=-1 N190 A3=-1 B3=-1 C3=1 N200 A3=-1 B3=0 C3=1 N210 A3=0 B3=-1 C3=1 N888888 M30

Programmazione con angoli RPY

I valori programmati nel caso di programmazione del-l�orientamento con A2, B2, C2 sono interpretati come angoli RPY (in gradi). Partendo dalla posizione base !: Il vettore di orien-tamento si ricava da un vettore che viene ruotato in direzione Z dapprima con C2 attorno all�asse Z "quin-di con B2 attorno al nuovo asse Y# ed inÞ ne con A2 attorno al nuovo asse X. Al contrario della programma-zione dell�angolo di Eulero tutti e tre i valori hanno qui inß uenza sul vettore dell�orientamento.

ORIRPY.MPF N020 TRAORI N030 G60 F10000 X0 Y0 Z0 N050 C2=0 B2=0 N060 C2=90 B2=90

2

1

C3

A3 B3

2

3

1

con C2 = 90°ruotato intornoall�asse Z

con B2 = +45°ruotato intorno all�asse Y ruotato

Varianti per la deÞ nizione della posizione dell�utensile

Di seguito vengono chiarite solo le funzioni più importanti. Ulteriori informazioni si possono desumere dalla docu-mentazione DOConCD.

Informazioni per il programmatoreOrientamento dell‘utensile – A3= B3= C3=, ... 3.4

Esempio

Esempio

Page 71: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.8

Informazioni per il programmatoreOrientamento dell‘utensile – A3= B3= C3=, ... 3.4

2

1

N070 C2=0 B2=90 N080 C2=45 B2=90 N090 C2=45 B2=45 N100 C2=0 B2=45 N110 C2=90 B2=45 N160 C2=90 B2=-90 N170 C2=0 B2=-90 N180 C2=-135 B2=90 N190 C2=-135 B2=45 N200 C2=0 B2=-45 N210 C2=90 B2=-45 N888888 M30

Programmazione dell�orientamento dell�utensile con l�angolo di Eulero

La programmazione con gli angoli di Eulero avviene analogamente a quella degli angoli RPY.

.... N020 TRAORI N030 G60 F10000 X0 Y0 Z0 N050 A2=0 B2=0 C2=0 N060 A2=0 B2=-90 C2=0 ...

Programmazione dell�orientamento dell�utensile con LEAD e TILT in collegamento con ORIPATH

L�orientamento utensile risultante viene calcolato tramite:$ Tangente al proÞ lo$ Vettore normale alla superÞ cie$ Angolo di anticipo LEAD !$ Angolo laterale TILT " a Þ ne blocco

LEAD descrive l�angolo tra la normale alla superÞ cie e un nuovo orientamento dell�utensile in direzione della tangente al proÞ lo. Se l�utensile viene ruotato ancora da questa posizione attorno alla superÞ cie perpendicolare, ciò corrisponde all�angolo TILT.

.... N100 G54 N110 G64 N120 ORIWKS N130 CUT3DF N110 ORIC N120 INIZIO: ROT X=R20 N130 G0 X=260 Y0 A3=1 B3=0 C3=0 N140 G1 Z0 LEAD=5 TILT=10 G41 N150 X240.000 Y0.000 A5=1 B5=0.000 C5=0.000 ...

Esempio

Esempio

Page 72: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.9

3.5 High-Speed-Settings � CYCLE832Per sempliÞ care la programmazione e la trasparenza del programma,SINUMERIK 840D offre il CYCLE832 che comprende le funzioni più importanti per la fresatura delle superÞ ci di forma qualsiasi. L�operatore inoltre può inß uenzare più semplicemente il programma dalla macchina tramite il CYCLE832.

Programmazione

CYCLE832(_TOL,_TOLM) Programmazione del ciclo

CYCLE832() Richiamo abbreviato del programma. Corrisponde alla selezione della maschera di impostazione �Lavorazione� �Deselezione�.

CYCLE832(0.01) Richiamo abbreviato del programma. Impostazione dei valori di tolleranza. Le istruzioni G attive non sono modiÞ cate nel ciclo.

Spiegazione dei parametri

_TOL real Tolleranza degli assi di lavorazione -> unità: mm/pollici; gradi _____________________________________________________________________________ _TOLM 7 intero Modo tolleranza Cifra decimale 2) Impostazione __________________________________________________ 0 0 = Deselezione 1 = Finitura (default)1)

2 = PreÞ nitura 3 = sgrossatura __________________________________________________ 1 0 = 1 = __________________________________________________ 2 0 = TRAFOF (default)1) 1 = TRAORI(1) 2 = TRAORI(2) __________________________________________________ 3 0 = G64 1 = G641 2 = G642 (default)1)

3 = G643 4 = G644 __________________________________________________ 4 0 FFWOF SOFT (default)1)

1 FFWON SOFT 2 FFWOF BRISK __________________________________________________ 5 0 = COMPOF 1 = COMPCAD (default)1)

2 = COMPCURV 3 = B-Spline __________________________________________________ 6 riservato 7 riservato

1) L�impostazione può essere modiÞ cata dal costruttore della macchina. 2) Sequenza dei parametri (CYLE832(_TOL,76543210)

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5

Page 73: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.10

Cifra decimale 0Tolleranza (_TOL)Tolleranza degli assi coinvolti nella lavorazione. Il valore di tolleranza è efÞ cace con G642 e con COM-PCURV risp. COMPCAD. Se l�asse di lavorazione è un asse rotante, il valore di tolleranza viene scritto con un fattore (fattore di default = 8) in MD 33100: COM-PRESS_POS:_TOL (AX) dell�asse rotante.

Con G641 il valore di tolleranza corrisponde al valore ADIS. La tolleranza viene impostata nel caso di prima impostazione con i seguenti valori:0 Deselezione: 0.1 (assi lineari) 0,1 gradi (assi rotanti) Il sistema di misura mm/pollici viene tenuto in considerazione1 Finitura: 0.01 (assi lineari) 0.08 gradi (assi rotanti)2 PreÞ nitura: 0.05 (assi lineari) 0,4 gradi (assi rotanti)3 Sgrossatura: 0.1 (assi lineari) 0,8 gradi (assi rotanti)Se il valore di tolleranza deve essere efÞ cace anche per gli assi rotanti, deve essere attivata da parte del costruttore della macchina la trasformazione a 5 assi.

Cifra decimale 2Trasformazione (_TOLM)Il campo di impostazione Trasformazione appare solo nel caso di opzione CN impostata (pacchetto di lavora-zione a 5 assi impostato).0 TRAFOOF Sono supportati programmi CAM con posizioni generate per gli assi rotanti. 1 TRAORI2 TRAORI (2)Selezione del numero di trasformazione o del ciclo del costruttore per richiamare la trasformazione a 5 assi. Il parametro è in relazione con la seguente variabile GUD7 _TOLT2.Si può memorizzare il nome di un ciclo del costrut-tore che esegue il richiamo del ciclo che contiene la trasformazione. Se _TOLT2 è vuoto (�default�), viene richiamata con la selezione della trasformazione 1, 2 ... 1, 2 ... la trasformazione a 5 assi con TRAORI (1), TRAORI(2).

Adattamento, adattamento della tecnologia$ Sì$ NoSe il CYCLE832 viene programmato sul controllo tra-mite maschere di impostazione, sono modiÞ cabili solo i seguenti parametri di impostazione se l�adattamento è impostato su �Sì�.

Cifra decimale 3Comando di contornitura (_TOLM)0 G64 (default)1 G641 Raccordare con ADIS, ADISPOS2 G642 Raccordare con la tolleranza del singolo asse3 G643 Raccordare internamente al blocco4 G644 Raccordare in modo ottimizzato con la velocitàNel caso di blocco CN compressore con COMPCAD o COMPCURV, è sempre selezionato in modo Þ sso G642.

Cifra decimale 4Compressione, blocco CN compressore (_TOLM)0 FFWON SOFT con precomando, con limitazione di jerk1 FFWOF SOFT senza precomando, con limitazione del jerk2 FFWOF BRISK senza precomando, senza limitazione del jerkLa selezione del precomando (FFWON) e della limi-tazione del jerk (SOFT) presuppone l�ottimizzazione del controllo risp. degli assi di lavorazione da parte del costruttore della macchina.

Cifra decimale 5Compressione, blocco CN compressore (_TOLM)0 Nessuno (COMPOF)1 COMPCAD2 COMPCURV3 Spline BLa selezione del precomando (FFWON) e della limi-tazione del jerk (SOFT) presuppone l�ottimizzazione del controllo risp. degli assi di lavorazione da parte del costruttore della macchina.

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5

L�utilizzo delle funzioni qui descritte presuppone una corretta ottimizzazione della macchina CNC da parte del costruttore della macchina.

Page 74: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.11

Esempio di richiamo per CYCLE832

N01 T1 D1 N02 G54 N03 M3 S12000 N04 CYCLE832(0.2,110003)* ; valore di tolleranza 0.2 ; 1003 da dietro in avanti: ; 3 = sgrossare, 0 = TRAFOF, ; 0 = G64, 1 = FFWON SOFT, 1 = COMPCAD N05 EXTCALL �CAM_Form_Sgrossare� ; Richiamo sottoprogramma �Sgrossatura� N06 CYCLE832(0.01,102001)* ; 0.01 = valore di tolleranza ; 102001 da dietro in avanti: ; 1 = Þ nitura, 0 = TRAFOF, ; 2 = G642, 0 = FFWOF SOFT, ; 1 = COMPCAD N07 EXTCALL �CAM_Form_Finitura� ; Richiamo sottoprogramma �Finitura� N08 M02

Il ciclo CYCLE832 raggruppa i principali codici G e i dati macchina o di setting che sono necessari per la lavorazione HSC.

Nel CYCLE832 si fa distinzione tra tre lavorazioni tecnologiche:

$ Finitura$ PreÞ nitura e$ Sgrossatura

I tre tipi di lavorazione si trovano nel caso di programmi

CAM nell�area HSC in relazione diretta con la precisio-ne e la velocità del proÞ lo. L�operatore/il programma-tore può effettuare tramite il valore di tolleranza una corrispondente ponderazione.

Ai tre tipi di lavorazione possono essere assegnate tolleranze e impostazioni diverse (adattamento tecno-logico).

Il ciclo è collocato nel sottoprogramma della geometria del programma principale (vedere il seguente esempio di richiamo). Sono tenute in considerazione le diverse interpretazioni dei valori di tolleranza. P. es. con G641 viene trasferito il valore di tolleranza come ADIS= e con G642 viene attualizzato il dato macchinaspeciÞ co per asse MD 33100 $MA_COMPRESS_POS_TOL (AX).

Con il richiamo del ciclo �Selezione lavorazione� i �dati macchina/dati di setting� modiÞ cati vengono ripristinati con i valori generati dal costruttore della macchina.

Esempio

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5

Velocità

Finitura superÞ -ciale

Precisione

Ciclo High-Speed-Setting nella pratica

* Fare attenzione: la cifra decimale 1 è senza funzione. (0.2,110003)

Cifra decimale 0Cifra decimale 1

Page 75: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.12

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5 Compressore � COMPCAD, COMPCURV, ...

Il compressore si richiama in modo ideale nel CYCLE832. Se deve invece essere programmato separatamente,occorre procedere come di seguito descritto.

Programmazione

COMPCURVCOMPCADCOMPOF

Spiegazione delle istruzioni

COMPCURV Compressore ON:

Approssimazione tramite polinomio di 5 grado. I blocchi G1 sono avvicinati tramite un polinomio. I passaggi di blocco sono costanti.

Preferibile per la fresatura tangenziale _______________________________________________________________________________________ COMPCAD Compressore ON: COMPCAD leviga l�andamento del punto prima dell�approssimazione (Spline B) e offre nel caso di elevata velocità vettoriale la più grande precisione con raccordi ad accelerazione costante (percentuale di compressione senza limiti ma max. lunghezza di proÞ lo 5 mm)

Preferibile per la fresatura di superÞ ci di forma qualsiasi (consigliato) _______________________________________________________________________________________ COMPOF Compressore OFF

Ulteriori istruzioni per la combinazione di assi interpolanti e di assi di orientamento:

UPATH La parametrizzazione degli assi di orientamento corrisponde a quella degli assi interpolanti X, Y, Z. Cioè per il movimento di un asse sincrono vale: A = f(u), se u identiÞ ca il parametro di proÞ lo per il movimento interpolato. Nella programmazione si consiglia di utilizzare UPATH. _______________________________________________________________________________________ SPATH La parametrizzazione degli assi sincroni segue la lunghezza dell�arco nel caso di assi interpolanti. Cioè per il movimento di un asse di orientamento A vale: A = f(s), dove s identiÞ ca la lunghezza dell�arco per il movimento interpolato.

Page 76: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.13

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5

N010 FGROUP (X, Y, Z) ; L�avanzamento si riferisce agli assi interpolanti N020 UPATH G642 N020 $MA_COMPRESS_POS_TOL [X] = 0.01 ; Indicazione della tolleranza del proÞ lo N030 $MA_COMPRESS_POS_TOL [Y] = 0.01 ; Indicazione della tolleranza del proÞ lo N040 $MA_COMPRESS_POS_TOL [Z] = 0.01 ; Indicazione della tolleranza del proÞ lo N050 $MA_COMPRESS_POS_TOL [A] = 0.08 ; Indicazione della tolleranza dell�asse rotante N060 $MA_COMPRESS_POS_TOL [B] = 0.08 ; Indicazione della tolleranza dell�asse rotante ; (I valori per gli assi rotanti devono essere ; di un fattore 8 - 10 della tolleranza del proÞ lo) N070 NEWCONF N080 COMPCAD ; Compressore ON N090 G1 X.37 Y2.9 F600 ;G1 prima del punto Þ nale e dell�avanzamento! N100 X16.87 Y-4.698 A3=0.1736482 B3=-0.84950947 C3=0.49817663 N110 X16.865 Y-4.72 A3=0.1736482 B3=-0.84950664 C3=0.49818147 N120 X16.91 Y-4.799 A3=0.17364925 B3=-0.84774706 C3=0.5011695 ... N1037 COMPOF ; Compressore OFF ...

Esempio

Avvertenze per la programmazione

Se il ciclo High-Speed-Setting CYCLE832 non è dispo-nibile, il compressore deve essere programmato come segue. Questo è il caso del software con versione < 6.4.

Funzionamento del compressore Spline

Il compressore raggruppa in base alle bande di tolle-ranza impostate ! una sequenza di istruzioni G1 " e le comprime in una Spline #eseguibile direttamente dal controllo.

La superÞ cie diventa ora molto liscia poiché gli assi macchina possono muoversi in modo armonico e viene evitata quindi l�insorgenza di risonanze della macchina.

Sono quindi possibili elevate velocità di spostamento e la macchina viene scarsamente sovraccaricata.

1 32

La scrittura del dato macchina [MA] è stata abilitata dal costruttore della macchina.

Page 77: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.14

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5 Funzionamento continuo, Look ahead � G64, G642, G643

Si richiama il funzionamento continuo all�interno del CYCLE832, il valore ADIS corrisponde al valore di tolleranza TOL_ nel caso di G641. Programmare senza CYCLE832, impostare il valore di ADIS.

Programmazione della distanza di sollevamento tramite ADIS

G64G642 ADIS=� oppure ADISPOS=�G643 ADIS=� oppure ADISPOS=�

Chiarimenti sulle istruzioni

G64 Funzionamento continuo � Look ahead con frenatura solo sugli angoli ______________________________________________________________________________ G642 Raccordare con tolleranza assiale (consigliato) Look ahead con aggiuntivi movimenti raccordati sugli angoli secondo MD 33100 (dato macchina) Per G642 e G643 vale: Vi sono due modi per l�impostazione della tolleranza 1. impostazione dei singoli assi � vedere l�esempio di programmazione sella pagina precedente oppure 2. programmazione della distanza di sollevamento tramite ADIS

Preferibile per la fresatura di superÞ ci di forma qualsiasi ______________________________________________________________________________ G643 Raccordare internamente al blocco Look ahead con aggiuntivi movimenti raccordati sugli angoli secondo MD33100) ______________________________________________________________________________ G644 Raccordare in modo ottimale per velocità e accelerazione per un posizionamento rapido al di fuori del contorno ______________________________________________________________________________ ADIS= Distanza di raccordo per le funzioni di proÞ lo G1, G2, G3 ______________________________________________________________________________ ADISPOS= Distanza di raccordo per rapido G0 (non adatto per superÞ ci di forma qualsiasi)

Utilizzo di G64, ..., G644

Obiettivo del funzionamento continuo è incrementare la velocità e l�armonizzazione dei vari rapporti nella movi-mentazione. Questo si realizza nel caso della funzione di comando di contornitura G64 tramite due funzioni.

Look ahead � gestione della velocità guardando in avanti !Il controllo calcola in anticipo diversi blocchi CNC e determina un proÞ lo di velocità che va oltre i singoli blocchi. Il modo con cui viene calcolata questa gestio-ne della velocità è impostabile tramite le funzioni G64 ecc.

G1 G1 G1G1

1

2

G1 G1

Page 78: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.15

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5

G1 G1

1

2

3

Movimento raccordato sugli angoli "Tramite il guardare avanti (= prevedere) il controllo è ora in gradi di raccordare anche gli angoli noti. I vertici degli angoli programmati cioè non sono accostati in modo esatto. Angoli appuntiti vengono raccordati.

Tramite queste due funzioni il contorno viene realizzato con un proÞ lo di velocità uniforme. Questo signiÞ ca migliori condizioni di taglio, incrementa il grado di Þ nitu-ra superÞ ciale e abbrevia il tempo di lavorazione.

Per raccordare angoli appuntiti # le istruzioni del fun-zionamento continuo G642 e G643 formano elementi di raccordo !, " sui limiti dei blocchi. Le istruzioni per il funzionamento continuo si differenziano per il modo con cui formano questi elementi di raccordo.

Con G641, G642, G643 si può deÞ nire il grado del movimento raccordato " tramite il valore ADIS.

G642 inserisce polinomi di raccordo a curvatura conti-nua. In questo modo si evitano salti dell�accelerazione sui limiti dei blocchi. Si consiglia l�uso di G642 nella realizzazione di forme.

G643 inserisce polinomi di raccordo a curvatura conti-nua. Non forma alcun blocco intermedio ma raccorda gli angoli internamente ai blocchi.

Page 79: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.16

Precomando e limitazione del jerk � FFWON, SOFT, ...

Precomando e limitazione del jerk si possono richiamare nel CYCLE832 solo in una combinazione di entrambe le funzioni perché proprio nella loro combinazione si possono realizzare le condizioni ideali per la fresatura di super-Þ ci di forma qualsiasi. Entrambe le funzioni si possono naturalmente programmare anche separatamente.

Programmazione

FFWON/FFWOFBRISKSOFT

Spiegazione delle istruzioni

FFWON Precomando �ON� ______________________________________________________________________________ FFWOF Precomando �OFF� ______________________________________________________________________________ BRISK Senza limitazione del jerk Accelerazione affetta da sbalzi degli assi interpolanti ______________________________________________________________________________ SOFT Con limitazione del jerk Accelerazione con limitazione del jerk degli assi interpolanti Limitazione del jerk assiale (jerk massimo nei dati macchina JOG_AND_PS_MAX_JERK (Jog e posizionamento) MAX_AX_JERK (lavorazione di contornitura)

Funzione limitazione del jerk

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5

Per controllare al meglio gli effetti delle accelerazioni sulla macchina, il proÞ lo di accelerazione degli assi può essere inß uenzato tramite i comandi Soft, Brisk . Se è attivo Soft, il comportamento dell�accelerazione non si modiÞ ca in modo improvviso (a salto) ma viene incrementato tramite una caratteristica lineare. Questo ha un effetto molto positivo sulla macchina. E� pure molto utile anche per il grado di Þ nitura delle superÞ ci dei pezzi perché le risonanze della macchina risultano essere molto contenute.

BRISK:Comportamenti in accelerazione: accelerazioni affette da salti degli assi interpolanti in base al dato macchina impostato

Le slitte degli assi si muovono con la massima accelerazione Þ no al raggiungimento della velocità di avanzamento. BRISK consente di lavorare con tempi-stiche ottimali ma con salti nell�andamento dell�acce-lerazione.

Page 80: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.17

Informazioni per il programmatoreHigh-Speed-Settings – CYCLE832 3.5

SOFT:Comportamenti in accelerazione: accelerazione con limitazione del jerk degli assi interpolanti

Le slitte degli assi si muovono con accelerazione costante Þ no al raggiungimento della velocità di avanzamento. Tramite l�andamento dell�accelerazione senza jerk SOFT consente elevate precisioni di proÞ lo e ridotti carichi macchina.

Funzione di precomando

Dall�errore d�inseguimento vengono prodotti errori nel contorno !. Tramite l�inerzia nel sistema la fresatura ha la tendenza di abbandonare il proÞ lo di riferimen-to " in modo tangenziale. Il proÞ lo attuale # così prodotto si discosta da quello di riferimento. L�errore di inseguimento è dato dal sistema (regolazione di posizione) e dalla velocità.

Con il precomando FFWON l�errore d�inseguimento dipendente dalla velocità si riduce a zero nel caso di contornitura. Spostamenti con il precomando con-sentono elevate precisioni di proÞ lo e quindi migliori risultati di lavorazione.

Consigli

CYCLE832 contiene le seguenti combinazioni:

FFWON SOFTL�accento si trova su fedeltà di proÞ lo elevata. Questo viene raggiunto tramite una quasi completa assenza di errore d�inseguimento e una morbida gestione della velocità.

FFWOF SOFTUna elevata fedeltà di proÞ lo non è in primo piano. Un ulteriore movimento raccordato viene raggiunto tramite l�errore d�inseguimento. Utilizzo con vecchi part program/con macchine datate.

FFWON BRISKNon signiÞ cativo

FFWOF BRISKUtilizzo nella sgrossatura e con la massima velocità richiesta.

precomando

FFWONsenza errore d�insegui-mento/tolleranza

FFWOFcon errore d�inseguimento/tolleranza

Accelerazione

BRISKelevataaccelerazione

SOFTaccelerazione

morbida

2

3

1

Page 81: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.18

3.6 ProÞ lo di avanzamento � FNORM, FLIN, ...

Programmazione

F� FNORMF� FLINF� FCUBF=FPO(endfeed, quadf, ufb)

Spiegazione delle istruzioni

FNORM Impostazione base. Il valore di avanzamento viene impostato tramite il percorso del blocco e vale quindi come valore modale. ________________________________________________________________________________________ FLIN ProÞ lo lineare della velocità vettoriale: Il valore di avanzamento viene raggiunto linearmente dal valore attuale a inizio blocco Þ no a Þ ne blocco sul percorso e vale quindi come valore modale. ________________________________________________________________________________________ FCUB ProÞ lo cubico della velocità vettoriale: I valori F programmati blocco per blocco - riferiti al punto Þ nale dei blocchi - sono collegati tramite una Spline. L�Spline inizia e termina tangenzialmente alla precedente o successiva indicazione di avanza- mento. Se manca in un blocco l�indirizzo F, si utilizza per questo l�ultimo valore F programmato. ________________________________________________________________________________________ F=FPO� ProÞ lo della velocità vettoriale tramite polinomio: L�indirizzo F identiÞ ca l�andamento dell�avanzamento tramite un polinomio dal valore attuale alla Þ ne del blocco. Il valore Þ nale vale quindi come valore modale. ________________________________________________________________________________________ endfeed: Avanzamento a Þ ne blocco ________________________________________________________________________________________ quadf: CoefÞ ciente polinomiale quadratico ________________________________________________________________________________________ ubf: CoefÞ ciente polinomiale cubico

Funzione

Cos�è un proÞ lo di avanzamento?Per una impostazione ß essibile dell�andamento del-l�avanzamento, la programmazione dell�avanzamento è ampliata secondo DIN 66025 della funzione lineare e cubica. Le funzioni cubiche possono essere program-mate direttamente oppure come spline interpolanti. Si possono così programmare - in rapporto alla curvatura del pezzo da lavorare - andamenti di velocità morbidi e continui.

Informazioni per il programmatoreProfi lo di avanzamento – FNORM, FLIN, ...3.6

Questi andamenti della velocità consentono variazio-ni limitate dell�accelerazione e quindi consentono la produzione di superÞ ci regolari dei pezzi.

Page 82: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.19

Informazioni per il programmatoreInterpolazione dell‘orientamento – ORI... 3.73.7 Interpolazione dell�orientamento � ORIVECT, ...Programmazione

N.. ORIMKS Sistema di riferimento per l�orientamentoN.. ORIWKS__________________________________________________________________________________N.. ORIAXES/ORIVECT/... Tipo d�interpolazione dell�orientamentoN.. G1 X Y Z A B C

Spiegazione delle istruzioni

Riferimento per l�orientamento

ORIMKS Il sistema di riferimento per il vettore dell�orientamento è il sistema di coordinate della macchina. Con $MC_ORI_IPO_WITH_G_CODE = 0 allo stesso tempo identico a ORIAXES ORIWKS Il sistema di riferimento per il vettore di orientamento è il sistema di coordinate del pezzo. Con $MC_ORI_IPO_WITH_G_CODE = 0 allo stesso tempo uguale a ORIVECT

Interpolazione dell�orientamento Interpolazione degli assi

ORIAXES Interpolazione lineare degli assi macchina risp. interpolazione degli assi rotanti tramite polinomi (con POLY attiva) _________________________________________________________________________________________

Interpolazione vettoriale

ORIVECT Interpolazione del vettore di orientamento in un piano (interpolazione sul cerchio massimo)

ORIPLANE Interpolazione in un piano (interpolazione sul cerchio massimo), sinonimo di ORIVECT

ORIPATH Orientamento dell�utensile riferito al proÞ lo. Si apre pertanto una superÞ cie attraverso il vettore normale e la tangente al proÞ lo che deÞ nisce il signiÞ cato di LEAD e TILT nel punto Þ nale. Ciò signiÞ ca che il riferimento vettoriale vale solo per la deÞ nizione del vettore di orientamento Þ nale. Dallo start per l�orientamento Þ nale viene eseguita l�interpolazione sul cerchio massimo. LEAD e TILT non hanno semplicemente il signiÞ cato di angolo di anticipo e di angolo laterale. Essi sono deÞ niti nel seguente modo: LEAD descrive la rotazione nel piano aperto dal vettore normale e dalla tangente al proÞ lo ; TILT descrive invece la rotazione attorno al vettore normale. Ciò signiÞ ca che entrambi hanno il signiÞ cato di teta e phi in un sistema di coordinate sferico con il vettore normale come asse Z e la tangente come asse X.

ORICONCW Interpolazione su una superÞ cie conica in senso orario.

ORICONCCW Interpolazione su una superÞ cie conica in senso antiorario. In entrambi i casi è necessario inoltre: A3=� B3=� C3=... o XH=�, YH=�, ZH=� orientamento Þ nale Asse di rotazione della sfera: A6, B6, C6 Angolo di apertura: NUT=�

Page 83: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.20

ORICONIO Interpolazione su una superÞ cie conica con indicazione di un orientamento intermedio tramite A7=� B7=�, C7=�.

E� inoltre necessario: A3=� B3=� C3=... oppure XH=�, YH=�, ZH=� orientamento Þ nale

ORICONTO Interpolazione su una superÞ cie conica con raccordo tangenziale

E� inoltre necessario: A3=� B3=� C3=... oppure XH=�, YH=�, ZH=� orientamento Þ nale

Con POLY si possono programmare con questi anche PO[PHI] = �, PO[PSI]=� . Questa è una generalizzazione dell�interpolazione sul cerchio massimo con la quale sono programmati i polinomi per l�angolo di anticipo e per quello laterale. I polinomi nel caso dell�interpolazione sferica hanno lo stesso signiÞ cato di quelli dell�interpolazione sul cerchio massimo con gli orientamenti di start e Þ nale assegnati. I polinomi possono essere programmati con ORIVECT, ORIPLANE, ORICONCW, ORICONCCW, ORICONIO, ORICONTO.

ORICURVE Interpolazione dell�orientamento con indicazione del movimento della punta dell�utensile e di un secondo punto sull�utensile.

Il proÞ lo del secondo punto è deÞ nito tramite XH=� YH=� ZH=� in collegamento con BSPLINE come poligono di controllo, con POLY come polinomio:

PO[XH] = (xe, x2, x3, x4, x5) PO[YH] = (ye, y2, y3, y4, y5) PO[ZH] = (ze, z2, z3, z4, z5) Senza informazioni aggiuntive BSPLINE o POLY avviene semplicemente una interpolazione lineare in base all�orientamento di start e di Þ ne.

Le più importanti interpolazioni dell�orientamento

Informazioni per il programmatoreInterpolazione dell‘orientamento – ORI ...3.7

2

3 4

1 Le funzioni per l�interpolazione dell�orientamento sono descritte nel paragrafo 1.10.

! Interpolazione lineare ORIAXES" Interpolazione sul cerchio massimo ORIVECT# Interpolazione sulla superÞ cie conica ORICONCW& Interpolazione di curve ORICURVE

Page 84: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.21

3.8 Correzioni utensile � CUT3DFS, ...

Spiegazione delle istruzioni

G40 Deattivazione di tutte le varianti G41 Attivazione nel caso di fresatura tangenziale, direzione di correzione sinistra G42 Attivazione nel caso di fresatura tangenziale, direzione di correzione destra G450 Cerchio su spigoli esterni (tutti i tipi di correzione) G451 Percorrere i punti di intersezione su spigoli esterni (tutti i tipi di correzione)

Fresatura tangenziale 2 ½D

CUT2D Correzione 2 1/2D con piano di correzione deÞ nito tramite G17 � G19 ______________________________________________________________________________________ CUT2DF Correzione 2 1/2D con piano di correzione deÞ nito tramite frame

Fresatura tangenziale 3D

CUT3DC Correzione ortogonale alla tangente della traiettoria e all�orientamento dell�utensile ______________________________________________________________________________________ ORID Nessuna modiÞ ca dell�orientamento nei blocchi circolari inseriti sugli spigoli esterni . Il movimento di orientamento viene eseguito nei blocchi lineari. ______________________________________________________________________________________ ORIC La corsa di lavoro viene aumentata con un cerchio. La modiÞ ca dell�orientamento viene eseguita proporzionalmente anche sul cerchio.

Fresatura frontale

CUT3DFS Orientamento costante (3 assi). L�utensile indica la direzione Z del sistema di coordinate deÞ nito tramite G17 - G19. I frame non hanno alcuna inß uenza. ______________________________________________________________________________________

CUT3DFF Orientamento costante (3 assi). Utensile in direzione Z dell�attuale sistema di coordinate deÞ nito tramite frame. ______________________________________________________________________________________ CUT3DF 5 assi con orientamento utensile variabile

Fresatura tangenziale 3D con superÞ cie limite (fresatura tangenziale/frontale combinata) CUT3DCC Il programma CN si riferisce al proÞ lo della superÞ cie di lavorazione. ______________________________________________________________________________________ CUT3DCCD Il programma CN si riferisce alla traiettoria del centro dell�utensile.

Informazioni per il programmatoreCorrezione utensile 3D – CUT3DFS 3.8

Page 85: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.22

Sfruttando le funzioni confortevoli del SINUMERIK 840D il programma si può scrivere facilmente direttamente sul controllo.

%_N_Sistema di bloccaggio N10 T1 N20 S1000 M3 N30 M8 M60 N40 ORIWKS TRAORI N50 ORIVECT N60 G54 ; il punto zero si trova su !. N70 TRANS X25 Y10 Z70 ; traslare il sistema di coordinate su ". N80 AROT Y+60 ; sistema di coordinate ruotato nel piano inclinato. Da questo momento ; viene calcolata automaticamente la trasformazione statica. N90 G0 X20 Y15 Z5 ; accostare la prima posizione di foratura e con A3, B3, C3 utensile A3=0 B3=0 C3=1 ; parallelo all�asse Z, cioè utensile ortogonale al piano. N110 Ciclo di foratura : da questo momento si può programmare come se si avesse a che fare ; con una situazione 2 ½D. Tutto il resto viene gestito dal ; SINUMERIK 840D direttamente. ... N200 M30 ; Þ ne programma

Esempio

3.9 Programmazione sulla macchina

Lavorazione di superÞ ci inclinate o esecuzione di fori

E� possibile anche per il programmatore scrivere programmi a 5 assi sulla macchina.

Esempio: Esecuzione di fori inclinatiSi devono eseguire 4 fori per un sistema di bloccaggio inclinato su un pezzo di dimensioni considerevoli.

2

1

Informazioni per il programmatoreProgrammazione sulla macchina3.9

Page 86: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.23

Esempio di interpolazione sull�orientamento

Tasca con svincolo inclinato

Nel seguente programma si presuppone che la tasca sia stata già lavorata con le pareti perpendicolari e pertanto di seguito è riportato solo il programma per l�inclinazione. La programmazione avviene in G90, l�utensile si trova all�inizio parallelo all�asse Z. Si programma il contorno sulla base della tasca.

N110 TRAORI(1) ; attivare TRAFON120 G54 ; selezionare il punto zero utensileN130 TRANS X 80 Y80 ; traslare il punto zero utensile nel centro della tasca !/N140 AROT Z .. ; (in caso di necessità ruotare la tasca)N150 ORIWKS ; orientamento utensile nel sistema di coordinate pezzoN160 ORIVECT ; interpolazione sul cerchio massimo dell�orientamentoN170 CUT3DC ; correzione raggio utensile 3D (CU)N180 ISD=0 ; profondità di tuffo dell�utensile = 0 Il proÞ lo è stato programmato sulla superÞ cie del pezzo, non sulla base della tasca (quindi ISD = 41, 231), vedere anche l�avvertenza al termine del programma CNC.N190 G0 X0 Y-40 Z-39 ; corsa di accostamento "N200 G1 G41 X0 Y-50 Z-40 A3=0 B3= - 10 C3=40 ; durante l�accostamento al proÞ lo l�orientamento si modiÞ ca

Esempio

Informazioni per il programmatoreProgrammazione sulla macchina 3.9

2 3

9

1

4

5

6

8

7

Page 87: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.24

Questa tasca si può realizzare con diverse strategie:

1. Se il proÞ lo della tasca è stato programmato sulla base della tasca stessa è ISD = 0 mm, dove ISD è la profondità di tuffo dell�utensile.

2. E� però anche possibile programmare il proÞ lo della tasca sulla superÞ cie del pezzo in lavorazione. In questo caso la fresa deve essere tuffata con ISD = 41,231 mm che corrisponde all�altezza della parete. Per questo occorre fare attenzione ai raggi.

La profondità di tuffo è calcola nel presente esempio con il supporto del blocco di Pitagora:

; selezione delle coordinate pezzo per accostare la 1. posizione di lavorazione ; con il necessario orientamento. ; i componenti del vettore orientamento ; possono essere desunti direttamente ; dal disegno. #N210 X20 ;1. passo di lavorazione. Portarsi sull�angolo. &N220 ORICONCCW ; selezione dell�interpolazione sulla superÞ cie conica per la ; interpolazione sull�orientamentoN230 A6=0 B6=0 C6=1 ; deÞ nizione dell�asse conico (si trova parallelo all�asse Z ; del SCP). DeÞ nizione che il cono si trova ortogonale ; all�asse Z.N240 G3 X30 Y-40 CR=10 A3=10 B3=0 C3=40 ; raccordo della tasca con programmazione del raggio ; modiÞ ca dell�orientamento sulla superÞ cie conica 'N250 ORIVECT ; interpolazione sul cerchio massimoN260 G1 Y40 ; da qui ripetizione dei singoli passi di lavorazione (N270 ORICONCCWN280 A6=0 B6=0 C6=1N290 G3 X20 Y50 CR=10 A3=0 B3=10 C3=40N300 ORIVECT N310 G1 X-20 ;)N320 ORICONCCW N330 A6=0 B6=0 C6=1N340 G3 X-30 Y40 CR=10 A3= - 10 B3=0 C3=40N350 ORIVECT N360 G1 Y-40N370 ORICONCCWN380 A6=0 B6=0 C6=1 ;*N390 G3 X-20 Y-50 CR=10 A3=0 B3= - 10 C3=40N400 ORIVECT N410 G1 X0 ;+N420 G40 Y-40 Z-39 A3=0 B3=0 C3=1 ; deselezione SCPN430 G0 Z100 ; direzioneN440 TRAFOOF ; disinserire TRAFO (se necessario)

Informazioni per il programmatoreProgrammazione sulla macchina3.9

402 + 102 = 41, 231ISD:

Page 88: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.25

Informazioni per il programmatoreEsempio – Dispositivo per la piegatura di tubi 3.10

4

RAGGI DI PIEGATURA.SPF

CAVA DI GUIDA.SPFFORATURE.SPF

1

23

4

5

6

7

8

3. 10 Esempio � Dispositivo per la piegatura di tubi

Page 89: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.26

Informazioni per il programmatoreEsempio – Dispositivo per la piegatura di tubi3.10Pezzo

Su un dispositivo di piegatura per tubi si devono eseguire lavori di fresatura:

! Raggi di piegatura, matrice (RAGGI DI PIEGATURA.SPF, fresatura simultanea a 5 assi di una superÞ cie di forma qualsiasi)" Forature (FORATURE.SPF, forature a 3 assi con frame di traslazione)# Cava di guida (CAVA DI GUIDA.SPF, fresatura a 3 assi con frame di traslazione)

Sulla parte inferiore del pezzo in lavorazione si trova un foro centrale Þ lettato & per Þ ssare il meccanismo sulla macchina di piegatura. Il foro Þ lettato si utilizza anche sulla fresatrice per bloccare il pezzo o come minimo per centrarlo. E� così possibile un bloccaggio riproducibile per altri pezzi. Tutte le dimensioni si riferiscono a questo foro e nel seguito anche il sistema di coordinate del pezzo & è collocato nel foro tramite lo spostamento origine impostabile G54 '.

Cinematica della macchina

Nel nostro esempio il pezzo viene lavorato con una testa rotante/inclinata. Il punto zero macchina è situato fuori dalla tavola. Gli assi del sistema di coordinate macchina ( e pezzo & si trovano nel nostro esempio paralleli tra di loro. G54 si compone pertanto solo di valori traslatorici. Si può fresare con ogni macchina a 5 assi dotata di qualsiasi cinematica.

Il presupposto è naturalmente che si possano raggiungere gli orientamenti necessari. L�utensile nel punto * deve assumere p. es. un angolo inclinato di A = �90° .

Tra ogni richiamo di sottoprogramma viene accostata una posizione di cambio utensile ) situata in modo tale che l�utensile possa muoversi sul percorso rettilineo verso la posizione di lavorazione senza pericolo di collisione con l�utensile. La posizione sicura si trova nel campo di lavoro completamente in alto a X0 Y0 Z999.

La procedura è la stessa per tutte e tre le cinematiche di base (vedere il capitolo 1). Lo stesso programma è eseguibile su tutti e tre i tipi di macchina.

Programma CNC

Il postprocessore di un sistema CAM genera il programma CNC che è costituito dal programma principale e da sottoprogrammi. Per i fori " e per la cava di guida # non è però necessario alcun sistema CAM. Entrambe le lavorazioni si possono programmare in modo confortevole con il controllo SINUMERIK 840D.

I sottoprogrammi corrispondono alle posizioni di lavorazione !, " e #. Il programma è pertanto strutturato in modo molto trasparente per l�addetto alla macchina. Il programma principale contiene il sistema di coordinate del pezzo in lavorazione & al quale si riferiscono due sistemi temporanei di assi (frame) che utilizzano i sottoprogrammi �Forature.spf� e �Cava di guida.spf�. Questi sistemi di assi temporanei sono deÞ niti tramite le istruzioni TRANS e AROT. Con TRANS e AROT si deÞ nisce il sistema di coordinate del pezzo in lavorazione per la programmazione.

ModiÞ che successive sono possibili a cura dell�addetto alla macchina. Nel commento dei sottoprogrammi che seguono daremo per questo alcuni suggerimenti. Nella versione standard del postprocessore viene generato solo un programma senza la tecnica del programma principale e dei sottoprogrammi.

Avvertenza:I programmi qui rappresentati non sono completi. Lo scopo è solo quello di chiarire la struttura dei programmi dal punto di vista tecnologico.

Page 90: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.27

Programma principale.mpfN10 G17 G54 G90 ; piano di lavoro, quota assoluta ; traslazione origine dal sistema di coordinate macchina ; al sistema di coordinate pezzo, nel foro Þ lettato ; sulla parte inferiore del pezzo ; le deÞ nizioni di frame in �Forature.spf� e ; �Cava di guida.spf� si riferiscono a questo ; punto zero pezzo.N20 MSG (�Programma CAM�)______________________________________________________________________________

; Avvertenza: ; Il movimento di inclinazione nella posizione di accostamento ; avviene solo ; nel sottoprogramma. ; gli avanzamenti sono programmati nei ; sottoprogrammi.

N30 MSG (�1st OPERATION: ; commento del programmatore CAM per il tipo di 5-AXIS-MACHINING�) ; SottoprogrammaN40 T1 D1 ; accostare la posizione di cambio utensile e ; cambio utensile. Qui solo una rappresentazione sempliÞ cata, ; sono necessarie ulteriori istruzioni dipendenti dal ; costruttore della macchina.N50 S16800 M3 ; rotazione mandrino, destrorsaN60 CYCLE832(0.05,112101) ; sono impostati High-Speed-Settings �ON�: ; 0.05 = tolleranza degli assi di lavorazione 0.05 mm ; 112101 = COMCAD, FFWON SOFT, G642, TRAORI(1), ; Þ nituraN70 EXTCALL�RAGGIO DI PIEGATURA.SPF� ; richiamo del sottoprogramma �RAGGIO DI PIEGATURA.SPF�.N80 CYCLE832() ; �deselezionare� High-Speed-Settings perché non necessario ; per il programma successivo �Forature.spf�. ______________________________________________________________________________

; Avvertenza: ; Il movimento di inclinazione nella posizione di lavoro ; avviene qui già nel blocco N170. ; nessuna programmazione di CYCLE832, perché ha senso ; solo per le trasformazioni a 3 e 5 assi

N90 MSG (�1a OPERATION: ; commento del programmatore CAM per il tipo di Drilling with frame support�) ; SottoprogrammaN100 T2 D2 ; accostare la posizione di cambio utensileN110 S850 M3 ; rotazione mandrino, destrorsaN120 TRAORI() ; selezione trasformazione a 5 assiN130 G54 ; selezionare nuovamente traslazione origineN140 TRANS X45 Y-69.529 Z109.393 ; deÞ nizione di frame, sezione traslatorica ; dalla parte inferiore del pezzo in lavorazione verso il centro ; del foro superiore

Programma principale

Il programma principale contiene solo i dati tecnologici. I dati della geometria sono completamente contenuti nei sottoprogrammi. Anche le deÞ nizioni di frame per entrambi i sottoprogrammi �Forature.spf� e �Cava di guida.spf� sono contenute nel programma principale.

Informazioni per il programmatoreEsempio – Dispositivo per la piegatura di tubi 3.10

Page 91: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.28

N150 AROT X45 ;deÞ nizione di frame, sezione rotanteN160 AROT Z-60 ;il frame è stato disposto in modo tale che entrambi i fori ; dopo la rotazione si trovino su un asse, cioè sull�asse X ;. La distanza richiesta di ; 26 mm tra entrambi i fori si può riconoscere nel programma ; in modo trasparente. ; Perciò modiÞ che delle posizioni di foratura ; si possono eseguire in seguito nel programma ; in modo semplice. ; Il frame di traslazione avviene per TRANS e ROT, ; poiché esso deve essere realizzato su G54. N170 G0 A3=0 B3=0 C3=1 ; Orientamento dell�utensile ortogonale al piano ; di lavorazione

N180 EXTCALL�FORATURE.SPF� ; Richiamo del sottoprogramma �Forature.spf�.N190 TRANS ; Traslazione e rotazione OFF. Poiché TRANS cancella ; tutte le trasformazioni (ROT, SCALE, MIRROR, ; TRANS),non è necessario un blocco CNC �N22 ROT� ; per disinserire la rotazione.

________________________________________________________________________________________ ;Avvertenza: ;Il movimento di inclinazione nella posizione di lavoro avviene ;già qui nel blocco N280.

N200 MSG (�3rd OPERATION: Contour ; commento del programmatore CAM per il tipo di Drilling with frame support�) ; SottoprogrammaN210 G0 A3=0 B3=0 C3=1 ; Per evitare collisioni con il pezzo ; (TRAORI resta selezionata)N220 T3 D3 ; accostare la posizione di cambio utensileN230 S10500 M3 ; rotazione mandrino, destrorsa

N240 TRANS X75 Y0 Z0 ; DeÞ nizione di frame per la sezione traslatorica. Dalla ; parte inferiore del pezzo in lavorazione Þ no alla parte inferiore ; della parete laterale.N250 AROT Z90 ; DeÞ nizione di frame, sezione rotante. Il frameN260 AROT X90 ; è disposto in modo tale che l�asse Z di questo frame ; corrisponde alla direzione di incremento e la direzione del ; movimento principale corrisponde all�asse Y.

N270 CYCLE832(0.05,112101) ; High-Speed-Settings per Þ nitura �ON�, sono impostati: ; 0.05 = tolleranza dell�asse di lavorazione 0.05 mm ; 112101 = COMCAD, FFWON SOFT, G642, ; TRAORI(1), Þ nituraN280 G0 A3=0 B3=0 C3 =1 ; Orientamento dell�utensile ortogonale al piano di lavorazioneN290 EXTCALL�CAVA DI GUIDA.SPF� ; Richiamo del sottoprogramma �CAVA DI GUIDA.SPF�

N300 CYCLE832 () ; �Deselezionare� High-Speed-SettingsN310 TRANS ; Traslazione (TRANS) e rotazione (ROT) OFF, vedere ; blocco CNC N240N320 A3=0 B3 =0 C3=1 ; Utensile parallelo all�asse Z nel sistema di coordinate G54N330 TRAFOOF ; Trasformazione OFF________________________________________________________________________________________

N340 G0 G53 Z999 D0 ; Spostamento in rapido verso una posizione sicura ; sulla parte superiore del campo di lavoro nel sistema di

Informazioni per il programmatore CAMEsempio – dispositivo di piegatura per tubi3.10

Page 92: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.29

; coordinate macchina con Z999. ; Dopo G53 tutti i movimenti successivi non si riferiscono più ; a G54 ma al sistema di coordinate macchina. ; Poiché G54 è efÞ cace in modo modale, si utilizza ; l�istruzione da lì se non seguono altri blocchi. In alternativa ; il sistema CAM potrebbe emettere qui l�istruzione SUPA ; efÞ cace solo blocco per blocco: ; SUPA Z999 D0 ; Tramite D0 viene conservata la correzione utensile disponibile ; N220 T3 D3. N350 M30 ; Fine programma

Informazioni per il programmatoreEsempio – dispositivo di piegatura per tubi 3.10

Page 93: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.30

Sottoprogramma RAGGIO DI CURVATURA.SPF

Strategia di lavorazione:I proÞ li di fresatura ! sono stati generati tramite il programma CAM. Essi si sviluppano paralleli all�asse Y del sistema di coordinate del pezzo in lavorazione.

Fresare con 3+2 assi o con 5 assi simultaneamente? Entrambi i tipi di lavorazione sono qui possibili. La fresatura simultanea a 5 assi presenta però evidenti vantaggi:

$ Condizioni di taglio sensibilmente maggiori con la fresatura simultanea a 5 assi. Si incrementa quindi la velocità di lavorazione e la qualità della superÞ cie.$ Al contrario della fresatura a 3+2 assi l�utensile può essere tenuto più corto. Per poter raggiungere il contorno convesso all�estrema sinistra e destra, sarebbe necessario nel caso di fresatura a 3+2 assi un utensile molto lungo.$ Nel caso di fresatura simultanea a 5 assi si può eseguire la fresatura in una unica lavorazione. Nel caso di fresatura a 3+2 assi si sarebbe dovuto fresare con due o tre lavorazioni per il segmento di matrice sinistro, destro e centrale risp. per il segmento di raggio.

Procedura:L�utensile si muove in modo rettilineo senza pericolo di collisione dalla posizione di cambio utensile " alla posizione di accostamento #. La posizione di accostamento # e di distacco & si trovano in una posizione sicura al di fuori del pezzo in lavorazione. Da qui parte l�utensile in modo perpendicolare verso il basso per raggiungere la posizione di start (.

Addetto alla macchina:

2

1

4

5

6

3

6

7

Informazioni per il programmatore CAMEsempio – dispositivo di piegatura per tubi3.10

Page 94: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.31

RAGGI DI PIEGATURA.SPFN10...180 ; Non rilevante, blocchi CNC speciÞ ci per l�applicazioneN190 G0 A3=0.1736482 B3=-0.84951514 C3=0.49816696 ; Inclinazione dell�utensile sulla posizione di ; cambio utensile "N200 G0 X-20.54042 Y-117.80997 Z175 ; Posizione di accostamento #N210 G0 Z63.87603 ; Spostamento verso il basso sulla posizione di start (N220 G1 X-21.40866 Y-113.5624 Z61.3852 F8500 ; Start del blocco G1 con effetto modale e richiamo ; dell�avanzamento________________________________________________________________________________________N230 N370 CIP X-21.89062 Y-109.77512 Z63.23548 I1=AC(-21.74533) J1=AC(-111.5367)K1=AC(61.4569) ; Programmazione di un quarto di cerchio tramite CIP ; (Vedere la documentazione del SINUMERIK 840D, ; Interpolazione circolare tramite punto intermedio, CIP)________________________________________________________________________________________N380 X-21.86959 Y-109.74489 Z63.60494 A3=0.1736482 B3=-0.84951231 C3=0.4981718 ; Fresatura simultanea a 5 assi con modiÞ ca permanente ; della posizione dell�utensile tramite A3, B3, C3N390 X-21.84803 Y-109.71466 Z63.9744 A3=0.1736482 B3=-0.84950947 C3=0.49817663N400 X-21.82647 Y-109.68443 Z64.34386 A3=0.1736482 B3=-0.84950664 C3=0.49818147N410 X-21.79376 Y-109.63744 Z64.82612 A3=0.17364925 B3=-0.84774706 C3=0.5011695...N281930 X21.86959 Y-109.74488 Z63.60495 A3=-0.17364815 B3=-0.84951232 C3=0.4981718N281940 X21.89115 Y-109.77511 Z63.2355 A3=-0.17364815 B3=-0.84951515 C3=0.49816697________________________________________________________________________________________N281950 Y-109.94584 Z62.85898 ; Abbandono morbido del contorno su un quarto di cerchio, ; senza modiÞ ca della posizione dell�utensile, cioè ; il vettore A3, B3, C3 non si modiÞ ca più.

N281960 X21.87787 Y-110.20695 Z62.44206 ...N282080 X21.4767 Y-113.18568 Z61.28948 N282090 X21.40867 Y-113.56239 Z61.3852 ________________________________________________________________________________________N......... ; Posizione Þ nale )N282100 G0 Z175 ; Spostamento verso l�alto sulla posizione di distacco/piano ; di sicurezza & sopra il pezzo in lavorazioneN282110 M17 ; Fine programma, ritorno nel programma principale

Tutte le impostazioni di posizione si riferiscono, a differenza dei sottoprogrammi �Forature.spf� e �Cava di guida.spf�, al sistema di coordinate pezzo ' e non ai sistemi di coordinate deÞ niti in questi sottoprogrammi.

Se il sistema di coordinate pezzo e il sottoprogramma si dimostrano trasparenti come qui nel programma CNC, la correttezza dei movimenti si può controllare grossolanamente sulla macchina prima dello start del programma. Confrontate per questo il pezzo bloccato p. es. con la direzione principale di fresatura nel programma CNC. Si è per questo marcato a guisa di esempio nel programma i valori Y ( che corrispondo-no alla direzione principale di fresatura. Confrontare: i valori si incrementano con il primo proÞ lo dell�uten-sile poiché questi portano dal settore negativo da �y a +y.

Una modiÞ ca del sottoprogramma da parte dell�addetto alla macchina è difÞ cilmente possibile con la fresatura simultanea a 5 assi.

Il programma può essere eseguito solo con un utensile con raggio deÞ nito poiché il sistema CAM nel calcolo delle corse di lavoro calcola pure il raggio dell�utensile.

Informazioni per il programmatore CAMEsempio – dispositivo di piegatura per tubi 3.10

Page 95: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.32

21

3

Sottoprogramma �FORATURE.SPF�

Strategia di lavorazione:Nel programma principale, con il supporto di TRANS e AROT, è stato previsto nel sistema di coordinate pezzo G54 ! un frame temporaneo " nella posizione del primo foro con il quale l�asse Z corrisponde alla direzione di incremento della foratura. Con il supporto di questo frame temporaneo si può programmare in modo molto facile una dima di foratura su superÞ ci inclinate.

Procedura:L�utensile si inclina sulla posizione di cambio utensile # nell�orientamento dell�utensile per la successiva lavora-zione � vedere il blocco CNC N15 nel programma principale. Da lì esso si porta sulla posizione di start al di sopra del primo foro &, fora, si sposta quindi ad una distanza di 50 mm sulla superÞ cie del pezzo per il secondo foro ' ed esegue nuovamente il ciclo di foratura. In questo esempio si utilizza il ciclo di foratura �CYCLE81�.

Addetto alla macchina:Poiché entrambi i fori si trovano sull�asse X dell�attuale sistema di coordinate utensile, le posizioni dei fori possono essere facilmente modiÞ cate oppure si può modiÞ care il ciclo di foratura in un secondo tempo.

4

5

Informazioni per il programmatore CAMEsempio – dispositivo di piegatura per tubi3.10

Page 96: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.33

FORATURE.SPFN1 G0 X0 Y0 Z50 ; In rapido sul primo foro con distanza ; di sicurezza Z=50 &N2 F50 ; DeÞ nizione dell�avanzamento di foratura = movimento di ; incremento ; Il movimento di spostamento da foro a foro avviene in ; rapido (deÞ nito dal ciclo di foratura).N3 MCALL CYCLE81 (50,0,5,-20) ; DeÞ nizione del ciclo di foratura = ancora nessun movimento ; (piano di sicurezza, superÞ cie, distanza di sicurezza, ; profondità di foratura). MCALL richiama CYCLE81 in modo ; modale.N4 X0Y0 ; Foratura del primo foro alla posizione X0Y0 &N5 X26 ; Spostamento sul secondo foro 50 mm sopra il ; pezzo 'e foratura con X26N6 MCALL ; Selezione del ciclo CYCLE801 efÞ cace in modo modaleN7 M17 ; Fine programma, ritorno nel programma principale

Informazioni per il programmatore CAMEsempio – dispositivo di piegatura per tubi 3.10

Page 97: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.34

Sottoprogramma �CAVA DI GUIDA.SPF�

Strategia di lavorazione:Nel programma principale è stato previsto dal sistema di coordinate pezzo G54 ! un frame temporaneo " sullo spigolo inferiore del pezzo con il supporto di TRANS e con il supporto di AROT è stato ruotato di 90º attorno a Z e X poiché la cava di guida è stata misurata da qui secondo il disegno del pezzo (. L�asse Z corrisponde di nuovo alla direzione di incremento della fresa. Tutti i movimenti di spostamento si riferiscono al frame temporaneo. La direzione principale di fresatura ' procede parallelamente all�asse Y del frame ".

Poiché il proÞ lo è stato programmato con la correzione raggio utensile (vedere il blocco N330 G42), l�addetto alla macchina può utilizzare per la lavorazione una fresa di diametro qualsiasi. Il diametro massimo possibile della fresa si desume dal rafÞ o più piccolo del proÞ lo da fresare (vedere il blocco N360, raggio semicerchio inferiore 10 mm).

Procedura:L�utensile si inclina sulla posizione di cambio utensile # nell�orientamento dell�utensile per la successiva lavorazio-ne � vedere il blocco CNC N280 nel programma principale. Da lì si sposta sulla posizione di start & che si trova al di fuori del lato aperto della cava, al di fuori del pezzo in lavorazione.Dalla posizione di start la fresa si sposta innanzitutto verso il basso. Si incrementa cinque volte in direzione Z.

2

1

3

4

5

6

Informazioni per il programmatore CAMEsempio – dispositivo di piegatura per tubi3.10

7

Page 98: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.35

Informazioni per il programmatore CAMEsempio – dispositivo di piegatura per tubi 3.10

CAVA DI GUIDA.SPF N10 ... N290 ; Non rilevante, blocchi CNC speciÞ ci per l�applicazioneN300 G0 X-2 Y126 Z50 ;& Accostare la posizione di start = piano di sicurezzaN310 Z1_______________________________________________________________________________________N320 G1 G64 Z-2 F575 ;) La fresa si è spostata dall�alto verso il basso e ora ; si trova esattamente sul punto di start della lavorazione. ; Questo è il punto X-2 e Y126 (vedere N300, X-2, ; Y126 ancora valido sempre in modo modale). ; Incremento di avanzamento = 575 mm/minN330 G42 Y132 F6333 ; Correzione raggio utensile a destra del proÞ lo ; Commutazione su avanzamento di lavoro = 6333 mm/minN340 G2 X10 Y120 I0 J-12 ; Accostamento morbido al proÞ lo su un quarto di cerchioN350 G1 Y40 ; Descrizione del proÞ lo (cava)N360 G2 X-10 I-10 J0 ; - � -N370 G1 Y120 ; - � -N380 G2 X2 Y132 I12 J0 ; Accostamento morbido al proÞ lo su un quarto di cerchioN390 G40 ; Deselezione della correzione raggio utensileN400 G1 Y126N410 G0 Z-1 ; Sollevamento di 1 mm nella direzione dell�utensileN420 X-2 ; Posizionamento sul punto di start (vedere N300)_______________________________________________________________________________________N430 G1 Z-4 F575 ; Incremento su Z-4 con incremento di avanzamento..._______________________________________________________________________________________..._______________________________________________________________________________________N860 M17 ; Fine programma, ritorno nel programma principale

Avvertenza:I programmi qui rappresentati non sono completi. Lo scopo è solo quello di chiarire la struttura dei programmi dal punto di vista tecnologico.

Page 99: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.36

3.11 Esempio � faro per motocicletta

45

6

7

2

1

a, cb

i, jk l

g

e, f, h

d

3

G54

Informazioni per il programmatore CAMEsempio – faro per motocicletta3.11

Page 100: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.37

Pezzo

La forma di un faro per motocicletta viene fresata con due bloccaggi.

Nel bloccaggio 1 ! viene fresata la parte inferiore della custodia con un blocco dotato di 4 sottoprogrammi. Nel bloccaggio 2 " vengono fresate la parte superiore e la parte anteriore della custodia ognuna con 4 sottopro-grammi. ! Bloccaggio 1� parte inferiore del faro

a) Parte inferiore della custodia 1x (1_BLOCCAGGIO_1.SPF, sgrossatura a 3 assi sui piani) b) Supporto faro (1_BLOCCAGGIO_2.SPF, Þ nitura a 3 assi sui piani) c) Parte inferiore del faro 2x (1_BLOCCAGGIO_3.SPF, Þ nitura a 3 assi sui piani) d) Nessuna superÞ cie (1_BLOCCAGGIO_4.SPF, Þ nitura a 3 assi del proÞ lo)

" Bloccaggio 2 � parte superiore del faro

e) Parte superiore della custodia 1x (2_BLOCCAGGIO_1.SPF, sgrossatura a 3 assi sui piani) f) Parte superiore della custodia 2x (2_BLOCCAGGIO_2.SPF, Þ nitura a 3 assi sui piani) g) Restringimento (2_BLOCCAGGIO_3.SPF, Þ nitura equidistante a 3 assi) h) Parte superiore della custodia 3x (2_BLOCCAGGIO_4.SPF, lavorazione ISO a 5 assi)

# i) Anello riß ettore 1x (2_BLOCCAGGIO_5.SPF, lavorazione ISO a 5 assi) j) Anello riß ettore 2x (2_BLOCCAGGIO_6.SPF, Þ nitura equidistante, a 5 assi) k) Nervature interne del riß ettore (2_BLOCCAGGIO_7.SPF, Þ nitura equidistante, a 5 assi) l) Corpo riß ettore (2_BLOCCAGGIO_8.SPF, Þ nitura equidistante, a 5 assi)

Cinematica della macchina

Gli assi del sistema di coordinate macchina ( e di coordinate pezzo &non sono paralleli tra di loro. G54 ' si compone di una traslazione e di una rotazione attorno all�asse Z.

Tra ogni richiamo di sottoprogramma viene accostata una posizione di cambio utensile ) situata in modo tale che l�utensile possa muoversi sul percorso rettilineo verso la posizione di lavorazione senza pericolo di collisione con l�utensile.

Programma CNC

Il postprocessore di un sistema CAM ha generato tutti i sottoprogrammi. Il programma principale che richiama i sottoprogrammi viene scritto dall�operatore di macchina (vedere le pagine seguenti).

Nel secondo bloccaggio il sistema di coordinate pezzo resta fermo sulla stessa posizione X/Y/Z , viene però ruotato in modo tale che l�asse utensile e l�asse Z siano tra loro paralleli. Questo non vale per i sottoprogrammi i) e per i seguenti per i quali l�incremento avviene lungo l�asse Y. ModiÞ che al programma sulla macchina si devono eseguire nei sottoprogrammi solo durante il primo blocco CN prima che inizino i blocchi CN per la fresatura delle superÞ ci di forma qualsiasi.

Nelle pagine che seguono sono riportati solo alcuni dei sottoprogrammi poiché la loro struttura si assomiglia.

Avvertenza:I programmi qui rappresentati non sono completi. Lo scopo è solo quello di chiarire la struttura dei programmi dal punto di vista tecnologico.

Informazioni per il programmatore CAMEsempio – faro per motocicletta 3.11

Page 101: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.38

Programma principale

Il programma principale contiene solo i dati tecnologici. I dati della geometria sono contenuti nei sottoprogrammi. Anche le deÞ nizioni di frame per entrambi i sottoprogrammi �Forature.spf� e �Cava di guida.spf� sono contenute nel programma principale.

Programma principale.mpfN10 G17 G54 G90 ; piano di lavoro, quota assoluta ; traslazione origine dal sistema di coordinate macchina ; sistema di coordinate pezzo, il punto zero si trova in basso ; Fresatura del primo bloccaggio, lato inferiore ; del pezzo in lavorazione________________________________________________________________________________________N20 T01 D01 ; Utensile: raggio della fresa, Ø 20, raccordo angolare 1,0 ; Accostare la posizione di cambio utensileN30 S4200 M3 M8 ; Rotazione mandrino, destrorsa, refrigerante ONN40 CYCLE832 (0.1,300220) ; High-Speed-Settings �ON�, valori di sgrossaturaN50 EXTCALL�1_BLOCCAGGIO_1.SPF� ; Richiamo del sottoprogramma a, programma a 3 assi________________________________________________________________________________________N60 T30 D30 ; Utensile: raggio della fresa, Ø 12, raccordo angolare 1,5 ; Accostare la posizione di cambio utensileN70 S12.400 M3 ; rotazione mandrino, destrorsaN80 CYCLE832(0.1, 300220) ; Riselezionare High-Speed-Settings, valori di sgrossaturaN90 EXTCALL�1_BLOCCAGGIO_2.SPF� ; Richiamo del sottoprogramma b programma a 3 assi________________________________________________________________________________________...________________________________________________________________________________________N510 CYCLE832() ; Impostare i valori di defaultN340 G0 G53 Z999 D0 ; Spostamento in rapido verso una posizione sicura ; sulla parte superiore del campo di lavoro nel sistema di ; coordinate macchina con Z999. ; Dopo G53 tutti i movimenti successivi non si riferiscono più ; a G55 ma al sistema di coordinate macchina ; Poiché G55 è efÞ cace in modo modale, si utilizza ; l�istruzione da lì se non seguono altri blocchi. ; In alternativa il sistema CAM potrebbe emettere qui ; l�istruzione SUPA efÞ cace solo blocco per blocco: ; SUPA Z999 D0 ; Tramite D0 viene conservata la correzione utensile disponibile ; N220 T3 D3. N350 M30 ; Fine programma

Informazioni per il programmatore CAMEsempio – faro per motocicletta3.11

Page 102: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.39

Bloccaggio 1a) Parte inferiore della custodia 1x (1_Bloccaggio_1.SPF, sgrossatura a 3 assi sui piani)

Procedura:In rapido dalla posizione di cambio utensile ! al piano di sicurezza ", quindi dal piano di sicurezza al punto di start #. Dal punto di start in rapido in direzione del pezzo e quindi con l�avanzamento di fresatura su una spirale & si esegue il tuffo nel materiale. Sgrossare a strati ' senza variare l�orientamento della fresa.

2

3

4

5

1

1_BLOCCAGGIO_1.SPFN10 G0 G54 Z115 M08 ; In rapido sul piano di sicurezza = Z115 "N40 X110.54685 Y-37.6 ; Dal piano di sicurezza X/Y al punto di start #N50 Z106.205 ; Incrementare in rapido in direzione ZN60 G1 Z101.205 F800 ; Con avanzamento di fresatura in direzione ZN70 G1 X111.6 Z101.11286 F3650 ; Tuffo nel pezzo con la spirale &N80 G1 X111.79875 Y-37.58005 Z101.09539 ; Spirale con valori X/Y/Z N90 G1 ... ; Lavorazione della superÞ cie... ; Lavorazione della superÞ cieN332070 G1 ... ; Lavorazione della superÞ cieN332080 G0 Z115 ; Movimento di stacco in rapido sul ; piano di sicurezza = Z115 "N332090 M17 ; Fine programma

Piano di sicurezza Z115

Informazioni per il programmatore CAMEsempio – faro per motocicletta 3.11

Page 103: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.40

1_BLOCCAGGIO_3.SPFN10 G0 G54 Z115 M08 ; In rapido sul piano di sicurezza = Z115 "N40 X5.24099 Y17.78397 ; Dal piano di sicurezza X/Y al punto di start #N50 Z86.40075 ; Incrementare in rapido in direzione ZN60 G1 Z81.40075 F1850 ; Incrementare in direzione Z con l�avanzamento di fresatura&N70 G1 X5.10055 Y17.28025 F2600 ; Start della Þ nitura N80 G1 X5.04972 Y16.75979 ; Finitura con movimenti in senso orario e antiorarioN90 G1 ... ; Lavorazione della superÞ cie... ; Lavorazione della superÞ cieN1388690 G1 ... ; Lavorazione della superÞ cieN1388700 G0 Z115 ; Movimento di stacco in rapido sul ; piano di sicurezza = Z115 "N1388720 M17 ; Fine programma

2

3

45

1

Bloccaggio 1c) Parte inferiore della custodia 2x (1_Bloccaggio_3.SPF, Þ nitura a 3 assi sui piani)

Procedura:In rapido dalla posizione di cambio utensile ! al piano di sicurezza ", quindi dal piano di sicurezza al punto di start #. Dal punto di start in rapido in direzione del pezzo e quindi con l�avanzamento di fresatura sulla superÞ cie &. Finitura ' con movimento in senso orario, indietro sul piano di sicurezza (, nuovo tuffo e fresatura in senso antiorario.

6

Piano di sicurezza Z115

Informazioni per il programmatore CAMEsempio – faro per motocicletta3.11

Page 104: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.41

Informazioni per il programmatore CAMEsempio – faro per motocicletta

Bloccaggio 2h) Parte superiore della custodia 3x (2_Bloccaggio_4.SPF, lavorazione ISO a 5 assi)

Procedura:In rapido dalla posizione di cambio utensile ! al piano di sicurezza ", quindi dal piano di sicurezza al punto di start #. Già con questo movimento avviene l�inclinazione dell�utensile per l�orientamento necessario alla successi-va lavorazione. Dal punto di start in rapido & sotto il piano di sicurezza. Finitura ' con lavorazione a 5 assi.

2_BLOCCAGGIO_4.SPF...N40 G0 G54 Z50 M08 ; In rapido sul piano di sicurezza = Z50 "N50 X-90.69083 Y-7.39829 A3=-1 B3=0.000618 C3=0.000008 ; Dal piano di sicurezza X/Y al punto di start #N60 Z-50.11765 A3=-1 B3=0.000618 C3=0.000008 ; In rapido in direzione Z senza modiÞ care ; l�orientamento &N70 G1 X-85.69083 Y-7.40138 A3=-1 B3=0.000618 C3=0.000008 F1000 ; Tuffo con avanzamento di fresatura in direzione XN80 G1 ... ; Lavorazione della superÞ cie a 5 assi... ; Lavorazione della superÞ cie a 5 assiN162960 G1 ... ; Lavorazione della superÞ cie a 5 assiN162970 G0 Z50 A3=1 B3=0.000618 C3=0.000008 ; Movimento di stacco in rapido sul ; piano di sicurezza = Z50 "N162980 A3=0 B3=0 C3=1 ; L�utensile si trova parallelo all�asse Z ed è quindi ; pronto per il successivo cambio utensile. Il blocco si sarebbe ; dovuto programmare altrimenti nel programma principale.N162990 M17 ; Fine programma

2

3

4

1

5

Piano di sicurezza Z50

3.11

Page 105: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.42

2_BLOCCAGGIO_7.SPFN10 ...N30 ; Blocchi CNC speciÞ ci per l�applicazioneN40 G0 G54 Z-64.91412 M08 ; In rapido sulla componente Z della posizione di start "N50 X2.10222 Y30 A3=-0.000864 B3=0.987688 C3=0.156432 ; In rapido sul punto di start # dal piano ; di sicurezza = Y30N60 Y8.44899 A3=-0.000864 B3=0.987688 C3=0.156432 ; In rapido in direzione Y senza modiÞ care ; l�orientamento &N70 G1 X2.10654 Y3.51055 Z-65.69628 A3=-0.000864 B3=0.987688 C3=0.156432 F1850 ; Tuffo con avanzamento di fresatura, lavorazione a 5 assi 'N80 G1 ... ; Lavorazione a 5 assi... ; Lavorazione a 5 assiN687620 G1 ... ; Lavorazione a 5 assiN687630 G0 Y30 A3=-0.00987 B3=0.987688 C3=0.156123 ; Movimento di stacco in rapido sul ; piano di sicurezza = Y30 "N687640 A3=0 B3=0 C3=1 ; L�utensile si trova parallelo all�asse Z ed è quindi ; pronto per il successivo cambio utensile.N687650 M17 ; Fine programma

Bloccaggio 2k) Inclinazioni interne del riß ettore (2_BLOCCAGGIO_7.SPF, Þ nitura equidistante, a 5 assi)

Procedura:In rapido dalla posizione di cambio utensile ! alla coordinata Z del punto di start ", quindi dal piano di sicurezza al punto di start #. Già con questo movimento avviene l�inclinazione dell�utensile per l�orientamento necessario alla successiva lavorazione. Incrementare dal punto di start in rapido & in direzione Y. Finitura ' con lavorazione a 5 assi.

Operatore:Per il seguente programma l) si utilizza lo stesso utensile (vedere il programma principale). Un cambio dell�utensi-le non è pertanto necessario e potrebbe essere eliminato nel programma principale.

2

3

4

1

5

Piano di sicurezza Y30

Informazioni per il programmatore CAMEsempio – faro per motocicletta3.11

Page 106: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.43

Bloccaggio 2l) Corpo del riß ettore (2_BLOCCAGGIO_8.SPF, Þ nitura equidistante, a 5 assi)

Procedura:In rapido dalla posizione di cambio utensile ! alla coordinata Z del punto di start ", quindi dal piano di sicurezza al punto di start #. Già con questo movimento avviene l�inclinazione dell�utensile per l�orientamento necessario alla successiva lavorazione. Incrementare dal punto di start in rapido & in direzione Y. Finitura ' con lavorazione a 5 assi.

2_BLOCCAGGIO_8.SPF...N40 G0 G54 Z-43.3831 M08 ; In rapido sulla componente Z della posizione di start "N50 X-2.10801 Y30 A3=0 B3=0.965926 C3=0.258819 ; In rapido sul punto di start # dal piano ; di sicurezza = Y30N60 Y-7.79506 A3=0 B3=0.965926 C3=0.258819 ; In rapido in direzione Y senza modiÞ care ; l�orientamento &N70 G1 Y-12.62469 Z-44.67719 A3=0 B3=0.965926 C3=0.258819 F1850 ; Tuffo con avanzamento di fresatura, lavorazione a 5 assi 'N80 G1 ... ; Lavorazione della superÞ cie a 5 assi... ; Lavorazione della superÞ cie a 5 assiN177680 G1 ... ; Lavorazione della superÞ cie a 5 assiN177690 G0 Y30 A3=0 B3=0.965926 C3=0.258819 ; Movimento di stacco in rapido sul ; piano di sicurezza = Y30N177700 A3=0 B3=0 C3=1 ; L�utensile si trova parallelo all�asse Z ed è quindi ; pronto per il successivo cambio utensile.N177710 M17 ; Fine programma

2

3

4

1

5

Piano di sicurezza Y30

Informazioni per il programmatore CAMEsempio – faro per motocicletta 3.11

Page 107: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

3.44

3.11 Informazioni per il programmatore CAMEsempio – faro per motocicletta

Page 108: SINUMERIK 810D/840D

4

Appendice

Indice Pagina

4.1 Sommario delle funzioni più signiÞ cative 4.2

4.2 Indice analitico 4.10

Page 109: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.2

AppendiceSommario delle funzioni più signifi cative4.14.1 Sommario delle funzioni più signiÞ cative

Nelle pagine seguenti sono riassunte le funzioni più signiÞ cative del SINUMERIK 840D per la costruzione di stampi e per l�industria aerospaziale. Viene così fornita una panoramica su quelle istruzioni che vanno oltre i limiti deÞ niti nella norma DIN 66025 e che consentono signiÞ cativi miglioramenti nel settore dell�industria aeronautica e nella costruzione di stampi e forme.

4.1.1 Istruzioni di percorso

Convenzionali

G00, G01, G02, G03 Rapido, interpolazione rettilinea, interpolazione circolare, interpolazione circolare in senso antiorario

Programmazione aggiuntiva per l�interpolazione circolare

CIP Interpolazione circolare tra punti intermedi CIP X� Y� Z� I1=� J1=� K1=� CT Cerchio con raccordo tangenziale CT X� Y� Z� TURN Numero dei cerchi completi da compiere G3 X� Y� I� J� TURN =

Ulteriori parametri: CR= Raggio del cerchio

I1, J1, K1 Punto intermedio in coordinate cartesiane (in direzione X, Y, Z)

AP= Punto Þ nale in coordinate polari, angolo polare anche con interpolazione lineare RP= Punto Þ nale in coordinate polari, raggio polare anche con interpolazione lineare AR= Angolo di apertura

Evolventi

INVCW Muoversi in senso orario su un�evolvente INVCW X... Y... Z... I... J... K... CR=... INVCW I... J... K... CR=... AR=... INVCCW Muoversi in senso antiorario su un�evolvente INVCCW X... Y... Z... I... J... K... CR=... INVCCW I... J... K... CR=...AR=... IJ K Centro del cerchio base in coordinate cartesiane CR= Raggio del cerchio base AR= Angolo di apertura (angolo di rotazione)

840D Varianti di Spline

CSPLINE Attivazione di una Spline di interpolazione cubica ASPLINE Attivazione di una Spline Akima

Page 110: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.3

AppendiceSommario delle funzioni più signifi cative 4.1

Condizioni iniziali e Þ nali BNAT / ENAT Curvatura nulla BTAN / ETAN Raccordo tangenziale BAUTO / EAUTO C3-costante sul primo e sull�ultimo raccordo di segmento Spline

BSPLINE Attivazione della Spline B SD=... Ordine di Spline B (max. 3) PL=... Lunghezza dell�intervallo (vettore nodi), �Non uniformità� PW=... Pesi, cioè denominatore dell�Spline B razionale con la rappresentazione polinomiale

Esempio N20 BSPLINE X... Y... SD=... PL=... PW=...

POLY Attivazione dell�interpolazione polinomiale, rappresentazione dell�Spline B in forma polinomiale SD=... Ordine di Spline B (max. 5!! -> differenza rispetto alla BSPLINE ) PL= ... Lunghezza dell�intervallo (vettore nodi), �Non uniformità�

Sintassi PO[Asse] = (posizione Þ nale blocco, a2 (coefÞ ciente quadratico), a3 (coefÞ ciente cubico), a4, a5) -> polinomio al numeratore PO[ ] = (NÞ ne blocco, b2, b3, b4, b5) -> polinomio al denominatore Esempio N10 POLY PO[X] = (0.25,0.5,0) PO[Y] = (0.433,0,0) PO[] = (1,1,0)

Compressori COMPON Passaggi a velocità costante COMPCURV Passaggi a velocità e jerk costanti COMPCAD Compressore ottimizzato per superÞ ci (accelerazione costante)

Con le rispettive tolleranze per i singoli assi: $MA_COMPRESS_POS_TOL[X] = �

Oppure nei software più nuovi con le tolleranze

$SC_COMPRESS_CONTOUR_TOL: tolleranza massima per il contorno $SC_COMPRESS_ORI_TOL: scostamento angolare massimo per l�orientamento dell�utensile $SC_COMPRESS_ORI_ROT_TOL: scostamento angolare massimo per l�angolo di rotazione dell�utensile (disponibile solo per le macchine a 6 assi).

Con MD $MC_COMPRESSOR_MODE si può stabilire in che modo l�impostazione della tolleranza può essere eseguita:

0: tolleranze assiali con $MA_COMPRESS_POS_TOL per tutti gli assi (assi geo e assi di orientamento).

1: impostazione della tolleranza del proÞ lo con $SC_COMPRESS_CONTOUR_TOL, tolleranza per l�orientamento tramite le tolleranze assiali con $MA_COMPRESS_POS_TOL.

Page 111: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.4

AppendiceSommario delle funzioni più signifi cative4.1 2: impostazione dello scostamento angolare max. per l�orientamento dell�utensile con $SC_COMPRESSORITOL, tolleranze per il proÞ lo tramite tolleranze assiali con $MA_COMPRESS_POS TOL

3: impostazione della tolleranza del proÞ lo con $SC_COMPRESS_CONTOURTOL e impostazione dello scostamento angolare max. per l�orientamento dell�utensile con $SC_COMPRESS_ORI_TOL.

Ulteriori istruzioni per la combinazione di assi sincroni e interpolanti UPATH La parametrizzazione degli assi sincroni corrisponde a quella per gli assi interpolan-

ti, per la movimentazione di un asse sincrono A vale cioè: A = f(u), se u identiÞ ca il parametro di proÞ lo per il movimento interpolato.

SPATH La parametrizzazione degli assi sincroni segue la lunghezza di un arco nel caso di assi interpolanti, cioè per il movimento di un asse sincrono A vale: A = f(s), dove s identiÞ ca la lunghezza dell�arco per il movimento interpolante.

4.1.2 Comportamento dinamico

Look Ahead

G60, G60n Arresto preciso a Þ ne blocco

G601 Cambio blocco al raggiungimento della Þ nestra di posizionamento Þ ne G602 Cambio blocco al raggiungimento della Þ nestra di posizionamento grossolano G603 Cambio blocco a Þ ne interpolazione

G64 Superamento del Þ ne blocco G64n Raccordare

G641 ADIS = � Distanza di raccordo ADISPOS =� Distanza di raccordo con G0, velocità costante G642 Raccordare con le tolleranze dei singoli assi ($MA_COMPRESS_POS_TOL[X] =

�) oppure ADIS, ADISPOS tramite blocchi intermedi, accelerazione costante G643 Raccordare internamente al blocco con le tolleranze dei singoli assi ($MA_COM-

PRESS_POS_TOL[X] = �) oppure ADIS, ADISPOS, accelerazione costante G644 Raccordo con velocità ottimizzata con tolleranze impostabili ($MA_COMPRESS_

POS_TOL[X] = �. ADIS, ADISPOS) o frequenza massima ($MA_LOOKAH_FRE-QUENCY), accelerazione costante

G60, G64, G641, Gruppo codice G 10 G642, G643, G644

G601 � G603 Singoli gruppi codice G (gruppo 12), cioè i gruppo G64 sostituiscono i gruppo G64 mentre i gruppi G60 non sostituiscono i gruppi G60.

Page 112: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.5

AppendiceSommario delle funzioni più signifi cative 4.1

Programmazione della velocità

Programmazione convenzionale della velocità blocco per blocco tramite G94 pollici, mm / min G93 Inverso del tempo G95 Pollici, mm per giro mandrino G96 Velocità di taglio costante

Programmazione di proÞ li di velocità FLIN Interpolazione a parole F lineare pollici, mm / min FCUB Interpolazione Spline cubica per parole F pollici, mm / min F=FPO(�) ProÞ lo di velocità in forma polinomiale pollici, mm / min

Riferimento vettoriale FGROUP(X, Y, Z,�) DeÞ nisce gli assi interpolanti con riferimento agli avanzamenti cioè l�avanzamento complessivo si riferisce agli assi qui deÞ niti. Esempio: FGROUP(X, Y), quindi vale:

Accelerazione

ACC[asse]=� Accelerazione programmabile in percentuale dell�accelerazione massima

Jerk

SOFT Limitazione di jerk (jerk massimo nei dati macchina) JOG_AND_POS_MAX_JERK (Jog e posizionamento) MAX_AX_JERK, MAX_PATH_JERK (lavorazione di contornitura) BRISK Senza limitazione di jerk

Precomando

FFWON Precomando ON FFWOF Precomando OFF

4.1.3 Funzionalità a 5 assi

Trasformazione

TRAORI Attivare la trasformazione 1 TRAORI(1) Attivare la trasformazione 1 TRAORI(2) Attivare la trasformazione 2 TRAORI(1, �, �, �) Attivare la trasformazione 1, trasformazione generica, ulteriori 3 parametri per il vettore dell�orientamento base TRAORI(2, �, �, �) Attivare la trasformazione 2, trasformazione generica, ulteriori 3 parametri per il vettore dell�orientamento base TRAFOOF Disinserire la trasformazione

Page 113: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.6

AppendiceSommario delle funzioni più signifi cative4.1Programmazione dell�orientamento

ORIEULER Programmazione dell�orientamento tramite l�angolo di Eulero (standard) ORIRPY Programmazione dell�orientamento tramite l�angolo RPY Entrambi sono efÞ caci solo se è stato impostato $MC_ORI_DEF_WITH_G_CODE =

1. Altrimenti impostazione tramite i dati macchina. Nei sistemi più vecchi differenza solo tramite dato macchina $MC_ORIENTATION_

IS_EULER.

A2=� B2=� C2=... Angolo di Eulero o angolo RPY A3=� B3=� C3=... Vettore cartesiano di orientamento XH=�, YH=�, ZH=� Con ORIVECT o ORIPLANE sinonimo di A3=... ecc. SigniÞ cato ulteriore in collegamento con ORICURVE, qui o con BSPLINE come

poligono di controllo oppure in collegamento con POLY deÞ nizione di polinomio altrimenti interpolazione lineare per la retta superiore,

cerchio geometrico massimo, non però secondo la velocità.

LEAD, TILT Angolo di anticipo/laterale relativo al vettore normale e alla tangente del proÞ lo. I vettori normali a inizio e Þ ne blocco sono deÞ niti tramite A4=� B4=� C4=... e A5=� B5=� C5=... .

Solo in collegamento con ORIPATH.

Riferimento dell�orientamento

ORIMKS Il sistema di riferimento per il vettore di orientamento è il sistema di coordinate base. Con $MC_ORI_IPO_WITH_G_CODE = 0 identico a ORIAXES.

ORIWKS Il sistema di riferimento per il vettore di orientamento è il sistema di coordinate del pezzo. Nel caso di $MC_ORI_IPO_WITH_G_CODE = 0 identico a ORIVECT.

Interpolazione dell�orientamento

I seguenti codici G sono efÞ caci solo se è stato impostato $MC_ORI_IPO_WITH_G_CODE = 1:

Interpolazione degli assi: ORIAXES Interpolazione lineare degli assi macchina risp. interpolazione degli assi rotanti

tramite polinomi (con POLY attiva)

Interpolazione vettoriale ORIVECT Interpolazione del vettore di orientamento in un piano (interpolazione sul cerchio

massimo) ORIPLANE Interpolazione in un piano (interpolazione sul cerchio massimo), sinonimo di ORIVECT ORIPATH Orientamento dell�utensile riferito al proÞ lo. Viene così aperta tramite vettore nor-

male e tangente al proÞ lo una superÞ cie che deÞ nisce il signiÞ cato di LEAD e TILT nel punto Þ nale. SigniÞ ca che il riferimento vettoriale vale solo per la deÞ nizione del vettore di orientamento Þ nale. Dallo start per l�orientamento Þ nale viene eseguita l�interpolazione sul cerchio massimo. LEAD e TILT non hanno semplicemente il signiÞ cato di angolo di anticipo e di angolo laterale. Essi sono deÞ niti nel seguente modo: LEAD descrive la rotazione nel piano che viene aperto dal vettore normale e dalla tangente al proÞ lo, TILT descrive la rotazione attorno al vettore normale. En-trambi hanno cioè il signiÞ cato di teta e phi in un sistema di coordinate sferiche con il vettore normale come asse Z e la tangente come asse X.

Page 114: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.7

AppendiceSommario delle funzioni più signifi cative 4.1 ORICONCW Interpolazione su una superÞ cie conica in senso orario ORICONCCW Interpolazione su una superÞ cie conica in senso antiorario In entrambi i casi è necessario inoltre: A3=� B3=� C3=... o XH=�, YH=�, ZH=� orientamento Þ nale asse di rotazione

del cono: A6, B6, C6 Angolo di apertura: NUT=� ORICONIO Interpolazione su una superÞ cie conica con l�indicazione di un orientamento interme-

dio tramite A7=� B7=� C7=�. E� inoltre necessario: A3=� B3=� C3=... o XH=�, YH=�, ZH=� orientamento Þ nale ORICONTO Interpolazione su una superÞ cie conica con raccordo tangenziale E� inoltre necessario: A3=� B3=� C3=... o XH=�, YH=�, ZH=� orientamento Þ nale

Con POLY si possono programmare con questi anche PO[PHI] = �, PO[PSI]=� . Questa è una generalizzazione dell�interpolazione sul cerchio massimo con la quale sono programmati i polinomi per l�angolo di anticipo e per l�angolo laterale. Nel caso di interpolazione conica i polinomi hanno lo stesso signiÞ cato come nel caso di una interpolazione sul cerchio massimo con l�orientamento iniziale e Þ nale dato. I polinomi possono essere programmati con ORIVECT, ORIPLANE, ORICONCW, ORICONCCW, ORICONIO, ORICONTO.

ORICURVE Interpolazione di orientamento con impostazione del movimento della punta dell�utensile e di un secondo punto sull�utensile

Il proÞ lo dei secondi punti viene deÞ nito tramite XH=� YH=� ZH=� in collegamen-to con BSPLINE come poligono di controllo con POLY come polinomio:

PO[XH] = (xe, x2, x3, x4, x5) PO[YH] = (ye, y2, y3, y4, y5) PO[ZH] = (ze, z2, z3, z4, z5) Senza info aggiuntive BSPLINE o POLY avviene semplicemente per interpolazione

lineare in base all�orientamento iniziale e Þ nale.

4.1.4 Correzione raggio utensile

G40 Deattivazione di tutte le varianti G41 Attivazione nel caso di fresatura tangenziale, direzione di correzione sinistra G42 Attivazione nel caso di fresatura tangenziale, direzione di correzione destra

G450 Cerchio su spigoli esterni (tutti i tipi di correzione) G451 Percorrere i punti di intersezione su spigoli esterni (tutti i tipi di correzione)

Fresatura 2½-D

CUT2D CORREZIONE 2 1/2-D con piano di correzione deÞ nito tramite G17 - G19 CUT2DF CORREZIONE 2 1/2-D con piano di correzione deÞ nito da frame

Fresatura tangenziale 3D

CUT3DC Correzione ortogonale alla tangente del proÞ lo e all�orientamento dell�utensile

ORID Nessuna modiÞ ca dell�orientamento nei blocchi circolari inseriti sugli spigoli esterni. Il movimento di orientamento viene eseguito nei blocchi lineari. ORIC La corsa di lavoro viene aumentata con un cerchio. La modiÞ ca dell�orientamento

viene eseguita proporzionalmente anche sul cerchio.

Page 115: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.8

AppendiceSommario delle funzioni più signifi cative4.1Fresatura frontale

CUT3DFS Orientamento costante (3 assi). L�utensile indica la direzione Z del sistema di coordi-nate deÞ nito tramite G17-G19. I frame non hanno alcun inß usso.

CUT3DFF Orientamento costante (3-assi), utensile in direzione Z dell�attuale sistema di coordi-nate deÞ nito tramite frame

CUT3DF 5-assi con orientamento variabile dell�utensile

Fresatura tangenziale 3D con superÞ cie limite - fresatura tangenziale/frontale combinata

CUT3DCC Il programma CN si riferisce al proÞ lo sulla superÞ cie di lavorazione. CUT3DCCD Il programma CN si riferisce al proÞ lo del centro dell�utensile.

5. FRAME

Frame programmabili

TRANS X� Y� Z� Traslazione assoluta ATRANS X� Y� Z� Traslazione incrementale, relativa rispetto al frame già attivo ROT X� Y� Z� Rotazione assoluta AROT X� Y� Z� Rotazione incrementale, relativa rispetto al frame già attivo ROTS X� Y� Rotazione assoluta descritta tramite due angoli. Gli angoli sono quelli formati dalle

linee di intersezione del piano inclinato con il piano principale verso gli assi.

AROTS X� Y� Rotazione incrementale, relativa al frame già attivo come angolo, ROTS RPL=� Rotazione nel piano MIRROR X� Y� Z� Specularità assoluta AMIRROR X� Y� Z� Specularità incrementale, relativa rispetto al frame già attivo SCALE X� Y� Z� Rapporto assoluto di scala ASCALE X� Y� Z� Rapporto di scala incrementale, relativa rispetto al frame già attivo

Operatori per i frame

Tramite gli operatori per i frame si possono deÞ nire variabili-frame come concatena-mento dei singoli tipi di frame:

CTRANS (X� Y� Z�) Traslazione assoluta CROT (X� Y� Z�) Rotazione assoluta CROTS (X� Y� Z�) Rotazione assoluta CMIRROR (X� Y� Z�) Specularità assoluta CSCALE (X� Y� Z�) Rapporto assoluto di scala FRAME = CTRANS(�) : CROT (X� Y� Z�) : CMIRROR (X� Y� Z�)

Page 116: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.9

AppendiceSommario delle funzioni più signifi cative 4.1Frame speciali

TOFRAME Toolframe, sistema di coordinate con asse Z in direzione utensile, Il punto zero è la punta dell�utensile TOFRAMEX Toolframe, sistema di coordinate con asse X in direzione utensile, Il punto zero è la punta dell�utensile TOFRAMEY Toolframe, sistema di coordinate con asse Y in direzione utensile, Il punto zero è la punta dell�utensile TOFRAMEZ Toolframe, sistema di coordinate con asse Z in direzione utensile, Il punto zero è la punta dell�utensile, identico a TOFRAME TOROT Toolframe, sistema di coordinate con asse Z in direzione utensile, contiene solo la

parte rotante di TOFRAME. Il punto zero resta invariato. TOROTX Toolframe, sistema di coordinate con asse X in direzione utensile, contiene solo la

parte rotante di TOFRAME. Il punto zero resta invariato. TOROTY Toolframe, sistema di coordinate con asse Y in direzione utensile, contiene solo la

parte rotante di TOFRAME. Il punto zero resta invariato. TOROTZ Toolframe, sistema di coordinate con asse Z in direzione utensile, contiene solo la

parte rotante di TOFRAME. Il punto zero resta invariato. Identico a TOROT.

Page 117: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.10

AppendiceIndice analitico4.24.2 Indice analitico

A

ADIS 3.14Asse in nutazione 1.9

B

BRISK 3.17

C

CAM 1.19Catena di processo

CAD CAM CNC 1.19Ciclo di orientamento

CYCLE800 2.9Compressore 1.20, 3.12Correzione raggio utensile 1.14Correzione utensile 3.21Correzioni utensile 1.16CUT3D... 3.21CUT3DCC 1.15CUT3DF 1.14CYCLE800 2.9, 2.11CYCLE832 1.21, 2.25, 3.9CYCLE961 2.10, 2.12CYCLE971 2.15CYCLE978 2.10, 2.12CYCLE998 2.9, 2.11Ciclo �High-Speed-Setting� 1.21

D

Dati della correzione utensile 2.14Distacco 2.21

E

Ethernet 2.16EXTCALL 2.16, 2.22

F

Funzionamento continuo 3.14Funzioni di misura 2.8Frame 2.21Frame 1.17

H

High-Speed-Settings 2.25, 3.9

I

Interfaccia seriale 2.16Integrazione in rete 2.16Interpolazione di curve

ORICURVE 1.28Interpolazione lineare

Oriaxis 1.23Interpolazione sul cerchio massimo 1.25

ORIVECT 1.24Interpolazione sulla superÞ cie conica

ORICONCW 1.24Interruzione 2.20

L

LEAD 3.8Limitazione del jerk 3.16

M

Misura degli utensili 2.13Misura di angoli

CYCLE961 2.10Misura di piani inclinati

CYCLE998 2.9ModiÞ che del raggio 1.14

N

Normale alla superÞ cie 1.14

O

ORIAXES 1.23Orientamento Spline 1.28ORICONCCW 1.24ORICONCW 1.24ORICONIO 1.24ORICONTO 1.24Orientamento 1.23, 3.6, 3.19ORIVECT 1.24

Page 118: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.11

P

PCU 20 2.16PCU 50 2.16Perni 2.8Polo 1.26Precomando 3.16ProÞ lo di avanzamento 3.18Programmazione indipendente dalla cinematica

Programmazione indipendente dalla macchina 1.10Punto polare 1.26Punto zero (origine) 2.2

Q

Quick View 2.24

R

Raccordare 1.20REPOS 2.20Ricerca blocco 2.22

S

Sfera di misura 2.17ShopMill 2.28Sistema di coordinate 1.17SOFT 3.17Sottoprogramma 1.22Struttura del programma 1.22, 2.18

T

Tastatore di misura 2.2TCPTest del programma 2.17testa/testa

Cinematica della macchina 1.9TILT 3.8Tipo di utensile

Tipi di fresatura 2.13Tool Center Point 1.15, 2.13TOROT 2.20TOROTOF 2.21TRAORI 1.12

V

Vettore normale alla superÞ cie 3.6

AppendiceIndice analitico 4.2

Page 119: SINUMERIK 810D/840D

© Siemens AG 0000-2004 All rights reserved. Manuale SINUMERIK 840D, Costruzione di stampi e forme 04.2004

4.12

AppendiceIndice analitico4.2

Page 120: SINUMERIK 810D/840D

© Siemens AG 2004Con riserva di modiÞ che

Numero di ordinazione: 6FC5095-0AB10-0CP0

Stampato nella Repubblica Federale Tedesca

Siemens AGAutomation and DrivesMotion Control SystemsPostfach 3180, D � 91050 ErlangenRepubblica Federale Tedesca

www.siemens.com/automation/mc