Vor einiger Zeit nahm ein Lehrer einen Laserreflektorteil mit einer Parabola als innere Kontur und entwickelte das Teileprogramm von der Zeichnung der Kurve in der Software bis zur Programmierung. Er hat nie erwartet, dass das von der Software generierte Programm so groß war und die Effizienz des Überprüfens, Änderns, Debuggens und Verarbeitung zu niedrig war.
Er kam zu mir und bat mich, ein prägnantes und universelles CNC -Programm zu schreiben. Ich werde dies als Beispiel verwenden, um die beiden Schritte der Programmierung vom Kurventyp zu erklären, in der Hoffnung, Ihnen eine gute Inspiration zu geben.
Bild
Fügen Sie WeChat hinzu: Yuki7557, um 10G CNC -Tutorial zu erhalten
Schritt 1: Setzen Sie Variablen und ersetzen Sie sie in die Gleichung
Die Ellipse -Parametergleichung in der obigen Abbildung lautet:
X =147. 05441*cos (t)
Y =85*sin (t)
Es ist gemäß den Koordinaten XY beim Zeichnen markiert. Die 2- Achse -CNC -Maschine ist die x- und z -Achse, so dass sie geändert wird in:
Z =147. 05441*cos (t)
X =85*sin (t)
Stellen Sie die Variablen wie folgt in die Gleichung ein:
#25=#1*cos [#3] (Ellipse -Parametergleichung z=a*cos (t))
#24=#2*sin [#3] (Ellipse -Parametergleichung x=b*sin (t))
Einige Leute können sagen, dass sie in der Mathematik arm sind und Gleichungen nicht verstehen. Tatsächlich spielt es keine Rolle, ob Sie Gleichungen nicht verstehen. Der Zweck dieses Schritts besteht darin, die Ellipse -Parametergleichung in andere Makrovariablen umzuwandeln, die für CNC -Werkzeugmaschinen eingestellt werden können. (Zum Beispiel sind die Makrovariablen des Falak -Systems # und numerische Darstellung, und Siemens ist R….)
Schritt 2: Verwenden Sie Gleichungen, um Koordinatenpunkte zu berechnen
Weil die Kontur eines beliebigen Werkstücks als aus unzähligen kleinen Punkten bestehen, und dann werden die Punkte durch kleine Liniensegmente verbunden, wodurch eine Vielzahl von Produkten bildet.
Parametrische Ellipse -Gleichung:
#24=#2*sin [#3] (ellipse parametrische Gleichung x=b*sin (t))
#25=#1*cos [#3] (ellipse parametrische Gleichung z=a*cos (t))
Geben Sie #3 verschiedene Werte an (dh durch den Selbstversorgung von Variablen Nr. 3) kann die Gleichung verwendet werden, um die x- und z-Werte in der Ellipse-Konturkurve zu berechnen, und dann wird die Kurvenkonturverarbeitung durch G01x _ Z _}}} -Te-Interpolation-Interpolation abgeschlossen werden.
Das Programm lautet wie folgt:
%O0001
N01 #1=147. 05441 ( #1 repräsentiert die Längs-Semi-Achse A der Ellipse)
N02 #2=85 ( #2 repräsentiert die Quer-Semi-Achse B der Ellipse)
N03 #3=90 ( #3 repräsentiert den Startwinkel, und der Startwinkel beträgt 90 Grad für die Verarbeitung der linken Hälfte der Ellipse)
N04 G54 S800 M03
N05 T0101
N06 G00 X170 Z200
N07 G00 Z1
N08#24=#2*sin [#3] (Ellipse -Parametergleichung x=b*sin (t))
N09#26=#1*cos [#3] (Ellipse -Parametergleichung Z=a*cos (t))
N10 G41 (Entschädigung festlegen)
N11 G 0 1 x [2*#24] Z#26 f0.3 (drehen Sie ein Schnitt)
N12 #3= #{3+3 (Berechnen Sie den nächsten Winkelinkrement)
N13 Wenn [#3 LT180] GOTO8 (wenn das Auto nicht vorhanden ist, gehen Sie weiter zum Auto zurück)
N14 G40 (Kündigungskompensation)
N15 G 00 Z200 M05 (Rückkehr zum sicheren Punkt)
N16 G 00 x250 (Rückkehr zum sicheren Punkt)
M30 (Verfahren endet)
%





