コンテンツにスキップ

SCATからSCALEへの変更点について

互換性・ファイル形式の変更について

互換性について

SCALEはSCATに対して限定的な後方互換性を有します。
SCATで保存したファイルは、SCALEで削除された素子を除きそのまま読み込むことが可能です。
SCALEで保存したファイルを、特定の手順でSCATに読み込ませることも可能ですが、 この場合もSCATに存在しない素子と機能がファイルに含まれていた場合、正常に読み込むことができませんのでご注意ください。

また、SCAT/SCALE両ソフトで提供している素子であっても、仕様が変更されている場合があります。
SCATからSCALEに移行する際には、期待したとおりの結果が得られるているか、評価版を利用して事前に検証することを推奨いたします。

ファイル形式・拡張子の変更について

SCALE ver.1.2.0以降では、Analysisモードにおけるファイル保存形式が変更されています(拡張子も *.cvt2 / *.shp2 に変更されています)。

モード
Analysis .cvt / .shp .cvt2 / .shp2
Topology .prt / .tpl .prt / .tpl

そのため、SCALE ver.1.1.0およびSCAT(K.466、K.488、K.492)で作成したファイルは、SCALE ver.1.2.0で読み込み可能ですが、 SCALE ver.1.2.0がAnalysisモードで保存したファイルは、旧バージョンの製品で読み込むことができません。

SCALEから旧バージョンの製品にファイルを受け渡ししたい場合は、以下の手順で可能です。
ただし、旧バージョンの製品に存在しない素子と機能が含まれていた場合、正常に読み込むことはできません。

  1. SCALE ver.1.2.6以降で Topologyモード にて、*.prt , *.tpl ファイルとして保存する。
  2. 旧バージョンの製品で Topologyモード で読み込む。
  3. 旧バージョンの製品で Analysisモード に変更しシミュレーションを行う。

互換性についてのイメージは以下の通りです。

fig


仕様変更された機能

PWM素子、SFM素子の取り扱い

PWM素子、SFM素子はどちらも演算周期毎に結果を反映するため、デジタル制御の様に一周期遅れを含む素子となっております。
SCATではPWM素子、SFM素子を用いた制御回路の波形特性および周波数特性をアナログ制御のように近似する機能がついており、有効/無効を操作できるようになっておりました。SCALEでは、この近似は廃止させていただいております。

Note

近似の有効/無効は、通常の波形解析ではParameter:Condition:Compensationのチェックボックス、周波数特性ではPWM/SFMのチェックボックスで切り替えが可能でしたが、この機能が廃止されております。

代替方法について

  • PWM素子をアナログで構築したい場合は、Saw Tooth素子とComparetor素子を利用することで実現することが可能です。詳しくはさまざまなPWMの設定方法Switch + Comparator + Saw Toothの章を参照してください。
  • SFM素子の場合は、現状のところ恐れ入りますが代替案はございません。仕様上デジタルの一周期遅れを含む素子としてご利用ください。

Vibrator素子

SCATではメイン周波数をまたいでTonを設定することが可能でしたが、SCALEでは メイン周波数をまたいでTonの設定をすることができません。
Tonがメイン周波数をまたいでしまうと、意図しない動作となる場合があります。
SCATと同様の挙動をさせたい場合は、FRD素子を用いて明示的に周波数を設定することで、メイン周波数とは独立させることができ、メイン周波数をまたいでの設定が可能です。

スクリプトの入力方式

SCATでは例えばWaveform解析を実行するスクリプトを書く時、Waveform(0)として記載しても1サイクル分の解析を実施していましたが、
SCALEではスクリプトで0は使用できません。

SCATと同様の挙動をさせたい場合は、スクリプト内の引数0となっている解析実行文に引数には0より大きい値を設定してください。
また既存のスクリプト内のその他の引数についても、サイクル入力から時間入力に修正する必要がありますのでご注意ください。


64bit化に伴う変更

  • 計算速度の向上、使用可能メモリ空間の拡大など、以前と比較してシミュレーション性能が大幅にアップしています。
  • 小数点の内部表現を国際標準規格に適合させる変更を行いました。シミュレーション結果が実行環境の影響を受けなくなりました。
  • SCATで行ったシミュレーションと結果が異なる場合があります。シミュレーション結果には十分ご注意ください。