Alaksajátosság alapú megmunkálás a Designcenter (NX) CAM-ben 2.rész

, ,

Becsült olvasási idő: 6 perc

Folytatjuk az 1.részben (Alaksajátosság alapú megmunkálás a Designcenter (NX) CAM-ben 1.rész – graphitblog.hu) elkezdett FMB munkafolyamatokat.

4. Süllyeszték marása meglévő átmenő furatba

Most, hogy már van néhány alapszabályunk az átmenő furatok megmunkálására, hozzunk létre egy olyan megmunkálási szabályt, amely süllyesztett átmenő furatot („Counter Bore Through Hole”) készít. Vegyük észre, hogy kihasználjuk az átmenő furatokra vonatkozó már meglévő szabályt.

Ez a szabály olyan szármarót kér, amely kényelmesen belefér a már meglévő furatba:

tool.'(D) Diameter’ <= mwf.DIAMETER_2 * 0.8

Nézzük meg a következő videót és próbáljuk ki.

Ezen a ponton már megszereztük a szükséges ismereteket ahhoz, hogy megértsük, hogyan működik a create feature process.

5. Nyitott zsebek marása

Most egy nagyoló zsebmarási szabályt hozunk létre, amely a lemez azon 3 alaksajátosságára alkalmazható, amelyeket a rendszer „Slot Partial Rectangular”-ként ismer fel.

A szabály lemezen történő tesztelésekor kiderül, hogy a „Floor Wall” műveletelem alapértelmezett paraméterbeállításait a megmunkálási szabály feltételeiben más értékre kell felülírni az optimális szerszámpálya eléréséhez. A kívánt mellékmozgások eléréséhez egy úgynevezett „Add-on”-t hozunk létre a megmunkálási szabályhoz.

Nézzük meg a következő videót és próbáljuk ki.

6. Megmunkálási szabályok prioritásai

Ebben a részben egy második, kompetitív megmunkálási szabályt hozunk létre a süllyesztett átmenő furathoz, és magas prioritási értéket adunk neki. A „Create Feature Process” a legmagasabb prioritási értékű szabályt próbálja meg először használni. Ha a szabály nem alkalmazható – például hiányzó szerszám miatt –, a rendszer a következő szabályt próbálja.

A magasabb prioritású szabály „Counterbore” osztályú szerszámot használ. A szabály olyan szerszámot kér, amelynek a vezetőátmérője belefér a már meglévő furatba:

tool.'(D) Diameter’ = mwf.DIAMETER_1

tool.'(PD) Pilot Diameter’ < mwf.DIAMETER_2

Nézzük meg a következő videót és próbáljuk ki.

7. Síkfelület marása

Ebben a részben először rendet teszünk. Lehetséges, hogy egyetlen könyvtárban tartjuk az összes megmunkálási szabályt, de bármilyen más rendszerezési módot is alkalmazhatunk.

A „Face Mill Midpass” használatával definiált szabály mostanra már ismerős lehet. A szabályt részletező feltételek „csak” példák. Ezek a vállalatunk tényleges szaktudását képviselik.

Ebben a példában egy „Program Order Group” szülőnevet rendelünk a műveletelemhez. Ha ez a szülő létezik a CAM beállításunkban, a műveletelem oda kerül. Ha nem, akkor pedig a csoport létrejön.

Az Designcenter/NX CAM-ben nem minden műveletelem-típus lehet közvetlenül egy „Feature Group” gyermeke. A „Check Validity” parancs jelzi az ilyen helyzeteket, és felszólít, hogy „GeometryParent”-et definiáljunk a szabály „Add-on”-jaként.

Létrehozunk egy 2. kompetitív szabályt is a síkfelület megmunkálására, most a „Floor Facing” altípussal. Ez egy újabb példa a szabályprioritások, az alkalmazási feltételek és a szerszámkiválasztási kritériumok együttes használatára.

Nézzük meg a következő videót és próbáljuk ki.

8. Megmunkálási szabály feltételei PMI felületi érdesség alapján

Az FBM fel tudja használni a modellen elhelyezett PMI-t (Product and Manufacturing Information) is. A 8. és a 9. részben ezt használjuk ki: most a felületi érdesség („Surface Finish”), a következő részben pedig a mérettűrés alapján döntünk. A PMI felvitele modellezési feladat, a CAM szempontjából csupán bemenet, ezért ezt nem részletezzük.

Kezdésként Ra 1,6 érdességi értéket adunk a lemez felső felületéhez. Amikor a felületet újra felismertetjük alaksajátosságként, a PMI jellemzők átkerülnek az alaksajátosságra.

Az érdesség „String” típusú paraméterként érkezik, ezért a logikai kifejezésben valós számmá kell konvertálni – ezt végzi a „roughness_value()” függvény. A 7. részben létrehozott „Face Mill Floor” szabály alkalmazási feltétele:

roughness_value(mwf.TOP_ROUGHNESS_ROUGHNESS_VALUE) >= 6.3

Ra 1,6 esetén ez hamisra értékelődik ki (1.6 >= 6.3 → false), így a szabály elutasításra kerül, és az alaksajátossághoz nem található megoldás. Érdemes megjegyezni, hogy a megoldás hiánya a „Create Feature Process” érvényes kimenete: ilyenkor egyszerűen nincs elég szabály a tudástárban.

A megoldás egy simító szabály. A „Face Mill Floor” másolatából létrehozzuk a „Finish Face Mill Floor” szabályt megfordított érdességi feltétellel (< 6.3), „Surface Planar Rectangular” kiinduló geometriával („lwf”), valamint a simításhoz szükséges ráhagyással:

lwf.STOCK_FLOOR = 2.0

oper.METHOD_GROUP = „MILL_FINISH”

A nagyoló szabály magasabb prioritást kap, így a rendszer először azt próbálja. Ahhoz, hogy a nagyoló szabály tudja, kell-e ráhagyást hagynia, az „is_defined()” függvénnyel ellenőrizzük a ráhagyás létét:

IF is_defined (mwf.STOCK_FLOOR) AND mwf.STOCK_FLOOR > 0

THEN oper.Stock_Floor = mwf.STOCK_FLOOR ELSE oper.Stock_Floor = 0.0

Fontos tudni, hogy minden feltétel három értéket vehet fel: „true”, „false” vagy „unknown”. Az „unknown” ugyanúgy viselkedik, mint a „true” – vagyis a szabály nem kerül elutasításra –, ezért van szükség az „is_defined()” vizsgálatra. A gyári „MillDrill” könyvtárban minden marási szabály hasonló szerkezetet használ.

Nézzük meg a következő videót és próbáljuk ki.

Pereszlai Csongor avatar

a blogon található 500+ cikk között.

Ne maradjon le az Önt érdeklő szakmai újdonságokról, hírekről! Iratkozzon fel a graphIT Kft. havi hírlevelére! A feliratkozás bármikor lemondható.