LTspice-パラメトリック解析(.step)の方法
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis.png)
当記事では、LTspiceでのパラメトリック解析(.step)の方法について詳しく解説します。
(パラメトリック解析以外にもパラメータ掃引解析などとも言われます。)
パラメトリック解析は、電子回路の抵抗、コンデンサ、コイル、電源などのパラメータを変更しながら解析します。
トランジェント解析、AC解析、DCスイープ解析などと同時に行います。
なお、その他の解析方法の種類については、以下の記事をご覧ください。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-analysis-type-300x212.jpg)
回路図を用意する
まずは、LTspiceでパラメトリック解析を行うために、回路図を用意しましょう。
![LTspice XVII パラメトリック解析 回路図](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-schematic-01-1024x612.png)
以下の記事で作成した回路図を使ってパラメトリック解析を行います。LTspiceで回路図を作成したことのない方は解析の前に自分で回路図を作ってみることをおすすめします。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-schematic-300x179.png)
また、こちらで作成済みの回路図を用意したので、すぐに解析から始めたい方は以下のリンクをクリックしてダウンロードしてください。
信号源の設定
すでに「LTspice-実践形式で回路図作成の方法を覚えよう!」の記事で信号源の設定を行っていますが、念のため確認しておきましょう。
![LTspice XVII 信号源 設定](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-01-1024x612.png)
回路図の信号源V1をマウスで「右クリック」して、「Independent Voltage Source」の画面を開きます。
![LTspice XVII 信号源 SINE](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-02.png)
SINEが選択され、DC offset[V]:0、Amplitude[V]:2、Freq[Hz]:500と入力されていることを確認します。
信号源の詳しい設定方法については以下の記事をご覧ください。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-voltage-source-setting-300x194.png)
抵抗の設定
パラメトリック解析でパラメータを変更させていく部品を設定する必要があります。今回はオペアンプの帰還抵抗R2を設定します。
![LTspice XVII 帰還抵抗 編集](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-03-1024x612.png)
回路図の抵抗R2をマウスで「右クリック」して、抵抗R2の編集画面を開きます。
![LTspice XVII 帰還抵抗 変数](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-04.png)
Resistance[Ω]に{R2}を入力します。今回は変数をR2としましたが、英数字であれば何でも大丈夫です。
![LTspice XVII 帰還抵抗 変数確認](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-05-1024x612.png)
R2のパラメータが{R2}になっていることを確認します。
トランジェント解析(.tran)の設定
パラメトリック解析は、トランジェント解析、AC解析、DCスイープ解析などと同時に行います。今回はパラメトリック解析と同時に行うトランジェント解析の設定をします。
![LTspice XVII シミュレーションコマンド 編集](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-06-1024x611.png)
メニューバーの「Simulate」-「Edit Simulation Cmd」をクリックして、「Edit Simulation Command」の画面を開きます。
![LTspice XVII トランジェント解析 設定](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-07.png)
「Transient」を選択し、Stop timeに「10m」と記入します。すると、画面の下側に「.tran 10m」と表示されるはずです。
これで、10msecの間、トランジェント解析を行う設定になります。
なお、LTspiceでは以下の表のようにm以外にも補助単位を使用することができます。
もちろん、補助単位を使わずに10mではなく、0.01と入力しても問題ありません。
LTspiceで使用できる補助単位
記号 (接頭辞) | 読み方 | 倍数 |
---|---|---|
T | テラ | 1012 |
G | ギガ | 109 |
Meg | メガまたは メグ | 106 |
k | キロ | 103 |
m | ミリ | 10-3 |
u | マイクロ | 10-6 |
n | ナノ | 10-9 |
p | ピコ | 10-12 |
f | フェムト | 10-15 |
トランジェント解析の詳しい設定方法については以下の記事をご覧ください。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-simulation-command-setting-300x207.png)
![LTspice XVII .tran コマンド配置](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-08-1024x612.png)
「.tran 10m」と.tranのドットコマンドが表れるので、適当な位置に配置します。本記事では、信号源V1の近くに配置しました。
「Edit Simulation Command」の画面から、.tranのドットコマンドを作成しましたが、「Edit Text on the Schematic」でも作成可能です。
![LTspice XVII SPICE Directive](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-09.png)
ツールバーの「SPICE Directive」をクリックすると、「Edit Text on the Schematic」の画面が表れます。
SPICE directiveが選択されていることを確認して、ドットコマンドの構文(今回の場合は.tran 10m)を入力、OKをクリックすれば、作成したドットコマンドを配置することができます。
パラメトリック解析(.step)の設定
![LTspice XVII SPICE Directive](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-10-1024x612.png)
ツールバーの「SPICE Directive」をクリックすると、「Edit Text on the Schematic」の画面が表れます。
![LTspice XVII .step 入力](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-11.png)
SPICE directiveが選択されていることを確認して、.stepを入力します。
![LTspice XVII .step 配置](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-12-1024x639.png)
.stepのドットコマンドが表れるので、適当な位置に配置します。本記事では、信号源V1の近くに配置しました。
配置が終わったら、「.step」をマウスで「右クリック」して「.step Statement Editor」の画面を開きます。
![LTspice XVII パラメトリック解析 設定](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-13.png)
Name of parameter to sweep:R2、Nature of sweep:Linear、Start value:100、Stop value:400、Increment:100と記入します。すると、画面の下側に「.step param R2 100 400 100」と表示されるはずです。
これで、変数R2を100~400Ωまでの間、100Ωごとの直線ステップで変化させるパラメトリック解析を行う設定になります。
もちろん、今回は「.step Statement Editor」の画面で編集して.stepのドットコマンドを作成しましたが、構文の書式がわかっていれば、「Edit Text on the Schematic」の画面で入力することもできます。
![LTspice XVII .step 確認](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-14-1024x612.png)
.stepのドットコマンドが「.step param R2 100 400 100」と表示されていることを確認します。
シミュレーション
![LTspice XVII シミュレーション 実行](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-15-1024x612.png)
ツールバーの「Run」をクリックすると、シミュレーションが実行されます。シミュレーション時間は回路の規模などにより異なります。
![LTspice XVII 波形表示画面](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-16-1024x612.png)
シミュレーション後、LTspiceのデフォルト設定では回路図の上側に波形表示画面が表れます。
回路図画面と波形表示画面を横並びにしたい場合、以下の記事の「回路図エディタと波形グラフを横並びにする」をご覧ください。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-initial-setting-300x152.png)
解析結果
当記事では、LTspiceの電圧プローブで簡単に解析結果を確認してみたいと思います。
![LTspice XVII 電圧プローブ](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-17-1024x612.png)
シミュレーション後、カーソルを回路図の結線に近づけると、カーソルが「電圧プローブ」に変わります。
OUTPUTを電圧プローブでクリックします。
![LTspice XVII 電圧波形](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-18-1024x612.png)
OUTPUTの電圧波形が波形表示画面に表れます。
![LTspice XVII 電圧波形](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-parametric-analysis-19-1024x612.png)
OUTPUTの電圧波形を確認すると、オペアンプの帰還抵抗のパラメータが増えるたびに、2Vから8Vに増加していくのがわかりますね。
当記事では、波形ビューワを使って電圧プローブでV(OUTPUT)の電圧波形を確認したのみでした。
波形ビューワの詳しい使い方については以下の記事をご覧ください。
![](https://spiceman.jp/wp-content/uploads/2021/10/ltspice-waveform-viewer-300x194.png)
今回、パラメトリック解析に使用した回路図は以下のリンクからダウンロードできます。