※ 当ページには【広告/PR】を含む場合があります。
2020/07/26
2021/06/22
【LTspice】基礎的なオペアンプ差動増幅回路のシミュレーション方法
先日バイポーラトランジスタC1815をネット注文しようかなとAmazonを覗いてみると、定番のバイポーラトランジスタ詰め合わせセットが売っていたので、試作用に便利かなと思いとりあえず購入してみました。今回はこのC1815を使ったLTspice上で回路シミュレーションを始めるにあたって、データシートに記載されている基礎特性を確認してみようという内容になっております。C1815だけでは少し寂しいので、昔大量に大人買いして眠らせてしまっただけの個人チョイスで2SC2120の基礎特性も、LTspiceでバイポーラトランジスタの基本特性をシミュレーションの手順を例を交えながら検証していきます。なお、今回の検証ではnpn型のバイポーラトランジスタを利用しています。
電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 LTspiceで動作を見ながらOPアンプ回路を理解する LM358Nデュアルオペアンプ ノーブランド品 20個 Raogoodcx 15種2N2222〜S9018 NPN/PNPパワートランジスタキット OSOYOO 電子工作基本部品セット 電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 基礎知識 〜 NPN型とPNP型の違い
まずは良くバイポーラトランジスタの特性を忘れがちになるので、少し復習しておきましょう。バイポーラトランジスタには、NPN
とPNP
という2つのタイプがあり、コレクタ-エミッタ間の電流が流れる方向が異なっています。ですので、極性を間違って付けるとデータシート通りの正しい動作にはなりません(一応PNP/NPNトランジスタとしては動く)。バイポーラトランジスタを使う際には、エミッタ/コレクタ/ベースの3つすべてを可変的に制御することは難しいので、どれか1つを接地させたり固定電圧源に接続したりして基準電圧にとる必要があります。データシートで一般的記載されているのは、主にエミッタ接地
の基礎特性が多いのですが、その理由としてエミッタ接地を採用すると、何らかの入力信号を得て、ベース-エミッタ間に電位差を発生させてコレクタ-エミッタ間の電流をON/OFFさせるスイッチングを行わせるときに、エミッタ(Ve=0)を基準としてベース-エミッタ電圧Vbeを操作しやすいという利点があります。そしてベース-エミッタ電圧Vbeを操作する方式で、エミッタが定電圧源か接地に接続されていることを考慮すると、極性を考えた場合、以下の図のようにNPN型ではコモンに接地、PNP型では定電圧源側に接続して、コレクタ側に何らかの負荷を付けた回路として利用します。どちらかというとNPN型のほうが回路としては考えやすく、入力信号との電位差関係もスッキリするので、国内の回路では、NPNペースの設計で好まれるのではないかと思います。逆に欧州圏ではPNPが好んで使われるようです。これはPNP型を採用した回路は通常OFF時に負荷側へ電流がかからないように、プルアップ電圧を入力電圧で与えておくというやり方になるのですが、万が一回路の何処かが誤ってショートしたとしても、電位差が起こりにくく、NPN型を使った回路より安全な設計になるからです。何処が接触するかというのはケースバイケースですが、最悪の場合で電源ラインとベースがショートした際に、NPN型で組んだ回路はコレクタ-エミッタ間に破壊的な大電流が流れて、負荷側の回路を焼き切る可能性があります。対してPNP型だと、そもそも電圧源相当の電位差でベース側の電圧を持ち上げていたので、電源ラインがショートしてもさほどの電流が流れないようにすることができます。やはり海外は家庭でも200VAC電源であるケースが多いので、日本と比べるとより安全な設計が求められているのではないかと思います。
電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 LTspiceで動作を見ながらOPアンプ回路を理解する LM358Nデュアルオペアンプ ノーブランド品 20個 Raogoodcx 15種2N2222〜S9018 NPN/PNPパワートランジスタキット OSOYOO 電子工作基本部品セット 電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 出力特性
まずバイポーラトランジスタではもっとも一般的な特性であろう出力特性であるVce−Ic特性曲線から見ていきます。これは一定にしたベース電流Ibを流した際の、コレクタ-エミッタ間電圧Vceとコレクタ電流Icの関係性を表す出力特性の一つです。解析手順
Vce−Ic用の測定シミュレーション回路を以下に示します。特に複雑な回路でも無いですが、コンポーネント配置をざっと説明すると、上図のようなコンポーネントセレクターにおいて、回路図左から、current
, npn
, voltage
の各コンポーネントを配置させ、適宜結線しているだけです。以下の節でバイポーラトランジスタのLTspiceモデルと解析スクリプトを各々説明します。C1815
データシートでは、典型的なVce−Ic曲線として以下のような図が記載されています。東芝製2SC1815(C1815)は大分昔にディスコンしてしまったので、LTspice用のモデルデータは公式から探すことはできませんが、有志の方々が蒐集してこられたものがネットで探すことができます。例えば、こちらのサイトから頂いてきたものを利用して、シミュレーションをします。LTspiceのライブラリフォルダLTspiceXVII/lib/cmp/
以下にあるstandard.bjt
にこちらのサイトから頂いてきたモデル定義を追記します。Spiceモデル定義ファイル内では、*
がコメント記号、+
が改行記号として扱われます。ちなみに、改行記号をそのままにして、変更を保存後にファイルを開き直すと、自動で改行が修正され単なる一行へ表記されます。よって、定義ファイルの体裁を整えるため+
記号は手動で消して一行にしなくても、保存して開き直せばスッキリ1行表記になりますのでご留意ください。今回の解析では一番データシートの結果に近しいと思える2SC1815-Y
モデルを利用させていただくとします。解析スクリプト(SPICE Directive)は以下のようにします。解析を走らせると、以下のような結果を得ます。表示している横軸はIc(Q1)
で、バイポーラトランジスタ要素Q1
のコレクタ電流Ic
として値を引き出せます。さて、もともと頂いたモデルなので贅沢はいいませんがデータシートの完全再現とまではいかないようです。まぁC1815のような安価が売りのセカンドソース品に、製品としての精度や信頼性を求めてもしかたないので、大雑把に使える
モデルとしてポジティブに捉えておきます。C2120
こちらももともと東芝製でディスコンした製品のセカンドソース品です。C1815
ほどメジャーではないのですが、安価の割に、後述する直流電流増幅率hFEが大きく、1W程度の出力が得られます。データシートでは以下のような曲線になるようです。このバイポーラトランジスタですが、ディスコンしてからかなりの歳月が経っているようで、残念ながらLTspiceモデルを見つけることができません。よって特性の似ている現行製品でモデルの代用を検討してみます。他の方のサイトなどを拝見するかぎり、2N3904
などで代用すると良さそうです。2N3904はLTspiceのライブラリにデフォルトで収録されていると思いますが、standard.bjt
に見当たらない場合には、LTspice Wiki - standard.bjtから該当のモデルを抜き取って利用してみましょう。回路のバイポーラトランジスタを2N3904
に置き換え、解析スクリプトは以下の内容に書き換えます。解析を走らせると、を得ます。こちらは若干電流値が高めにでますが、近しいといえば近しい再現性です。
電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 LTspiceで動作を見ながらOPアンプ回路を理解する LM358Nデュアルオペアンプ ノーブランド品 20個 Raogoodcx 15種2N2222〜S9018 NPN/PNPパワートランジスタキット OSOYOO 電子工作基本部品セット 電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 入力特性
次にバイポーラトランジスタの入力特性を検証します。メーカーや設計思想、用途によって何を入力特性としてどの指標を使うかは若干異なるようです。シミュレーションのモデル回路は先程のものをちょっとだけ手直しします。変更点として、ベース側の電圧値をみるためVbe
というポイントマーカーを設置しています。また、電流値のリストパラメータとして{IB}
としていたものは、このシミュレーションでは電流源として解析に利用するので一度0
Vにしています。ではそれぞれのケースでシミュレーション結果を見ていきます。C1815
データシート上には入力特性としてVbe−Ib特性曲線が記載されています。これはコレクタ-エミッタ間電圧Vceを一定にしたときのベース-エミッタ間電圧Vbeとベース電流Ibの関係性を示すものです。ここでも上述した2SC1815-Y
モデルを利用させていただくとします。解析スクリプト(SPICE Directive)は以下のように変更します。.dc(直流解析)では、解析するデータ点を刻むオプションとして、Linear/Octave/Decade/List
が指定できます(デフォルトはLinear
)。対数グラフを念頭に結果をプロットする場合には、dec(Decase)
を引数に与えます。この例でいうと、0.1u 1200u 100
は、0.1μAから1.2mAの区間を10倍刻み間隔でデータ点を100点サンプルする。という意味になります。また、シミュレーション内の雰囲気温度はtemp
というオプションで指定します。このときの温度はセ氏単位となります。シミュレーションを実行し、横軸・縦軸を入れ替えて表示を整えると、となり、入力特性の再現性はまぁまぁといった感じです。雰囲気温度に対しては、Vbeに若干の変動がみられるものの、入力制御電流Ibの温度変化は同じです。なお、グラフの横軸・縦軸を再設定するテクニックに関しては、こちらのサイトで詳しく解説されています。C2120
こちらはデータシートにVbe−Ic特性曲線のほうが入力特性として記載されていました。とはいえシミュレーションとしては同じですので、上述した2N3904
に置き換えて、Vce = 1V
に固定しなおしてから、計算を走らせてみます。解析スクリプトは以下です。結果のプロット表示を整えてたものが以下です。すこし曲線が高電圧側にずれているものの、代替モデルなのでこの辺は許容できる範囲かとおもいます。
電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 LTspiceで動作を見ながらOPアンプ回路を理解する LM358Nデュアルオペアンプ ノーブランド品 20個 Raogoodcx 15種2N2222〜S9018 NPN/PNPパワートランジスタキット OSOYOO 電子工作基本部品セット 電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 電流伝達特性
代表的な電流伝達特性として挙げられるが直流電流増幅率hFEとIcの相関図がほぼ全部のデータシートに記載されていると思います。この直流電流増幅率は、hFE≡IbIcEq. (1) として定義されている指標です。この定義が示すように、コレクタ-エミッタ間電圧Vce を一定にしたときのベース電流Ibとコレクタ電流Icの電流伝達特性を表しています。あまり見かけないですが、Ib−Ic特性曲線の直接的な相関図がデータシートに記載されている場合は、このリニア部分の傾きが直流電流増幅率hFEとなります。解析手法
電流伝達特性のシミュレーション回路としては、先程の入力特性で解説した回路と同じです。ただ電流伝達特性のような比率をグラフ化するには、ちょっとしたテクニックを使う必要がありますので、ここで説明しいておきます。まずこのシミュレーションを実行し、とりあえず空のプロット画面を表示させます。そして、以下のようにマウスを横軸上にボバーさせると、ものさしのアイコンになるのでそこで右クリックします。すると、Horizontal Axis
の設定ダイアログが出てきます。このダイアログの[Quantity Plotted]
に指定したポイントが横軸になりますので、バイポーラトランジスタQ1
のコレクタ電流Ic(Q1)
を指定します。レンジは見やすいように適宜調整します。と横軸はIc(Q1)
になりました。次に縦軸ですが、今回はIc/Ibという比率でグラフに設定したいので、グラフの空白のところで右クリックして[Add Traces]
を選んで、[Add Traces To Plot]
ダイアログを表示させます。この[Expression(s) to add]
の項目には、各ポイントの電圧・電流値だけでなく、簡単な算術表現も指定できます。ここでは、Ic(Q1)/Ib(Q1)
と入力して[OK]
ボタンを押すと、のように縦軸に算術換算された値が表示できした。このテクニックを使うことで、電流伝達特性も簡単に作成することが可能です。C1815
解析用のスクリプトは以下です。解析結果は以下のようになります。見ていただいて分かる通りで、データシートと比べ増幅率も高めにずれて、なおかつIcの高電流域まで曲線が延びているような結果です。つまりこのモデルを利用する際には、Ibの電流値を高めに使うとシミュレーション結果はあまり実際の回路の結果とかけ離れてくる、と言えそうです。C2120
解析用のスクリプトは以下です。なおシミュレーション回路上ではVce = 1V
で固定しています。解析結果は以下のようになります。こちらもデータシートと比べ、増幅率も2倍3倍高めにずれています。実際の2SC2120-Yはこれほど高いゲインを期待できないので、シミュレーションは過大評価気味に結果がでると割り切っていれば、そこそこ使えるかも知れません。
電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 LTspiceで動作を見ながらOPアンプ回路を理解する LM358Nデュアルオペアンプ ノーブランド品 20個 Raogoodcx 15種2N2222〜S9018 NPN/PNPパワートランジスタキット OSOYOO 電子工作基本部品セット 電子回路シミュレータ LTspice XVII 「基本操作・回路作成編」 まとめ
著者的にLTspiceを使うときにじっくりとモデルの一つ一つのパフォーマンスを評価したことが無かったので、とりあえず手元の2つで検証しました。結果からいうと、現実の素子との食い違いの大小があり、厳密な定量解析をLTspiceだけで行うのは不可能に近く、最終的には実際の検証基板で製品評価をしなければいけないな、と再認識しました。もちろんシミュレーションするにあたっての理想は、できるかぎり再現性の高いモデルを一つ一つ用意することなのですが、無償であるLTspiceでそこまで求めてしまうのは厳しいかもしれません。企業などのプロダクトに利用するシミュレーションは、OrCAD Pspiceを検討するほうが良いとおもいます。参考サイト
東芝デバイス&ストレージ | バイポーラートランジスタ パラメトリックサーチ2SC1815 Datasheet2SC2120 Datasheet【LTspice】部品ライブラリに無いトランジスタ「2SC1815」を追加して使う方法