Forum: Platinen KiCAD Erc Test Problem


von U.G. L. (dlchnr)


Angehängte Dateien:

Lesenswert?

Wie kann ich mein Erc Test Poblem lösen?
Ich vermute mal, das Problem entsteht, weil Pin 1 (GND) und Pin 4 (+5V) 
meines Stromsteckers (CONN_3X2) als "passive" deklariert sind - ich kann 
ja schlecht diese Pins in der Library in Output ändern, was also tun?
Eine Möglichkeit, eine derartige Änderung nur lokal in diesem Projekt 
durchzuführen, habe ich nicht gefunden, heißt das, dass eine gewisse 
Anzahl an solchen Warnungen bei vielen Designs einfach hingenommen 
werden muss, dies also normal ist?

: Bearbeitet durch User
von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo U.G.L.

U.G. L. schrieb:
> Wie kann ich mein Erc Test Poblem lösen?
> Ich vermute mal, das Problem entsteht, weil Pin 1 (GND) und Pin 4 (+5V)
> meines Stromsteckers (CONN_3X2) als "passive" deklariert sind

Das ist in der Tat das Wahrscheinlichste....es könnte aber noch sein, 
dass irgendein anderes Problem besteht...z.B. dass das Netz mit dem 
Power Pin irgendwie abgehängt ist, und mit anderen Pin ein eigenes hat, 
ohne das jetzt dort ein Fehler erkannt ist.

Du kennst Deine Schaltung am besten, und Deine Interpretation ist auch 
die Wahrscheinlichste.

> - ich kann
> ja schlecht diese Pins in der Library in Output ändern, was also tun?
> Eine Möglichkeit, eine derartige Änderung nur lokal in diesem Projekt
> durchzuführen, habe ich nicht gefunden, heißt das, dass eine gewisse
> Anzahl an solchen Warnungen bei vielen Designs einfach hingenommen
> werden muss, dies also normal ist?


Das geht schon. Irgendwo musst Du ja sowas ablegen, und es ist nicht 
sinnvoll, für alle möglichen Kombinationen mit den Steckerpins ein 
Symbol in der Library vorzuhalten. Stichwort: Kombinatorische Explosion.

