Laplace-Quelle für SC-Filter in LTspice

Gast #2805594
Hallo,

Wie bereits aus der Überschrift ersichtlich ist, würde ich gern einen 
SC-Filter mit LTspice simulieren. Der Einfachheit halber wollte ich mit 
einem passiven Tiefpass anfangen. Da die AC-Analyse bei Schaltern nicht 
(so ohne Weiteres) möglich ist, hab ich geguckt was die Literatur so 
hergibt und bin dabei bei der Aufteilung in separate Taktphase gelandet. 
Mein Problem besteht jetzt darin, dass ich irgendwie an der Syntax für 
die Verwendung der Laplace-Transformation scheitere.
Die Hilfe von LTspice hat mich nicht weiter gebracht.

Im Anhang befindet sich die Vorlage, die ich zu plagiatieren versuche 
und meine .asc

Meine Bitte ist, dass mir vielleicht jemand verrät, wie ich die Quellen 
über einen Laplace-Ausdruck koppeln kann. Sind B-Quellen überhaupt dafür 
geeignet?

Ich würde das Problem gern mit LTspice erschlagen, daher helfen mir 
Hinweise auf SPECTRE oder ähnliche Programme nicht.

Da die Simulation rein didaktischen Wert für mich hat, spielt es keine 
Rolle, ob es praktikabel ist oder nicht.

Ich bedanke mich schon mal im Voraus
Angehängte Dateien:
Gast
Hallo Peter,

Danke für deine zügige Antwort.
So wie ich das verstanden hab, handelt es sich bei der Ersatzschaltung 
um gesteuerte Strom -quellen, deren Wert über den momentanen Stromwert 
in der jeweils anderen Taktphase bestimmt wird. Damit kann ich schon mal 
keine B-Quellen nehmen.

Ich habe Schwierigkeiten die Kopplung der Stromqellen hinzubekommen. 
Also im Klartext: wie muss der Ausdruck bei value aussehen, um die 
Abhängigkeit der Stromwquellen von einander zu realisieren?
In B-quellen kann ich ja zum Beispiel schreiben: I=I(R2)*...
Das führt aber in gesteuerten Quellen zu Fehlermeldungen.

Gibts evtl. noch eine bessere Methode den Frequenzgang für eine switched 
capacitor Schaltung hinzukriegen?

Gruß,

Stevie
Gast
Hallo Mischmasch,

Jetzt lach nicht, aber ich muss mich mal eben aus meinem ersten post 
selbst zietieren: "Die Hilfe von LTspice hat mich nicht weiter 
gebracht."

B-Quellen kann ich nicht nutzen, da es sich um gesteuerte Quellen 
handelt.

Ich hatte gehofft, dass mir evtl. mal Jemand ein Beispiel geben könnte, 
wie ich die Syntax richtig verwende. in der Vorlage steht ja an den 
Quellen z.B.:
 mit

Wenn ich dann die Quelle öffne und z.B. bei value folgendes eintrage:
kriege ich die Meldung das I(R2) unbekannt ist.

Gruß,

Stevie
Persönliche Seite
Hm. Ich verstehe Laplace eh nicht und hab gelernt, daß Laplace und 
TRAN-Analyse in LTspice eh böse böse ist (Weil es nicht immer 
funktioniert).

Daher würde ich in deinem Problemfall das Ding mehrfach durch TRAN jagen 
und schon hat man den Frequenzgang. Zwischenwerte kann man interpolieren 
bzw. dann eine neue einzige TRAN bei einer interessierenden Frequenz 
laufen lassen.

Einfache SC-Anordnungen kann man direkt in ein lineares Modell 
überführen. Das ließe sich dann in der Frequenzanalyse verwenden.
http://www.ecircuitcenter.com/Circuits/SWCap/SWCap.htm

Ein ähnliches Problem sind lineare Modelle für SMPS Anwendungen. 
Eventuell findest du per Google dort ne Laplace-Lösung. Hatte da Papers 
gesehen.

Und wenn du dann noch an SC-Filter mit LTspice interessiert bist:
Da gabs eine Seite in japanischer Sprache, die SC-Filter in LTspice 
erklärte. Finde sie aber leider nicht mehr!!!!!

Ist glaube ich das einzige was in im Zusammenhang mit LTspice dazu gibt!

Ansonsten z-Transform googeln.


Im Anhang eines der wenigen Papers die ich dazu finden konnte.

und "analog___understanding_switched_capacitor_filters___an2168_12.pdf" 
im Net.
Das hier ist auch interessant:
Beitrag "Wie funktioniert dieses Filter?"
Gast
Stevie der Ahnungslose schrieb:
> Hallo Mischmasch,
>
> Jetzt lach nicht, aber ich muss mich mal eben aus meinem ersten post
> selbst zietieren: "Die Hilfe von LTspice hat mich nicht weiter
> gebracht."
>
> B-Quellen kann ich nicht nutzen, da es sich um gesteuerte Quellen
> handelt.

Blödsinn, nochmal Handbuch lesen. Die B-Quelle ist eine gesteuerte 
Quelle. Die flexibelste die SPICE hat. Du kannst dich natürlich auch mit 
einer G-Quelle rumärgern und dir die Stromsteuerung zubasteln.

> Wenn ich dann die Quelle öffne und z.B. bei value folgendes
> eintrage:kriege ich die Meldung das I(R2) unbekannt ist.

Nochmal Handbuch lesen. Da steht die richtige Syntax drin. Echt jetzt. 
Die haben die wirklich reingeschrieben. So ganz komplett. Die ist auch 
nicht anders wie beim Rest von SPICE. So gibt es auch da keine Ströme 
durch Bauelemente, sondern Ströme in Netzen. Du steuerst die B-Quelle 
genau nach Handbuch mit einem Strom und haust noch genau nach Handbuch 
eine Laplace-Transformation drauf, die hier sowieso nur für eine 
Verzögerung um einen Takt sorgen soll.
Gast
An alle Interessierten und nochmal speziell an Mischmasch,

Ich hab es jetzt nach längerem Rumgemache endlich hingekriegt, mir eine 
Bodeplott mit der Ersatzschaltung anzeigen zu lassen.

> So gibt es auch da keine Ströme
> durch Bauelemente, sondern Ströme in Netzen.

Das ist offenbar nicht ganz richtig. Aus der LTspice Hilfe:

" Expressions can contain the following:
o Node voltages, e.g., V(n001)
o Node voltage differences, e.g., V(n001, n002)
o Circuit element currents; for example, I(S1), the current through 
switch S1 or Ib(Q1), the base current of Q1. However, it is assumed that 
the circuit element current is varying quasi-statically, that is, there 
is no instantaneous feedback between the current through the referenced 
device and the behavioral source output. Similarly, any ac component of 
such a device current is assumed to be zero in a small signal linear .AC 
analysis. "

Trotzdem hat dein Hinweis mir offenbar geholfen. Danke.

Wegen dem Nullsetzen der Ströme in den Bauelementen bei der AC Analyse, 
musste ich die Stromquellen durch entsprechende Spannungsquellen 
ersetzen und jetzt klappts.

Grüße

Stevie
Persönliche Seite
Jetzt würde ich aber gerne auch eine richtige Sim sehen und selbst 
spielen wollen! Danke!!

Ich habe den Link zu LTspice SC-Filter auf japanisch auch wieder 
gefunden. Er bezieht sich auf PSoC-Chips von Cypress. Laplace scheint da 
gar nicht aufzutauchen. Ich kann aber auch kein japanisch und die 
Google-Übersetzung ist grausam.

http://gomisai.blog75.fc2.com/blog-entry-419.html

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.