Hintergrund der Erfindung Background of the invention
Gebiet der Erfindung Field of the invention
Die vorliegende Erfindung betrifft ein System zur Sammlung von Bearbeitungsinformationen. The present invention relates to a system for collecting processing information.
Beschreibung des Stands der Technik Description of the Related Art
Eine Werkzeugmaschine mit rechnergestützter numerischer Steuerung (nachstehend als „Werkzeugmaschine“ bezeichnet), die ein Schneidwerkzeug verwendet, um ein Werkstück gemäß einem NC(numerischen Steuer-)Programm in eine gewünschte Form zu schneiden, ist aus der Vergangenheit bekannt. A computer numerical control machine tool (hereinafter referred to as "machine tool") which uses a cutting tool to cut a workpiece into a desired shape according to an NC (numerical control) program has been known in the past.
In der Patentliteratur 1 wird in einem Bestreben, NC-Programme wiederzuverwenden, die für jede Werkzeugmaschine durch einen Bediener editiert werden, vorgeschlagen, dass durch Analysieren von editierten NC-Programmen erhaltene Bearbeitungsinformationen gesammelt werden. In Patent Literature 1, in an effort to reuse NC programs which are edited for each machine tool by an operator, it is proposed that machining information obtained by analyzing edited NC programs be collected.
Entgegenhaltungsliste Citation List
Patentliteratur patent literature
-
Patentliteratur 1: Japanisches Patent Nr. 3,694,323 Patent Literature 1: Japanese Patent No. 3,694,323
Zusammenfassung der Erfindung Summary of the invention
Problem, das durch die Erfindung gelöst werden soll Problem to be solved by the invention
Selbst wenn jedoch das Schneiden gemäß einem editierten NC-Programm durchgeführt wird, wie in der Patentliteratur 1 erläutert, gibt es Zeiten, zu denen die Bearbeitung nicht gemäß den Bearbeitungsinformationen ausgeführt wird, die im editierten NC-Programm enthalten sind. Wenn zum Beispiel der Override-Wert der Vorschubgeschwindigkeit, der im NC-Programm enthalten ist, geändert worden ist, wird die Vorschubgeschwindigkeit, die aus dem editierten NC-Programm ausgewählt wird, sich letztlich von der tatsächlichen Vorschubgeschwindigkeit während des Schneidens unterscheiden. Override bedeutet die manuelle Feinabstimmung eines Befehlswerts, der im NC-Programm enthalten ist. However, even if the cutting is performed according to an edited NC program as explained in Patent Literature 1, there are times when the machining is not performed according to the machining information included in the edited NC program. For example, if the feedrate override value included in the NC program has been changed, the feedrate selected from the edited NC program will ultimately differ from the actual feedrate during cutting. Override means the manual fine-tuning of a command value contained in the NC program.
Daher gibt es eine Notwendigkeit, ein System aufzubauen, mit dem genaue Bearbeitungsinformationen gesammelt werden können. Therefore, there is a need to build a system that can collect accurate machining information.
Die vorliegende Erfindung wurde angesichts der obigen Situation erdacht, und es ist deren Aufgabe, ein System zur Sammlung von Bearbeitungsinformationen bereitzustellen, mit dem genaue Bearbeitungsinformationen gesammelt werden können. Mittel zur Lösung des Problems The present invention has been conceived in view of the above situation, and its object is to provide a system for collecting machining information with which accurate machining information can be collected. Means of solving the problem
Das System zur Sammlung von Bearbeitungsinformationen, das eine Art der vorliegenden Erfindung betrifft, weist eine Komponente zur Erfassung von Bearbeitungsinformationen und eine Speicherkomponente auf. Die Komponente zur Erfassung von Bearbeitungsinformationen ist konfiguriert, den Ausführungsverlauf des NC-Programms, das zum Schneiden eines Werkstücks durch ein Schneidwerkzeug verwendet wird, die Bearbeitungsbedingungen beim Schneiden und Werkzeuginformationen zu erfassen, die das Schneidwerkzeug betreffen. Die Speicherkomponente ist konfiguriert, den Ausführungsverlauf, die Bearbeitungsbedingungen und die Werkzeuginformationen zu speichern, so dass sie miteinander verknüpft werden können. Die Bearbeitungsbedingungen umfassen Messwerte für den Betrieb des Schneidwerkzeugs, dessen Betrieb auf der Grundlage eines NC-Programms gesteuert wird, das dem Ausführungsverlauf entspricht, und/oder Befehlswerte, die verwendet werden, um den Betrieb des Schneidwerkzeugs beruhend auf dem NC-Programm zu steuern, das dem Ausführungsverlauf entspricht. The processing information collection system, which is one kind of the present invention, has a processing information acquisition component and a storage component. The machining information acquisition component is configured to acquire the execution history of the NC program used for cutting a workpiece by a cutting tool, cutting processing conditions, and tool information concerning the cutting tool. The memory component is configured to store the execution history, the machining conditions, and the tool information so that they can be linked together. The machining conditions include measured values for the operation of the cutting tool whose operation is controlled based on an NC program corresponding to the execution history and / or command values used to control the operation of the cutting tool based on the NC program; that corresponds to the execution history.
Effekte der Erfindung Effects of the invention
Die vorliegende Erfindung stellt ein System zur Sammlung von Bearbeitungsinformationen bereit, mit dem genaue Bearbeitungsinformationen gesammelt werden können. The present invention provides a system for collecting processing information that can be used to collect accurate processing information.
Kurze Beschreibung der Zeichnungen Brief description of the drawings
1 ist ein Blockdiagramm der Konfiguration des Systems zur Sammlung von Bearbeitungsinformationen, die eine Ausführungsform betrifft; 1 Fig. 10 is a block diagram of the configuration of the processing information collection system relating to an embodiment;
2 ist ein Beispiel einer Tabelle, die einiges der Informationsdatei auflistet, die eine Ausführungsform betrifft; 2 Fig. 12 is an example of a table listing some of the information file concerning an embodiment;
3 ist ein Beispiel einer Tabelle, die einen Teil einer Bearbeitungsinformationsdatenbank auflistet, die eine Ausführungsform betrifft; und 3 FIG. 10 is an example of a table listing a part of an editing information database relating to an embodiment; FIG. and
4 ist ein vereinfachtes Diagramm, das ein Anzeigebeispiel auf der Anzeigekomponente zeigt, die eine Ausführungsform betrifft. 4 Fig. 10 is a simplified diagram showing a display example on the display component relating to an embodiment.
Detaillierte Beschreibung der Erfindung Detailed description of the invention
Konfiguration des Systems 1 zur Sammlung von Bearbeitungsinformationen Configuration of the system 1 for collecting editing information
Die Konfiguration des Systems 1 zur Sammlung von Bearbeitungsinformationen, das diese Ausführungsform betrifft, wird durch Bezugnahme auf die Zeichnungen beschrieben. 1 ist ein Blockdiagramm der Konfiguration des Systems 1 zur Sammlung von Bearbeitungsinformationen. The configuration of the system 1 to collect editing information, this Embodiment is described with reference to the drawings. 1 is a block diagram of the configuration of the system 1 for collecting editing information.
Das System 1 zur Sammlung von Bearbeitungsinformationen weist eine Vielzahl von Komponenten 5 zur Sammlung von Bearbeitungsinformationen (erste bis vierte Komponente zur Sammlung von Bearbeitungsinformationen 5a bis 5d), eine Speicherkomponente 40 und eine Betrachtungskomponente 50 auf. Jede Komponente 5 zur Sammlung von Bearbeitungsinformationen weist einen CNC-(rechnergestützte numerisch gesteuerte)Werkzeugmaschinensteuereinrichtung 10, eine Werkzeugmaschine 20 und eine Komponente 30 zur Informationserfassung auf. Die interne Konfiguration ist für alle Komponenten 5 zur Sammlung von Informationen dieselbe, daher zeigt 1 nur die interne Struktur der ersten Komponente 5a zur Sammlung von Bearbeitungsinformationen. The system 1 for the collection of editing information has a variety of components 5 for collecting editing information (first through fourth components for collecting editing information 5a to 5d ), a memory component 40 and a viewing component 50 on. Every component 5 for the collection of machining information comprises a CNC (computer-aided numerically controlled) machine tool control device 10 , a machine tool 20 and a component 30 to collect information. The internal configuration is for all components 5 for collecting information the same, therefore shows 1 only the internal structure of the first component 5a for collecting editing information.
1. CNC-Werkzeugmaschinensteuereinrichtung 10 1. CNC machine tool control device 10
Die CNC-Werkzeugmaschinensteuereinrichtung 10 weist eine Steuereinrichtung 11 auf, die die Werkzeugmaschine 20 steuert. Die Steuereinrichtung 11 steuert die Werkzeugmaschine 20 gemäß einem NC(numerischen Steuer-)Programm. The CNC machine tool control device 10 has a control device 11 on that the machine tool 20 controls. The control device 11 controls the machine tool 20 according to an NC (numerical control) program.
Ein NC-Programm umfasst eine Hauptprogrammnummer, eine Programmnummer, einen NC-Programmhauptkörper, Zeilennummern und dergleichen. Der NC-Programmhauptkörper umfasst einen Code, der aus einem einzelnen Buchstaben gefolgt von Ziffern zusammengesetzt ist. Ein Code, der in einem NC-Programmhauptkörper enthalten sein kann, ist ein G-Code zum Verarbeiten solcher Dinge wie einer Bewegung der Hauptachse oder Einstellen eines Koordinatensystems in der Werkzeugmaschine 20. Ein G-Code umfasst Zielkoordinaten (X, Y, Z), die Vorschubgeschwindigkeit (F-Code), wenn das Schneidwerkzeug zu den Zielkoordinaten (X, Y, Z) bewegt wird, einen Code, der die Schneidgeschwindigkeit (G1) angibt, und einen Code, der den Schnellvorschub (G0) angibt. An NC program includes a main program number, a program number, an NC program main body, line numbers, and the like. The NC program main body includes a code composed of a single letter followed by digits. A code that may be included in an NC program main body is a G code for processing such things as moving the main axis or setting a coordinate system in the machine tool 20 , A G code comprises target coordinates (X, Y, Z), the feed rate (F code) when the cutting tool is moved to the target coordinates (X, Y, Z), a code indicating the cutting speed (G1), and a code indicating the fast feed (G0).
NC-Programme können entsprechend der tatsächlichen Bearbeitungssituation für die Werkzeugmaschine 20 editiert werden. Zum Beispiel sind in dieser Ausführungsform Werkstückinformationen, die das Werkstück betreffen, im Kommentarabschnitt des NC-Programmhauptkörpers aufgeführt. Diese Werkstückinformationen umfassen die Teilenummer und Material des Werkstücks. NC programs can correspond to the actual machining situation for the machine tool 20 be edited. For example, in this embodiment, workpiece information concerning the workpiece is listed in the comment section of the NC program main body. This workpiece information includes the part number and material of the workpiece.
Die Steuereinrichtung 11 gibt einen Befehlswert (gegenwärtigen Wert) an die Werkzeugmaschine 20 gemäß der Spindeldrehzahl und der Vorschubgeschwindigkeit aus, die im NC-Programm aufgeführt sind, das dem Schneiden entspricht, das ausgeführt wird. Wenn der Bediener den Override-Wert während des Schneidens ändert, gibt die Steuereinrichtung 11 einen Befehlswert, der dieser Änderung entspricht, in die Werkzeugmaschine 20 ein. Beruhend auf diesem Befehlswert wird das Schneiden des Werkstücks durch die unten beschriebenen Schneidwerkzeuge ausgeführt (Schneidwerkzeug Nr. 1 bis 100). The control device 11 gives a command value (present value) to the machine tool 20 according to the spindle speed and the feed speed listed in the NC program corresponding to the cutting being performed. If the operator changes the override value during cutting, the controller gives 11 a command value corresponding to this change in the machine tool 20 one. Based on this command value, the cutting of the workpiece is performed by the cutting tools described below (cutting tool Nos. 1 to 100).
Die Steuereinrichtung 11 sendet an die Komponente 30 zur Informationserfassung den Ausführungsverlauf des NC-Programms, das dem Schneiden entspricht, das ausgeführt wird. Dieser Ausführungsverlauf besteht aus Positionsinformationen für das Programm, das dem Schneiden entspricht, das ausgeführt wird, im NC-Programm. Der Ausführungsverlauf umfasst die Hauptprogrammnummer, die ausgeführt wird, die Programmnummer, die ausgeführt wird, und die Zeilennummern, die ausgeführt werden. Der Ausführungsverlauf kann ferner den NC-Programmhauptkörper umfassen, der ausgeführt wird. Dieser Ausführungsverlauf kann auch als „Ausführungsinformationen“ über das NC-Programm bezeichnet werden. The control device 11 sends to the component 30 for information acquisition, the execution history of the NC program corresponding to the cutting being performed. This execution history consists of position information for the program corresponding to the cutting being executed in the NC program. The execution history includes the main program number being executed, the program number being executed, and the line numbers being executed. The execution history may further include the NC program main body being executed. This execution history may also be referred to as "execution information" via the NC program.
Die Steuereinrichtung 11 sendet der Werkzeugmaschine 20 die Werkzeugnummer des Schneidwerkzeugs, das im nächsten Schneidvorgang verwendet werden soll (nachstehend als das „nächstes Schneidwerkzeug“ bezeichnet), und den Zeitpunkt des Umschaltens zum nächsten Schneidwerkzeug. Die Steuereinrichtung 11 sendet der Komponente 30 zur Informationserfassung die Werkzeugnummer des nächsten Schneidwerkzeugs. Die Werkzeugnummer des nächsten Schneidwerkzeugs und der Zeitpunkt zum Umschalten darauf werden durch einen T-Code bzw. M-Code des NC-Programms angegeben. The control device 11 sends the machine tool 20 the tool number of the cutting tool to be used in the next cutting operation (hereinafter referred to as the "next cutting tool") and the timing of switching to the next cutting tool. The control device 11 sends the component 30 for information acquisition, the tool number of the next cutting tool. The tool number of the next cutting tool and the time for switching to it are indicated by a T code or M code of the NC program.
2. Werkzeugmaschine 20 2. Machine tool 20
Die Werkzeugmaschine 20 weist einen Motorverstärker 21, einen Spindelmotor 22, einen Vorschubwellenmotor 23, eine Messkomponente 24 und eine Werkzeugumschaltkomponente 25 auf. The machine tool 20 has a motor amplifier 21 , a spindle motor 22 , a feed shaft motor 23 , a measuring component 24 and a tool switching component 25 on.
Befehlswerte, die der Spindeldrehzahl und der Vorschubgeschwindigkeit entsprechen, werden von der Steuereinrichtung 11 der CNC-Werkzeugmaschinensteuereinrichtung 10 in den Motorverstärker 21 eingegeben. Der Motorverstärker 21 betreibt den Spindelmotor 22 und den Vorschubwellenmotor 23 auf der Grundlage der eingegebenen Befehlswerte. Der Spindelmotor 22 treibt drehend die Hauptachse von jedem der Schneidwerkzeuge an. Der Vorschubwellenmotor 23 treibt eine Tischvorschubwelle von jedem der Schneidwerkzeuge an. Command values corresponding to the spindle speed and the feed speed are output from the controller 11 the CNC machine tool control device 10 in the motor amplifier 21 entered. The motor amplifier 21 operates the spindle motor 22 and the feed shaft motor 23 based on the command values entered. The spindle motor 22 rotationally drives the main axis of each of the cutting tools. The feed shaft motor 23 drives a table feed shaft from each of the cutting tools.
Die Messkomponente 24 erfasst die Bearbeitungsbedingungen beim Schneiden, das ausgeführt wird. Die Bearbeitungsbedingungen umfassen Messwerte für den Betrieb des Schneidwerkzeugs, dessen Betrieb beruhend auf dem NC-Programm (Ausführungsprogramm) gesteuert wird, das dem Ausführungsverlauf entspricht. In dieser Ausführungsform umfassen die Bearbeitungsbedingungen die Schneidkraft des Schneidwerkzeugs, das Schneiddrehmoment des Schneidwerkzeugs, Messwerte vom Belastungsmessgerät des Spindelmotors 22 und vom Belastungsmessgerät des Vorschubwellenmotors 23, die Vorschubgeschwindigkeit des Vorschubwellenmotors 23 und die Spindeldrehzahl des Spindelmotors 22. The measuring component 24 detects the machining conditions when cutting, which is performed. The machining conditions include measured values for operation of the cutting tool whose operation is controlled based on the NC program (execution program) corresponding to the execution history. In this embodiment, the machining conditions include the cutting force of the cutting tool, the cutting torque of the cutting tool, and measurements of the load measuring device of the spindle motor 22 and the load measuring device of the feed shaft motor 23 , the feed speed of the feed shaft motor 23 and the spindle speed of the spindle motor 22 ,
Die durch die Messkomponente 24 erfassten Bearbeitungsbedingungen können sich von den im NC-Programm aufgeführten Bearbeitungsbedingungen unterscheiden. Zum Beispiel kann sich die durch die Messkomponente 24 erfasste Spindeldrehzahl von der im NC-Programm aufgeführten Spindeldrehzahl unterscheiden, oder die durch die Messkomponente 24 erfasste Vorschubgeschwindigkeit kann sich von der im NC-Programm aufgeführten Vorschubgeschwindigkeit unterscheiden. The through the measuring component 24 The machining conditions recorded may differ from the machining conditions listed in the NC program. For example, the through the measuring component 24 Distinguish recorded spindle speed from the spindle speed listed in the NC program, or by the measuring component 24 The feedrate entered may differ from the feedrate listed in the NC program.
Die Messkomponente 24 sendet der Komponente 30 zur Informationserfassung die erfassten Bearbeitungsbedingungen (Messwerte für den Betrieb des Schneidwerkzeugs). The measuring component 24 sends the component 30 for information acquisition, the acquired machining conditions (measured values for the operation of the cutting tool).
Die Werkzeugumschaltkomponente 25 empfängt die Werkzeugnummer des nächsten Schneidwerkzeugs und dessen Umschaltzeitpunkt von der Steuereinrichtung 11 der CNC-Werkzeugmaschinensteuereinrichtung 10. Die Werkzeugumschaltkomponente 25 schaltet das an der Spindel angebrachte Schneidwerkzeug auf der Grundlage der Werkzeugnummer des nächsten Schneidwerkzeugs und dessen Umschaltzeitpunkt aus. The tool switching component 25 receives the tool number of the next cutting tool and its switching timing from the controller 11 the CNC machine tool control device 10 , The tool switching component 25 turns off the cutting tool attached to the spindle based on the tool number of the next cutting tool and its switching timing.
In dieser Ausführungsform sind 100 Schneidwerkzeuge (Nr. 1 bis 100) im Inneren der Werkzeugmaschine 20 vorgesehen. Die Arten der Schneidwerkzeuge umfassen Fräsen, Bohren, Ausbohren und Gewindeschneiden, sind jedoch nicht auf diese beschränkt. Selbst bei einem gegebenen Schneidwerkzeugtyp können der Werkzeugdurchmesser, die Werkzeuglänge, die Anzahl der Zähne und so weiter von einem Schneidwerkzeug zum nächsten variieren. In this embodiment, 100 cutting tools (Nos. 1 to 100) are inside the machine tool 20 intended. The types of cutting tools include, but are not limited to, milling, drilling, boring, and tapping. Even with a given type of cutting tool, the tool diameter, the tool length, the number of teeth and so on can vary from one cutting tool to the next.
3. Komponente 30 zur Informationserfassung 3rd component 30 for information gathering
Die Komponente 30 zur Informationserfassung ist so angeschlossen, dass sie imstande ist, mit der CNC-Werkzeugmaschinensteuereinrichtung 10 und der Werkzeugmaschine 20 zu kommunizieren. In dieser Ausführungsform setzen wir die Verwendung eines tragbaren Informationsendgeräts (Tablettendgerät, notizblockförmiges Endgerät, Notebook-Personal-Computer usw.) als die Komponente 30 zur Informationserfassung voraus, jedoch ist dies nicht die einzige Option. The component 30 for information acquisition is connected so that it is capable of using the CNC machine tool control device 10 and the machine tool 20 to communicate. In this embodiment, we employ the use of a portable information terminal (tablet terminal, notepad-shaped terminal, notebook personal computer, etc.) as the component 30 but this is not the only option.
Die Komponente 30 zur Informationserfassung weist einen Empfänger 31, eine Eingabekomponente 32, einen Speicher 33 und einen Sender 34 auf. The component 30 for information gathering has a receiver 31 , an input component 32 , a store 33 and a transmitter 34 on.
Der Empfänger 31 empfängt den Ausführungsverlauf des NC-Programms, das dem Schneiden entspricht, das von der Steuereinrichtung 11 der CNC-Werkzeugmaschinensteuereinrichtung 10 ausgeführt wird. Der Empfänger 31 empfängt die Bearbeitungsbedingungen für das Schneiden das ausgeführt wird, von der Messkomponente 24 der Werkzeugmaschine 20. The recipient 31 receives the execution history of the NC program corresponding to the cutting, that of the controller 11 the CNC machine tool control device 10 is performed. The recipient 31 receives the machining conditions for the cutting being performed from the measuring component 24 the machine tool 20 ,
Die Eingabekomponente 32 ist eine Vorrichtung, die durch den Bediener verwendet wird, um verschiedene Arten von Informationen einzugeben, und ist zum Beispiel eine Tastatur oder ein berührungsempfindliches Eingabefeld. Der Bediener verwendet die Eingabekomponente 32, um die Werkzeuginformationen, die das Schneidwerkzeug betreffen, das beim Schneiden verwendet wird, das ausgeführt wird, und Ausrüstungsinformationen einzugeben, die die Werkzeugmaschine 20 betreffen. The input component 32 is a device used by the operator to input various kinds of information, and is, for example, a keyboard or a touch-sensitive input panel. The operator uses the input component 32 to input the tool information related to the cutting tool used in cutting performed and equipment information representing the machine tool 20 affect.
Die Werkzeuginformationen umfassen die Werkzeugnummer, den Werkzeugtyp, den Werkzeugdurchmesser, die Werkzeuglänge, die Anzahl der Zähne und so weiter des Schneidwerkzeugs, sind jedoch nicht auf diese beschränkt. Die Ausrüstungsinformationen umfassen den Namen der Werkzeugmaschine 20, den Namen des Aufstellungsortes der Werkzeugmaschine 20 und so weiter, sind jedoch nicht auf diese beschränkt. The tool information includes, but is not limited to, the tool number, the tool type, the tool diameter, the tool length, the number of teeth, and so on of the cutting tool. The equipment information includes the name of the machine tool 20 , the name of the site of the machine tool 20 and so on, but are not limited to these.
Der Speicher 33 speichert den Ausführungsverlauf und die Bearbeitungsbedingungen, die durch den Empfänger 31 empfangen werden, und die Werkzeuginformationen und Ausrüstungsinformationen, die von der Eingabekomponente 32 eingegeben werden. Der Speicher 33 speichert den Ausführungsverlauf, die Bearbeitungsbedingungen, die Werkzeuginformationen und die Ausrüstungsinformationen, die miteinander verknüpft sind, wobei er die Werkzeugnummer des nächsten Schneidwerkzeugs, die im Ausführungsverlauf enthalten ist, als Bezug verwendet. The memory 33 stores the execution history and the processing conditions by the recipient 31 and the tool information and equipment information provided by the input component 32 be entered. The memory 33 stores the execution history, the machining conditions, the tool information, and the equipment information linked together, using the tool number of the next cutting tool included in the execution history as a reference.
Der Sender 34 ist mit der Speicherkomponente 40 über ein LAN (lokales Netzwerk), ein WAN (Weitbereichsnetzwerk) oder ein anderes solches Netzwerk verbunden. Der Sender 34 sendet der Speicherkomponente 40 den Ausführungsverlauf, die Bearbeitungsbedingungen, die Werkzeuginformationen und die Ausrüstungsinformationen, die im Speicher 33 gespeichert und miteinander verknüpft sind. The transmitter 34 is with the memory component 40 via a local area network (LAN), wide area network (WAN), or other such network. The transmitter 34 sends the memory component 40 the execution history, the processing conditions, the Tool information and equipment information stored in the store 33 stored and linked together.
4. Speicherkomponente 40 4. Memory component 40
Die Speicherkomponente 40 ist mit der ersten bis vierten Komponente zur Sammlung von Bearbeitungsinformationen 5a bis 5d über ein Netzwerk verbunden. Die Speicherkomponente 40 empfängt verschiedene Arten von Informationen von der Komponente 30 zur Informationserfassung von jeweils der ersten bis vierten Komponente zur Sammlung von Bearbeitungsinformationen 5a bis 5d. Die Speicherkomponente 40 erfasst den Ausführungsverlauf, die Bearbeitungsbedingungen, die Werkzeuginformationen und die Ausrüstungsinformationen nicht nur für die Schneidwerkzeuge der Werkzeugmaschine 20 der ersten Komponente 5a zur Sammlung von Bearbeitungsinformationen, sondern auch für alle Schneidwerkzeuge der Werkzeugmaschinen 20 der zweiten bis vierten Komponenten zur Sammlung von Bearbeitungsinformationen 5b bis 5d. The storage component 40 is with the first to fourth components for collecting editing information 5a to 5d connected via a network. The storage component 40 receives different types of information from the component 30 for collecting information from each of the first to fourth components for collecting processing information 5a to 5d , The storage component 40 not only records the execution history, machining conditions, tool information, and equipment information for the cutting tools of the machine tool 20 the first component 5a for the collection of machining information, but also for all cutting tools of machine tools 20 the second to fourth components for collecting editing information 5b to 5d ,
Die Speicherkomponente 40 speichert den empfangenen Ausführungsverlauf, die Bearbeitungsbedingungen, die Werkzeuginformationen und die Ausrüstungsinformationen, die miteinander verknüpft sind. Die Speicherkomponente 40 erzeugt eine Informationsdatei beruhend auf den so empfangenen verschiedenen Informationen. Die Informationsdatei umfasst alle verschiedenen Arten von Informationen, die von den Komponenten 30 zur Informationserfassung der ersten bis vierten Komponenten zur Sammlung von Bearbeitungsinformationen 5a bis 5d empfangen werden. The storage component 40 stores the received execution history, machining conditions, tool information and equipment information that are linked together. The storage component 40 generates an information file based on the various information thus received. The information file includes all the different types of information provided by the components 30 for collecting information of the first to fourth components for collecting processing information 5a to 5d be received.
2 ist ein Beispiel einer Tabelle, die einiges der Informationsdatei zeigt. Die in 2 gezeigte Informationsdatei enthält das Datum und die Zeit, zu der das Schneiden durchgeführt wurde, den Ablaufstatus (Schnellvorschub oder Schneidvorschub), die Hauptprogrammnummer, die Programmnummer, die Zeilennummer, die Vorschubgeschwindigkeit des Vorschubwellenmotors 23 und die Spindeldrehzahl des Spindelmotors 22. 2 is an example of a table showing some of the information file. In the 2 The information file shown includes the date and time when the cutting was performed, the running status (fast feed or cutting feed), the main program number, the program number, the line number, the feeding speed of the feed shaft motor 23 and the spindle speed of the spindle motor 22 ,
Die Speicherkomponente 40 erzeugt eine Bearbeitungsinformationsdatenbank durch Auswählen spezifischer Daten aus der Informationsdatei. Die Bearbeitungsinformationsdatenbank enthält nur die erwünschten Informationen, die benötigt werden, um die Bearbeitungsbedingungen für jedes Schneidwerkzeug zu vergleichen. Daher kann die Bearbeitungsinformationsdatenbank keine Daten darüber enthalten, wann der Ablaufstatus der Schnellvorschub ist, oder nicht das Datum und die Zeit enthalten, wann das Schneiden durchgeführt wurde, selbst für Daten, wann der Ablaufstatus der Schneidvorschub ist. The storage component 40 generates a processing information database by selecting specific data from the information file. The editing information database contains only the desired information needed to compare the machining conditions for each cutting tool. Therefore, the processing information database can not contain data about when the execution status is the fast feed or not the date and time when the cut was made, even for dates when the execution status is the cut feed.
3 ist ein Beispiel einer Tabelle, die einen Teil der Bearbeitungsinformationsdatenbank zeigt. Die in 3 gezeigte Bearbeitungsinformationsdatenbank umfasst Ausrüstungsinformationen, Werkzeuginformationen, Bearbeitungsbedingungen, den Ausführungsverlauf und Werkstückinformationen. Die Ausrüstungsinformationen umfassen den Ausrüstungsnamen (den Namen der Werkzeugmaschine 20). Die Werkzeuginformationen umfassen die Werkzeugnummer, die Werkzeuglänge, den Werkzeugdurchmesser, den Werkzeugnamen (Werkzeugtyp) und die Anzahl der Zähne. Die Bearbeitungsbedingungen umfassen die Spindeldrehzahl, die Vorschubgeschwindigkeit, die Schneidgeschwindigkeit und den Vorschub pro Zahn. Der Ausführungsverlauf umfasst die Hauptprogrammnummer, die Programmnummer und die Zeilennummern. Die Werkstückinformationen umfassen die Werkstück-Teilenummer und das Material. Die Werkstückinformationen sind im Kommentarabschnitt des NC-Programmhauptkörpers aufgeführt. 3 is an example of a table showing part of the editing information database. In the 3 The processing information database shown includes equipment information, tool information, processing conditions, execution history, and workpiece information. The equipment information includes the equipment name (the name of the machine tool 20 ). The tool information includes the tool number, the tool length, the tool diameter, the tool name (tool type), and the number of teeth. Machining conditions include spindle speed, feed rate, cutting speed, and feed per tooth. The execution history includes the main program number, the program number and the line numbers. The workpiece information includes the workpiece part number and the material. The workpiece information is listed in the comment section of the NC program main body.
5. Betrachtungskomponente 50 5. Viewing component 50
Die Betrachtungskomponente 50 ist mit der Speicherkomponente 40 über ein Netzwerk wie ein LAN oder ein WAN verbunden. Die Betrachtungskomponente 50 nimmt auf die durch die Speicherkomponente 40 erzeugte Bearbeitungsinformationsdatenbank Bezug und ermöglicht es dem Bediener, den Ausführungsverlauf, die Bearbeitungsbedingungen und Werkzeuginformationen für zwei oder mehr Schneidwerkzeuge zu betrachten. The viewing component 50 is with the memory component 40 connected via a network such as a LAN or a WAN. The viewing component 50 takes on the through the memory component 40 generated edit information database and allows the operator to view the execution history, the machining conditions and tool information for two or more cutting tools.
Die Betrachtungskomponente 50 weist eine Anzeigekomponente 51 und eine Eingabekomponente 52 auf. In dieser Ausführungsform setzen wir die Verwendung eines Personal-Computers als die Betrachtungskomponente 50 voraus, jedoch ist dies nicht die einzige Option. The viewing component 50 has a display component 51 and an input component 52 on. In this embodiment, we employ the use of a personal computer as the viewing component 50 however, this is not the only option.
Die Anzeigekomponente 51 ist eine Anzeige zum Anzeigen der erwünschten Betrachtungsinformation. Die Eingabekomponente 52 ist eine Vorrichtung zum Eingeben von Suchbedingungen zum Anzeigen der erwünschten Betrachtungsinformation auf der Anzeigekomponente 51 und kann zum Beispiel eine Tastatur oder ein berührungsempfindliches Eingabefeld sein. The display component 51 is a display for displaying the desired viewing information. The input component 52 is an apparatus for inputting search conditions for displaying the desired viewing information on the display component 51 and may be, for example, a keyboard or a touch-sensitive input panel.
4 ist ein vereinfachtes Diagramm, das ein Anzeigebeispiel auf der Anzeigekomponente 51 zeigt. Die Anzeigekomponente 51 umfasst einen Suchbedingungseingabebereich S1 und einen Betrachtungsbereich S2. In dem Beispiel, das in 4 gezeigt wird, werden eine „Werkstückmaterial“-Registerkarte, eine „Werkzeugnamen“-Registerkarte, eine „Werkzeugdurchmesser“-Registerkarte, und ein „Dateiausgabe“ Schaltfläche im Suchbedingungseingabebereich S1 angezeigt. 4 is a simplified diagram showing a display example on the display component 51 shows. The display component 51 includes a search condition input area S1 and a viewing area S2. In the example that is in 4 is shown, a "workpiece material" tab, a "tool name" tab, a "tool diameter" tab, and a "file output" button are displayed in the search condition input area S1.
Nachdem der Bediener die Eingabekomponente 52 verwendet hat, um die Suchkriterien in jede Registerkarte einzugeben, und die „Dateiausgabe“-Schaltfläche drückt, werden die erwünschten Betrachtungsinformation ist im Betrachtungsbereich S2 angezeigt. Der Bediener kann durch Betrachten der Betrachtungsinformation feststellen, welches Schneidwerkzeug für Schneidwerkzeuge, die von allen Schneidwerkzeugen in den Werkzeugmaschinen 20 der ersten bis vierten Komponente zur Sammlung von Bearbeitungsinformationen 5a bis 5d die Suchkriterien erfüllen, die höchste Schneideffizienz aufweist und welches die niedrigste aufweist. Der Bediener kann sogar die Bearbeitungseffizienz durch Vergleichen und Untersuchen der Bearbeitungsbedingungen mit Schneidwerkzeugen mit hoher Bearbeitungseffizienz und der Bearbeitungseffizienz mit Schneidwerkzeugen mit niedriger Bearbeitungseffizienz herausbekommen. After the operator enters the input component 52 is used to enter the search criteria in each tab, and presses the "file output" button, the desired viewing information is displayed in the viewing area S2. The operator can determine, by looking at the viewing information, which cutting tool for cutting tools, that of all cutting tools in the machine tools 20 the first to fourth components for collecting editing information 5a to 5d meet the search criteria, which has the highest cutting efficiency and which has the lowest. The operator can even get out the machining efficiency by comparing and examining the machining conditions with cutting tools with high machining efficiency and the machining efficiency with cutting tools with low machining efficiency.
Merkmale characteristics
-
(1) Das System 1 zur Sammlung von Bearbeitungsinformationen weist die Komponente 30 zur Informationserfassung und die Speicherkomponente 40 auf. Die Komponente 30 zur Informationserfassung erfasst den Ausführungsverlauf des NC-Programms, das zum Schneiden eines Werkstücks mit einem Schneidwerkzeug verwendet wird, die Bearbeitungsbedingungen beim Schneiden und die Werkzeuginformationen, die das Schneidwerkzeug betreffen. Die Bearbeitungsbedingungen umfassen Messwerte für den Betrieb des Schneidwerkzeugs, dessen Betrieb auf der Grundlage des Ausführungsverlaufes gesteuert wird. Die Speicherkomponente 40 speichert den Ausführungsverlauf, die Bearbeitungsbedingungen und die Werkzeuginformationen, die miteinander verknüpft sind. (1) The system 1 The component assigns for editing information 30 for information acquisition and the storage component 40 on. The component 30 for information acquisition detects the execution history of the NC program used for cutting a workpiece with a cutting tool, the cutting processing conditions, and the tool information concerning the cutting tool. The machining conditions include measurements of the operation of the cutting tool, the operation of which is controlled based on the execution history. The storage component 40 Stores the execution history, the machining conditions, and the tool information that are linked together.
Da folglich die Komponente 30 zur Informationserfassung den Ausführungsverlauf, die Bearbeitungsbedingungen und die Werkzeuginformationen sammelt, die das Schneiden bestreffen, dass tatsächlich ausgeführt wurde, kann die Speicherkomponente 40 genaue Bearbeitungsinformationen sammeln, ohne das NC-Programm analysieren zu müssen. Daher kann die Bearbeitungseffizienz von Schneidwerkzeugen auf der Grundlage von Bearbeitungsinformationen verglichen und untersucht werden, die durch die Speicherkomponente 40 gesammelt werden.
- (2) Die Komponente 30 zur Informationserfassung erfasst Ausrüstungsinformationen, die die Werkzeugmaschine 20 betreffen, an dem das Schneidwerkzeug angebracht ist. Daher ist es möglich, die Genauigkeit beim Vergleichen und Untersuchen der Bearbeitungseffizienz für jedes Schneidwerkzeug zu verbessern, wobei die Steifigkeit der Spindel, an dem die Schneidwerkzeuge angebracht sind, und so weiter berücksichtigt wird.
- (3) Die Speicherkomponente erzeugt eine Bearbeitungsinformationsdatenbank, die nur die erwünschten Informationen über den Ausführungsverlauf, die Bearbeitungsbedingungen und die Werkzeuginformationen umfasst, die alle Schneidwerkzeuge im System 1 zur Sammlung von Bearbeitungsinformationen betreffen. Daher können genau die Bearbeitungsinformationen betrachtet werden, die zum Vergleichen und Untersuchen der Bearbeitungseffizienz für jedes Schneidwerkzeug benötigt werden, so dass die Arbeitseffizienz beim Vergleichen und Untersuchen der Bearbeitungseffizienz erhöht werden kann.
As a result, the component 30 For information gathering, the execution history, the processing conditions, and the tool information pertinent to the cutting that was actually performed may be the memory component 40 Collect accurate machining information without having to analyze the NC program. Therefore, the machining efficiency of cutting tools can be compared and examined based on machining information provided by the memory component 40 to be collected. - (2) The component 30 for information gathering captured equipment information that the machine tool 20 concern, on which the cutting tool is mounted. Therefore, it is possible to improve the accuracy in comparing and examining the machining efficiency for each cutting tool, taking into consideration the rigidity of the spindle to which the cutting tools are attached, and so on.
- (3) The memory component generates a machining information database that includes only the desired information about the execution history, the machining conditions and the tool information, all the cutting tools in the system 1 concerning the collection of editing information. Therefore, the machining information required for comparing and examining the machining efficiency for each cutting tool can be considered, so that the working efficiency in comparing and examining the machining efficiency can be increased.
Andere Ausführungsformen Other embodiments
Die vorliegende Erfindung ist nicht auf oder wird nicht durch die obige Ausführungsform beschränkt, und es können verschiedene Modifikationen oder Abänderungen vorgenommen werden, ohne den Rahmen der vorliegenden Erfindung zu verlassen. The present invention is not limited or not limited by the above embodiment, and various modifications or changes may be made without departing from the scope of the present invention.
In der obigen Ausführungsform erfasst die Komponente 30 zur Informationserfassung aus der Messkomponente 24 Messwerte für den Betrieb des Schneidwerkzeugs, dessen Betrieb auf der Grundlage des Ausführungsverlauf gesteuert wurde, als Bearbeitungsbedingungen beim Schneiden, das ausgeführt wird, jedoch ist dies nicht die einzige Option. Die Komponente 30 zur Informationserfassung kann aus der Steuereinrichtung 11 der CNC-Werkzeugmaschinensteuereinrichtung 10 Befehlswerte (gegenwärtige Werte) erfassen, die beim Steuern des Betriebs des Schneidwerkzeugs beruhend auf dem NC-Programm (Ausführungsprogramm) verwendet werden, das dem Ausführungsverlauf entspricht. Die Komponente 30 zur Informationserfassung erfasst Messwerte für den Betrieb eines Schneidwerkzeugs, dessen Betrieb auf der Grundlage des NC-Programms gesteuert wird, das dem Ausführungsverlauf entspricht, und/oder Befehlswerte, die beim Steuern des Betriebs eines Schneidwerkzeugs beruhend auf dem NC-Programm verwendet werden, das dem Ausführungsverlauf entspricht, als die Bearbeitungsbedingungen beim Schneiden, das ausgeführt wird. In the above embodiment, the component detects 30 for information acquisition from the measuring component 24 However, measurement values for the operation of the cutting tool whose operation has been controlled based on the execution history as cutting processing conditions performed are not the only option. The component 30 for information acquisition can from the control device 11 the CNC machine tool control device 10 Acquire command values (present values) used in controlling the operation of the cutting tool based on the NC program (execution program) corresponding to the execution history. The component 30 for detecting information, measured values for operation of a cutting tool whose operation is controlled on the basis of the NC program corresponding to the execution history and / or command values used in controlling the operation of a cutting tool based on the NC program, which is the Execution history is equivalent to the machining conditions when cutting that is performed.
In der obigen Ausführungsform erfasst die Komponente 30 zur Informationserfassung Werkzeuginformationen und Ausrüstungsinformationen über die Eingabekomponente 32, die durch den Bediener bedient wird, jedoch ist dies nicht die einzige Option. Solange zum Beispiel entweder Werkzeuginformationen oder Ausrüstungsinformationen in der Werkzeugmaschine 20 gespeichert sind, kann die Komponente 30 zur Informationserfassung Werkzeuginformationen und/oder Ausrüstungsinformationen aus der Werkzeugmaschine 20 erfassen. In the above embodiment, the component detects 30 for information capture tool information and equipment information via the input component 32 which is operated by the operator, however, this is not the only option. As long as, for example, either tool information or equipment information in the machine tool 20 stored, the component can 30 for information acquisition tool information and / or equipment information from the machine tool 20 to capture.
In der obigen Ausführungsform erfasst die Komponente 30 zur Informationserfassung Ausrüstungsinformationen, braucht jedoch keine Ausrüstungsinformationen erfassen. In the above embodiment, the component detects 30 however, does not need to capture equipment information for information gathering equipment information.
In der obigen Ausführungsform waren die durch die Komponente 30 zur Informationserfassung erfassten Bearbeitungsbedingungen die Schneidkraft des Schneidwerkzeugs, das Schneiddrehmoment des Schneidwerkzeugs, Messwerte aus dem Belastungsmessgerät des Spindelmotors 22 und dem Belastungsmessgerät des Vorschubwellenmotors 23, die Vorschubgeschwindigkeit des Vorschubwellenmotors 23 und die Spindeldrehzahl des Spindelmotors 22, jedoch sollten mindestens Messwerte oder Befehlswerte für die Vorschubgeschwindigkeit des Vorschubwellenmotors 23 und die Spindeldrehzahl des Spindelmotors 22 enthalten sein. In the above embodiment, those were through the component 30 The machining conditions detected for information acquisition include the cutting force of the cutting tool, the cutting torque of the cutting tool, and measurements from the load measuring device of the spindle motor 22 and the load measuring device of the feed shaft motor 23 , the feed speed of the feed shaft motor 23 and the spindle speed of the spindle motor 22 However, at least measurements or command values for the feed speed of the feed shaft motor should be used 23 and the spindle speed of the spindle motor 22 be included.
In der obigen Ausführungsform umfassten die durch die Komponente 30 zur Informationserfassung erfassten Werkzeuginformationen die Werkzeugnummer, den Werkzeugtyp, den Werkzeugdurchmesser, die Werkzeuglänge, die Anzahl der Zähne und so weiter des Schneidwerkzeugs, jedoch sollte mindestens der Werkzeugtyp enthalten sein. In the above embodiment, those included by the component 30 tool information acquired for information acquisition, the tool number, the tool type, the tool diameter, the tool length, the number of teeth and so on of the cutting tool, however, at least the tool type should be included.
In der obigen Ausführungsform erfasst die Komponente 30 zur Informationserfassung die Werkzeugnummer des nächsten Schneidwerkzeugs, die im Ausführungsverlauf aufgeführt wird, wenn jedoch die Werkzeugnummer des Schneidwerkzeugs, das beim Schneiden verwendet wird, das gegenwärtig ausgeführt wird, im Ausführungsverlauf enthalten ist, dann kann die Werkzeugnummer des gegenwärtigen Schneidwerkzeugs erfasst werden. In the above embodiment, the component detects 30 for information acquisition, the tool number of the next cutting tool listed in the execution history, however, if the tool number of the cutting tool used in cutting which is currently being executed is included in the execution history, then the tool number of the current cutting tool can be detected.
In der obigen Ausführungsform wurde ein Beispiel einer Informationsdatei, einer Bearbeitungsinformationsdatenbank und der Anzeige auf der Betrachtungskomponente 50 angegeben, jedoch können deren spezifische Einzelheiten modifiziert werden, falls notwendig. In the above embodiment, an example of an information file, a processing information database, and the display on the viewing component has been set 50 however, their specific details may be modified if necessary.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
-
1 1
-
System zur Sammlung von Bearbeitungsinformationen System for collecting editing information
-
55
-
Komponente zur Sammlung von Bearbeitungsinformationen Component for collecting editing information
-
1010
-
CNC-Werkzeugmaschinensteuereinrichtung CNC machine tool controller
-
2020
-
Werkzeugmaschine machine tool
-
3030
-
Komponente zur Informationserfassung Component for information gathering
-
4040
-
Speicherkomponente storage component
-
5050
-
Betrachtungskomponente viewing component