秋月ファンクラブ掲示板 過去ログ

LTSPICE 1pulse出す電源電圧+条件付 - kurin

2013/08/11 (Sun) 13:12

Vi=15Vになったら 1pulse出す電源電圧を作りたいのですが、簡単に作れる関数な
どありますか?

教えてください。

Re: LTSPICE 1pulse出す電源電圧+条件付 - inara1

2013/08/11 (Sun) 15:56

「Vi=15Vになったら」というのは
(1)15V未満から電圧が上がっていって、15Vを超えた瞬間
(2)15Vより大きい電圧から下がっていって、15Vを下回った瞬間
の2つの場合の両方ともという意味でしょうか。

(1)だけの意味なら、添付図のように、ビヘイビア電圧源を使えばできます。

V1とV2は普通の電圧源で、V1が入力信号(Vin)、V2が比較用の信号(Vref)です。

ビヘイビア電圧源B1では、VinとVrefの電圧を比較して、Vin>Vrefのときに出力(Vout1)を1V、それ以外のとき0Vとしています。2つ目のビヘイビア電圧源B2は、B1の出力(Vout1)を時間 tw だけ遅らせて、さらに符号を反転させたものを出力しています(Vout2)。3番目のビヘイビア電圧源B3では、Vou1とVout2の積を出力(Vout3)しています。

Vout3には、幅twのパルスが出ますが、このパルスが出るタイミングは、Vinが低い電圧から上がってきて、Vin>Vrefとなったときだけになります。

この回路では、Vin>Vrefとなっている時間がtwより小さくなると、Vout3のパルス幅はVin>Vrefとなっている時間のほうになります。

Re: LTSPICE 1pulse出す電源電圧+条件付 - inara1

2013/08/11 (Sun) 17:12

(1)と(2)の両方でパルスを出す回路です。

Re: LTSPICE 1pulse出す電源電圧+条件付 - kurin

2013/08/11 (Sun) 20:01

返信ありがとうございます。

Vin=15V以上でpulseだす回路ですが、
例えば10pulse出す回路を作りたい場合どうすればよいでしょうか?

確かに1pulseだとinara1さんの回答で出来そうです。

何度もすいません。

Re: LTSPICE 1pulse出す電源電圧+条件付 - inara1

2013/08/12 (Mon) 06:04

ビヘイビア電圧源を使わず、Vin>15Vのときに複数のパルスを出す方法がありま
した。
(1) メニューのEdit→Component→voltageを選択→OK→画面の適当なところに置
く(クリック)
(2) 電圧源記号を右クリック→Advanced→PULSE(V1 V2・・)のボタンを選択→波
形パラメータを入力(添付図A)→OK
(3) 電圧源記号の右側のPULSE(0 1 0 1u 1u 0.05 0.1 10)を右クリック→PULSE(0
1 0 1u 1u 0.05 0.1 10)の左側にtrigger V(in)>V(ref)という文章を挿入→OK

Re: LTSPICE 1pulse出す電源電圧+条件付 - kurin

2013/08/12 (Mon) 14:17

おおっ すごい 確かに出来ました。
いつもありがとうございます。

この命令はつかます。