« 地デジが我が家にやって来た! ~その3~ | メイン | 新作D級アンプ基板のレポート その3 »

LTSPICE入門(連載8) LTSPICEを使ってみる(5)電圧源の正弦波の設定方法

 増幅回路や、フィルタ回路などアナログ回路の信号源の基本となるのが正弦波です。この正弦波をVoltage、batteryのコンポーネントで作成する方法を説明します。

正弦波の設定
 Voltageのコンポーネントから正弦波を出力し、次に示すCR回路に正弦波を加えるテスト回路で正弦波の設定方法を説明します。

LTSP080010.jpg

 V1のVoltageのシンボルをマウスの右ボタンでクリックします。次のVoltageなど電圧源の設定ダイアログが表示されます。


LTSP080015.jpg 単なる直流電源の設定以外は「Advanced」ボタンをクリックして次に進みます。
 電圧源の機能の選択、DC、AC電圧などの設定ウィンドウが表示されます。

 

LTSP080020.jpg 最初に表示された状態ではファンクションは設定されず、(none)がチェックされています。正弦波ファンクションはSINE(Voffset Vamp Freq Td Theta Phi Ncycles)の欄をチェックすると設定できます。
 次に示すように、正弦波の設定に必要な項目が入力できるようになります。


LTSP080030.jpg

 出力される正弦波については、信号の大きさ、シミュレーション開始から、信号が立ち上がるまでの遅延時間、任意の周波数を設定でき、信号を減衰するためのファクタの設定、位相の設定、出力信号の数なども設定できます。

設定項目
DC offset[V] 正弦波に直流成分が重畳している場合、ここにDC成分の電圧を設定します。Amplitude[V] 正弦波の出力電圧を設定します。正負の電圧の絶対値を設定します。
Freq[Hz]   正弦波の周波数を設定します。
Tdelay[s]   正弦波の出力に遅れがある場合、遅延時間。遅れがない場合0の設定か、空白にしてもよい。
Theta[1/s]  出力正弦波を時間とともに減衰させるときの減衰の速度を設定する定数
Phi[deg]   正弦波の位相が0から始まらない場合、開始位相をここで設定する。複数の位相のずれた正弦波が必要な場合ここで設定できる。
Ncycles 出力する正弦波のサイクル数をここで設定できる。設定しない場合連続して出力される

例1 1kHz 1Vの正弦波を連続で出力する
 正弦波を1kHz、1Vで連続して出力する設定を行います。


LTSP080040.jpg 標準状態の正弦波を出力する場合、上記のようにAmplitude(出力ピーク電圧)と周波数の設定だけで終わります。この設定を行い、メニュー・バーのSimulate>Edit Simulation Cmdを選択します。Edit simulation Commandのダイアログ・ウィンドウのTransientの画面でStop Timeの設定を行います。1kHzの正弦波なので1サイクル1msです。シミュレーション結果が10サイクル程度波形として表示されるように、10m秒を設定します。そのため、Stop Timeの欄に10mと入力します。
 その後ツール・バー人が走っているRUNをクリックすると、シミュレーションを実行します。シミュレーション実行後、V1とR1の間の配線をマウスの左ボタンでクリックして、V1からの正弦波をグラフ表示した結果を次に示します。

 


LTSP080050.jpg

 0Vを中心に、ピークが1Vの正弦波表示されます。正弦波の開始も0m秒から立ち上がっています。
 また、V1のシンボルの横にSINE(0 1 1k)と先ほど設定したDC offset 0、Amplitude 1、 Freq 1Kと内容が表示されています。この設定条件を変更してみます。SINE以下の文字列をマウスの右ボタンでクリックすると、次のダイアログ・ウィンドウが表示されます。

例2 各機能を設定してみる

 

LTSP080060.jpg ここで、直接電圧源V1のファンクションの設定を変更することができます。DC offsetを0.2V、Tdelayを1m秒、Thetaを5m秒、Phiを180度、Ncylesを9に設定します。表示の範囲を少し広げるためStop Timeを15m秒に変更しています。変更して再度シミュレーションした結果を示します。


LTSP080070.jpg DCオフセットを0.2V設定しましたから、正弦波は+0.2Vを中心にした振幅になっています。Tdelayを1mに設定していますので、正弦波は1m秒の時点から開始しています。減衰係数Thetaを200(1/s)に設定しているので、正弦波が経過時間とともに減衰しています。後で、減衰の関係式を示し説明します。phiを180度と設定しているので、正弦波の位相が180度ずれて開始しています。半波分進行して立ち下がりの波形から始まっています。360度で全波長の進行になるので、半波では180度となります。
 サイクル数を9と指定したので、9波長の出力で正弦波の出力は停止しています。シミュレーションは、.tran 15mで指定した15m秒間行っています。

減衰係数の指定
 正弦波の減衰は、最初に設定したAmplitudeの値に次に示す自然対数に経過時間と減衰係数を乗算した値をマイナスの指数にした式で計算された値を乗算して決めます。
   exp(-(経過時間―Tdelay)×Theta)
 経過時間と減衰係数の乗算結果が1になると減衰値は約1/2.718=0.368 となります。
 上記の例ではTheta=200(1/s)Tdelay=1ms
       (経過時間―1ms)×200(1/s)=1
       (経過時間―1ms)=1000(ms/s))/(200(1/s))
     (経過時間―1ms)=5ms
      経過時間=6ms

マウス・ポインタでグラフの座標が読み取れる
 上記の正弦波のグラフで、6m秒の位置で前後の波形のマイナスピークを結んだ線と時間軸との交点に十字のマークになったマウスポインタをもって行くと、ウィンドウの下の欄に、
   X=5.96ms Y=-0.164V
とマウスポインタのグラフ上の座標が表示されます。これにより、波形の任意の場所を読み取ることができます。
 DCオフセット分0.2V+0.164V=0.364Vで減衰値とほぼ一致した値になります。


 次回は、BIコンポーネントを使用してパルス波とこの正弦波合成し、シミュレーション用の信号源を作ることを考えます。

<神崎康宏>

カテゴリ:

トラックバック

このエントリーのトラックバックURL:
http://www.eleki-jack.com/mt/mt-tb.cgi/1447

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

カテゴリ

会社案内
情報セキュリティおよび個人情報の取り扱いについて

コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。
コメントはそれぞれ投稿した人のものです。

Powered by
Movable Type 4.1