Metoda je tak jednoduchá, ale hodnota je obrovská, klíčem je, zda si ji ceníte nebo ne!
To je jen jedna z metod, existuje mnoho dalších metod, které vás Jun Ge naučí později.
Kreslení diagramu dráhy nástroje je metoda reverzního inženýrství a typ dráhy nástroje určí, jak program později napsat.
Například diagram dráhy řezání zubových závitů je zobrazen níže, s různými úhly zubů na obou stranách.
Například diagram dráhy nástroje pro TR závit níže, s vypůjčenými nástroji na obou stranách
Dnešní článek bude hovořit o makro programování pro T-tvarované závity
Jak je znázorněno na výše uvedeném diagramu dráhy nože: Vrstvené vozidlo, tři nože na vrstvu, to znamená, že nejprve uprostřed a pak levé a pravé vypůjčené nože na obou stranách
Zvětšit diagram dráhy nože, jak je znázorněno na následujícím obrázku:
Tímto způsobem může každý intuitivně vidět, že s prohloubením hloubky řezu se nástroj musí pohybovat podél AB linky, aby vypůjčený nástroj vyšel s požadovaným profilem závitu.
Jinými slovy, existuje vztah mezi hloubkou nože X a velikostí ve směru Z, který splňuje pythagorský zákon, tj. TAN15=AC/BC
Takže můžeme odvodit: AC=TAN15 a BC
Tento vztah je příliš důležitý. Při následném programování, jak se mění hloubka řezu BC, AC se mění také podle tohoto vztahu, čímž se zpracovává tvar profilu závitu typu Tr.
Obrysový tvar Tr tedy nemusí nutně znamenat, že Tr nitě lze uspokojivě zpracovat.
Protože řezné nástroje je třeba vzít v úvahu i při zpracování.
Protože každý závit typu Tr má specifickou velikost zubu.
Například zvolená šířka čepele je 2mm (u levých a pravých půjčených čepelí musí být šířka čepelí menší než šířka základny zubu)
Například vnější závit TR100 a12, příslušné rozměry jsou následující:
Mohu nastavit libovolný počet proměnných, jak je znázorněno na výše uvedeném obrázku
#2 představuje výšku zubu, což je hloubka řezu
#5 představuje celkovou šířku zubů, což je velikost profilu závitu, který musíme zpracovat
#5= 4.12+2*TAN[15]*#2
Protože řezné nástroje mají také šířku, skutečná šířka alveolární dutiny by měla být:
Šířka základny zubu+2 x šířka sklonu Šířka nástroje.
Takže konečná šířka nástroje (včetně šířky nástroje)
Dobře, to je všechno pro analýzu.
T0101
S300 M13
G0X100Z12. (Rychle přejděte na výchozí bod závitu)
#2=6.5 (počáteční přiřazení výšky zubu)
WHILE [# 2GT0] DO1 (Pokud výška zubu nedosáhla 0, znamená to, že průměr základního závitu ještě nebyl dosažen)
#2=# 2-0.1 (množství řezu, 0.1 na vrstvu vozidla, jednostranná hodnota)
Pokud[#2LE0] Pak#2=0
#3=87+2 *.2 (Protože je přiřazena hodnota 6,5 a první řez je proveden při větším průměru závitu, menší průměr plus výška obou zubů se rovná většímu průměru. Změní-li se hodnota 2, znamená to, že se mění i větší průměr, čímž dochází k vrstvenému řezání)
Z12. (Z12 je polohovací reference a výchozí body levého a pravého vypůjčeného nože v následném programu jsou založeny na Z12)
G0X.3 (řezání směrem dolů ve směru X)
G32Z-80.F12 (řezání závitů)
G0X102 (stahování)
Z12. (Zpáteční čepel)
#5=4.12+2.TAN [15] *-2-2 (Šířka zubu odpovídající aktuální výšce zubu je základem pro pozdější půjčení nožů na obou stranách)
#6=# 5/2 (protože si obě strany půjčují nůž, rozdělíme dvěma stranami a rovnoměrně se rozdělíme)
Z [12+# 6] (Nejprve si půjčte nůž z pravé strany, přidejte nůž K6, protože nůž se musí posunout doprava)
G0X#3
G32Z-80.F12
G0X102
Z12.
Z [12- # 6] (Nejprve si půjčte nůž zleva, odečtěte nástroj K6, protože se nástroj musí posunout doleva)
G0X#3
G32Z-80.F12
G0X102
Z12.
END1
G0X200.
Z200.
M30