DE102018115413B4 - Gerät zur kompensation thermischer verschiebung und maschinenlernvorrichtung zum lernen von formmessdaten - Google Patents

Gerät zur kompensation thermischer verschiebung und maschinenlernvorrichtung zum lernen von formmessdaten Download PDF

Info

Publication number
DE102018115413B4
DE102018115413B4 DE102018115413.5A DE102018115413A DE102018115413B4 DE 102018115413 B4 DE102018115413 B4 DE 102018115413B4 DE 102018115413 A DE102018115413 A DE 102018115413A DE 102018115413 B4 DE102018115413 B4 DE 102018115413B4
Authority
DE
Germany
Prior art keywords
workpiece
data
learning
thermal displacement
shape
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
DE102018115413.5A
Other languages
English (en)
Other versions
DE102018115413A1 (de
Inventor
Masahiro Saeki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
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
Application filed by Fanuc Corp filed Critical Fanuc Corp
Publication of DE102018115413A1 publication Critical patent/DE102018115413A1/de
Application granted granted Critical
Publication of DE102018115413B4 publication Critical patent/DE102018115413B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • B23Q17/20Arrangements for observing, indicating or measuring on machine tools for indicating or measuring workpiece characteristics, e.g. contour, dimension, hardness
    • 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/404Numerical 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 control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • G05B13/027Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using neural networks only
    • 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/32335Use of ann, neural network
    • 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/33Director till display
    • G05B2219/33034Online learning, training
    • 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/49Nc machine tool, till multiple
    • G05B2219/49207Compensate thermal displacement using measured distance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Software Systems (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Mechanical Engineering (AREA)
  • Automatic Control Of Machine Tools (AREA)
  • Numerical Control (AREA)
  • Machine Tool Sensing Apparatuses (AREA)

Abstract

Kompensationsgerät für thermische Verschiebung zum Kompensieren eines Abmessungsmessfehlers aufgrund einer thermischen Verschiebung eines Werkstücks, wobei das Kompensationsgerät für thermische Verschiebung eine Maschinenlernvorrichtung zum Lernen von Formmessdaten zum Zeitpunkt einer Überprüfung des Werkstücks aufweist, wobei die Maschinenlernvorrichtung Folgendes aufweist:eine Zustandsbeobachtungseinheit zum Beobachten von Bilddaten, die die Temperaturverteilung eines Werkstücks und Formdaten nach dem Bearbeiten zeigen, als Zustandsvariablen, die den aktuellen Umgebungszustand darstellen;eine Bewertungsdatenerfassungseinheit zum Erhalten von Bewertungsdaten, die Formmessdaten zum Zeitpunkt der Überprüfung angeben; undeine Lerneinheit zum Lernen der Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und der Formmessdaten zum Zeitpunkt der Überprüfung im gegenseitigen Zusammenhang unter Verwendung der Zustandsvariablen und der Bewertungsdaten.

Description

  • HINTERGRUND DER ERFINDUNG
  • 1. Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft einen Regler für thermische Verschiebung, insbesondere ein Verfahren zum leichten und sehr genauen Kompensieren eines Messfehlers aufgrund thermischer Verschiebung eines Werkstücks.
  • 2. Beschreibung der verwandten Technik
  • Ein Werkstück dehnt sich aus oder schrumpft abhängig von der Temperatur. Deshalb muss nach der Bearbeitung eine Überprüfung der Abmessungen des Werkstücks in einem Zustand eines ausreichenden thermischen Gleichgewichts (bzw. bei einer vorbestimmten Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird usw.) durchgeführt werden. Dementsprechend wird eine Umgebung und ein Zeitpunkt zum Erwärmen/Abkühlen des Werkstücks auf die optimale Temperatur für eine Überprüfung benötigt.
  • JP 2002 - 224 935 A offenbart ein Verfahren zum Kompensieren der gemessenen Abmessung eines Werkstücks unter Verwendung eines neuronalen Netzwerks, das die Temperatur des Werkstücks, die mittels eines Temperaturfühlers des Kontakt-Typs gemessen wird, als eine Eingabe verwendet und einen Verschiebungskompensationswert für die gemessenen Abmessungen ausgibt. Mit diesem Verfahren kann die Abmessungsüberprüfung selbst in einem Zustand durchgeführt werden, bei dem ein thermisches Gleichgewicht nicht ausreichen erreicht wurde.
  • Es ist jedoch nicht realistisch einen Temperaturfühler des Haft-Typs (wie etwa einen Temperaturfühler des Kontakt-Typs wie ein Thermoelement) zu verwenden, wenn eine Formüberprüfung eines Werkstücks durchgeführt wird, da ein solcher Temperaturfühler ein Hindernis bei der Formüberprüfung darstellt. Ein weiteres Problem ist, dass Fachwissen und Versuch-und-Irrtum-Prinzipien nötig sind, um Temperaturmessstellen zu bestimmen (wie viele Temperaturfühler werden benötigt, und wo sollen die Fühler am Werkstück angebracht werden).
  • KURZFASSUNG DER ERFINDUNG
  • Daher ist es eine Aufgabe der vorliegenden Erfindung, ein Kompensationsgerät für thermische Verschiebung bereitzustellen, das in der Lage ist, einen Messfehler aufgrund von thermischer Verschiebung eines Werkstücks einfach und sehr genau zu kompensieren.
  • Gelöst wird die Aufgabe durch ein Kompensationsgerät für thermische Verschiebung mit den Merkmalen des Patentanspruchs 1 sowie durch eine Maschinenlernvorrichtung zum Lernen von Formmessdaten mit den Merkmalen des Patentanspruchs 9.
  • Ein Kompensationsgerät für thermische Verschiebung gemäß einer Ausführungsform der vorliegenden Erfindung ist ein Kompensationsgerät für thermische Verschiebung zum Kompensieren eines Abmessungsmessfehlers aufgrund einer thermischen Verschiebung eines Werkstücks und weist eine Maschinenlernvorrichtung zum Lernen von Formmessdaten zum Zeitpunkt der Überprüfung des Werkstücks auf. Die Maschinenlernvorrichtung weist Folgendes auf: eine Zustandsbeobachtungseinheit zum Beobachten von Bilddaten, die die Temperaturverteilung eines Werkstücks und Formdaten nach dem Bearbeiten zeigen, als Zustandsvariablen, die den aktuellen Umgebungszustand darstellen; eine Bewertungsdatenerfassungseinheit zum Erfassen von Bewertungsdaten zum Zeitpunkt der Überprüfung; und eine Lerneinheit zum Lernen der Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und der Formmessdaten zum Zeitpunkt der Überprüfung im gegenseitigen Zusammenhang, unter Verwendung der Zustandsvariablen und der Bewertungsdaten.
  • Die Zustandsvariablen können die Umgebungstemperatur des Werkstücks umfassen.
  • Bei der Umgebungstemperatur des Werkstücks kann es sich um die Temperatur eines Bearbeitungswerkzeugs zum Bearbeiten des Werkstücks handeln.
  • Die Zustandsvariablen können Informationen über den Erfassungszeitpunkt der Bilddaten, die die Temperaturverteilung des Werkstücks zeigen, und den Erfassungszeitpunkt der Formdaten nach dem Bearbeiten umfassen.
  • Die Bewertungsdaten können ein Bewertungsergebnis eines Fehlers zwischen tatsächlichen Abmessungen und ausgelegten Werten des Werkstücks aufweisen.
  • Die Lerneinheit kann die Zustandsvariablen und die Bewertungsdaten in einer mehrschichtigen Struktur berechnen.
  • Die Lerneinheit kann die Formmessdaten zum Zeitpunkt der Überprüfung unter Verwendung der Zustandsvariablen, die von dem Werkstück, das von einer Vielzahl an Bearbeitungswerkzeugen erhalten wird, und der Bewertungsdaten lernen.
  • Die Maschinenlernvorrichtung kann mittels Cloud-Computing, Fog-Computing oder Edge-Computing realisiert werden.
  • Eine Maschinenlernvorrichtung gemäß einer Ausführungsform der vorliegenden Erfindung ist eine Maschinenlernvorrichtung zum Lernen von Formmessdaten zum Zeitpunkt der Überprüfung eines Werkstücks und weist Folgendes auf: eine Zustandsbeobachtungseinheit zum Beobachten von Bilddaten, die die Temperaturverteilung eines Werkstücks und Formdaten nach dem Bearbeiten zeigen, als Zustandsvariablen, die den aktuellen Umgebungszustand darstellen; eine Bewertungsdatenerfassungseinheit zum Erfassen von Bewertungsdaten zum Zeitpunkt der Überprüfung; und eine Lerneinheit zum Lernen der Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und der Formmessdaten zum Zeitpunkt der Überprüfung im gegenseitigen Zusammenhang, unter Verwendung der Zustandsvariablen und der Bewertungsdaten.
  • Mit der vorliegenden Erfindung ist es möglich, ein Kompensationsgerät für thermische Verschiebung bereitzustellen, das in der Lage ist, einen Messfehler aufgrund von thermischer Verschiebung eines Werkstücks einfach und sehr genau zu kompensieren.
  • Figurenliste
    • 1A ist ein Blockdiagramm, das den Aufbau eines Kompensationsgeräts für thermische Verschiebung 1 veranschaulicht;
    • 1 B ist ein Blockdiagramm, das den Aufbau des ersten Beispiels eines Kompensationssystems für thermische Verschiebung veranschaulicht;
    • 1C ist ein Blockdiagramm, das den Aufbau des zweiten Beispiels des Kompensationssystems für thermische Verschiebung veranschaulicht;
    • 1D ist ein Blockdiagramm, das den Aufbau des dritten Beispiels des Kompensationssystems für thermische Verschiebung veranschaulicht;
    • 2 ist ein Blockdiagramm, das den Aufbau des Kompensationsgeräts 1 für thermische Verschiebung veranschaulicht;
    • 3 ist ein Blockdiagramm, das den Aufbau einer Ausbildung des Kompensationsgeräts 1 für thermische Verschiebung, wie in 2 veranschaulicht, veranschaulicht (mit einer Lerneinheit zum Ausführen überwachten Lernens als ein Beispiel für einen Lernalgorithmus);
    • 4A ist ein Diagramm zum Erklären eines Neurons;
    • 5 ist ein Blockdiagramm, das den Aufbau eines Kompensationsgeräts 2 für thermische Verschiebung veranschaulicht; und
    • 6 ist ein Blockdiagramm, das den Aufbau eines Kompensationssystems für thermische Verschiebung veranschaulicht.
  • DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • 1A ist ein schematisches Hardware-Aufbaudiagramm, das die Hauptbestandteile eines Kompensationsgeräts für thermische Verschiebung gemäß der ersten Ausführungsform veranschaulicht.
  • Eine CPU 11 (zentrale Verarbeitungseinheit 11), die in einem Kompensationsgerät 1 für thermische Verschiebung gemäß der vorliegenden Ausführungsform, enthalten ist, ist ein Prozessor, der das Kompensationsgerät 1 für thermische Verschiebung in der Gesamtheit steuert. Die CPU 11 liest ein Systemprogramm, das in einem ROM 12 gespeichert ist, über einen Bus 20 aus, und steuert das gesamte Kompensationsgerät 1 für thermische Verschiebung gemäß dem Systemprogramm. Der RAM 13 speichert Berechnungsdaten, Anzeigedaten und verschiedene Daten, die von einer Steuerung und einer Formmessvorrichtung eingegeben werden, wie weiter unten beschrieben wird, temporär.
  • Ein nichtflüchtiger Speicher 14 ist als ein Speicher ausgelegt, der zum Beispiel von einer Batterie (nicht gezeigt) gesichert wird, und den Speicherzustand, selbst wenn die Stromzufuhr des Kompensationsgeräts 1 für thermische Verschiebung ausgeschaltet ist, aufrechterhält, und verschiedene Programme und Daten, die über eine Schnittstelle (nicht gezeigt) eingegeben werden, speichert. Die Programme und Daten, die in dem nichtflüchtigen Speicher 14 gespeichert sind, können zum Zeitpunkt der Ausführung/Verwendung in dem RAM 13 eingesetzt werden. Verschiedene Arten von Systemprogrammen werden zuvor in den ROM 12 geschrieben.
  • Eine Steuerung 60 steuert ein Bearbeitungswerkzeug zum Bearbeiten eines Werkstücks, einen begleitenden Roboter und eine Ladevorrichtung (im Folgenden einfach als das Bearbeitungswerkzeug bezeichnet). Wie in den 1B bis 1D veranschaulicht, weist die Steuerung 60 einen Temperaturspeicherbereich 61 auf. Eine oder mehrere Temperaturmessvorrichtungen 62, die in dem Bearbeitungswerkzeug installiert sind, messen die Temperatur des Werkstücks nach dem Bearbeiten und die erhaltenen Temperaturdaten werden temporär in dem Temperaturdatenspeicherbereich 61 gespeichert. Das Kompensationsgerät 1 für thermische Verschiebung erhält die Temperaturdaten über eine Schnittstelle 18 von der Steuerung 60 und liefert die Daten an die CPU 11.
  • Eine Formmessvorrichtung 70 misst die Form des Werkstücks, das von dem Bearbeitungswerkzeug bearbeitet wurde. Bei der Formmessvorrichtung 70 handelt es sich zum Beispiel um eine dreidimensionale Messvorrichtung, einen Verschiebungssensor oder einen Berührungssensor. Wie in den 1B bis 1D veranschaulicht, weist die Messvorrichtung 70 einen Formdatenspeicherbereich 71 auf. Der Formdatenspeicherbereich 71 speichert Formdaten, die von der Messung erhalten werden, temporär. Das Kompensationsgerät 1 für thermische Verschiebung erhält die Formdaten über eine Schnittstelle 19 von der Formmessvorrichtung 70 und liefert die Daten an die CPU 11.
  • Eine Schnittstelle 21 ist eine Schnittstelle zum Verbinden des Kompensationsgeräts 1 für thermische Verschiebung und der Maschinenlernvorrichtung 100. Die Maschinenlernvorrichtung 100 weist einen Prozessor 101, der die gesamte Maschinenlernvorrichtung 100 steuert, einen ROM 102, der Systemprogramme usw. speichert, einen RAM 103 zum temporären Speichern jedes Prozesses, der mit Maschinenlernen verbunden ist, und einen nichtflüchtigen Speicher 104 zum Speichern von Lernmodellen usw. auf. Die Maschinenlernvorrichtung 100 kann jedes Stück Information (Temperaturdaten, Formdaten usw.), das über die Schnittstelle 21 von dem Kompensationsgerät 1 für thermische Verschiebung erhalten werden kann, beobachten.
  • 1 B ist ein Blockdiagramm, das das erste Beispiel eines Kompensationssystems 300 für thermische Verschiebung, das das Kompensationsgerät 1 für thermische Verschiebung aufweist, veranschaulicht.
  • In dem Kompensationssystem 300 für thermische Verschiebung ist mindestens eine Temperaturmessvorrichtung 62 in dem Bearbeitungswerkzeug installiert. Bei dem Schritt des Bearbeitens eines Werkstücks werden Bilddaten, die die Temperaturverteilung des Werkstücks nach dem Bearbeiten zeigen, unter Verwendung der Temperaturmessvorrichtung 62 erhalten. Gleichermaßen werden Formdaten des Werkstücks nach dem Bearbeiten mittels der Formmessvorrichtung 70 gemessen. Nachfolgend wird das Werkstück an einen Überprüfungsschritt weitergeleitet (typischerweise den Ort für Versandüberprüfung). Bei dem Bearbeitungsschritt hat das Werkstück nicht den Zustand eines thermischen Gleichgewichts (bzw. einer vorbestimmten Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, usw.) erreicht. Bei dem Überprüfungsschritt misst eine weitere Formmessvorrichtung 70 Formmessdaten zum Zeitpunkt der Überprüfung. Bei dem Überprüfungsschritt wird angenommen, dass sich das Werkstück in einem Zustand eines thermischen Gleichgewichts (bzw. bei einer vorbestimmten Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, usw.) befindet.
  • 1C ist ein Blockdiagramm, das das zweite Beispiel eines Kompensationssystems 400 für thermische Verschiebung, das das Kompensationsgerät 1 für thermische Verschiebung aufweist, veranschaulicht.
  • In dem Kompensationssystem 400 für thermische Verschiebung ist mindestens eine Temperaturmessvorrichtung 62 in dem Bearbeitungswerkzeug installiert. Bei dem Schritt des Bearbeitens eines Werkstücks werden Bilddaten, die die Temperaturverteilung des Werkstücks nach dem Bearbeiten zeigen, unter Verwendung der Temperaturmessvorrichtung 62 erhalten. Nachfolgend, nachdem der Schritt des Bearbeitens des Werkstücks beendet ist, misst die Formmessvorrichtung 70 Formdaten des Werkstücks nach dem Bearbeiten, zum Beispiel auf einem Beförderungspfad zu dem Überprüfungsschritt. Bei dem Bearbeitungsschritt und Beförderungsschritt hat das Werkstück noch nicht den Zustand eines thermischen Gleichgewichts (bzw. einer vorbestimmten Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, usw.) erreicht. Als nächstes misst bei dem Überprüfungsschritt des Werkstücks eine weitere Formmessvorrichtung 70 Formmessdaten zum Zeitpunkt der Überprüfung. Bei dem Überprüfungsschritt wird angenommen, dass sich das Werkstück in einem Zustand eines thermischen Gleichgewichts (bzw. bei einer vorbestimmten Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, usw.) befindet.
  • 1D ist ein Blockdiagramm, das das dritte Beispiel eines Kompensationssystems 500 für thermische Verschiebung, das das Kompensationsgerät 1 für thermische Verschiebung aufweist, veranschaulicht.
  • In dem Kompensationssystem 500 für thermische Verschiebung ist mindestens eine Temperaturmessvorrichtung 62 außerhalb des Bearbeitungswerkzeugs installiert. Nachdem der Schritt des Bearbeitens eines Werkstücks beendet ist, werden Bilddaten, die die Temperaturverteilung des Werkstücks zeigen, zum Beispiel auf einem Beförderungspfad zu dem Überprüfungsschritt unter Verwendung der Temperaturmessvorrichtung 62 erhalten. Gleichermaßen werden Formdaten des Werkstücks nach dem Bearbeiten mittels der Formmessvorrichtung 70 gemessen. Das Werkstück hat auf dem Beförderungspfad noch nicht den Zustand eines thermischen Gleichgewichts (bzw. einer vorbestimmten Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, usw.) erreicht. Nachfolgend misst bei dem Überprüfungsschritt des Werkstücks eine weitere Formmessvorrichtung 70 Formmessdaten zum Zeitpunkt der Überprüfung. Bei dem Überprüfungsschritt wird angenommen, dass sich das Werkstück in einem Zustand eines thermischen Gleichgewichts (bzw. bei einer vorbestimmten Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, usw.) befindet.
  • Gemäß dem dritten Beispiel des Kompensationssystems 500 für thermische Verschiebung, das in 1D veranschaulicht ist, besteht der Vorteil, dass die Zykluszeit des Bearbeitungswerkzeugs verkürzt werden kann. Auf der anderen Seite besteht gemäß dem dritten Beispiel des Kompensationssystems 300 für thermische Verschiebung, das in 1B veranschaulicht ist, der Vorteil, dass die Genauigkeit des Lernens und der Schätzung erhöht werden kann. Der Beförderungspfad wird durch die Temperatur in der Fabrik beeinflusst, doch in dem Bearbeitungswerkzeug ist der Einfluss von außen geringer.
  • Bei dem ersten und dritten Beispiel des Kompensationssystems 300 bzw. 500 für thermische Verschiebung, wie in 1 B und 1 D veranschaulicht, ist es nicht immer notwendig, die Bilddaten, die die Temperaturverteilung des Werkstücks zeigen, und die Formdaten des Werkstücks nach dem Bearbeiten, gleichzeitig zu erhalten. Die Erfassungszeitpunkte dieser Datenstücke können unterschiedlich sein. Der Erfassungszeitpunkt der Bilddaten, die die Temperaturverteilung des Werkstücks zeigen, und der Erfassungszeitpunkt der Formdaten des Werkstücks nach dem Bearbeiten müssen sowohl in der Lern- als auch Schätzphase immer konstant sein.
  • 2 ist ein schematisches Funktionsblockdiagramm des Kompensationsgeräts 1 für thermische Verschiebung und die Maschinenlernvorrichtung 100 gemäß der ersten Ausführungsform.
  • Die Maschinenlernvorrichtung 100 weist eine Software (einen Lernalgorithmus usw.) zum selbständigen Lernen durch so genanntes maschinelles Lernen, Formmessdaten zum Zeitpunkt der Überprüfung hinsichtlich der Bilddaten, die die Temperaturverteilung eines Werkstücks und die Formdaten nach dem Bearbeiten zeigen, und Hardware (den Prozessor 101 usw.) auf. Was die Maschinenlernvorrichtung 100 lernt entspricht einer Modellstruktur, die den Zusammenhang zwischen den Bilddaten, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten zeigen, und den Formmessdaten zum Zeitpunkt der Überprüfung darstellt.
  • Wie in dem Funktionsblock in 2 gezeigt, weist die Maschinenlernvorrichtung 100, die in dem Kompensationsgerät 1 für thermische Verschiebung enthalten ist, Folgendes auf: eine Zustandsbeobachtungseinheit 106 zum Beobachten von Bilddaten S1, die die Temperaturverteilung eines Werkstücks und Formdaten nach dem Bearbeiten S2 als Zustandsvariablen S zeigen, die den aktuellen Umgebungszustand darstellen; eine Bewertungsdatenerfassungseinheit 108 zum Erfassen von Formmessdaten D1 als Bewertungsdaten D zum Zeitpunkt der Überprüfung; und eine Lerneinheit 110 zum Lernen der Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und der Formmessdaten zum Zeitpunkt der Überprüfung im gegenseitigen Zusammenhang, unter Verwendung der Zustandsvariablen S und der Bewertungsdaten D.
  • Die Zustandsbeobachtungseinheit 106 kann als eine Funktion des Prozessors 101 oder als eine Software, die in dem ROM 102 zum veranlassen des Funktionierens des Prozessors 101 gespeichert ist, ausgelegt sein. Unter den von der Zustandsbeobachtungseinheit 106 beobachteten Zustandsvariablen S kann die Temperaturverteilung S1 des Werkstücks mittels einer Ausgabe der Temperaturmessvorrichtung 62 erhalten werden. Bei der Temperaturmessvorrichtung 62 handelt es sich typischerweise um Thermografie. Die Thermografie kann Bilddaten, die von einer vorbestimmten Richtung aufgenommen werden, oder einen Satz von Bilddaten, die von mehreren Richtungen unter Verwendung eines Roboters oder dergleichen aufgenommen werden, ausgeben. Alternativ kann es sich bei der Temperaturmessvorrichtung 62 um ein Array einer Vielzahl von Thermometern nicht des Kontakt-Typs handeln.
  • Die Bilddatenausgabe von der Temperaturmessvorrichtung 62 kann durch Fotografieren eines Werkstücks nach dem Bearbeiten mittels Thermografie erhalten werden, auch wenn dies nicht dargestellt ist, wobei ein Abschnitt relativ hoher Temperatur rot gefärbt ist und ein Abschnitt relativ niedriger Temperatur blau gefärbt ist. Mit anderen Worten, die Temperaturverteilung der Oberfläche des Werkstücks ist in diesen Bilddaten mittels Farbdaten ausgedrückt.
  • Es ist möglich, die Formdaten des Werkstücks nach dem Bearbeiten, die mittels einer bekannten Überprüfungsvorrichtung ausgegeben werden, für die Formdaten nach dem Bearbeiten S2 unter den Zustandsvariablen S zu verwenden. Die Formdaten sind ein Satz von Abmessungswerten von jedem Abschnitt (einem oder mehreren vorbestimmten Abschnitten) des Werkstücks. Sowohl die Bilddaten S1, die die Temperaturverteilung des Werkstücks zeigen, als auch die Formdaten nach dem Bearbeiten S1 geben die Temperaturverteilung und Form des Werkstücks nach dem Bearbeiten an, das heißt in einem Zustand, bei dem kein thermisches Gleichgewicht erreicht wurde (oder einem Zustand, der nicht eine vorbestimmte Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, erreicht usw.).
  • Die Bewertungsdatenerfassungseinheit 108 kann als eine Funktion des Prozessors 101 konfiguriert sein, oder kann als eine Software, die in dem ROM 102 zum veranlassen des Funktionierens des Prozessors 101 gespeichert ist, ausgelegt sein. Die Bewertungsdatenerfassungseinheit 108 zum Erfassen kann die Formmessdaten D1 zum Zeitpunkt der Überprüfung als Bewertungsdaten D verwenden. Es ist möglich, die Formdaten des Werkstücks zum Zeitpunkt der Überprüfung, die mittels einer bekannten Überprüfungsvorrichtung ausgegeben werden, für die Formmessdaten D1 zum Zeitpunkt der Überprüfung zu verwenden. Es ist möglich, zum Beispiel einen Fehler zwischen den ausgelegten Werten und den tatsächlichen Abmessungen des Werkstücks zum Zeitpunkt der Überprüfung als die Formmessdaten D1 zum Zeitpunkt der Überprüfung zu verwenden, das heißt in einem Zustand eines ausreichenden thermischen Gleichgewichts (oder einem Zustand, der die vorbestimmte Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, erreicht usw.). Hier kann der Fehler die tatsächlichen Abmessungen sein, oder Werte, die durch Evaluieren des Fehlers gemäß einem vorbestimmten Kriterium (zum Beispiel einem Rundungsindex oder Informationen, die angeben, ob die Werte innerhalb eines vorbestimmte Schwellenbereichs liegen oder nicht) erhalten werden. Ein Satz von Messergebnissen an einer Vielzahl an Messstellen kann ebenfalls als die Formmessdaten D1 verwendet werden.
  • Die Lerneinheit 110 kann als eine Funktion des Prozessors 101 konfiguriert sein, oder kann als eine Software, die in dem ROM 102 zum veranlassen des Funktionierens des Prozessors 101 gespeichert ist, ausgelegt sein. Die Lerneinheit 110 lernt gemäß einem beliebigen Lernalgorithmus, der im Allgemeinen als maschinelles Lernen bezeichnet wird, Formmessdaten zum Zeitpunkt der Überprüfung unter Berücksichtigung der Bilddaten, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten zeigen. Die Lerneinheit 110 kann wiederholt Lernen basierend auf dem Datensatz, der die oben beschriebenen Zustandsvariablen S und die Bewertungsdaten D aufweist, ausführen.
  • Durch das Wiederholen eines solchen Lernzyklus kann die Lerneinheit 110 automatisch Merkmale identifizieren, die den Zusammenhang zwischen den Bilddaten S1, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten S1 zeigen, und den Formmessdaten D1 zum Zeitpunkt der Überprüfung angeben. Der Zusammenhang zwischen den Bilddaten S1, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten S2 zeigen, und der Formmessdaten D1 zum Zeitpunkt der Überprüfung ist zu Beginn des Lernalgorithmus tatsächlich unbekannt, doch die Lerneinheit 110 identifiziert graduell die Merkmale und interpretiert den Zusammenhang bei Fortschreiten des Lernens.
  • Wenn der Zusammenhang zwischen den Bilddaten S1, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten S2 zeigen, und den Formmessdaten D1 zum Zeitpunkt der Überprüfung zu einem bestimmten Verlässlichkeitsgrad interpretiert wird, können die Lernergebnisse, die wiederholt von der Lerneinheit 110 ausgegeben werden, verwendet werden, um zu schätzen, was die Formmessdaten zum Zeitpunkt der Überprüfung bei dem aktuellen Zustand sein sollen (die Bilddaten, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten zeigen). Kurz gesagt, die Lerneinheit 110 kann mit Fortschreiten des Lernalgorithmus graduell den Zusammenhang zwischen den Bilddaten, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten zeigen, und den Formmessdaten zum Zeitpunkt der Überprüfung nahe der optimale Lösung feststellen.
  • Wie oben beschrieben verwendet die Maschinenlernvorrichtung 100, die in dem Kompensationsgerät 1 für thermische Verschiebung enthalten ist, die Zustandsvariablen S, die von der Zustandsbeobachtungseinheit 106 beobachtet werden, und die Bewertungsdaten D, die mittels der Bewertungsdatenerfassungseinheit 108 erhalten werden, und die Lerneinheit 110 lernt die Formmessdaten zum Zeitpunkt der Überprüfung gemäß dem Maschinenlernalgorithmus. Hier weisen die Zustandsvariablen S Daten auf, die weniger wahrscheinlich von äußeren Störungen beeinträchtigt werden, wie zum Beispiel Bilddaten S1, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten S2 zeigen. Die Bewertungsdaten D werden eindeutig durch Erfassen der Formmessdaten D1 zum Zeitpunkt der Überprüfung erhalten. Somit können gemäß der Maschinenlernvorrichtung 100, die in dem Kompensationsgerät 1 für thermische Verschiebung enthalten ist, unter Verwendung der Lernergebnisse in der Lerneinheit 110 Formmessdaten zum Zeitpunkt der Überprüfung gemäß den Bilddaten, die die Temperaturverteilung eines Werkstücks und die Formdaten nach dem Bearbeiten zeigen, automatisch und präzise erhalten werden, ohne von Berechnung und Schätzung abhängig zu sein.
  • Dann ist es möglich, falls die Formmessdaten zum Zeitpunkt der Überprüfung automatisch erhalten werden können, ohne von Berechnung und Schätzung abhängig zu sein, schnell geeignete Werte der Formmessdaten zum Zeitpunkt der Überprüfung nur durch Hernehmen der Bilddaten S1, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten S2 zeigen, zu schätzen. Dadurch ist es nicht nötig, zu warten, bis das Werkstück einen Zustand eines thermischen Gleichgewichts erreicht (oder einen Zustand, der eine vorbestimmte Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, erreicht usw.), und die Abmessungsüberprüfung kann durchgeführt werden, während noch eine Temperaturvariation besteht.
  • Bei der Maschinenlernvorrichtung 100 mit dem obigen Aufbau ist der Lernalgorithmus, der von der Lerneinheit 110 ausgeführt wird, nicht besonders beschränkt, und es kann ein Lernalgorithmus, der als maschinelles Lernen bekannt ist, eingesetzt werden.
  • 3 veranschaulicht als eine Ausbildung des Kompensationsgeräts 1 für thermische Verschiebung, wie in 2 veranschaulicht, einen Aufbau, der eine Lerneinheit 110, die überwachtes Lernen als ein Beispiel für einen Lernalgorithmus ausführt, aufweist.
  • Überwachtes Lernen ist ein Verfahren, bei dem ein Zusammenhangsmodell (Formmessdaten zum Zeitpunkt der Überprüfung hinsichtlich Bilddaten, die die Temperaturverteilung eines Werkstücks und Formdaten nach dem Bearbeiten zeigen) zum Schätzen einer benötigten Ausgabe für eine neue Eingabe mittels einer großen Menge bekannter Datensätze (Trainingsdaten genannt) von Eingaben und entsprechenden Ausgaben, die im Voraus bereitgestellt werden, und Identifizieren von Merkmalen, die die Zusammenhänge zwischen den Eingaben und den Ausgaben von den Trainingsdaten angeben, gelernt wird.
  • Bei der Maschinenlernvorrichtung 100, die in dem Kompensationsgerät 1 für thermische Verschiebung, das in 3 dargestellt ist, enthalten ist, weist die Lerneinheit 110 eine Fehlerberechnungseinheit 111 zum Berechnen eines Fehlers E zwischen einem Zusammenhangsmodell M zum Ableiten von Formmessdaten zum Zeitpunkt der Überprüfung von den Zustandsvariablen S und Zusammenhangsmerkmalen, die von Trainingsdaten T, die im Voraus vorbereitet werden, identifiziert werden, und eine Modellaktualisierungseinheit 112 zum Aktualisieren des Zusammenhangsmodells M zum Reduzieren des Fehlers E auf. Die Modellaktualisierungseinheit 112 aktualisiert in der Lerneinheit 110 wiederholt das Zusammenhangsmodell M, wodurch die Formmessdaten zum Zeitpunkt der Überprüfung hinsichtlich der Bilddaten, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten zeigen, gelernt werden.
  • Das Zusammenhangsmodell M kann mittels Regressionsanalyse, verstärkendes Lernen, tiefes Lernen usw. erstellt werden. Die Anfangswerte des Zusammenhangsmodells M werden der Lerneinheit 110 vor dem Beginn des überwachten Lernens bereitgestellt, zum Beispiel als Werte, die den Zusammenhang zwischen der Zustandsvariable S und den Formmessdaten zum Zeitpunkt der Überprüfung in einer vereinfachten Form darstellen. Die Trainingsdaten T können zum Beispiel empirische Daten, die durch das Aufzeichnen von Formmessdaten zum Zeitpunkt der Überprüfung hinsichtlich der Bilddaten, die die Temperaturverteilung der vorherigen Werkstücke und Formdaten nach dem Bearbeiten zeigen, (ein bekannter Datensatz von Bilddaten, die die Temperaturverteilung der Werkstücke und Formdaten nach dem Bearbeiten zeigen, und der Formmessdaten zum Zeitpunkt der Überprüfung) gesammelt werden, aufweisen und der Lerneinheit 110 vor dem Beginn des beaufsichtigten Lernens bereitstellen. Die Fehlerberechnungseinheit 111 identifiziert die Zusammenhangsmerkmale, die den Zusammenhang zwischen Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und den Formmessdaten zum Zeitpunkt der Überprüfung angeben, aus der großen Menge Trainingsdaten T, die der Lerneinheit 110 bereitgestellt werden, und berechnet den Fehler E zwischen den Zusammenhangsmerkmalen und einem Zusammenhangsmodell M hinsichtlich der Zustandsvariable S in dem aktuellen Zustand. Die Modellaktualisierungseinheit 112 aktualisiert das Zusammenhangsmodell M dahingehend, den Fehler E zu reduzieren, zum Beispiel gemäß einer vorbestimmten Aktualisierungsregel.
  • Im nächsten Lernzyklus verwendet die Fehlerberechnungseinheit 111 die Zustandsvariablen S und die Bewertungsdaten D, die durch Ausführen des Bearbeitungsschritts und des Überprüfungsschritts des Werkstücks erhalten werden, in Übereinstimmung mit dem aktualisierten Zusammenhangsmodell M, um den Fehler E hinsichtlich des Zusammenhangsmodells M entsprechend den Zustandsvariablen S und den Bezugsdaten D zu erkennen, und die Modellaktualisierungseinheit 112 aktualisiert das Zusammenhangsmodell M erneut.
  • Somit wird der Zusammenhang zwischen dem aktuellen Zustand einer unbekannten Umgebung (die Bilddaten zeigen die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten) und dem entsprechenden Zustand (Formmessdaten zum Zeitpunkt der Überprüfung) graduell erkannt. Mit anderen Worten, das Verhältnis zwischen den Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und den Formmessdaten zum Zeitpunkt der Überprüfung durch Aktualisieren des Zusammenhangsmodells M nähert sich graduell der optimale Lösung an.
  • Zum Beispiel kann bei Fortschreiten des oben beschriebenen überwachten Lernens ein neuronales Netzwerk verwendet werden. 4A veranschaulicht schematisch ein Modell eines Neurons. 4B, veranschaulicht schematisch ein Modell eines dreischichtigen neuronalen Netzwerks, das durch Kombinieren der Neuronen, die in 4A veranschaulicht sind, gebildet wird. Das neuronale Netzwerk kann zum Beispiel aus einer Recheneinheit, einer Speichereinheit usw., die ein Modell von Neuronen imitieren, gebildet sein.
  • Das Neuron, das in 4A veranschaulicht ist, gibt ein Ergebnis y für eine Vielzahl an Eingaben x (hier zum Beispiel Eingaben x1 bis x3) aus. Jede der Eingaben x1 bis x3 wird mit einem Gewicht w (w1 bis w3), das der Eingabe x entspricht, multipliziert. Dadurch gibt das Neuron das Ergebnis y aus, das durch den Ausdruck (1) unten ausgedrückt wird. Bei dem Ausdruck (1) sind die Eingabe x, das Ergebnis y und das Gewicht w alle Vektoren. θ ist eine Verzerrung, und fk ist eine Aktivierungsfunktion.
    [Ausdruck 1] y = f k ( i = 1 n x i w i θ )
    Figure DE102018115413B4_0001
  • Bei dem dreischichtigen neuronalen Netzwerk, das in 4B veranschaulicht ist, wird eine Vielzahl an Eingaben x (hier zum Beispiel Eingaben x1 bis x3) von der linken Seite eingegeben und die Ergebnisse y (hier zum Beispiel Ergebnisse y1 bis y3) werden von der rechten Seite ausgegeben. Bei dem veranschaulichten Beispiel wird jede der Eingaben x1, x2, x3 mit einem entsprechenden Gewicht (im Allgemeinen durch w1 dargestellt) multipliziert und jede der Eingaben x1, x2 und x3 wird in die drei Neuronen N11, N12, N13 eingegeben.
  • In 4B werden Ausgaben von den Neuronen N11 bis N13 im Allgemeinen durch z1 dargestellt. z1 kann als Merkmalsvektor gesehen werden, der durch Extrahieren des Merkmalwerts des Eingabevektors erhalten wird. Bei dem veranschaulichten Beispiel wird jeder der Merkmalvektoren z1 mit einem entsprechenden Gewicht (im Allgemeinen durch W2 dargestellt) multipliziert und jeder der Merkmalvektoren z1 wird in zwei Neuronen N21 und N22 eingegeben. Der Merkmalvektor z1 stellt ein Merkmal zwischen dem Gewicht W1 und dem Gewicht W2 dar.
  • Ferner werden die Ausgaben von den Neuronen N21 bis N22 im Allgemeinen durch z2 dargestellt. z2 kann als ein Merkmalvektor gesehen werden, der durch Extrahieren des Merkmalwerts des Merkmalvektors z1 erhalten wird. Bei dem veranschaulichten Beispiel wird jeder der Merkmalvektoren z2 mit einem entsprechenden Gewicht (im Allgemeinen durch W3 dargestellt) multipliziert und jeder der Merkmalvektoren z2 wird in drei Neuronen N31, N32 und N33 eingegeben. Der Merkmalvektor z2 stellt ein Merkmal zwischen dem Gewicht W2 und dem Gewicht W3 dar. Schließlich geben die Neuronen N31 bis N33 jeweils die Ergebnisse y1 bis y3 aus.
  • In der Maschinenlernvorrichtung 100, die in dem Kompensationsgerät 1 für thermische Verschiebung enthalten ist, führt die Lerneinheit 110 Berechnungen in der mehrschichtigen Struktur gemäß dem oben beschriebenen neuronalen Netzwerk durch, wobei die Zustandsvariablen S die Eingaben x sind, wodurch geschätzte Werte (Ergebnisse y) der Abmessungen des Werkstücks ausgegeben werden. Bei den Betriebsmodi des neuronalen Netzwerks handelt es sich um einen Lernmodus und einen Bewertungsmodus. Zum Beispiel kann der Lerndatensatz in dem Lernmodus dazu verwendet werden, das Gewicht W zu lernen, und das gelernte Gewicht W kann in dem Bewertungsmodus dazu verwendet werden, die Formmessdaten zum Zeitpunkt der Überprüfung zu bewerten. In dem Bewertungsmodus ist es auch möglich, Erkennung, Klassifizierung, Folgerung usw. durchzuführen.
  • Die Konfiguration des Kompensationsgeräts 1 für thermische Verschiebung und die Maschinenlernvorrichtung 100 können als ein Maschinenlernverfahren (oder Software), das von der CPU 11 oder dem Prozessor 101 auszuführen ist, bezeichnet werden. Bei diesem Maschinenlernverfahren handelt es sich um ein Maschinenlernverfahren zum Lernen von Formmessdaten zum Zeitpunkt der Überprüfung hinsichtlich Bilddaten, die die Temperaturverteilung eines Werkstücks und Formdaten nach dem Bearbeiten zeigen, und es weist die folgenden Schritte auf:
    • die CPU 11 oder der Prozessor 101 beobachtet die Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, als Zustandsvariablen S, die den aktuellen Umgebungszustand darstellen;
    • Erfassen der Formmessdaten zum Zeitpunkt der Überprüfung als Bewertungsdaten D; und
  • Lernen der Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und der Formmessdaten zum Zeitpunkt der Überprüfung im gegenseitigen Zusammenhang unter Verwendung der Zustandsvariablen S und der Bewertungsdaten D.
  • Gemäß der vorliegenden Ausführungsform erstellt die Maschinenlernvorrichtung 100 ein Modell, das den Zusammenhang zwischen den Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und den Formmessdaten zum Zeitpunkt der Überprüfung darstellt. Dadurch ist es, selbst wenn noch eine Temperaturvariation besteht, möglich, die Abmessungen des Werkstücks in einem Zustand eines ausreichenden thermischen Gleichgewichts (bzw. bei einer vorbestimmten Temperatur, die unter Berücksichtigung der Anwendungsumgebung des Werkstücks bestimmt wird, usw.) zu schätzen. Somit ist, sobald ein Lernmodell erstellt ist, danach keine abgegrenzte Testumgebung notwendig. Zusätzlich kann die Dauer des Überprüfungsschritts verkürzt werden und es ist auch kein Fachwissen zum Bestimmen der Temperaturmessstellen notwendig.
  • 5 zeigt ein Kompensationsgerät 2 für thermische Verschiebung gemäß der zweiten Ausführungsform.
  • Das Kompensationsgerät 2 für thermische Verschiebung weist eine Maschinenlernvorrichtung 100 und eine Datenerfassungseinheit 130 auf. Die Datenerfassungseinheit 130 erfasst Bilddaten, die die Temperaturverteilung eines Werkstücks, Formdaten nach dem Bearbeiten und Formmessdaten zum Zeitpunkt der Überprüfung zeigen, von einer Temperaturmessvorrichtung 62 und einer Formmessvorrichtung 70.
  • Zusätzlich zu dem Aufbau der Maschinenlernvorrichtung 100 (3) der ersten Ausführungsform weist die Maschinenlernvorrichtung 100, die in dem Kompensationsgerät 2 für thermische Verschiebung enthalten ist, eine Bewertungsausgabeeinheit 120 zum Ausgeben von Formmessdaten zum Zeitpunkt der Überprüfung, die von der Lerneinheit 110 basierend auf den Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, als ein Zeichen, ein Bild, einen Ton, Sprache oder Daten in einem beliebigen Format bewertet werden, auf.
  • Die Bewertungsdatenerfassungseinheit 120 kann als eine Funktion des Prozessors 101 konfiguriert sein, oder kann als eine Software, die das Funktionieren des Prozessors 101 veranlasst, ausgelegt sein. Die Bewertungsausgabeeinheit 120 gibt die Formmessdaten zum Zeitpunkt der Überprüfung, die von der Lerneinheit 110 basierend auf den Bilddaten, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten zeigen, bewertet werden, als ein Zeichen, ein Bild, einen Ton, Sprache oder Daten in einem beliebigen Format nach außen aus. Das ausgegebene Schätzergebnis kann zum Beispiel zum Erkennen von Abmessungsanomalitäten verwendet werden. Das Werkstück, das Abmessungsanomalitäten aufweist, kann falls nötig erneut bearbeitet werden.
  • Die Maschinenlernvorrichtung 100, die in dem Kompensationsgerät 2 für thermische Verschiebung enthalten ist und den obigen Aufbau aufweist, hat die gleiche Wirkung wie die oben beschriebene Maschinenlernvorrichtung 100. Insbesondere kann die Maschinenlernvorrichtung 100 in dem Kompensationsgerät 2 für thermische Verschiebung aus 5 den Zustand der Umgebung durch die Ausgabe der Bewertungsausgabeeinheit 120 ändern. Auf der anderen Seite kann in der Maschinenlernvorrichtung 100 des Kompensationsgeräts 1 für thermische Verschiebung aus 3 eine Funktion, die der Bewertungsausgabeeinheit entspricht, zum Reflektieren der Lernergebnisse der Lerneinheit 110 an die Umgebung einer externen Vorrichtung überlassen werden.
  • 6 zeigt ein Kompensationssystem 200 für thermische Verschiebung, das eine Vielzahl an Bearbeitungswerkzeugen aufweist.
  • Das Kompensationssystem 200 für thermische Verschiebung weist ein Kompensationsgerät 1 (oder 2) für thermische Verschiebung, eine Vielzahl an Bearbeitungswerkzeugen mit identischen Maschinenkonfigurationen und ein Netzwerk 201, das die Bearbeitungswerkzeuge und das Kompensationsgerät 1 (oder 2) für thermische Verschiebung miteinander verbindet, auf. Jedes der Bearbeitungswerkzeuge kann unabhängig eine Steuerung 60 und eine Formmessvorrichtung 70 aufweisen, oder eine Vielzahl an Bearbeitungswerkzeugen kann sich eine Steuerung 60 und eine Formmessvorrichtung 70 teilen.
  • Bei dem Kompensationssystem 200 für thermische Verschiebung mit dem obigen Aufbau kann das Kompensationsgerät 1 (oder 2) für thermische Verschiebung basierend auf den Zustandsvariablen S und den Bewertungsdaten D, die für jedes der Vielzahl an Bearbeitungswerkzeugen erhalten werden, die Formmessdaten zum Zeitpunkt der Überprüfung in Bezug auf die Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen und allen Bearbeitungswerkzeugen gemeinsam sind, lernen.
  • Das Kompensationssystem 200 für thermische Verschiebung kann einen Aufbau aufweisen, der das Kompensationsgerät 1 (oder 2) für thermische Verschiebung mittels Cloud-Computing (verteilte Verarbeitungsumgebung für das Netzwerk 201 vorgesehen), Fog-Computing oder Edge-Computing (verteilte Verarbeitungsumgebung vorgesehen zwischen der Cloud und den Bearbeitungswerkzeugen) realisiert. Mit diesem Aufbau ist es möglich, eine benötigte Anzahl an Bearbeitungswerkzeugen mit dem Kompensationsgerät 1 (oder 2) für thermische Verschiebung wenn nötig zu verbinden, unabhängig von Ort und Zeit, an dem bzw. zu der jedes der Vielzahl an Bearbeitungswerkzeugen vorhanden ist.
  • Eine Bedienperson des Kompensationssystems 200 für thermische Verschiebung kann bestimmen, ob der Lernfortschritt des Kompensationsgeräts 1(oder 2) für thermische Verschiebung der Beziehung zwischen den Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und den Formmessdaten zum Zeitpunkt der Überprüfung ein benötigtes Niveau zu einem angemessenen Zeitpunkt, nachdem das Kompensationsgerät 1 (oder 2) für thermische Verschiebung zu lernen begonnen hat, erreicht hat.
  • Die Ausführungsformen der vorliegenden Erfindung wurden oben beschrieben, jedoch ist die vorliegende Erfindung nicht nur auf das Beispiel der oben beschriebenen Ausführungsformen beschränkt und kann durch angemessene Änderungen auf verschiedene Weisen umgesetzt werden.
  • Zum Beispiel beschreiben die oben beschriebenen Ausführungsformen die Beispiele, die die Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, als die Zustandsvariablen S verwenden, doch die vorliegende Erfindung ist nicht darauf beschränkt. Zusätzlich zu diesen Datenstücken kann die Zustandsvariable S zum Beispiel die Umgebungstemperatur (die Temperatur des Bearbeitungswerkzeugs, die Temperatur des Tisches, auf dem das Werkstück platziert wird, die Temperatur der Säule, die die Hauptspindel trägt, die Umgebungstemperatur der Fabrik usw.) aufweisen. Die Umgebungstemperatur kann auch als Bilddaten, die die Temperaturverteilung zeigen, eingegeben werden. Demnach können mehr Faktoren, die die thermische Verschiebung beeinflussen, berücksichtigt werden und somit ist es möglich, die Genauigkeit des Lernens und Schätzens zu verbessern. Ferner ist es, falls die Temperatur des Bearbeitungswerkzeugs als die Zustandsvariable S verwendet wird, möglich, die Aufwärmbetriebszeit des Bearbeitungswerkzeugs zu eliminieren bzw. zu reduzieren.
  • Darüber hinaus kann die Betriebszeit nach dem Einschalten der Stromzufuhr des Bearbeitungswerkzeugs als die Zustandsvariable S verwendet werden. Die Betriebszeit nach dem Einschalten der Stromzufuhr des Bearbeitungswerkzeugs und die Temperatur des Bearbeitungswerkzeugs können ebenso als die Zustandsvariable S verwendet werden. Somit ist es möglich, die Aufwärmbetriebszeit des Bearbeitungswerkzeugs zu eliminieren bzw. zu reduzieren.
  • Ferner war es bei den oben beschriebenen Ausführungsformen aus den Beispielen, die in 1 B und 1D veranschaulicht sind, notwendig, dass der Erfassungszeitpunkt von Bilddaten, die die Temperaturverteilung des Werkstücks zeigen, und der Erfassungszeitpunkt der Formdaten des Werkstücks nach dem Bearbeiten immer konstant sind, das heißt, dass die Zeitdifferenz zwischen Erfassen der Bilddaten, die die Temperaturverteilung des Werkstücks zeigen, und Erfassen der Formdaten des Werkstücks nach dem Bearbeiten konstant ist. Falls jedoch Informationen über den Erfassungszeitpunkt der Bilddaten, die die Temperaturverteilung des Werkstücks zeigen, und der Formdaten des Werkstücks nach dem Bearbeiten, zum Beispiel der gemessene Wert der Zeitdifferenz, ferner als die Zustandsvariable S verwendet werden, ist die Zeitdifferenz nicht unbedingt konstant. Dementsprechend ist es, selbst wenn die Zeitdifferenz aufgrund zum Beispiel eines Anhaltens der Fertigungsstraße nicht konstant ist, möglich, die Formmessdaten zum Zeitpunkt der Überprüfung hinsichtlich der Bilddaten, die die Temperaturverteilung des Werkstücks und die Formdaten nach dem Bearbeiten zeigen, zu lernen und zu schätzen.

Claims (9)

  1. Kompensationsgerät für thermische Verschiebung zum Kompensieren eines Abmessungsmessfehlers aufgrund einer thermischen Verschiebung eines Werkstücks, wobei das Kompensationsgerät für thermische Verschiebung eine Maschinenlernvorrichtung zum Lernen von Formmessdaten zum Zeitpunkt einer Überprüfung des Werkstücks aufweist, wobei die Maschinenlernvorrichtung Folgendes aufweist: eine Zustandsbeobachtungseinheit zum Beobachten von Bilddaten, die die Temperaturverteilung eines Werkstücks und Formdaten nach dem Bearbeiten zeigen, als Zustandsvariablen, die den aktuellen Umgebungszustand darstellen; eine Bewertungsdatenerfassungseinheit zum Erhalten von Bewertungsdaten, die Formmessdaten zum Zeitpunkt der Überprüfung angeben; und eine Lerneinheit zum Lernen der Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und der Formmessdaten zum Zeitpunkt der Überprüfung im gegenseitigen Zusammenhang unter Verwendung der Zustandsvariablen und der Bewertungsdaten.
  2. Kompensationsgerät für thermische Verschiebung nach Anspruch 1, wobei die Zustandsvariablen die Umgebungstemperatur des Werkstücks aufweisen.
  3. Kompensationsgerät für thermische Verschiebung nach Anspruch 2, wobei die Umgebungstemperatur des Werkstücks eine Temperatur eines Bearbeitungswerkzeugs zum Bearbeiten des Werkstücks ist.
  4. Kompensationsgerät für thermische Verschiebung nach Anspruch 1, wobei die Zustandsvariablen Informationen über einen Erfassungszeitpunkt der Bilddaten, die die Temperaturverteilung des Werkstücks zeigen, und den Erfassungszeitpunkt der Formdaten nach dem Bearbeiten aufweisen.
  5. Kompensationsgerät für thermische Verschiebung nach Anspruch 1, wobei die Bewertungsdaten ein Schätzergebnis eines Fehlers zwischen tatsächlichen Abmessungen und ausgelegten Werten des Werkstücks aufweisen.
  6. Kompensationsgerät für thermische Verschiebung nach Anspruch 1, wobei die Lerneinheit die Zustandsvariablen und die Bewertungsdaten in einer mehrschichtigen Struktur berechnet.
  7. Kompensationsgerät für thermische Verschiebung nach Anspruch 1, wobei die Lerneinheit die Zustandsvariablen, die von dem Werkstück, das mittels einer Vielzahl an Bearbeitungswerkzeugen bearbeitet wird, erhalten werden, und die Bewertungsdaten verwendet, um die Formmessdaten zum Zeitpunkt der Überprüfung zu lernen.
  8. Kompensationsgerät für thermische Verschiebung nach Anspruch 1, wobei die Maschinenlernvorrichtung mittels Cloud-Computing, Fog-Computing oder Edge-Computing realisiert wird.
  9. Maschinenlernvorrichtung zum Lernen von Formmessdaten zu einem Zeitpunkt einer Überprüfung eines Werkstücks, die Folgendes aufweist: eine Zustandsbeobachtungseinheit zum Beobachten von Bilddaten, die die Temperaturverteilung eines Werkstücks und Formdaten nach dem Bearbeiten zeigen, als Zustandsvariablen, die den aktuellen Umgebungszustand darstellen; eine Bewertungsdatenerfassungseinheit zum Erhalten von Bewertungsdaten, die Formmessdaten zum Zeitpunkt der Überprüfung angeben; und eine Lerneinheit zum Lernen der Bilddaten, die die Temperaturverteilung des Werkstücks und Formdaten nach dem Bearbeiten zeigen, und der Formmessdaten zum Zeitpunkt der Überprüfung im gegenseitigen Zusammenhang unter Verwendung der Zustandsvariablen und der Bewertungsdaten.
DE102018115413.5A 2017-07-04 2018-06-27 Gerät zur kompensation thermischer verschiebung und maschinenlernvorrichtung zum lernen von formmessdaten Active DE102018115413B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017-131394 2017-07-04
JP2017131394A JP6592039B2 (ja) 2017-07-04 2017-07-04 熱変位補正装置

Publications (2)

Publication Number Publication Date
DE102018115413A1 DE102018115413A1 (de) 2019-01-10
DE102018115413B4 true DE102018115413B4 (de) 2022-02-10

Family

ID=64666479

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018115413.5A Active DE102018115413B4 (de) 2017-07-04 2018-06-27 Gerät zur kompensation thermischer verschiebung und maschinenlernvorrichtung zum lernen von formmessdaten

Country Status (4)

Country Link
US (1) US10852710B2 (de)
JP (1) JP6592039B2 (de)
CN (1) CN109202538B (de)
DE (1) DE102018115413B4 (de)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6756676B2 (ja) * 2017-07-27 2020-09-16 ファナック株式会社 製造システム
JP6813521B2 (ja) * 2018-02-08 2021-01-13 ファナック株式会社 温度計測装置
JP6890110B2 (ja) * 2018-10-31 2021-06-18 Dmg森精機株式会社 工作機械の熱変位補正方法
US20200320435A1 (en) * 2019-04-08 2020-10-08 Sri International Multi-level introspection framework for explainable reinforcement learning agents
JP7344625B2 (ja) * 2019-07-18 2023-09-14 株式会社ミツトヨ 測定開始条件判定装置
EP4012520B1 (de) * 2019-09-02 2023-05-10 Yamazaki Mazak Corporation Steuervorrichtung, werkzeugmaschine, berechnungsverfahren und programm
JP7493331B2 (ja) 2019-12-19 2024-05-31 株式会社Fuji 工作機械
CN112147951B (zh) * 2020-09-28 2022-09-30 沈机(上海)智能***研发设计有限公司 机加工设备热误差补偿方法及其装置、***、介质、终端
CN112475904B (zh) * 2020-11-12 2021-09-28 安徽江机重型数控机床股份有限公司 一种基于热分析的数控铣镗床加工精度预测方法
CN113325802B (zh) * 2021-05-31 2022-06-10 中国科学院宁波材料技术与工程研究所 一种五轴机床几何误差补偿方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002224935A (ja) 2001-01-31 2002-08-13 Toyoda Mach Works Ltd 工作機械の定寸装置およびその制御プログラムを記録したコンピュータ読取り可能な記録媒体

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2718800B2 (ja) * 1990-01-25 1998-02-25 富士通株式会社 連続鋳造のブレークアウト予知処理方式
JPH03243706A (ja) * 1990-02-22 1991-10-30 Kobe Steel Ltd 高炉熱損失量推定装置
JPH0454685A (ja) * 1990-06-22 1992-02-21 Kobe Steel Ltd 状熊学習装置及び状態推定装置
JPH0783976B2 (ja) * 1991-09-11 1995-09-13 村田機械株式会社 旋盤の熱変位補正方法
JPH0783977B2 (ja) * 1991-10-28 1995-09-13 日立精機株式会社 工作機械の熱変位補正方法
JPH068107A (ja) * 1992-06-29 1994-01-18 Hitachi Seiko Ltd 工作機械における熱変位補正方法
JPH0775937A (ja) 1993-09-07 1995-03-20 Sodick Co Ltd 工作機械及びその制御方法
JPH11114776A (ja) * 1997-10-13 1999-04-27 Niigata Eng Co Ltd 工作機械の熱変位補正装置
JP2000198047A (ja) * 1999-01-08 2000-07-18 Okuma Corp 工作機械
JP4082598B2 (ja) * 2003-08-01 2008-04-30 キタムラ機械株式会社 数値制御工作機械の熱変位補正方法及び装置
JP4271611B2 (ja) * 2004-03-30 2009-06-03 中村留精密工業株式会社 工作機械の熱変位の補正方法
JP4358705B2 (ja) * 2004-08-17 2009-11-04 中村留精密工業株式会社 工作機械の熱変形誤差の補正方法
JP4450722B2 (ja) * 2004-11-05 2010-04-14 高松機械工業株式会社 工作機械及びその熱変形量推定方法
JP4991365B2 (ja) 2007-03-29 2012-08-01 カヤバ工業株式会社 寸法測定装置及び寸法測定方法
JP5803261B2 (ja) * 2011-05-17 2015-11-04 株式会社ジェイテクト 工作機械の熱変位補正方法および熱変位補正装置
JP5502912B2 (ja) * 2012-01-19 2014-05-28 ファナック株式会社 工作機械の熱変位補正装置
JP5698798B2 (ja) * 2013-06-24 2015-04-08 ファナック株式会社 熱変位量補正機能を有する工作機械
CN103984287A (zh) * 2014-03-12 2014-08-13 江苏齐航数控机床有限责任公司 一种数控机床热误差补偿灰色神经网络建模方法
JP2016161482A (ja) * 2015-03-04 2016-09-05 株式会社シンクフリー 欠陥検出装置
JP6285396B2 (ja) * 2015-07-17 2018-02-28 ファナック株式会社 工作機械の実測定の要否を自動判定する熱変位補正装置
JP5997330B1 (ja) * 2015-07-31 2016-09-28 ファナック株式会社 主軸交換の要否を判定できる機械学習装置、主軸交換判定装置、制御装置、工作機械及び生産システム、並びに機械学習方法
JP6063016B1 (ja) * 2015-09-29 2017-01-18 ファナック株式会社 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた工作機械
JP5969676B1 (ja) 2015-09-30 2016-08-17 ファナック株式会社 工作機械の工具補正の頻度を最適化する機械学習装置及び機械学習方法、並びに該機械学習装置を備えた工作機械
JP6243385B2 (ja) * 2015-10-19 2017-12-06 ファナック株式会社 モータ電流制御における補正値を学習する機械学習装置および方法ならびに該機械学習装置を備えた補正値計算装置およびモータ駆動装置
JP6140331B1 (ja) * 2016-04-08 2017-05-31 ファナック株式会社 主軸または主軸を駆動するモータの故障予知を学習する機械学習装置および機械学習方法、並びに、機械学習装置を備えた故障予知装置および故障予知システム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002224935A (ja) 2001-01-31 2002-08-13 Toyoda Mach Works Ltd 工作機械の定寸装置およびその制御プログラムを記録したコンピュータ読取り可能な記録媒体

Also Published As

Publication number Publication date
DE102018115413A1 (de) 2019-01-10
US10852710B2 (en) 2020-12-01
JP6592039B2 (ja) 2019-10-16
CN109202538A (zh) 2019-01-15
CN109202538B (zh) 2020-09-18
US20190011898A1 (en) 2019-01-10
JP2019013993A (ja) 2019-01-31

Similar Documents

Publication Publication Date Title
DE102018115413B4 (de) Gerät zur kompensation thermischer verschiebung und maschinenlernvorrichtung zum lernen von formmessdaten
DE102018108780B4 (de) Bearbeitungsflächenqualitätsbewertungsvorrichtung
DE102016015017B4 (de) Steuervorrichtung mit Lernfunktion zum Erfassen einer Rauschursache
DE102018108779A1 (de) Schätzvorrichtung eines maschinellen Bearbeitungsfehlerfaktors
DE102018001893B4 (de) Reinigungsprozess-Optimierungsvorrichtung und Maschinenlernvorrichtung
DE102017108169B4 (de) Produktionssystem, das einen Bestimmungswert einer Variablen in Bezug auf eine Produktabweichung festlegt
DE102017010799B4 (de) Maschinenlernvorrichtung zum Lernen einer Bearbeitungsreihenfolge eines Robotersystems mit einer Mehrzahl von Laserbearbeitungsrobotern, dazugehöriges Robotersystem sowie Maschinenlernverfahren zum Lernen einer Bearbeitungsreihenfolge des Robotersystems mit einer Mehrzahl von Laserbearbeitungsrobotern
DE102018006024A1 (de) Controller und maschinelle Lernvorrichtung
DE102019000457B4 (de) Maschinelle lernvorrichtung zum lernen eines fehlerauftrittsprinzips einer laservorrichtung
DE102018125594B4 (de) Sortiersystem
DE102017002607B4 (de) Bearbeitungsmaschinensystem, das über die Akzeptanz/Verwerfung von Werkstücken bestimmt
DE102018108778B4 (de) Beschleunigungs- und verzögerungssteuereinheit, maschinenlernvorrichtung und maschinenlernverfahren
DE102020100316B4 (de) Bestimmungsgerät
DE102016010048B4 (de) Maschinelles lernverfahren und vorrichtung zum maschinellen lernen zum erlernen eines betriebsbefehls an einen elektromotor sowie steuerung und elektromotorvorrichtung einschliesslich vorrichtung zum maschinellen lernen
DE102018005008B4 (de) Steuervorrichtung und maschinelle lernvorrichtung
DE102018129529A1 (de) Vorrichtung zum Arbeitermanagement
DE102018003266B4 (de) Controller und maschinelle lernvorrichtung
DE102017009822A1 (de) Maschinenlernvorrichtung und Bearbeitungszeitvorhersagevorrichtung
DE102016106085A1 (de) Werkzeugmaschinenverwaltungssystem
DE102019112111B4 (de) Wärmeversatzkompensationsvorrichtung
DE102019102250A1 (de) Vorhersagen der Abnutzung des Polierwerkzeugs, Maschinenlernvorrichtung und System
DE102020132093A1 (de) Vorrichtung für maschinelles Lernen, Steuervorrichtung, Bearbeitungssystem und Verfahren für maschinelles Lernen zum Lernen eines Korrekturbetrags eines Werkstückmodells
DE102019001044A1 (de) Steuervorrichtung und maschinelle lernvorrichtung
DE102019001783A1 (de) Steuerung, maschinelle lernvorrichtung und system
DE102017000287A1 (de) Zellensteuerung und produktionssystem zum verwalten der arbeitssituation einer vielzahl von fertigungsmaschinen in einer fertigungszelle

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R082 Change of representative

Representative=s name: HL KEMPNER PATENTANWAELTE, SOLICITORS (ENGLAND, DE

Representative=s name: HL KEMPNER PATENTANWALT, RECHTSANWALT, SOLICIT, DE

R018 Grant decision by examination section/examining division
R020 Patent grant now final