Először is, a rámpás marás előnyei
1. előny: a feldolgozás hatékonyságának javítása
Szilárd anyagokban reteszhornyok marásakor a legtöbbet először fúróval fúrják meg, majd rétegenként marják. 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öveli a szerszám élettartamát.
Nehéz anyagok feldolgozása során hajlamos a keményedés, ami a penge egy részének régi kopását eredményezi.
Tehát hogyan lehet megoldani ezt a problémát? A Qingfeng esetében egyszerű megoldást adtam: állítsa be a vágási mélységet (Ap) a feldolgozási paraméterekben, vagyis ne mindig egy helyen érintkezzen a penge a megkeményedett bőrrel. A rámpálás és marás szerszámpályája pedig pontosan ennek megfelel.
Másodszor, miért használjunk makróprogramokat?
A rámpás és maró program nagyon egyszerű, és a hétköznapi, kézzel programozással is könnyedén kezelhetjük. Miért kell makróprogramokat használnunk?
1. előny: Egyszerűsített eljárások
Ha a nyílás mélyen van, függetlenül a szoftver által feldolgozott programtól vagy a kézi normál programozástól, a program túl hosszú, míg a makróprogram rövid és tömör.
2. előny: A dolgozók számára kényelmes a hibakeresés a helyszínen
Tudom, hogy a programozó által megírt helyes programnak kisebb-nagyobb problémái lesznek a helyszíni hibakeresés során, mint például az indokolatlan vágásmélység és a vágásmélység csökkentése a lejtőn, akkor a makróprogram csak akkor fejezhető be. változókhoz való értékek hozzárendelésével. A közönséges programok sok értékét azonban módosítani kell.
3. előny: Jó program sokoldalúság
A makróprogram legnagyobb tulajdonsága a jó sokoldalúság. Például N sok alkatrész lehet a műhelyben, hasonló formájú és különböző méretű, így egy program megírásával N sok termék kielégíthető.
Harmadszor, hogyan kell megírni a [Ramping and Milling] programját?
1. Számítsa ki az egyes 30-as kések vágási mélységét
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, azaz a teljes mélység osztva az egyes szerszámok mélységével.
Itt jön a probléma, ha az osztás eredménye tizedesjegyű, például 5,6-szoros, például 5,1-szeres, stb., akkor a késpasszok számát 6-szorosra kell számolni.
Tehát #31=FUP[#11/#30]
Megjegyzés:
A FUP azt jelenti, hogy a tört részt 1-essé 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 lépések számának kiszámításakor a tizedes részt egész számnak vesszük. Ha a #30 szerint van számolva, akkor túlvágás lesz. Hogyan kell kiszámítani a tényleges vágási mélységet #32 késenként?
A válasz: a teljes mélység osztva a lépések számával a tényleges fogásmélység. azaz #32=#11/ #31
4. Állítsa be a késhegyet #24, #25
#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
Ötödször, miért kell ezeket a változókat az első négy lépésben kiszámítani?
Például számítsa ki a vágási mélységet a 30-as késenkénti vágási mélységgel, és a 11-es teljes mélységet eloszthatom az egyes kések mélységével a feldolgozás számának kiszámításához.
A feldolgozási idők számával a makróprogram utasítással állíthatjuk be a feltételeket, így a program addig folytatja a feldolgozás ciklusát, amíg a feldolgozás el nem éri a méretet.
A számított feldolgozási idők tizedes részét azonban felfelé kerekítettük. Ha An-t a #30-as késenkénti fogásmélység alapján számítjuk ki, akkor túlvágás lesz, tehát a késenkénti tényleges vágást úgy számítjuk ki, hogy a teljes mélységet elosztjuk a feldolgozási alkalmak számával. mélység.
Az eljárás a következő:
százalék
#24=0
#25=0
#11=30
#2=5
#7=60
G0X#24Y#25 (a szerszám gyorsmenetének vágási pontja)
Z2.0
G01Z0.F200
#30=TAN[#2]*#7 (vágási mélység minden alkalommal)
#31=FUP[#11/#30] (osztja el a teljes mélységet az egyes vágási mélységekkel a ciklusok számának kiszámításához, [kerekítés])
#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 plusz 1 (a változó automatikusan növekszik, és a számláló értéke 1-gyel nő a művelet minden egyes végrehajtásakor)
G91G01X#7Z-#32F#9
X-#7
IF[#33LT#31]GOTO10 (ha a számláló változó értéke kisebb, mint a feldolgozási idők, ugorjon az N10 blokkra)
G0Z150.
M30
százalék
A program szimulációja a következő:
kép
Nos, osszunk meg annyit, remélem adhatok egy kis inspirációt, hogy elmélyülten tanulhass és fejleszd problémamegoldó képességedet.
Jun testvér programozási tanfolyamai nem magas szintűek, de nehezek. Minden a gyakorlati munkából indul ki, melynek segítségével szisztematikusan elsajátíthatod a leggyakorlatiasabb programozási ismereteimet, javíthatod szakmai technikai színvonalodat, és segíthetsz fizetésemelésben és előléptetésben!





