Automatische Parametersuche für eine bestimmte Ausgabe in LTSpice

Ich simuliere eine Schaltung auf LTSpice und habe mich gefragt, ob es eine Möglichkeit gibt, Ausgangsparameter für LT festzulegen, die durch Anpassen der Werte anderer Komponenten angestrebt werden sollen. Ich habe in der Vergangenheit einige Software verwendet, die dies tut, aber ich kann mich nicht erinnern, ob es LTSpice oder etwas anderes war.

Vielen Dank im Voraus

Ich verstehe nicht, was Sie erreichen wollen.

Antworten (2)

Was Daniel sagt, ist richtig und gilt für alle SPICEs, es sei denn, sie werden ernsthaft verbessert. Sie können jedoch einige sinnvolle Designparameter mit variieren und.step param sehen, wie sich die Ausgabe ändert. Aber es wird nicht von selbst eine optimale Schaltung für Sie entwerfen. Es gibt einige Hacks, die SPICE in einer Rückkopplungsschleife verwenden, dh es von einem anderen externen Programm steuern, um eine geführte Optimierung durchzuführen. Ohne zu wissen, was Sie zu tun versuchen, werde ich nicht darauf eingehen.


Es stellt sich heraus, dass die meisten [nicht kostenlosen] kommerziellen SPICEs tatsächlich einige Add-Ons oder eingebaute Optimierer anbieten. Unten habe ich versucht, jeweils Links zu Beispielen einzufügen, damit Sie sich ein Bild machen können. Im Allgemeinen haben diese kommerziellen SPICE keine Online-Dokumentation, auf die Sie zugreifen können, es sei denn, Sie sind ein zahlender Kunde, daher sind die genauen Fähigkeiten im Voraus nicht schwer zu ermitteln.

  • Synopsys HSPICE: Ziemlich alte Beispiele online gefunden.
  • Silvaco SmartSpice: Folien aus einer Schulung .
  • Mentor Graphics Eldo: Whitepaper , für dessen Lesen eine Registrierung erforderlich ist.
  • und sogar IsSpice4 oder TINA (allerdings nicht die kostenlose TI-Version) haben etwas.
  • Das ADS Spice-Modul von Keysight hat einige Fähigkeiten, die in diesem Klappentext aufgeführt sind, aber ich konnte nur Online-Beispiele (für die keine Kundenanmeldung erforderlich war) für ihren Momentum EM-Optimierer finden .
  • Cadence PSpice und Spectre (SPICE-ähnlich) haben jeweils ihren eigenen Optimierer. Die für PSpice ist nur in der Designer Plus-Version enthalten.
  • OPUS SPICE ist das einzige kostenlose Programm, das solche Funktionen zu haben scheint, aber sie sind ziemlich umfangreich ; auch Papier über sie . (OPUS ist meiner Meinung nach etwas klobig, um es für andere Zwecke zu verwenden.)

Da die Optimierungsfunktion(en) nicht Teil von Berkeley SPICE sind, sollten Sie eine ganze Reihe von Unterschieden zwischen diesen erwarten, also prüfen Sie vor dem Kauf, ob Sie können.

Als separater Optimierer, der auf anderen SPICEs läuft, scheint ASCO ziemlich leistungsfähig zu sein ... und es ist auch kostenlos; Es kann mit LTspice, ngspice und einigen der kostenpflichtigen kommerziellen (Eldo, HSPICE, Spectre) laufen. Außerdem verwendet Qucs ASCO zur Optimierung.

lol SPICE in einer Rückkopplungsschleife. Das muss ich mal ausprobieren. Hattest du Erfolg oder hast du nur davon gehört/gelesen?
@efox29: nicht mit LTspice. Benötigt etwas, das auf der Befehlszeile basiert.
Die Anzeigen von Keysight bieten erhebliche Optimierungsmöglichkeiten. Ich würde vermuten, dass HSPICE das auch tun würde, aber ich verwende HSPICE nicht.
LTSpice kann auch über die Befehlszeile ausgeführt werden.
Gibt es eine Zielsuchsoftware?

Ich glaube nicht, dass es eine Möglichkeit gibt, LTSpice zur Zielsuche zu bringen. Obwohl Sie einige ziemlich komplizierte Dinge mit Direktiven machen können (wie Monte-Carlo-Analysen!), ist es immer noch nur ein Simulator, kein Optimierer.

Monte-Carlo ist nur für Masochisten in LTspice ...