LtSpice: Rechtecksweep

Gast #5891414
Lesenswert?

>Damit führt LTspice 9 Simulationen durch.

Danke für den Hinweis.

Was ich brauche, ist eher ein Rechteckfrequenzchirp. Bei deinem Beispiel 
werden 9 Simulation nacheinander durchgeführt und gezeichnet.
Ich brauche aber ein einzelnes Signal, welches über die Dauer 
hochfrequenter oder tieffrequenter wird.
#5891422
Lesenswert?

Hans schrieb:
>>Damit führt LTspice 9 Simulationen durch.
>
> Danke für den Hinweis.
>
> Was ich brauche, ist eher ein Rechteckfrequenzchirp. Bei deinem Beispiel
> werden 9 Simulation nacheinander durchgeführt und gezeichnet.
> Ich brauche aber ein einzelnes Signal, welches über die Dauer
> hochfrequenter oder tieffrequenter wird.

Du musst halt gleich genauer sagen was du machen willst. Wenn es nur 
eine begrenzte Anzahl ist, dann könntest du einfach N Quellen mit 
jeweils einer bestmmten Pulsbreite überlagern. Dazu benutzt man einen 
zusätzlichen Parameter der V-Quelle.


PULSE(0 5 0 5n 5n 1u 10u 100)

PULSE(0 5 1000u 5n 5n 2u 10u 100)

....


Wenn du kontinuierlich die Pulsbreite ansteigen lassen willst, dann 
bietet sich ein PWM Generatur basierend auf dem Vergleich mit einer 
dreieckförmigen Spannung an.
Gast #5891434
Lesenswert?

>Wenn du kontinuierlich die Pulsbreite ansteigen lassen willst, dann
>bietet sich ein PWM Generatur basierend auf dem Vergleich mit einer
>dreieckförmigen Spannung an.

Das Ergebnis aus dieser Operation wäre das gesuchte, allerdings will ich 
die Pulsbreite konstant halten. Klingt aber insgesamt ein wenig 
schwierig.
Gast #5891469
Lesenswert?

Hans schrieb:
>>Wähle bei der Art der Spannungsquelle PWL.
>
> Wenn ich es richtig sehe, würde die ein File abspielen.

Nein, das gibts auch, aber es gibt auch direkt angegebene Werte.


> Mir scheint es aber sinnvoll, das ganze generisch zu halten.

Dann machs mit PWL.
Gast #5891485
Lesenswert?

>Normalerweise macht man PWM mit konstanter Periodendauer bzw. konstanter
>Frequenz.

Das weiß ich, aber ich möchte nicht die Periodendauer konstant halten, 
sondern die ON-Zeit.

Wobei ich gerade einen Denkfehler entdeckt habe. Wenn man die Zeit 
Linear erhöht, dann verringert sich die Frequenz nicht linear.

Im Anhang habe ich den Versuch mit linearer Offzeit mit Octave erzeugt.

Unter klanglichen Aspekten würde ich sagen: Ausbaufähig ;-)
Angehängte Dateien:
Moderator #5891514
Lesenswert?

Für dein ursprüngliches Problem s. Anhang.

Hans schrieb:
> Wobei ich gerade einen Denkfehler entdeckt habe. Wenn man die Zeit
> Linear erhöht, dann verringert sich die Frequenz nicht linear.

Wenn du (am besten anhand eines Beispiels) genau erklärst, wie das
Signal genau aussehen soll und welche Parameter du dabei verändern
möchtest, kann ich versuchen, das ebenfalls in eine Formel zu fassen.

Ich bin jetzt aber erst einmal für ein paar Stunden unterwegs.
Angehängte Dateien:
Gast #5891833
Lesenswert?

Yalu X. (yalu) (Moderator)
>Für dein ursprüngliches Problem s. Anhang

Danke für den Beitrag. Das mit der Variablen "time" hatte ich auch schon 
in Forenbeiträgen entdeckt. Bei mir hatte LtSpice aber immer 
angemeckert, dass es "time" nicht kennt.
Dein File funktioniert aber bei mir. Was gibt es denn für 
Voraussetzungen, dass "time" bekannt ist und verwendet werden kann?

>Wenn du (am besten anhand eines Beispiels) genau erklärst, wie das
>Signal genau aussehen soll und welche Parameter du dabei verändern
>möchtest, kann ich versuchen, das ebenfalls in eine Formel zu fassen.

Linerarer Up-Sweep bezüglich der Frequenz ( 1/Periodendauer ). Also von 
z.B. von 20Hz nach 400Hz.
#5891893
Lesenswert?

Ich habe mal meinen Lösungsvorschlag angehängt.

Es gibt einen FM/AM Modulator den man auch für Sweeps benutzen kann. Das 
Symbol dafür heißt modulate bzw. modulate2.


Zu deiner Frage mit "time".
Die Variable time geht nur in den Formeln mit Bv- und Bi-Quellen und bei 
R-Formeln an Widerständen.
Angehängte Dateien:
Gast #5891993
Lesenswert?

Hans schrieb:
> Wie aber kann man einen Pulsfrequenzsweep damit erzeugen?
> Also so, dass Tperiod von 10ms bis 100ms in Schritten erhöht wird?

Mit vielen Audioeditoren kann man einen kontinuierlichen Sweep (als 
Sinus) erzeugen.
Und man kann in LTSpice einen WAV-File als Quelle verwenden.
Jetzt brauchst du nur noch den generischen Komparator, den es unter den 
digitalen Bauelementen gibt.
Nicht ganz elegant, weil man zur Anpassung jeweils einen neuen Sweep mit 
der DAW erzeugen muss.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren