ITTO20100683A1 - Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico - Google Patents

Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico Download PDF

Info

Publication number
ITTO20100683A1
ITTO20100683A1 IT000683A ITTO20100683A ITTO20100683A1 IT TO20100683 A1 ITTO20100683 A1 IT TO20100683A1 IT 000683 A IT000683 A IT 000683A IT TO20100683 A ITTO20100683 A IT TO20100683A IT TO20100683 A1 ITTO20100683 A1 IT TO20100683A1
Authority
IT
Italy
Prior art keywords
tool
piece
processing system
virtual
machine
Prior art date
Application number
IT000683A
Other languages
English (en)
Inventor
Carla Francese
Edoardo Ghezzo
Giuseppe Morfino
Mario Vesco
Original Assignee
Fidia Spa
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to ITTO2010A000683A priority Critical patent/IT1401373B1/it
Application filed by Fidia Spa filed Critical Fidia Spa
Priority to PCT/IB2011/053512 priority patent/WO2012017419A1/en
Priority to CN2011800083850A priority patent/CN102754039A/zh
Priority to BR112012015932A priority patent/BR112012015932A2/pt
Priority to RU2012125163/08A priority patent/RU2543949C2/ru
Priority to EP11755136A priority patent/EP2499543A1/en
Priority to JP2012545520A priority patent/JP5816632B2/ja
Priority to CN201610244495.1A priority patent/CN105867306A/zh
Priority to DE202011110733.0U priority patent/DE202011110733U1/de
Priority to EP20184437.0A priority patent/EP3761128A1/en
Priority to CA2784720A priority patent/CA2784720C/en
Publication of ITTO20100683A1 publication Critical patent/ITTO20100683A1/it
Priority to US13/561,334 priority patent/US9317029B2/en
Application granted granted Critical
Publication of IT1401373B1 publication Critical patent/IT1401373B1/it

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4069Simulating machining process on screen
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32351Visual, graphical animation of process
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35304Real time analysis, check of program, just before machining
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35306Interference of all tools of turret, or part of tool base with chuck, workpiece
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35311Remote simulation of machining program
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • General Factory Administration (AREA)

Description

"Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico"
DESCRIZIONE
La presente invenzione riguarda in generale il settore delle macchine utensili a controllo numerico.
Più specificamente la presente invenzione ha per oggetto un sistema di controllo per una macchina utensile che in modo per sé noto comprende
un portautensile per un utensile,
un portapezzo per un pezzo da sottoporre ad una lavorazione mediante l'utensile, e
una pluralità di dispositivi attuatori, controllabili tramite associati mezzi di azionamento, per provocare spostamenti relativi controllati fra l'utensile ed il pezzo in lavorazione secondo rispettivi assi;
il sistema di controllo comprendendo
un controllo numerico accoppiato ai suddetti mezzi di azionamento ed atto ad attuare un programma di lavoro, predeterminato in funzione delle caratteristiche del pezzo da realizzare e delle caratteristiche dell'utensile utilizzato; il controllo numerico essendo atto a calcolare, in base a detto programma di lavoro, valori di coordinateobiettivo definenti posizioni dell'utensile secondo i suddetti assi, destinate ad essere raggiunte tramite l'azionamento degli associati dispositivi attuatori.
Sono noti sistemi di controllo per macchine utensili che sono inoltre provvisti di dispositivi di visualizzazione di immagini, che consentono la visualizzazione in tempo reale di immagini reali o virtuali che mostrano il pezzo e l'utensile nelle loro posizioni istantanee.
Un tale sistema di controllo à ̈ descritto ad esempio nel brevetto US 6,546,127 B1.
Dalla domanda di brevetto US 2010/00063616 A1 à ̈ altresì noto un sistema di controllo e visualizzazione per una macchina utensile a controllo numerico in cui vengono selettivamente visualizzate immagini reali, ottenute a mezzo di una o più telecamere, o immagini virtuali ottenute per via di calcolo. Le immagini reali vengono visualizzate quando nella zona di lavoro della macchina non à ̈ in corso l'alimentazione di liquido refrigerante, mentre le immagini virtuali vengono visualizzate quando à ̈ in corso l'alimentazione del liquido refrigerante.
I sistemi di controllo e visualizzazione noti permettono in ogni caso soltanto la visualizzazione di immagini, reali o virtuali, di ciò che sta accadendo all'istante nella zona di lavoro.
Uno scopo della presente invenzione à ̈ la realizzazione di un sistema di controllo e visualizzazione migliorato che permetta un esame grafico preventivo dei movimenti che saranno eseguiti dalla macchina utensile non appena l'operatore impartisce il comando di avvio del programma di lavorazione.
Sono noti altresì sistemi di simulazione di programmi di lavorazione che validano i percorsi degli utensili prima che siano inviati in macchina. In molti ambiti, ad esempio nella lavorazione degli stampi, frequentemente l'operatore della macchina introduce nel controllo numerico delle trasformazioni da apportare al programma di lavorazione (ad esempio traslazioni, rotazioni, fattori di scala, correzioni del raggio dell'utensile, ecc.) che non possono, ovviamente, essere verificati dai suddetti sistemi di simulazione.
Uno scopo della presente invenzione à ̈ dunque di visualizzare e consentire di verificare graficamente, prima dell'esecuzione in macchina, i movimenti degli assi della macchina utensile "a valle" di tutte le trasformazioni impostate dall'operatore, al fine di permettere di rilevare ogni potenziale errore e quindi di evitare danni all'utensile, al pezzo e alla macchina stessa.
Questi ed altri scopi vengono realizzati secondo l'invenzione con un sistema di controllo del tipo sopra definito, comprendente inoltre
mezzi di visualizzazione di immagini, e un sistema di elaborazione, integrato nel e/o accoppiato al controllo numerico, per ricevere i valori calcolati delle suddette coordinateobiettivo, e predisposto per generare, in base a dette coordinate-obiettivo e a modelli matematici memorizzati del pezzo, dell'utensile, degli staffaggi e della macchina utensile stessa, dati di immagini atti a realizzare su detti mezzi di visualizzazione una rappresentazione bidimensionale virtuale predittiva delle posizioni che verranno assunte dal pezzo e dall'utensile sino ad un istante futuro preselezionato.
L'operatore della macchina utensile può allora definire una "finestra" di controllo e visualizzazione dei movimenti che verranno eseguiti in tempi successivi, impostando il numero di "blocchi di esecuzione" o la quantità di spazio (distanza percorsa) che il sistema dovrà visualizzare e controllare in anticipo. Nel seguito tale concetto sarà indicato con il termine "finestra predittiva".
Come "blocco di esecuzione" si intende l'unità elementare di esecuzione di un programma di lavorazione. Un programma di lavorazione à ̈ essenzialmente un file costituito principalmente da una sequenza di istruzioni di movimentazione degli assi, ognuna delle quali si traduce in una serie di movimenti elementari (o blocchi di esecuzione) della macchina utensile.
In virtù di tali caratteristiche, il sistema di controllo e di visualizzazione virtuale secondo l'invenzione può permettere ad esempio la verifica visiva anticipata di inconvenienti o situazioni di pericolo, quali future possibili collisioni dell'utensile con parti della macchina, di parti della macchina contro il pezzo, e asportazioni eccessive di materiale dal pezzo. Il sistema può inoltre essere reso in grado di fermare l'esecuzione della lavorazione sulla macchina utensile, qualora sia abilitato a riscontrare in anticipo le situazioni di pericolo sopra citate.
Ulteriori caratteristiche e vantaggi dell'invenzione appariranno dalla descrizione dettagliata che segue, effettuata a puro titolo di esempio non limitativo, con riferimento ai disegni allegati, nei quali:
le figure 1 e 2 sono schemi a blocchi di due modi di realizzazione di un sistema di controllo e visualizzazione virtuale per una macchina utensile secondo la presente invenzione;
la figura 3 à ̈ un diagramma di flusso illustrativo delle modalità di funzionamento di un sistema di controllo e di visualizzazione virtuale secondo la presente invenzione; e
la figura 4 Ã ̈ un'illustrazione esemplificativa di un'immagine virtuale realizzata in un sistema secondo la presente invenzione.
Nella figura 1 à ̈ parzialmente e schematicamente rappresentata una macchina utensile M cui à ̈ associato un sistema predittivo di controllo e visualizzazione virtuale secondo l'invenzione, complessivamente indicato con PS.
In modo per sé noto la macchina utensile M comprende un portautensile 2 che reca ad esempio un utensile per fresatura T.
La macchina utensile M in modo per sé noto comprende un involucro, una struttura portante ed una tavola.
La macchina M comprende inoltre un portapezzo 3, recante un pezzo W da sottoporre a lavorazione, e suscettibile di essere normalmente "aggiornato" in modo dinamico durante la lavorazione.
Nella macchina M à ̈ prevista una pluralità di dispositivi attuatori A1, ..., AN, ad esempio motori elettrici, controllabili tramite associati azionamenti D1, ..., DN per provocare spostamenti relativi controllati fra l'utensile T e il pezzo W in lavorazione, secondo rispettivi assi.
Agli attuatori A1, ..., AN sono associati rispettivi dispositivi rilevatori S1, ..., SN, atti a fornire rispettivi segnali elettrici o dati di posizione.
Alla macchina utensile M à ̈ associato un controllore numerico NC. Tale controllore numerico NC à ̈ accoppiato ai dispositivi di azionamento D1, ..., DN, ed à ̈ predisposto per attuare un programma di lavorazione, predeterminato in funzione delle caratteristiche del pezzo da realizzare e delle caratteristiche della macchina utensile M e dell'utensile T utilizzati. In particolare, il controllore numerico NC à ̈ atto a calcolare, in base a detto programma di lavoro, i valori di coordinateobiettivo che definiscono posizioni dell'utensile T secondo i suddetti assi della macchina M, le quali posizioni sono destinate ad essere raggiunte tramite l'azionamento degli associati dispositivi attuatori A1, ..., AN.
L'operatore della macchina M può interagire con il controllore numerico NC attraverso un pannello di comando CP.
Nel modo di realizzazione illustrato nella figura 1, il sistema predittivo di controllo PS condivide con il controllore numerico NC un dispositivo di visualizzazione di immagini ID, e il o un modulo P del controllore numerico NC, il quale utilizza i valori calcolati delle coordinateobiettivo. In base a tali valori, nonché a modelli matematici memorizzati del pezzo W, della macchina M e dell'utensile T, il modulo P genera segnali o dati di immagini che fornisce al dispositivo di visualizzazione ID.
Il sistema di controllo PS Ã ̈ in particolare predisposto per generare segnali di immagine che consentono la realizzazione sul dispositivo di visualizzazione ID di una rappresentazione bidimensionale virtuale delle posizioni relative assunte dalla macchina M e dal pezzo W.
In particolare, il sistema di controllo PS Ã ̈ predisposto per generare immagini suscettibili di consentire selettivamente la realizzazione di
- una rappresentazione bidimensionale virtuale istantanea, in tempo reale, delle posizioni attuali del pezzo W e dell'utensile T; questa rappresentazione surroga in pratica le immagini che si potrebbero ottenere ad esempio a mezzo di una videocamera, per mostrare all'operatore ciò che sta avvenendo all'istante nella zona di lavorazione della macchina utensile M; o
- una rappresentazione bidimensionale virtuale predittiva delle posizioni assunte dal pezzo W, dall'utensile T e dalla macchina utensile M dall'inizio della lavorazione e sino alla fine della "finestra predittiva" impostata dall'operatore della macchina M, ad esempio mediante il pannello di controllo CP.
Le suddette rappresentazioni vengono conve nientemente realizzate sulla base dei valori delle coordinate-obiettivo calcolati dal controllo numerico NC e dei modelli matematici della macchina utensile M, del porta-utensile, dell'utensile T, delle attrezzature di fissaggio, del pezzo grezzo dinamico e dell'eventuale modello del pezzo teorico da raggiungere al termine della lavorazione.
Nella figura 2 à ̈ illustrato un altro modo di realizzazione della presente invenzione. In tale figura a parti e componenti già descritti sono stati attribuiti nuovamente i riferimenti alfanumerici utilizzati in precedenza.
Nel modo di realizzazione secondo la figura 2 il sistema predittivo di controllo e visualizzazione PS comprende un proprio pannello di comando (tastiera e/o mouse, ecc.) CP1, un proprio elaboratore P e un proprio dispositivo di visualizzazione ID1, distinti da quelli (CP e ID) associati al controllore numerico NC.
Per il resto le caratteristiche e le modalità operative del sistema secondo la figura 2 corrispondono a quelle già descritte in relazione al sistema secondo la figura 1.
Nella figura 4 à ̈ mostrata esemplificativamente un'immagine bidimensionale virtuale corrispondentemente presentabile sul dispositivo di visualizzazione ID: in tale immagine sono stati aggiunti, per facilità di identificazione da parte del lettore, i simboli alfa-numerici utilizzati in precedenza per contraddistinguere le varie parti.
Nell'utilizzo del sistema si può avere la seguente sequenza di operazioni:
a) l'operatore della macchina utensile seleziona il programma di lavoro;
b) l'operatore definisce la "finestra predittiva";
c) l'operatore può visualizzare i movimenti virtuali della macchina utensile e dell'utensile per verificare la correttezza del programma di lavorazione visualizzando la posizione dell'utensile avanti e indietro all'interno della "finestra predittiva";
d) l'operatore preme il tasto di avvio e imposta la velocità di avanzamento; il controllo numerico determina il movimento degli assi della macchina secondo il programma di lavorazione selezionato; e) l'operatore della macchina utensile può visualizzare la posizione dell'utensile e gli assi macchina relativamente al pezzo in avanti e secondo l'estensione definita della "finestra predittiva"; e
f) se l'operatore desidera effettuare altre verifiche, porta a zero il valore della velocità di avanzamento o ferma la macchina e il sistema ritorna al punto c).
Nella figura 3 dei disegni allegati à ̈ rappresentato un possibile schema di flusso semplificato delle operazioni attuabili con il sistema predittivo di controllo e visualizzazione virtuale sopra descritto.
Nella figura 3 con 10 Ã ̈ indicata la fase di avvio del funzionamento, cui segue una fase 11 di lettura, da parte del controllore numerico NC, del programma di lavorazione precedentemente memorizzato, oppure di acquisizione dei comandi manuali impartiti dall'operatore della macchina tramite il pannello di controllo CP.
Segue quindi una fase 12 di verifica se il programma di lavorazione à ̈ completato: in caso affermativo, il procedimento passa ad una fase di conclusione 13, mentre in caso negativo si procede ad una fase 25 in cui si verifica se il comando di avvio e la velocità di avanzamento sono diversi da zero, oppure se l'operatore ha variato l'ampiezza della "finestra produttiva". In caso negativo, si torna alla fase 12; in caso affermativo si passa ad una fase 14 in cui controllore numerico NC provvede al calcolo delle coordinate-obiettivo per i vari assi della macchina utensile M nella "finestra predittiva" impostata dall'operatore.
A tale fase segue una fase 26 di verifica del comando di avvio e della velocità di avanzamento: se uguali a zero, si torna alla fase 12, diversamente si passa ad una fase 15 di azionamento degli attuatori A1, ..., AN associati agli assi, per il raggiungimento delle posizioni indicate dalle coordinate-obiettivo. Seguono, quindi, una fase 16 di acquisizione dei segnali di posizione forniti dai rilevatori S1, ..., SN associati a tali assi, e una fase 17 in cui le posizioni effettive indicate dai rilevatori S1, ..., SN vengono confrontate con i valori delle coordinate-obiettivo corrispondenti.
Le differenze fra le posizioni effettive e le coordinate-obiettivo, o errori di posizione, vengono utilizzati per "regolare" in retroazione l'azionamento degli attuatori A1, ..., AN associati agli assi della macchina utensile M.
A seguito dell'avvio del processo sopra descritto, in una fase indicata con 18 nella rappresentazione della figura 3 si verifica se l'utente ha richiesto la realizzazione di una visualizzazione virtuale della lavorazione in corso nella macchina M. In caso affermativo si procede ad una fase 19 in cui le coordinate-obiettivo via via calcolate dal controllore numerico NC vengono acquisite dal sistema di elaborazione PS.
In una successiva fase 20 si verifica se l'utente ha richiesto la generazione di una visualizzazione virtuale in tempo reale di quanto sta accadendo al presente nella zona di lavorazione della macchina utensile M. In caso affermativo, il sistema di elaborazione PS provvede, nella successiva fase 21, all'elaborazione delle immagini bidimensionali virtuali che vengono poi presentate all'utilizzatore sul dispositivo di visualizzazione ID nella fase 22.
Se invece nella fase 20 risulta che l'utilizzatore non ha richiesto la rappresentazione virtuale in tempo reale della situazione di lavorazione istantanea, allora si può passare alla fase 23 in cui si genera una rappresentazione bidimensionale virtuale predittiva delle posizioni assunte dalla macchina M, dal pezzo W e dall'utensile T dall'inizio della lavorazione e sino alla fine della "finestra predittiva" impostata dall'operatore.
Il termine della "finestra predittiva" può essere impostato dall'operatore mediante l'indicazione del corrispondente numero di "blocchi" di programma corrispondenti alla finestra temporale futura di interesse, oppure mediante l'indicazione della distanza da percorrere da parte dell'utensile T, come indicato alla fase 24.
L'elaborazione procede quindi in modo ciclico, secondo le fasi o tappe sopra descritte.
Il sistema PS può essere predisposto in modo tale per cui durante il normale svolgimento di un programma di lavorazione sul dispositivo di visualizzazione ID venga via via presentata l'immagine virtuale corrispondente al termine della "finestra predittiva" impostata.
Il sistema di elaborazione PS può essere convenientemente predisposto per verificare se le posizioni future calcolate dell'utensile W sono suscettibili di determinare eventuali pericolose collisioni con parti della macchina utensile M o con il pezzo W, e per eventualmente provocare l'emissione di una segnalazione di allarme e/o determinare l'arresto della lavorazione.
Il sistema di elaborazione PS può essere inoltre convenientemente predisposto per calcolare, le seguenti quantità:
- la quantità complessiva di materiale destinata ad essere asportata dal pezzo W in lavorazione;
- la quantità complessiva residua ancora da asportare dal pezzo W; e
- eventuali asportazioni eccessive di materiale dal pezzo W,
- calcolare e regolare la velocità di avanzamento dell'utensile T, in base al volume di materiale asportato dal pezzo W, alla natura di tale materiale, al tipo di utensile T utilizzato e alle caratteristiche della macchina utensile M, e valutare la vita utile residua dell'utensile T in base a tali parametri.
Naturalmente, fermo restando il principio del trovato, le forme di attuazione ed i particolari di realizzazione potranno essere ampiamente variati rispetto a quanto à ̈ stato descritto ed illustrato a puro titolo di esempio non limitativo, senza per questo uscire dall'ambito dell'invenzione come definito nelle annesse rivendicazioni.

