PSIMでPython APIを使用するためのセットアップ方法

Kosuke_IKEDA
Kosuke_IKEDA
Altair Employee

PSIM 2023.1でPython APIがサポートされました。

シミュレーションの実行、リスタート、schematic内の要素の作成、編集などがPythonコマンドで実行できます。

本記事ではセットアップ方法を説明します。

PSIMのインストールにはPythonが含まれませんので、別途準備いただく必要があります。

本記事ではAltairの科学技術計算ツールAltair Composeを使用します。 Altair Composeでは、Matlab互換のOpen Matrix LanguageやPythonを使用したコーディング、デバッグが可能です。

 

Altair Composeのインストール

Altair ConnectまたはMarketplace からインストーラをダウンロードいただけます。今回はAltair Compose 2023を使用します。ダウンロード後、インストールしてください。

imageimage

Altair Composeをインストールすると、デフォルトのインストール先の場合、下記にPythonがインストールされます。

C:\Program Files\Altair\2023\common\python\python3.8\win64\python.exe

 

PSIMのPython APIのインストール

PSIM 2023.1をインストールすると、下記にPythonのwhlやサンプルが格納されています。

C:\Altair\Altair_PSIM_2023.1\Python

Altair Compose 2023で使用しているPythonは3.8なので、

C:\Altair\Altair_PSIM_2023.1\Python\3.8\psimapipy-2023.1-py3-none-any.whl

を下記の手順でPythonにインストールします。

コマンドプロントを管理者権限で実行した後、

image

C:\Altair\Altair_PSIM_2023.1\Python\3.8\に移動します。

cd C:\Altair\Altair_PSIM_2023.1\Python\3.8

移動先で下記コマンドを実行します。

"c:\Program Files\Altair\2023\common\python\python3.8\win64\python.exe" -m pip install psimapipy-2023.1-py3-none-any.whl

image

これで、Compose上のPythonでPSIMのAPIが使用できます。

 

サンプル

下記にpythonスクリプトのサンプルが格納されています。

C:\Altair\Altair_PSIM_2023.1\Python\Samples

Altair Composeのファイルブラウザで上記パスに移動し、Pythonファイルを開くと、コードが表示されます。

開始をクリックするとPythonが実行され、PSIMの処理が行われます。

image

格納されているサンプルはPython初心者には少々難しいものが多いので、簡単なPythonコードを作成しました。

buck.psimschのパラメータを変えて実行するだけのサンプルです。PSIM.exeのあるパスとbuck.psimschのあるパスを皆様の環境に合わせれば実行できます。

from psimapipy import * strPSIM_folder_Path=r"C:\Altair\Altair_PSIM_2023.1" str_sample_folder = r"G:\data\PSIM_Training\python\Samples\PythonTest" p1 = PSIM(strPSIM_folder_Path) res1 = p1.PsimSimulate(str_sample_folder + "\\buck.psimsch", str_sample_folder + "\\graphs\\buck1.smv", Simview=0, Vin=10, C = "500u", R = 2.5, Fsw="20k", L=5e-6, TotalTime= 0.01, TimeStep=1E-7)

 

PSIMのGUIからPythonを実行する

PSIMのGUIからPythonを実行するには、オプション -> パス設定からpythonのパスを指定します。

C:\Program Files\Altair\2023\common\python\python3.8\win64\python.exe

image

C:\Altair\Altair_PSIM_2023.1\User Defined

に保存したPythonファイルがスクリプトメニューに表示されます。

表示されたPythonスクリプトをクリックするとPythonが実行されます。

image

PSIMのschematicに要素を追加したり、すでにある要素の情報を読み取り、書き換えるなどのAPIも提供されておりますので、PythonコードでPSIMのschematicを自動生成するなどの応用が考えられます。ご興味あるかたは下記サンプルご利用ください。

Demo_PsimCreateNewElement.py

Demo_PsimGetElementList.py

 

使用製品:Altair PSIMAltair Compose

よくあるエンジニアからの質問はこちら

 

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.