DE102022101000B4 - Verfahren und Vorrichtung zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche - Google Patents
Verfahren und Vorrichtung zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche 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 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, wobei der Schritt S1 konkret umfasst
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);
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;
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 umfasst
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;
Schritt S3: Erzeugen eines Werkzeugweges für die Oberfläche mit Zeit und Resthöhenfehler E als Parameter gemäß der Resthöhenfehlerbeschrä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, wobei der Schritt S3 konkret umfasst
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 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.
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, wobei der Schritt S1 konkret umfasst
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);
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;
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 umfasst
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;
Schritt S3: Erzeugen eines Werkzeugweges für die Oberfläche mit Zeit und Resthöhenfehler E als Parameter gemäß der Resthöhenfehlerbeschrä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, wobei der Schritt S3 konkret umfasst
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 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.
Description
- GEBIET DER ERFINDUNG
- Die vorliegende Anmeldung betrifft das technische Gebiet der CNC-Werkzeugmaschinen, insbesondere ein Verfahren zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche.
- STAND DER TECHNIK
- 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.
- 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.
-
DE 10 2011 082 800 A1 betrifft ein System und ein Verfahren zur automatisierten Erstellung von Roboterprogrammen. -
CN 1 12 255 966 A offenbarte ein selbstanpassende Methode zur Erzeugung von Bearbeitungsspuren für gekrümmte Teile mit geringer Länge. -
CN 1 06 547 251 beschreibt ein Verfahren zur Erzeugung einer fünfachsigen Fräsbahn auf der Grundlage einer Informationsrückkopplung durch Interpolation in einem sensiblen Bereich mit niedriger Geschwindigkeit. - Zhong et al. International Journal of Automation and Computing, Vol. 17, 2020, S. 1-16 ist ein Übersichtsartikel betreffend die Interpolation und Glättung von Werkzeugwegen für die computernumerisch gesteuerte Bearbeitung von Freiformflächen.
- Offenbarung der Erfindung
- 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.
- 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.
- 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.
- Darstellung der Erfindung
- 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. - KONKRETE AUSFÜHRUNGSFORMEN
- 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.
- 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.
- Die Ausgestaltungen der einzelnen Ausführungsbeispiele der vorliegenden Beschreibung werden nachfolgend im Detail anhand der Zeichnungen beschrieben.
-
1 zeigt ein schematisches Ablaufdiagramm eines Verfahrens zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche gemäß einem Ausführungsbeispiel der vorliegenden Beschreibung. Aus Programmsicht kann der Ablauf durch ein Programm ausgeführt sein, das auf einem Anwendungsserver oder einem Anwendungsendgerät installiert ist. - Wie in
1 gezeigt, kann der Ablauf die folgenden Schritte umfassen: - 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.
- Wie in
2 gezeigt, steht S(u,v) für die anfängliche Oberfläche, auf der mehrere Werkzeugwege bestimmt werden. Der Werkzeugweg ist mit Si gekennzeichnet. Wie in3 gezeigt, wird am Beispiel eines der Werkzeugwege dieser Werkzeugweg der Werkzeugweg Si, der keine Zeitparameter enthält, in eine Zeit-Spline-Kurve D(t, Ei) umgewandelt, die eine Beschränkung Em des Resthöhenfehlers E und einen Zeitparameter enthält, und schließlich werden, wie in der linken Hälfte von4 gezeigt, Zeit-Spline-Kurven erhalten, die Beschränkungen Em des Resthöhenfehlers E und Zeitparameter enthalten und deren Anzahl der Anzahl der Werkzeugwege in2 entspricht. - 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.
- Wie in
4 gezeigt, wird eine Interpolationszeit in diesem Schritt eingestellt und alle Zeit-Spline-Kurven, die in Schritt S1 erhalten werden, werden in Punktspalten diskretisiert, basierend auf denen eine Oberflächenrekonstruktion durchgeführt wird, womit die in der rechten Hälfte von4 gezeigte Oberfläche erhalten wird, die die Zeit und den Resthöhenfehler E als Parameter verwendet. - 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.
- Die Oberflächenrekonstruktion wurde in Schritt S2 durchgeführt. Somit wird eine Oberfläche mit Zeit und Resthöhenfehler E als Parametern erhalten.
- 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
5 gezeigt, zeigt die linke Hälfte von5 schematisch die anfängliche Oberfläche in2 (um diese anfängliche Oberfläche klar mit der rekonstruierten Oberfläche zu vergleichen, ist in5 kein Bezugszeichen dargestellt), und die rechte Hälfte schematisch die rekonstruierte Oberfläche. Es ist ersichtlich, dass es nur einen kleinen Unterschied in der Form der beiden Oberflächen gibt, der innerhalb des Fehlerbereichs der Bearbeitung komplexer Oberflächen liegt. - 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.
- 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);
- 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.
- 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;
-
- 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.
- 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.
- 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.
- 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.
- Basierend auf der gleichen Idee stellt ein Ausführungsbeispiel der Beschreibung ferner eine Vorrichtung bereit, die dem obigen Verfahren entspricht.
6 zeigt eine schematische strukturelle Darstellung einer der1 entsprechenden Vorrichtung zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche gemäß der technischen Lösung des Ausführungsbeispiels der vorliegenden Beschreibung. Wie in6 gezeigt, umfasst die Vorrichtung Folgendes: - 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,
- 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.
Claims (3)
- 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 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, wobei der Schritt S1 konkret umfasst 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); 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; 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 umfasst 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; Schritt S3: Erzeugen eines Werkzeugweges für die Oberfläche mit Zeit und Resthöhenfehler E als Parameter gemäß der Resthöhenfehlerbeschrä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, wobei der Schritt S3 konkret umfasst 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 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.
- Verfahren zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und - Oberfläche gemäß
Anspruch 1 , dadurch gekennzeichnet, dass der Schritt S11 konkret Folgendes umfasst: 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; 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. - Vorrichtung zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und - Oberfläche, dadurch gekennzeichnet, dass sie Folgendes umfasst: ein Zeit-Spline-Kurvenerzeugungsmodul 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, wobei das Zeit-Spline-Kurvenerzeugungsmodul konkret ein Modul umfasst zum 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; zum 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; zum 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); zum Umwandeln des Werkzeugweges rj gemäß der dynamischen Leistung der Werkzeugmaschine und der Bearbeitungsfehlerbeschränkung in eine zeitbasierte Kurve r(t)j; und zum Wiederholen des Umwandeln des Werkzeugweges rj, bis die gesamte Oberfläche der anfänglichen Oberfläche S(u, v) abgedeckt ist; ein Oberflächenrekonstruktionsmodul 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 E als Parameter zu erhalten, wobei das Oberflächenrekonstruktionsmodul konkret ein Modul umfasst zum Erhalten einer diskreten Punktspalte P{pi,j, i = 1,...,m; j = 1,...,n} auf der gesamten diskreten Oberfläche gemäß einem voreingestellten Zeitschritt δt; und zum 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; ein Werkzeugentfernungserzeugungsmodul zum Erzeugen eines Werkzeugweges für die Oberfläche mit Zeit- und Resthöhenfehlern E als Parameter gemäß der Resthöhenfehlerbeschränkung Em der Bearbeitungsanforderungen, wobei eine Zeit-Spline-Kurve, die die Resthöhenfehlerbeschränkung Em und die dynamische Leistungsbeschränkung der Werkzeugmaschine erfüllt, als Werkzeugweg verwendet wird, wobei das Werkzeugentfernungserzeugungsmodul konkret ein Modul umfasst zum Aufzeichnen der einzelnen Zeit-Spline-Kurven r(t)j, die den diskreten Punktspalten des Oberflächenrekonstruktionsmoduls entsprechen; zum Zuordnen der Parameter der Zeit-basierten Spline-Kurve r(t)j zu denen der rekonstruierten Oberfläche S(t,dt,j (t,E)); zum 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; zum Bestimmen der Zeit-Spline-Kurve, die in dem Kurvenerzeugungsmodul 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 Kurvenerzeugungsmodul erhalten wird, um eine neue Zeit-Spline-Kurve zu bestimmen; zum Optimieren der neuen Zeit-Spline-Kurve, die durch das Werkzeugentfernungserzeugungsmodul erhalten wird, so dass der optimierte Werkzeugweg die dynamische Leistung und die Fehlerbeschränkung der Werkzeugmaschine erfüllt.
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 (de) | 2023-06-15 |
| DE102022101000B4 true DE102022101000B4 (de) | 2024-03-21 |
Family
ID=86498761
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102022101000.7A Active DE102022101000B4 (de) | 2021-12-10 | 2022-01-17 | Verfahren und Vorrichtung zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102022101000B4 (de) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119188432A (zh) * | 2024-11-07 | 2024-12-27 | 中国工程物理研究院激光聚变研究中心 | 一种大口径cpp磁流变抛光方法及装置 |
| CN120276366B (zh) * | 2025-03-24 | 2025-12-12 | 珠海市申科谱工业科技有限公司 | 一种闭合样条曲线cnc加工刀路算法 |
| CN120315375B (zh) * | 2025-04-15 | 2025-11-14 | 成都工业职业技术学院 | 基于人工智能的数控加工路径控制系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102011082800A1 (de) | 2011-09-15 | 2013-03-21 | Convergent Information Technologies Gmbh | System und Verfahren zur automatisierten Erstellung von Roboterprogrammen |
| CN106547251A (zh) | 2016-10-11 | 2017-03-29 | 浙江大学 | 一种基于低速敏感区域插补信息反馈的五轴刀路生成方法 |
| CN112255966A (zh) | 2020-10-30 | 2021-01-22 | 西北工业大学 | 一种窄长类自由曲面零件加工轨迹自适应生成方法 |
-
2022
- 2022-01-17 DE DE102022101000.7A patent/DE102022101000B4/de active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102011082800A1 (de) | 2011-09-15 | 2013-03-21 | Convergent Information Technologies Gmbh | System und Verfahren zur automatisierten Erstellung von Roboterprogrammen |
| CN106547251A (zh) | 2016-10-11 | 2017-03-29 | 浙江大学 | 一种基于低速敏感区域插补信息反馈的五轴刀路生成方法 |
| CN112255966A (zh) | 2020-10-30 | 2021-01-22 | 西北工业大学 | 一种窄长类自由曲面零件加工轨迹自适应生成方法 |
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 (de) | 2023-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102022101000B4 (de) | Verfahren und Vorrichtung zum Erzeugen einer CAM-orientierten Zeit-Spline-Kurve und -Oberfläche | |
| DE69711812T2 (de) | Drei-dimensionales Bearbeitungsverfahren und Aufzeichnungsmedium mit gespeichertem Programm für drei-dimensionale Berabeitungssteuerung | |
| DE102018203956B4 (de) | Maschinelle Lernvorrichtung, Servosteuerungsvorrichtung, Servosteuerungssystem und maschinelles Lernverfahren | |
| EP0153556B1 (de) | Verfahren zum grafischen Darstellen eines Gebildes | |
| DE602006000648T2 (de) | Offline-Lehrgerät für einen Roboter | |
| DE69712824T2 (de) | Verfahren zur Erzeugung diskreter Punkte, die einen Schneideweg definieren, der für einen Rohling gewählte Fertigungsbedingungen erfüllt | |
| DE112019007578B4 (de) | Numerische Steuerung, numerisches Steuerverfahren und Maschinenlernvorrichtung | |
| DE102018000369B4 (de) | Numerische steuerung | |
| DE102020124734A1 (de) | Simulationsgerät | |
| DE2422102A1 (de) | Numerische steuerung zur erzeugung einer parabolischen auskehlung | |
| DE112021003517B4 (de) | Numerisches Steuersystem | |
| DE102018218201A1 (de) | Numerische steuereinrichtung, cnc-werkzeugmaschine, numerisches steuerverfahren und programm für eine numerische steuerung | |
| WO2009037066A1 (de) | Virtuelle werkzeugmaschine zur darstellung von aktionen von bearbeitungseinheiten einer realen werkzeugmaschine | |
| DE10157964A1 (de) | Verfahren zur Darstellung, Untersuchung und Optimierung einer Oberflächengüte anhand von CNC-Programmdaten | |
| DE3234946A1 (de) | Verfahren und vorrichtung zur bearbeitung eines dreidimensionalen profils in einem werkstueck | |
| DE19945801A1 (de) | Einrichtung und Verfahren für eine Bearbeitung mit numerischer Steuerung von einem in Bearbeitung befindlichen Teil | |
| EP2650741B1 (de) | Werkzeugmaschine | |
| DE112017004424T5 (de) | Befehlswerterzeugungsvorrichtung | |
| DE10393527T5 (de) | Systeme und Verfahren zur Darstellung komplexer n-Kurven für die Direktsteuerung einer Werkzeugbewegung | |
| DE3586515T3 (de) | Wechselwirkende numerische Steuerung für eine Werkzeugmaschine. | |
| DE102004041469A1 (de) | CNC-Fertigungsanordnung mit zentraler Datenbank | |
| DE3786546T2 (de) | Verfahren zur berechnung eines normalvektors. | |
| EP3835900A1 (de) | Verfahren und vorrichtung zur prüfung von werkstücken | |
| DE102017121249A1 (de) | Verfahren und System zum Bearbeiten eines Werkstücks | |
| DE68928749T2 (de) | Verfahren zur evolventen-interpolation |
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 |
|
| R020 | Patent grant now final |