Claims (10)

  1. RIVENDICAZIONI 1. Sistema di controllo e visualizzazione virtuale (PS) per una macchina utensile (M) la quale comprende un portautensile (2) per un utensile (T), un portapezzo (3) per un pezzo (W) da sottoporre ad una lavorazione mediante l'utensile (T), e una pluralità di dispositivi attuatori (A1, ..., AN), controllabili tramite associati mezzi di azionamento (D1, ..., DN), per provocare spostamenti relativi controllati fra l'utensile (T) ed il pezzo in lavorazione (W) secondo rispettivi assi; il sistema di controllo (1) comprendendo un controllo numerico (NC) accoppiato a detti mezzi di azionamento (D1, ..., DN) ed atto ad attuare un programma di lavorazione, predeterminato in funzione delle caratteristiche del pezzo (W) da realizzare e delle caratteristiche dell'utensile utilizzato (T); il controllo numerico (NC) essendo atto a calcolare, in base a detto programma di lavorazione, coordinate-obiettivo definenti posizioni dell'utensile (T) secondo i suddetti assi, destinate ad essere raggiunte tramite l'azionamento degli associati dispositivi attuatori (A1, ..., AN); mezzi di visualizzazione di immagini (ID); un sistema di elaborazione (P), integrato e/o accoppiato al controllo numerico (NC) per ricevere i valori calcolati di dette coordinate-obiettivo, e predisposto per generare, in base a dette coordinate-obiettivo e a modelli matematici memorizzati della macchina (M), del pezzo (W) e dell'utensile (T), dati di immagine atti a realizzare nei suddetti mezzi di visualizzazione (ID) una rappresentazione bidimensionale virtuale delle posizioni che verranno assunte dal pezzo (W) e dalla macchina (M) in una "finestra predittiva" impostata.
  2. 2. Sistema di controllo e di visualizzazione virtuale secondo la rivendicazione 1, in cui detto sistema di elaborazione (P) Ã ̈ predisposto per generare selettivamente dati di immagine atti a realizzare sui mezzi di visualizzazione (ID) una rappresentazione bidimensionale virtuale istantanea, in tempo reale, delle posizioni attuali del pezzo (W) e dell'utensile (T).
  3. 3. Sistema secondo la rivendicazione 1 o 2, comprendente mezzi di impostazione (CP) atti a consentire le selezione dell'estensione della "finestra predittiva" desiderata.
  4. 4. Sistema secondo una qualsiasi delle rivendicazioni precedenti, in cui detto sistema di elaborazione (P) Ã ̈ predisposto per verificare se le posizioni future calcolate dell'utensile (T) sono suscettibili di determinare eventuali collisioni.
  5. 5. Sistema secondo la rivendicazione 4, in cui il sistema di elaborazione (P) Ã ̈ predisposto per determinare l'emissione di una segnalazione di allarme e/o per determinare l'arresto della lavorazione quando le posizioni future calcolate dell'utensile (T) sono suscettibili di determinare eventuali collisioni.
  6. 6. Sistema secondo una qualsiasi delle rivendicazioni precedenti, in cui detto sistema di elaborazione (P) à ̈ predisposto per calcolare la quantità complessiva di materiale destinata ad essere asportata dal pezzo (W) nella "finestra predittiva" di visualizzazione impostata, e/o la quantità complessiva residua ancora da asportare dal pezzo (W) sino al termine della lavorazione nella "finestra predittiva" impostata.
  7. 7. Sistema secondo una qualsiasi delle rivendicazioni precedenti, in cui detto sistema di elaborazione (P) Ã ̈ predisposto per calcolare predittivamente eventuali future asportazioni eccessive di materiale dal pezzo (W).
  8. 8. Sistema secondo una qualsiasi delle rivendicazioni precedenti, in cui detto sistema di elaborazione (P) à ̈ predisposto per calcolare e regolare la velocità di avanzamento dell'utensile (T) in base al volume di materiale asportato dal pezzo (W), alla natura di tale materiale, al tipo di utensile utilizzato e alle caratteristiche della macchina utensile (M).
  9. 9. Sistema secondo una delle rivendicazioni precedenti, in cui detto sistema di elaborazione (P) Ã ̈ predisposto per determinare, durante lo svolgimento di un programma di lavorazione, la presentazione, su detti mezzi di visualizzazione (ID), via via dell'immagine virtuale corrispondente al termine della "finestra predittiva" impostata.
  10. 10. Sistema secondo la rivendicazione 9, in cui detto sistema di elaborazione (P) Ã ̈ predisposto per stimare la residua vita utile dell'utensile (T).
ITTO2010A000683A 2010-08-06 2010-08-06 Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico IT1401373B1 (it)

Priority Applications (12)

Application Number Priority Date Filing Date Title
ITTO2010A000683A IT1401373B1 (it) 2010-08-06 2010-08-06 Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico
DE202011110733.0U DE202011110733U1 (de) 2010-08-06 2011-08-05 Ein prädiktives Steuerungs- und virtuelles Anzeigesystem für ein numerisch gesteuertes Maschinenwerkzeug
BR112012015932A BR112012015932A2 (pt) 2010-08-06 2011-08-05 sistema de controle e exibição virtual para ser ultilizado enquanto uma usinagem estiver em andamento de uma máquina operatriz
RU2012125163/08A RU2543949C2 (ru) 2010-08-06 2011-08-05 Система для прогнозирующего управления и виртуального отображения для станка с числовым программным управлением
EP11755136A EP2499543A1 (en) 2010-08-06 2011-08-05 A predictive control and virtual display system for a numerically controlled machine tool
JP2012545520A JP5816632B2 (ja) 2010-08-06 2011-08-05 数値制御マシンツールのための予測制御及び仮想表示システム
PCT/IB2011/053512 WO2012017419A1 (en) 2010-08-06 2011-08-05 A predictive control and virtual display system for a numerically controlled machine tool
CN2011800083850A CN102754039A (zh) 2010-08-06 2011-08-05 一个用于数控机床的预测控制和虚拟显示***
EP20184437.0A EP3761128A1 (en) 2010-08-06 2011-08-05 A predictive control and virtual display system for a numerically controlled machine tool
CA2784720A CA2784720C (en) 2010-08-06 2011-08-05 Predictive control and visualizing system for a nc machine tool
CN201610244495.1A CN105867306A (zh) 2010-08-06 2011-08-05 一种在机床加工处理过程中使用的控制和虚拟显示***
US13/561,334 US9317029B2 (en) 2010-08-06 2012-07-30 Predictive control and virtual display system for a numerically controlled machine tool

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
ITTO2010A000683A IT1401373B1 (it) 2010-08-06 2010-08-06 Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico

