De methode is zo simpel als dat, maar de waarde is enorm, de sleutel is of je het waardeert of niet!
Dit is slechts één van de methoden, er zijn veel meer methoden die Jun Ge je later zal leren.
Het tekenen van een toolpad diagram is een reverse engineering methode, en het type toolpad bepaalt hoe het programma later moet worden geschreven.
Bijvoorbeeld, het gekartelde draadsnijpad diagram wordt hieronder weergegeven, met verschillende tandhoeken aan beide zijden.
Bijvoorbeeld het diagram van het gereedschapspad voor TR draad hieronder, met geleende gereedschappen aan beide zijden
Het artikel van vandaag zal praten over macro programmering voor T-vormige draden
Zoals weergegeven in het bovenstaande mespad diagram: Gelaagd voertuig, drie messen per laag, dat wil zeggen, het midden eerst, en dan de links en rechts geleende messen aan beide zijden
Vergroot het diagram van het mespad zoals weergegeven in de volgende afbeelding:
Op deze manier kan iedereen intuïtief zien dat naarmate de snijdiepte dieper wordt, het gereedschap langs de AB lijn moet bewegen, zodat het geleende gereedschap met het vereiste draadprofiel uitkomt.
Met andere woorden, er is een relatie tussen de diepte van het mes X en de grootte in de Z-richting, die voldoet aan de Pythagoraanse wet, dat wil zeggen, TAN15=AC/BC
Dus we kunnen afleiden: AC=TAN15 tot BC
Deze relatie is te belangrijk. In de daaropvolgende programmering verandert, naarmate de snijdiepte BC verandert, ook AC volgens deze relatie, waardoor de vorm van het Tr-type draadprofiel wordt verwerkt.
De contourvorm van Tr betekent dus niet noodzakelijkerwijs dat Tr-draden naar tevredenheid kunnen worden verwerkt.
Want ook snijgereedschappen moeten tijdens de verwerking worden overwogen.
Omdat elke Tr type draad een specifieke tandgrootte heeft.
De geselecteerde bladbreedte is bijvoorbeeld 2mm (voor links en rechts geleende bladen moet de bladbreedte kleiner zijn dan de breedte van de tandbasis)
Bijvoorbeeld, TR100 tot 12 buitendraad, de relevante afmetingen zijn als volgt:
Ik kan een willekeurig aantal variabelen instellen zoals weergegeven in de bovenstaande figuur
#2 vertegenwoordigt tandhoogte, die de diepte van de incisie is
#5 vertegenwoordigt de totale breedte van de tanden, die de grootte van het draadprofiel is dat we moeten verwerken
#5= 4.12+2*TAN[15]*#2
Omdat snijgereedschappen ook een breedte hebben, moet de werkelijke breedte van de alveolaire holte zijn:
Tandbasisbreedte+2 x hellingsbreedte – gereedschapsbreedte.
Dus de uiteindelijke T5=4.12+2.TAN [15] *'2-2 (inclusief de gereedschapsbreedte)
Oké, dat is alles voor de analyse.
T0101
S300 M13
G0X100Z12. (Ga snel naar het beginpunt van de draad)
#2=6.5 (initiële toewijzing van tandhoogte)
WHILE [# 2GT0] DO1 (Als de tandhoogte niet 0 heeft bereikt, betekent dit dat de diameter van de draadbasis nog niet is bereikt)
#2=# 2-0.1 (snijhoeveelheid, 0.1 per laag voertuig, eenzijdige waarde)
ALS[#2LE0] DAN#2=0
#3=87+2 **2 (Aangezien de waarde van de schroefdraad 6.5 is toegekend en de eerste snede wordt gemaakt bij de grotere diameter van de schroefdraad, is de kleinere diameter plus de hoogte van beide tanden gelijk aan de grotere diameter. Wanneer de waarde van de schroefdraad verandert, betekent dit dat de grotere diameter ook verandert, waardoor gelaagd snijden wordt bereikt)
Z12. (Z12 is de positioneringsreferentie, en de uitgangspunten van de links en rechts geleende messen in het volgende programma zijn allemaal gebaseerd op Z12)
G0X.3 (naar beneden snijden in X-richting)
G32Z-80.F12 (draadsnijden)
G0X102 (intrekking)
Z12.
#5=4.12+2.TAN [15] *-2-2 (De tandbreedte die overeenkomt met de huidige tandhoogte is de basis voor het later lenen van messen aan beide zijden)
#6=# 5/2 (aangezien beide kanten het mes lenen, deel de twee kanten door de twee en deel gelijkmatig)
Z [12+# 6] (Leen eerst een mes van de rechterkant, voeg daar K6 bij omdat het mes naar rechts moet gaan)
G0X#3
G32Z-80.F12
G0X102
Z12.
Z [12- # 6] (Leen eerst een mes van links, trek T6 af omdat het gereedschap naar links moet gaan)
G0X#3
G32Z-80.F12
G0X102
Z12.
END1
G0X200.
Z200.
M30