LTSpice に慣れようということで、いくつか代表的なヘッドフォンアンプの回路をシミュレーションし、全高調波歪率 (THD / Total Harmonic Distortion) を出してみた。
オペアンプには単体で70mAまで電流をとれる NJM4556A で全て統一し、増幅率もほぼ同じになるように組んだ。
回路
オペアンプ1回路・バッファなしシンプル
THD=0.000134%
部品点数が少ないし、普通に使うぶんには完全に十分そう…
オペアンプ2回路・出力増強
THD=0.000131%
オペアンプ1回路・ダイアモンドバッファ
THD=0.000150%
ヘッドフォンアンプだと良く使われるバッファ
オペアンプ2回路・ClassAA
THD=0.000055%
オペアンプ2つを使ったものだけど、パラにしているわけではなく、ホイートストンブリッジを使い電圧増幅するオペアンプと電流増幅するオペアンプとで役割をわけたもの。実際に作る場合、最初のオペアンプは殆ど負荷がかからないようになっているので、もっと低歪みのオペアンプを使う。
備考
電流に余裕があるオペアンプなためバッファなしで十分良いという感じになった。
LTSpice
.four コマンドは .tran 解析の後、指定した回路のポイントをFFTして高調波歪を求められる。出力はログ (Cmd+L) に出る。デフォルトでは第9高調波まで算出するが、十分っぽい。最後に THD が表示される。
.option plotwinsize=0
を指定しないと、ものすごい数字が出てしまい、ハマった。このオプションはLTSpiceに対し、解析結果のデータ圧縮を無効にする効果がある。LTWiki の FAQ にもなっていた。歪み率を算出したいのに、データ圧縮が効いているとどうしようもない。