DE102020204412A1 - Maschinenlernvorrichtung, vorhersagevorrichtung und steuerung - Google Patents

Maschinenlernvorrichtung, vorhersagevorrichtung und steuerung Download PDF

Info

Publication number
DE102020204412A1
DE102020204412A1 DE102020204412.0A DE102020204412A DE102020204412A1 DE 102020204412 A1 DE102020204412 A1 DE 102020204412A1 DE 102020204412 A DE102020204412 A DE 102020204412A DE 102020204412 A1 DE102020204412 A1 DE 102020204412A1
Authority
DE
Germany
Prior art keywords
cutting fluid
machining
unit
value
state information
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.)
Pending
Application number
DE102020204412.0A
Other languages
English (en)
Inventor
Shinichi Ozeki
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 DE102020204412A1 publication Critical patent/DE102020204412A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0224Process history based detection method, e.g. whereby history implies the availability of large amounts of data
    • G05B23/024Quantitative history assessment, e.g. mathematical relationships between available data; Functions therefor; Principal component analysis [PCA]; Partial least square [PLS]; Statistical classifiers, e.g. Bayesian networks, linear regression or correlation analysis; Neural networks
    • 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
    • B23Q11/00Accessories fitted to machine tools for keeping tools or parts of the machine in good working condition or for cooling work; Safety devices specially combined with or arranged in, or specially adapted for use in connection with, machine tools
    • B23Q11/10Arrangements for cooling or lubricating tools or work
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • G06N5/046Forward inferencing; Production systems
    • 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/408Numerical 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 data handling or data format, e.g. reading, buffering or conversion of data
    • 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/33321Observation learning
    • 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/49049Coolant serves as lubrication and also to take away swarf, chips
    • 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/49215Regulate temperature of coolant
    • 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
    • G06N3/088Non-supervised learning, e.g. competitive learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Manufacturing & Machinery (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Mechanical Engineering (AREA)
  • Auxiliary Devices For Machine Tools (AREA)
  • Machine Tool Sensing Apparatuses (AREA)
  • Numerical Control (AREA)

Abstract

Der Zustand eines Schneidefluids nach der Bearbeitung wird vorhergesagt. Eine Maschinenlernvorrichtung 50 umfasst: eine Eingabedaten-Erfassungseinheit 501, die Eingabedaten einschließlich beliebiger Bearbeitungsbedingungen für ein beliebiges Werkstück bei der Bearbeitung durch eine beliebige Werkzeugmaschine 20 und Zustandsinformationen erfasst, die einen Zustand eines Schneidefluids angeben, bevor die Bearbeitung unter den Bearbeitungsbedingungen durchgeführt wird; eine Label-Erfassungseinheit 502, die Label-Daten erfasst, die Zustandsinformationen des Schneidefluids angeben, nachdem die Bearbeitung unter den in den Eingabedaten enthaltenen Bearbeitungsbedingungen durchgeführt wurde; und eine Lerneinheit 503, die überwachtes Lernen unter Verwendung der von der Eingabedaten-Erfassungseinheit 501 erfassten Eingabedaten und der von der Label-Erfassungseinheit 502 erfassten Label-Daten ausführt, um ein gelerntes Modell 450 zu erzeugen.

Description

  • HINTERGRUND DER ERFINDUNG
  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft eine Maschinenlernvorrichtung, eine Vorhersagevorrichtung und eine Steuerung.
  • Verwandte Technik
  • In einer Werkzeugmaschine, die ein Werkstück mit Hilfe eines Werkzeugs bearbeitet, wird das Werkstück bearbeitet, indem ein Schneidefluid aus einem Schneidefluid-Auslassanschluss abgegeben wird. Bei einem Arbeitsschneideprozess ist die Rolle eines Schneidefluids wichtig. Das Schneidefluid hat die Aufgabe, ein Werkzeug und ein Werkstück zu kühlen, die Schmierung während der Bearbeitung zu gewährleisten und die während der Bearbeitung erzeugten Späne durch den Austritt aus dem Schneidefluidauslass wegzuspülen.
  • Das Schneidefluid wird von einem Tank einer Werkzeugmaschine zugeführt und zu einem Werkstück oder dessen Umgebung abgeführt. Danach wird das Schneidefluid in den Tank zurückgeführt und der Werkzeugmaschine wieder zugeführt. Daher wird ein Filter oder ähnliches zum Entfernen von Spänen und Ähnlichem verwendet, die in dem Schneidefluid enthalten sind. Da der Filter oder ähnliches Späne oder ähnliches jedoch nicht vollständig entfernen kann, wird das Schneidefluid im Laufe seiner Verwendung allmählich verunreinigt. Da die Verunreinigung des Schneidefluids zu einer Verschlechterung der Bearbeitungsqualität der Werkzeugmaschine führt, wird das Schneidefluid zu einem vorbestimmten Zeitpunkt vollständig ersetzt.
  • Daher ist eine Technologie bekannt, bei der ein Drucksensor in einem Rohr eines Schneidefluids angeordnet ist und der Zeitpunkt für den Austausch des Schneidefluids mitgeteilt wird, wenn der vom Drucksensor gemessene Aufpralldruck, der durch die im Schneidefluid enthaltenen Späne entsteht, einen vorbestimmten Aufpralldruck erreicht. Alternativ dazu ist eine Technologie bekannt, bei der eine Korrelation zwischen einem Verunreinigungsgrad eines Schneidefluids aufgrund von Spänen oder dergleichen und Erfassungsinformationen wie einer Temperatur und einem Hydraulikdruck des Schneidefluids maschinell gelernt wird und ein Verunreinigungsgrad eines Schneidefluids, der neuen von einer Werkzeugmaschine erhaltenen Erfassungsinformationen entspricht, durch Bezugnahme auf die Korrelation erfasst wird. Siehe zum Beispiel Patentdokumente 1 und 2.
    • Patentdokument 1: Japanische ungeprüfte Patentanmeldung, Veröffentlichung Nr. 2001-219338
    • Patentdokument 2: Japanische ungeprüfte Patentanmeldung, Veröffentlichung Nr. 2018-97494
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Die Ursachen für die Verunreinigung des Schneidefluids sind nicht auf Späne oder ähnliches eines Werkes beschränkt und können eine Änderung der Konzentration oder des pH-Wertes des Schneidefluids, das Mischen eines Betriebsöls oder ähnliches einer Maschine und Geruch durch die Erzeugung von Mikroorganismen wie Bakterien umfassen. Die Konzentration und der pH-Wert des Schneidefluids und der Geruch aufgrund der Erzeugung von Mikroorganismen können durch Wartung, wie beispielsweise Zugabe von Wasser, Desinfektionsmitteln o.ä., statt durch Austausch des Schneidefluids behandelt werden.
  • Die Bestimmung, ob das Schneidefluid gewartet oder vollständig ersetzt wird, und die Bestimmung des Zeitpunkts der Wartung erfordern jedoch eine entsprechende Erfahrung des Bedieners, was eine schwere Belastung für den Bediener darstellt.
  • Daher ist es wünschenswert, den Zustand (beispielsweise eine Konzentration, einen pH-Wert, einen Geruchspegel u.ä.) eines Schneidefluids nach der Bearbeitung vorherzusagen.
    1. (1) Ein Aspekt einer Maschinenlernvorrichtung (50) gemäß der vorliegenden Offenbarung umfasst: eine Eingabedaten-Erfassungseinheit (501), die Eingabedaten einschließlich beliebiger Bearbeitungsbedingungen für ein beliebiges Werkstück bei der Bearbeitung einer beliebigen Werkzeugmaschine (20) und Zustandsinformationen, die einen Zustand eines Schneidefluids angeben, bevor die Bearbeitung unter den Bearbeitungsbedingungen durchgeführt wird, erfasst; eine Label-Erfassungseinheit (502), die Label-Daten erfasst, die Zustandsinformationen des Schneidefluids anzeigen, nachdem die Bearbeitung unter den in den Eingabedaten enthaltenen Bearbeitungsbedingungen ausgeführt wird; und eine Lerneinheit (503), die überwachtes Lernen unter Verwendung der von der Eingabedaten-Erfassungseinheit (501) erfassten Eingabedaten und der von der Label-Erfassungseinheit (502) erfassten Label-Daten ausführt und ein gelerntes Modell (450) erzeugt.
    2. (2) Ein Aspekt einer Vorhersagevorrichtung (40) gemäß der vorliegenden Offenbarung umfasst: das gelernte Modell (450), das von der Maschinenlernvorrichtung (50) gemäß (1) erzeugt wird; eine Eingabeeinheit (401), die von nun an auszuführende Bearbeitungsbedingungen in Bezug auf eine Bearbeitungszielarbeit und gegenwärtige Zustandsinformationen eines Schneidefluids vor der Bearbeitung durch die Werkzeugmaschine (20) eingibt; eine Vorhersagevorrichtung (402), die die von nun an auszuführenden Bearbeitungsbedingungen und die von der Eingabeeinheit (401) eingegebenen gegenwärtigen Zustandsinformationen in das gelernte Modell (450) eingibt und Zustandsinformationen des Schneidefluids vorhersagt, nachdem die Bearbeitung unter den von nun an auszuführenden Bearbeitungsbedingungen ausgeführt wurde.
    3. (3) Ein Aspekt einer Vorhersagevorrichtung (40) gemäß der vorliegenden Offenbarung umfasst die Maschinenlernvorrichtung (50) gemäß (1).
    4. (4) Ein Aspekt eines Controllers (10) gemäß der vorliegenden Offenbarung umfasst eine Vorhersagevorrichtung (40) gemäß (2) oder (3).
  • Gemäß einer Ausführungsform ist es möglich, den Zustand eines Schneidefluids nach der Bearbeitung vorherzusagen.
  • Figurenliste
    • 1 ist ein funktionales Blockdiagramm, das eine funktionale Konfiguration eines numerischen Steuersystems gemäß einer Ausführungsform veranschaulicht.
    • 2 ist ein Diagramm, das ein Beispiel eines gelernten Modells illustriert, das einer in 1 dargestellten Vorhersagevorrichtung zur Verfügung gestellt wird.
    • 3 ist ein Diagramm, das ein Beispiel für die Konzentration eines Schneidefluids veranschaulicht.
    • 4 ist ein Diagramm, das ein Beispiel für den pH-Wert eines Schneidefluids zeigt.
    • 5 ist ein Diagramm, das ein Beispiel für den Geruchspegel eines Schneidefluids zeigt.
    • 6 ist ein Diagramm, das ein Beispiel für einen Evaluationswert zeigt.
    • 7 ist ein Flussdiagramm, das einen Vorhersagevorgang einer Vorhersagevorrichtung in einer Operationsphase beschreibt.
    • 8 ist ein Diagramm, das ein Beispiel für die Konfiguration eines numerischen Steuersystems darstellt.
    • 9 ist ein Diagramm, das ein Beispiel für eine Konfiguration eines numerischen Steuersystems darstellt.
  • AUSFÜHRLICHE BESCHREIBUNG DER ERFINDUNG
  • Im Folgenden wird eine Ausführungsform der vorliegenden Offenbarung unter Bezugnahme auf die Zeichnungen beschrieben.
  • <Ausführungsform>
  • 1 ist ein funktionales Blockdiagramm, das eine funktionale Konfiguration eines numerischen Steuersystems gemäß einer Ausführungsform veranschaulicht. Wie in 1 dargestellt, umfasst das numerische Steuerungssystem eine Steuerung 10, eine Werkzeugmaschine 20, einen Tank 30, eine Vorhersagevorrichtung 40 und eine Maschinenlernvorrichtung 50.
  • Die Steuerung 10, die Werkzeugmaschine 20, die Vorhersagevorrichtung 40 und die Maschinenlernvorrichtung 50 können über eine Verbindungsschnittstelle direkt miteinander verbunden werden (nicht abgebildet). Darüber hinaus können die Steuerung 10, die Werkzeugmaschine 20, die Vorhersagevorrichtung 40 und die Maschinenlernvorrichtung 50 über ein Netzwerk (nicht abgebildet) wie beispielsweise ein lokales Netzwerk (LAN) oder das Internet miteinander verbunden werden. In diesem Fall verfügen die Steuerung 10, die Werkzeugmaschine 20, die Vorhersagevorrichtung 40 und die Maschinenlernvorrichtung 50 über eine Kommunikationseinheit (nicht abgebildet) zur Durchführung der Kommunikation miteinander über die Verbindungen. Wie später beschrieben wird, kann die Steuerung 10 die Vorhersagevorrichtung 40 und die Maschinenlernvorrichtung 50 umfassen. Darüber hinaus kann die Werkzeugmaschine 20 die Steuerung 10 umfassen.
  • Die Steuerung 10 und der Tank 30 können über eine Verbindungsschnittstelle (nicht abgebildet) direkt miteinander verbunden sein oder über ein Netzwerk (nicht abgebildet) miteinander verbunden sein. Darüber hinaus können die Werkzeugmaschine 20 und der Tank 30 durch ein Rohr oder einen Schlauch verbunden werden, dem ein Schneidefluid zugeführt wird.
  • Die Steuerung 10 ist eine numerische Steuerung, die den Fachleuten gut bekannt ist. Die Steuerung 10 erzeugt auf der Grundlage von Steuerinformationen einen Betriebsbefehl und überträgt den erzeugten Betriebsbefehl an die Werkzeugmaschine 20 und den Tank 30. Auf diese Weise steuert die Steuerung 10 den Betrieb der Werkzeugmaschine 20 und treibt eine im Tank 30 angeordnete Pumpe (nicht abgebildet) an, so dass ein Schneidefluid zwischen der Werkzeugmaschine 20 und dem Tank 30 zirkuliert. Darüber hinaus kann die Steuerung 10 die Steuerinformationen an die Vorhersagevorrichtung 40 ausgeben. Die Steuerinformationen umfassen ein Bearbeitungsprogramm und die Werte von Parametern, die an die Steuerung 10 eingestellt wurden.
  • Darüber hinaus kann, wie später beschrieben wird, die Steuerung 10 von der Werkzeugmaschine 20 Temperaturdaten einer Umgebungstemperatur und Feuchtigkeitsdaten einer an der Werkzeugmaschine 20 gemessenen Umgebungsfeuchtigkeit erfassen. Darüber hinaus kann die Steuerung 10 aus dem Tank 30 Zustandsinformationen über den im Tank 30 gemessenen Zustand eines Schneidefluids erfassen. Die Steuerung 10 kann die erfassten Temperaturdaten, Feuchtigkeitsdaten und Informationen über den Zustand des Schneidefluids an die Vorhersagevorrichtung 40 ausgeben.
  • Die Werkzeugmaschine 20 ist eine Verarbeitungsmaschine, die auf der Grundlage des Betriebsbefehls der Steuerung 10 arbeitet. Die Werkzeugmaschine 20 kann einen Temperatursensor 201, der die Umgebungstemperatur der Werkzeugmaschine 20 misst, und einen Feuchtigkeitssensor 202, der die Feuchtigkeit der Umgebung misst, umfassen. Die Werkzeugmaschine 20 kann Informationen ausgeben, die einen Betriebszustand anzeigen, der auf dem Betriebsbefehl der Steuerung 10, den Temperaturdaten der Umgebungstemperatur und den Feuchtigkeitsdaten der Umgebungsfeuchtigkeit der Umgebungsumgebung basiert, an die Steuerung 10.
  • Die Abtastperioden des Temperatursensors 201 und des Feuchtigkeitssensors 202 können gemäß der für die später zu beschreibende Vorhersagevorrichtung 40 erforderlichen Vorhersagegenauigkeit entsprechend eingestellt werden, beispielsweise
  • Der Tank 30 ist ein Tank, in dem ein Schneidefluid für die Werkzeugmaschine 20 aufbewahrt wird. Der Tank 30 kann einen Konzentrationssensor 301, einen pH-Sensor 302, einen Geruchssensor 303, einen Temperatursensor 304 und einen Flüssigkeitspegelsensor 305 umfassen.
  • Der Konzentrationssensor 301 misst die Konzentration eines Schneidefluids. Die Konzentration des Schneidefluids liegt im Bereich von „0%“ bis „100%“.
  • Der pH-Sensor 302 misst den pH-Wert eines Schneidefluids. Der pH-Wert des Schneidefluids liegt bei „0“ oder mehr.
  • Der Geruchssensor 303 misst einen Geruchspegel eines Schneidefluids. Der Geruch des Schneidefluids ergibt sich hauptsächlich aus dem Zerfall durch Mikroorganismen wie Bakterien, die in dem Schneidefluid erzeugt werden, und dem Auftreten von Schimmel. Hier beträgt die Geruchsstufe „260“ für „heißen Kaffee“ und liegt beispielsweise bei „Maschinenöl“ im Bereich von „210“ bis „270“. Darüber hinaus liegt die Geruchshöhe in einer Geruchsquelle einer Anlage für faserverstärkte Kunststoffe (FRB) oder beispielsweise an deren Grenze im Bereich von „150“ bis „1300“.
  • Der Temperatursensor 304 misst eine Regeltemperatur des Schneidefluids in einem Tank.
  • Der Flüssigkeitspegelsensor 305 misst einen Flüssigkeitspegel eines Schneidefluid in einem Tank.
  • Die Abtastperioden des Konzentrationssensors 301, des pH-Sensors 302, des Geruchssensors 303, des Temperatursensors 304 und des Flüssigkeitspegelsensors 305 können gemäß der erforderlichen Vorhersagegenauigkeit für die später zu beschreibende Vorhersagevorrichtung 40 entsprechend eingestellt werden, beispielsweise ähnlich wie beim Temperatursensor 201 und beim Feuchtigkeitssensor 202.
  • Der Tank 30 gibt die gemessene Konzentration, den pH-Wert, den Geruchspegel, die Steuertemperatur und den Flüssigkeitspegel des Schneidefluids an die Steuerung 10 aus.
  • In einer Operationsphase kann die Vorhersagevorrichtung 40 vor der Bearbeitung durch die Werkzeugmaschine 20 die von nun an auszuführenden Verarbeitungsbedingungen in Bezug auf eine in den Steuerinformationen enthaltene Bearbeitungszielarbeit von der Steuerung 10 erfassen. Darüber hinaus kann die Vorhersagevorrichtung 40 die Informationen über den aktuellen Zustand des Schneidefluids im Tank 30 von der Steuerung 10 erfassen. Die Vorhersagevorrichtung 40 kann Zustandsinformationen des Schneidefluids nach der Bearbeitung vorhersagen, indem sie die erfassten Bearbeitungsbedingungen, die von nun an auszuführen sind, und die Informationen über den gegenwärtigen Zustand des Schneidefluids in ein gelerntes Modell eingibt, das von der Maschinenlernvorrichtung 50 bereitgestellt wird und später beschrieben werden soll.
  • Die Zustandsinformationen umfassen eine Konzentration, einen pH-Wert und einen Geruchspegel eines Schneidefluids, wie später beschrieben wird. Darüber hinaus kann die Zustandsinformation eine Steuertemperatur o.ä. des Schneidefluids zusammen mit der Konzentration, dem pH-Wert und dem Geruchsniveau des Schneidefluids umfassen.
  • Bevor die Vorhersagevorrichtung 40 beschrieben wird, wird die Maschinenlernvorrichtung zur Erzeugung des gelernten Modells beschrieben.
  • <Maschinenlernvorrichtung 50>
  • Die Maschinenlernvorrichtung 50 erfasst im Voraus beliebige Bearbeitungsbedingungen für ein beliebiges Werkstück in einem Schneidprozess einer beliebigen Werkzeugmaschine und Zustandsinformationen, die wenigstens eine Konzentration, einen pH-Wert und einen Geruchspegel eines Schneidefluids umfassen, bevor die Bearbeitung unter den Bearbeitungsbedingungen als Eingabedaten durchgeführt wird.
  • Darüber hinaus erfasst die Maschinenlernvorrichtung 50 Daten einschließlich der Konzentration, des pH-Werts und des Geruchsniveaus des Schneidefluids nach der Bearbeitung unter den Bearbeitungsbedingungen in den erfassten Eingabedaten als Label (eine korrekte Antwort).
  • Die Maschinenlernvorrichtung 50 führt ein überwachtes Lernen unter Verwendung von Trainingsdaten durch, die ein Satz des Labels und der erfassten Eingabedaten sind, und konstruiert ein gelerntes Modell, das später beschrieben wird.
  • Auf diese Weise kann die Maschinenlernvorrichtung 50 das konstruierte Lernmodell der Vorhersagevorrichtung 40 zur Verfügung stellen. Die Maschinenlernvorrichtung 50 wird im Detail beschrieben.
  • Wie in 1 dargestellt, umfasst die Maschinenlernvorrichtung 50 eine Eingabedaten-Erfassungseinheit 501, eine Label-Erfassungseinheit 502, eine Lerneinheit 503 und eine Speichereinheit 504.
  • In einer Lernphase erfasst die Eingabedaten-Erfassungseinheit 501 Bearbeitungsbedingungen für ein beliebiges Schneideziel Arbeits- und Zustandsinformationen, die wenigstens die Konzentration, den pH-Wert und den Geruchspegel des Schneidefluids umfassen, bevor die Bearbeitung unter den Bearbeitungsbedingungen von der Steuerung 10 o.ä. als Eingabedaten über eine Kommunikationseinheit (nicht abgebildet) durchgeführt wird. Die Eingabedaten-Erfassungseinheit 501 gibt die erfassten Eingabedaten an die Speichereinheit 504 aus.
  • Die Label-Erfassungseinheit 502 erfasst Daten, die die Konzentration, den pH-Wert und den Geruchspegel des Schneidefluids angeben, nachdem die Bearbeitung unter den Verarbeitungsbedingungen in den Eingabedaten als Labeldaten (korrekte Antwortdaten) durchgeführt wurde, und gibt die erfassten Labeldaten an die Speichereinheit 504 aus.
  • Die Lerneinheit 503 erhält einen Satz der Eingabedaten und des Labels als Trainingsdaten und führt ein überwachtes Lernen unter Verwendung der empfangenen Trainingsdaten durch, um dadurch ein gelerntes Modell 450 zu konstruieren, das die Konzentration, den pH-Wert und den Geruchspegel des Schneidefluids nach der Bearbeitung auf der Grundlage der von nun an für die Bearbeitungszielarbeit durchzuführenden Bearbeitungsbedingungen und der aktuellen Zustandsinformation der Konzentration, des pH-Wertes und des Geruchspegels des Schneidefluids vorhersagt.
  • Die Lerneinheit 503 stellt das konstruierte Lernmodell 450 der Vorhersagevorrichtung 40 zur Verfügung.
  • Hier ist es vorzuziehen, eine Reihe von Trainingsdaten für die Durchführung des überwachten Lernens vorzubereiten. Die Schulungsdaten können beispielsweise von den Steuerungen 10 an verschiedenen Orten erfasst werden, wo sie tatsächlich in den Anlagen der Kunden im Einsatz sind.
  • 2 ist ein Diagramm, das ein Beispiel des gelernten Modells 450 veranschaulicht, das der in 1 dargestellten Vorhersagevorrichtung 40 zur Verfügung gestellt wurde. In diesem Beispiel, wie in 2 dargestellt, veranschaulicht das gelernte Modell 450 ein mehrschichtiges neuronales Netz, in dem von nun an auszuführende Bearbeitungsbedingungen wie eine Bearbeitungszeit oder ein Bearbeitungstyp, die bzw. der einer Bearbeitungszielarbeit entspricht, und die Informationen über den gegenwärtigen Zustand der Konzentration, des pH-Werts und des Geruchsniveaus des Schneidefluids als Eingangsschicht und Daten, die „Konzentration“, „pH-Wert“ und „Geruchsniveau“ des Schneidefluids nach der Bearbeitung unter den Bearbeitungsbedingungen angeben, als Ausgangsschicht verwendet werden.
  • Hier umfassen die von nun an auszuführenden Verarbeitungsbedingungen eine Bearbeitungszeit, eine Bearbeitungsart (Bohren, Schneiden oder dergleichen), die Größe eines Werkstücks, die Anzahl der zu bearbeitenden Werkstücke, das Material (Metall wie Edelstahl oder legierter Stahl und Nichtmetall wie Keramik) und einen Werkzeugtyp, der einem Bearbeitungszielwerk entspricht. Darüber hinaus können die von nun an auszuführenden Bearbeitungsbedingungen eine aktuelle Umgebungstemperatur, die vom Temperatursensor 201 gemessen wird, die aktuelle Umgebungsfeuchtigkeit, die vom Feuchtigkeitssensor 202 gemessen wird, die aktuelle Kontrolltemperatur im Tank 30, die vom Temperatursensor 304 gemessen wird, den aktuellen Flüssigkeitsstand im Tank 30, der vom Flüssigkeitsstandssensor 305 gemessen wird, und die seit dem vorherigen Austausch des Schneidefluids verstrichene Zeit umfassen.
  • Die Größe des Werkstücks kann durch einen Bearbeitungsweg erfasst werden, der auf der Grundlage einer CAD-Zeichnung (Computer-Aided Design), eines NC-Programms oder einer ähnlichen Eingabe in die Steuerung 10 analysiert wird.
  • Wenn nach der Konstruktion des gelernten Modells 450 neue Ausbildungsdaten erfasst werden, kann die Lerneinheit 503 für das gelernte Modell 450 zusätzlich überwachtes Lernen durchführen, um das bereits konstruierte gelernte Modell 450 zu aktualisieren.
  • Das überwachte Lernen kann durch Online-Lernen durchgeführt werden. Darüber hinaus kann das überwachte Lernen auch als Batch-Lernen durchgeführt werden. Darüber hinaus kann das überwachte Lernen auch als Mini-Batch-Lernen durchgeführt werden.
  • Beim Online-Lernen handelt es sich um ein Lernverfahren, bei dem das überwachte Lernen immer dann durchgeführt wird, wenn die Werkzeugmaschine 20 die Bearbeitung durchführt und Trainingsdaten erstellt werden. Darüber hinaus ist das Batch-Lernen ein Lernverfahren, bei dem eine Vielzahl von Schulungsdaten gesammelt werden, während die Bearbeitung durch die Werkzeugmaschine 20 wiederholt durchgeführt wird, und bei dem Schulungsdaten wiederholt erstellt und überwachtes Lernen unter Verwendung aller gesammelten Schulungsdaten durchgeführt wird. Darüber hinaus ist das Minibatch-Lernen ein Lernverfahren, das zwischen dem Online-Lernen und dem Batch-Lernen liegt, bei dem überwachtes Lernen immer dann durchgeführt wird, wenn eine bestimmte Menge an Schulungsdaten gesammelt wird.
  • Die Speichereinheit 504 ist ein Direktzugriffsspeicher (RAM) o.ä. und speichert die von der Eingabedaten-Erfassungseinheit 501 erfassten Eingabedaten, die von der Label-Erfassungseinheit 502 erfassten Label-Daten und das von der Lerneinheit 503 konstruierte Lernmodell 450.
  • Oben wurde das maschinelle Lernen zur Erzeugung des gelernten Modells 450, das in der Vorhersagevorrichtung 40 enthalten ist, beschrieben.
  • Als nächstes wird die Vorhersagevorrichtung 40 in einer Operationsphase beschrieben.
  • <Vorhersagevorrichtung 40 in Operationsphase>
  • Wie in 1 dargestellt, umfasst die Vorhersagevorrichtung 40 in einer Operationsphase eine Eingabeeinheit 401, eine Vorhersageeinheit 402, eine Bestimmungseinheit 403, eine Benachrichtigungseinheit 404 und eine Speichereinheit 405.
  • Die Vorhersagevorrichtung 40 umfasst eine arithmetische Verarbeitungseinheit (nicht abgebildet), wie beispielsweise eine Zentraleinheit (CPU), um den Betrieb der in 1 dargestellten Funktionsblöcke zu realisieren. Darüber hinaus umfasst die Vorhersagevorrichtung 40 eine Hilfsspeichervorrichtung (nicht abgebildet), wie beispielsweise einen Festwertspeicher (ROM) oder eine Festplatte zur Speicherung verschiedener Steuerprogramme und/oder eine Hauptspeichervorrichtung (nicht abgebildet), wie beispielsweise ein RAM zur temporären Speicherung von Daten, die von der arithmetischen Verarbeitungseinheit zur Ausführung von Programmen benötigt werden.
  • In der Vorhersagevorrichtung 40 liest die arithmetische Verarbeitungsvorrichtung ein Betriebssystem oder eine Anwendungssoftware aus dem Hilfsspeichergerät und entwickelt das gelesene Betriebssystem und die Anwendungssoftware im Hauptspeichergerät, um die arithmetische Verarbeitung auf der Grundlage des gelesenen Betriebssystems oder der Anwendungssoftware durchzuführen. Die Vorhersagevorrichtung 40 steuert Hardwarekomponenten auf der Grundlage des Ergebnisses der arithmetischen Verarbeitung. Auf diese Weise werden die Prozesse der in 1 dargestellten Funktionsblöcke realisiert. Das heißt, die Vorhersagevorrichtung 40 kann durch das Zusammenwirken von Hard- und Software realisiert werden.
  • Die Eingabeeinheit 401 gibt die von nun an auszuführenden Verarbeitungsbedingungen in Bezug auf die mit der Bearbeitung verbundene Bearbeitungszielarbeit und die Ist-Zustandsinformation der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids aus der Steuerinformation der Steuerung 10 beispielsweise vor der Bearbeitung durch die Werkzeugmaschine 20 ein. Die Eingabeeinheit 401 gibt die von nun an durchzuführenden Bearbeitungsbedingungen und die Ist-Zustandsinformation des Schneidefluids an die Vorhersageeinheit 402 aus.
  • Die Vorhersageeinheit 402 gibt die von nun an auszuführenden Verarbeitungsbedingungen und die Zustandsinformation des Schneidefluids in das in 2 dargestellte gelernte Modell 450 ein und sagt die Zustandsinformation von „Konzentration“, „pH-Wert“ und „Geruchsniveau“ des Schneidefluids nach der Bearbeitung voraus.
  • Die Bestimmungseinheit 403 bestimmt auf der Grundlage der von der Vorhersageeinheit 402 vorhergesagten Zustandsinformation der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids nach der Bearbeitung, ob das Schneidefluid einer Wartung unterzogen oder vollständig ersetzt werden soll.
  • Genauer gesagt bestimmt die Bestimmungseinheit 403 auf der Grundlage eines Vergleichs zwischen den vorhergesagten Werten der Konzentration, des pH-Werts und des Geruchsniveaus des Schneidefluids und den Schwellwerten einen optimalen Zeitpunkt zur Durchführung von Wartungsarbeiten an des Schneidefluids.
  • Darüber hinaus kann die Bestimmungseinheit 403 anhand der vorhergesagten Werte der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids einen später zu beschreibenden Evaluationswert berechnen und auf der Grundlage des berechneten Evaluationswertes einen optimalen Zeitpunkt bestimmen, um das Schneidefluid vollständig zu ersetzen, anstatt die Wartung durchzuführen.
  • Die Benachrichtigungseinheit 404 kann den Anwendern ein optimales Timing für die Durchführung von Wartungsarbeiten an des Schneidefluids oder ein optimales Timing für den vollständigen Austausch des Schneidefluids empfehlen. Die Benachrichtigungseinheit 404 kann dasselbe an ein Ausgabegerät (nicht abgebildet) melden, wie beispielsweise eine Flüssigkristallanzeige, die in der Steuerung 10 und/oder der Werkzeugmaschine 20 enthalten ist. Darüber hinaus kann die Benachrichtigungseinheit 404 dasselbe per Ton über einen Lautsprecher (nicht abgebildet) melden.
  • <Aufrechterhaltung der Konzentration>
  • 3 ist ein Diagramm, das ein Beispiel für die Konzentration eines Schneidefluids zeigt. Wie in 3 dargestellt, ändert sich beispielsweise selbst dann, wenn das Schneidefluid im Tank 30 mit einer Konzentration von „20%“ als Ausgangswert gelagert wird, die Konzentration durch Verdampfen oder Vermischen von Spänen oder ähnlichem. Wenn die Konzentration beispielsweise einen geeigneten Wert im Bereich von „10%“ bis „30%“ hat, funktioniert das Schneidefluid einwandfrei. Andererseits, wenn die Konzentration außerhalb des Bereichs der entsprechenden Werte liegt, funktioniert das Schneidefluid nicht richtig. In diesem Fall muss ein Bediener die Konzentration des Schneidefluids so einstellen, dass die Konzentration des Schneidefluids einen geeigneten Wert hat.
  • In der folgenden Beschreibung wird die Konzentration von „10%“ als unterer Grenzwert α1 und die Konzentration von „30%“ als oberer Grenzwert α2 bezeichnet. Die Schwellenwerte α1 und α2 können gemäß dem Material des zu bearbeitenden Werkstücks und der Umgebung oder ähnlichem, in der die Werkzeugmaschine 20 und der Tank 30 vorgesehen sind, angemessen eingestellt werden.
  • Die Bestimmungseinheit 403 bestimmt, ob die von der Vorhersageeinheit 402 vorhergesagte Konzentration einen geeigneten Wert im Bereich zwischen dem unteren Schwellwert α1 und dem oberen Schwellwert α2 hat. Wenn die vorhergesagte Konzentration einen geeigneten Wert hat, bestimmt die Bestimmungseinheit 403, dass die Aufrechterhaltung der Konzentrationseinstellung des Schneidefluids nicht durchgeführt werden soll, bevor die Bearbeitung unter den von der Eingabeeinheit 401 eingegebenen Verarbeitungsbedingungen durchgeführt wird.
  • Wenn andererseits die vorhergesagte Konzentration niedriger als der untere Grenzwertschwellenwert α1 ist, bestimmt die Bestimmungseinheit 403 einen Zeitpunkt, bevor die Bearbeitung unter den eingegebenen Bearbeitungsbedingungen durchgeführt wird, als Zeitpunkt für die Durchführung der Konzentrationsanpassung zur Aufrechterhaltung der Konzentrationserhöhung, beispielsweise durch Zugabe einer unverdünnten Lösung o.ä. des Schneidefluids. Darüber hinaus bestimmt die Bestimmungseinheit 403, wenn die vorhergesagte Konzentration höher als der obere Grenzwertschwellenwert α2 ist, einen Zeitpunkt, bevor die Bearbeitung unter den eingegebenen Bearbeitungsbedingungen durchgeführt wird, als Zeitpunkt zur Durchführung der Konzentrationsanpassung zur Aufrechterhaltung der Konzentrationsabnahme durch Verringerung der Konzentration, beispielsweise durch Zugabe von Wasser oder ähnlichem.
  • Die Bestimmungseinheit 404 kann eine Anweisung für die ermittelte Aufrechterhaltung der Konzentrationseinstellung an ein Ausgabegerät (nicht abgebildet) ausgeben, wie beispielsweise eine Flüssigkristallanzeige, die in der Steuerung 10 und/oder der Werkzeugmaschine 20 enthalten ist.
  • <Erhaltung des pH-Wertes>
  • 4 ist ein Diagramm, das ein Beispiel für den pH-Wert eines Schneidefluids zeigt. Wie in 4 dargestellt, ändert sich beispielsweise selbst dann, wenn das Schneidefluid im Tank 30 mit einem pH-Wert von „9“ im alkalischen Zustand als Ausgangswert gelagert wird, der pH-Wert durch Verdampfen oder Vermischen von Spänen oder ähnlichem. Wenn der pH-Wert beispielsweise ein geeigneter Wert im Bereich von „8“ bis „11“ ist, funktioniert das Schneidefluid einwandfrei. Andererseits, wenn der pH-Wert außerhalb des Bereichs der entsprechenden Werte liegt, funktioniert das Schneidefluid nicht richtig. In diesem Fall muss ein Bediener den pH-Wert des Schneidefluids so einstellen, dass der pH-Wert des Schneidefluids ein geeigneter Wert ist.
  • In der folgenden Beschreibung wird der pH-Wert von „8“ als unterer Grenzwert β1 und der pH-Wert von „11“ als oberer Grenzwert β2 bezeichnet. Die Schwellenwerte β1 und β2 können gemäß dem Material des zu bearbeitenden Werkstücks und der Umgebung oder ähnlichem, in der die Werkzeugmaschine 20 und der Tank 30 bereitgestellt werden, angemessen eingestellt werden.
  • Die Bestimmungseinheit 403 bestimmt, ob der von der Vorhersageeinheit 402 vorhergesagte pH-Wert ein geeigneter Wert im Bereich zwischen dem unteren Schwellwert β1 und dem oberen Schwellwert β2 ist. Wenn der von der Vorhersageeinheit 402 vorhergesagte pH-Wert ein geeigneter Wert ist, bestimmt die Bestimmungseinheit 403, dass die pH-Einstellung des Schneidefluids vor der Bearbeitung unter den von der Eingabeeinheit 401 eingegebenen Verarbeitungsbedingungen nicht beibehalten werden soll.
  • Wenn andererseits der vorhergesagte pH-Wert niedriger als der untere Schwellwert β1 ist, bestimmt die Bestimmungseinheit 403 einen Zeitpunkt, bevor die Bearbeitung unter den eingegebenen Verarbeitungsbedingungen durchgeführt wird, als Zeitpunkt für die Durchführung der pH-Einstellungserhaltung zur Erhöhung des pH-Wertes, beispielsweise durch Hinzufügen eines pH-Einstellgeräts. Darüber hinaus bestimmt die Bestimmungseinheit 403, wenn der vorhergesagte pH-Wert höher als der obere Schwellwert β2 ist, einen Zeitpunkt, bevor die Bearbeitung unter den eingegebenen Bearbeitungsbedingungen als Zeitpunkt für die Durchführung der pH-Einstellungsaufrechterhaltung der pH-Wert-Erhöhung, beispielsweise durch Hinzufügen eines pH-Einstellers, durchgeführt wird.
  • Wenn der vorhergesagte pH-Wert niedriger als der untere Schwellwert β1 ist und sich nahe dem neutralen Zustand des pH-Wertes von „7“ befindet, besteht die Möglichkeit, dass Mikroorganismen wie beispielsweise Bakterien erzeugt werden. Daher kann die Bestimmungseinheit 403 einen Zeitpunkt bestimmen, bevor die Bearbeitung unter den eingegebenen Verarbeitungsbedingungen als Zeitpunkt für die Wartung der Zugabe von Desinfektionsmitteln oder dergleichen zusammen mit einem pH-Einstellgerät durchgeführt wird.
  • Die Bestimmungseinheit 404 kann eine Anweisung für die ermittelte Wartung der pH-Einstellung an ein Ausgabegerät (nicht abgebildet) wie eine Flüssigkristallanzeige ausgeben, die in der Steuerung 10 und/oder der Werkzeugmaschine 20 enthalten ist.
  • <Aufrechterhaltung des Geruchsniveaus>
  • 5 ist ein Diagramm, das ein Beispiel für den Geruchspegel eines Schneidefluids zeigt. Wie in 5 dargestellt, ändert sich beispielsweise selbst dann, wenn das Schneidefluid im Tank 30 mit einem Geruchswert von „130“ als Ausgangswert gehalten wird, der Geruchspegel durch Verdunstung oder Vermischung von Spänen o.ä. und durch das Auftreten von Mikroorganismen wie Bakterien. Wenn beispielsweise die Hauptursache für Geruch das Auftreten von Mikroorganismen ist, werden in dem Schneidefluid nur selten Mikroorganismen erzeugt, wenn die Geruchsstufe einen entsprechenden Wert kleiner als „1000“ hat, und eine große Menge an Mikroorganismen wird erzeugt, wenn die Geruchsstufe „1000“ oder mehr beträgt. In diesem Fall muss ein Bediener den Geruchspegel des Schneidefluids so einstellen, dass der Geruchspegel des Schneidefluids gleich oder kleiner als der entsprechende Wert ist.
  • In der folgenden Beschreibung wird der Geruchspegel von „1000“ als Schwellenwert γ bezeichnet. Der Schwellenwert γ kann gemäß der Umgebung oder ähnlichem, in der die Werkzeugmaschine 20 und der Behälter 30 bereitgestellt werden, entsprechend eingestellt werden.
  • Die Bestimmungseinheit 403 bestimmt, ob der von der Vorhersageeinheit 402 vorhergesagte Geruchspegel einen geeigneten Wert hat, der kleiner als der Schwellwert γ ist. Wenn der vorhergesagte Geruchspegel einen geeigneten Wert hat, der kleiner als der Schwellwert γ ist, bestimmt die Bestimmungseinheit 403, dass die Beibehaltung der Einstellung des Geruchspegels des Schneidefluids vor der Bearbeitung unter den von der Eingabeeinheit 401 eingegebenen Verarbeitungsbedingungen nicht durchgeführt werden soll.
  • Wenn andererseits der vorhergesagte Geruchspegel gleich oder größer als der Schwellenwert γ ist, bestimmt die Bestimmungseinheit 403 einen Zeitpunkt, bevor die Bearbeitung unter den durch die Eingabeeinheit 401 eingegebenen Verarbeitungsbedingungen durchgeführt wird, als Zeitpunkt für die Durchführung der Aufrechterhaltung der Verringerung des Geruchspegels, beispielsweise durch Zugabe von Desinfektionsmitteln und/oder Antiseptika.
  • Die Bestimmungseinheit 404 kann eine Anweisung für die ermittelte Geruchsniveauerhaltung an ein Ausgabegerät (nicht abgebildet) ausgeben, wie beispielsweise eine Flüssigkristallanzeige, die in der Steuerung 10 und/oder der Werkzeugmaschine 20 umfasst.
  • <Evaluationswert>
  • Wie oben beschrieben, berechnet die Bestimmungseinheit 403 einen Evaluationswert E, indem die von der Vorhersageeinheit 402 vorhergesagten Werte der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids gewichtet werden, beispielsweise mit Gleichung (1). ε1, ε2 und ε3 sind Gewichtungskoeffizienten. E = ε 1 × ( Konzentration ) + ε 2 × ( pH-Wert ) + ε 3 × ( Geruchsniveau )
    Figure DE102020204412A1_0001
  • 6 ist ein Diagramm, das ein Beispiel für den Auswertewertungswert E zeigt. Wenn beispielsweise der Auswertewertungswert E kleiner als ein vorher festgelegter Schwellwert Th ist und alle vorhergesagten Werte der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids geeignete Werte sind, bestimmt die Bestimmungseinheit 403, dass die Beibehaltung der Einstellung der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids nicht durchgeführt werden soll. Wenn andererseits der Auswertewertungswert E kleiner als der Schwellwert Th ist und der vorhergesagte Wert von Konzentration, pH-Wert und Geruchsniveau des Schneidefluids kein geeigneter Wert ist, bestimmt die Bestimmungseinheit 403 einen Zeitpunkt, bevor die Bearbeitung unter den eingegebenen Bearbeitungsbedingungen durchgeführt wird, als Zeitpunkt für die Durchführung der Aufrechterhaltung der Einstellung der Konzentration, des pH-Wertes oder des Geruchsniveaus des Schneidefluids, deren vorhergesagter Wert nicht der geeignete Wert ist.
  • Darüber hinaus bestimmt die Bestimmungseinheit 403, wenn der Evaluationswert E gleich oder größer als der Schwellwert Th ist, einen Zeitpunkt, bevor die Bearbeitung unter den eingegebenen Bearbeitungsbedingungen durchgeführt wird, als einen Zeitpunkt, um das Schneidefluid vollständig zu ersetzen.
  • Die Bestimmungseinheit 404 kann eine Anweisung für die ermittelte Wartung oder den vollständigen Austausch des Schneidefluids an eine Ausgabevorrichtung (nicht abgebildet) wie eine Flüssigkristallanzeige ausgeben, die in der Steuerung 10 und/oder der Werkzeugmaschine 20 enthalten ist.
  • Die Speichereinheit 405 ist ein ROM, eine Festplatte oder ähnliches und kann das Lernmodell 450 zusammen mit verschiedenen Steuerprogrammen speichern.
  • <Vorhersageprozess der Vorhersagevorrichtung 40 in Operationsphase>
  • Als nächstes wird eine Operation im Zusammenhang mit einem Vorhersageprozess der Vorhersagevorrichtung 40 gemäß der vorliegenden Ausführungsform beschrieben.
  • 7 ist ein Flussdiagramm, das einen Vorhersageprozess der Vorhersagevorrichtung 40 in einer Operationsphase beschreibt.
  • Im Schritt S11 erfasst die Eingabeeinheit 401 vor der Bearbeitung durch die Werkzeugmaschine 20 aus den Steuerinformationen der Steuerung 10 die fortan auszuführenden Verarbeitungsbedingungen in Bezug auf die Bearbeitungszielarbeit und gibt die Zustandsinformationen der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids ein.
  • In Schritt S12 gibt die Vorhersageeinheit 402 die von nun an auszuführenden Verarbeitungsbedingungen und die in Schritt S11 erfassten Zustandsinformationen des Schneidefluids in das gelernte Modell 450 ein und sagt die Zustandsinformationen der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids nach der Bearbeitung voraus.
  • In Schritt S13 berechnet die Bestimmungseinheit 403 den Auswertewertungswert E unter Verwendung der in Schritt S12 und Gleichung (1) vorhergesagten Werte der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids nach der Bearbeitung.
  • In Schritt S14 bestimmt die Bestimmungseinheit 403, ob der in Schritt S14 berechnete Evaluationswert E kleiner als der Schwellwert Th ist. Der Fluss geht weiter zu Schritt S15, wenn der Evaluationswert E kleiner als der Schwellwert Th ist, und der Fluss geht weiter zu Schritt S16, wenn der Evaluationswert E gleich oder größer als der Schwellwert Th ist.
  • In Schritt S15 bestimmt die Bestimmungseinheit 403 einen Zeitpunkt vor der Bearbeitung als Zeitpunkt zur Durchführung der Wartung des Schneidefluids auf der Grundlage eines Vergleichs zwischen den in Schritt S12 vorhergesagten Werten der Konzentration, des pH-Werts und des Geruchsniveaus des Schneidefluids nach der Bearbeitung und den Schwellwerten.
  • In Schritt S16 bestimmt die Bestimmungseinheit 403 einen Zeitpunkt vor der Bearbeitung als Zeitpunkt für den vollständigen Ersatz des Schneidefluids.
  • In Schritt S17 gibt die Benachrichtigungseinheit 404 eine Anweisung für die in Schritt S15 oder S16 ermittelte Wartung oder den gesamten Austausch aus.
  • Auf diese Weise gibt die Vorhersagevorrichtung 40 gemäß der Ausführungsform die von nun an auszuführenden Bearbeitungsbedingungen in Bezug auf die mit der Bearbeitung verbundene Bearbeitungszielarbeit und die gegenwärtigen Zustandsinformationen einschließlich der Konzentration, des pH-Werts und des Geruchsniveaus des Schneidefluids in das gelernte Modell 450 vor der Bearbeitung durch die Werkzeugmaschine 20 ein und sagt die Zustandsinformationen der Konzentration, des pH-Werts und des Geruchsniveaus des Schneidefluids nach der Bearbeitung voraus. Die Vorhersagevorrichtung 40 kann auf der Grundlage eines Vergleichs zwischen den vorhergesagten Werten oder den Evaluationswerten E der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids nach der Bearbeitung und den Schwellwerten erkennen, ob während der Bearbeitung eine Wartung des Schneidefluids oder ein vollständiger Austausch des Schneidefluids im Voraus erforderlich ist.
  • Das heißt, die Vorhersagevorrichtung 40 kann einen Zeitpunkt vor der Bearbeitung unter den von nun an durchzuführenden Verarbeitungsbedingungen als optimalen Zeitpunkt für die Wartung des Schneidefluids oder den vollständigen Austausch des Schneidefluids erkennen.
  • Auf diese Weise kann das numerische Steuersystem den Produktionsplan verwalten, indem es den Zeitpunkt für die Durchführung der Wartung des Schneidefluids oder den Austausch des Schneidefluids berücksichtigt. Darüber hinaus kann das numerische Steuersystem eine Verringerung der Werkzeugstandzeit und der Bearbeitungsgenauigkeit vermeiden, wenn die Bearbeitung in einem Zustand erfolgt, in dem die Wirkung des Schneidefluids nachlässt.
  • Insbesondere in einer Anlage, in der dieselbe Bearbeitung an mehreren Werkstücken durchgeführt wird, oder in einer Anlage mit einem zentralen Managementtank, in dem ein Tank 30 von mehreren Werkzeugmaschinen 20 geteilt wird, ist es möglich, durch die Verwaltung des Produktionsplans unter Berücksichtigung des Zeitpunkts für die Durchführung der Wartung des Schneidefluids oder des Austauschs des Schneidefluids eine Verringerung der Werkzeugstandzeit und der Bearbeitungsgenauigkeit zu vermeiden, die sich aus der Bearbeitung in einem Zustand ergibt, in dem die Wirkung des Schneidefluids nachlässt.
  • Da die Vorhersagevorrichtung 40 darüber hinaus feststellen kann, ob ein Problem durch Wartung des Schneidefluids gelöst werden kann oder ob das Schneidefluid vollständig ersetzt werden muss, ist es möglich, die Kosten für die unnötige Behandlung von verbrauchtem Schneidefluid und die Kosten für die Anschaffung neues Schneidefluids einzusparen.
  • Da die Vorhersagevorrichtung 40 mit dem erlernten Modell 450 arbeitet, muss der Bediener außerdem nicht feststellen, ob eine Wartung des Schneidefluids oder ein Austausch des Schneidefluids erforderlich ist, und die Belastung des Bedieners kann verringert werden.
  • Während eine Ausführungsform beschrieben wurde, sind die Vorhersagevorrichtung 40 und die Maschinenlernvorrichtung 50 nicht auf die oben beschriebene Ausführungsform beschränkt, und Modifikationen, Verbesserungen und dergleichen können innerhalb eines Bereichs vorgenommen werden, in dem das Objekt erreicht werden kann.
  • <Modifikation 1>
  • In der oben beschriebenen Ausführungsform wird zwar die Maschinenlernvorrichtung 50 als ein von der Steuerung 10, der Werkzeugmaschine 20 und der Vorhersagevorrichtung 40 verschiedenes Gerät dargestellt, doch können einige oder alle Funktionen der Maschinenlernvorrichtung 50 in der Steuerung 10, der Werkzeugmaschine 20 oder der Vorhersagevorrichtung 40 enthalten sein.
  • <Modifikation 2>
  • Obwohl in der oben beschriebenen Ausführungsform beispielsweise die Vorhersagevorrichtung 40 als eine von der Steuerung 10 und der Werkzeugmaschine 20 verschiedene Vorrichtung dargestellt ist, können einige oder alle Funktionen der Vorhersagevorrichtung 40 in der Steuerung 10 oder der Werkzeugmaschine 20 enthalten sein.
  • Alternativ können einige oder alle Funktionen der Eingabeeinheit 401, der Vorhersageeinheit 402, der Ermittlungseinheit 403, der Benachrichtigungseinheit 404 und der Speichereinheit 405 beispielsweise in einem Server enthalten sein. Darüber hinaus können die Funktionen der Vorhersagevorrichtung 40 über eine virtuelle Serverfunktion o.ä. in der Cloud realisiert werden.
  • Darüber hinaus kann die Vorhersagevorrichtung 40 ein verteiltes Verarbeitungssystem sein, in dem die Funktionen der Vorhersagevorrichtung 40 angemessen auf eine Vielzahl von Servern verteilt sind.
  • <Modifikation 3>
  • In der oben beschriebenen Ausführungsform beispielsweise bestimmt die Bestimmungseinheit 403 der Vorhersagevorrichtung 40 zwar einen Zeitpunkt vor der Bearbeitung als Zeitpunkt für die Wartung des Schneidefluids oder den Austausch des Schneidefluids auf der Grundlage eines Vergleichs zwischen den vorhergesagten Werten oder den Evaluationswerten E der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids nach der Bearbeitung und den Schwellwerten.
  • Wenn beispielsweise eine Vielzahl von (beispielsweise zehn) zu bearbeitenden Werkstücken in den Verarbeitungsbedingungen enthalten sind, kann die Bestimmungseinheit 403 die Anzahl der zu bearbeitenden Werkstücke so einstellen, dass die vorhergesagten Werte der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids nach der Bearbeitung die entsprechenden Werte beibehalten oder der Evaluationswert E den Schwellwert Th nicht überschreitet.
  • Genauer gesagt, wenn beispielsweise eine Vielzahl von Werkstücken unter den von nun an auszuführenden Verarbeitungsbedingungen bearbeitet wird und der vorhergesagte Wert einer der Konzentration, des pH-Wertes und des Geruchsniveaus des Schneidefluids nach der Bearbeitung von einem geeigneten Wert abweicht oder der Evaluationswert E den Schwellenwert Th überschreitet, kann die Bestimmungseinheit 403 die Vorhersage der Konzentration durch die Vorhersageeinheit 402 veranlassen, den pH-Wert und den Geruchspegel des Schneidefluids nach der Bearbeitung, wobei die „Anzahl der zu bearbeitenden Werkstücke“ in den Verarbeitungsbedingungen um eins (gemäß einer Anweisung des Bedieners) verringert wird, um die Anzahl k (beispielsweise sechs) der Werkstücke zu suchen, die es erlaubt, den vorhergesagten Wert auf dem entsprechenden Wert zu halten oder den Schwellwert Th nicht zu überschreiten. Dabei ist k eine ganze Zahl von 1 oder mehr.
  • Die Bestimmungseinheit 403 bestimmt einen Zeitpunkt nach der Bearbeitung von k Werken, beispielsweise als Zeitpunkt für die Wartung des Schneidefluids oder den Austausch des gesamten Schneidefluids. Auf diese Weise kann das in 1 dargestellte numerische Steuersystem die Werkzeugmaschine stoppen und die Wartung des Schneidefluids durchführen oder das Schneidefluid zu einem geeigneten Zeitpunkt zur Pause, dem festgelegten Zeitpunkt, vollständig ersetzen.
  • Auf diese Weise kann das numerische Steuersystem den Zeitpunkt, zu dem eine Wartung des Schneidefluids oder ein vollständiger Austausch des Schneidefluids erforderlich wird, in Abhängigkeit davon vorhersagen, wie viel Bearbeitung durchgeführt wird, bevor die Bearbeitung beginnt. Das numerische Steuersystem kann das Auftreten der Notwendigkeit einer Wartung des Schneidefluids oder eines vollständigen Austauschs des Schneidefluids während der Bearbeitung vermeiden und eine Verminderung der Bearbeitungsqualität vermeiden.
  • <Modifikation 4>
  • In der oben beschriebenen Ausführungsform beispielsweise schätzt die Vorhersagevorrichtung 40 zwar die Konzentration, den pH-Wert und den Geruchspegel des Schneidefluids nach der Bearbeitung unter den von nun an durchzuführenden Bearbeitungsbedingungen, die von einer Steuerung 10 unter Verwendung des gelernten Modells 450, das von der Maschinenlernvorrichtung 50 bereitgestellt wird, erfasst werden, es gibt jedoch keine Beschränkung. Zum Beispiel kann, wie in 8 dargestellt, der Server 60 das von der Maschinenlernvorrichtung 50 erzeugte gelernte Modell 450 speichern und das gelernte Modell 450 mit m Vorhersagevorrichtungen 40A(1) bis 40A(m) (m ist eine ganze Zahl von 2 oder mehr) teilen, die an das Netzwerk 70 angeschlossen sind. Auf diese Weise ist es auch dann möglich, das gelernte Modell 450 anzuwenden, wenn eine neue Werkzeugmaschine, eine neue Steuerung und eine neue Vorhersagevorrichtung vorhanden sind.
  • Die Vorhersagevorrichtung 40A(1) bis 40A(m) sind jeweils mit den Steuerungen 10A(1) bis 10A(m) verbunden, und die Steuerungen 10A(1) bis 10A(m) sind jeweils mit den Werkzeugmaschinen 20A(1) bis 20A(m) verbunden.
  • Außerdem entsprechen die Steuerungen 10A(1) bis 10A(m) jeweils der Steuerung 10 in 1. Die Werkzeugmaschinen 20A(1) bis 20A(m) entsprechen jeweils der Werkzeugmaschine 20 in 1. Die Vorhersagevorrichtungen 40A(1) bis 40A(m) entsprechen jeweils der Vorhersagevorrichtung 40 in 1.
  • Alternativ kann, wie in 9 dargestellt, der Server 60 beispielsweise als Vorhersagevorrichtung 40 arbeiten und die Konzentration, den pH-Wert und den Geruchspegel des Schneidefluids abschätzen, nachdem die Bearbeitung auf der Grundlage der von nun an durchzuführenden Verarbeitungsbedingungen in Bezug auf jeden der an das Netz 70 angeschlossenen Steuerungen 10A(1) bis 10A(m) durchgeführt wurde. Auf diese Weise ist es auch bei der Entsorgung einer neuen Werkzeugmaschine und einer neuen Steuerung möglich, das gelernte Modell 450 anzuwenden.
  • Die Funktionen, die in der Vorhersagevorrichtung 40 und der Maschinenlernvorrichtung 50 der Ausführungsform umfassen, können durch Hardware, Software oder eine Kombination davon realisiert werden. In diesem Fall bedeutet „softwaremäßig realisiert“, dass ein Computer ein Programm liest und ausführt.
  • Die Programme können auf verschiedenen Arten von nicht vorübergehenden computerlesbaren Medien gespeichert und einem Computer zur Verfügung gestellt werden. Die nicht-transitorischen computerlesbaren Medien umfassen verschiedene Arten von greifbaren Speichermedien. Beispiele für nicht-transitorische computerlesbare Medien umfassen ein magnetisches Aufzeichnungsmedium (beispielsweise eine flexible Platte, ein Magnetband und ein Festplattenlaufwerk), ein magneto-optisches Aufzeichnungsmedium (beispielsweise eine magneto-optische Platte), eine CD-ROM (Nur-Lese-Speicher), eine CD-R, eine CD-R/W, einen Halbleiterspeicher (beispielsweise ein Masken-ROM, ein PROM (programmierbares ROM), ein EPROM (löschbares PROM), ein Flash-ROM und ein RAM). Die Programme können einem Computer unter Verwendung verschiedener Arten von vorübergehenden computerlesbaren Medien zur Verfügung gestellt werden. Beispiele für transitorische computerlesbare Medien umfassen elektrische Signale, optische Signale und elektromagnetische Wellen. Ein vorübergehendes computerlesbares Medium kann einem Computer Programme über einen verdrahteten Kommunikationspfad, wie beispielsweise ein elektrisches Kabel, eine optische Faser oder ähnliches oder einen drahtlosen Kommunikationspfad zur Verfügung stellen.
  • Ein Schritt zur Beschreibung von Programmen, die auf einem Aufzeichnungsmedium aufgezeichnet werden sollen, umfasst eine Verarbeitung, die gemäß der Reihenfolge in einer Zeitreihenfolge durchgeführt wird, und eine Verarbeitung, die parallel oder unabhängig voneinander durchgeführt wird, auch wenn die Verarbeitung nicht unbedingt in einer Zeitreihenfolge durchgeführt wird.
  • Mit anderen Worten, die Maschinenlernvorrichtung, die Vorhersagevorrichtung und die Steuerung der vorliegenden Offenbarung können verschiedene Ausführungsformen mit den folgenden Konfigurationen haben.
  • (1) Eine Maschinenlernvorrichtung 50 gemäß der vorliegenden Offenbarung umfasst: eine Eingabedaten-Erfassungseinheit 501, die Eingabedaten einschließlich beliebiger Bearbeitungsbedingungen für ein beliebiges Werkstück bei der Bearbeitung einer beliebigen Werkzeugmaschine und Zustandsinformationen umfasst, die einen Zustand eines Schneidefluids angeben, bevor die Bearbeitung unter den Bearbeitungsbedingungen durchgeführt wird; eine Label-Erfassungseinheit 502, die Label-Daten erfasst, die Zustandsinformationen des Schneidefluids anzeigen, nachdem die Bearbeitung unter den in den Eingabedaten enthaltenen Bearbeitungsbedingungen durchgeführt wurde; und eine Lerneinheit 503, die überwachtes Lernen unter Verwendung der von der Eingabedaten-Erfassungseinheit 501 erfassten Eingabedaten und der von der Label-Erfassungseinheit 502 erfassten Label-Daten ausführt und ein gelerntes Modell 450 erzeugt.
  • Gemäß der Maschinenlernvorrichtung 50 ist es möglich, das gelernte Modell 450 zu erzeugen, das den Zustand eines Schneidefluids nach der Bearbeitung vorhersagt.
  • (2) Die Verarbeitungsbedingungen können wenigstens die Anzahl der zu bearbeitenden Werkstücke umfassen, und die Zustandsinformationen können wenigstens eine Konzentration, einen pH-Wert und einen Geruchspegel des Schneidefluids umfassen.
  • Auf diese Weise lässt sich vermeiden, dass während der Bearbeitung eine Wartung des Schneidefluids erforderlich wird oder das Schneidefluid vollständig ersetzt werden muss.
  • (3) Eine Vorhersagevorrichtung 40 gemäß der vorliegenden Offenbarung umfasst: das gelernte Modell 450, das von der Maschinenlernvorrichtung 50 erzeugt wird; eine Eingabeeinheit 401, die von nun an auszuführende Bearbeitungsbedingungen in Bezug auf eine Bearbeitungszielarbeit und Informationen über den gegenwärtigen Zustand eines Schneidefluids vor der Bearbeitung durch die Werkzeugmaschine 20 eingibt; eine Vorhersagevorrichtung 402, die die von nun an auszuführenden Bearbeitungsbedingungen und die von der Eingabeeinheit 401 eingegebenen Informationen über den gegenwärtigen Zustand in das gelernte Modell 450 eingibt und Zustandsinformationen des Schneidefluids nach der Bearbeitung unter den von nun an auszuführenden Bearbeitungsbedingungen vorhersagt.
  • Gemäß der Vorhersagevorrichtung 40 ist es möglich, den Zustand des Schneidefluids nach der Bearbeitung vorherzusagen.
  • (4) Die Vorhersagevorrichtung kann des Weiteren eine Bestimmungseinheit 403 umfassen, die auf der Grundlage eines Vergleichs zwischen einem der vorhergesagten Werte, die in den von der Vorhersageeinheit 402 vorhergesagten Zustandsinformationen des Schneidefluids enthalten sind, und einem im Voraus festgelegten Schwellwert einen Zeitpunkt für die Durchführung der Wartung des Schneidefluids bestimmt.
  • Auf diese Weise kann die Vorhersagevorrichtung 40 das Auftreten einer Wartungsnotwendigkeit während der Bearbeitung vermeiden und einen Rückgang der Bearbeitungsqualität verhindern.
  • (5) Wenn einer der vorhergesagten Werte, die in der Zustandsinformation des Schneidefluids enthalten sind, keinen geeigneten Wert darstellt, kann die Bestimmungseinheit 403 die Verarbeitungsbedingungen so ändern, dass alle vorhergesagten Werte, die in der Zustandsinformation des Schneidefluids enthalten sind, geeignete Werte aufweisen.
  • Auf diese Weise ist es möglich, einen Zeitpunkt vorherzusagen, zu dem eine Wartung des Schneidefluids erforderlich wird, in Abhängigkeit davon, wie viel Bearbeitung durchgeführt wird, bevor die Bearbeitung beginnt.
  • (6) Die Vorhersagevorrichtung kann des Weiteren eine Bestimmungseinheit 403 umfassen, die einen Evaluationswert E durch gewichtsaddierende vorhergesagte Werte berechnet, die in der von der Vorhersageeinheit 402 vorhergesagten Zustandsinformation des Schneidefluids enthalten sind, und auf der Grundlage eines Vergleichs zwischen dem berechneten Evaluationswert E und einem im Voraus festgelegten Schwellwert einen Zeitpunkt für den vollständigen Ersatz des Schneidefluids bestimmt.
  • Auf diese Weise kann die Vorhersagevorrichtung 40 das Auftreten einer Notwendigkeit zum vollständigen Austausch des Schneidefluids während der Bearbeitung vermeiden und eine Verminderung der Bearbeitungsqualität verhindern.
  • (7) Die Vorhersagevorrichtung kann des Weiteren eine Bestimmungseinheit 403 umfassen, die einen Evaluationswert E durch gewichtsaddierende vorhergesagte Werte berechnet, die in der von der Vorhersageeinheit 402 vorhergesagten Zustandsinformation des Schneidefluids enthalten sind, und auf der Grundlage eines Vergleichs zwischen dem berechneten Evaluationswert E und einem im Voraus festgelegten Schwellwert einen Zeitpunkt für die Wartung des Schneidefluids oder einen Zeitpunkt für den vollständigen Austausch des Schneidefluids bestimmt.
  • Auf diese Weise kann die Vorhersagevorrichtung 40 das Auftreten einer Notwendigkeit zur Durchführung einer Wartung des Schneidefluids oder zum vollständigen Austausch des Schneidefluids während der Bearbeitung vermeiden und eine Verminderung der Bearbeitungsqualität vermeiden.
  • (8) Wenn der Evaluationswert E gleich oder größer als der Schwellwert ist, kann die Bestimmungseinheit 403 die Verarbeitungsbedingungen so ändern, dass der Evaluationswert E kleiner als der Schwellwert ist.
  • Auf diese Weise ist es möglich, einen Zeitpunkt vorherzusagen, zu dem ein Austausch des Schneidefluids in seiner Gesamtheit erforderlich wird, in Abhängigkeit davon, wie viel Bearbeitung vor Beginn der Bearbeitung durchgeführt wird.
  • (9) Die Bestimmungseinheit 403 kann die Anzahl der in den Verarbeitungsbedingungen enthaltenen Werkstücke anpassen.
  • Auf diese Weise ist es möglich, die Werkzeugmaschine 20 anzuhalten und einen Zeitplan für die Wartung des Schneidefluids oder den vollständigen Austausch des Schneidefluids zu einem Zeitpunkt festzulegen, an dem die Bearbeitung zu einem geeigneten Zeitpunkt angehalten werden kann.
  • (10) Das gelernte Modell 450 kann in einem Server 60 bereitgestellt werden, der so angeschlossen ist, dass er von der Vorhersagevorrichtung 40 über ein Netzwerk 70 zugänglich ist.
  • Auf diese Weise ist es auch dann möglich, das gelernte Modell 450 anzuwenden, wenn eine neue Steuerung 10, eine neue Werkzeugmaschine 20 und eine neue Vorhersagevorrichtung 40 zur Verfügung gestellt werden.
  • (11) Die Vorhersagevorrichtung kann die Maschinenlernvorrichtung 50 umfassen.
  • Auf diese Weise ist es möglich, ähnliche Vorteile wie die von (1) bis (10) zu erzielen.
  • (12) Eine Steuerung 10 kann gemäß der vorliegenden Offenbarung die Vorhersagevorrichtung 40 umfassen.
  • Gemäß dem Kontrolleur 10 ist es möglich, ähnliche Vorteile wie die von (1) bis (11) zu erhalten.
  • Bezugszeichenliste
  • 10:
    Steuerung
    20:
    Werkzeugmaschine
    30:
    Tank
    40:
    Vorhersagevorrichtung
    50:
    Maschinenlernvorrichtung
    401:
    Eingabeeinheit
    402:
    Vorhersageeinheit
    403:
    Bestimmungseinheit
    440:
    Gelerntes Modell
    501:
    Eingabedaten-Erfassungseinheit
    502:
    Label-Erfassungseinheit
    503:
    Lerneinheit
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • JP 2001219338 [0004]
    • JP 201897494 [0004]

Claims (12)

  1. Maschinenlernvorrichtung (50), umfassend: eine Eingabedaten-Erfassungseinheit (501), die Eingabedaten einschließlich beliebiger Bearbeitungsbedingungen für ein beliebiges Werkstück bei der Bearbeitung durch eine beliebige Werkzeugmaschine (20) und Zustandsinformationen, die einen Zustand eines Schneidefluids angeben, bevor die Bearbeitung unter den Bearbeitungsbedingungen durchgeführt wird, erfasst; eine Label-Erfassungseinheit (502), die Label-Daten erfasst, die Zustandsinformationen des Schneidefluids anzeigen, nachdem die Bearbeitung unter den in den Eingabedaten enthaltenen Verarbeitungsbedingungen durchgeführt wurde; und eine Lerneinheit (503), die überwachtes Lernen unter Verwendung der von der Eingabedaten-Erfassungseinheit (501) erfassten Eingabedaten und der von der Label-Erfassungseinheit (502) erfassten Label-Daten durchführt und ein Lernmodell (450) erzeugt.
  2. Maschinenlernvorrichtung (50) nach Anspruch 1, wobei die Verarbeitungsbedingungen wenigstens die Anzahl der zu bearbeitenden Werkstücke umfassen, und die Zustandsinformation wenigstens eine Konzentration, einen pH-Wert und/oder einen Geruchswert des Schneidefluids umfasst.
  3. Vorhersagevorrichtung (40), umfassend: das gelernte Modell (450), das von der Maschinenlernvorrichtung (50) nach Anspruch 1 oder 2 erzeugt wird; eine Eingabeeinheit (401), die Bearbeitungsbedingungen eingibt, die von nun an in Bezug auf eine Bearbeitungszielarbeit auszuführen sind, und Zustandsinformationen eines Schneidefluids vor der Bearbeitung durch die Werkzeugmaschine (20) präsentiert; eine Vorhersageeinheit (402), die die von nun an auszuführenden Bearbeitungsbedingungen und die von der Eingabeeinheit (401) in das gelernte Modell (450) eingegebene Zustandsinformation in das gelernte Modell (450) eingibt und die Zustandsinformation des Schneidefluids nach Ausführung der Bearbeitung unter den von nun an auszuführenden Bearbeitungsbedingungen vorhersagt.
  4. Vorhersagevorrichtung (40) nach Anspruch 3, des Weiteren umfassend: eine Bestimmungseinheit (403), die einen Zeitpunkt zur Durchführung der Wartung des Schneidefluids auf der Grundlage eines Vergleichs zwischen einem beliebigen der vorhergesagten Werte, die in der von der Vorhersageeinheit (402) vorhergesagten Zustandsinformation des Schneidefluids enthalten sind, und einem im Voraus festgelegten Schwellwert bestimmt.
  5. Vorhersagevorrichtung (40) nach Anspruch 4, wobei wenn einer der vorhergesagten Werte, die in der Zustandsinformation des Schneidefluids enthalten sind, keinen geeigneten Wert darstellt, die Bestimmungseinheit (403) die Verarbeitungsbedingungen so ändert, dass alle vorhergesagten Werte, die in der Zustandsinformation des Schneidefluids enthalten sind, geeignete Werte aufweisen.
  6. Vorhersagevorrichtung (40) nach Anspruch 3, des Weiteren umfassend: eine Bestimmungseinheit (403), die einen Evaluationswert (E) durch gewichtsaddierende vorhergesagte Werte berechnet, die in der Zustandsinformation des Schneidefluids enthalten sind, die von der Vorhersageeinheit (402) vorhergesagt wurde, und die einen Zeitpunkt zum vollständigen Ersetzen des Schneidefluids auf Grundlage eines Vergleichs zwischen dem berechneten Evaluationswert (E) und einem im Voraus festgelegten Schwellwert bestimmt.
  7. Vorhersagevorrichtung (40) nach Anspruch 3, des Weiteren umfassend: eine Bestimmungseinheit (403), die einen Evaluationswert (E) durch gewichtsaddierende vorhergesagte Werte berechnet, die in der von der Vorhersageeinheit (402) vorhergesagten Zustandsinformation des Schneidefluids enthalten sind, und einen Zeitpunkt zur Durchführung einer Wartung des Schneidefluids oder einen Zeitpunkt zum vollständigen Ersetzen des Schneidefluids auf der Grundlage eines Vergleichs zwischen dem berechneten Evaluationswert (E) und einem im Voraus festgelegten Schwellwert bestimmt.
  8. Vorhersagevorrichtung (40) nach Anspruch 6 oder 7, wobei wenn der Evaluationswert (E) gleich oder größer als der Schwellwert ist, die Bestimmungseinheit (403) die Verarbeitungsbedingungen so ändert, dass der Evaluationswert (E) kleiner als der Schwellwert ist.
  9. Vorhersagevorrichtung (40) nach Anspruch 5 oder 8, wobei die Bestimmungseinheit (403) passt die Anzahl der in den Verarbeitungsbedingungen enthaltenen Werkstücke an.
  10. Vorhersagevorrichtung (40) nach einem der Ansprüche 3 bis 9, wobei das gelernte Modell (450) in einem Server (60) bereitgestellt wird, der so angeschlossen ist, dass er von der Vorhersagevorrichtung (40) über ein Netzwerk (70) zugänglich ist.
  11. Vorhersagevorrichtung (40) nach einem der Ansprüche 3 bis 10, umfassend: die Maschinenlernvorrichtung (50) nach einem der Ansprüche 1 oder 2.
  12. Steuerung (10), die die Vorhersagevorrichtung (40) gemäß einem der Ansprüche 3 bis 11 umfasst.
DE102020204412.0A 2019-04-23 2020-04-06 Maschinenlernvorrichtung, vorhersagevorrichtung und steuerung Pending DE102020204412A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019081832A JP7000376B2 (ja) 2019-04-23 2019-04-23 機械学習装置、予測装置、及び制御装置
JP2019-081832 2019-04-23

Publications (1)

Publication Number Publication Date
DE102020204412A1 true DE102020204412A1 (de) 2021-01-14

Family

ID=72913676

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102020204412.0A Pending DE102020204412A1 (de) 2019-04-23 2020-04-06 Maschinenlernvorrichtung, vorhersagevorrichtung und steuerung

Country Status (4)

Country Link
US (1) US11583968B2 (de)
JP (1) JP7000376B2 (de)
CN (1) CN111830907B (de)
DE (1) DE102020204412A1 (de)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW202219843A (zh) 2020-11-09 2022-05-16 日商發那科股份有限公司 機械學習裝置、洗淨預測裝置、及洗淨系統
AR124563A1 (es) * 2021-01-04 2023-04-12 Amgen Inc Mitigación o prevención inteligente de deficiencias de rendimiento de un equipo
US11951578B1 (en) * 2022-12-02 2024-04-09 National Kaohsiung University Of Science And Technology Cutting fluid digital monitoring management system and method

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2566345B2 (ja) 1991-05-27 1996-12-25 洋太郎 畑村 加工機械
JPH0775937A (ja) * 1993-09-07 1995-03-20 Sodick Co Ltd 工作機械及びその制御方法
JP2000000721A (ja) * 1998-06-11 2000-01-07 Makino Milling Mach Co Ltd 放電加工機の加工液管理方法及び装置
JP2001219338A (ja) 2000-02-04 2001-08-14 Toshiba Ceramics Co Ltd 加工液の汚濁度管理方法および汚濁度管理装置
JP4334310B2 (ja) * 2003-09-30 2009-09-30 三菱電機株式会社 放電加工装置
JP2006021570A (ja) * 2004-07-06 2006-01-26 Fujitsu Ten Ltd 消耗劣化品管理装置および消耗劣化品管理方法
CN103901927A (zh) * 2012-12-27 2014-07-02 山重建机有限公司 一种机床用切削液自动控制装置
JP5667230B2 (ja) * 2013-03-15 2015-02-12 ファナック株式会社 工作機械の切削液管理装置
JP6148316B2 (ja) * 2015-07-31 2017-06-14 ファナック株式会社 故障条件を学習する機械学習方法及び機械学習装置、並びに該機械学習装置を備えた故障予知装置及び故障予知システム
DE102016008987B4 (de) * 2015-07-31 2021-09-16 Fanuc Corporation Maschinenlernverfahren und Maschinenlernvorrichtung zum Lernen von Fehlerbedingungen, und Fehlervorhersagevorrichtung und Fehlervorhersagesystem, das die Maschinenlernvorrichtung einschließt
JP6140228B2 (ja) 2015-08-27 2017-05-31 ファナック株式会社 加工条件を調整しながら加工を行うワイヤ放電加工機
JP6235543B2 (ja) 2015-09-30 2017-11-22 ファナック株式会社 加工機のサイクル加工時間を最適化する機械学習装置、モータ制御装置、加工機、および機械学習方法
JP6309936B2 (ja) * 2015-11-17 2018-04-11 ファナック株式会社 クーラント監視機能を有する制御装置
WO2017090098A1 (ja) 2015-11-25 2017-06-01 株式会社日立製作所 設備管理装置および方法
JP6625914B2 (ja) 2016-03-17 2019-12-25 ファナック株式会社 機械学習装置、レーザ加工システムおよび機械学習方法
JP6542713B2 (ja) * 2016-06-09 2019-07-10 ファナック株式会社 異常負荷検出の閾値を学習する機械学習器,数値制御装置および機械学習方法
JP6950262B2 (ja) 2016-08-09 2021-10-13 株式会社ジェイテクト 工作機械システムのクーラント液の汚濁評価装置
JP6557198B2 (ja) * 2016-09-06 2019-08-07 ファナック株式会社 数値制御装置
JP6382911B2 (ja) 2016-11-01 2018-08-29 ファナック株式会社 ワイヤ放電加工機
JP6444959B2 (ja) 2016-11-01 2018-12-26 ファナック株式会社 ワイヤ放電加工機
JP6675297B2 (ja) 2016-12-09 2020-04-01 Dmg森精機株式会社 情報処理方法、情報処理システム、および情報処理装置
JP6412093B2 (ja) 2016-12-26 2018-10-24 ファナック株式会社 学習モデル構築装置およびオーバーヒート予知装置
JP6453921B2 (ja) 2017-02-03 2019-01-16 ファナック株式会社 学習モデル構築装置、及び制御情報最適化装置
JP6502983B2 (ja) 2017-03-15 2019-04-17 ファナック株式会社 洗浄工程最適化装置及び機械学習装置
JP6530779B2 (ja) 2017-04-20 2019-06-12 ファナック株式会社 加工不良要因推定装置
JP6603260B2 (ja) * 2017-04-27 2019-11-06 ファナック株式会社 数値制御装置
JP7021868B2 (ja) 2017-06-02 2022-02-17 株式会社ディスコ 加工廃液処理装置
JP2019008675A (ja) 2017-06-27 2019-01-17 ファナック株式会社 故障予測装置及び機械学習装置
JP6608890B2 (ja) * 2017-09-12 2019-11-20 ファナック株式会社 機械学習装置、ロボットシステム及び機械学習方法

Also Published As

Publication number Publication date
US20200338677A1 (en) 2020-10-29
CN111830907A (zh) 2020-10-27
JP2020179433A (ja) 2020-11-05
JP7000376B2 (ja) 2022-01-19
US11583968B2 (en) 2023-02-21
CN111830907B (zh) 2024-07-02

Similar Documents

Publication Publication Date Title
DE102020204412A1 (de) Maschinenlernvorrichtung, vorhersagevorrichtung und steuerung
DE102016010064B4 (de) Numerische Steuerung mit Bearbeitungsbedingungsanpassungsfunktion zum Verringern des Auftretens von Rattern oder Werkzeugverschleiss/-bruch
DE102018001893B4 (de) Reinigungsprozess-Optimierungsvorrichtung und Maschinenlernvorrichtung
DE102017011544A1 (de) Steuerung und maschinelle Lernvorrichtung
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
DE102017011896A1 (de) Vorrichtung zum Schätzen einer Werkzeuglebenszeit
DE102018010054A1 (de) Steuerung und maschinelle Lernvorrichtung
DE102018001571B4 (de) Laserverarbeitungsgerät und Vorrichtung zum maschinellen Lernen
DE10127788B4 (de) Integrierte Optimalmodell-Vorhersagesteuerung in einem Prozeßsteuerungssystem
DE102014003204B4 (de) Numerische Steuervorrichtung für eine Maschine, die eine Funktion zum Mitteilen einer Zeitangabe für eine Durchführung einer Inspektion aufweist
DE102017001290A1 (de) Maschinenlernvorrichtung, Industriemaschinenzelle, Herstellungssystem und Maschinenlernverfahren zum Erlernen einer Aufgabenteilung unter einer Vielzahl von Industriemaschinen
DE102017011350A1 (de) Maschinenlernvorrichtung, lebensdauerprognosevorrichtung, numerische steuereinrichtung, produktionssystem und maschinenlernverfahren zum prognostizieren einer lebensdauer eines nand-flash-speichers
DE102018007642A1 (de) Numerisches Steuersystem
DE102018007630A1 (de) Numerisches steuersystem
DE102018010086A1 (de) Spanabführvorrichtung und Informationsverarbeitungsvorrichtung
DE102017129227A1 (de) Nummerische Steuerung und Maschinenlernvorrichtung
DE102018000342A1 (de) Numerische steuerung und maschinelle lernvorrichtung
DE102016015332A1 (de) Präventivwartungsverwaltungssystem und -verfahren zum Erstellen eines Wartungsplans einer Maschine sowie Zellensteuereinrichtung
DE102019001044A1 (de) Steuervorrichtung und maschinelle lernvorrichtung
DE102019003601A1 (de) Vorrichtung zur Lebensdauervorhersage und Vorrichtung für maschinelles Lernen
EP3671632A1 (de) Bildbasierte wartungsvorhersage und detektion von fehlbedienungen
DE102019002156A1 (de) Steuergerät und maschinelle Lernvorrichtung
DE102020123359A1 (de) Maschinenlernvorrichtung, verfahren zum generieren eines lernmodells, isolierwiderstandsabschätzvorrichtung und steuervorrichtung
DE60219821T2 (de) Verfahren und gerät zum wiedergewinnen von zeitreihedaten, die mit einer aktivität in beziehung stehen
DE102017003426B4 (de) Anlagenverwaltungseinheit, die mehrere Fertigungsanlagen mit Nachschub versorgt, und Produktionssystem

Legal Events

Date Code Title Description
R012 Request for examination validly filed