はじめての「OpenModelica」(工学社)
・OpenModelicaのバージョンについて
・2023年11月20日現在、OpenModelicaの最新版はv1.22.0です。
書籍の手順(14ページ)の通り、インストーラをダウンロードする場合、最新版のフォルダに移動します。
実使用上、v1.19.2と書籍で示したv1.17.0との差分は軽微ですが、インストール前の準備及びインストールの手順について、簡単にまとめました(補足:v1.22.0でも同様の手順でインストール可能です)。
OpenModelicaのインストール及び確認手順(v1.19.2)
・書籍では、OpenModelica v1.17.0を用いて説明しています。
v1.17.0を使用したい方は以下のリンク先に移動することで、書籍18ページの手順[3]に相当するフォルダに移動できます。
https://build.openmodelica.org/omc/builds/windows/releases/1.17/0/
・サンプルプログラム
・一括ダウンロード (約15kB)
・演習データ1つ1つの説明です。
※ Modelicaファイル(.mo)はモデルが記述されたファイルであり、シミュレーション結果は含まれません。
・1章:インストール手順を示した章なので、演習データはありません。
・2章:Modelica標準ライブラリの以下のサンプルモデルを用いますので、演習データはありません。
- Modelica.Electrical.Analog.Examples.Resistor
- Modelica.Thermal.HeatTransfer.Examples.Motor
・3章:以下の3つのModelicaモデルを用意しました。
- DiodeModel(DiodeModel.mo)
書籍61ページの内容まで完成させたモデルです。書籍64ページの設定内容は含まれていません。
- ThermalNetworkModel(ThermalNetworkModel.mo)
書籍67ページのシミュレーション設定まで行ったモデルです。
- DCMotorModel(DCMotorModel.mo)
書籍73ページのシミュレーション設定まで行ったモデルです。
・4章:以下の5つのModelicaモデルを用意しました。
- RDiodeComponent(RDiodeComponent.mo)
書籍80ページの内容まで完成させたコンポーネントのモデルです。※
※ 宣言したパラメータ変数(Rvalue, VkneeValue)は、書籍の内容に加え、それぞれRとDiodeのパラメータとして設定する必要があります。
一括ダウンロードに含まれるRDiodeComponent.moでは、パラメータとしての設定も実施済みです。
- RdiodeTest(RdiodeTest.mo)
書籍81ページの内容まで完成させたモデルです。上記のRDiodeComponent(RDiodeComponent.mo)とともにロードして使用してください。
- RDiodePackage(RDiodePackage.mo)
書籍86ページの内容まで完成させたモデルです。
- CPUPowerPackage(CPUPowerPackage.mo)
書籍92ページの内容まで完成させたモデルです。
- MOSFETPackage(MOSFETPackage.mo)
書籍105ページの内容まで完成させたモデルです。
・5章:以下の2つのModelicaモデルを用意しました。
- CPUPowerPackage(CPUPowerPackage.mo)
書籍120ページの内容まで完成させたモデルです。
- DCMotorModel(DCMotorModel.mo)
書籍123ページの内容まで完成させたモデルです。※
※ シミュレーション設定済みですが、(.moファイルを開くと)「計算回数」が49999に見えます。
再度、50000回に上書きしてからシミュレーション実行してください(OpenModelicaのバグと思われます)。
・6章:6-4及び6-5で示したファイル群を用意しました。
- test.mos
書籍131ページのリスト6-4に示したModelicaスクリプト・ファイルです。
- MOSFETPackage(MOSFETPackage.mo)
書籍132ページのリスト6-6に示したMOSFETTest3モデルを追加したパッケージです。
- testMOSFET.mos
書籍133ページのリスト6-7に示したModelicaスクリプト・ファイルです。
- testMOSFET.bat
書籍134ページのリスト6-9に示したバッチファイルです。
- pythonModelica.py
書籍136ページのリスト6-11に示したPythonプログラムです。
- mosSeed.txt
書籍138ページのリスト6-12に示したシードファイルです。
- batSeed.txt
書籍138ページのリスト6-13に示したシードファイルです。
>>Modelicaのページに戻る
>>西研究室トップページに戻る
Copyright © 2018-2022 Nishi Laboratory all rights reserved.