AKO エイリアス (A Kind Of) の使い方をまとめておきます。AKOを使うと、同系列のコンポーネント(例、NPN、PNP、JFT、MOS、ダイオードなど)ならば、 .step コマンドで切り換えてシミュレーションできます。その結果、同じグラフ上に並べて表示することができ、特性の比較が容易になります。
ただし、先に挙げたNative Spice Model にしか適用できません。つまり、サブサーキットモデルには使えません。
図1 AKOでモデルを変更 |
本件の引用元は次になります。
ako: A Kind Of (aliasing components)
A component model is referenced in LTSPICE by either referencing an element from a library or by adding an explicit .model statement into the schematic. When a circuit needs to be simulated with different devices or different device parameters...

AKO(A Kind Of) ディスクリート部品を.STEPで切り替える
トランジスタなどを入れ替えながら動作確認をしたいと思うことはないでしょうか?AKO(A Kind Of)を使うと、「.STEP」のパラメータとしても数値ではなく、モデルを指定することができます。今回の動画では、トランジスタアンプを例題として、3つのトランジスタを入れ替えながらシミュレーションを実行します。LTsp...
A: モデル内でパラメーターを変更
- MyBZX84C8V2L (ツェナー ダイオード) という名前のエイリアス コンポーネントを置きます。
- ako: 以下のステートメントは、ライブラリ コンポーネント BZX84C8V2Lから、パラメーター bv (ブレークダウン電圧) が bv=Mybv に変更されたものと定義します。
- .step コマンドを使用して bv の値を所望の値に変更して、シミュレーションします。
- ステッピングが必要ない場合は、たとえば bv=6 V で固定値に設定します。
B: 異なるモデルでステップ実行
異なるコンポーネントのトランジスタ (2N2222、2N3904、BC817-40 など) について、それらを逐次変更しながら回路を比較評価できます。
- 書式フォーマットは、
です。
- 定義されているモデル名を "ako:" で数字文字列で表したモデル名に置き換えます。
- .step コマンドの機能を使って、modelを順次変更して、シミュレーションします。
A:のケースでは違いが出ませんでした。色違いはB:のケースでのmodelの変更を表しています。