KiCadには,電子回路シュミレーターSPICEのngspice*1が組み込まれているようだ。
KiCadの回路図エディターで回路図を作成し,メニューの「検査」→「シュミレーター」でSPICEシュミレーターを起動できる。
ngspiceの公式マニュアル:ngspiceのマニュアル(36版)
SPICEでは,次のようなシミュレーション解析が可能になっている。
他にもいろいろあるみたい。
KiCadの部品シンボルの端子番号とSPICEが期待している端子番号が異なっているというのが一番に注意する点です。
例えば,SPICEはNPNトランジスタだとコレクタが1,ベースが2,エミッタが3と決め打ちしている。
しかし,KiCadの部品シンボルは当然SPICEに合わせているわけでなくて,実際の製品に合わせているので,SPICEの端子と食い違いが出ることがあります。
この場合は,KiCadのSPICEモデルの「代替ノードシーケンス」で対応します。
SPICEで使用するコマンドに,ドット(.)で始まるものと,そうでないものがあります。
前者は,シュミレーション方法を指示するためのコマンドなどをソースファイルの中で記述するもので,後者は,対話的にngspiceに指示をするためのコマンドのようだ。
例えば,.plotというドットコマンドと,plotという制御コマンドがあって,この2つは違うもの。
回路図エディターで通常と同様に回路図を作成します。
部品シンボルのプロパティを開くと,下の方に「SPICEモデル」というボタンがあり,これをクリックするとSPICEモデルを設定できます。
抵抗・コンデンサ・インダクタ・トランジスタ・FETなどの各種基本電子素子のデバイスモデルと解析式に与える定数・変数(デバイスパラメータ)はKiCadにあらかじめ用意されている。
トランジスタやオペアンプなどの電子デバイスの個別デバイスパラメータは用意されていないので,そのデバイスのメーカーなどから提供されているSPICEモデルをダウンロードして,設定する必要がある。
古い部品ではメーカーがSPICEモデルを提供していない場合も多い。ngspiceのSPICEモデルのページで多くの部品が提供されている。2SC1815も入っている。
新しくコメントをつける