1D Lineáris vágás
Az 1D Lineáris vágás bármilyen hosszban kapható anyagot optimalizál: acélrudakat, alumínium extrudátumokat, rézcsöveket, fabattenokat, műanyag csöveket, kábeleket, menetes rudakat és bármilyen más lineáris alapanyagot. Megadod az elérhető rúdhosszakat és a szükséges vágási hosszakat – a CutOptim megtalálja azt a kombinációt, amely a legkevesebb rudat használja fel a legkisebb maradékanyag-veszteséggel.
Hogyan működik az 1D optimalizálás?
Az 1D probléma egyszerűbb, mint a 2D: minden elemnek csak egy dimenziója van (hossz), és minden tároló (alapanyag-rúd) is csak egy dimenzióval rendelkezik. Az algoritmus hosszakat rendel rudakhoz úgy, hogy:
- Minden szükséges hossz pontosan egy rúdhoz van rendelve
- Egyetlen rúd sem lesz túltöltve (a rúdhoz rendelt összes hossz belefér a rúd hosszába, a vágási réssel együtt)
- A felhasznált rudak teljes száma minimalizált
Ez a bin-packing probléma egy egydimenziós változata. Egyetlen mohó menet helyett a CutOptim több bin-packing stratégiát futtat ugyanarra a munkára — csökkenő sorrendű first-fit, best-fit és next-fit, egy „szétterítő-majd-összevonó” menet, valamint egy részhalmaz-összeg lépés, amely korlátos hátizsák-módszerrel a lehető legszorosabban tölti fel az egyes rudakat (plusz egy ismétlődő vágásminta-lépés a nagy darabszámú munkákhoz) —, majd a legjobb eredményt tartja meg, így akár több száz igényhossznál is gyorsan közel-optimális megoldásokat talál.
Lineáris anyagoknál, ahol csak a hossz a releváns dimenzió – cső, rúd, kábel – használd az 1D módot. Olyan anyagoknál, mint a laposvas vagy szögvas, ahol a szélességet is nyomon kell követni, fontold meg a 2D mód használatát a magasság értékére beállított anyagszélességgel.
Alapanyag-rudak hozzáadása
Az alapanyag-rudak az elérhető nyershosszakat képviselik. Minden rúdméretet külön sorként adj meg.
| Feature | Type | Description |
|---|---|---|
| Length | number | Az alapanyag-rúd teljes hossza az aktív egységben (mm vagy cm). |
| Quantity | integer | Az ilyen hosszúságú elérhető rudak száma. Az optimalizáló legfeljebb ennyit fog felhasználni. |
| Price | number | Rúd egységára. A költség összefoglalóban és az árajánlat exportban használatos. |
| Label | text | Opcionális leírás, pl. '6m EN10210 CHS 60,3×4mm'. Megjelenik a PDF és CSV exportokban. |
Példa: szerkezeti acél munka
| Cimke | Hossz (mm) | Db | Ár |
|---|---|---|---|
| RHS 50×50×3 — 6000 | 6000 | 12 | 42.00 |
| RHS 50×50×3 — 3000 | 3000 | 4 | 22.50 |
Ebben a példában a CutOptim mindkét 6 m és 3 m-es hosszból merít, hogy a lehető leghatékonyabban kielégítse az igényt.
Igényhosszak hozzáadása
Az igényhosszak azok a vágott darabok, amelyeket elő kell állítani. A Darabok (1D) táblázat minden sora egy típusú vágást képvisel.
| Feature | Type | Description |
|---|---|---|
| Length | number | A szükséges vágási hossz az aktív egységben. |
| Quantity | integer | Az ilyen hosszúságú szükséges darabok száma. |
| Label | text | Darab neve vagy hivatkozása, pl. 'Szarufák A' vagy 'Korlát szakasz'. Nyomtatásra kerül a vágási rajzon és az exportban. |
Példa: alumínium korlát munka
| Cimke | Hossz (mm) | Db |
|---|---|---|
| Felső rúd | 2400 | 6 |
| Kitöltő rúd | 1000 | 24 |
| Oszlopfedél hosszabbító | 150 | 12 |
| Visszatérő vég | 300 | 4 |
1D optimalizálás futtatása
- 1
Add meg az alapanyag-rudakat
Az Alapanyag táblázatban add hozzá az egyes rúdhosszakat mennyiséggel és opcionális árral. Ha a munkához anyagot vásárolsz (nem meglévő készletből merítesz), állíts be magas mennyiséget – az optimalizáló csak annyit fog felhasználni, amennyire szükség van.
- 2
Add meg az igényhosszakat
Add hozzá az összes szükséges vágási hosszat a mennyiségével és cimkéjével. Ha a vágási lista már létezik egy táblázatban, használd a CSV importálást (a szekció fejlécében a CSV legördülő **CSV importálása** pontját).
- 3
Állítsd be a vágási rés szélességét
Nyisd meg a Beállításokat és erősítsd meg a vágási rés szélességét. Egy szabvány darabolófűrészhez vagy 3 mm-es tárcsás sarokcsiszolóhoz adj meg 3 mm-t. Vékony pengés fűrészlaphoz adj meg 2 mm-t.
- 4
Futtasd az optimalizálást
Kattints az Optimalizálás futtatása gombra, vagy nyomj Ctrl+Enter-t. Az eredmények azonnal megjelennek.
- 5
Tekintsd át a rúd-diagramokat
Minden rúd vízszintes téglalapként jelenik meg a vásznon. Színes szegmensek képviselik az igénydarabokat; szürke szegmensek a maradékdarabok. Használd a rúdnavigátort az összes rúdon való lépkedéshez.
- 6
Exportáld a vágási listát
Kattints az Exportálásra, és válaszd a CSV-t a táblázatos vágási listához, vagy a PDF-et a nyomtatható, rúdankénti diagramhoz.
A rúdelrendezési eredmények értelmezése
Az 1D mód vászonja minden rudat vízszintes csíkként jelenít meg szegmensekre osztva:
| Szegmenstípus | Vizuális | Leírás |
|---|---|---|
| Igénydarab | Cimkés színes blokk | Erre a rúdra helyezett szükséges vágási hossz |
| Vágási rés | Vékony sötét vonal | Minden vágás között elveszett anyag |
| Maradékdarab | Sraffozott szürke | Fennmaradó hossz, nagyobb a minimális maradékanyag-méretnél |
| Hulladék | Egyszínű szürke | Fennmaradó hossz, kisebb a minimális maradékanyag-méretnél |
Vágási sorrend
A vágási sorrend bal-jobbra látható minden rúd-diagramon. A vágások hossz szerint rendezve vannak (leghosszabb először) a maradékdarabok minimalizálása érdekében. A PDF export számozott lépésekként sorolja fel a sorrendet:
Rúd 1 (6000 mm): Vágás 1 — 2400 mm (Felső rúd) | Vágás 2 — 2400 mm (Felső rúd) | Maradékdarab — 1194 mm
Összefoglaló mutatók
| Mutató | Jelentés |
|---|---|
| Felhasznált rudak | Elhasznált alapanyag-rudak száma |
| Teljes vágási hossz | Az összes igénydarab hosszának összege |
| Kihasználtság % | Teljes igényhossz / felhasznált rúdhossz összege × 100 |
| Hulladék % | Hasznoníthatatlan selejt / teljes rúdhossz × 100 |
| Maradékdarabok | A készletbe elmentett fennmaradó felhasználható hosszak |
Alapanyag prioritás (★)
Az Alapanyag táblázat minden sorában van egy csillag (★) ikon a bal oldalon. Egy alapanyag sor csillagozása utasítja az optimalizálót, hogy azokat a rudakat használja először – bármilyen nem csillagozottak előtt.
Mikor érdemes 1D módban használni:
- Van egy előző munkából megmaradt részleges rudad, amelyet az új alapanyag felhasználása előtt szeretnél elhasználni
- Vannak kevésbé kényelmes helyen lévő rudjaid (más állvány, másik helyszín), amelyeket el szeretnél halasztani
- Régi, adott méretű alapanyagot szeretnél felhasználni, mielőtt korrodeál vagy deformálódna
Kattints a ★ ikonra a sárga/arany (prioritásos) vagy szürke (normál) váltáshoz. A beállítás vágásonként mentve van.
Ha készlet-maradékdarabokat adsz hozzá alapanyagként, csillagozd meg mindegyiket. Ez utasítja az optimalizálót, hogy az összes meglévő maradékdarabot felhasználja mielőtt új teljes hosszú rudakat nyit – ez a leghatékonyabb módja az anyagköltség csökkentésének hosszú távon.
Igényhosszak importálása
Sok vágási hosszat tartalmazó munkáknál, amelyek már szerepelnek egy táblázatban vagy tervezőprogram exportban, a Darabok (1D) táblázat feletti importálási eszközöket érdemes használni az egyes sorok kézi gépelése helyett. A CutOptim támogatja az Excel/Google Sheets beillesztést és a CSV fájl importálást. Teljes útmutatóért és oszlopformátumokért lásd: Adatok importálása.
CSV export 1D eredményekhez
Az 1D mód CSV exportja igénydarabonként egy sort tartalmaz a következő oszlopokkal:
| Oszlop | Leírás |
|---|---|
bar_index | Melyik alapanyag-rúdból vágták ezt a darabot (1-től számozva) |
bar_label | Az alapanyag-rúd cimkéje |
piece_label | Az igénydarab cimkéje |
piece_length | Vágási hossz |
position_from_end | A rúd bal végétől való távolság, ahol ez a vágás kezdődik |
qty | Mennyiség (soronként mindig 1; több azonos darab több sorként jelenik meg) |
Rendezd a CSV-t bar_index, majd position_from_end szerint, hogy egymás utáni vágási listát kapj minden rúdhoz – pontosan abban a sorrendben, ahogyan a darabolófűrésznél végeznéd a vágásokat.
Gyakorlati példa: acél keret alszerkezet
Munka: Falra szerelt acél alszerkezet kereskedelmi belső kialakításhoz. 12 függőleges tartó 2700 mm-en, 18 vízszintes rúd 1200 mm-en, 6 átlós merevítő 890 mm-en.
Elérhető alapanyag: 20 × 6000 mm hosszú 50×50×3 RHS-szelvény, darabonként $41.
Beállítások: Kerf 3 mm, egység mm, Guillotine mód (1D-re nem alkalmazandó, de a kerf számít).
Eredmény: 9 felhasznált rúd (naiv vágás esetén 12 helyett), 92,3% kihasználtság, becsült megtakarítás 3 rúd = $123 anyagban.
| Rúd | Vágások |
|---|---|
| Rúd 1 | 2700, 2700, 597 (maradékdarab) |
| Rúd 2 | 2700, 2700, 597 (maradékdarab) |
| Rúd 3 | 2700, 1200, 1200, 897 (maradékdarab) |
| Rúd 4 | 1200, 1200, 1200, 1200, 1200 (hulladék 194) |
| Rúd 5 | 1200, 1200, 890, 890, 817 (maradékdarab) |
| … | … |
A három 597 mm-es maradékdarabot el lehet menteni a készletbe, és felhasználni jövőbeli kis darabokhoz.