Mi az a nesting? Valódi kontúrú vágásoptimalizálás
A nesting az a folyamat, amikor úgy rendezed el az alkatrészeket egy anyagtáblán, hogy a teljes munka a lehető legkevesebb táblából legyen kivágható. Amikor az alkatrészek szabálytalan alakzatok — nem egyszerű téglalapok —, a nesting az, ami engedi őket egymásba illeszkedni és megosztani a helyet, és épp innen jön a valódi anyagmegtakarítás.
Mi az a nesting?
Képzeld el, hogy ötven szabálytalan tartót kell kivágnod acéllemezből. Rendezd őket szép rácsba, és mindegyik a saját téglalapjában ül, az ívei és bevágásai körüli üres tér pedig egyenesen a hulladéktárolóba kerül. A nesting ehelyett minden alkatrészt a valódi kontúrjaként kezel, és beilleszti az alkatrészeket a szomszédjaik által hagyott résekbe — egy háromszög az L kar alá bújik, egy kis darab kitölti egy nagy bevágását. A cél mindig ugyanaz: minden alkatrészt elhelyezni, a lehető legkevesebb táblával.
Ez a lemezvágás megfelelője annak, amikor jól pakolsz be egy bőröndöt. És mint a bőröndpakolásnál, itt is a becsomagolandó dolog alakja a lényeg.
Nesting vs. guillotine vágás
Két alapvetően különböző módon lehet táblát vágni, és ezek különböző gépekhez illenek.
- A guillotine vágás egyenes vágásokat készít, amelyek éltől élig futnak. Minden vágás áthalad a teljes táblán (vagy egy korábbi vágás által hagyott teljes csíkon), így az alkatrészek téglalapok rácsába rendeződnek. Ezt csinálja egy panelfűrész, és ez a helyes modell táblákhoz, lapokhoz, üveghez és rudakhoz. A guillotine vs. szabad vágás útmutatónk mélyebben tárgyalja a kompromisszumot.
- A nesting (más néven szabad formájú vagy valódi kontúrú vágás) tetszőleges sokszögeket helyez el, és engedi őket egymás konkáv zsebeibe illeszkedni. Több fér egy táblára, de az elrendezés panelfűrészen nem gyártható — olyan gépre van szükség, amely bármilyen pályát tud követni.
Egyik sem „jobb” önmagában. Ha az alkatrészeid téglalapok, egy guillotine elrendezés gyorsabban elkészíthető és ugyanolyan hatékony. Ha az alkatrészeid formásak, a nesting az egyetlen dolog, ami visszanyeri az elpazarolt levegőt.
Miért számít a valódi kontúr
Azt, hogy a nesting miért takarít meg anyagot, a legkönnyebb úgy látni, ha összehasonlítjuk az őszinte téglalapos alternatívával: adj minden alkatrésznek egy befoglaló téglalapot (a legkisebb téglalapot, ami tartalmazza), és pakold be azokat.
Egy 272 szabálytalan alkatrészből álló reprezentatív munkán, egy szabványos táblán, a valódi kontúrú nesting 6 táblát használt. Pontosan ugyanezek az alkatrészek a befoglaló téglalapjaik szerint pakolva 9 táblát igényeltek — egyharmaddal több anyagot, pusztán azért, mert a befoglaló téglalap minden alakzat körüli üres teret tömörnek számol.
Ez egy gyakori csapdát is megmagyaráz: egy befoglaló téglalapos pakoló „sűrűség”- vagy „kihozatal”-százaléka magasabbnak olvasható egy rosszabb eredményre, mert a bevágás körüli levegőt kitöltöttnek számolja. Az egyetlen szám, ami tisztességesen összehasonlítja a kettőt, a táblaszám ugyanazokra a fizikai alkatrészekre. A mért összehasonlítást a benchmark oldalunkon láthatod.
Hogyan működik a nesting szoftver
Egy téglalapos optimalizálónak csak szélességekkel és magasságokkal kell számolnia. Egy nesting motor geometriával dolgozik: minden alkatrész kontúrját sokszögként veszi, kipróbálja különböző elforgatásokban, és keres egy olyan pozíciót, ahol az alkatrész nem fed át egyetlen már elhelyezett alkatrészt sem, sem a tábla szélét, sem egy kizárási zónát. Mivel az alakzatok tetszőlegesek, elrendezésük módjainak száma csillagászati, ezért a motor egy geometriai heurisztikát használ — egy gyors ütközésvizsgálatot plusz egy elhelyezési stratégiát — ahelyett, hogy minden kombinációt ellenőrizne.
Két tulajdonság választja el a gyártásra kész nestert a játékszertől. Az első a determinizmus: ugyanannak a bemenetnek mindig ugyanazt a nestet kell adnia, hogy árajánlatot készíthess belőle, gyorsítótárazhasd, és hónapokkal később reprodukálhass egy munkát. A második az, hogy az őszinte mérőszámot jelenti — azt a táblaszámot, amelyet a fizikai alkatrészek valóban igényelnek — nem pedig egy sűrűségértéket, ami a befoglaló téglalap levegőjével hízeleg. A CutOptim motorja mindkettőre épül: egy determinisztikus, magvetett keresésre és a táblaszám-jelentésre.
Mely iparágak használnak nestinget?
A nesting ott számít, ahol az alkatrészek szabálytalanok és az anyag drága. A gyakoriak:
- Lézervágás — lemezfém, akril, fa és más; a lézer bármilyen kontúrt követ, így a nesting alapértelmezett.
- Plazmavágás — vastagabb acéllemez szerkezeti és gépalkatrészekhez.
- Vízsugárvágás — kő, üveg, fém és kompozitok, ahol a sugár bármilyen alakot hidegen vág.
- Lemezmegmunkálás — tartók, dobozok, vázalkatrészek tekercsből és lemezből stancolva vagy vágva.
- Textil és ruházat — szabásminták beágyazva szövettekercsekre, ahol egyetlen százaléknyi kihozatal is nagy költség.
- Bőrdíszmű — a bőrök szabálytalanok és hibákat kell kikerülni, így a kizárási zónás nesting elengedhetetlen.
- Tömítések — gyűrűk és formázott profilok gumiból és kompozit lemezből stancolva vagy vízsugárral vágva.
- Üveg — formázott táblák bútorokhoz, háztartási gépekhez és építészethez.
- Feliratkészítés — vágott betűk és alakzatok akrilból, alumínium kompozitból és vinilből.
- Csomagolás és stancolás — doboz- és címkealakzatok beágyazva kartonra és fóliára.
Ha ehelyett táblákat, lapokat vagy rudakat vágsz méretre, az egy téglalap alakú munka — egy anyagszabási probléma, amit a legjobb guillotine elrendezéssel megoldani, és kipróbálhatod a lapszabás kalkulátorban.
Kizárási zónák: vágás a hibák körül
A valódi anyag ritkán tökéletes. Egy bőrön hegek vannak, egy acéllemezen karcolás vagy előnyomott sarok, egy készüléknek valahol a padon leszorítóra van szüksége. Egy jó nesting motor engedi, hogy ezeket kizárási zónaként jelöld — olyan területekként, ahová egyetlen alkatrész sem helyezhető —, így a nest automatikusan megkerüli őket. Ezt egy sima téglalapos optimalizáló nem tudja kifejezni, és ez az egyik legnagyobb gyakorlati ok, amiért a műhelyek a valódi kontúrú nestinghez nyúlnak.
Nesting a CutOptimmal
A CutOptim két helyen csinál valódi kontúrú nestinget. A webalkalmazásban az optimalizálónak van egy dedikált Nesting módja: importáld az alkatrész-kontúrjaidat SVG vagy DXF formátumban, nesteld a szabálytalan sokszögeket a táblákra, jelölj meg kizárási zónákat a hibákhoz vagy leszorítókhoz, és exportáld az elrendezést SVG, DXF, PDF vagy Excel formátumban — lézeres, plazmás és vízsugaras munkához. És a CutOptim Engine API-n ugyanaz a motor hívható HTTP-n át, fejlesztőknek, ERP-rendszereknek és gépszoftvereknek.
Egy alkatrész egy sokszög (opcionális belső furatokkal), az anyagtáblák kizárási zónákat hordozhatnak, minden elhelyezett alkatrész pedig megkapja a pozícióját és elforgatását. Determinisztikus — ugyanazok az alkatrészek mindig ugyanazt a nestet adják, így gyorsítótárazhatod, auditálhatod és reprodukálhatod a tavalyi munkát. A teljes API kérés- és válaszformátum az API referenciában található.