• .
  • Willkommen im Forum!
  • Alles beim Alten...
  • Du hast kaum etwas verpasst ;-)
  • Jetzt noch sicherer mit HTTPS
Hallo, Gast! Anmelden Registrieren


Verlustleistungen
#1
Wenn ich in LTSpice die Demo-Schaltungen lade, beginnt sofort die Simulation. Ich hab noch nicht rausgefunden, wie das geht.

Was mich aber noch mehr begeistert: nach beendigung der Simul erscheint unterhalb des Schaltbildes eine Kalkulation der Effektivität und eine Liste aller Bauteile und ihrer Verlustleistung.

Warum können wir nicht das, was LT in seinen Demos kann?
 
#2
Der autostart der Simulation scheint allein vom Dateinamen gesteuert zu werden. Dateien mit ".asc" verhalten sich wie wir das kennen, Dateien mit der Endung ".app" starten die Simulation automatisch.

Ok....

Aber das war noch nicht die spannende Sache...
 
#3
Das Geheimnis scheint in den ICs zu liegen. Der LT1074.sub scheint die Verlustleistungstabelle erst zu ermöglichen. Leider kann ich seine Innereien nicht so leicht verstehen, weil LT den subcircuit in einem binären Format abgelegt hat.

Da stellt sich natürlich gleich die Frage, ob das "Binärformat" nicht auch für uns Vorteile hätte, falls wir mal was schützen aber trotzdem verwendbar machen wollen.
 
#4
Mike (der Spice-Entwickler-Chef bei LT) schreibt, daß die SMPS-Modelle in "native HDL" erstellt wurden. Irgendwo da ist ein Error-Ampl definiert, der das Erreichen des steady-states signalisiert. Ohne steady-Signal gibts keine Verlustleistungsanzeige.

Man kann die steady-Grenzen auch von Hand setzen. Das geht aber nur, wenn Spice das Schaltbild als "tauglich" anerkannt hat. Und dazu muß es die versteckten Anweisungen akzeptiert haben.

Ich werd mir jetzt mal so ne binär-Datei reinpfeifen. Wenn wir Glück haben, kann ich da was Verräterisches entdecken.

Mann, mann, mann... der Rumgucker.... immer mit einem Bein im Knast Rolleyes
 
#5
Es handelt sich bei der "Binärdatei" um HDL, also eine bekannte Schaltkreis-Beschreibungsprache (Verilog u.a.), die allerdings von LT erweitert wurde.

Ich befürchte, daß gerade in diesen Erweiterungen die Lösung für das steady-Problem liegt.

Aber es ist schon merkwürdig: obwohl Spice an sich doch alles kann, nutzt LTSpice diese Schnittstelle zu einer ganz fremden Simulationswelt.


Jetzt häng ich aber ziemlich in der Luft. Any suggestions?
 
#6
Hehehe... ich hab das Drecksteil offensichtlich überlistet:

1. Ich hab ein x-beliebiges SMPS-Bauteil mit Minimalbeschaltung in eines eines unserer Schaltbilder importiert (siehe links unten).

2. Dann hab ich in .tran den "steady"-Modifizierer hinzugesetzt.

Und das wars schon!!!!

kimpwma_efficiency.asc

Kurz nach Simulationsbeginn müßt Ihr die Verlustleistungskalkulation mit

Simulate -> Efficiency -> Mark Start

anstarten.

Wenn die Simulation abgbrochen oder fertig ist, könnt Ihr die Verlustleistungstabelle mit

View -> Efficiency -> Schematic

...ins Schaltbild einfügen.



Auf Anhieb (ich hab nur 10us simuliert, hab dann abgebrochen, damit ich Euch das schnell zur Verfügung stellen kann) wurden in Kims Schaltung Q2 und Q4 überlastet. Und alle Dioden glaube ich auch. Sagt zumindest Spice.

Aber ich muß nun erstmal selbst damit rumspielen.

Wenn wir alle bestätigen, haben wir LTSpice etwas "abgerungen", was die LT-Leute uns wirklich nicht geben wollten.
 
#7
Ich würde dann noch aus der kleinen dreckigen Hilfschaltung ein SUBCKT machen wollen und ein hübsches "Schaltsymbol" (ohne Anschlüsse). Vielleicht mit der "Bauteilbeschriftung":

efficiency calculation powered by rumgucker

*gggg*


Immer wenn man dieses Label ins Schaltbild klickt, hat man die Verlustleistungskalkulation verfügbar.
 
#8
Erledigt!

Der LTSpice Power-Kalkulator ist im Download-Bereich verfügbar
 
#9
Ich hab die beiden Dateien powcal.sub und powcalc.asy eben zusammen in eine Zip-Datei gepackt.

Das Forum spinnt immer, wenn man mehrere Dateien in ein Download packt. Dann "denkt" es immer, daß man verschiedene Server zum Download bereithält. Ziemlich verwirrend.
 
#10
Achso....

...wir müssen mit Spice-Updates ab nun etwas aufpassen. Wenn Mike (der Entwickler-Chef) mitkriegt, was wir können (ich muß annnehmen, daß ihm das überhaupt nicht recht ist), so kann es gut passieren, daß er uns im nächsten Update die Gummel abdreht und plötzlich geht dann unser neues Spielzeug nicht mehr.

Ich nutze nen Bug in LTSpice, damit wir an die Funktion rankommen. Mehr nicht.

Also bitte höllisch aufpassen. Nicht alle auf einmal updaten.
 
#11
Tue Gutes... und red darüber Wink

Bevor wir womöglich von LT einen Warnschuß bekommen, will ich das Tool "diffundieren".

Ich hab eben meine 3.Rundmail abgefeuert. Hoffentlich wirds nicht zu nervig.

