Hallo zusammen,
ich arbeite gerade an einem Projekt. Den Schaltplan habe ich zum ersten
Mal mit Altium erstellt. Die Software ist neu für mich. Eine Frage hätte
ich dazu:
Meine Spannungsversorgung sieht vor, dass zwei Quellen genutzt werden
können. Beide Spannungsquellen sollen zusammen geführt werden, da laut
meinem Schaltplan die Quelle mit der höchsten Spannung sich durchsetzt.
Diese Leitungen sollen zu einem Spannungsteiler geführt werden. Ich
hoffe, dass wird im Blockschaltbild gut dargestellt. Das Problem ist,
wenn ich in den PCB-Modus umschalte, dann wird der von mir rot markierte
Bereich im Blockschaltbild(siehe Bild) nicht auf dem PCB dargestellt.
Wieso ist das so? Habe ich was vergessen?
MfG
Wenn ich dich richtig verstanden habe, dann hast du keine Leitungen im
Layout mit den Signalen 5V_USB, LIPO_AKKU_LADEN und 3.7V_LIPO_AKKU?
Imho liegt das daran, dass an diesen Netzen nur jeweils ein Pin
angeschlossen ist und es nirgendwo weitergeht. Dann ist das Netz nur
noch an dem Pin vorhanden.
HildeK schrieb:> Wenn ich dich richtig verstanden habe, dann hast du keine Leitungen im> Layout mit den Signalen 5V_USB, LIPO_AKKU_LADEN und 3.7V_LIPO_AKKU?
Genau. Im Blockschaltbild(rot markierte Leitungen) sind sie zwar
sichtbar, aber diese Leitungen fehlen im PCB-Modus. Habe ein weiteres
Bild angehängt. Das was im Schaltplan rot(Leiterbahn) ist, müsste wie im
Blockschaltbild weiter zu anderen Blöcke geführt werden. Das klappt aber
nicht.
Ok, jetzt habe ich alles verstanden :-).
Es ist ein hierarchisches Design und selbstverständlich muss die
Verbindung auf dem übergeordneten Sheet im Layout auftauchen.
Habe selber aber nur rudimentär mit Altium gearbeitet, aber das muss
auch dort so sein.
Sind den Blöcken im Blockschaltbild auch die darunter liegenden
Schaltungen (konkret die 'Spannungsquellen') zugeordnet. Man müsste mit
Doppelklick auf des Blocksymbol den Schaltplan dazu erreichen und wenn
das so ist, dann erwarte auch ich, dass die Verbindung vorhanden ist.
Also letztlich: ist die Zuordnung vom Schaltplan zum Block auch
vorhanden?
HildeK schrieb:> Sind den Blöcken im Blockschaltbild auch die darunter liegenden> Schaltungen (konkret die 'Spannungsquellen') zugeordnet.
Ja sind sie. Ich habe dir mein Schaltplan vom LDO angehängt. Die
Ausgänge vom Block "Spannungsquellen" werden zum LDO Blockschaltbild
geführt. Aber diese Verbindungen werden im PCB-Layout nicht dargestellt.
Von den Schottky Dioden D401 und D403 führen keine Leitungen raus :(
HildeK schrieb:> Muss man bei Altium nicht irgendwas wie "Compile" machen? Ich> meine> mich, vage zu erinnern ...
Also ich habe mein Schaltplan für die Spannungsquellen compiliert. Das
kommt dabei raus(siehe Bild)
Rufus Τ. F. schrieb:> Nun, ich sehe da gleich drei Meldungen, die Dein Netzwerk "5V"> betreffen.
Zwei betreffen die fehlende Übergabe an das Hierarchiesheet - das
Problem hier. Die erste dürfte harmlos sein: 5V sind als globales Netz
definiert, es ist aber kein weiteres Global-Symbol vorhanden, mit dem es
verbunden sein könnte.
Die Frage ist auch, ob dieses 5V-Netz mit dem Port 5V_USB nicht
namensgleich sein müsste? Ich kenne das von anderen CAE-Tools so nicht.
Es sieht also möglicherweise so aus, dass die Portsymbole nur Grafik
sind und keine Funktion bzw. keine Verbindung zum Port am
Hierarchiesheet haben.
Hi,
möchte gar nicht so sehr auf deine Schaltung eingehen, mehr generell.
1. solltest Du dich entscheiden ob die 5V als Global Power Object (bei
Software globale Variable) oder als Signal durch Ports von Sheet zu
Sheet gereicht wird (Software als Übergabeparameter). (Ich würde Global
Power Object verwenden, wie dein GND und die Ports wegmachen)
2. Die OFF Grid Meldungen sind böse, manchmal sind die Pins nur ein
klitzekleines bisschen verschoben - optisch am Bildschirm nicht zu sehen
und die Verbindung ist nicht da. Ganz dringend - keine Off Grid
Meldungen. Position suchen, Bauteil oder Leitung anfassen und auf Grid
schieben.
3. Generell können in Altium die physikalischen Verbindungen nur einen
Netznamen haben, daher sollte man im Schaltplan Verbindung wie 5V_USB
nach 3.7V_Lipo vermeiden. Lieber wenn geht 5V_USB mit 5V_USB verbinden.
(In den Project Options sollte eh 'Allow Ports to name Nets'
abgeschaltet sein sonst hagelt es warnings 'nets with multiple names').
Hat aber alles auch etwas mit dem persönlichen Geschmack zutun.
HildeK schrieb:> Die erste dürfte harmlos sein: 5V sind als globales Netz> definiert, es ist aber kein weiteres Global-Symbol vorhanden, mit dem es> verbunden sein könnte.
Nein es muss kein weiteres vorhanden sein, nicht generell. Das Problem
hier Globales Object auf Port. Bei Software würde man sagen Globale
Variable und lokale Variable vermischt. Das System weiss nicht 5V global
oder local.
Aber Du hast auch Recht wenn man das Port weg macht müssen auf den
andern Sheets weitere 5V Power Objekt eingefügt werden. Wie die GNDs.
Grid setze ich immer auf 10.
Unter "Netlist Options" und "Net Identifier Scope" kannst Du einstellen,
wie Labels, Power und Ports gültig sein sollen.
2 verschiedene Signale kannst Du nicht als ein Wire führen, Du mußt
einen Bus nehmen.
Peter D. schrieb:> 2 verschiedene Signale kannst Du nicht als ein Wire führen, Du mußt> einen Bus nehmen.
Ich denke, er wollte auf dem Top-Sheet die beiden Signale 3.7V_LIPO_AKKU
und 5V_USB explizit miteinander verbinden. Und die Verbindung sieht er
nicht im Layout.
HildeK schrieb:> Ich denke, er wollte auf dem Top-Sheet die beiden Signale 3.7V_LIPO_AKKU> und 5V_USB explizit miteinander verbinden.
Was ziemlich sinnfrei ist, wenn man sich den ganzen Schaltplan anschaut.
Er geht mit den verbundenen Signalen weiter auf zwei Ports und im
Subsheet verbindet er die Signale wieder.
Er könnte auf dem Spannungsquellen.SchDoc beide möglichen
Spannungsquellen zusammenschalten und auf ein Port geben z.B.
"Vout_3.7V_or_5V". Und dann mit den Subsheet Port "Vin_3.7V_or_5V"
verbinden.
So wie er es gemacht hat herrscht Verwirrung in meinem Kopf
3.7V_LIPO_AKKU = 5V_USB = VIN_3.7V = VIN_5V = 5V fünf Namen für die
gleiche Spannung. Hätte man für die GNDs konsequenterweise auch machen
müssen GND_LIPO = GND_USB = GND_LDO1 = GND_LDO2 = DGND = AGND = GND_C1
.... ;)
Derartige Off-Grid-Fehler entstehen dann, wenn man auf Schaltplanseiten
oder in Bibliothekssymbolen metrische bzw. metrisch ausgerichtete
Elemente verwendet, insbesondere Pins. Schaltpläne sollten immer rein
zöllisch gezeichnet werden.
Im Leiterplattenlayout kann man jedoch munter metrische und zöllische
Elemente mischen und ggf. mittendrin auch das Raster umstellen.
Allerdings sollte man sich zu Beginn des Projekts genaue Gedanken
darüber machen, welche Steckverbinder, Montagelöcher, Anzeigelemente
usw. man woran ausrichten muss. Und natürlich ist auch die Kontur der
Leiterplatte selbst zu berücksichtigen. Gerade z.B. bei 1/10"-Steckern
auf metrischen Leiterplatten muss man da etwas aufpassen. Nachdem man
solche fest vorgegebenen Bauteile aber platziert und die Positionen
mehrmals kontrolliert hat, kann man die Bauteile sperren und für das
eigentliche Layout munter zwischen zöllischen und metrischen Rastern
hin- und herschalten.