Die Methode ist so einfach, aber der Wert ist enorm. Entscheidend ist, ob Sie es schätzen oder nicht!
Dies ist nur eine der Methoden, es gibt viele weitere Methoden, die Jun Ge dir später beibringen wird.
Das Zeichnen eines Werkzeugwegediagramms ist eine Reverse-Engineering-Methode, und der Typ des Werkzeugweges bestimmt, wie das Programm später geschrieben wird.
Beispielsweise ist unten das gezahnte Gewindeschneidpfad Diagramm mit unterschiedlichen Zahnwinkeln auf beiden Seiten dargestellt.
Zum Beispiel das Werkzeugwegediagramm für TR Gewinde unten, mit Leihwerkzeugen auf beiden Seiten
Der heutige Artikel wird über Makro-Programmierung für T-förmige Gewinde sprechen
Wie im obigen Messerpfad-Diagramm gezeigt: Schichtes Fahrzeug, drei Messer pro Schicht, das heißt, die Mitte zuerst, und dann die links und rechts geliehenen Messer auf beiden Seiten
Vergrößern Sie das Messerwegdiagramm wie in der folgenden Abbildung gezeigt:
Auf diese Weise kann jeder intuitiv erkennen, dass sich das Werkzeug mit zunehmender Schnitttiefe entlang der AB-Linie bewegen muss, damit das geliehene Werkzeug mit dem erforderlichen Gewindeprofil herauskommt.
Mit anderen Worten, es gibt eine Beziehung zwischen der Tiefe des Messers X und der Größe in Z-Richtung, die dem pythagoräischen Gesetz entspricht, das heißt, TAN15=AC/BC
So können wir ableiten: AC=TAN15 bis BC
Diese Beziehung ist zu wichtig: Bei der anschließenden Programmierung ändert sich mit der Schnitttiefe BC auch AC entsprechend dieser Beziehung und verarbeitet so die Gewindeprofilform Tr.
Die Konturform von Tr bedeutet also nicht unbedingt, dass Tr-Fäden zufriedenstellend verarbeitet werden können.
Denn auch Schneidwerkzeuge müssen bei der Bearbeitung berücksichtigt werden.
Weil jedes Gewinde vom Typ Tr eine bestimmte Zahngröße hat.
Beispielsweise beträgt die gewählte Klingenbreite 2mm (für linke und rechte geliehene Klingen muss die Klingenbreite kleiner als die Zahnfußbreite sein)
Zum Beispiel TR100 bis 12 Außengewinde, die relevanten Abmessungen sind wie folgt:
Ich kann beliebig viele Variablen einstellen, wie in der obigen Abbildung gezeigt
#2 repräsentiert die Zahnhöhe, die die Tiefe des Einschnitts ist
#5 repräsentiert die Gesamtbreite der Zähne, die die Größe des Gewindeprofils ist, das wir verarbeiten müssen
#5= 4.12+2*TAN[15]*#2
Da Schneidwerkzeuge auch eine Breite haben, sollte die tatsächliche Breite der Alveolarhöhle sein:
Zahngrundbreite+2 x Steigungsbreite nach Werkzeugbreite.
Also die endgültige Menge Щ5=4.12+2.TAN [15] *'2-2 (inkl. Werkzeugbreite)
Okay, das war alles für die Analyse.
T0101
S300 M13
G0X100Z12. (Schnell zum Ausgangspunkt des Gewindes wechseln)
#2=6.5 (erste Zuordnung der Zahnhöhe)
WHILE [# 2GT0] DO1 (Wenn die Zahnhöhe nicht 0 erreicht hat, bedeutet dies, dass der Gewindegrunddurchmesser noch nicht erreicht wurde)
#2=# 2-0.1 (Schnittmenge, 0.1 pro Fahrzeugschicht, einseitiger Wert)
WENN[#2LE0] DANN#2=0
#3=87+2 *.2 (Da es sich um einen Wert von 6,5 handelt und der erste Schnitt am größeren Gewindedurchmesser erfolgt, entspricht der kleinere Durchmesser plus die Höhe beider Zähne dem größeren Durchmesser. Ändert sich der Wert von a2, ändert sich auch der größere Durchmesser, wodurch ein Schichtschnitt erreicht wird)
Z12. (Z12 ist die Positionierungsreferenz, und die Startpunkte der linken und rechten geliehenen Messer im nachfolgenden Programm basieren alle auf Z12)
G0X.3 (nach unten schneidend in X-Richtung)
G32Z-80.F12 (Gewindeschneiden)
G0X102 (Rückzug)
Z12. (Rücklaufklinge)
#5=4.12+2.TAN [15] *-2-2 (Die Zahnbreite, die der aktuellen Zahnhöhe entspricht, ist die Grundlage für späteres Ausleihen von Messern auf beiden Seiten)
#6=# 5/2 (da beide Seiten das Messer ausleihen, teilen Sie das Messer von zwei und teilen Sie es gleichmäßig)
Z [12+# 6] (Zunächst leihen Sie sich ein Messer von der rechten Seite, fügen Sie K6 hinzu, weil das Messer sich nach rechts bewegen muss)
G0X#3
G32Z-80.F12
G0X102
Z12.
Z [12- # 6] (Zunächst leihen Sie sich ein Messer von links aus, ziehen Sie die Nummer T6 ab, da sich das Werkzeug nach links bewegen muss)
G0X#3
G32Z-80.F12
G0X102
Z12.
END1
G0X200.
Z200.
M30