Spammen wollen wir ja nicht.

Aber das Tool ist heiß.
 
#12
hmmm, feine sache.
ich habe den lt1076 genommen, der produziert nur 30mw verlust.
der 1074 hat einige watt ins nirwana verbraucht...und bei euch?
    Don't worry about getting older.  You're still gonna do dump stuff...only slower
 
#13
Guter Tipp. Ich werds umrüsten.

Achte bitte auf symmetrische NF-Zyklen. Ich hab eben versehentlich 1,5 NF-Wellen simuliert und wunderte mich darüber, daß die low-side doppelt so heiß wurde wie die high-side.

Unerheblich ist dagegen, wie viele volle Zyklen man durchfährt. Man kann Spice auch extrem schnell stellen (keine maxstep und reltol=0.1). Das ändert alles nichts an den Ergebnissen.
 
#14
ja, sollte symmetrisch sein, da offenbar: summe aller power werte im messzeitraum, sind mehr positive, gibts da eben mehr zu summieren.
    Don't worry about getting older.  You're still gonna do dump stuff...only slower
 
#15
Genau solche Fehler soll wohl der steady-Mechanismus verhindern. Der sagt "fertig", wenn sich nichts mehr ändert.

Das müssen wir alles vorgeben und von Hand anstarten. Aber damit kann ich leben.

Einem geschenkten Gaul schaut man nicht ins Maul. Wink
 
#16
Zitat:Original geschrieben von Rumgucker
Tue Gutes... und red darüber Wink Bevor wir womöglich von LT einen Warnschuß bekommen, will ich das Tool "diffundieren". Ich hab eben meine 3.Rundmail abgefeuert. Hoffentlich wirds nicht zu nervig. Spammen wollen wir ja nicht. Aber das Tool ist heiß.

Hmmm. Gerade mal sieben Downloads.

Jungs? Könnt Ihr mal bitte Beiträge im HIFI oder sonstigen Foren (wo immer Ihr rumturnt) posten und darauf hinweisen, daß es hier sinnvolles Spice-Zeug gibt?

Es wäre einfach zu schade, wenn da jemand sowas gerade braucht und einfach nicht weiß, daß er das hier für lau bekommen kann.
 
#17
Will der "Power Calculator" ein X für ein U vorrechenen?

[Bild: powcalc4su.gif]



 
#18
Stimmt doch (so gut wie, je länger über der Zeit integriert wird = "eingeschwungen", desto genauer):

[Bild: powcalc23hu.gif]
 
#19
Heute gibt es eine Aktualisierung von SWCAD,
sonst problemlos, diesmal außerordentlich merkwürdig:
- ich brauchte 5 Anläufe, um die Installation zu komplettieren, da meine Firewall 5x den Download wg. externer Manipulationsversuche in der Registry abbrach (Rechner immunisiert per spybot)
- das Programm läuft anscheinend normal (auch die Manipulation mit dem Powercalculator)
- was mich jedoch stutzig macht: die log-Datei verzeichnet ihren letzten Eintrag am 30. September 05,
so als wäre tatsächlich nichts aktualisiert worden (und nur mal "jemand" meine Dateien in Augenschein nehmen wollte? - sicherheitshalber speichere ich vor jedem Download ab: die Scad3.ini-Datei (in Windows), sämtliche lib- und Projekte-Dateien)
 
#20
Andreas. Das ist keine "Manipulation mit dem Powercalc".

LTSpice kann von sich aus Powercalcs durchführen. Das hat LT fest im Programm eingebaut, damit die Ihre Schaltregler besser verditschen können.

Ich hab enur ein Verfahren entwickelt, wie man dieses Feature auch in normalen Schaltungen aktivieren kann. Ich habe nichts am Programm geändert oder irgendwas sonderbares gemacht. Unser "powcalc.sub" beinhaltet nur einen LT-Schaltregler.

Ich hatte nämlich entdeckt, daß LTSpice denkt, daß es sich um ein Schaltregler-Konstruktion handelt, wenn man einen deratigen Chip auf der Schaltung rumlungern hat. Das funktioniert auch dann, wenn man an diesem Chip nur Masse anschließt.

Wir bescheißen also LTSpice während der Simulation. Mehr nicht. Linear Tech kann also nichts davon wissen, außer die lesen hier im Forum. Aber wer von denen kann schon Deutsch?



Was Du beobachtest, ist dagegen ein anderes Phänomen. Tatsächlich laden wir ausfürbare Programme runter. Es steht diesen Programmen frei, ob sie unsere Festplatte formatieren oder in unserer Registry stöbern. Und da wir zur Downloadzeit online sind, können sie ihre Spionage auch an LTSpice zurücksenden. Es handelt sich um Spyware.

Das kann grundsätzlich immer passieren, wenn man irgendwelche Downloads macht.

Das ist auch der tiefe Grund, warum ich gerade den hier so oft kritisierten 300MHz-PC am Netz habe. Es mußte halt der älteste und leistungsschwächste sein Wink Ich hab keinen Bock, meine Existenz durch einen falschen Download oder auch nur eine Stunde sinnlos Zeit mir Plattenrestaurationen zu vergeuden. Und ich verwende absichtlich eine uralte Windows-Version, weil die aktuellen Viren/Würmer und was auch immer beziehen sich auf die moderenen XP's.

Aber danke für Deine Warnung. Wenn LT mit solchen Schweinerein anfängt, dann haben sie uns jetzt gezeigt, warum sie uns in Wirklichkeit ein derart hochwertiges Programm geschenkt haben. Sie wollen also auch an unsere Softwarebasis ran. Sie wollen wissen, was wir installiert haben. Womöglich gehen die Infos an Marktforschungsinstitute oder an Microsoft. Man muß bei Spyware mit allem rechnen.