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 PDFInfo
- 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
Links
- 238000012545 processing Methods 0.000 claims description 18
- 238000003754 machining Methods 0.000 claims description 12
- 239000000463 material Substances 0.000 claims description 9
- 238000013178 mathematical model Methods 0.000 claims description 4
- 238000012800 visualization Methods 0.000 claims description 4
- 230000003213 activating effect Effects 0.000 claims description 3
- 239000013256 coordination polymer Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000002826 coolant Substances 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000014616 translation Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/406—Numerical 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/4069—Simulating machining process on screen
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32351—Visual, graphical animation of process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35304—Real time analysis, check of program, just before machining
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35306—Interference of all tools of turret, or part of tool base with chuck, workpiece
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35311—Remote simulation of machining program
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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)
- 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. 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. Sistema secondo la rivendicazione 1 o 2, comprendente mezzi di impostazione (CP) atti a consentire le selezione dell'estensione della "finestra predittiva" desiderata.
- 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. 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. 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. 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. 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. 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. Sistema secondo la rivendicazione 9, in cui detto sistema di elaborazione (P) Ã ̈ predisposto per stimare la residua vita utile dell'utensile (T).
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)
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)
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)
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 |
-
2010
- 2010-08-06 IT ITTO2010A000683A patent/IT1401373B1/it active
-
2011
- 2011-08-05 CN CN201610244495.1A patent/CN105867306A/zh active Pending
- 2011-08-05 RU RU2012125163/08A patent/RU2543949C2/ru active
- 2011-08-05 DE DE202011110733.0U patent/DE202011110733U1/de not_active Expired - Lifetime
- 2011-08-05 BR BR112012015932A patent/BR112012015932A2/pt not_active Application Discontinuation
- 2011-08-05 WO PCT/IB2011/053512 patent/WO2012017419A1/en active Application Filing
- 2011-08-05 EP EP20184437.0A patent/EP3761128A1/en not_active Withdrawn
- 2011-08-05 CN CN2011800083850A patent/CN102754039A/zh active Pending
- 2011-08-05 EP EP11755136A patent/EP2499543A1/en not_active Withdrawn
- 2011-08-05 JP JP2012545520A patent/JP5816632B2/ja not_active Expired - Fee Related
- 2011-08-05 CA CA2784720A patent/CA2784720C/en active Active
-
2012
- 2012-07-30 US US13/561,334 patent/US9317029B2/en active Active
Patent Citations (6)
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) | 轨迹分析***及方法 |