DE102024200573A1 - Selection method and device for machining program modification parameters and control device of a machine tool - Google Patents
Selection method and device for machining program modification parameters and control device of a machine tool Download PDFInfo
- Publication number
- DE102024200573A1 DE102024200573A1 DE102024200573.8A DE102024200573A DE102024200573A1 DE 102024200573 A1 DE102024200573 A1 DE 102024200573A1 DE 102024200573 A DE102024200573 A DE 102024200573A DE 102024200573 A1 DE102024200573 A1 DE 102024200573A1
- Authority
- DE
- Germany
- Prior art keywords
- parameter
- machining program
- point
- abnormality rate
- command
- 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
Links
- 230000004048 modification Effects 0.000 title claims abstract description 19
- 238000010187 selection method Methods 0.000 title claims description 7
- 230000005856 abnormality Effects 0.000 claims abstract description 74
- 238000011156 evaluation Methods 0.000 claims abstract description 42
- 230000002093 peripheral effect Effects 0.000 claims abstract description 24
- 238000004364 calculation method Methods 0.000 claims description 60
- 238000003754 machining Methods 0.000 claims description 29
- 230000007547 defect Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 abstract description 16
- 230000006870 function Effects 0.000 description 9
- 238000003860 storage Methods 0.000 description 5
- 238000005452 bending Methods 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000005498 polishing Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4083—Adapting programme, configuration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4097—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32153—Exchange data between user, cad, caq, nc, capp
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36088—Machining parameters, overide
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Ein geeigneter Parameter einer Bearbeitungsprogrammmodifikationsfunktion kann automatisch ausgewählt werden. Wenn ein Bearbeitungsprogramm in S1 eingegeben wird, werden die Bewertungswerte (e) jeweiliger Befehlspunkte in S2 berechnet, der Bewertungswert (e) eines spezifischen Punktes wird mit dem Bewertungswert (e) eines peripheren Punktes an jedem der Befehlspunkte verglichen, um eine Abnormalitätsrate (v) jedes Befehlspunktes in S3 zu berechnen, und eine Gesamtabnormalitätsrate (V) des gesamten eingegebenen Bearbeitungsprogramms wird in S4 berechnet. In S5 wird bestimmt, ob der Parameter geändert werden soll oder nicht, und wenn der Parameter bestehen bleibt, wird das Verfahren von S2 bis S4 wiederholt durchgeführt, um die Gesamtabnormalitätsrate (V) des gesamten Bearbeitungsprogramms für jeden der Parameter zu berechnen. Wenn in S5 bestätigt wird, dass der Parameter nicht bestehen bleibt, werden in S6 die Gesamtanomalitätsraten (V) der jeweiligen Parameter verglichen, um den Parameter mit einer minimalen Gesamtanomalitätsrate (V) zu berechnen, und der berechnete Parameter wird in S7 ausgegeben. An appropriate parameter of a machining program modification function can be automatically selected. When a machining program is input in S1, the evaluation values (e) of respective command points are calculated in S2, the evaluation value (e) of a specific point is compared with the evaluation value (e) of a peripheral point at each of the command points to calculate an abnormality rate (v) of each command point in S3, and a total abnormality rate (V) of the entire input machining program is calculated in S4. In S5, it is determined whether or not to change the parameter, and if the parameter remains, the process from S2 to S4 is repeatedly performed to calculate the total abnormality rate (V) of the entire machining program for each of the parameters. If it is confirmed in S5 that the parameter does not remain, in S6, the total abnormality rates (V) of the respective parameters are compared to calculate the parameter with a minimum total abnormality rate (V), and the calculated parameter is output in S7.
Description
GEBIET DER ERFINDUNGFIELD OF INVENTION
Die vorliegende Offenbarung betrifft ein Verfahren und eine Vorrichtung zur geeigneten Auswahl eines Parameters, der bei der Modifikation eines Bearbeitungsprogramms verwendet wird, und eine Steuerungsvorrichtung oder eine Werkzeugmaschine, die zur Ausführung des Auswahlverfahrens konfiguriert ist.The present disclosure relates to a method and apparatus for appropriately selecting a parameter used in modifying a machining program, and a control device or a machine tool configured to execute the selection method.
HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION
Bei einer Werkzeugmaschine, die mit einer Steuerungsvorrichtung betrieben wird, wird bei der Bearbeitung einer komplizierten Form, wie beispielsweise einer Gussform, die Maschine mit einem Bearbeitungsprogramm betrieben, das eine große Anzahl von Befehlspunkten verwendet.In a machine tool operated with a control device, when machining a complicated shape such as a casting mold, the machine is operated with a machining program that uses a large number of command points.
Bei der Erstellung des Bearbeitungsprogramms unter Verwendung von CAM-Software führt in einigen Fällen ein kleiner Berechnungsfehler oder ein Näherungsfehler zu einem Fehler, wie beispielsweise einer Abweichung, die in einem von einer gestrichelten Linie umgebenen Teil eines durch einen schwarzen Punkt gekennzeichneten Befehlspunkts auf einer Bearbeitungsbahn angezeigt wird, wie in
In einigen Fällen wird der Fehler durch eine Modifikation des Bearbeitungsprogramms selbst mittels CAM behoben, aber ein CAM-Bediener unterscheidet sich oft von einem Maschinenbediener bei den gängigen Herstellern. Selbst wenn der Fehler nach der Maschinenbearbeitung auftritt, kann der Prozess daher in einigen Fällen nicht zum CAM-Betrieb zurückgeführt werden.In some cases, the error is resolved by modifying the machining program itself using CAM, but a CAM operator is often different from a machine operator in mainstream manufacturers. Therefore, even if the error occurs after machining, in some cases the process cannot be returned to CAM operation.
Daher hat eine Steuerungsvorrichtung für eine Werkzeugmaschine die Funktion, eine Fehlerposition des Bearbeitungsprogramms automatisch zu modifizieren. In diesem Fall kann der Fehler behoben werden, ohne zu einem CAM-Prozess zurückzukehren. Zum Beispiel offenbart
Da jedoch das verwendete CAM, die Werkzeugmaschine, die Bearbeitungsform, die geforderte Genauigkeit und dergleichen jedes Mal anders sind und die Aspekte des Befehlspunkts für jedes Bearbeitungsprogramm unterschiedlich sind, kann die Modifikation möglicherweise nicht durchgeführt werden, wenn ein für ein Bearbeitungsprogramm geeigneter Parameter nicht eingestellt ist.However, since the CAM used, machine tool, machining form, required accuracy, and the like are different each time, and the aspects of the command point are different for each machining program, the modification may not be performed if a parameter suitable for a machining program is not set.
Normalerweise gibt es eine Vielzahl von Parametern mit einer Programmmodifikationsfunktion, und es ist schwierig, für jedes Programm eine geeignete Einstellung aus verschiedenen Kombinationen auszuwählen. Außerdem ist es zeitaufwendig, den geeigneten Umgang mit dem Inhalt der enormen Anzahl von Parametern zu erlernen, und wird von normalen Bedienern eher vermieden. Da die Parameter in vielen Fällen mit der Rückkopplung unter Berücksichtigung des Phänomens bei der Beobachtung des Werkstücks nach der Bearbeitung geprüft werden, erhöhen sich Versuchsschneidarbeiten, und es sind eine ausreichende Schneidzeit und Validierungskosten erforderlich.Usually, there are a large number of parameters with a program modification function, and it is difficult to select a suitable setting from various combinations for each program. In addition, it is time-consuming to learn how to properly handle the contents of the huge number of parameters and is more likely to be avoided by ordinary operators. In many cases, since the parameters are checked with the feedback considering the phenomenon when observing the workpiece after machining, trial cutting work increases, and sufficient cutting time and validation cost are required.
Aus diesem Grund werden bei der Einstellung der Parameter häufig die in jeder Maschine eingestellten Anfangswerte unverändert verwendet.For this reason, when setting the parameters, the initial values set in each machine are often used unchanged.
Daher ist es ein Ziel der Offenbarung, ein Auswahlverfahren und eine Auswahlvorrichtung für einen Bearbeitungsprogrammmodifikationsparameter bereitzustellen, die es ermöglichen, automatisch einen geeigneten Parameter einer Bearbeitungsprogrammmodifikationsfunktion auszuwählen, sowie eine Steuerungsvorrichtung einer Werkzeugmaschine.Therefore, it is an object of the disclosure to provide a machining program modification parameter selection method and a selection device that enable to automatically select an appropriate parameter of a machining program modification function, as well as a control device of a machine tool.
ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION
Um das oben beschriebene Ziel zu erreichen, ist eine erste Konfiguration der Offenbarung ein Verfahren zum Auswählen eines Parameters aus einer Vielzahl von vorher eingestellten Parametern zur Modifikation eines Bearbeitungsprogramms. Das Verfahren umfasst: einen Bewertungswert-Berechnungsschritt zum Berechnen eines Bewertungswertes eines Punktes, der ein Merkmal zum Erzeugen eines Fehlers auf einer Bearbeitungsoberfläche an jedem einer Vielzahl von Befehlspunkten des Bearbeitungsprogramms aufweist; einen Anomalitätsraten-Berechnungsschritt des Vergleichens der Bewertungswerte zwischen dem Befehlspunkt und mindestens einem peripheren Punkt, der ein Befehlspunkt ist, der in einer Peripherie des Befehlspunktes positioniert ist, um eine Anomalitätsrate für den peripheren Punkt an jedem der Befehlspunkte zu berechnen; einen Gesamtabnormalitätsraten-Berechnungsschritt des Berechnens einer Gesamtabnormalitätsrate des gesamten Bearbeitungsprogramms aus den Abnormalitätsraten der jeweiligen Befehlspunkte; und einen Parameter-Berechnungsschritt des Berechnens des Parameters mit einer minimalen Gesamtabnormalitätsrate als den einen Parameter. Der Parameter-Berechnungsschritt wird ausgeführt, nachdem der Bewertungswert-Berechnungsschritt, der Abnormalitätsraten-Berechnungsschritt und der Gesamtabnormalitätsraten-Berechnungsschritt für jeden der Parameter ausgeführt worden sind.To achieve the above-described object, a first configuration of the disclosure is a method for selecting a parameter from a plurality of previously set parameters for modifying a machining program. The method includes: an evaluation value A calculation step of calculating an evaluation value of a point having a feature for generating an error on a machining surface at each of a plurality of command points of the machining program; an abnormality rate calculation step of comparing the evaluation values between the command point and at least one peripheral point that is a command point positioned in a periphery of the command point to calculate an abnormality rate for the peripheral point at each of the command points; an overall abnormality rate calculation step of calculating an overall abnormality rate of the entire machining program from the abnormality rates of the respective command points; and a parameter calculation step of calculating the parameter having a minimum overall abnormality rate as the one parameter. The parameter calculation step is executed after the evaluation value calculation step, the abnormality rate calculation step, and the overall abnormality rate calculation step are executed for each of the parameters.
Um das oben beschriebene Ziel zu erreichen, ist eine zweite Konfiguration der Offenbarung eine Vorrichtung, die dazu konfiguriert ist, einen Parameter aus einer Vielzahl von vorher eingestellten Parametern zur Modifikation eines Bearbeitungsprogramms auszuwählen. Die Vorrichtung beinhaltet Bewertungswert-Berechnungsmittel, Abnormalitätsraten-Berechnungsmittel, Gesamtabnormalitätsraten-Berechnungsmittel und Parameter-Berechnungsmittel. Das Bewertungswert-Berechnungsmittel berechnet einen Bewertungswert eines Punktes, der ein Merkmal der Erzeugung eines Fehlers auf einer Bearbeitungsoberfläche an jedem von einer Vielzahl von Befehlspunkten des Bearbeitungsprogramms für jeden der Parameter aufweist. Das Abnormalitätsraten-Berechnungsmittel vergleicht die Bewertungswerte zwischen dem Befehlspunkt und mindestens einem peripheren Punkt, der ein Befehlspunkt ist, der in einer Peripherie des Befehlspunkts positioniert ist, um eine Abnormalitätsrate für den peripheren Punkt an jedem der Befehlspunkte für jeden der Parameter zu berechnen. Das Gesamtabnormalitätsraten-Berechnungsmittel berechnet eine Gesamtabnormalitätsrate des gesamten Bearbeitungsprogramms aus den Abnormalitätsraten der jeweiligen Befehlspunkte für jeden der Parameter. Das Parameter-Berechnungsmittel vergleicht die Gesamtabnormalitätsraten der jeweiligen Parameter und berechnet den Parameter mit einer minimalen Gesamtabnormalitätsrate als den einen Parameter.To achieve the above-described object, a second configuration of the disclosure is an apparatus configured to select one parameter from a plurality of previously set parameters for modifying a machining program. The apparatus includes evaluation value calculation means, abnormality rate calculation means, total abnormality rate calculation means, and parameter calculation means. The evaluation value calculation means calculates an evaluation value of a point having a feature of generating a defect on a machining surface at each of a plurality of command points of the machining program for each of the parameters. The abnormality rate calculation means compares the evaluation values between the command point and at least one peripheral point that is a command point positioned in a periphery of the command point to calculate an abnormality rate for the peripheral point at each of the command points for each of the parameters. The total abnormality rate calculation means calculates a total abnormality rate of the entire machining program from the abnormality rates of the respective command points for each of the parameters. The parameter calculation means compares the total abnormality rates of the respective parameters and calculates the parameter with a minimum total abnormality rate as the one parameter.
Um das oben beschriebene Ziel zu erreichen, ist eine dritte Konfiguration der Offenbarung eine Steuerungsvorrichtung einer Werkzeugmaschine, bei der eine Vielzahl von Parametern zur Modifikation eines Bearbeitungsprogramms vorab eingestellt wird. Die Steuerungsvorrichtung ist dazu konfiguriert, das Bearbeitungsprogrammmodifikationsparameter-Auswahlverfahren gemäß der ersten Konfiguration auszuführen.In order to achieve the above-described object, a third configuration of the disclosure is a control device of a machine tool in which a plurality of parameters for modifying a machining program are set in advance. The control device is configured to execute the machining program modification parameter selection process according to the first configuration.
Da der Parameter der Programmmodifikationsfunktion, der üblicherweise von einem Bediener angepasst wurde, automatisch ausgewählt werden kann, werden gemäß der Offenbarung die Arbeitsstunden für die Auswahl und Überprüfung des Parameters reduziert. Die automatische Auswahl reduziert die Einarbeitungskosten für die Programmänderungsfunktion der Steuerungsvorrichtung.According to the disclosure, since the parameter of the program modification function, which was usually adjusted by an operator, can be automatically selected, the man-hours for selecting and checking the parameter are reduced. The automatic selection reduces the training cost for the program change function of the control device.
KURZE BESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS
-
1 ist eine erklärende Ansicht, die Abweichungen von Befehlspunkten in einer Bearbeitungsbahn veranschaulicht.1 is an explanatory view that illustrates deviations of command points in a machining path. -
2 ist eine erklärende Ansicht, die Überschnitte auf einer Bearbeitungsoberfläche veranschaulicht.2 is an explanatory view that illustrates overcuts on a machining surface. -
3 ist ein Funktionsblockdiagramm einer Steuerungsvorrichtung einer Werkzeugmaschine, die eine Auswahlvorrichtung für einen Bearbeitungsprogrammmodifikationsparameter beinhaltet.3 is a functional block diagram of a control device of a machine tool that includes a machining program modification parameter selection device. -
4 ist ein Flussdiagramm eines Auswahlverfahrens für den Bearbeitungsprogrammmodifikationsparameter.4 is a flowchart of a machining program modification parameter selection procedure. -
5 ist eine erklärende Ansicht einer Bearbeitungsbahn mit einer Fehlerposition.5 is an explanatory view of a machining path with an error position. -
6 ist eine erklärende Ansicht einer Bearbeitungsbahn mit einer Fehlerposition in Abhängigkeit von einer Bearbeitungsform.6 is an explanatory view of a machining path with an error position depending on a machining shape. -
7 ist eine erklärende Ansicht einer Bearbeitungsbahn, die einen peripheren Bereich eines Befehlspunktes zeigt.7 is an explanatory view of a machining path showing a peripheral area of a command point. -
8 ist eine erläuternde Ansicht, die einen Berechnungszustand einer Gesamtabnormalitätsrate veranschaulicht.8th is an explanatory view illustrating a calculation state of a total abnormality rate.
AUSFÜHRLICHE BESCHREIBUNG DER ERFINDUNGDETAILED DESCRIPTION OF THE INVENTION
Im Folgenden wird eine Ausführungsform der Offenbarung basierend auf den Zeichnungen beschrieben.Hereinafter, an embodiment of the disclosure will be described based on the drawings.
Die Auswahlvorrichtung 10 beinhaltet eine Bewertungswert-Berechnungseinheit 11, eine Abnormalitätsraten-Berechnungseinheit 12, eine Parameter-Speichereinheit 13, eine Parameter-Berechnungseinheit 14 und eine Anzeigeeinheit 15.The
Die Bewertungswert-Berechnungseinheit 11 berechnet einen Bewertungswert eines Punktes, der ein Merkmal zur Erzeugung eines Fehlers auf einer Bearbeitungsoberfläche in einem Bearbeitungsprogramm aufweist, beispielsweise eine Abweichung und eine Biegung einer Bearbeitungsbahn. Die Bewertungswert-Berechnungseinheit 11 ist ein Beispiel eines Bewertungswert-Berechnungsmittels der Offenbarung.The evaluation
Die Abnormalitätsraten-Berechnungseinheit 12 sucht einen Befehlspunkt, der im Folgenden als „peripherer Punkt“ bezeichnet wird, in der Peripherie eines Befehlspunkts, der im Folgenden als „spezifischer Punkt“ bezeichnet wird, der aus einer Vielzahl von Befehlspunkten auf der Bearbeitungsbahn festgelegt wird. Dann vergleicht die Abnormalitätsraten-Berechnungseinheit 12 einen Bewertungswert des spezifischen Punktes mit einem Bewertungswert des peripheren Punktes, wodurch eine Abnormalitätsrate des spezifischen Punktes zu dem peripheren Punkt berechnet wird. Nach der Berechnung der Abnormalitätsraten an den jeweiligen Befehlspunkten des Bearbeitungsprogramms berechnet die Abnormalitätsraten-Berechnungseinheit 12 eine Gesamtabnormalitätsrate des gesamten Bearbeitungsprogramms aus den Abnormalitätsraten der jeweiligen Befehlspunkte. Die Abnormalitätsraten-Berechnungseinheit 12 ist ein Beispiel eines Abnormalitätsraten-Berechnungsmittels und eines Gesamtabnormalitätsraten-Berechnungsmittels der Offenbarung. Eine Funktionseinheit, die die Abnormalitätsrate berechnet, und eine Funktionseinheit, die die Gesamtabnormalitätsrate berechnet, können separat angeordnet sein.The abnormality
Die Parameter-Speichereinheit 13 speichert vorab eine Vielzahl von Parametern, die in der Bearbeitungsprogrammmodifikationsfunktion in Verbindung mit dem Bearbeitungsprogramm verwendet werden.The
Die Parameter-Berechnungseinheit 14 berechnet einen Parameter mit der minimalen Gesamtabnormalitätsrate aus den Gesamtabnormalitätsraten der jeweiligen Parameter, die von der Abnormalitätsraten-Berechnungseinheit 12 berechnet wurden. Die Parameter-Berechnungseinheit 14 ist ein Beispiel eines Parameter-Berechnungsmittels der Offenbarung.The
Die Anzeigeeinheit 15 zeigt den von der Parameter-Berechnungseinheit 14 berechneten Parameter an. Die Anzeigeeinheit 15 ist gleichzeitig eine Anzeigeeinheit für die Steuerungsvorrichtung 1 der Werkzeugmaschine.The
Nachfolgend wird ein Auswahlverfahren des Parameters durch die Auswahlvorrichtung 10 gemäß einer ersten Konfiguration der Offenbarung basierend auf dem Flussdiagramm von
Zuerst, wenn das Bearbeitungsprogramm in S1 eingegeben wird, berechnet die Bewertungswert-Berechnungseinheit 11 Bewertungswerte e der jeweiligen Befehlspunkte als einen Bewertungswert-Berechnungsschritt in S2.First, when the machining program is input in S1, the evaluation
Der Bewertungswert e kann von einem Bearbeitungsprogramm berechnet werden, auf das die Programmmodifikationsfunktion der Steuerungsvorrichtung 1 angewendet wurde. Der Bewertungswert e kann durch das Verfahren berechnet werden, wie beispielsweise ein Abstand zwischen den Befehlspunkten, zum Beispiel ein Punkt-zu-Punkt-Abstand, ein Biegewinkel der Bearbeitungsbahn, zum Beispiel ein Winkel eines Trajektorienvektors, wenn drei Punkte verbunden sind, eine Krümmung und ein Mustervergleich.The evaluation value e can be calculated from a machining program to which the program modification function of the
Als nächstes vergleicht die Abnormalitätsraten-Berechnungseinheit 12 in S3 den Bewertungswert e des spezifischen Punktes mit dem Bewertungswert e des peripheren Punktes an jedem der Befehlspunkte, um die Abnormalitätsrate vjedes der Befehlspunkte als einen Abnormalitätsraten-Berechnungsschritt zu berechnen. Die peripheren Punkte können bestimmt werden, indem mehrere Punkte vor und nach den jeweiligen Befehlspunkten, Punkte an einem benachbarten Ort, mehrere Punkte vor und nach den Punkten an den benachbarten Orten erfasst werden. Für den Vergleich der Bewertungswerte e kann ein Verfahren, wie beispielsweise eine Differenz zwischen einem Mittelwert der Bewertungswerte e der peripheren Punkte und dem Bewertungswert e jedes Befehlspunktes und eine Differenz von einem Median, verwendet werden.Next, in S3, the abnormality
Wenn die Fehlerposition mit dem Bewertungswert e detektiert werden soll, wie in
Der Befehlspunkt, der sich negativ auf die Bearbeitungsoberfläche auswirkt, ist oft ein Punkt, an dem sich der Bewertungswert relativ zu den peripheren Punkten schnell ändert und ungleichmäßig wird. Daher kann, wie in
Als nächstes, in S4, berechnet die Abnormalitätsraten-Berechnungseinheit 12 die Gesamtabnormalitätsrate V des gesamten eingegebenen Bearbeitungsprogramms als einen Gesamtabnormalitätsraten-Berechnungsschritt. Für die Berechnung der Gesamtabnormalitätsrate V kann der Durchschnittswert, der Varianzwert oder dergleichen verwendet werden. Das Bearbeitungsprogramm beinhaltet einen Punkt, der sich nicht bewegt, und einen Punkt, der sich unabhängig von der Bearbeitung bewegt, wie beispielsweise beim Anfahren und Zurückziehen. Die Punkte werden bei der Berechnung ausgeschlossen, indem ein Schwellenwert für Abstand, Winkel, Krümmung, Bewegungsvektor und dergleichen festgelegt wird.Next, in S4, the abnormality
Als nächstes wird in S5 bestimmt, ob der Parameter geändert werden soll oder nicht. Das heißt, wenn der Parameter in der Parameter-Speichereinheit 13 verbleibt, wird der Parameter geändert, und der Prozess kehrt zu S2 zurück, um den Bewertungswert e zu berechnen, die Abnormalitätsrate v wird in S3 berechnet, und die Gesamtabnormalitätsrate V wird in S4 berechnet. Der Vorgang wird für jeden der Vielzahl von Parametern wiederholt durchgeführt, und für jeden der Parameter wird die Gesamtabnormalitätsrate V des gesamten Bearbeitungsprogramms berechnet.Next, it is determined in S5 whether the parameter should be changed or not. That is, if the parameter remains in the
Wenn bestätigt wird, dass der Parameter nicht in S5 verbleibt, vergleicht anschließend die Parameter-Berechnungseinheit 14 die Gesamtabnormalitätsraten V der jeweiligen Parameter, um in S6 den Parameter mit der minimalen Gesamtabnormalitätsrate V zu berechnen, und der berechnete Parameter wird in S7 an die Anzeigeeinheit 15 ausgegeben. In dem in
Durch das oben beschriebene Verfahren kann der Parameter, der mit der geringsten Wahrscheinlichkeit zu einem Bearbeitungsoberflächenfehler führt, automatisch ausgewählt werden.Through the procedure described above, the parameter that is least likely to cause a machining surface defect can be automatically selected.
Das Parameter-Auswahlverfahren und die Auswahlvorrichtung 10, bei der es sich um die Steuerungsvorrichtung 1 handelt, der oben beschriebenen Konfigurationen berechnen also den Bewertungswert e des Punktes, der das Merkmal der Erzeugung des Fehlers auf der Bearbeitungsoberfläche an jedem der Befehlspunkte des Bearbeitungsprogramms aufweist, vergleichen die Bewertungswerte e zwischen dem Befehlspunkt und der Vielzahl von peripheren Punkten, die die Befehlspunkte sind, die in der Peripherie des Befehlspunktes positioniert sind, um die Abnormalitätsraten v zu den jeweiligen peripheren Punkten an jedem der Befehlspunkte zu berechnen, und berechnen die Gesamtabnormalitätsrate V des gesamten Bearbeitungsprogramms aus den Abnormalitätsraten v der jeweiligen Befehlspunkte. Nachdem die Berechnungen für jeden der Parameter durchgeführt wurden, wird derjenige Parameter berechnet, der die minimale Gesamtabnormalitätsrate V aufweist.That is, the parameter selection method and the
Da bei der Konfiguration der Parameter der Programmmodifikationsfunktion, der üblicherweise von einem Bediener angepasst wurde, automatisch ausgewählt werden kann, verringern sich die Arbeitsstunden für die Auswahl und Prüfung des Parameters. Die automatische Auswahl reduziert den Einarbeitungsaufwand für die Programmmodifikationsfunktion der Steuerungsvorrichtung 1.Since the parameter of the program modification function, which was usually adjusted by an operator, can be automatically selected during configuration, the man-hours for selecting and checking the parameter are reduced. The automatic selection reduces the training effort for the program modification function of the
Während der eine von der Parameter-Berechnungseinheit berechnete Parameter in der oben beschriebenen Konfiguration automatisch an die Anzeigeeinheit ausgegeben wird, kann der Prozess bis zur Berechnung des einen Parameters durchgeführt werden, und der eine Parameter kann entsprechend der Bedienung durch den Bediener an die Anzeigeeinheit ausgegeben werden.While the parameter calculated by the parameter calculation unit in the configuration described above, the process up to the calculation of the one parameter can be carried out, and the one parameter can be output to the display unit according to the operation of the operator.
Die Ausgabe des Parameters ist nicht auf die Anzeige auf der Anzeigeeinheit beschränkt und kann durch andere Ausgabemittel, wie beispielsweise eine Audioausgabe, durchgeführt werden.The output of the parameter is not limited to the display on the display unit and can be performed through other output means, such as audio output.
Während die Parameter-Auswahlvorrichtung in der oben beschriebenen Konfiguration in der Steuerungsvorrichtung der Werkzeugmaschine vorgesehen ist, kann die Auswahlvorrichtung unabhängig von der Steuerungsvorrichtung vorgesehen sein.While the parameter selection device is provided in the control device of the machine tool in the configuration described above, the selection device may be provided independently of the control device.
Es wird ausdrücklich darauf hingewiesen, dass alle in der Beschreibung und/oder den Ansprüchen offenbarten Merkmale dazu bestimmt sind, sowohl zum Zweck der ursprünglichen Offenbarung als auch zum Zweck der Einschränkung der beanspruchten Erfindung unabhängig von der Zusammensetzung der Merkmale in den Ausführungsformen und/oder den Ansprüchen getrennt und unabhängig voneinander offenbart zu sein. Es wird ausdrücklich darauf hingewiesen, dass alle Wertebereiche oder Angaben von Gruppen von Einheiten jeden möglichen Zwischenwert oder jede mögliche Zwischeneinheit sowohl zum Zweck der ursprünglichen Offenbarung als auch zum Zweck der Einschränkung der beanspruchten Erfindung offenbaren, insbesondere als Grenzen von Wertebereichen.It is expressly pointed out that all features disclosed in the description and/or the claims are intended to be disclosed separately and independently of each other, both for the purpose of original disclosure and for the purpose of limiting the claimed invention, regardless of the composition of the features in the embodiments and/or the claims. It is expressly pointed out that all ranges of values or indications of groups of units disclose every possible intermediate value or unit, both for the purpose of original disclosure and for the purpose of limiting the claimed invention, in particular as limits of ranges of values.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION
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.This list of documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- JP 200421953 A [0005]JP 200421953 A [0005]
Claims (3)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023008960A JP2024104635A (en) | 2023-01-24 | 2023-01-24 | Method and device for selecting parameters for modifying machining program, and control device for machine tool |
| JP2023-008960 | 2023-01-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102024200573A1 true DE102024200573A1 (en) | 2024-07-25 |
Family
ID=91760148
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102024200573.8A Pending DE102024200573A1 (en) | 2023-01-24 | 2024-01-23 | Selection method and device for machining program modification parameters and control device of a machine tool |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP2024104635A (en) |
| CN (1) | CN118393990A (en) |
| DE (1) | DE102024200573A1 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004021953A (en) | 2002-06-20 | 2004-01-22 | Okuma Corp | NC data tool path display method and NC data analysis method |
-
2023
- 2023-01-24 JP JP2023008960A patent/JP2024104635A/en active Pending
-
2024
- 2024-01-19 CN CN202410080652.4A patent/CN118393990A/en active Pending
- 2024-01-23 DE DE102024200573.8A patent/DE102024200573A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004021953A (en) | 2002-06-20 | 2004-01-22 | Okuma Corp | NC data tool path display method and NC data analysis method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118393990A (en) | 2024-07-26 |
| JP2024104635A (en) | 2024-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102008004859B4 (en) | Method for correcting template model data | |
| DE102017219841B4 (en) | Numerical control device | |
| DE102019002623A1 (en) | Controller and control system | |
| DE102017008879B4 (en) | Numerical control | |
| DE102017009561A1 (en) | INFORMATION PROCESSING DEVICE | |
| DE102018004324B9 (en) | Booster selection device, booster selection method and computer-readable medium having a function of deleting a wrong selection part | |
| DE112012006048T5 (en) | Machining program creating device, machining program creating method and recording medium | |
| CH679557A5 (en) | ||
| DE112010005458T5 (en) | Machining simulation method, means for the same and program for causing a computer to perform the method | |
| DE102018000785A1 (en) | Servo control unit | |
| DE102019209561A1 (en) | Method and device for optimizing a circuit board material for the production of a circuit board using a Bayesian optimization process | |
| DE102017010577A1 (en) | Numerical control device | |
| DE102024200573A1 (en) | Selection method and device for machining program modification parameters and control device of a machine tool | |
| DE102019123626A1 (en) | Numerical control device and method for numerical control | |
| DE112016004850B4 (en) | Device and method for generating processing step data | |
| DE102018007643A1 (en) | NUMERICAL CONTROL | |
| DE102018003992A1 (en) | Numerical control device | |
| DE102021210393A1 (en) | Method and device for operating a technical system | |
| DE102019007382A1 (en) | Numerical control | |
| DE102020114989B4 (en) | Machine tool system and method for estimating a specification of a machine tool | |
| DE102016007721A1 (en) | Servo control system with the function to switch a learning memory | |
| DE102024207687A1 (en) | diagnostic device | |
| DE102020001731A1 (en) | EDITING AUXILIARY DEVICE, NUMERICAL CONTROL AND EDITING AUXILIARY SYSTEM | |
| DE112021008104T5 (en) | Machining shape model comparison device and numerically controlled machine system | |
| DE102023118894A1 (en) | Computer-aided manufacturing process and manufacturing system |