DE102022101000B4 - Method and apparatus for generating a CAM-oriented time spline curve and surface - Google Patents
Method and apparatus for generating a CAM-oriented time spline curve and surface Download PDFInfo
- Publication number
- DE102022101000B4 DE102022101000B4 DE102022101000.7A DE102022101000A DE102022101000B4 DE 102022101000 B4 DE102022101000 B4 DE 102022101000B4 DE 102022101000 A DE102022101000 A DE 102022101000A DE 102022101000 B4 DE102022101000 B4 DE 102022101000B4
- Authority
- DE
- Germany
- Prior art keywords
- time
- curve
- spline curve
- residual height
- error
- 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
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000003754 machining Methods 0.000 claims abstract description 50
- 238000012545 processing Methods 0.000 claims abstract description 12
- 230000001133 acceleration Effects 0.000 claims description 4
- 230000036461 convulsion Effects 0.000 claims description 4
- 238000005457 optimization Methods 0.000 claims description 2
- 238000013507 mapping Methods 0.000 claims 1
- 230000009466 transformation Effects 0.000 claims 1
- 239000000243 solution Substances 0.000 description 18
- 238000004364 calculation method Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 3
- 241001136792 Alle Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003801 milling Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 210000002023 somite Anatomy 0.000 description 1
- 238000012549 training 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/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
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
Verfahren zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche, dadurch gekennzeichnet, dass es die folgenden Schritte umfasst:Schritt S1: Voreinstellen eines Resthöhenfehlers E, Bestimmen einer ersten Anzahl von Werkzeugwegen auf der anfänglichen Oberfläche S (u, v) basierend auf der Beschränkung Emdes Resthöhenfehlers E und Umwandeln jedes der ersten Anzahl von Werkzeugwegen in eine Zeit-Spline-Kurve, um die erste Anzahl von Zeit-Spline-Kurven zu erhalten, wobei der Schritt S1 konkret umfasstSchritt S11: Umwandeln einer anfänglichen Parameterkurve S(u,v) gemäß der dynamischen Leistung der Werkzeugmaschine und der Bearbeitungsfehlerbeschränkung in eine zeitbasierte Kurve r0(t) basierend auf der anfänglichen Oberfläche r0(u)|v=0;Schritt S12: Berechnen einer Bandbreite dt,j(t,E) (wobei j = 1,2,...,n), die die Resthöhenfehlerbeschränkung Emerfüllt, in der Parameterrichtung v unter Verwendung der Kurve r0(u) |v=0als Anfangskurve;Schritt S13: Berechnen eines Werkzeugweges rj, der die Kurve r0(u) |v=0als anfängliche Werkzeugtrajektorie verwendet und die Resthöhenfehlerbeschränkung Emerfüllt, gemäß der Bandbreite dt,j(t,E);Umwandeln des Werkzeugweges rjgemäß der dynamischen Leistung der Werkzeugmaschine und der Bearbeitungsfehlerbeschränkung in eine zeitbasierte Kurve r(t)j;Schritt S14: Wiederholen des Schritts S13, bis die gesamte Oberfläche der anfänglichen Oberfläche S(u,v) abgedeckt ist;Schritt S2: Diskretisieren der ersten Anzahl von Zeit-Spline-Kurven in eine Punktspalte gemäß einem voreingestellten Zeitschritt und Durchführen einer Oberflächenrekonstruktion für die Punktspalte, um eine Oberfläche mit Zeit und Resthöhenfehler E als Parameter zu erhalten, wobei der Schritt S2 konkret umfasstSchritt S21: Erhalten einer diskreten Punktspalte P{pi,j, i = 1,...,m; j = 1,...,n} auf der gesamten diskreten Oberfläche gemäß einem voreingestellten Zeitschritt δt;Schritt S22: Durchführen einer Oberflächenrekonstruktion gemäß der diskreten Punktspalte P{pi,j, i = 1,...,m;j = 1,...,n}, um eine rekonstruierte Oberfläche S(t,dt,j(t,E)) zu erhalten, so dass sich alle diskreten Punktspalten P{pi,j, i =1,...,m; j =1,...,n} auf der rekonstruierten Oberfläche S(t,dt,j(t,E)) befinden und die Fehlerbeschränkung des Hausdorff -Abstands im diskreten Sinne mit der anfänglichen Oberfläche S(u,v) erfüllt;Schritt S3: Erzeugen eines Werkzeugweges für die Oberfläche mit Zeit und Resthöhenfehler E als Parameter gemäß der Resthöhenfehlerbeschränkung Emder Bearbeitungsanforderungen und Verwenden einer Zeit-Spline-Kurve, die die Resthöhenfehlerbeschränkung Emund die dynamische Leistungsbeschränkung der Werkzeugmaschine erfüllt, als Werkzeugweg, wobei der Schritt S3 konkret umfasstSchritt S31: Aufzeichnen der einzelnen Zeit-Spline-Kurven r(t)j, die den diskreten Punktspalten in Schritt S2 entsprechen;Schritt S32: Zuordnen der Parameter der Zeit-basierten Spline-Kurve r(t)jzu denen der rekonstruierten Oberfläche S(t,dt,j(t,E));Schritt S33: Bestimmen des Intervalls der neuen Zeit-Spline-Kurve basierend auf der Größenbeziehung zwischen der Resthöhenfehlerbeschränkung Em, die für die tatsächliche Verarbeitung erforderlich ist, und dem voreingestellten Resthöhenfehler E;Schritt S34: Bestimmen der Zeit-Spline-Kurve, die in Schritt S1 benachbart zu der neuen Zeit-Spline-Kurve erhalten wird, basierend auf der Intervallgröße der neuen Zeit-Spline-Kurve und Durchführen einer linearen Interpolation gemäß der benachbarten Zeit-Spline-Kurve, die in dem Schritt S1 erhalten wird, um eine neue Zeit-Spline-Kurve zu bestimmen;Schritt S35: Optimieren der neuen Zeit-Spline-Kurve, die durch Schritt S34 erhalten wird, so dass der optimierte Werkzeugweg die dynamische Leistung und die Fehlerbeschränkung der Werkzeugmaschine erfüllt.Method for generating a CAM-oriented time spline curve and surface, characterized in that it comprises the following steps: Step S1: Presetting a residual height error E, determining a first number of toolpaths on the initial surface S (u, v) based on the constraint Emde residual height error E and converting each of the first number of toolpaths into a time spline curve to obtain the first number of time spline curves, the step S1 specifically comprisingStep S11: converting an initial parameter curve S( u,v) according to the dynamic performance of the machine tool and the machining error limitation into a time-based curve r0(t) based on the initial surface r0(u)|v=0; Step S12: Calculate a bandwidth dt,j(t,E) ( where j = 1,2,...,n), which satisfies the residual height error constraint Em, in the parameter direction v using the curve r0(u) |v=0 as an initial curve; Step S13: Calculate a tool path rj satisfying the curve r0( u) |v=0 is used as the initial tool trajectory and the residual height error constraint Em is satisfied, according to the bandwidth dt,j(t,E); converting the tool path rj into a time-based curve r(t)j according to the dynamic performance of the machine tool and the machining error constraint; step S14 : repeating step S13 until the entire surface of the initial surface S(u,v) is covered; step S2: discretizing the first number of time spline curves into a point column according to a preset time step and performing surface reconstruction for the point column, to obtain a surface with time and residual height error E as parameters, wherein step S2 specifically comprisesStep S21: Obtaining a discrete point column P{pi,j, i = 1,...,m; j = 1,...,n} on the entire discrete surface according to a preset time step δt; Step S22: Perform a surface reconstruction according to the discrete point column P{pi,j, i = 1,...,m;j = 1 ,...,n} to obtain a reconstructed surface S(t,dt,j(t,E)) such that all discrete point columns P{pi,j, i =1,...,m; j =1,...,n} are located on the reconstructed surface S(t,dt,j(t,E)) and the error bound of the Hausdorff distance is satisfied in the discrete sense with the initial surface S(u,v); Step S3: Generate a tool path for the surface with time and residual height error E as parameters according to the residual height error constraint Emder machining requirements and use a time spline curve that satisfies the residual height error constraint E and the dynamic power constraint of the machine tool as a tool path, the step S3 specifically comprising step S31: Record the individual time-spline curves r(t)j corresponding to the discrete point columns in step S2; Step S32: Assign the parameters of the time-based spline curve r(t)j to those of the reconstructed surface S(t ,dt,j(t,E));Step S33: Determine the interval of the new time spline curve based on the magnitude relationship between the residual height error restriction Em required for actual processing and the preset residual height error E;Step S34: determining the time spline curve obtained in step S1 adjacent to the new time spline curve based on the interval size of the new time spline curve and performing linear interpolation according to the adjacent time spline curve in step S1 to determine a new time spline curve; step S35: optimize the new time spline curve obtained by step S34 so that the optimized tool path achieves the dynamic performance and error limitation of the machine tool Fulfills.
Description
GEBIET DER ERFINDUNGFIELD OF THE INVENTION
Die vorliegende Anmeldung betrifft das technische Gebiet der CNC-Werkzeugmaschinen, insbesondere ein Verfahren zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche.The present application relates to the technical field of CNC machine tools, in particular a method for generating a CAM-oriented time spline curve and surface.
STAND DER TECHNIKSTATE OF THE ART
Wenn CNC-Werkzeugmaschinen komplexe gekrümmte Oberflächen bearbeiten, diskretisieren sie im Allgemeinen komplexe gekrümmte Oberflächen in eine große Anzahl kontinuierlicher Polyliniensegmente oder glatter Kurven und geben Polyliniensegmente oder Kurven als Werkzeugbearbeitungsweg zur Bearbeitung in ein CNC-System ein. Obwohl ein derartiges Verarbeitungsverfahren kontinuierlicher Polyliniensegmente einfach zu berechnen ist und eine Echtzeitverarbeitung realisieren kann, ist die Menge der eingegebenen Daten groß und dabei ist häufiges Starten bzw. Stoppen zu erwarten, wenn die Bearbeitung an einer Ecke erfolgt, und die Verarbeitungseffizienz ist relativ gering. Eine andere Methode ist die Hochgeschwindigkeits- und Hochgenauigkeitsbearbeitung, bei der im Allgemeinen ein Werkzeugweg einer Spline-Kurve für die Bearbeitung verwendet wird. Obwohl die Spline-Kurve die Vorteile einer geringen Datenmenge und einer glatten Bearbeitungstrajektorie im Vergleich zu diskreten Polyliniensegmenten und gleichzeitig höhere Bearbeitungseffizienz, da kein häufiges Starten und Stoppen erforderlich ist, aufweist, ist jedoch sowohl bei der Polyliniensegmentbearbeitung als auch bei der Spline-Kurvenbearbeitung eine Geschwindigkeitsplanung während der CNC-Bearbeitung erforderlich, so dass die Bearbeitungstrajektorie nicht nur die Bearbeitungsfehleranforderungen, sondern auch die dynamischen Leistungsbeschränkungen der Werkzeugmaschine erfüllt. Die bestehenden Spline-Interpolationsalgorithmen erfordern zwei Prozesse, nämlich Geschwindigkeitsplanung und Interpolationsberechnung, im numerischen Steuerungssystem, und es ist schwierig, die Echtzeitanforderungen zu erfüllen.When CNC machine tools machine complex curved surfaces, they generally discretize complex curved surfaces into a large number of continuous polyline segments or smooth curves, and input polyline segments or curves into a CNC system as a tool machining path for machining. Although such a continuous polyline segment processing method is easy to calculate and can realize real-time processing, the amount of input data is large, frequent starting and stopping is expected when processing at a corner, and the processing efficiency is relatively low. Another method is high-speed and high-precision machining, which generally uses a spline curve toolpath for machining. Although spline curve has the advantages of small data amount and smooth machining trajectory compared to discrete polyline segments, and at the same time higher editing efficiency because it does not require frequent starting and stopping, but both polyline segment editing and spline curve editing require speed planning required during CNC machining, so that the machining trajectory not only meets the machining error requirements but also the dynamic performance limitations of the machine tool. The existing spline interpolation algorithms require two processes, namely speed planning and interpolation calculation, in the numerical control system, and it is difficult to meet the real-time requirements.
Daher ist es notwendig, ein Verfahren zum Erzeugen einer Zeit-Spline-Oberfläche, die nicht nur die Bearbeitungseffizienz und Bearbeitungsgenauigkeit erfüllen, sondern auch den Echtzeit-Bearbeitungsanforderungen gerecht werden kann, bereitzustellen.Therefore, it is necessary to provide a method for generating a time spline surface that can not only meet the machining efficiency and machining accuracy but also meet the real-time machining requirements.
Offenbarung der ErfindungDisclosure of the invention
Dem Ausführungsbeispiel der vorliegenden Beschreibung liegt die Aufgabe zugrunde, ein Verfahren zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche und eine zugehörige Vorrichtung bereitzustellen, um ein Verfahren zum Erzeugen einer Zeit-Spline-Oberfläche, die nicht nur die Bearbeitungseffizienz und Bearbeitungsgenauigkeit erfüllen, sondern auch den Echtzeit-Bearbeitungsanforderungen gerecht werden kann, zu schaffen.The exemplary embodiment of the present description is based on the object of providing a method for generating a CAM-oriented time spline curve and surface and an associated device in order to provide a method for generating a time spline surface that not only improves processing efficiency and Not only can meet machining accuracy, but also meet real-time machining requirements.
Gemäß dem Ausführungsbeispiel der vorliegenden Beschreibung wird die Aufgabe gelöst durch Folgendes:
- Die vorliegende Erfindung stellt ein Verfahren zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche gemäß
Anspruch 1 sowie eine Vorrichtung gemäß Anspruch 3 bereit.
- The present invention provides a method for generating a CAM-oriented time spline curve and surface according to
claim 1 and an apparatus according to claim 3.
Mit mindestens einem der Ausführungsbeispiele der vorliegenden Beschreibung können die folgenden vorteilhaften Auswirkungen erreicht werden:
- Wenn mit der technischen Lösung der Erfindung komplexe gekrümmte Oberflächen bearbeitet werden, kann eine Zeit-Spline-Kurve automatisch als Werkzeugweg auf der zu bearbeitenden komplexen gekrümmten Oberfläche gemäß dem Resthöhenfehler erzeugt werden. Daher kann die gekrümmte Oberfläche, die nach der Rekonstruktion der erzeugten Zeit-Spline-Oberfläche erhalten wird, als eine Zeit-Spline-Oberfläche betrachtet werden. Die Zeit-Spline-Oberfläche kann automatisch einen Werkzeugweg gemäß dem Resthöhenfehler erzeugen und kann beim Erzeugen des Werkzeugweges nicht nur die Anforderungen des Resthöhenfehlers erfüllen, sondern auch eine einfache und schnelle Berechnung durchführen. Zusätzlich hat der erzeugte Werkzeugweg die Vorteile der Spline-Kurvenbearbeitung, nämlich hinsichtlich der Datenmenge, des glatten Weges und der hohen Verarbeitungseffizienz. Gleichzeitig erfüllt die Zeit-Spline-Kurve die Anforderungen der dynamischen Leistung und des Bearbeitungsfehlers der Werkzeugmaschine. Die Zeit wird als Parameter herangezogen und es nicht notwendig, eine Geschwindigkeitsplanung der Spline-Kurve durchzuführen. Vielmehr wird direkt eine Interpolationsberechnung gemäß den Zeitparametern durchgeführt. Somit werden die Vorteile einer einfachen und bequemen Berechnung erreicht. Die Echtzeit-Bearbeitungsanforderungen der Werkzeugmaschine können erfüllt werden und die Eigenschaften von hoher Geschwindigkeit und hoher Präzision werden erreicht. Die Zeit-Spline-Oberfläche, die durch die vorliegende Erfindung erzeugt wird, integriert die Arbeit der Geschwindigkeitsplanung im CNC-System. Basierend auf der Oberfläche können die Werkzeugwegerzeugung und die Geschwindigkeitsplanung miteinander kombiniert werden, was nicht nur die Rechenkomplexität der Werkzeugwegerzeugung reduziert, sondern auch die Berechnungseffizienz des Geschwindigkeitsplanungsalgorithmus effektiv verbessert, womit die endgültige Hochgeschwindigkeits- und Hochbearbeitungsanforderung erfüllt und schließlich die Bearbeitung komplexer gekrümmter Oberflächen erreicht wird.
- When complex curved surfaces are machined with the technical solution of the invention, a time spline curve can be automatically generated as a tool path on the complex curved surface to be machined according to the residual height error. Therefore, the curved surface obtained after reconstructing the generated time spline surface can be considered as a time spline surface. The time spline surface can automatically generate a tool path according to the residual height error, and when generating the tool path, it can not only meet the requirements of the residual height error, but also perform simple and quick calculation. In addition, the generated tool path has the advantages of spline curve processing, namely in terms of data quantity, smooth path and high processing efficiency. At the same time, the time spline curve meets the requirements of machine tool dynamic performance and machining error. Time is used as a parameter and it is not necessary to perform speed planning of the spline curve. Rather, an interpolation calculation is carried out directly according to the time parameters. Thus, the advantages of a simple and convenient calculation are achieved. The real-time machining requirements of the machine tool can be met, and the characteristics of high speed and high precision are achieved. The time spline surface created by the present invention integrates the work of speed planning in the CNC system. Based on the surface, tool path generation and speed planning can be combined together, which not only reduces the computational complexity of tool path generation, but also effectively improves the calculation efficiency of the speed planning algorithm, thereby meeting the final high-speed and high-speed machining requirement, and finally achieving the machining of complex curved surfaces.
Darstellung der ErfindungPresentation of the invention
Zur besseren Erläuterung der technischen Lösung bei den Ausführungsbeispielen nach der vorliegenden Beschreibung oder im Stand der Technik werden nachfolgend bei der Erläuterung der Ausführungsbeispiele oder des Stands der Technik verwendete beiliegende Zeichnungen kurz beschrieben, wobei es sich versteht, dass die nachstehenden Zeichnungen lediglich einige Ausführungsbeispiele der Anmeldung darstellen und es für Durchschnittsfachleute auf diesem Gebiet möglich ist, ohne erfinderische Tätigkeiten anhand solcher Zeichnungen weitere Zeichnungen zu erhalten. Darin zeigen
-
1 ein schematisches Ablaufdiagramm eines Verfahrens zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche gemäß der technischen Lösung des Ausführungsbeispiels der vorliegenden Beschreibung, -
2 eine schematische Darstellung der mehreren Werkzeugwege, die keine Zeitparameter enthalten und gemäß einem voreingestellten Resthöhenfehler E auf der anfänglichen Oberfläche bestimmt werden, in der technischen Lösung des Ausführungsbeispiels der vorliegenden Beschreibung -
3 eine schematische Darstellung des Umwandlungseffekts des Umwandelns eines Werkzeugweges, der keinen Zeitparameter enthält, in eine Zeit-Spline-Kurve, die eine Restfehlerbeschränkung und einen Zeitparameter enthält, in der technischen Lösung des Ausführungsbeispiels der vorliegenden Beschreibung, -
4 eine schematische Darstellung des Rekonstruktionseffekts der Rekonstruktion mehrerer Zeit-Spline-Kurven in eine Oberfläche in der technischen Lösung des Ausführungsbeispiels der vorliegenden Beschreibung, -
5 eine schematische Darstellung des Vergleichs der anfänglichen Oberfläche mit der rekonstruierten Oberfläche in der technischen Lösung des Ausführungsbeispiels der vorliegenden Beschreibung, -
6 eine schematische strukturelle Darstellung einer Vorrichtung zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche gemäß der technischen Lösung des Ausführungsbeispiels der vorliegenden Beschreibung.
-
1 a schematic flowchart of a method for generating a CAM-oriented time spline curve and surface according to the technical solution of the exemplary embodiment of the present description, -
2 a schematic representation of the multiple tool paths, which do not contain time parameters and are determined according to a preset residual height error E on the initial surface, in the technical solution of the embodiment of the present description -
3 a schematic representation of the conversion effect of converting a tool path containing no time parameter into a time spline curve containing a residual error constraint and a time parameter in the technical solution of the embodiment of the present description, -
4 a schematic representation of the reconstruction effect of reconstructing several time spline curves into a surface in the technical solution of the exemplary embodiment of the present description, -
5 a schematic representation of the comparison of the initial surface with the reconstructed surface in the technical solution of the exemplary embodiment of the present description, -
6 a schematic structural representation of a device for generating a CAM-oriented time spline curve and surface according to the technical solution of the exemplary embodiment of the present description.
KONKRETE AUSFÜHRUNGSFORMENCONCRETE EMBODIMENTS
Zum besseren Verständnis der Aufgabe, der Ausgestaltung und der Vorteile eines oder mehrerer Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend die Ausgestaltungen eines oder mehrerer Ausführungsbeispiele nach der vorliegenden Beschreibung anhand beiliegender Zeichnungen und konkreter Ausführungsbeispiele der Beschreibung vollständig und klar erläutert. Es versteht sich, dass die beschriebenen Ausführungsbeispiele lediglich einen Teil der Ausführungsbeispiele der vorliegenden Beschreibung anstatt sämtlicher Ausführungsbeispiele darstellen.For a better understanding of the task, the design and the advantages of one or more exemplary embodiments of the present invention, the configurations of one or more exemplary embodiments according to the present description will be fully and clearly explained below using the accompanying drawings and specific exemplary embodiments of the description. It is understood that the exemplary embodiments described represent only a part of the exemplary embodiments of the present description rather than all of the exemplary embodiments.
Wie oben aufgeführt, werden beim Bearbeiten komplexer gekrümmter Oberflächen mit CNC-Werkzeugmaschinen im Allgemeinen komplexe gekrümmte Oberflächen in eine große Anzahl kontinuierlicher Polyliniensegmente oder glatter Kurven diskretisiert, die als Werkzeugbearbeitungsweg zur Bearbeitung in ein CNC-System eingegeben werden. Dabei ist die Menge der Bearbeitungsdaten kontinuierlicher Polyliniensegmente groß und häufiges Starten bzw. Stoppen ist an Ecken zu erwarten, was zu einer geringen Bearbeitungseffizienz führt. Daher ist es notwendig, ein Verfahren zum Erzeugen einer-Spline-Oberfläche, die nicht nur die Bearbeitungseffizienz erfüllen, sondern auch den Bearbeitungsgenauigkeitsanforderungen gerecht werden kann, bereitzustellen.As listed above, when machining complex curved surfaces with CNC machine tools, generally complex curved surfaces are discretized into a large number of continuous polyline segments or smooth curves, which are input into a CNC system as a tool machining path for machining. The amount of machining data of continuous polyline segments is large and frequent starting and stopping is expected at corners, resulting in low machining efficiency. Therefore, it is necessary to provide a method for producing a spline surface that can not only meet machining efficiency but also meet machining accuracy requirements.
Die Ausgestaltungen der einzelnen Ausführungsbeispiele der vorliegenden Beschreibung werden nachfolgend im Detail anhand der Zeichnungen beschrieben.The configurations of the individual exemplary embodiments of the present description which is described in detail below using the drawings.
Wie in
- Schritt S1: Voreinstellen eines Resthöhenfehlers E, Bestimmen einer ersten Anzahl von Werkzeugwegen auf der anfänglichen Oberfläche S(u,v) basierend auf der Beschränkung Em des Resthöhenfehlers E und Umwandeln jedes der ersten Anzahl von Werkzeugwegen in eine Zeit-Spline-Kurve, um die erste Anzahl von Zeit-Spline-Kurven zu erhalten.
- Step S1: Preset a residual height error E, determine a first number of toolpaths on the initial surface S(u,v) based on the constraint E m of the residual height error E, and convert each of the first number of toolpaths into a time spline curve to get the first number of time spline curves.
Wie in
Schritt S2: Diskretisieren der ersten Anzahl von Zeit-Spline-Kurven in eine Punktspalte gemäß einem voreingestellten Zeitschritt und Durchführen einer Oberflächenrekonstruktion für die Punktspalte, um eine Oberfläche mit Zeit und Resthöhenfehler E als Parameter zu erhalten.Step S2: Discretize the first number of time spline curves into a point column according to a preset time step and perform surface reconstruction on the point column to obtain a surface with time and residual height error E as parameters.
Wie in
Schritt S3: Erzeugen eines Werkzeugweges für die Oberfläche mit Zeit und Resthöhenfehler E als Parameter gemäß der Resthöhenbeschränkung Em der Bearbeitungsanforderungen und Verwenden einer Zeit-Spline-Kurve, die die Resthöhenfehlerbeschränkung Em und die dynamische Leistungsbeschränkung der Werkzeugmaschine erfüllt, als Werkzeugweg.Step S3: Generate a tool path for the surface with time and residual height error E as parameters according to the residual height constraint E m of the machining requirements, and use a time spline curve that satisfies the residual height error constraint E m and the dynamic power constraint of the machine tool as a tool path.
Die Oberflächenrekonstruktion wurde in Schritt S2 durchgeführt. Somit wird eine Oberfläche mit Zeit und Resthöhenfehler E als Parametern erhalten.The surface reconstruction was performed in step S2. A surface is thus obtained with time and residual height error E as parameters.
Nachdem für die rekonstruierte Oberfläche gemäß der Resthöhenfehlerbeschränkung Em der Bearbeitungsanforderungen ein Werkzeugweg erzeugt wurde, wird die erhaltene Zeit-Spline-Kurve, die die Resthöhenfehlerbeschränkung Em und die dynamische Leistungsbeschränkung der Werkzeugmaschine erfüllen kann, als der Werkzeugweg verwendet, womit die Bearbeitungsanforderungen der CNC-Werkzeugmaschine für die komplexe Oberfläche erfüllt werden können. Wie in
Wenn mit der technischen Lösung der Erfindung komplexe gekrümmte Oberflächen bearbeitet werden, kann somit eine Zeit-Spline-Kurve automatisch als Werkzeugweg auf der zu bearbeitenden komplexen gekrümmten Oberfläche gemäß dem Resthöhenfehler E erzeugt werden. Daher kann die gekrümmte Oberfläche, die nach der Rekonstruktion der erzeugten Zeit-Spline-Oberfläche erhalten wird, als eine Zeit-Spline-Oberfläche betrachtet werden. Die Zeit-Spline-Oberfläche kann automatisch einen Werkzeugweg gemäß dem Resthöhenfehler E erzeugen und kann beim Erzeugen des Werkzeugweges nicht nur die Anforderungen des Resthöhenfehlers E erfüllen, sondern auch eine einfache und schnelle Berechnung durchführen. Zusätzlich hat der erzeugte Werkzeugweg die Vorteile der Spline-Kurvenbearbeitung, nämlich hinsichtlich der Datenmenge, des glatten Weges und der hohen Verarbeitungseffizienz. Gleichzeitig erfüllt die Zeit-Spline-Kurve die Anforderungen der dynamischen Leistung und des Bearbeitungsfehlers der Werkzeugmaschine. Die Zeit wird als Parameter herangezogen und es nicht notwendig, eine Geschwindigkeitsplanung der Spline-Kurve durchzuführen. Vielmehr wird direkt eine Interpolationsberechnung gemäß den Zeitparametern durchgeführt. Somit werden die Vorteile einer einfachen und bequemen Berechnung erreicht. Die Echtzeit-Bearbeitungsanforderungen der Werkzeugmaschine können erfüllt werden und die Eigenschaften von hoher Geschwindigkeit und hoher Präzision werden erreicht. Die Zeit-Spline-Oberfläche, die durch die vorliegende Erfindung erzeugt wird, integriert die Arbeit der Geschwindigkeitsplanung im CNC-System. Basierend auf der Oberfläche können die Werkzeugwegerzeugung und die Geschwindigkeitsplanung miteinander kombiniert werden, was nicht nur die Rechenkomplexität der Werkzeugwegerzeugung reduziert, sondern auch die Berechnungseffizienz des Geschwindigkeitsplanungsalgorithmus effektiv verbessert, womit die endgültige Hochgeschwindigkeits- und Hochbearbeitungsanforderung erfüllt und schließlich die Bearbeitung komplexer gekrümmter Oberflächen erreicht wird.When complex curved surfaces are machined with the technical solution of the invention, a time spline curve can be automatically generated as a tool path on the complex curved surface to be machined according to the residual height error E. Therefore, the curved surface obtained after reconstructing the generated time spline surface can be considered as a time spline surface. The time spline surface can automatically generate a tool path according to the residual height error E, and when generating the tool path, it can not only meet the requirements of the residual height error E, but also perform simple and quick calculation. In addition, the generated tool path has the advantages of spline curve processing, namely in terms of data quantity, smooth path and high processing efficiency. At the same time, the time spline curve meets the requirements of machine tool dynamic performance and machining error. Time is used as a parameter and it is not necessary to perform speed planning of the spline curve. Rather, an interpolation calculation is carried out directly according to the time parameters. Thus, the advantages of a simple and convenient calculation are achieved. The real-time machining requirements of the machine tool can be met, and the characteristics of high speed and high precision are achieved. The time spline surface created by the present invention is generated, integrates the work of speed planning in the CNC system. Based on the surface, tool path generation and speed planning can be combined together, which not only reduces the computational complexity of tool path generation, but also effectively improves the calculation efficiency of the speed planning algorithm, thereby meeting the final high-speed and high-speed machining requirement, and finally achieving the machining of complex curved surfaces.
Genauer umfasst der Schritt S1 konkret Folgendes:
- Schritt S11: Umwandeln einer anfänglichen Parameterkurve S(u,v) gemäß der dynamischen Leistung der Werkzeugmaschine und der Bearbeitungsfehlerbeschränkung in eine zeitbasierte Kurve r0 (t) basierend auf der anfänglichen Oberfläche r0 (u) |v=0;
- Schritt S12: Berechnen einer Bandbreite dt,j (t,E) (wobei j =1,2,...,n), die die Resthöhenfehlerbeschränkung Em erfüllt, in der Parameterrichtung v unter Verwendung der Kurve r0 (u) |v=0 als Anfangskurve;
- Schritt S13: Berechnen eines Werkzeugweges rj, der die Kurve r0 (u) |v=0 als anfängliche Werkzeugtrajektorie verwendet und die Resthöhenfehlerbeschränkung Em erfüllt, gemäß der Bandbreite dt,j (t,E);
- Step S11: Converting an initial parameter curve S(u,v) according to the dynamic performance of the machine tool and the machining error limitation into a time-based curve r 0 (t) based on the initial surface r 0 (u) | v=0 ;
- Step S12: Calculate a bandwidth d t,j (t,E) (where j =1,2,...,n) that satisfies the residual height error constraint E m in the parameter direction v using the curve r 0 (u) | v=0 as initial curve;
- Step S13: Calculate a tool path r j that has the curve r 0 (u) | v=0 is used as the initial tool trajectory and the residual height error constraint E m is satisfied, according to the bandwidth d t,j (t,E);
Umwandeln des Werkzeugweges rj gemäß der dynamischen Leistung der Werkzeugmaschine und der Bearbeitungsfehlerbeschränkung in eine zeitbasierte Kurve r(t)j;
- Schritt S14: Wiederholen des Schritts S13, bis die gesamte Oberfläche der anfänglichen Oberfläche S(u,v) abgedeckt ist.
- Step S14: Repeat step S13 until the entire surface of the initial surface S(u,v) is covered.
In einer Weiterbildung umfasst der Schritt S11 konkret Folgendes:
- S111: Umwandeln der Datenpunkte in einem Werkstückkoordinatensystem gemäß den Strukturparametern der Werkzeugmaschine in ein Werkzeugmaschinenkoordinatensystem und Durchführen einer Kurvenanpassung der Datenpunkte in dem Werkzeugmaschinenkoordinatensystem, um eine angepasste Kurve zu erhalten;
- S112: Diskretisieren der angepassten Kurve in Schritt S111, Erhalten eines diskreten Punkts, Umwandeln des diskreten Punkts in das Werkstückkoordinatensystem und Berechnen des Hausdorff -Abstands zwischen der Kurve in dem Werkstückkoordinatensystem und dem diskreten Punkt;
- S113: Einstellen der angepassten Kurve in Schritt S111, so dass der Hausdorff -Abstand die Fehlerbeschränkung erfüllt;
- S114: Umwandeln der angepassten Kurve in Schritt S113 in eine Zeit-basierten Kurve;
- S115: Feststellen, ob die Zeit-Spline-Kurve in Schritt S114 die dynamische Leistungsbeschränkung jeder Antriebswelle der Werkzeugmaschine erfüllt, wobei die dynamische Leistungsbeschränkung eine Geschwindigkeitsbeschränkung, eine Beschleunigungsbeschränkung und eine Ruckbeschränkung umfasst;
- S111: converting the data points in a workpiece coordinate system into a machine tool coordinate system according to the structural parameters of the machine tool and performing curve fitting of the data points in the machine tool coordinate system to obtain a fitted curve;
- S112: discretizing the fitted curve in step S111, obtaining a discrete point, converting the discrete point into the workpiece coordinate system, and calculating the Hausdorff distance between the curve in the workpiece coordinate system and the discrete point;
- S113: Adjusting the fitted curve in step S111 so that the Hausdorff distance satisfies the error limitation;
- S114: converting the fitted curve into a time-based curve in step S113;
- S115: Determine whether the time spline curve satisfies the dynamic power limitation of each drive shaft of the machine tool in step S114, the dynamic power limitation including a speed limitation, an acceleration limitation and a jerk limitation;
Konkret wird in diesem Schritt angenommen, dass das Symbol f(t) für eine Kurve mit der Zeit als Parameter steht und die dynamischen Leistungsbeschränkungen Geschwindigkeitsbeschränkungen, Beschleunigungsbeschränkungen und Ruckbeschränkungen umfassen, was wie folgt ausgedrückt werden kann:
Dabei stehen Ω für die X-, Y-, Z-, A- und C-Achsen, VΩmax für die Geschwindigkeitsgrenze, AΩmax für die Beschleunigungsgrenze, JΩmax für die Ruckgrenze, X, Y, Z für die drei Translationsachsen im Werkzeugmaschinenkoordinatensystem und A, C für zwei Rotationsachsen. Die A-Achse kann um die X-Achse gedreht werden und die C-Achse kann um die Z-Achse gedreht werden.
- S116: Verwenden eines Verfahrens zum Erhöhen der Anzahl an Knoten oder zum Reduzieren des Zeitparameterbereichs, wenn die dynamische Leistungsbeschränkung in Schritt S115 nicht erfüllt ist;
- S117: Iterative Optimierung durch Schritt S116, um eine zeitoptimale Zeit-Spline-Kurve zu erhalten, die die dynamische Leistung und den Bearbeitungsfehler erfüllt.
- S116: using a method of increasing the number of nodes or reducing the time parameter range if the dynamic power constraint is not satisfied in step S115;
- S117: Iterative optimization through step S116 to obtain a time-optimal time spline curve that satisfies the dynamic performance and machining error.
Genauer umfasst der Schritt S2 konkret Folgendes:
- Schritt S21: Erhalten einer diskreten Punktspalte P{pi,j,i = 1,...,m; j = 1,...,n} auf der gesamten diskreten Oberfläche gemäß einem voreingestellten Zeitschritt δt;
- Schritt S22: Durchführen einer Oberflächenrekonstruktion gemäß der diskreten Punktspalte P{pi,j, i = 1,...,m; j = 1,...,n}, um eine rekonstruierte Oberfläche S(t,dt,j (t,E)) zu erhalten, so dass sich alle diskreten Punktspalten P{pi,j, i = 1,...,m; j = 1,...,n} auf der rekonstruierten Oberfläche S(t,dt,j (t,E)) befinden und die Fehlerbeschränkung des Hausdorff -Abstands im diskreten Sinne mit der anfänglichen Oberfläche S(u,v) erfüllt.
- Step S21: Obtaining a discrete point column P{p i,j ,i = 1,...,m; j = 1,...,n} on the entire discrete surface according to a preset time step δt;
- Step S22: Performing a surface reconstruction according to the discrete point column P{p i,j , i = 1,...,m; j = 1,...,n} to obtain a reconstructed surface S(t,d t,j (t,E)) such that all discrete point columns P{p i , j , i = 1,...,m; j = 1,...,n} are located on the reconstructed surface S(t,d t,j (t,E)) and the error bound of the Hausdorff distance is satisfied in the discrete sense with the initial surface S(u,v). .
Genauer umfasst der Schritt S3 konkret Folgendes:
- Schritt S31: Aufzeichnen der einzelnen Zeit-Spline-Kurven r(t)j, die den diskreten Punktspalten in Schritt S2 entsprechen;
- Schritt S32: Zuordnen der Parameter der Zeit-basierten Spline-Kurve r(t)j zu denen der rekonstruierten Oberfläche S(t,dt,j (t,E));
- Schritt S33: Bestimmen des Intervalls der neuen Zeit-Spline-Kurve, nämlich der neuen Bandbreite, basierend auf der Größenbeziehung zwischen der Resthöhenfehlerbeschränkung Em, die für die tatsächliche Verarbeitung erforderlich ist, und dem voreingestellten Resthöhenfehler E;
- Schritt S34: Bestimmen der Zeit-Spline-Kurve, die in Schritt S1 benachbart zu der neuen Zeit-Spline-Kurve erhalten wird, basierend auf der Intervallgröße der neuen Zeit-Spline-Kurve und Durchführen einer linearen Interpolation gemäß der benachbarten Zeit-Spline-Kurve, die in dem Schritt S1 erhalten wird, um eine neue Zeit-Spline-Kurve zu bestimmen;
- Schritt S35: Optimieren der neuen Zeit-Spline-Kurve, die durch Schritt S34 erhalten wird, so dass der optimierte Werkzeugweg die dynamische Leistung und die Fehlerbeschränkung der Werkzeugmaschine erfüllt.
- Step S31: record the individual time spline curves r(t) j corresponding to the discrete point columns in step S2;
- Step S32: Assign the parameters of the time-based spline curve r(t) j to those of the reconstructed surface S(t,d t,j (t,E));
- Step S33: determining the interval of the new time spline curve, namely the new bandwidth, based on the magnitude relationship between the residual height error restriction E m required for the actual processing and the preset residual height error E;
- Step S34: Determine the time spline curve obtained in step S1 adjacent to the new time spline curve based on the interval size of the new time spline curve and perform linear interpolation according to the adjacent time spline curve. curve obtained in step S1 to determine a new time spline curve;
- Step S35: Optimize the new time spline curve obtained by Step S34 so that the optimized tool path meets the dynamic performance and error limitation of the machine tool.
In der technischen Lösung der Erfindung kann mittels des Spline-Kurvenwerkzeugweges mit Zeit als Parameter die Interpolationsberechnung direkt gemäß dem Zeitparameter auf der Grundlage der Erfüllung des Bearbeitungsfehlers und der dynamischen Leistungsbeschränkung der Werkzeugmaschine durchgeführt, die Berechnungsgeschwindigkeit der Kurveninterpolation verbessert und die Echtzeitanforderung der Kurveninterpolation des CNC-Systems realisiert werden und die Eigenschaften einer hohen Präzision und hohen Geschwindigkeit werden erreicht. Darüber hinaus kann beim Erzeugen des Werkzeugweges die entsprechende Bandbreite unter verschiedenen Restfehlerbeschränkungen gemäß den geometrischen Parametern der anderen Richtung der Oberfläche adaptiv erzeugt werden, wodurch die Berechnungsgeschwindigkeit der Werkzeugwegerzeugung verbessert wird. In Bezug auf die Werkzeugwegerzeugung bei der vorliegenden Erfindung wird die Arbeit der Geschwindigkeitsplanung im CNC-System kombiniert. Somit können die Werkzeugwegerzeugung und die Geschwindigkeitsplanung miteinander kombiniert werden, was nicht nur die Rechenkomplexität der Werkzeugwegerzeugung reduziert, sondern auch die Berechnungseffizienz des Geschwindigkeitsplanungsalgorithmus effektiv verbessert, womit die endgültige Hochgeschwindigkeits- und Hochbearbeitungsanforderung erfüllt wird.In the technical solution of the invention, by using the spline curve tool path with time as a parameter, the interpolation calculation can be carried out directly according to the time parameter based on the satisfaction of the machining error and the dynamic power limitation of the machine tool, improving the calculation speed of the curve interpolation and meeting the real-time requirement of the curve interpolation of the CNC System can be realized and the properties of high precision and high speed are achieved. In addition, when generating the tool path, the corresponding bandwidth can be adaptively generated under different residual error constraints according to the geometric parameters of the other direction of the surface, thereby improving the calculation speed of tool path generation. Regarding tool path generation in the present invention, the work of speed planning in the CNC system is combined. Thus, tool path generation and speed planning can be combined with each other, which not only reduces the computational complexity of tool path generation, but also effectively improves the calculation efficiency of the speed planning algorithm, thereby meeting the final high-speed and high-machining requirement.
Basierend auf der gleichen Idee stellt ein Ausführungsbeispiel der Beschreibung ferner eine Vorrichtung bereit, die dem obigen Verfahren entspricht.
- ein Zeit-Spline-
Kurvenerzeugungsmodul 602 zum Voreinstellen eines Resthöhenfehlers E, zum Bestimmen einer ersten Anzahl von Werkzeugwegen auf einer anfänglichen Oberfläche S(u,v) basierend auf der Beschränkung Em des Resthöhenfehlers E und zum Umwandeln jedes der ersten Anzahl von Werkzeugwegen in eine Zeit-Spline-Kurve, um die erste Anzahl von Zeit-Spline-Kurven zu erhalten; ein Oberflächenrekonstruktionsmodul 604 zum Diskretisieren der ersten Anzahl von Zeit-Spline-Kurven in eine Punktspalte gemäß einem voreingestellten Zeitschritt und zum Durchführen einer Oberflächenrekonstruktion an der Punktspalte, um eine Oberfläche mit Zeit- und Resthöhenfehlern als Parameter zu erhalten;ein Werkzeugentfernungserzeugungsmodul 606 zum Erzeugen eines Werkzeugweges für die Oberfläche mit Zeit- und Resthöhenfehlern als Parameter gemäß der Resthöhenfehlerbeschränkung Em der Bearbeitungsanforderungen,
- a time spline
curve generation module 602 for presetting a residual height error E, determining a first number of toolpaths on an initial surface S(u,v) based on the constraint E m of the residual height error E, and converting each of the first number of toolpaths into one Time spline curve to get the first number of time spline curves; - a
surface reconstruction module 604 for discretizing the first number of time spline curves into a point column according to a preset time step and performing surface reconstruction on the point column to obtain a surface with time and residual height errors as parameters; - a tool
distance generation module 606 for generating a tool path for the surface with time and residual height errors as parameters according to the residual height error constraint E m of the machining requirements,
Es sollte verstanden werden, dass, obwohl die Begriffe „erste“, „zweite“, „dritte“ usw. in der vorliegenden Anmeldung verwendet werden können, um verschiedene Informationen zu beschreiben, diese Informationen nicht auf diese Begriffe beschränkt sein sollten. Diese Begriffe werden nur verwendet, um die gleiche Art von Informationen voneinander zu unterscheiden.It should be understood that although the terms "first", "second", "third", etc. may be used in the present application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
Claims (3)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111494945.X | 2021-12-10 | ||
CN202111494945 | 2021-12-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102022101000A1 DE102022101000A1 (en) | 2023-06-15 |
DE102022101000B4 true DE102022101000B4 (en) | 2024-03-21 |
Family
ID=86498761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102022101000.7A Active DE102022101000B4 (en) | 2021-12-10 | 2022-01-17 | Method and apparatus for generating a CAM-oriented time spline curve and surface |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102022101000B4 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102011082800A1 (en) | 2011-09-15 | 2013-03-21 | Convergent Information Technologies Gmbh | Method for generating operational sequence plans for processing of workpiece by industrial robot, involves carrying iterative modification of output plan according to predetermined cost function and carrying iteration to cost function |
CN106547251A (en) | 2016-10-11 | 2017-03-29 | 浙江大学 | A kind of five axle cutter track generation methods based on low speed sensitizing range interpolation feedback of the information |
CN112255966A (en) | 2020-10-30 | 2021-01-22 | 西北工业大学 | Adaptive generation method for machining track of narrow and long free-form surface part |
-
2022
- 2022-01-17 DE DE102022101000.7A patent/DE102022101000B4/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102011082800A1 (en) | 2011-09-15 | 2013-03-21 | Convergent Information Technologies Gmbh | Method for generating operational sequence plans for processing of workpiece by industrial robot, involves carrying iterative modification of output plan according to predetermined cost function and carrying iteration to cost function |
CN106547251A (en) | 2016-10-11 | 2017-03-29 | 浙江大学 | A kind of five axle cutter track generation methods based on low speed sensitizing range interpolation feedback of the information |
CN112255966A (en) | 2020-10-30 | 2021-01-22 | 西北工业大学 | Adaptive generation method for machining track of narrow and long free-form surface part |
Non-Patent Citations (2)
Title |
---|
Zhong et al. International Journal of Automation and Computing, Vol. 17, 2020, S. 1-16 |
ZHONG, Wen-Bin, et al. Toolpath interpolation and smoothing for computer numerical control machining of freeform surfaces: a review. In: International Journal of Automation and Computing, Vol. 17, 2020, S. 1-16 |
Also Published As
Publication number | Publication date |
---|---|
DE102022101000A1 (en) | 2023-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69711812T2 (en) | Three-dimensional processing method and recording medium with stored program for three-dimensional processing control | |
EP0153556B1 (en) | Method for graphical presentation of drawings | |
DE102018203956B4 (en) | Machine learning device, servo control device, servo control system and machine learning method | |
DE602006000648T2 (en) | Offline teaching device for a robot | |
DE4219902C2 (en) | Process for creating control data for an automatic production line | |
DE69712824T2 (en) | Methods of creating discrete points that define a cutting path that meets manufacturing conditions selected for a blank | |
DE3751259T2 (en) | CURVE GENERATION PROCESS. | |
DE102018000369B4 (en) | NUMERICAL CONTROL | |
DE2422102A1 (en) | NUMERIC CONTROL TO GENERATE A PARABOLIC FLOOR | |
DE112019007578B4 (en) | Numerical control, numerical control method and machine learning device | |
DE102012205423A1 (en) | Method and program for calculating a correction value for a machine tool | |
DE10157964A1 (en) | Process for displaying, examining and optimizing a surface quality using CNC program data | |
DE19945801A1 (en) | Apparatus and method for numerical control processing of a part being processed | |
EP2650741B1 (en) | Machine tool | |
DE10393527T5 (en) | Systems and methods for displaying complex n-curves for direct control of tool motion | |
DE102020124734A1 (en) | SIMULATION DEVICE | |
DE112017004424T5 (en) | Command value generation device | |
DE102022101000B4 (en) | Method and apparatus for generating a CAM-oriented time spline curve and surface | |
DE69910375T2 (en) | METHOD AND DEVICE FOR CREATING SEQUENCES FOR NUMERICALLY CONTROLLED MACHINE TOOLS | |
DE68928749T2 (en) | PROCESS FOR EVOLVENT INTERPOLATION | |
EP3835900A1 (en) | Method and device for testing workpieces | |
DE69213955T2 (en) | REAL-TIME TOOL WORKING SYSTEM, ESPECIALLY FOR A GRINDING SYSTEM | |
DE4326988A1 (en) | Method for controlling machine tools | |
DE60006899T2 (en) | Three-dimensional machining process | |
EP4130656B1 (en) | Preparation of the evaluation of samples of measured values from a measurement of a plurality of workpieces by one or more coordinate measuring devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R082 | Change of representative |
Representative=s name: SUN, YIMING, M.SC. DIPL. SC. POL. UNIV., DE Representative=s name: WUESTHOFF & WUESTHOFF PATENTANWAELTE UND RECHT, DE Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE |
|
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R082 | Change of representative |
Representative=s name: WUESTHOFF & WUESTHOFF PATENTANWAELTE UND RECHT, DE Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE |