Metoda este atât de simplă, dar valoarea este enormă. Cheia este dacă o apreciezi sau nu!
Aceasta este doar una dintre metode, există multe alte metode pe care Jun Ge vă va învăța mai târziu.
Desenul unei diagrame de cale a uneltei este o metodă de inginerie inversă, iar tipul de cale a uneltei va determina cum să scrieți programul mai târziu.
De exemplu, diagrama traseului de tăiere a filetului dentar este prezentată mai jos, cu unghiuri diferite de dinți pe ambele părți.
De exemplu, diagrama căii uneltei pentru filetul TR de mai jos, cu unelte împrumutate pe ambele părți
Articolul de astăzi va vorbi despre programarea macro pentru fire în formă de T
După cum se arată în diagrama traseului cuțitului de mai sus: vehicul stratificat, trei cuțite pe strat, adică mai întâi mijlocul și apoi cuțitele împrumutate din stânga și dreapta pe ambele părți
Măriți diagrama traseului cuțitului după cum se arată în figura următoare:
În acest fel, toată lumea poate vedea intuitiv că, pe măsură ce adâncimea de tăiere se adâncește, scula trebuie să se deplaseze de-a lungul liniei AB, astfel încât scula împrumutată să iasă cu profilul filetului necesar.
Cu alte cuvinte, există o relație între adâncimea cuțitului X și dimensiunea în direcția Z, care satisface legea pitagoriei, adică TAN15=AC/BC
Deci putem deduce: AC=TAN15 * BC
În programarea ulterioară, pe măsură ce adâncimea de tăiere BC se schimbă, AC se schimbă și în funcție de această relație, procesând astfel forma profilului filetului tip Tr.
Deci, forma conturului Tr nu înseamnă neapărat că firele Tr pot fi prelucrate în mod satisfăcător.
Deoarece sculele de tăiere trebuie, de asemenea, luate în considerare în timpul prelucrării.
Pentru că fiecare fir tip Tr are o dimensiune specifică a dintelui.
De exemplu, lățimea lamei selectate este de 2mm (pentru lamele împrumutate din stânga și dreapta, lățimea lamei trebuie să fie mai mică decât lățimea bazei dintelui)
De exemplu, TR100 * 12 filet extern, dimensiunile relevante sunt următoarele:
Pot seta orice număr de variabile așa cum se arată în figura de mai sus
#2 reprezintă înălțimea dinților, care este adâncimea inciziei
#5 reprezintă lățimea totală a dinților, care este dimensiunea profilului filetului pe care trebuie să-l procesăm
#5= 4,12+2*TAN[15]*#2
Deoarece uneltele de tăiere au, de asemenea, o lățime, lățimea reală a cavității alveolare ar trebui să fie:
Lățimea bazei dinților + 2 x lățimea pantei - lățimea uneltei.
Deci finalul # 5=4.12+2 * TAN [15] * # 2-2 (inclusiv lățimea uneltei)
Bine, asta e tot pentru analiză.
T0101
S300 M13
G0X100Z12. (Mutați rapid la punctul de pornire al firului)
#2=6,5 (atribuirea inițială a înălțimii dinților)
ÎN TIMP [# 2GT0] DO1 (Dacă înălțimea dintelui nu a atins 0, înseamnă că dimensiunea diametrului bazei filetului nu a fost atinsă încă)
#2=# 2-0.1 (cantitate de tăiere, 0,1 per strat de vehicul, valoare unilaterală)
DACĂ[#2LE0] THEN#2=0
#3=87+2 * # 2 (Deoarece # 3 este atribuită o valoare de 6,5 și prima tăiere se face la diametrul mai mare al firului, diametrul mai mic plus înălțimea ambilor dinți egală cu diametrul mai mare. Când valoarea # 2 se schimbă, înseamnă că și diametrul mai mare se schimbă, obținând astfel tăiere stratificată)
Z12. (Z12 este referința de poziționare, iar punctele de pornire ale cuțitelor împrumutate din stânga și dreapta în programul ulterior sunt toate bazate pe Z12)
G0X # 3 (tăiere în jos în direcția X)
G32Z-80.F12 (tăiere filet)
G0X102 (retragere)
Z12. (lama de întoarcere)
#5=4.12+2 * TAN [15] * #2-2 (Lățimea dintelui corespunzătoare înălțimii curente a dintelui este baza pentru împrumutarea cuțitelor pe ambele părți ulterior)
#6=# 5/2 (deoarece ambele părți împrumută cuțitul, împărțiți # 5 la 2 și împărțiți egal)
Z [12+# 6] (Mai întâi împrumutați un cuțit din partea dreaptă, adăugați # 6 pentru că cuțitul trebuie să se mute spre dreapta)
G0X#3
G32Z-80.F12
G0X102
Z12.
Z [12- # 6] (Mai întâi împrumutați un cuțit din stânga, scădeți # 6 deoarece unealta trebuie să se mute la stânga)
G0X#3
G32Z-80.F12
G0X102
Z12.
END1
G0X200.
Z200.
M30