...

Controller Driven Machine Tool Simulation in NX CAM

by user

on
Category: Documents
37

views

Report

Comments

Transcript

Controller Driven Machine Tool Simulation in NX CAM
Automation and Drives
Controller Driven Machine
Tool Simulation in NX CAM
Automation and Drives
Overview
Siemens PLM
Software
Overview
Controller driven Machine Simulation
„
Concetti e vantaggi
NX CAM
La soluzione Siemens UGS per la programmazione a
controllo numerico
„ Cenni sulle funzionalità
„
Siemens Virtual NC controller (VNCK)
Il Controller driven Machine Simulation secondo
Siemens
„ Integrazione nell’ambiente NX CAM
„ Dettagli funzionali e architetturali
„
10/2007, Chart 2
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Controller Driven Simulation
Siemens PLM
Software
Overview
Controller driven
Machine
Simulation
Uno strumento di
simulazione virtuale
governato dallo
stesso software del
controllo numerico
reale
10/2007, Chart 3
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Utilizzare il software del controllo NC al posto degli
“emulatori” nella simulazione
Siemens PLM
Software
Overview
Controller driven
Machine
Simulation
Programmazione NC
Post
Processing
Siemens
Siemens
Virtual NC
NC
Virtual
Controller
Controller
CAM
CAM
Simulation
Simulation
Driver
Driver
G-code
Controller driven
driven
Machine
Machine
Simulation
Simulation
10/2007, Chart 4
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Controller Driven Simulation: i vantaggi
Siemens PLM
Software
Overview
Controller driven
Machine
Simulation
„ Simulazione accurata di tutti gli eventi governati dal
controllo numerico
„ Simulazione esatta di cicli e macro
„ Calcolo esatto dei tempi macchina, grazie all’utilizzo di tutte
le informazioni del controllo numerico, come capacità di
accelerazione, decelerazione etc.
„ Utilizzo degli stessi dati presenti sulla macchina utensile in
officina (es. tabella utensili, origini etc.)
„ La simulazione più vicina alla realtà oggi disponibile
10/2007, Chart 5
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
NX CAM e Sinumerik Virtual Controller
Kernel
Siemens PLM
Software
Overview
Controller driven
Machine
Simulation
Programmazione NC
Post
Processing
Siemens
Siemens
Virtual NC
NC
Virtual
Controller
Controller
Controller driven
NX CAM
CAM
& VNCK
VNCK
NX
Machine
&
Simulation
NX CAM
CAM
NX
Post-processor
Post-processor
Ottimizzati per
per
Ottimizzati
840d
840d
10/2007, Chart 6
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
NX CAM: un tassello del PLM
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM
10/2007, Chart 7
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
NX CAM: un tassello del PLM
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM
10/2007, Chart 8
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
NX CAM: le chiavi del successo
Siemens PLM
Software
Overview
ch
a
M
y
r
e
in
Controller driven
Machine Simulation
NX CAM
ld
o
M
ie
D
d
n
a
x
e
l
p
g
m
n
i
o
C hin
c
a
M
Oltre 28 anni di successo
Leader del mercato mondiale con il
15% di market share
Oltre 25,000 stazioni installate nel mondo
La soluzione di programmazione NC più
completa disponibile sul mercato
Differenziatori:
„ Vasta gamma di funzionalità
„ Funzionalità avanzate di provata
efficacia
„ Prodotto integrato nelle soluzioni di
Digital manufacturing
10/2007, Chart 9
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
NX CAM: le funzionalità
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
„Lavorazioni planari 2D/3D
„Forature e fresature basate su
feature
„Tornitura 2 e 4 assi
„Incisione
„Fresatura 3 assi
NX CAM
„Sgrossature matrici & punzoni
„Gestione materiale residuo
„Riprese
„Spazzolature
„Lavorazioni ad alta velocità basate
su Nurbs
„Tornio-fresatura multitorrettamultimandrino
„Fresature 4 e 5 assi
10/2007, Chart 10
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
NX CAM: la simulazione
Siemens PLM
Software
Overview
NX
CAM
Controller driven
Machine Simulation
Verifica
Movimenti utensile
e asportazione
truciolo
Programmazione
NC
NX CAM
Modello macchina utensile
3D con cinematica definita
Post-processing
Simulazione
Integrata IS&V
Simulazione
macchina
G-code driven
NX CAM offre una simulazione “G-code driven” con la quale
simulare percorso utensile post-processato, modificato o
generato manualmente.
10/2007, Chart 11
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
NX CAM e Sinumerik Virtual Controller
Kernel
Siemens PLM
Software
Overview
NX
Movimenti utensile
e asportazione
truciolo
CAM
Controller driven
Machine Simulation
Programmazione
NC
NX CAM
VNCK &
NX CAM
Verifica
Modello macchina utensile
3D con cinematica definita
Post-processing
Simulazione
macchina
Simulazione
Integrata IS&V
G-code driven
VNCK
Caratteristiche e dati
reali
Sinumerik
Siemens Virtual NC
della macchina utensile
VNCK
Controller per 840d
fornite dal Controllo NC
Simulazione
macchina
Grazie al Kernel Sinumerik è possibile simulare il
comportamento reale della macchina utensile
Controller driven
10/2007, Chart 12
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Il risultato della simulazione
Siemens PLM
Software
Grazie alle feature di VNCK possiamo verificare:
Assi macchina
Overview
Controller driven
Machine Simulation
„
Per ogni asse macchina vengono visualizzate, in tempo reale,
posizione, velocità e accelerazione
Utensili
„
„
Informazioni sull’utensile in uso o sul preselezionato
Informazioni generali sugli stati M configurabili (refrigerante etc..)
„
Queste informazioni possono essere configurate a piacere
Stato macchina in funzione dei codici F,S ...
NX CAM
Grazie alle feature di NX CAM possiamo verificare:
VNCK &
NX CAM
Controllo collisioni
Gestione di distanze di sicurezza multiple, ovvero tra diversi gruppi di
oggetti (es. testa-pezzo 5mm, utensile-staffaggi 20mm, testa-staffaggi 50mm, etc.)
„ Interruzione della simulazione ad ogni collisione e/o report finale
„
Corse macchina
„
Gestione dei fine corsa con interruzione della simulazione e/o report
finale
Ambiente macchina completo
„
Sostituzione testa, pallet, etc..
10/2007, Chart 13
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Esempio con DMU 50:
Selezione del programma NC
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM
VNCK &
NX CAM
10/2007, Chart 14
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Esempio con DMU 50:
Stato dopo il boot di VNCK
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM
VNCK &
NX CAM
10/2007, Chart 15
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Esempio con DMU 50:
NX CAM e VNCK in azione
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM
VNCK &
NX CAM
Video
Vpo_isv.wmv
10/2007, Chart 16
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Interfaccia tra la macchina reale e
l’ambiente di simulazione
Siemens PLM
Software
Overview
Dati utensile:
„
„
Controller driven
Machine Simulation
Nel controllo numerico i dati utensile sono contenuti sotto
forma di variabili
In NX CAM ogni utensile è definito mediante parametri e
rappresentazione grafica (automatica o modellata)
Dati origini:
„
NX CAM
„
VNCK &
NX CAM
Nel controllo numerico la posizione delle origini viene
misurata e salvata sotto forma di variabili
In NX CAM le origini sono posizionate manualmente
secondo le necessità
Grazie all’uso di file di interscambio questi dati possono
essere generati in entrambi gli ambienti (reale e virtuale)
e passati l’uno all’altro per garantire una simulazione
veritiera.
10/2007, Chart 17
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Interfaccia tra la macchina reale e
l’ambiente di simulazione – dati origini
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM
VNCK &
NX CAM
Posizione e orientamento origini
Un metodo comune per definire le
origini di offset consiste nell’uso dei
comandi G come G54, G55 o altri.
Utilizzando questa metodologia le
origini con relativo orientamento
(MCS) definite nel CAM vengono
passate al controllo numerico reale ed
al VNCK mediante un file:
File: to_ini.ini situato nella directory di
boot di VNCK o caricato
successivamente al boot di VNCK.
Example: Il post-processor scrive il
comando G55. Questo offset viene
settato nella variabile P_UIFR[2].
$P_UIFR[2]=CTRANS(X,x-value,Y,yvalue,Z,z-value)
Tool-Mount
Reference point
Offset Vector:
Activated in the NC Program by G55 (done by the Post)
Sinumerik S840d VNCK needs this information in the file
to_ini.ini
The value is e.g.
$P_UIFR[2]=CTRANS (X,3240.0,Y,-1400.0,Z,-1877.938)
Programming Origin;
ZCS / MCS
10/2007, Chart 18
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Interfaccia tra la macchina reale e
l’ambiente di simulazione – dati utensili
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM
Dati utensile per la simulazione
Quando viene chiamato un cambio utensile devono essere
gestiti diversi eventi, sia dal lato NX CAM che dal lato controllo
numerico. NX CAM monta la geometria dell’utensile nell’attacco
adeguato, utilizzando i parametri definiti. Il controllo numerico ha
bisogno dei dati utensile quali diametro, lunghezza etc.
E’ chiaro che la sincronizzazione di tali dati risulta fondamentale
per una corretta simulazione, e ciò avviene mediante la
compilazione del file di interscambio to_ini.ini
Per una corretta simulazione con VNCK tutti I dati relativi agli
utensili devono essere disponibili.
VNCK &
NX CAM
Part of the to_ini.ini file
$TC_TP2[1]="WP_D20Z3“
$TC_DP1[1,1]=120
$TC_DP2[1,1]=50.0
$TC_DP3[1,1]=75.0
$TC_DP6[1,1]=10.0
$TC_DP7[1,1]=0
This represents the Name of the tool
This is a code for the type of the tool
This is the flute length
This is the geometrical length
This is the radius
This is the corner radius
10/2007, Chart 19
Siemens AG 2007 – Subject to change without prior notice
Overview architetturale
NX Simulation – Virtual Controller “BlackBox”
Automation and Drives
Siemens PLM
Software
Overview
NX &
Standard Plug In
Interface
Controller driven
Machine Simulation
Controller dependent
Interface SW Part (DLL)
Virtual NC controller
Pre-defined
IF
Initialize
Execute
Exit
.
.
.
NX CAM
VNCK &
NX CAM
NX
CAM
VNC controller process
&
communication model
I/F
Functions to
drive the
simulation
.
.
.
SVCommands
Plugin
DLL
.
.
.
Functions to trigger the VNC
Provided via defined interface
(e.g. COM communication
interface)
- init (setup communication,
init machine tool data, init
tool data, load the part NC
program)
- start/continue
-stop / pause
-exit
Callback Functions
the provide the needed data
like:
ªAxis data
ªmounting data
ªM-Functions data
ªS,F and other data
10/2007, Chart 20
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
VNCK: Opzioni avanzate di simulazione
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM
„ Tool change mode
Non solo cambio utensile, ma anche cambio testa, movimentazione
magazzino utensili, montaggio teste a squadra, ad alesare etc..
„ Controllo sintassi
E’ possibile eseguire un controllo sintassi su tutto il programma NC
senza la simulazione. (Quick pre check – VNCK riporterà ogni
allarme riscontrato)
„ Registro funzioni per Feedback
VNCK &
NX CAM
Permette di verificare funzioni del PLC, che non sono simulate da
VNCK e/o che reagiscono a codici M con funzioni di simulazione
personalizzate.
„ Valore iniziale assi macchina
E’ possibile settare valori iniziali degli assi macchina differenti da
zero e posizioni predeterminate per assi posizionati (es. Traversi a
posizioni fisse su torni verticali).
10/2007, Chart 21
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Conclusioni
Siemens PLM
Software
Overview
Controller driven
Machine Simulation
NX CAM:
Generare percorso utensile in modo semplice, veloce e affidabile
Siemens Virtual NC Controller (VNCK)
La potenza del vostro Sinumerik 840d al servizio della simulazione
NX CAM
NX CAM & Siemens Virtual NC Controller:
VNCK &
NX CAM
Lo stato dell’arte nella simulazione del “truciolo”
Simulare e verificare prima!
Per non pentirsi poi..
Conclusioni
Q&A
10/2007, Chart 22
Siemens AG 2007 – Subject to change without prior notice
Automation and Drives
Grazie
Fabrizio Bertoletti
PLM Consultant – CAX
Business Development
[email protected]
www.siemens.com/plm
Fly UP