主要内容

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

SIMSCAPEでのシミュレーション仕组み

SIMSCAPEでのシミュレーションフェーズ

この概要モデル作成やエラーの役立ちます。详细,,simscapeモデルによる物理の表现表现を参照しください。

SimScape™ソフトウェアでは复数の方法を用いててて金宝app®環境で物理システムのシミュレーションや解析を行うことができます。物理モデルのシミュレーションの実行方法は、任意の Simulink モデルのシミュレーションと同様です。すなわち、各種のシミュレーション オプションを設定し、シミュレーションを開始し、シミュレーションの結果を表示します。ここでは、Simscape モデルに特有のシミュレーションの諸特徴について説明します。個々の Simscape アドオン製品でのシミュレーションと解析の詳細は、各アドオン製品のドキュメンテーションを参照してください。

simscapeシミュレーションシミュレーションシミュレーションシミュレーション顺序ををててい。。

このフロー以下のなフェーズでさててますます。

モデルの検证

simscapeソルバーはにコンフィギュレーションを検证,ダイアログボックス入力入力されたデータデータ确认确认。。

  • simscapeブロックブロックブロックブロックブロック,しててててつつまたはの物理ネットワークネットワークを形成ししばばばなり

  • ブロック线図トポロジ的区别可能なのネットワークネットワークはは,求解器配置ブロックブロックがつずつ必要。。

  • (二相流体気体気体,空気等などなどなど热流体热流体热流体热流体など含まれれて场合は,,ブロック内ののトポロジトポロジ的ののを定义するブロック含めることができます。流体ブロックループにに接続接続ささされれていいない场合场合,,このこのループ内内のブロックブロックははは既定流体流体流体流体があるエラーが発生。。

  • 金宝appSimulink-PS转换器ブロックでする単位は,接続れいるいるいるいるブロックブロックブロック要求する入力タイプタイプと一致ししていいなけれなければ理想的角速度源ブロックの信号指定するときには角速度単位(rad/srpmなど)を金宝appSimulink-PS转换器ブロックにか,なしのままし。。にに,PS-金宝appSimulink转换器simscapeブロックブロックブロックブロックのから送出さ物理量信号信号のタイプと一致一致ししていいなけれなければ。

ネットワークの构筑

simscapeソルバーソルバーソルバーソルバー次原则基づいてネットワークネットワークを构筑ます。。。

  • 2つれるれるつの端子はすべてのアクロス変数変数変数変数変数変数変数変数変数変数変数など

  • 物理ラインでされる任意(电流やトルク変数などなどなどなどなどははは,分岐で接続接続れているいる复数复数のコンポーネント间间で分割分割ささます。スルースルー分岐点からするの合计等しくなります。

方程式の構築

simscapeソルバーはネットワーク,,ブロックボックスボックスパラメーター値流体特性により定义されれれたたたたグローバルパラメーターパラメーターパラメーターパラメーターパラメーターパラメーターパラメーターパラメーターパラメーターパラメーターパラメーターパラメーターパラメーターパラメーター定义定义されれれて场合

これらのに,次のタイプ変数が含まれ。。

  • “动”- これらの时间は方程ででされ。动変数変数,つまりつまりつまり微分微分変数変数システムにダイナミクスダイナミクスをを追加追加し,,数値数値积分积分积分をを使用しててをををををは,独立状态依存状态のか生成生成ますます。

  • “代数”— これらの変数の時間微分は方程式で使用されません。これらの変数は代数方程式に使用されますが、ダイナミクスは追加しません。これは多くの場合、質量やエネルギーの保存などの保存法則により物理システムで起こるためです。代数変数の状態は、つねに動的変数、他の代数変数または入力に依存しています。

ソルバー次を実行し方程式系を解くために不要変数をを除外除外除外ししししますますますます。変数変数ののののの除外除外后后,残っ(金宝appされます。

モデル変数表示と解析についての详细は,モデル统计を参照しください。

初期条件の计算

SIMSCAPEソルバーは初期条件をシミュレーション開始時 (t = 0)1回回します既定では,,求解器配置ブロックの[定常状态シミュレーション开始]チェックボックスになっい。モデルこのチェックをオンにししているいる,,,初期定常状态検出を参照しください。

ソルバーはシステム変数についてモデルモデル方程をを厳密に満たす初期値をを见つけることによりにより,初期初期初期条件条件“ブロックレベルのの化”により,のに影响与えることができ。具体には,ブロックダイアログボックスの[変数]タブで顺位ターゲットの初期値ます。保存した操作点点からモデル全体全体の変数をを初期初期初期化

変数のの际指定する値は各変数の実际の値ではなくではなく,,シミュレーション(t = 0)のターゲット。の结果は,のターゲットのかが満たさ満たされるれることこともも満たされれないないことことももありますます。。ソルバーソルバーははは优先优先顺位顺位のそうとし。

  • はじめ,优先の高い変数のターゲットをすべて厳密厳密解をを见つけ见つけ见つけようようととし优先优先顺位ののの低いターゲットターゲットができるだけだけ近い近い近い近い値にににににににに近似近似近似近似は优先のをすべて満たします优先顺位ターゲットののももも厳密にに一致することがありあり,,そのそのそのその他

  • 优先顺位ターゲットすべて厳密に満たす见つけない场合,,ソルバーは警告警告をを送出送出してて第第第第第第第Highの优先顺位が低的にさ。つまり,ソルバーは优先顺位高いと优先顺位顺位のの低い低い低いターゲットターゲットの両方両方それぞれできるだけだけ近い近い値値にに近似

を初期た后モデルモデルシミュレートする前にビューアー开いて,,どのどのどのどの変数変数のターゲットがが満たされれてているいる确认确认することができますますレベルレベルレベル変数の初期化を参照しください。

初期定常状态検出

求解器配置ブロックで[定常状态シミュレーション开始]チェックボックスオンする,以下のになります。

  • 周波数と時間方程式の定式化と互換性のあるモデルの場合、ソルバーは正弦波定常状態初期化の実行を試みます。つまり、初期化は周波数と時間方程式を使用して実行され、その後シミュレーションは実際の方程式の定式化や他の求解器配置ブロックでれオプションを使用しられます。详细について,周波数とシミュレーションモードを参照しください。

  • に周波时间のの性がない,,ソルバー前前のの节节ででで说明说明しし初期初期条件条件计算计算によりにより得られられたた初期初期初期初期状态状态状态状态てて,,,,,いる场合定常の検出を试み状态とは,时间が経过経过してももシステム変数がが変动変动変动し

定常のがした场合,検出れる状态は何らか(许容误差范囲内范囲内范囲内)定常の定常定常定常定常定常定常定常ですですがが,,所定所定のの初期条件条件ででで想定想定想定れている定常状态开始され。。

1つモデルの定常状态存在するがありますこの场合,,ソルバーソルバーはは,ブロックででの変数変数のの初期初期化时ににに指定指定れれた変数のののののの,変数の初期化を参照しください。

过渡的な化

simscapeソルバー,条件の计算后またはのの(たとえばたとえばのの开放开放ややや急停止などによる不连続点のなどなどなどなどなどなどなどなどのののののの后后后にに,的すべての変数固定固定れ,代数とと动のの微分微分がが解决解决解决さされれ。。过渡过渡的的なな初期化化のの目的目的目的目的ははははフェーズフェーズであるであるであるであるであることです。

过渡的な解决

simscapeソルバーソルバー方程方程系の过渡的な解决ますます。。过渡过渡过渡的的な解决では,,连続连続微分微分方程式は时间时间によって积分积分れさ,,,のの

ソルバーは過渡的な解決の結果に従いシミュレーションを継続します。この処理はソルバーがゼロクロッシングや不連続点などのイベントを検出するまで継続されます。イベントは物理ネットワーク内で発生する場合もあれば、Simulink モデル内の別の場所で発生する場合もあります。ソルバーがイベントを検出すると、ソルバーは過渡的な初期化のフェーズに戻り、過渡的な解決を再度実行します。このサイクルは、シミュレーションの終わりまで続行されます。

参考