Dafür gibt es eine spezielle Projektlibrary, die Cache-Bibliothek. Sie 
befindet sich in Deinem Projektordner und heisst 
"Projektname-cache.lib". Die wird wie eine gewöhnliche Bibliothek 
eingebunden, und in der legst Du halt solche Sonderfälle an.(*

Sobald Dein Projekt soweit gedien ist, dass Du weisst, das nur noch sehr 
wenige Änderungen bezüglich Symbolen stattfinden, tust Du übrigens gut 
daran, alle anderen Bibliotheken wieder abzumelden und nur noch die 
Cache-Bibliothek zu verwenden. Hintergrund: Sobald sich an den 
Bibliotheken etwas ändert, und Du bei einem Update von KiCad auch neue 
Bibliotheken bekämst, könnte sich das sonst auf Deinen aktuellen 
Schaltplan auswirken. Das willst Du garantiert nicht.....

Weiterer Hinweis: Wenn Du mehrere Bibliotheken einbindest, wird beim 
öffnen des Schaltplanes in den Bibliotheken nach dem Namen des Symbols 
gesucht. Tritt der Symbolname mehrmals auf, wird das Symbol verwendet, 
das zuerst gefunden wurde. Aus diesem Grunde gibt es die Möglichkeit, 
mit den Buttons im "Bibliotheksmanager" Up- bzw. Down die Reihenfolge 
der Bibliotheken zu verändern. Die Cache-Bibliothek sollte dabei immer 
ganz oben sein, sobald Du mehr als eine Bibliothek verwendest.(**
Das stellt sicher, dass immer zuerst in der Cache-Bibliothek 
nachgeschaut wird, wenn der Schaltplan eingelesen wird.....aber ich 
melde aus Sicherheitsgründen immer Bibliotheken ab, wenn ich meine, 
daraus nichts mehr verwenden zu müssen.
Symbole, die im Schaltplan/Cache-Bibliothek schon vorhanden sind, kann 
man getrost weiterkopieren.

In dem Sinne verhalten sich also die KiCad Symbolbibliotheken sehr 
ähnlich wie z.B. C oder Python Bibliotheken. Und aus dem Grunde ist es 
eben auch sinnvoll, präzisierende Namen zu verwenden und nicht nur 
einfach kurz und knapp. ;O)

(*
Wenn Du feststellst, dass Du einen oder mehrere von den "Sonderfällen"
doch öfters brauchst, ist es natürlich sinnvoll, wenn Du Dir dafür dann 
doch eine egene Bibliothek anlegst, die Du dann wieder in andere 
Projekte einbinden kannst.
(**
Das gilt natürlich nur beim automatischen Einlesen der Symbole wenn der 
Schaltplan geöffnet wird. Beim Plazieren von Symbolen oder mit dem 
Symboleditor kannst Du immer direkt auf ein Symbol in einer 
spezifizierten Bibliothek zugreifen.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

: Bearbeitet durch User
von U.G. L. (dlchnr)


Lesenswert?

Thx - hat fast auf Anhieb geklappt - musste seltsamerweise die 
Änderungen zweimal machen - dabei wüßte ich nicht, was ich beim zweiten 
mal anders bzw. besser gemacht hätte - ich hoffe, das ist nicht 
Standard, dass man solche Änderungen zweimal durchführen muss :-)

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo U.G.L.

U.G. L. schrieb:
> Thx - hat fast auf Anhieb geklappt - musste seltsamerweise die
> Änderungen zweimal machen - dabei wüßte ich nicht, was ich beim zweiten
> mal anders bzw. besser gemacht hätte - ich hoffe, das ist nicht
> Standard, dass man solche Änderungen zweimal durchführen muss :-)

Eigentlich nicht....aber vieleicht hattest Du vergessen, den Schaltplan 
neu einzulesen? (Schliessen und neu öffnen)
Oder die Änderung versehentlich in irgendeine andere Bibliothek 
gespeichert?

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

von U.G. L. (dlchnr)


Lesenswert?

war 'ne retorisch Frage :-) - sicherlich ist irgendwas daneben gegangen, 
mir blieb nur unklar was, da ich beide male mit der Cache Library 
gearbeitet habe und beides mal "Update current component in current 
library" und "Save current library to disk" geklickt und die jeweilige 
Rückfrage, ob ich wirklich will, eigentlich immer bejaht habe ?(

von Jasch (Gast)


Lesenswert?

U.G. L. schrieb:
> Wie kann ich mein Erc Test Poblem lösen?
> Ich vermute mal, das Problem entsteht, weil Pin 1 (GND) und Pin 4 (+5V)
> meines Stromsteckers (CONN_3X2) als "passive" deklariert sind - ich kann
> ja schlecht diese Pins in der Library in Output ändern, was also tun?

Siehe unten, Library ändern muss man nicht.

> Eine Möglichkeit, eine derartige Änderung nur lokal in diesem Projekt
> durchzuführen, habe ich nicht gefunden, heißt das, dass eine gewisse
> Anzahl an solchen Warnungen bei vielen Designs einfach hingenommen
> werden muss, dies also normal ist?

Nein.

Du kannst für beliebige Netze im Schaltplan ein "Power Flag" (siehe 
Doku) dranhängen. Das sagt dann dem ERC-Checker dass dieses Netz 
irgendwie(!) getrieben wird, üblicherweise eine Versorgungsspannung oder 
Masse - die z.B. über einen Connector reinkommt wo die andere Seite 
nicht im Schaltplan enthalten ist.

Darf man nicht übertreiben, man kann damit natürlich auch echte Fehler 
maskieren.

von U.G. L. (dlchnr)


Lesenswert?

Habe es jetzt gelöst, indem ich den CONN_3X2 in der Cache-Library 
entsprechend geändert habe - aber gut zu wissen, dass es auch 'ne andere 
Möglichkeit gibt - thx.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Jasch.

Jasch schrieb:

> Du kannst für beliebige Netze im Schaltplan ein "Power Flag" (siehe
> Doku) dranhängen.

Das hat, je nach Situation, auch den Vorteil, dass das Netz gleichzeitig 
mit einem Label versehen wird.

> Darf man nicht übertreiben, man kann damit natürlich auch echte Fehler
> maskieren.

Ein ERC ist halt kein Hellseher, und kann auch keine Intentionen 
erraten.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

von Felix N. (time2ride)


Lesenswert?

Der saubere Weg ist wie Jasch geschrieben hat "Power Flag" benutzen!

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.