Hallo! Ich weiss nicht wie ich das anders beschreiben soll: Ich habe eine Schaltung A und eine davon abgeleitete Schaltung B, welche sich von A nur durch einen an die beiden Ausgänge der Schaltung angehängten Teil x unterscheidet. Ich lasse Schaltung A simulieren und mir (23) verschiedene Werte (Ströme und Spannungen) per waveform-Export in eine txt-Datei ausgeben. Ich mache genau dasselbe mit Schaltung B. Nun ziehe ich mir beide Txt-Datei in Excel rein und rechne das Delta der 23 Graphen zwischen Schaltung A und B aus. Ich sehe jedoch, dass die simulierten Zeitbasen in beiden Ausgabedateien nicht übereinstimmen. Simulation A beginnt mit - 999.999,97 1.260.698,80 1.782.096,45 2.824.891,75 4.910.482,36 8.781.589,53 12.571.095,08 in Picosekunden Simualtion jedoch mit - 999.999,97 1.316.712,05 1.950.136,21 3.216.984,53 5.750.681,16 9.553.389,71 13.682.660,93 Eine Kürzung der Werte auf us und Rundung auf x Kommastellen o.ä. geht am Anfang noch, später jedoch unterscheiden sich die Zeitbasen stark. Dadurch entstehen kaum auswertbare Verläufe. Zudem ist es sehr mühsam, sich mal kurz verschiedene Graphen (z.B. Vout2 und I(R1)) aus A und B zusammen im Excel-Diagramm darstellen zu lassen. Gibt es direkt in LtSpice eine Möglichkeit, die Ausgaben der Schaltungen zu vergleichen? Mir würde jetzt nur einfallen, Schaltung A noch einmal in die Schaltung B mit reinzumalen und z.B. Vcc und GND zu verbinden und dann simulieren zu lassen. Gibt es noch eine Möglichkeit?
:
Verschoben durch Moderator
Mike B. schrieb: > Mir würde jetzt nur einfallen, Schaltung A noch einmal in die Schaltung > B mit reinzumalen und z.B. Vcc und GND zu verbinden und dann simulieren > zu lassen. > Gibt es noch eine Möglichkeit? Das ist doch die beste Möglichkeit. Statt sie händisch reinzumalen kann man auch Copy&Paste verwenden ;-)
Joe F. schrieb: > Statt sie händisch reinzumalen kann man auch Copy&Paste verwenden ;-) Von einem .asc in eine andere .asc rüberkopieren geht? Tatsächlich! Man lernt nie aus... Jetzt habe ich jedes Bauteil doppelt drin, Hauptsache er kommt klar mit jeweils zwei Q1..Q10, R1..R12, usw.
:
Bearbeitet durch User
Mike B. schrieb: > Joe F. schrieb: > >> Statt sie händisch reinzumalen kann man auch Copy&Paste verwenden ;-) > > Von einem .asc in eine andere .asc rüberkopieren geht? > Tatsächlich! Man lernt nie aus... > Jetzt habe ich jedes Bauteil doppelt drin, Hauptsache er kommt klar mit > jeweils zwei Q1..Q10, R1..R12, usw. Ich meinte eigentlich eher beide Projekte gleichzeitig öffnen, in einem Fenster den Schaltungsbereich auswählen, dann "Duplicate" machen und die Bauteile im anderen Fenster ablegen. Dann werden die Bauteile auch umbenannt.
:
Bearbeitet durch User
Das geht besser in einem asc Sheet. Dazu die Originalschaltung kopieren und rechts daneben setzen. Die Signale z.B. mit in1, out1 und in2, out2 labeln. Dann die Simulation starten und beide Kurven in einem Diagramm übereinanderlegen. Oder z.B. die Kurve out1 anzeigen. Dann mit der rechten Maustaste oben auf V(out1) klicken und die Funktion auf V(out1)-V(out2) erweitern. Jetzt wird die Differenz angezeigt.
Mike B. schrieb: > Von einem .asc in eine andere .asc rüberkopieren geht? Mit dem Texteditor in der .asc-Datei wird das nichts. Mit doppelten Bezeichnungen wird LTSpice (und Spice allgemein) nicht klar kommen. Der Unterschied kommt vermutlich daher, dass LTSpice die zeitlichen Berechnungspunkte in Abhängigkeit von den Änderungen in den Signalen mal gröber und mal feiner wählt. Man sieht das auch manchmal an der Simulationsgeschwindigkeit - DC-Bereiche gehen schnell, steile Flanken entsprechend langsam. Du könntest daher auch mal versuchen, im Transient-Fenster den 'Maximum Timestep' klein zu wählen. Das gibt dann deutlich mehr Ausgabewerte und dauert länger, wenn aber der Timestep klein genug ist, würde ich hoffen, dass beide mit der selben Zeitachse Ergebnisse liefern.
Joe F. schrieb: > Mike B. schrieb: >> Joe F. schrieb: >> >>> Statt sie händisch reinzumalen kann man auch Copy&Paste verwenden ;-) >> >> Von einem .asc in eine andere .asc rüberkopieren geht? >> Tatsächlich! Man lernt nie aus... >> Jetzt habe ich jedes Bauteil doppelt drin, Hauptsache er kommt klar mit >> jeweils zwei Q1..Q10, R1..R12, usw. > > Ich meinte eigentlich eher beide Projekte gleichzeitig öffnen, in einem > Fenster den Schaltungsbereich auswählen, dann "Duplicate" machen und die > Bauteile im anderen Fenster ablegen. Dann werden die Bauteile auch > umbenannt. hab ich genau so gemacht, trotzdem sind die Bauteile bezeichnet wie vorher, jetzt also mit den gleichen Bezeichnungen doppelt drin, also 2x Q6 usw. @BerndW, ja habe ich auch rausgefunden, Danke. Wird etwas durcheinander, man braucht dann mehrere Panels...
HildeK schrieb: > Du könntest daher auch mal versuchen, im Transient-Fenster den 'Maximum > Timestep' klein zu wählen. Das gibt dann deutlich mehr Ausgabewerte und > dauert länger, wenn aber der Timestep klein genug ist, würde ich hoffen, > dass beide mit der selben Zeitachse Ergebnisse liefern. Schöner orschlag, Danke!
Mike B. schrieb: > hab ich genau so gemacht, trotzdem sind die Bauteile bezeichnet wie > vorher, jetzt also mit den gleichen Bezeichnungen doppelt drin, also 2x > Q6 usw. Das geht auch innerhalb eines Blattes. F6 drücken (Duplicate), dann über die Quell-Bauteile mit der Maus ein Markierungskästchen ziehen und schon hängen die duplizierten Bauelemente mit neuem Namen am Cursor. An freier Stelle mit Klick absetzen. Fertig. Keine Chance für doppelt vorkommende Namen.
> hab ich genau so gemacht,
Bestimmt hast du da etwas falsch verstanden.
Nac dem Kopieren sind alel Referenzbezeichner automatisch umbenant -
copy1.png. Allerdings muss man selber vergebene Netznamen (U0, U1, U2)
in der Schaltung rechts von Hand umbenennen - copy2.png. Würde man das
nicht machen, dann wären beide Schaltungen an allen Stellen mit gleichem
Netznamen verbunden.
Wenn du die Bauelemente in ein neues Fenster ziehst, ist das ja für LTSpice eine neue Schaltung und die Namen bleiben identisch. Aber wenn du zwei Kurven vergleichen willst, ist es sowieso besser, beide Schaltungen auf einem Blatt zu haben. Dann kann man die Kurven in getrennten Panes darstellen und auch eine Differenzkurve berechnen und darstellen lassen. So wie es B e r n d W. (smiley46) schon beschrieben hat.
> Nac dem Kopieren sind alel Referenzbezeichner automatisch umbenant -
ich glaube meine Tastatur verschluckt Zeichen. :-)
Nach dem Kopieren sind alle Referenzbezeichner automatisch umbenannt
Mike B. schrieb: >> Ich meinte eigentlich eher beide Projekte gleichzeitig öffnen, in einem >> Fenster den Schaltungsbereich auswählen, dann "Duplicate" machen und die >> Bauteile im anderen Fenster ablegen. Dann werden die Bauteile auch >> umbenannt. > > hab ich genau so gemacht, trotzdem sind die Bauteile bezeichnet wie > vorher, jetzt also mit den gleichen Bezeichnungen doppelt drin, also 2x > Q6 usw. Helmut S. schrieb: >> hab ich genau so gemacht, > > Bestimmt hast du da etwas falsch verstanden. Denke ich auch. Bei mir werden die Bauteile umbenannt. Ich kann mir nicht vorstellen, dass es hier einen Unterscheid zwischen Win und Mac Version gibt.
Zu dem Phänomen mit den unterschiedlichen Schrittweiten. Ich würde es auch so angehen das du den Timestep verringerst. Es hat glaube ich was mit der Iteration der Knoten zu tuen. Wenn ein Wert zu große abweichung hat wird der Timestep automatisch verringert.
Joe F. schrieb: > Mike B. schrieb: >>> Ich meinte eigentlich eher beide Projekte gleichzeitig öffnen, in einem >>> Fenster den Schaltungsbereich auswählen, dann "Duplicate" machen und die >>> Bauteile im anderen Fenster ablegen. Dann werden die Bauteile auch >>> umbenannt. >> >> hab ich genau so gemacht, trotzdem sind die Bauteile bezeichnet wie >> vorher, jetzt also mit den gleichen Bezeichnungen doppelt drin, also 2x >> Q6 usw. > > Helmut S. schrieb: >>> hab ich genau so gemacht, >> >> Bestimmt hast du da etwas falsch verstanden. > > Denke ich auch. Bei mir werden die Bauteile umbenannt. Ich kann mir > nicht vorstellen, dass es hier einen Unterscheid zwischen Win und Mac > Version gibt. hmm zwei vorhandene und kopierte Spannungsquellen (per copy&paste von einer .asc in die andere .asc wurden umbenannt, die Widerstände und Transistoren jedoch nicht... Es sind nicht so viele Bauelemente, ich benne die doppelten einfach manuell von R1 und Q1 in R101 und Q101 ff. um. Sonst kann ich ja schlecht Differenzen darstellen lassen...
:
Bearbeitet durch User
Mike B. schrieb: > per copy&paste von einer > .asc in die andere .asc wurden umbenannt, die Widerstände und > Transistoren jedoch nicht... Wie machst du denn das copy&paste? Im Texteditor? Oder so, wie in meinem Video? Wenn du es so wie im Video machst (in LTSpice, von einem Window zum anderen duplizieren) kann das eigentlich nicht sein, was du sagst.
Joe F. schrieb: > Mike B. schrieb: >> per copy&paste von einer >> .asc in die andere .asc wurden umbenannt, die Widerstände und >> Transistoren jedoch nicht... > > Wie machst du denn das copy&paste? beide Schaltungen in LtSpice geöffnet In Schaltung B F6 drücken, markieren und drüben im .asc von Schaltung A reindroppen.
Soweit so gut. Ich kann mir dutzende Werte und die Differenzen anzeigen lassen. Aber iwie geht das alles gleichzeitig los, logisch iwie... Wie finde ich nun Ursache und Wirkung? hmmmmmm... Ich hätte gedacht, das Aufladen des Kondensators im eingebauten Differenzierglied dauert länger weil Schaltungsteil x ja noch zusätzlich versorgt werden muss. Aber die Differenzen treten am Elko erst ab dem Auftreten aller Differenzen auf... Aber das ist ein anderes Kapitel. problem solved. Danke für die Hilfe!!!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.