Simulace v Ansys Maxwell bez využití GUI
Simulace v Ansys Electronics Desktop pomocí skriptu bez využití grafického uživatelského rozhraní.
Simulace v Ansys Electronics Desktop pomocí skriptu bez využití grafického uživatelského rozhraní
Spouštění simulací pomocí skriptu nám může umožnit větší flexibilitu a rychlost simulace. Často nepotřebujeme ani grafické rozhraní, jelikož vše nastavíme pomocí skriptu a výsledky simulace můžeme také uložit, aniž bychom využívali GUI simulačního nástroje.
V dnešním článku se podíváme, jak spouštět simulace v nástroji Ansys Electronics Desktop a ukládat výsledky do souboru bez použití grafického rozhraní jen s využitím skriptu pomocí pyAnsys.
Jako vzorovou simulaci využijeme příklad od Ansysu. V Ansys Electronics Desktop si otevřeme Examples a ve složce Maxwell Actuators najdeme model Solenoid.
Budeme chtít vytvořit skript, ve kterém lze měnit velikost ampérzávitů cívky a skript bude ukládat výsledky to souboru .csv. Po otevření a uložení modelu klikneme v záložce Tools na Record script to a file. Název souboru je v našem případě parameter.py. Nyní bude Ansys Electronics Desktop do tohoto skriptu nahrávat veškeré akce, které provádíme v Maxwellu. V okně projektu Properties změníme parametr curr na 5000 A a uložíme model. Nyní v Analysis klikneme na Analyze a spočítáme model. Po výpočtu vytvoříme tabulku s výsledky pomocí Results , Magnetostatic Report a Data Table. Ve stromě projektu potom pravým tlačítkem na vytvořenou tabulku vybereme Export to file. Uložíme do .csv souboru. Nyní můžeme ukončit nahrávání skriptu v Tools pomocí Stop Script Recording. Data Table si v Maxwellu můžeme vytvořit i mimo nahrávání skriptu a při nahrávání skriptu jen zvolit Export to file, aby ve skriptu nebyla obsažena tvorba Data Table, není to nutné.
Nyní mám ve složce skript, který vypadá následovně:
Po vytvoření skriptu můžeme model zavřít a podíváme se na vytvoření batch souboru, který nám bude spouštět Ansys Electronics Desktop v non-graphical modu.
Vytvoříme si nový textový dokument. Nejdříve napíšeme cestu k nainstalovanému AEDT. Tedy například:
C:
cd C:\Program Files\AnsysEM\v241\Win64
na další řádek napíšeme důležitý příkaz, který nám vykoná spouštění skriptu v non-graphical modu:
ansysedt -features=beta -ng -runscriptandexit "C:\Users\admin\Documents\Skript\parameter.py" "C:\Users\admin\Documents\Skript\Solenoid.aedt"
Ansysedt spouští Ansys Electronics Desktop. Features = beta znamená, že spouštění v non-graphical modu je zatím jako beta funkce, -ng znamená non-graphical mód a –runscriptandexit nám vykoná skript. Do uvozovek následně píšeme cestu ke skriptu a vedle napíšeme do uvozovek cestu k modelu.
Textový dokument vypadá následovně:
Textový dokument uložíme a přepíšeme koncovku na spustitelný soubor s příponou .bat.
Po spuštění je vykonán příkaz, proběhne simulace a uloží se výsledek do souboru jako .csv.
Skript parameter.py můžeme libovolně upravovat. Například měnit parametr curr na různé hodnoty ampérzávitů a spouštět rychle simulaci v non-graphical modu bez využití uživatelského rozhraní AEDT.
Další články
Využití PyFluent a strojového učení pro udržitelné zpracování materiálů
Tento článek odhaluje, jak mohou moderní technologie a kreativní přístup přispět k vývoji ekologičtějších výrobních…
Zlepšete své simulace pomocí modelů redukovaného řádu a digitálních dvojčat
V dynamické oblasti inženýrských simulací zůstává dosažení efektivity a přesnosti neustálou výzvou.
Efektivní využití restartování analýzy v prostředí Ansys Mechanical
Článek se zabývá možnostmi restartování analýz v softwaru Ansys Mechanical, které umožňují efektivnější správu…