Nov 19, 2023 Eine Nachricht hinterlassen

Allgemeines Makroprogramm zum spiralförmigen Fräsen von zylindrischen und kegeligen Löchern mit verschiedenen Fräsern

 

Mein Freund Zhou Weiquan, ein leitender Ingenieur, beschäftigt sich seit mehr als 40 Jahren mit CNC-Anwendungen und hat die Technologie und Bearbeitung von Tausenden von Teilen durchgeführt.

Er ging einmal nach Japan, um CNC-Anwendungstechnik zu studieren und hat zwei Monographien veröffentlicht: „Development and Application of CNC Turning/Milling Macro Programs“ und „CNC Turning and Milling of Threads“ (herausgegeben von Machinery Press).

Er hat viele Forschungsergebnisse, die ich nacheinander vorstellen werde. Hier ist ein allgemeines Makroprogramm, das Sie verwenden können.

Nachdem 13 Variablen Werte zugewiesen wurden, können diese direkt verwendet werden. Interessierte Freunde können die Kommentare lesen und die Programmierdiagramme vergleichen, um zu verstehen, wie sie kompiliert werden. Dies ist sein dritter Fall.

Das dritte Ergebnis der Forschung von Zhou Weiquan

Allgemeines Makroprogramm zum spiralförmigen Fräsen von zylindrischen und kegeligen Löchern mit verschiedenen Fräsern

O101; (Allgemeines Makroprogramm zum Spiralfräsen von zylindrischen Löchern und konischen Löchern mit verschiedenen Fräsern, der XY-Ursprung wird auf die Mitte des Lochs und der Z-Achsen-Ursprung auf die obere Endfläche des Werkstücks gesetzt)

N01 #100=_; (#100 ist der Durchmesserkorrekturwert während der Bearbeitung. Wenn Sie den Lochdurchmesser vergrößern möchten, nehmen Sie einen positiven Wert, andernfalls einen negativen Wert. Theoretisch ist es 0)

N02#1=a; (#1 stellt den halben Kegelwinkel des Kegels dar, der für ein zylindrisches Loch gleich 0 ist)

N03#2=b; (#2 stellt den Hauptdurchmesser des Zylinders oder Kegels in der oberen Ebene dar)

N04#11=h; (#11 stellt die Höhe des Zylinders oder Kegels dar)

N05#3=c; (#3 stellt den vertikalen Schichtabstand beim Fräsen dar)

N06#4=i; (#4 stellt den Schrittwinkel des Stufenfräsens dar, der entsprechend ausgewählt werden kann)

N07#5=j; (#5 stellt den Z-Wert des sich bewegenden Punkts dar, der Anfangswert dieser Zuweisung ist der Lufttangentialabstand über der oberen Oberfläche)

N08#7=d; (#7 stellt den Hauptdurchmesser des Fräsers D dar)

N09#18=r; (#18 stellt den Klingenradius dar)

N10#19=s; (#19 steht für Spindelgeschwindigkeit S)

N11#20=t; (#20 steht für die Werkzeuglängenkompensationsnummer)

N12#21=u; (#21 ist der Code für das Fräsen im Uhrzeigersinn/gegen den Uhrzeigersinn, nehmen Sie 3 für das Fräsen im Uhrzeigersinn und nehmen Sie 2 für das Fräsen gegen den Uhrzeigersinn.)

N13#22=v; (#22 stellt die Menge des Werkzeugvorschubs pro Minute dar)

N14#26=z; (#26 stellt den Z-Koordinatenwert der Startposition und Endposition des Fräsers dar)

N21 #8=#18*[1-SIN[#1]];(#8 stellt den Abstand in Z-Richtung vom Schneidpunkt zur Unterseite des Fräsers dar)

N22 #9=0;(#9 stellt den Bewegungswinkel dar, weisen Sie in diesem Abschnitt den Anfangswert 0 zu)

N23 #10=#2/2+[#5+#8]*TAN[#1]+#18*[1-COS[#1]]-#7 /2+#100/2;(#10 stellt den Abstand zwischen der Mittellinie des Fräsers und der Mitte des Kegels dar)

N24 #12=#3*#4/360;(#12 stellt die Abstiegsdistanz in jedem Schritt dar)

N25 #13=#3*TAN[#1]; (#13 stellt die Differenz zwischen den Radien der beiden Kreise dar)

N26 #14=#13*#4/360;(#14 stellt den Radiusreduzierungswert bei jedem Schritt dar)

N27 G54 G94 G00 X0 Y0 Z#26; (Stellen Sie das Werkstückkoordinatensystem und den Vorschub pro Minute ein und der Fräser bewegt sich zum Startpunkt über der Kegelmitte.)

N28 S#19 M03; (Spindel beginnt sich zu drehen)

N29 G43 H#20 Z#5; (Lassen Sie den Fräser den Längenkompensationswert in Z-Richtung addieren und dann auf die Schnittstartebene absenken.)

N30 G#21X#10 R[#10/2] F#22; (Der Fräser dreht eine halbe Umdrehung in der horizontalen Ebene, um den Fräser einzusetzen)

N31 WHILE [#5 GT -[#11+#8]] DO 1; (Schleifenkopf: Wenn die Bedingungen erfüllt sind, wird die Schleife zwischen den Segmenten N32 und N38 ausgeführt.)

N32 #9=#9+[#21*2-5]*#4; (Beim Gleichlauffräsen/Gegenlauffräsen wird der Bewegungswinkel jeweils um einen Schrittwinkel erhöht bzw. verringert, um einen Schnittschritt vorzubereiten.)

N33 #10=#10-#14; (Berechnen Sie den Abstand zwischen der Fräsermittellinie und der Kegelmitte neu.)

N34 #15=#10*COS[#9];(X-Koordinatenwert des Bewegungspunkts neu berechnen)

N35 #16=#10*SIN[#9];(Berechnen Sie den Y-Koordinatenwert des Bewegungspunkts neu)

N36 G#21

N37 #5=#5-#12;(Z-Koordinatenwert des Bewegungspunkts neu berechnen)

N38 ENDE 1; (Ende der Schleife: Wenn die Bedingungen erfüllt sind, wird die Schleife zwischen den Segmenten N14 und N19 ausgeführt.)

N39 #9=#9+[#21*2-5]*#4; (Beim Abwärtsfräsen/Aufwärtsfräsen wird der Bewegungswinkel jeweils um einen Schrittwinkel erhöht bzw. verringert, um einen vollständigen Kreis des horizontalen Fräsens vorzubereiten.)

N40 #10=#2/2-#11*TAN[#1]+#18*[1-COS[#1]]-#7/2+#100 /2; (Berechnen Sie die Mittellinie des unteren Fräsers und den Kegelabstand zwischen den Herzen.)

N41 G#21

N42I[-#10*COS[#9]] J[-#10*SIN[#9]]; (in der Endebene horizontal einen kompletten Kreis fräsen)

N43G00 X0 Y0; (Der Fräser wird so verschoben, dass er mit der Kegelmittellinie übereinstimmt.)

N44G49 Z#26; (Der Fräser hebt die Längenkompensation auf und fährt auf #26 über der Kegelebene)

N45M05; (Spindel blockiert)

N46M30;

Nachfolgend finden Sie drei Arten von Fräserdiagrammen zum Fräsen zylindrischer Löcher und konischer Löcher.

Bild

Unten finden Sie ein Diagramm zur Programmierung.

Bild

Beispiel:

Das Folgende ist ein Anwendungsbeispiel dieses allgemeinen Makroprogramms: Verwendung eines Kugelkopffräsers zum Fräsen eines konischen Bodenlochs mit einem NPT0.5-Innengewinde und einem umgekehrten 120--Grad-Winkel.

Bild

Im Folgenden finden Sie die spezifische Zuordnung des konischen Bodenlochs und des umgekehrten {{0}}-Grad-Winkels zum Fräsen von NPT0,5-Innengewinden.

%

O102; (Aufgabe des Spiralfräsens eines konischen Bodenlochs mit NPT0,5-Gewinde mit einem φ10-Kugelkopffräser, der XY-Ursprung wird in der Mitte des Lochs und der Z-Achsen-Ursprung in der oberen Endfläche des Werkstücks festgelegt)

N01#100=_; (#100 ist der Durchmesserkorrekturwert während der Bearbeitung. Wenn Sie den Lochdurchmesser vergrößern möchten, nehmen Sie einen positiven Wert, andernfalls einen negativen Wert. Theoretisch ist es 0)

N02 #1=1.79; (#1 stellt den halben Kegelwinkel des Kegels dar, der für ein zylindrisches Loch gleich 0 ist)

N03 #2=18.321;(#2 stellt den Hauptdurchmesser des Zylinders oder Kegels in der oberen Ebene dar)

N04 #11=15; (#11 stellt die Höhe des Zylinders oder Kegels dar)

N05 #3=0.5; (#3 stellt den vertikalen Schichtabstand beim Fräsen dar)

N06 #4=30; (#4 stellt den Schrittwinkel des Stufenfräsens dar, der entsprechend ausgewählt werden kann)

N07 #5=0.5; (#5 stellt den Z-Wert des sich bewegenden Punkts dar, der Anfangswert dieser Zuweisung ist der Lufttangentialabstand über der oberen Oberfläche)

N08 #7=10; (#7 stellt den Hauptdurchmesser des Fräsers D dar)

N09 #18=5; (#18 stellt den Klingenradius dar)

N10 #19=1500; (#19 steht für Spindelgeschwindigkeit S)

N11 #20=1; (#20 steht für die Werkzeuglängenkompensationsnummer)

N12 #21=2; (#21 ist der Code für das Fräsen im Uhrzeigersinn/gegen den Uhrzeigersinn, nehmen Sie 3 für das Fräsen im Uhrzeigersinn und nehmen Sie 2 für das Fräsen gegen den Uhrzeigersinn.)

N13 #22=50; (#22 stellt die Menge des Werkzeugvorschubs pro Minute dar)

N14 #26=100; (#26 stellt den Z-Koordinatenwert der Startposition und Endposition des Fräsers dar)

%

%

O103; (Zuweisung der 120-Grad-Fase für das Spiralfräsen eines NPT0,5-Gewindes mit einem φ10-Kugelkopffräser, der XY-Ursprung liegt in der Mitte des Lochs und der Z-Achsen-Ursprung liegt an der oberen Endfläche des Werkstücks.)

N01#100=_; (#100 ist der Durchmesserkorrekturwert während der Bearbeitung. Wenn Sie den Lochdurchmesser vergrößern möchten, nehmen Sie einen positiven Wert, andernfalls einen negativen Wert. Theoretisch ist es 0)

N02 #1=60; (#1 stellt den halben Kegelwinkel des Kegels dar, der für ein zylindrisches Loch gleich 0 ist)

N03 #2=22.321;(#2 stellt den Hauptdurchmesser des Zylinders oder Kegels in der oberen Ebene dar)

N04 #11=1.8; (#11 stellt die Höhe des Zylinders oder Kegels dar)

N05 #3=0.2; (#3 stellt den vertikalen Schichtabstand beim Fräsen dar)

N06 #4=30; (#4 stellt den Schrittwinkel des Stufenfräsens dar, der entsprechend ausgewählt werden kann)

N07 #5=0.25; (#5 stellt den Z-Wert des sich bewegenden Punkts dar, der Anfangswert dieser Zuweisung ist der Lufttangentialabstand über der oberen Oberfläche)

N08 #7=10; (#7 stellt den Hauptdurchmesser des Fräsers D dar)

N09 #18=5; (#18 stellt den Klingenradius dar)

N10 #19=1500; (#19 steht für Spindelgeschwindigkeit S)

N11 #20=1; (#20 steht für die Werkzeuglängenkompensationsnummer)

N12 #21=2; (#21 ist der Code für das Fräsen im Uhrzeigersinn/gegen den Uhrzeigersinn, nehmen Sie 3 für das Fräsen im Uhrzeigersinn und nehmen Sie 2 für das Fräsen gegen den Uhrzeigersinn.)

N13 #22=50; (#22 stellt die Menge des Werkzeugvorschubs pro Minute dar)

N14 #26=100; (#26 stellt den Z-Koordinatenwert der Startposition und Endposition des Fräsers dar)

%

Anfrage senden

whatsapp

skype

E-Mail

Anfrage