Publications (2)

Publication Number Publication Date
ITTO20100683A1 true ITTO20100683A1 (it) 2012-02-07
IT1401373B1 IT1401373B1 (it) 2013-07-18

Family

ID=43608427

Family Applications (1)

Application Number Title Priority Date Filing Date
ITTO2010A000683A IT1401373B1 (it) 2010-08-06 2010-08-06 Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico

Country Status (10)

Country Link
US (1) US9317029B2 (it)
EP (2) EP3761128A1 (it)
JP (1) JP5816632B2 (it)
CN (2) CN105867306A (it)
BR (1) BR112012015932A2 (it)
CA (1) CA2784720C (it)
DE (1) DE202011110733U1 (it)
IT (1) IT1401373B1 (it)
RU (1) RU2543949C2 (it)
WO (1) WO2012017419A1 (it)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1401373B1 (it) * 2010-08-06 2013-07-18 Fidia Spa Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico
US10055512B2 (en) * 2012-07-16 2018-08-21 Omc2 Llc System and method for CNC machines and software
CN103273324B (zh) * 2013-04-21 2016-12-28 科德数控股份有限公司 一种机床加工实景和液晶混合界面显示***
US9329591B2 (en) * 2013-05-28 2016-05-03 Siemens Product Lifecycle Management Software Inc. Feature geometry aspect recognition and machining
CN103279068B (zh) * 2013-06-18 2016-01-20 沈阳梵天品牌管理顾问有限公司 数控机床辅助显示***
FR3016221B1 (fr) * 2014-01-06 2016-02-05 Messier Bugatti Dowty Systemes d'usinage comportant une machine d'usinage et des procedes de commande
JP6026481B2 (ja) * 2014-10-21 2016-11-16 ファナック株式会社 指定時刻に加工を中断する数値制御装置
CN105700478A (zh) * 2014-11-26 2016-06-22 沈阳机床(集团)设计研究院有限公司上海分公司 生成数控机床加工控制数据的***及方法
KR101933336B1 (ko) * 2015-02-12 2018-12-27 도시바 미쓰비시덴키 산교시스템 가부시키가이샤 표시 시스템
DE102015119806A1 (de) * 2015-11-16 2017-05-18 Grob-Werke Gmbh & Co. Kg Verfahren zur Darstellung der Bearbeitung in einer Werkzeugmaschine
JP6346253B2 (ja) * 2016-12-05 2018-06-20 ファナック株式会社 工作機械及び機械学習装置
US11402818B2 (en) * 2016-12-12 2022-08-02 Fanuc Corporation Numerical controller and data structure
JP6391861B1 (ja) * 2017-01-27 2018-09-19 三菱電機株式会社 選択装置、選択方法及びプログラム
JP6705768B2 (ja) * 2017-04-06 2020-06-03 ファナック株式会社 情報処理装置
JP7087316B2 (ja) * 2017-09-27 2022-06-21 オムロン株式会社 情報処理装置、情報処理方法およびプログラム
CN109976265A (zh) * 2017-12-27 2019-07-05 富泰华精密电子(郑州)有限公司 机台参数控制装置、方法和存储设备
JP7126849B2 (ja) * 2018-04-13 2022-08-29 株式会社ディスコ 加工装置
CN108388201B (zh) * 2018-04-17 2020-12-22 潍坊学院 一种数控机床自动检测预警***及其运行方法
DE112018000172B4 (de) * 2018-07-05 2020-09-24 Mitsubishi Electric Corporation Numerische Steuervorrichtung
AT521619B1 (de) * 2018-08-28 2020-03-15 Trumpf Maschinen Austria Gmbh & Co Kg Verfahren zum Betreiben einer Biegemaschine
EP3650178A1 (en) * 2018-11-07 2020-05-13 ABB Schweiz AG Simulating manufacturing operations
DE102018008815A1 (de) * 2018-11-09 2020-05-14 Focke & Co. (Gmbh & Co. Kg) Verfahren zum Erkennen und/oder Vermeiden von Kollisionen von Maschinenorganen einer Verpackungsmaschine
CN109765841A (zh) * 2019-01-09 2019-05-17 西北工业大学 在线监测数据与零件加工位置的时空映射方法
DE102019206756A1 (de) * 2019-05-10 2020-11-12 Trumpf Werkzeugmaschinen Gmbh + Co. Kg Produktionssystem und Produktionssteuerungsverfahren mit Ortungssystem-basierter Simulation von Produktionsabläufen
CN110488763B (zh) * 2019-08-27 2021-06-29 泉州市大鲨鱼机械科技有限公司 一种基于绳锯机数控控制器的交互界面***
CN111045384B (zh) * 2019-12-31 2022-06-17 西北工业大学 数控加工方法、加工装置与数控机床
CN113759825B (zh) * 2021-09-09 2023-04-11 深圳市富瑞精密制品有限公司 基于旋转五轴与cnc加工中心联机控制***的控制方法
CN114619251B (zh) * 2022-03-18 2023-04-18 一重集团(黑龙江)重工有限公司 一种轴承座自动化加工***及方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020164221A1 (en) * 2000-12-28 2002-11-07 Mazda Motor Corporation Method and system for controlling cutting machines, and controlling medium
WO2003019454A1 (en) * 2001-08-21 2003-03-06 Surfware, Inc. System and method for rough milling
US6546127B1 (en) * 1999-05-03 2003-04-08 Daewoo Heavy Industries Ltd. System and method for real time three-dimensional model display in machine tool
US20050102054A1 (en) * 2003-11-12 2005-05-12 Siemens Aktiengesellschaft Method and system for simulating processing of a workpiece with a machine tool
WO2009158559A1 (en) * 2008-06-26 2009-12-30 Siemens Product Lifecycle Management Software Inc. System and method for constructing virtual nc controllers for machine tool simulation
US20100063616A1 (en) * 2008-09-05 2010-03-11 Mori Seiki Co., Ltd. Machining status monitoring method and machining status monitoring apparatus

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0236048A (ja) * 1988-07-26 1990-02-06 Toyoda Mach Works Ltd Ncデータ作成装置
JPH02151908A (ja) * 1988-12-02 1990-06-11 Mitsubishi Electric Corp シミュレーション機能付数値制御装置
JP2773517B2 (ja) * 1992-02-27 1998-07-09 三菱電機株式会社 プログラム表示装置
JPH06102923A (ja) * 1992-09-18 1994-04-15 Honda Motor Co Ltd Nc加工におけるカッター送り速度制御方法
JP3257327B2 (ja) * 1994-03-11 2002-02-18 松下電器産業株式会社 コンピュータシミュレーション付きnc制御微細加工方法とこの方法に用いる装置
KR100201020B1 (ko) 1994-03-11 1999-06-15 모리시타 요이찌 컴퓨터시뮬레이션부착 nc제어미세가공방법과 이 방법에 사용하는 장치
US6149506A (en) * 1998-10-07 2000-11-21 Keltech Engineering Lapping apparatus and method for high speed lapping with a rotatable abrasive platen
US20020133264A1 (en) * 2001-01-26 2002-09-19 New Jersey Institute Of Technology Virtual reality system for creation of design models and generation of numerically controlled machining trajectories
JP4262425B2 (ja) * 2001-07-05 2009-05-13 日立ビアメカニクス株式会社 工作機の操作方法および操作装置
US7010386B2 (en) * 2002-03-22 2006-03-07 Mcdonnell Ryan P Tool wear monitoring system
JP2004038565A (ja) * 2002-07-03 2004-02-05 Toyoda Mach Works Ltd 工作機械のモニタリング装置
JP2004126956A (ja) * 2002-10-02 2004-04-22 Okuma Corp 数値制御装置
DE10249473A1 (de) 2002-10-24 2004-05-19 Emag Maschinenfabrik Gmbh Werkzeugmaschine
DE10255033A1 (de) 2002-11-19 2004-06-09 Stama Maschinenfabrik Gmbh Werkzeugmaschine und Verfahren zum Betreiben einer solchen
JP2004227047A (ja) * 2003-01-20 2004-08-12 Mitsubishi Heavy Ind Ltd 加工装置
US7062351B2 (en) * 2003-09-25 2006-06-13 The Boeing Company Clamp avoidance cutter path regeneration
JP2005107854A (ja) * 2003-09-30 2005-04-21 Komatsu Electronic Metals Co Ltd ラップ盤のシミュレーションのためのシステム及びプログラム
JP2006107043A (ja) * 2004-10-04 2006-04-20 Toyoda Mach Works Ltd 工作機械制御装置
JP2006139506A (ja) * 2004-11-11 2006-06-01 Yamaha Motor Co Ltd 機械加工干渉予測システム
JP4529789B2 (ja) * 2005-04-28 2010-08-25 マツダ株式会社 Ncデータ生成方法
RU2279964C1 (ru) * 2005-05-27 2006-07-20 Научно-исследовательский институт Гознака Способ позиционирования инструмента в координатной системе отсчета станка автоматизированного гравировального комплекса
RU2385787C2 (ru) * 2005-07-28 2010-04-10 КЛИНГЕЛЬНБЕРГ ГмбХ Устройство для изготовления конических зубчатых колес и соответствующий способ
JP2007133787A (ja) * 2005-11-11 2007-05-31 Nissan Motor Co Ltd 加工装置および加工方法
JP4238256B2 (ja) * 2006-06-06 2009-03-18 ファナック株式会社 ロボットシミュレーション装置
US8725283B2 (en) * 2006-08-04 2014-05-13 Hurco Companies, Inc. Generalized kinematics system
JP4772639B2 (ja) * 2006-10-10 2011-09-14 株式会社森精機製作所 工作機械の制御装置
GB2452091B (en) 2007-08-24 2013-01-02 Zeeko Ltd Computer controlled work tool apparatus and method
JP4915319B2 (ja) * 2007-09-19 2012-04-11 株式会社ジェイテクト 工作機械制御装置
JP5384178B2 (ja) * 2008-04-21 2014-01-08 株式会社森精機製作所 加工シミュレーション方法及び加工シミュレーション装置
JP4920785B2 (ja) * 2008-04-22 2012-04-18 三菱電機株式会社 数値制御方法及びその装置
JP2010134776A (ja) * 2008-12-05 2010-06-17 Okuma Corp 工作機械
IT1401373B1 (it) * 2010-08-06 2013-07-18 Fidia Spa Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6546127B1 (en) * 1999-05-03 2003-04-08 Daewoo Heavy Industries Ltd. System and method for real time three-dimensional model display in machine tool
US20020164221A1 (en) * 2000-12-28 2002-11-07 Mazda Motor Corporation Method and system for controlling cutting machines, and controlling medium
WO2003019454A1 (en) * 2001-08-21 2003-03-06 Surfware, Inc. System and method for rough milling
US20050102054A1 (en) * 2003-11-12 2005-05-12 Siemens Aktiengesellschaft Method and system for simulating processing of a workpiece with a machine tool
WO2009158559A1 (en) * 2008-06-26 2009-12-30 Siemens Product Lifecycle Management Software Inc. System and method for constructing virtual nc controllers for machine tool simulation
US20100063616A1 (en) * 2008-09-05 2010-03-11 Mori Seiki Co., Ltd. Machining status monitoring method and machining status monitoring apparatus

