Forum: Platinen KiCAD und ändernde Netzlistennamen bei hierarchischen Schaltplänen


von Weinga U. (weinga-unity)


Lesenswert?

Hallo,

eine Recherche mit der Suchmaschine hat ergeben, dass mehrere das selbe 
Problem haben jedoch unterschiedliche Antworten haben (Bug wurde 
gefixed, Vergabe eines Labels löst das Problem, usw...). Jedoch trifft 
keines zu, soweit ich das beurteilen kann. Hier mein Problem:

Ich verwende KiCAD 2012-01-19 und habe einen hierarchischen Schaltplan, 
wo ein Signal von einem Schaltplan zum nächsten übergeben wird. Die 
Netznamen lauten dann z.B. /Sheet1/PWM oder /Sheet2/RXD. Das PWM wird 
z.B. im Sheet2 vom µC erzeugt und an Sheet1 weitergereicht. Hier liegt 
nun das Problem: manchnal heißt das Netz /Sheet1/PWM und manchmal 
/Sheet2/PWM. Auch im Haupt-Schaltplan besitzt das Signal einen Label, 
welcher aber nicht verwendet wird. Die Leiterbahnen im PCB werden auch 
alle korrekt umbenennt, jedoch die Flächen verlieren die Verbindung und 
müssen neu zugewiesen werden, was sehr ärgerlich ist.

Weiters habe ich auch beobachtet, dass die Nummerierung der Sheets sich 
ändern kann und so die Seitennummern in den Bauteilnummern z.B. R1xx für 
Widerstände auf Sheet1 plötzlich mit R2xx fortgesetzt werden, wenn sich 
die Seitennummer ändert. Dies hat zur Folge, dass bei der Nummerierung 
wieder bei R201 begonnen wird, welchen es auf dem vorherigen Sheet2 
(jetzt Sheet1) bereits gibt und so R201 2mal vorkommt (es wird auch eine 
Meldung von KiCAD dazu erzeugt). Eine manuelle Umsortierung im 
"main".sch löst diese Problem kurzfristig, bis erneut umsortiert wird.

Meine Fragen:
Kennt ihr diese Probleme und habt ihr vielleicht Lösungen / Workarounds 
dazu?

Danke.

von Weinga U. (weinga-unity)


Lesenswert?

Nun habe ich einen Lösungsansatz gefunden und auch schon ausprobiert:

Im Hauptschaltplan den Signalen einfach an ein globales Label 
anschließen. Dadurch werden /Sheet1/PWM bzw. /Sheet2/PWM einfach zu PWM 
(der Name des globalen Labels).

Für die Umsortierung der Sheets habe ich noch keine Lösung.

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.