重い解析を行うとSCATのプログラムが停止してしまいます。対処方法はありますか?
プログラム停止時のメッセージ
K492PR2f.exeは動作を停止しました
問題が発生したため、プログラムが正しく動作しなくなりました。
プログラムは閉じられ、解決策がある場合はWindowsから通知されます。
この現象は、実行した解析の使用メモリがSCATのメモリ上限値である2GBを超えてしまったため発生するものです。
SCATの内部処理においては、使用メモリの上限値が2GBと決まっており、PCのメモリサイズは関係しません。そのため、PCのメモリを増設しても効果はないか、あっても非常に薄いものとなります。 ソフトウェアの構成上改善は難しく、現状は運用方法にて回避するしかありません。
回避方法は「解析モードのTransientとWaveformを使い分ける」と いうものです。 Transientがスイッチング周期に代表点1個の計算値を行い メモリに保存するのに対して、Waveformはスイッチング周期の 波形を全て計算して数百個の点をメモリに保存します。
例えば、過渡解析で最初の部分はあまり興味がなく、 しばらく時間がたった定常状態の波形を調べたい場合は以下のようにします。
- Transientで興味のない部分を適当な100サイクルシミュレーションする。
- Parameter:Updateで初期値を更新する。
これにより、次回のシミュレーションはここからスタートします。 - Waveformで調べたい波形部分を適当な10サイクルシミュレーションする。
つまり、興味のない部分はTransientでスキップして、詳細に調べる 部分だけ的をしぼってWaveformでシミュレーションするという事です。