Also Published As

Publication number Publication date
BR112012015932A2 (pt) 2017-12-26
EP2499543A1 (en) 2012-09-19
CA2784720C (en) 2017-09-19
JP2013515313A (ja) 2013-05-02
US9317029B2 (en) 2016-04-19
CN105867306A (zh) 2016-08-17
DE202011110733U1 (de) 2015-12-14
EP3761128A1 (en) 2021-01-06
IT1401373B1 (it) 2013-07-18
RU2543949C2 (ru) 2015-03-10
RU2012125163A (ru) 2013-12-27
US20120290122A1 (en) 2012-11-15
CN102754039A (zh) 2012-10-24
CA2784720A1 (en) 2012-02-09
WO2012017419A1 (en) 2012-02-09
JP5816632B2 (ja) 2015-11-18

Similar Documents

Publication Publication Date Title
ITTO20100683A1 (it) Sistema predittivo di controllo e visualizzazione virtuale per una macchina utensile a controllo numerico
US8538574B2 (en) Method and apparatus for generating control data for controlling a tool on a machine tool
CN103576606B (zh) 加工支援装置及加工支援***
JP4648471B2 (ja) 工作機械の工具軌跡表示装置
JP6878378B2 (ja) 数値制御装置
JP6802213B2 (ja) 工具選定装置及び機械学習装置
JP2011043874A (ja) 工作機械の工具ベクトル表示装置
JP5957070B2 (ja) ワーク加工面表示方法、ワーク加工面表示装置、工具経路生成装置およびワーク加工面表示プログラム
JP5474122B2 (ja) 工作機械における工具と工作物との間の意図しない衝突の回避方法
US11334045B2 (en) Diagnosis apparatus and diagnosis method
JP2018202514A (ja) ロボットの教示のための情報を表示するロボットシステム
KR20170067700A (ko) 기어 절삭 기계를 제어하는 방법 및 기어 절삭 기계
WO2013145952A1 (ja) シミュレーション装置、シミュレーション方法、および、シミュレーションプログラム
JP4565633B2 (ja) 曲げ加工装置
US20170139381A1 (en) Method for displaying the machining in a machine tool
JP6913058B2 (ja) 加工シミュレーション装置
CN112015136A (zh) 机床控制装置和机床
JP2004265321A (ja) 加工情報生成による加工システム及び加工情報生成プログラム
US10663944B2 (en) Machining systems comprising a machining facility and control methods
DE102008030774B4 (de) Verfahren und Vorrichtung zum sicherheitsgerichteten Steuern einer Materialbearbeitungsvorrichtung
JP7348036B2 (ja) プログラム解析装置
WO2023067699A1 (ja) 加工面推定装置およびコンピュータ読み取り可能な記憶媒体
CN114786833B (zh) 折弯机和控制装置
JP6871210B2 (ja) 数値制御装置
CN118331170A (zh) 轨迹分析***及方法