Spice Simulationsmodelle für komplexere Bauteile mit dem Layoutsystem (Altium Designer) verlinken

OP #2920368
Lesenswert?

Hallo Forum

ich beschäftige mich nun einige Zeit nebenher mit der Spice Simulation. 
An und für sich funktioniert das auch ganz gut. Allerdings will ich nun 
Arbeit sparen und die Simulation direkt im Layoutsystem machen (anstatt 
die Schaltungen doppelt zu entwerfen). Altium unterstützt das. Nun habe 
ich eine Bauteildatenbank auf Access Basis. Soweit zur 
Ausgangssituation. Das Verlinken von Modellen und Subcircuits 
funktioniert soweit auch ganz gut solange (und jetzt kommt die Stelle, 
wo der Frosch ins Wasser hüpft:) ich ein Bauteil verwende was nur ein 
Gatter beinhaltet.

Nun gibt es jedoch eine große Anzahl an z.B. OPV's welche 2 oder 4 
Gatter beinhalten. Die dazugehörigen Spice Modelldateien beinhalten 
oftmals die Pinbeschreibung für ein Gatter (zumeisst Nichtinv. Eingang, 
Invert. Eingang, pos. Versorgungsspannung, negative Versorgungsspannung, 
Ausgang).
In Altium hab ich derartige OPV's jedoch in 3 bzw. 5 Schaltplansymbole 
aufgeteilt (2 / 4 Gatter plus Versorgungsspannung). Wie kann ich diese 
Einzelgatter nun verlinken, welche Eintragungen benötigt man dafür?

Ich hab mir schon mitgelieferte Modellbibliotheken angesehen. dort wurde 
ein 2-fach OPV mit 2 Gattern realisiert welche jedoch beide die 
Spannungsversorgungspins hatten. Das ist nicht sonderlich übersichtlich, 
ich müsste ausserdem für jedes Bauteil ein Schematic Symbol erstellen 
(Was ja durch die Datenbank umgangen werden soll) und ich bekomme 
vermutlich einen Compilierfehler, weil ich die Spannungsversorgungspins 
doppelt habe.

Hat jmd das schon mal gemacht und weiss welche Spalten ich dafür 
verwenden muss?
OP #2924043
Lesenswert?

So, mittlerweile hab ich im Altium Forum Hilfe erhalten, werde die 
Lösung jedoch auch hier posten, damit andere, die das gleiche Problem 
haben und über diesen Thread stolpern auch eine Lösung finden:

Es ist eigentlich ganz einfach, man muss nur eine Spalte namens Sim Port 
Map haben in der man die Parts einzeln einträgt, immer nach dem System 
(Schempin:Modelpin),(mpin:Modelpin)...

Ein doppel OPV sieht dann z.B. folgendermassen aus:
(3:1),(2:2),(1:5),(5:1),(6:2),(7:5),(4:4)

Ich hab zwar rumprobiert aber entschieden zu kompliziert gedacht und 
immer versucht, die Sim Netlist mit anzupassen...
Gast #3170096
Lesenswert?

Hallo Christian,
Kannst du mir den Link ins Altium Forum?
Zugang zum Altium Forum habe ich und ich würde den Thread gerne im 
Orginal lösen. Der Teil mit dem Port Map kenne ich, es löst bei mir aber 
nicht das Problem mit dem separaten Supply Block.
Gruss,
Michael
OP #3173348
Lesenswert?

Ich muss auch wieder zurückrudern.

die Lösung schien anfangs zu funktionieren, es kamen erstmal keine 
Linkfehler mehr, eine Simulation geht damit aber nicht.

Ich habe dann noch weiter mit dem Altium Support gearbeitet und 
schlussendlich bin ich zu folgendem Ergebnis gekommen:

Das Einbinden von Simulationsmodellen aus einer Datenbank library geht 
nur bei einfachen Modellen. Werden die Modelle komplexer (oder haben 
nicht identische "Subparts" wie eben angesprochenen Powerblock), 
funktioniert es nicht wirklich.
Die einzige Möglichkeit ist wohl, für jedes Bauteil ein Schematic Symbol 
anzulegen mit verlinktem Simulationsmodell.
Da ich nicht so viele Analog IC's in meiner Library habe bin ich noch am 
Überlegen, ob ich das umsetze. Allerdings fehlt mir aktuell etwas die 
Zeit dafür. Wenn wieder etwas Luft ist werde ich mich wohl mal ran 
setzen. Das untergräbt zwar etwas den Sinn einer DB Lib, da ich ja 
dennoch für jedes Bauteil ein Schmatic Symbol anlegen muss aber da es 
nur einen kleinen Teil betrifft ist es vermutlich tolerierbar.

Altium hat dazu mitgeteilt, daß sie dieses Problem in absehbarer Zeit 
nicht fixen werden. Offensichtlich ist der Simulator nicht sonderlich 
stark frequentiert. Dabei hat es für mich schon seinen Reiz die 
Simulation im finalen Schaltplan durchführen zu können. Andererseits 
muss man dann wieder ggf. Bauteile in den Schaltplan bauen die nur für 
die Simulation benötigt werden (Leitungswiderstände z.b.) was den Sinn 
etwas untergräbt.

Nichtsdestotrotz ist hier der Link: 
http://forum.live.altium.com/#posts/195120

Weitere Konversation mit dem Support ist dann via email gelaufen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren