„Two-layer viscoplastic” anyagmodell paraméterillesztése saját fejlesztésű algoritmus és szoftver segítségével
A különféle mechanikai számítások során az anyagok mechanikai viselkedését paraméteres egyenletekkel – anyagmodellekkel – írhatjuk le. Ezen számítások (pl. VEM szimulációk) pontosságához a megfelelő modell kiválasztásán túl elengedhetetlen az anyagparaméterek pontos ismerete, ezért ez a paraméter identifikáció gyakori probléma a mérnöki gyakorlatban.
Az anyagparaméterek meghatározása egy optimalizálási problémaként írható le, melynek során a mért adatok és az anyagmodell által előrejelzett viselkedés közötti eltérését minimalizáljuk a modellparaméterek megfelelő megválasztásával. Összetett viselkedésű anyagok (pl. hőre lágyuló polimerek) esetén ez egy sokdimenziós problémát jelent, ami már manuálisan vagy a legegyszerűbb algoritmusokkal sem kezelhető könnyedén.
A dolgozatomban az ABAQUS [1] kereskedelmi végeselemes szoftverben elérhető „Two-layer viscoplastic” modell paramétereinek meghatározásával foglalkozom. Ez az anyagmodell két fő részből áll: az egyik rész írja le a rugalmas-képlékeny viselkedést, míg a vele párhuzamosan kapcsolt másik rész felelős a viszkoelasztikus viselkedés modellezéséért. A modell anyagparamétereinek száma attól függ, hogy milyen nemlineáris tagokat használunk a felépítés során. Az általam vizsgált nemlineáris modell esetén összesen 7 paraméter adódik, melyek értékére különböző megkötések adottak. A „Two-layer viscoplastic” modell segítségével hatékonyan tudjuk modellezni akár a hőre lágyuló polimerek anyagi viselkedését, de természetesen fémekhez is egyaránt használható.
A fenti modell anyagparamétereinek meghatározásához saját algoritmust és szoftvert írtam Python programozási környezetben. A program célja, hogy képes legyen a feladatot nagyságrendileg gyorsabban elvégezni, mintha egy külső optimalizáló szoftver használnánk, ahogyan azt többen is a szakirodalomban javasolják. A szoftver rendelkezik grafikus felülettel, ami miatt a kezelés könnyedén megtanulható és használatához nem kellenek programozási ismeretek. A felületen kiválasztható az optimalizálási módszer és állíthatóak a legfontosabb beállítások is. Az általam írt program eredményeit összehasonlítom egy szokásos paraméterillesztési technika eredményeivel, különös tekintettel a szükséges futásidőre. Ehhez az összehasonlításhoz korábban elvégzett anyagmérésekből származó adatokat használok fel. Kimutatom az általam írt algoritmus és szoftver hatékonyságát.
Bár a dolgozatom főként a „Two-layer viscoplastic” modellel foglalkozik, az elkészített szoftverhez – a moduláris felépítés miatt – hozzáadhatók más anyagmodellek is, így a paraméter identifikáció azokon is elvégezhető.
[1] Dassault Systemes: ABAQUS. https://www.3ds.com/products-services/simulia/products/abaqus/
szerző
-
Horváth András Levente
Gépészeti modellezés mesterképzési szak
mesterképzés (MA/MSc)
konzulens
-
Dr. Kossa Attila
Egyetemi docens, Műszaki Mechanikai Tanszék