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 Maxwell bez využití GUI.png

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.

Simulace v Ansys Maxwell bez využití GUI2.png

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ě: 

Simulace v Ansys Maxwell bez využití GUI3.png

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ě:

Simulace v Ansys Maxwell bez využití GUI4.png

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.

Autor článku

Další články

29. 8. 2024

Ansys 2024R2: Novinky v Electronics

Ansys Electronics nadále demonstruje své vedoucí postavení v oblasti výpočtu elektromagnetismu a podporuje…

29. 8. 2024

Ansys 2024R2: Novinky v Systems & Mission

Ansys přináší do oblasti Digital Mission Engineering a systémového inženýrství revoluční novinky, které umožňují…

29. 8. 2024

Ansys 2024R2: Novinky v Optics

Vydání Ansys Optics 2024 R2 přináší několik vylepšení, která zjednodušují pracovní postupy a zvyšují přesnost při…

Nezávazná poptávka

Nezávazná poptávka
Odesláním formuláře berete na vědomí zásady zpracování osobních údajů.