1. A rámpázás előnyei
1. előny: a feldolgozás hatékonyságának javítása
Szilárd anyagok reteszhornyos marásához a legtöbbször először fúróval fúrja ki a lyukakat, majd rétegesen marja le őket. Rámpás marásnál a szerszám közvetlenül belép a szilárd anyagba, hogy eltávolítsa az anyagot, ami csökkenti a szerszámcsere idejét és javítja a hatékonyságot.
2. előny: Növelje a szerszám élettartamát.
Nehéz anyagok feldolgozása során hajlamos a munkakeményedésre, ami egy ponton a fűrészlap régi kopását eredményezi.
kép
Tehát hogyan lehet megoldani ezt a problémát? Qingfeng Egy egyszerű módszert adtam: állítsa be az (Ap) fogásmélységet a feldolgozási paraméterekben, vagyis ne mindig egy helyen érintkezzen a penge a megkeményedett bőrrel. A rámpás marás szerszámpályája ezzel pontosan összhangban van.
kép
Adja hozzá a WeChat: Yuki7557-et, hogy megkapja a makróprogram oktatóanyagának másolatát
Másodszor, miért használjunk makróprogramokat?
A rámpás marási program nagyon egyszerű. Kézi programozással könnyen megtehetjük. Miért kell makróprogramozást használnunk?
1. előny: Egyszerűsített eljárások
Ha a barázda viszonylag mély, függetlenül attól, hogy a szoftver által feldolgozott program vagy a szokásos kézi programozás, a program túl hosszú lesz, míg a makróprogram rövid és tömör lesz.
2. előny: Kényelmes a dolgozók számára a helyszínen történő hibakereséshez
Tudom, hogy a programozók által írt helyes programoknak kisebb-nagyobb problémái lesznek a helyszíni hibakeresés során. Például a vágásmélység ésszerűtlen, és a vágásmélységet csökkenteni kell. Ekkor a makróprogramnak csak értéket kell hozzárendelnie a változókhoz a befejezéshez. A közönséges programokban sok értéket módosítani kell.
3. előny: A program sokoldalúsága jó
A makróprogramok legnagyobb tulajdonsága a jó sokoldalúságuk. Például egy műhelyben N sok hasonló formájú és különböző méretű alkatrész lehet, így egy program megírásával N sok termék kielégíthető.
3. Hogyan kell programozni a [Rámpás marást]?
kép
1. Számítsa ki az egyes 30-as szerszámok vágási mélységét
kép
Ahogy a fenti diagramon látható, a TAN[#2]=#30/#7 Pitagorasz-tétel szerint
Az egyes kések mélysége kiszámítható: #30=#7*TAN[#2]
2. Számítsa ki a szerszámmenetek számát #31
A teljes mélység #11, ekkor kiszámolható a szerszámmenetek száma, azaz #31=#11/#30, ami a teljes mélység osztva az egyes szerszámok mélységével.
A probléma az, hogy ha az osztás eredményének tizedesjegye van, például 5,6-szoros, például 5,1-szeres stb., akkor a szerszámmenetek számát 6-szor kell kiszámolni.
Tehát #31=FUP[#11/#30]
Megjegyzés:
A FUP azt jelenti, hogy a decimális részt 1 egész számmá alakítjuk, és hozzáadjuk az egész részhez.
Például #31=5.06 A FUP[#31] művelet utáni érték 6.
#31=0.01 Ekkor a FUP[#31] művelet utáni érték 1.
3. Számítsa ki a tényleges vágási mélységet #32
A szerszámmenetek számának kiszámításakor a tizedes részt egész számnak vesszük. Ha a #30 szerint számolunk, akkor túlvágás lesz. Hogyan kell kiszámítani az egyes kések tényleges vágási mélységét #32?
A válasz: a teljes mélység osztva a menetek számával a tényleges vágási mélység. Ez a #32=#11/#31
4. Állítsa be a 24-es és a 25-ös késhegyeket
#24 A forgácsolási középpont X koordináta értéke a munkadarab koordinátarendszerében
#25 A forgácsolási középpont Y koordináta értéke a munkadarab koordinátarendszerében
5. Gondolja át, miért kell ezeket a változókat az első négy lépésben kiszámítani?
Például a vágásonkénti fogásmélység #30. A vágásonkénti fogásmélységgel a #11 teljes mélységet el tudom osztani az egyes vágások mélységével a feldolgozási idők számának kiszámításához.
A feldolgozási idők számával a makróprogram-utasítások segítségével állíthatunk be feltételeket, és hagyhatjuk, hogy a program a feldolgozáson végighaladjon a méret eléréséig.
A számított megmunkálásszám tizedes részét azonban kerekítettük. Ha szerszámonként #30-as fogásmélység alapján számítjuk ki, akkor túlvágás lesz, így a szerszámonkénti tényleges forgácsolást úgy számítjuk ki, hogy a teljes mélységet elosztjuk a megmunkálási idők számával. mélység.
Az eljárás a következő:
%
#24=0
#25=0
#11=30
#2=5
#7=60
G0X#24Y#25 (Szerszám gyorsvágási pontja)
Z2.0
G01Z0.F200
#30=TAN[#2]*#7 (minden vágás mélysége)
#31=FUP[#11/#30](A ciklusok számának kiszámításához a teljes mélységet elosztják az egyes vágási mélységekkel, [felfelé kerekítve])
#32=#11/#31 (tényleges vágási mélység minden alkalommal)
#{0}} (Számláló változó, ez az érték 0-tól kezdődik)
N10#33=#33+1 (a változó automatikusan növekszik, és a számérték minden műveletnél 1-gyel nő)
G91G01X#7Z-#32F#9
X-#7
IF[#33LT#31]GOTO10 (ha a count változó értéke kisebb, mint a feldolgozási alkalmak száma, ugorjon az N10 sorblokkra)
G0Z150.
M30
%
A program szimulációja a következő:





