LTspice正弦波電圧源は、振幅が壊れているよりもはるかに大きいオフセットを持っていますか?


14

アナログ回路のトラブルシューティングを行ってきましたが、mVの正弦波電圧源が壊れていることに気付きました。

これは、300mV DC信号の上に1mV 1Hzの正弦波を提供することになっているものです。代わりに、完全なゴミを取得します。

LTSpiceバージョン4.22の実行。他の誰かがこの問題を見たか、問題は何かをアドバイスできますか?

ここに画像の説明を入力してください


2
似たような結果が得られました。波形はより均一ですが、正弦波ではありません。圧縮を無効にすると修正されました。(以下のロレンツォの回答による)。
-mkeith

回答:


20

AC成分はDCオフセットに比べて非常に小さいため、波形圧縮を有効にし、圧縮アルゴリズムの相対的な許容値が高すぎるため、このような信号を正しく処理できない可能性があります。

コントロールパネルを開き、相対許容誤差を小さくします。

ここに画像の説明を入力してください

LTspiceは通常、波形の巨大なデータファイルの生成を回避するために波形圧縮を実行します。圧縮アルゴリズムは損失があるため、詳細を失い、シミュレーションで見られるようなアーティファクトが生じる可能性があります。

LTspiceオンラインヘルプの抜粋:

LTspiceは生データファイルが生成されるとそれらを圧縮します。圧縮されたファイルは、圧縮されていないファイルの50分の1になります。これは非可逆圧縮です。コントロールパネルのこのペインでは、圧縮の損失の程度を制御できます。

複雑な波形では圧縮を完全に無効にすると便利な場合がありますが、GBサイズの.rawファイルが必要です(これらはLTspiceが波形データを保存するファイルです)。Neverthelss、通常は圧縮設定をいじるだけで十分ですが、シミュレーションに何を期待するかを合理的に知っている場合のみです。

編集(関連するコメントに対処するため)

一部のコメンテーターは、許容値の増加、具体的にはreltolSPICEパラメーターによりシミュレーション時間が増加することを指摘しています。これは事実ですが、圧縮relative tolerancereltol、コントロールパネルの別のタブにあるSPICEパラメーターとは関係ありません。

ここに画像の説明を入力してください

私の主張をさらに強化するためcompressionに、コントロールパネルのタブに関するLTspiceのヘルプのセクション全体を引用します(エンファシスマイニング)。

LTspiceは生データファイルが生成されるとそれらを圧縮します。圧縮されたファイルは、圧縮されていないファイルの50分の1になります。これは非可逆圧縮です。コントロールパネルのこのペインでは、圧縮の損失の程度を制御できます。

ウィンドウサイズ(ポイント数):2つのエンドポイントに圧縮できるポイントの最大数。

相対許容値:圧縮データと非圧縮データの間で許容される相対誤差。

絶対電圧許容値[V]:圧縮アルゴリズムで許容される電圧誤差。

絶対現在の許容範囲[A]:現在許可されているエラーは、圧縮アルゴリズムです。

これらの圧縮設定は、デフォルトの使用を促進するために、プログラムの呼び出し間で記憶されません。これらは診断目的でコントロールパネルで使用できます。許容値とウィンドウサイズは、スケマティック上にSPICEディレクティブとして配置された.optionステートメントのオプションパラメータplotreltol、plotvntol、plotabstol、plotwinsizeで指定できます。

.fourステートメントを使用する場合、またはSPICEディレクティブを使用てデータの事後分析でFFTを実行する場合は、おそらく圧縮をオフにする必要あります

.options plotwinsize = 0

繰り返しますが、最後のディレクティブは、コントロールパネルを使用して行うのと同じように、圧縮を無効にするだけです。既に上で述べたように、これはアーティファクトを避けるためにあなたがしたいことですが、巨大なファイルが生成されます。


LTSpiceを長年使用しており、その1つ(まだ)に噛まれたことはありません。
Neil_UK

@Neil_UKどういたしまして!私はマニュアル全体を読むのが好きなrefmanフリークの1人です(問題は私が見た場所を思い出すことです!);-)
ロレンツォ・ドナティはモニカをサポートします

@LorenzoDonati迅速な対応ありがとうございます!私は心を失っていました。あなたは学者であり紳士です:)
EasyOhm

@ Gonzik007どういたしまして!:-)
ロレンツォドナティはモニカをサポートします

1
警告:許容値を下げると、シミュレーションが遅くなります。小さい回路図では感じられませんが、大きい回路では...ダイナミックレンジがそれほど大きくない限り(たとえば、1kV DCの上に1mVの正弦波、または同様/低い)、opt plotwinsize=0許容誤差を減らすよりも使用した方が良いです。。一般に、すべては機械の精度を使用して数学的に計算されるため、ダイナミックレンジは問題です。
関係市民
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.