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


von Christian B. (luckyfu)


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?

von Christian B. (luckyfu)


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...

von MichaelFrey (Gast)


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

von Christian B. (luckyfu)


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

von Michael Frey (Gast)


Lesenswert?

Besten Dank Christian.
Ich bin noch auf http://forum.live.altium.com/#posts/195274 gestoßen.
Schade das es keine wirkliche Lösung gibt.
Immerhin stehe ich mit dem Problem aber nicht alleine da.

von Christian B. (luckyfu)


Lesenswert?

Der Thread ist aus meinem Hervorgegangen. Sieht man etwas weiter unten, 
so im letzten Drittel.

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
Noch kein Account? Hier anmelden.