Friday, February 17, 2017

Ltspice Gleitenden Durchschnitt

Zusammenfassung Um die verschiebenden (gleitenden) durchschnittlichen Verwendung von. MEAS-,.PARAM - und. STEP-LTSpice-Direktiven darzustellen (siehe ausführliche Erläuterung unten). Als schnelle Teillösung verwenden Sie Zoom und CtrlClick auf einen Plot-Titel, um den Durchschnittswert (nur einen einzigen Wert, nicht Plot) für den ausgewählten Abszissenbereich anzuzeigen. Lösung. Plotten des gleitenden Mittelwerts für ein Signal Angenommen, es gibt einen folgenden Aufbau und man muss den gleitenden Durchschnitt von V (out) kennen: Schritt 1: Erstellen Sie die Richtlinie Erstellen Sie die folgende SPICE-Direktive (Edit - Spice Directive): Kommentar zur Richtlinie : 1. Zeile: Definieren Sie eine Zeitvariable t. 2. Zeile: Schritt t von 100ns bis 900 ns mit dem Schritt 100ns. 3. Zeile: Stellen Sie die gleitende mittlere Spanne ein: 100 ns. 4. Zeile: Syntax: MovingAverage - der Name der neu zu erstellenden Variablen (hier, was Sie wollen). TRIG-Zeit VALt-S2 - Beginn der Mittelung. TARG Zeit VALtS2 - Ende der Mittelung. Z. B. Wenn t300 ns, Mittelungsspannen von 250 ns bis 350 ns (300 - 1002). Schritt 2: Ausführen der Simulation, Öffnen der Protokolldatei und Plotten des gleitenden Durchschnitts Öffnen Sie das Spice Error Log (Ansicht - Spice Error Log), klicken Sie mit der rechten Maustaste auf einen beliebigen Platz und wählen Sie Plot Stufed Measured Data Wert für einen bestimmten Zeitbereich) Angenommen, man hat ein Diagramm wie folgt: Und möchte einen Durchschnittswert bei 0,7us, 0,8us zu berechnen. Schritt 1: Geben Sie den Zeitbereich an. Doppelklicken Sie auf die Abszissenachse und geben Sie den gewünschten Bereich an. Alternativ können Sie das Zoom-Rectangle-Werkzeug (Lupe in der oberen Leiste) verwenden. Schritt 2: Berechnen Sie die mittlere Strg-linke Maustaste auf einen Diagrammtitel (fetter grüner Titel V (out) im Bild), um den Durchschnittswert für den angegebenen Bereich zu sehen. Die meisten Varianten von Spice können Sie einen Trace in eine Datei (wählen Sie Text-Modus, um es portabler), die Sie in einer Tabelle oder Ihren eigenen Code zu manipulieren drucken können. Das ist, wie ich es tun, in HSPICE, TSPICE usw. Die Art und Weise, dass SPICE arbeitet, ist, dass es voraus berechnet, bestimmt, ob die Ergebnisse innerhalb von Grenzen sind und wenn nicht, es stoppt, neu ausgewertet die Bias Punkte Änderungen Zeitschritt und neu berechnet, so Es springt vor und zurück in einer jittery Art und Weise und strömt dann zum Ausgang. Es gibt eine andere Methode, neben Sergei Gorbikovs Methoden. MEAS. SCHRITT. Oder CtrlClick. Obwohl sehr lebensfähig, implizieren läuft die Simulation und dann sehen die Ergebnisse. Wenn Sie ein Quasi-Echtzeit-Diagramm benötigen, können Sie eine definitive Integration verwenden, die nichts anderes als ein gleitender Durchschnitt in einer analogen Weise ist: Wie man ein Signal in LTSpice integriert (nur Link, anstatt die Antwort zu wiederholen). Die Ergebnisse werden mit einer zeitlichen Verzögerung als Simulation gezeichnet. Eine bessere Lösung wäre zunächst die Integration und dann Verzögerung, wobei in diesem Fall die Integratoren GC sein können. Die eine viel bessere Wahl als idt () sind. Wenn Sie wissen, dass Ihr Signal periodisch ist und keine harmonischen Oberschwingungen vorliegen, können Sie die Schaltung nur um eine halbe Periodenverzögerung modifizieren, indem Sie dem Eingang ein einfaches Pi2-Delay hinzufügen (einfache pi2-Verzögerung, abgeleitet vom ursprünglichen Eingang). Wenn Ihre Frequenz einen variablen Zeitraum hat, können Sie die Verhaltensquellenversion der definitiven Integration verwenden, wobei delay () eine externe, variable Verzögerung überschritten haben könnte. Diese Verzögerung könnte eine tiefpaßgefilterte Version des gepulsten Ausgangs sein, richtig skaliert. Wenn absolute Echtzeit benötigt wird, habe ich Angst, die einfach nicht möglich ist, es sei denn, Ihre Modulation (Fehler) Spannung und der Träger sind bekannt, aber dann könnte man einfach V (err) als Funktion der Träger-Amplitude. Antwort # 2 am: August 20, 2010, um 10:34 Uhr Ihre Antwort 2017 Stack Exchange, IncSummary Um die Verschiebung (gleitend) durchschnittliche Verwendung. MEAS,.PARAM und. STEP LTSpice Direktiven (siehe die detaillierte Erklärung unten). Als schnelle Teillösung verwenden Sie Zoom und CtrlClick auf einen Plot-Titel, um den Durchschnittswert (nur einen einzigen Wert, nicht Plot) für den ausgewählten Abszissenbereich anzuzeigen. Lösung. Plotten des gleitenden Mittelwerts für ein Signal Angenommen, es gibt einen folgenden Aufbau und man muss den gleitenden Durchschnitt von V (out) kennen: Schritt 1: Erstellen Sie die Richtlinie Erstellen Sie die folgende SPICE-Direktive (Edit - Spice Directive): Kommentar zur Richtlinie : 1. Zeile: Definieren Sie eine Zeitvariable t. 2. Zeile: Schritt t von 100ns bis 900 ns mit dem Schritt 100ns. 3. Zeile: Stellen Sie die gleitende mittlere Spanne ein: 100 ns. 4. Zeile: Syntax: MovingAverage - der Name der neu zu erstellenden Variablen (hier, was Sie wollen). TRIG-Zeit VALt-S2 - Beginn der Mittelung. TARG Zeit VALtS2 - Ende der Mittelung. Z. B. Wenn t300 ns, Mittelungsspannen von 250 ns bis 350 ns (300 - 1002). Schritt 2: Ausführen der Simulation, Öffnen der Protokolldatei und Plotten des gleitenden Durchschnitts Öffnen Sie das Spice Error Log (Ansicht - Spice Error Log), klicken Sie mit der rechten Maustaste auf einen beliebigen Platz und wählen Sie Plot Stufed Measured Data Wert für einen bestimmten Zeitbereich) Angenommen, man hat ein Diagramm wie folgt: Und möchte einen Durchschnittswert bei 0,7us, 0,8us zu berechnen. Schritt 1: Geben Sie den Zeitbereich an. Doppelklicken Sie auf die Abszissenachse und geben Sie den gewünschten Bereich an. Alternativ können Sie das Zoom-Rectangle-Werkzeug (Lupe in der oberen Leiste) verwenden. Schritt 2: Berechnen Sie die mittlere Strg-linke Maustaste auf einen Diagrammtitel (fetter grüner Titel V (out) im Bild), um den Durchschnittswert für den angegebenen Bereich zu sehen. Die meisten Varianten von Spice können Sie einen Trace in eine Datei (wählen Sie Text-Modus, um es portabler), die Sie in einer Tabelle oder Ihren eigenen Code zu manipulieren drucken können. Das ist, wie ich es tun, in HSPICE, TSPICE usw. Die Art und Weise, dass SPICE arbeitet, ist, dass es voraus berechnet, bestimmt, ob die Ergebnisse innerhalb von Grenzen sind und wenn nicht, es stoppt, neu ausgewertet die Bias Punkte Änderungen Zeitschritt und neu berechnet, so Es springt vor und zurück in einer jittery Art und Weise und strömt dann zum Ausgang. Es gibt eine andere Methode, neben Sergei Gorbikovs Methoden. MEAS. SCHRITT. Oder CtrlClick. Obwohl sehr lebensfähig, implizieren läuft die Simulation und dann sehen die Ergebnisse. Wenn Sie ein Quasi-Echtzeit-Diagramm benötigen, können Sie eine definitive Integration verwenden, die nichts anderes als ein gleitender Durchschnitt in einer analogen Weise ist: Wie man ein Signal in LTSpice integriert (nur Link, anstatt die Antwort zu wiederholen). Die Ergebnisse werden mit einer zeitlichen Verzögerung als Simulation gezeichnet. Eine bessere Lösung wäre zunächst die Integration und dann Verzögerung, wobei in diesem Fall die Integratoren GC sein können. Die eine viel bessere Wahl als idt () sind. Wenn Sie wissen, dass Ihr Signal periodisch ist und keine harmonischen Oberschwingungen vorliegen, können Sie die Schaltung nur um eine halbe Periodenverzögerung modifizieren, indem Sie dem Eingang ein einfaches Pi2-Delay hinzufügen (einfache pi2-Verzögerung, abgeleitet vom ursprünglichen Eingang). Wenn Ihre Frequenz einen variablen Zeitraum hat, können Sie die Verhaltensquellenversion der definitiven Integration verwenden, wobei delay () eine externe, variable Verzögerung überschritten haben könnte. Diese Verzögerung könnte eine tiefpaßgefilterte Version des gepulsten Ausgangs sein, richtig skaliert. Wenn absolute Echtzeit benötigt wird, habe ich Angst, die einfach nicht möglich ist, es sei denn, Ihre Modulation (Fehler) Spannung und der Träger sind bekannt, aber dann könnten Sie einfach V (err) als Funktion der Träger-Amplitude. Beantwortet Ihre Antwort 2017 Stack Exchange, IncNote: Speichern Sie nicht die Schaltpläne nach der Nutzung, da sie in späteren Beispielen verwendet werden können. Anmerkung: Das Öffnen der Schaltpläne aus den Verknüpfungen erfolgt am besten mit einem ClickDrag über einer vorhandenen geöffneten Instanz von LTspice. Es gibt kleine Fehler, die tendenziell größer werden, wenn ein timestep auferlegt wird: das ist wegen der Verhaltensquelle mit LTspices eigenen delay (). Die Frequenzanalyse ist möglich, aber für f0gt0 ist sie nur genauer, der Wert von Pin 0.4 zum Zeitpunkt 0 wird verwendet. Für dieses Schema, wenn es so ausgeführt wird, gibt die Ausgabe wll nicht das richtige Ergebnis. Dies geschieht, wenn die Eingabe, zum Zeitpunkt 0. Nicht Null ist. Zum Beispiel korrigiert das Hinzufügen einer -90 o Phase zum Eingang die Antwort. Sollte der Eingang nicht verändert werden, so besteht die einzige Lösung darin, entweder die uic-Markierung zu der. TRAN-Karte hinzuzufügen oder, wenn dies erlaubt ist, einen Anfangsschritt am Anfang zu erzwingen, ohne den Rest der Wellenform zu beeinflussen (.startup Wird hier nicht funktionieren). AC ist genauer als MAFvs und zeigt die gleiche Reaktion wie der FIRs gleitende Durchschnitt.


No comments:

Post a Comment