SPICEのモデル(​ライブラリファイル)​をSIMSCAPEを​使ってSIMULIN​Kへ取り込む方法を教​えて下さい

조회 수: 37 (최근 30일)
栄之
栄之 2022년 9월 26일
댓글: Norihiro Kobayashi 2022년 10월 2일
現在、SIMSCAPEを使ってSIMULINK上で電子回路の解析を実施しています。
この回路で使うため、半導体メーカが提供しているSPICEのモデル(***.lib、ライブラリファイル)をSIMSCAPEを使ってSIMULINKへ取り込みたいと考えています。
具体的にどのような操作を行えば良いか、御教授願います。
環境はMATLAB R2021Bです。
以上、よろしくお願い致します。

답변 (1개)

Norihiro Kobayashi
Norihiro Kobayashi 2022년 9월 26일
こちらのリンクのExampleの手順をお試しください。
+mylibraryなどの自前のフォルダを準備し、
subcircuit2ssc('xxxx.lib','+mylibrary');
を実行、さらに、
ssc_build mylibrary ;
としてライブラリをビルドしてみてください。
  댓글 수: 4
栄之
栄之 2022년 9월 30일
御回答ありがとうございました。
御回答を基にエラー対処しようとしていたのですが、その後、別バージョンのLIBファイルを用いたところ、当初のエラーは出なくなりました。
しかし、SIMSCAPEへの変換完了後、sscファイルのヘッダに以下の記載がありました。
% 関数 subcircuit2ssc は次の SPICE パラメーターをサポートしません:
% D1: level = 1
% D1: tnom = 25
% D2: level = 1
% D2: tnom = 25
% D3: level = 1
% D3: tnom = 25
% 可能であれば、完全な機能を達成するために、それらを手動で実装する
% 必要があります。 Simscape Electrical の Additional Components ライブラリ
% 内にある、変換に関連するブロックのドキュメンテーション ページを参照
% してください。
上記に対してどのように処置(手動実装)すれば良いか、御教示願います。
なお、元のLIBファイルの該当部分の記載は以下のようになっております。
D1 s1 d2 bodydiode_CPM2-1200-0025B
D2 s1 d2 bodydiode_CPM2-1200-0025B
D3 s1 d2 bodydiode_CPM2-1200-0025B
.model bodydiode_CPM2-1200-0025B d(is=1.2e-12 cjo=842.1649p bv=1600 m=0.58729 EG=3.26 vj=3.82 n=3.9
+ rs=0.02 trs1=-0.0047035655 trs2=0.0000227057 Tnom=25
+ tt=15n ibv=500u Xti=12 level=1)
以上、よろしくお願い致します。
Norihiro Kobayashi
Norihiro Kobayashi 2022년 10월 2일
ここからは手順というよりは、残念ながら正しくSPICEとSimscapeを両方理解して手作業で置き換えていくようなイメージになります。SPICEをただしく理解するという意味では書籍も販売されていますし、Simscape側は公開ドキュメントとAnswerでも回答は可能です。
この辺りの専門知識から支援をしてほしいという場合は別途正式にご相談として頂くことも可能ですが、まずは両方をある程度理解しながら前に進めてみる?というのもよいのではないかと思います。

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 パラメーター化手法에 대해 자세히 알아보기

태그

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!