DE102014009389B3 - Testing module for a combined milling-turning machine - Google Patents
Testing module for a combined milling-turning machine Download PDFInfo
- Publication number
- DE102014009389B3 DE102014009389B3 DE102014009389.1A DE102014009389A DE102014009389B3 DE 102014009389 B3 DE102014009389 B3 DE 102014009389B3 DE 102014009389 A DE102014009389 A DE 102014009389A DE 102014009389 B3 DE102014009389 B3 DE 102014009389B3
- Authority
- DE
- Germany
- Prior art keywords
- dexel
- data model
- dimensional data
- machining
- milling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4069—Simulating machining process on screen
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32385—What is simulated, manufacturing process and compare results with real process
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Die vorliegende Erfindung betrifft ein Prüfungsmodul für die Bearbeitung von Werkstücken mit einer kombinierten Fräs-Dreh-Maschine, das eine Simulationseinheit für eine Simulation der Bearbeitung auf Basis der Bearbeitungssteuerdaten umfasst, die eine Kollision zwischen Werkstück und Werkzeug und/oder eine Abweichung der geometrischen Form des Werkstücks von einer vorgegebenen Zielform erkennt. Die Simulationseinheit verfügt über ein Konvertierungsmodul zur Konvertierung zwischen einem Dexel-basierenden zweidimensionalen Datenmodell für die Drehbearbeitung und einem Tri-Dexel-basierenden dreidimensionalen Datenmodell für die Fräsbearbeitung. Durch das vorgeschlagene Prüfungsmodul lässt sich eine zuverlässigere Bearbeitung von Werkstücken mit einer kombinierten Fräs-Dreh-Maschine erreichen.The present invention relates to an inspection module for machining workpieces with a combined milling-turning machine, which comprises a simulation unit for a simulation of machining based on the machining control data, a collision between the workpiece and the tool and / or a deviation of the geometric shape of the Detects workpiece from a given target shape. The simulation unit has a conversion module for conversion between a Dexel-based two-dimensional data model for turning and a tri-dexel-based three-dimensional data model for milling. The proposed test module can achieve a more reliable machining of workpieces with a combined milling-turning machine.
Description
Technisches AnwendungsgebietTechnical application
Die vorliegende Erfindung betrifft ein Prüfungsmodul für die Bearbeitung von Werkstücken mit einer kombinierten Fräs-Dreh-Maschine, in der Bearbeitungssteuerdaten zur Steuerung eingesetzt werden, die zumindest eine oder mehrere Bearbeitungsbahnen für eine Fräs- und Drehbearbeitung und Daten zum Wechsel zwischen Fräs- und Drehbearbeitung umfassen.The present invention relates to an inspection module for machining workpieces with a combined milling-turning machine in which machining control data is used for control, comprising at least one or more machining tracks for a milling and turning machining and data for changing between milling and turning ,
Die computergestützte Simulation nummerisch gesteuerter (NC) mechanischer Bearbeitung von Werkstücken wird genutzt, um die Qualität der bearbeiteten Werkstücke vor der tatsächlichen Bearbeitung sicherzustellen, Fehler in den NC-Programmen zu erkennen, die zu einer fehlerhaften geometrischen Form des Werkstückes führen würden, und um mögliche Kollisionen zwischen den Maschinenkomponenten und dem Werkstück vorherzusehen und zu vermeiden.The computer-assisted simulation of numerically controlled (NC) mechanical machining of workpieces is used to ensure the quality of the machined workpieces before actual machining, to detect errors in the NC programs that would lead to a faulty geometric shape of the workpiece, and possible Foresee and avoid collisions between the machine components and the workpiece.
Die mechanische Werkstückbearbeitung umfasst verschiedene Technologien, von denen das Drehen und das Fräsen am weitesten verbreitet sind. Neben getrennten Maschinen für diese beiden Technologien sind auch NC gesteuerte kombinierte Fräs-Dreh-Maschinen oder Fräs- Dreh-Zentren bekannt, mit denen beide Technologien ohne ein Umspannen des Werkstücks durchgeführt werden können. Die auch als Fräs-Dreh-Bearbeitung bekannte Technologie nutzt eine Abfolge von Fräs- und Dreh- Bearbeitungsschritten, die nacheinander am Werkstück durchgeführt werden.Mechanical workpiece machining involves various technologies, of which turning and milling are the most common. Apart from separate machines for these two technologies, NC-controlled combined milling-turning machines or milling-turning centers are known, with which both technologies can be carried out without re-clamping the workpiece. The technology, also known as milling-turning machining, uses a sequence of milling and turning operations, which are performed successively on the workpiece.
Drehen und Fräsen basieren auf unterschiedlichen Prinzipien. Beim Fräsen auf der einen Seite wird die Bearbeitung durch die Rotationsbewegung eines Werkzeugs erzeugt. Bei der Drehbearbeitung auf der anderen Seite wird das Werkstück gegenüber dem Werkzeug rotiert. Aufgrund dieser Unterschiede erfolgt eine Simulation beider Prozesse in der Regel auf Basis unterschiedlicher Datenmodelle für das Werkstück. Die Simulation der Drehbearbeitung nutzt hierbei die Möglichkeit, das sich drehende Werkstück als zweidimensionale Form zu beschreiben, eine typische Vorgehensweise bei rotierenden Körpern.Turning and milling are based on different principles. When milling on one side, machining is generated by the rotational movement of a tool. During turning on the other side, the workpiece is rotated relative to the tool. Due to these differences, a simulation of both processes usually takes place on the basis of different data models for the workpiece. The simulation of turning uses the possibility of describing the rotating workpiece as a two-dimensional shape, a typical procedure for rotating bodies.
Sowohl für die Simulation der Fräsbearbeitung als auch für die Simulation der Drehbearbeitung sind jeweils unterschiedliche Datenmodelle bekannt und im Einsatz. Daher werden die Simulationen für die Drehund die Fräsbearbeitung bisher unabhängig voneinander durchgeführt. Dies ist für reine Dreh- und reine Fräsbearbeitung kein Problem. Allerdings können derartige Simulationen aufgrund der unterschiedlichen Repräsentationen des Werkstücks mit den unterschiedlichen Datenmodellen bisher nicht bei der kombinierten Fräs- Dreh-Bearbeitung eingesetzt werden, so dass bei Nutzung einer derartigen Maschine die Gefahr von Kollisionen der Werkzeuge mit dem Werkstück sowie einer zu starken Abweichung der erzeugten Werkstückform von der Zielform besteht. Both for the simulation of milling and for the simulation of turning different data models are known and used. Therefore, the simulations for the Drehund milling are so far performed independently. This is no problem for pure turning and pure milling. However, due to the different representations of the workpiece with the different data models, such simulations can not hitherto be used in the combined milling and turning process, so that when such a machine is used there is a risk of collisions of the tools with the workpiece and too great a deviation of the generated Workpiece shape consists of the target shape.
In der Veröffentlichung von M. Inui et al., “Implementation of a 5-Axis Milling Simulation System Using Triple Dexel Models”, in: Journal of the Japan Society for Precision Engineering, Vol.76 No.3, 2010, S.361-366, die den nächstkommenden Stand der Technik darstellt, ist ein Prüfungsmodul für die Bearbeitung von Werkstücken mit einer Fräsmaschine beschrieben. Das Prüfungsmodul umfasst eine Eingangsschnittstelle für Bearbeitungssteuerdaten, die zumindest eine Bearbeitungsbahn für eine Fräsbearbeitung umfassen, eine Ausgabeschnittstelle für die Ausgabe von Prüfungsergebnissen sowie eine Simulationseinheit für eine Simulation der Bearbeitung auf Basis der Bearbeitungssteuerdaten und eines Tri-Dexel-basierenden dreidimensionalen Datenmodells des zu bearbeitenden Werkstücks.In the publication by M. Inui et al., "Implementation of a 5-Axis Milling Simulation System Using Triple Dexel Models," in: Journal of the Japan Society for Precision Engineering, Vol.76 No.3, 2010, p.361 No. 366, which represents the closest prior art, describes an inspection module for machining workpieces with a milling machine. The verification module includes an input interface for machining control data including at least one machining path for milling, an output interface for outputting test results, and a simulation unit for simulating the machining based on the machining control data and a tri-dexel based three-dimensional data model of the workpiece to be machined.
A. Cai et al., “Simulation and Optimization of Turning-Milling Complex Machining”, in: Research Journal of Applied Sciences, Engineering and Technology 5(18), 2013, ISSN: 2040–7459, e-ISSN: 2040–7467, S. 4473–4478, beschreiben ein Verfahren zur Simulation einer Dreh-Fräs-Bearbeitung und zur Optimierung der Prozesseffizienz.A. Cai et al., "Simulation and Optimization of Turning Milling Complex Machining", in: Research Journal of Applied Sciences, Engineering and Technology 5 (18), 2013, ISSN: 2040-7459, e-ISSN: 2040-7467 , P 4473-4478, describe a method for simulating a turn-mill machining and for optimizing process efficiency.
In J. Carstens, „Diskretes Datenmodell zur vollständigen Beschreibung dreidimensionaler Objekte bezeichnet als Ray-Dexel Modell", Siemens AG, IP.com number: I PCOM000143836D, 11.12.2006, S. 1–5, wird ein Datenmodell zur 3D-Darstellung von Objekten vorgestellt, das einen geringen Speicherbedarf aufweisen soll.In J. Carstens, "Discrete data model for the complete description of three-dimensional objects referred to as Ray-Dexel model", Siemens AG, IP.com number: I PCOM000143836D, 11.12.2006, pp 1-5, is a data model for the 3D representation of Objects presented, which should have a small memory requirement.
Die Aufgabe der vorliegenden Erfindung besteht daher darin, eine Einrichtung bereitzustellen, mit der die Gefahr von Fehlern bei der Bearbeitung eines Werkstücks mit einer kombinierten Fräs-Dreh-Maschine verringert werden kann.The object of the present invention is therefore to provide a device with which the risk of errors in the machining of a workpiece with a combined milling-turning machine can be reduced.
Darstellung der Erfindung Presentation of the invention
Die Aufgabe wird mit dem Prüfungsmodul gemäß Patentanspruch 1 gelöst. Vorteilhafte Ausgestaltungen des Prüfungsmoduls sind Gegenstand der abhängigen Patentansprüche oder lassen sich der nachfolgenden Beschreibung sowie dem Ausführungsbeispiel entnehmen.The object is achieved with the test module according to claim 1. Advantageous embodiments of the test module are the subject of the dependent claims or can be found in the following description and the embodiment.
Das vorgeschlagene Prüfungsmodul weist eine Eingangsschnittstelle für die Bearbeitungssteuerdaten auf, die zumindest eine oder mehrere Bearbeitungsbahnen für eine Fräs- und Drehbearbeitung und Daten zum Wechsel zwischen Fräs- und Drehbearbeitung umfassen, eine erste Ausgabeschnittstelle für die Bearbeitungssteuerdaten, eine zweite Ausgabeschnittstelle für die Ausgabe von Prüfungsergebnissen und eine Simulationseinheit für die Simulation der Bearbeitung auf Basis der Bearbeitungssteuerdaten. Die Simulationseinheit umfasst dabei ein Konvertierungsmodul zur Konvertierung zwischen einem Dexel-basierenden zweidimensionalen Datenmodell für die Drehbearbeitung des Werkstücks, bei dem eine erste Achse einer Rotationsachse und eine zweite dazu senkrechte Achse einer radialen Achse bei der Drehbearbeitung entsprechen, und einem Tri-Dexelbasierenden dreidimensionalen Datenmodell für die Fräsbearbeitung des Werkstücks, bei dem eine Achse parallel zur ersten Achse des Dexel-basierenden zweidimensionalen Datenmodells gewählt ist. Die Simulationseinheit ist dabei so eingerichtet, dass sie bei der Simulation eine Kollision zwischen Werkstück und Werkzeug erkennt und/oder nach Abschluss der Simulation eine durch die Simulation erhaltene geometrische Form des Werkstücks mit einer vorgegebenen Zielform vergleicht und bei Erkennen einer Kollision und/oder einer ein vorgegebenes Ausmaß überschreitenden Abweichung von der Zielform eine Ausgabe der Bearbeitungssteuerdaten über die erste Ausgabeschnittstelle verhindert und über die zweite Ausgabeschnittstelle eine Information über die Kollision und/oder die Abweichung von der Zielform bereitstellt. The proposed test module has an input interface for the machining control data, comprising at least one or more machining tracks for milling and turning and data for changing between milling and turning, a first output interface for the machining control data, a second output interface for the output of test results and a simulation unit for the simulation of machining based on the machining control data. The simulation unit in this case comprises a conversion module for converting between a Dexel-based two-dimensional data model for the turning of the workpiece, in which a first axis of a rotation axis and a second axis perpendicular to a radial axis correspond during the turning operation, and a tri-dexel based three-dimensional data model for the milling of the workpiece, where an axis is selected parallel to the first axis of the Dexel-based two-dimensional data model. The simulation unit is set up in such a way that it detects a collision between the workpiece and the tool in the simulation and / or compares a geometric shape of the workpiece obtained by the simulation with a predefined target shape after completion of the simulation and detects a collision and / or a collision predetermined deviation exceeding the target shape prevents output of the processing control data via the first output interface and provides information about the collision and / or the deviation from the target shape via the second output interface.
Das vorgeschlagene Prüfungsmodul ist dabei mit seiner ersten Ausgabeschnittstelle in einer vorteilhaften Ausgestaltung direkt mit der Eingabeschnittstelle der kombinierten Fräs-Dreh-Maschine verbunden, so dass die übermittelten Bearbeitungssteuerdaten in der Steuerung der Maschine automatisch direkt für die Bearbeitung, d.h. die Steuerung der Bearbeitungsachsen und den automatisierten Wechsel zwischen Fräs- und Drehbearbeitung genutzt werden. The proposed test module is connected with its first output interface in an advantageous embodiment directly to the input interface of the combined milling-turning machine, so that the transmitted processing control data in the control of the machine automatically directly for processing, i. the control of the machining axes and the automated change between milling and turning can be used.
In einer weiteren vorteilhaften Ausgestaltung ist das Prüfungsmodul in die kombinierte Fräs-Dreh-Maschine integriert, wobei es sich im Datenfluss vor der Steuerung für die Fräs- und Drehbearbeitung befindet. Auf diese Weise werden die in der Regel computergenerierten Bearbeitungsdaten für das Werkstück über das Prüfungsmodul an die Steuereinheit der Maschine nur dann weitergeleitet, wenn die Überprüfung ein positives Ergebnis, d. h. keine Kollision und keine unerwünschte Abweichung von der Zielform des herzustellenden Werkstücks ergibt. Im Falle einer im Prüfungsmodul detektierten Kollision oder einer ein vorgebbares Ausmaß überschreitenden Abweichung von der Zielform werden die generierten Bearbeitungssteuerdaten nicht an die Steuerung übermittelt. In diesem Fall wird über die zweite Ausgabeschnittstelle, vorzugsweise an einem geeigneten Monitor, eine Meldung über die detektierte Kollision oder Abweichung, vorzugsweise mit weiteren Ergebnissen aus der Bearbeitungssimulation angezeigt.In a further advantageous embodiment, the test module is integrated into the combined milling-turning machine, wherein it is located in the data flow before the control for milling and turning. In this way, the usually computer-generated machining data for the workpiece via the test module to the control unit of the machine are forwarded only if the check a positive result, d. H. no collision and no unwanted deviation from the target shape of the workpiece to be produced. In the case of a collision detected in the test module or a deviation from the target shape that exceeds a specifiable extent, the generated machining control data are not transmitted to the controller. In this case, a message about the detected collision or deviation, preferably with further results from the processing simulation, is displayed via the second output interface, preferably on a suitable monitor.
Durch das Konvertierungsmodul, das ein für die Fräsbearbeitung geeignetes Tri-Dexel-basierendes dreidimensionales Datenmodell in ein für eine Simulation der Drehbearbeitung geeignetes Dexelbasierendes zweitdimensionales Datenmodell konvertiert und, falls erforderlich, auch die Rückkonvertierung durchführt, kann eine Simulation der kombinierten Fräsund Drehbearbeitung erfolgen. Damit lassen sich die geometrischen Werkstückdaten nach jeder (Teil-)Bearbeitung in dem jeweils anderen Datenmodell aktualisieren.The conversion module, which converts a tri-dexel-based three-dimensional data model suitable for milling into a dexel-based second-dimensional data model suitable for a simulation of turning and, if necessary, also reconverts, can be used to simulate a combined milling and turning process. This allows the geometrical workpiece data to be updated after each (partial) processing in the respective other data model.
Ein Dexel stellt ein Einheitselement zur Beschreibung von Volumen und Flächen dar. Es wird durch einen geradlinigen Strahl repräsentiert, der durch den Raum verläuft und eine gegebene Geometrie bzw. ein gegebenes Objekt durchquert. Jedes Dexel enthält eine Liste der Durchtrittspunkte des Strahls durch die Grenzflächen des Objektes. Zusätzlich kann ein Dexel auch Normalenvektoren auf die Grenzfläche an den Durchtrittspunkten enthalten. Die Durchtrittspunkte definieren die Stelle, an denen der Strahl in das Objekt eintritt und aus dem Objekt austritt. Während der Bearbeitungssimulation werden die Dexel durch Subtraktion von Objektbereichen geändert, die durch die Bearbeitung mit dem Werkzeug vom Werkstück entfernt wurden.
Für die Beschreibung eines dreidimensionalen Objektes ist die Nutzung des sog. Tri-Dexel-Modelles bekannt, wie dies bspw. in Benouamer et al., „Bridging the gap between CSG and Brep via a triple ray representation“, Proceedings of the fourth ACM Symposion on Solid Modeling and Applications, 1997, Seiten 68 bis 79, beschrieben ist. Das Tri-Dexelbasierende dreidimensionale Datenmodell nutzt hierbei drei 2D-Arrays von Dexeln, die entlang der drei Achsen des kartesischen Koordinatensystems ausgerichtet sind, d. h. jeweils senkrecht aufeinander stehen. Die Repräsentation eines Würfels mit den drei 2D-Arrays aus Dexeln ist beispielhaft in
Im Gegensatz zur Beschreibung eines statischen dreidimensionalen Körpers, der drei 2D-Arrays von Dexeln erfordert, werden für die Beschreibung eines rotierenden oder eines rotationssymmetrischen Körpers lediglich Daten entlang der axialen und radialen Achsen der Rotation benötigt. Die Nutzung eines Dexelbasierenden zweidimensionalen Datenmodells für einen derartigen rotierenden Körper zeigt
Kurze Beschreibung der ZeichnungenBrief description of the drawings
Das vorgeschlagene Prüfungsmodul und dessen Arbeitsweise wird nachfolgend in Verbindung mit den Zeichnungen nochmals näher erläutert. Hierbei zeigen:The proposed test module and its operation will be explained in more detail below in conjunction with the drawings. Hereby show:
Wege zur Ausführung der ErfindungWays to carry out the invention
Zur Prüfung der Bearbeitungssteuerdaten muss im Prüfungsmodul eine Konvertierung zwischen den beiden Datenmodellen für die Fräs- und die Drehbearbeitung erfolgen. Ein Dexel des Tri-Dexel-basierenden dreidimensionalen Datenmodells muss bei einem Bearbeitungswechsel zwischen Fräsbearbeitung und Drehbearbeitung jeweils in ein Dexel des zweidimensionalen Datenmodells konvertiert werden, um die Simulation der anschließenden Drehbearbeitung durchzuführen. Bei dieser Konvertierung werden räumliche Koordinaten und Normalenvektoren des Tri-Dexel-basierenden dreidimensionalen Datenmodells auf das zweidimensionale Koordinatensystem des zweidimensionalen Datenmodells für die Drehbearbeitung abgebildet, wie dies in
Das Konvertierungsmodul ist vorzugsweise so ausgebildet, dass es zur Konvertierung eines Dexel des Tri-Dexel-basierenden dreidimensionalen Datenmodells für die Fräsbearbeitung in ein Dexel des Dexelbasierenden zweidimensionalen Datenmodells für die Drehbearbeitung die folgenden Schritte durchführt. Zunächst wird die kürzeste Distanz zwischen dem zu konvertierenden Dexel und der Rotationsachse ermittelt, die einer Achse des dreidimensionalen Datenmodells entspricht oder zumindest parallel zu dieser verläuft. Dann werden die Distanzen zwischen einem Punktepaar des zu konvertierenden Dexels und der Rotationsachse bestimmt. Die beiden Schritte können auch in umge- kehrter Reihenfolge erfolgen. Anschließend erfolgt eine Konvertierung auf Basis einer Koordinatentransformation in Abhängigkeit von den bestimmten Distanzen. Eine Koordinatentransformation vom folgenden Typ 1 wird angewendet, falls die vorher bestimmte kürzeste Distanz mit einer der Distanzen von der Rotationsachse zu einem der Punkte des Punktepaars des zu konvertierenden Dexels übereinstimmt.
Eine Koordinatentransformation vom folgenden Typ
Die Abbildung von einem Tri-Dexel-basierenden dreidimensionalen Datenmodell auf ein Dexel-basierendes zweidimensionales Datenmodell für die Drehbearbeitung kann auch die Normalenvektoren von der 3D-Repräsentation des dreidimensionalen in die 2D-Repräsentation des zweidimensionalen Datenmodells transformieren. Im Falle der x-Achse als Rotationsachse kann ein zufälliger Einheitsvektor am Punkt (x, y, z) mit den Komponenten (i, j, k) auf eine Ebene projiziert werden, die durch die Rotationsachse und den gegebenen Punkt definiert ist. Wie in
Jedes Dexel kann durch eine Anzahl von Intervallen mit definierten Normalen an jedem Begrenzungspunkt der Intervalle repräsentiert werden. Während der Konversion können mehrere konvertierte Dexel überlappen. In diesem Falle müssen die konvertierten Dexel zu einem Dexel des zweidimensionalen Datenmodells zusammengefasst werden. Die Zusammenfassung erfolgt durch Bildung einer Booleschen Summe der Intervalle. Each dexel can be represented by a number of intervals of defined normals at each boundary point of the intervals. During conversion, multiple converted dexels may overlap. In this case, the converted dexels must be combined into a dexel of the two-dimensional data model. The summary is done by forming a Boolean sum of the intervals.
Typischerweise wird durch die Fräsbearbeitung Material derart vom Werkstück entfernt, dass Änderungen im Rotationsprofil des Werkstücks auf einige Teilbereiche begrenzt werden können. Bei mehrfachem Wechsel zwischen Dreh- und Fräsbearbeitung ist es daher vorteilhaft, jeweils ein Dexel-Datenmodell für die Drehbearbeitung zu berechnen und abzuspeichern und dieses dann lediglich in den Bereichen zu aktualisieren, die durch die Fräsbearbeitung betroffen wurden. Dies spart Rechenzeit bei der Konvertierung.Typically, milling material removes material from the workpiece such that changes in the rotational profile of the workpiece can be limited to a few portions. For multiple changes between turning and milling, it is therefore advantageous to each calculate a Dexel data model for turning and save and then to update this only in the areas that were affected by the milling. This saves computing time during the conversion.
Aus den geänderten Teilbereichen auf einem der beiden Modelle lassen sich die Bereiche ableiten, die im jeweils anderen Modell aktualisiert werden müssen. Die Konvertierung vom Dreh- ins Fräs-Datenmodell erfolgt hierbei analog zur Konvertierung vom Fräsmodell in das Drehmodell, direkt von der Intervalldarstellung in die Dexeldarstellung, ohne ein weiteres Datenmodell als Zwischenschritt. Es wird für jedes Intervall im Drehmodell die Spur, welche dieses bei der Rotation erzeugt, berechnet. Zur Konvertierung werden alle Spuren, die sich aus den Intervallen erzeugen lassen mit einem bestehenden Dexel kombiniert. Der fertig kombinierte Dexel besteht also aus der Summe aller Schnittintervalle der Spuren, geschnitten mit dem bestehenden Dexel. Durch die Schnittmengenbildung wird sichergestellt, dass Materiallücken, die im Rotationsmodell nicht sichtbar sind, dennoch im kombinierten Modell erhalten bleiben.From the changed sub-areas on one of the two models, the areas can be derived, which must be updated in the other model. The conversion from the turning to the milling data model is carried out analogously to the conversion from the milling model to the rotary model, directly from the interval display to the dextral display, without an additional data model as an intermediate step. For each interval in the rotation model, the track which it generates during the rotation is calculated. For conversion, all traces that can be generated from the intervals are combined with an existing Dexel. The finished combined Dexel consists of the sum of all cut intervals of the tracks, cut with the existing Dexel. Intersection formation ensures that material gaps that are not visible in the rotation model are nevertheless retained in the combined model.
Für eine Optimierung, d.h. eine Reduzierung redundanter Berechnungen und somit des Rechenaufwandes, der Konvertierung können zwei unterschiedliche Ansätze genutzt werden. Der erste Ansatz betrachtet orthogonal zur Rotationsachse verlaufende Dexel. Diese Dexel werden zu radialen Dexeln des zweidimensionalen Datenmodells der Drehbearbeitung. Der zweite Ansatz betrachtet parallel zur Rotationsachse verlaufende Dexel. Diese Dexel werden zu axialen Dexeln des zweidimensionalen Datenmodells der Drehbearbeitung.For optimization, i. a reduction of redundant calculations and thus of the computational effort, the conversion can be used two different approaches. The first approach considers dexels orthogonal to the axis of rotation. These dexels become radial dexels of the two-dimensional data model of turning. The second approach considers dexel running parallel to the axis of rotation. These dexels become axial dexels of the two-dimensional data model of turning.
Auch bei Nutzung eines zweidimensionalen Dexel- Datenmodells aus der vorangehenden Drehbearbeitung kann die Konversion aus einem aktuellen Tri-Dexelbasierenden Datenmodell die Neuberechnung des gesamten zweidimensionalen Datenmodells umfassen. Jedoch kann die Anzahl der prozessierten Dexel zur Berechnung radialer Dexel reduziert werden, indem eine zusätzliche Datenstruktur zu jedem 2D-Array von Dexeln des Tri- Dexel-basierenden dreidimensionalen Datenmodells erzeugt wird. Diese zusätzliche Datenstruktur ist so ausgebildet, dass sie Reihen- und Spaltenindizes der durch die Bearbeitung geänderten Dexel des Tri-Dexelbasierenden Datenmodells speichert. Dies ist beispielhaft in
Axiale Dexel des zweidimensionalen Datenmodells betreffen nur das zweidimensionale Array des Tri-Dexelbasierenden Datenmodells, das kollinear zur Rotationsachse ausgerichtet ist. Eine Aktualisierung der axialen Dexel mit derartigen Indizes der geänderten Reihen und Spalten ist nicht konsistent, da die Dexel einer geänderten Reihe oder Spalte nicht auf ein einzelnes Dexel im zweidimensionalen Datenmodell der Drehbearbeitung abgebildet werden.Axial dexels of the two-dimensional data model only affect the two-dimensional array of the tri-dexel-based data model, which is collinear with the axis of rotation. An update of the axial dexels with such indexes of the changed rows and columns is not consistent, since the dexels of a changed row or column are not mapped onto a single dexel in the two-dimensional data model of the turning operation.
Für eine effizientere Aktualisierung der axialen Dexel werden daher vorzugsweise nur Volumina betrachtet und aktualisiert, die während der Fräsbearbeitung verändert wurden. Das Tri-Dexel-basierende dreidimensionale Datenmodell kann hierzu virtuell in bspw. kubische Volumina unterteilt werden. Eine Kennzeichnungsvariable, die anzeigt, ob Dexel innerhalb eines derartigen Kubus während der Fräsbearbeitung geändert wurden, wird jedem dieser Kuben zugeordnet. Diese Kennzeichnungsvariablen werden zusammen mit der räumlichen Information über die einzelnen Kuben in einer speziellen Datenstruktur abgespeichert. Erst bei der Konvertierung werden diese Daten auf das eigentliche Modell bezogen. Diese Technik ist effizienter als eine Protokollierung von Änderungen jedes einzelnen Dexels, da diese Volumina jeweils viele Dexelendpunkte beinhalten. Sie lassen sich also schneller aktualisieren.For more efficient updating of the axial dexels, therefore, it is preferable to consider and update only volumes that have been changed during milling. For this purpose, the tri-dexel-based three-dimensional data model can be virtually subdivided into, for example, cubic volumes. A tag variable indicating whether dexels within such a cube have been changed during milling is assigned to each of these cubes. These tag variables are stored together with the spatial information about the individual cubes in a special data structure. Only with the conversion these data are referred to the actual model. This technique is more efficient than logging changes to each individual dexel as these volumes each contain many dexterity endpoints. They can be updated faster.
Hierbei kann jeder Kubus eine variable Anzahl an Dexeln beinhalten. So kann mit diesem Verhältnis Kubus zu Dexel das zeitliche Verhalten des Verfahrens angepasst werden.Each cube can contain a variable number of dexels. Thus, with this ratio cube to Dexel, the temporal behavior of the process can be adjusted.
Bei der Konvertierung müssen dann diese Kuben in allen Phasen der Berechnung genutzt werden. So wird bei der Konvertierung zunächst über alle Kuben iteriert. Für jeden Kubus mit gesetzter Kennzeichnungsvariable werden Intervalle im zweidimensionalen Datenmodell der Drehbearbeitung entlang der Rotationsachse erzeugt. Diese Intervalle beinhalten die Koordinaten der gekennzeichneten Kuben entlang der Rotationsachse. Dann werden die Intervalle von allen axialen Dexeln subtrahiert. Das Rotationsmodell wird im Bereich dieser Intervalle somit lokal „gelöscht“. Innerhalb dieser Intervalle wird dann das Rotationsmodell aus den Daten der Dexel in dem jeweiligen zum Intervall gehörenden Kubus neu aufgebaut. Hierfür wird jeder Teil eines Dexels, der innerhalb eines Kubus liegt, auf das entsprechende axiale Dexel abgebildet. Es werden somit alle Dexel des entsprechenden zweidimensionalen Arrays von Dexeln daraufhin überprüft, ob Punkte innerhalb der subtrahierten Intervalle liegen. Wird ein derartiger Punkt gefunden, so wird ein Teil eines Dexels, der diesem Punkt zugeordnet ist, auf das entsprechende axiale Dexel abgebildet. Diese Prozedur wird fortgeführt, bis alle Punkte prozessiert sind.During conversion, these cubes must be used in all phases of the calculation. Thus, during conversion, iterates over all cubes. For each cube with a set tag variable, intervals are created in the two-dimensional data model of turning along the axis of rotation. These intervals contain the coordinates of the marked cubes along the axis of rotation. Then the intervals are subtracted from all axial dexels. The rotation model is thus "deleted" locally in the range of these intervals. Within these intervals, the rotation model is then reconstructed from the data of the dexels in the respective cube belonging to the interval. For this, every part of a dexel that lies inside a cube is mapped to the corresponding axial dexel. Thus, all dexels of the corresponding two-dimensional array of dexels are checked to see if points are within the subtracted intervals. If such a point is found, a part of a dexelium associated with that point is mapped to the corresponding axial dexel. This procedure continues until all points have been processed.
Das vorgeschlagene Prüfungsmodul kann in einer einfacheren Ausgestaltung auch ohne die erste Ausgabeschnittstelle für die Bearbeitungssteuerdaten ausgebildet sein und nur die zweite Ausgabeschnittstelle für die Ausgabe von Prüfungsergebnissen aufweisen. In diesem Fall ist die Simulationseinheit so eingerichtet, dass sie bei Erkennen einer Kollision und/oder einer ein vorgegebenes Ausmaß überschreitenden Abweichung von der Zielform über die zweite Ausgabeschnittstelle eine Information über die Kollision und/oder die Abweichung von der Zielform bereitstellt. Die weiteren bisher beschriebenen oder in den Patentansprüchen angeführten Ausgestaltungen, die sich nicht auf die erste Ausgabeschnittstelle beziehen, sind mit dieser einfacheren Ausgestaltung ebenfalls unverändert kombinierbar.In a simpler embodiment, the proposed examination module can also be designed without the first output interface for the machining control data and can have only the second output interface for the output of test results. In this case, the simulation unit is set up to provide information about the collision and / or the deviation from the target shape on detection of a collision and / or a deviation exceeding a predetermined extent from the target shape via the second output interface. The other embodiments described so far or mentioned in the patent claims, which do not relate to the first output interface, can also be combined with this simpler embodiment without any changes.
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 11
- Werkzeug Tool
- 22
- Dexel dexel
- 33
- Werkstückkontur Workpiece contour
- 44
- Rotationsachse axis of rotation
- 55
- Planungs-/Generierungsmodul Planning / Creation Module
- 66
- Prüfungsmodul test module
- 77
- Steuerung control
- 88th
- Bearbeitungsachsen machining axes
- 99
- Bildschirm screen
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014009389.1A DE102014009389B3 (en) | 2014-06-25 | 2014-06-25 | Testing module for a combined milling-turning machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014009389.1A DE102014009389B3 (en) | 2014-06-25 | 2014-06-25 | Testing module for a combined milling-turning machine |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102014009389B3 true DE102014009389B3 (en) | 2015-08-27 |
Family
ID=53782741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102014009389.1A Active DE102014009389B3 (en) | 2014-06-25 | 2014-06-25 | Testing module for a combined milling-turning machine |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102014009389B3 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3499328A1 (en) * | 2017-12-13 | 2019-06-19 | Siemens Aktiengesellschaft | Efficient high-precision modelling of the removal of material |
-
2014
- 2014-06-25 DE DE102014009389.1A patent/DE102014009389B3/en active Active
Non-Patent Citations (7)
Title |
---|
Anjiang Cai; Mingwei Ding; Shihong Guo; Hong Lin : Simulation and Optimization of Turning-Milling Complex Machining, in : Research Journal of Applied Sciences, Engineering and Technology 5(18), 05.05.2013, S.4473-4478; Maxwell Scientific Organization; ISSN: 2040-7459; e-ISSN: 2040-7467. |
Anjiang Cai; Mingwei Ding; Shihong Guo; Hong Lin : Simulation and Optimization of Turning-Milling Complex Machining, in : Research Journal of Applied Sciences, Engineering and Technology 5(18), 05.05.2013, S.4473-4478; Maxwell Scientific Organization; ISSN: 2040-7459; e-ISSN: 2040-7467. * |
Benouamer et al., "Bridging the gap between CSG and Brep via a triple ray representation", Proceedings of the fourth ACM Symposion on Solid Modeling and Applications, 1997, Seiten 68 bis 79. * |
Benouamer et al., „Bridging the gap between CSG and Brep via a triple ray representation", Proceedings of the fourth ACM Symposion on Solid Modeling and Applications, 1997, Seiten 68 bis 79. |
Juergen Carstens : Diskretes Datenmodell zur vollständigen Beschreibung dreidimensionaler Objekte bezeichnet als Ray-Dexel Modell; Siemens AG; IP.com number : I PCOM000143836D; 11.12.2006; S.1-5. * |
Masatomo INUI; Nobuyuki UMEZU : Implementation of a 5-Axis Milling Simulation System Using Triple Dexel Models, in : Journal of the Japan Society for Precision Engineering; Vol.76 No.3, 2010; S.361-366. |
Masatomo INUI; Nobuyuki UMEZU : Implementation of a 5-Axis Milling Simulation System Using Triple Dexel Models, in : Journal of the Japan Society for Precision Engineering; Vol.76 No.3, 2010; S.361-366. * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3499328A1 (en) * | 2017-12-13 | 2019-06-19 | Siemens Aktiengesellschaft | Efficient high-precision modelling of the removal of material |
WO2019115166A1 (en) * | 2017-12-13 | 2019-06-20 | Siemens Aktiengesellschaft | Efficient high-precision modeling of material removal |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10144932B4 (en) | Visualization of workpieces in the simulation of milling processes | |
DE3338765C2 (en) | Circuit arrangement for the representation of changeable structures | |
DE112013003388B4 (en) | Collision tester and numerical control device | |
EP2266066B1 (en) | Method and system for identification of grouping characteristics | |
DE102017102260B4 (en) | Robot programming device for teaching a robot program | |
DE3401060A1 (en) | METHOD FOR PRESENTING AN IMAGE | |
DE102015015093B4 (en) | Robot programming device for instructing a robot for machining | |
DE112015001435T5 (en) | Method and system for determining a path of a tool that processes a pocket shape | |
EP0372107B1 (en) | Methode and device for simulating the machining of a work piece and its display | |
DE112012005657T5 (en) | Computer program product and method for creating and simulating a model of an object | |
DE102012108963A1 (en) | Numerical control with a representation of the tool trajectory | |
DE10157964A1 (en) | Process for displaying, examining and optimizing a surface quality using CNC program data | |
DE102015120118B4 (en) | Machine tool with a tool path curve generating device | |
DE102020124734A1 (en) | SIMULATION DEVICE | |
WO2019020818A1 (en) | Efficient programming of robots for processing workpieces with different variants | |
DE102014113705A1 (en) | Apparatus for obtaining the error correction level | |
DE102014014524A1 (en) | Tool path display device, with a display unit for web data | |
DE10393527T5 (en) | Systems and methods for displaying complex n-curves for direct control of tool motion | |
EP2245564B1 (en) | Method and system for qualifying cad objects | |
DE112019007889T5 (en) | MACHINING PROGRAM CONVERSION DEVICE, NUMERICAL CONTROL DEVICE AND MACHINING PROGRAM CONVERSION METHOD | |
DE10145515B4 (en) | Optimization of the parameterization of a machine tool | |
DE102014009389B3 (en) | Testing module for a combined milling-turning machine | |
AT518498A1 (en) | Position monitoring of a kinematics | |
DE112014002120T5 (en) | System and method for performing undo and redo operations during the machining simulation | |
DE102020002382A1 (en) | MACHINE TOOL CONTROL DEVICE AND MACHINE TOOL |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |