1. Prednosti rampiranja
Prednost 1: Poboljšati efikasnost prerade
Za glodanje utora čvrstih materijala, većinu vremena koristite bušilicu da prvo izbušite rupe, a zatim ih glodate u slojevima. Kod glodanja po nagibu, alat direktno ulazi u čvrsti materijal kako bi uklonio materijal, što smanjuje vrijeme izmjene alata i poboljšava efikasnost.
Prednost 2: Povećajte vijek trajanja alata.
Pri obradi teških materijala sklono je otvrdnjavanju pri radu, što rezultira starim habanjem oštrice u jednom trenutku.
slika
Dakle, kako riješiti ovaj problem? Qingfeng sam dao jednostavnu metodu: prilagodite (Ap) dubinu reza u parametrima obrade, odnosno ne dozvolite da oštrica uvijek dodirne očvrsnutu kožu na jednom mjestu. Put alata ramping glodanja je upravo u skladu s tim.
slika
Dodajte WECHAT: Yuki7557 Da biste primili kopiju Tutoriala Makro programa
Drugo, zašto koristiti makro programe?
Program glodanja za rampanj je vrlo jednostavan. Lako ga možemo učiniti ručnim programiranjem. Zašto trebamo koristiti makro programiranje?
Korist 1: Pojednostavljene procedure
Ako je žljeb relativno dubok, bez obzira da li program obrađuje softver ili vaše uobičajeno ručno programiranje, program će biti predugačak, dok će makro program biti kratak i koncizan.
Prednost 2: Pogodno za radnike za otklanjanje grešaka na licu mjesta
Znam da će ispravni programi koje su napisali programeri imati više ili manje problema tokom otklanjanja grešaka na licu mesta. Na primjer, dubina reza je nerazumna i dubinu reza treba smanjiti. Tada makro program samo treba da dodijeli vrijednosti varijablama da bi se završio. U običnim programima mnoge vrijednosti moraju biti modificirane.
Prednost 3: Program ima dobru svestranost
Najveća karakteristika makro programa je njihova dobra svestranost. Na primjer, u radionici i različitim oblicima i različitim veličinama može postojati broj mnogih dijelova, tako da pišem jedan program može zadovoljiti n mnogo proizvoda.
3. Kako programirati [Ramping Milling]?
slika
1. Izračunajte dubinu rezanja svakog alata # 30
slika
Kao što je prikazano na gornjem dijagramu, navodi se pitagorejski teorem tan [# 2] {1}} # 30 / # 7
Dubina svakog noža se može izračunati #30=#7*TAN[#2]
2. Izračunajte broj prolaza alata #31
Ukupna dubina je # 11, tada se može izračunati broj alatnih prolaza, odnosno # 31= # 11 / # 30, što je ukupna dubina podijeljena s dubinom svakog alata.
Problem je, ako rezultat podjele ima decimalni, kao što je 5,6 puta, kao što je 5,1 puta itd., Tada se broj prolaza alata mora izračunati kao 6 puta.
Dakle # 31= fup [# 11 / # 30]
Napomena:
FUP znači pretvaranje decimalnog dijela u cijeli broj 1 i dodavanje u cijeli broj.
Na primjer, # 31=5. 06 Vrijednost nakon FUP-a [# 31] Operacija je 6.
#31=0.01 Tada je vrijednost nakon FUP[#31] operacije 1.
3. Izračunajte stvarnu dubinu rezanja br. 32
Prilikom izračunavanja broja prolaza alata, decimalni dio se uzima kao cijeli broj. Ako se izračuna prema #30, doći će do prekomjernog sečenja. Kako izračunati stvarnu dubinu reza #32 za svaki nož?
Odgovor je: ukupna dubina podijeljena sa brojem prolaza je stvarna dubina rezanja. To je #32=#11/ #31
4. Postavite vrhove noževa #24 i #25
#24 Vrijednost X koordinata centra rezanja u koordinatnom sistemu obratka
# 25 Y koordinata vrijednosti reznog centra u sustavu koordinate radnog dijela
5. Razmislite zašto trebate izračunati ove varijable u prva četiri koraka?
Na primjer, dubina rezanog reza izračunava se kao # 30. Uz dubinu rezanja po rezu mogu podijeliti ukupnu dubinu od # 11 po dubini svakog reza za izračunavanje broja vremena obrade.
Uz broj vremena obrade, možemo koristiti makro programske izjave za postavljanje uvjeta i pustiti da se programski ciklus preradom obrade dok se ne postigne veličina.
Međutim, zaokružili smo decimalni dio izračunatog broja obrada. Ako se izračuna na osnovu dubine reza od #30 po alatu, doći će do prekomjernog sečenja, tako da se stvarno sečenje po alatu izračunava dijeljenjem ukupne dubine s brojem vremena obrade. dubina.
Postupak je sljedeći:
%
#24=0
#25=0
#11=30
#2=5
#7=60
G0X#24Y#25 (tačka brzog rezanja alata)
Z2.0
G01Z0.F200
#30=TAN[#2]*#7(dubina svakog rezanja)
#31=FUP[#11/#30](Ukupna dubina je podijeljena sa svakom dubinom reza kako bi se izračunao broj ciklusa, [zaokruženo])
#32=#11/#31 (stvarna dubina sečenja svaki put)
# {{0}} (Prebrojavanje varijable, ova vrednost počinje brojanje od 0)
N10 # 33= # 33+1 (varijabla se automatski povećava, a broj broja se povećava za 1 za svaku operaciju)
G91G01X#7Z-#32F#9
X-#7
Ako [# 33LT # 31] Goto10 (kada je vrijednost varijable broja manja od broja vremena obrade, pređite na blok N10)
G0Z150.
M30
%
Programska simulacija je sljedeća:





