Forum: Platinen Problem Netzklassen Zuweisung


von Peter H. (peter_hu)


Angehängte Dateien:

Lesenswert?

Hallo und guten Tag

Die zuweisung von Netzklassen schein in KiCad Version 9.0.7 anders als 
in Version 7 zu sein. Au diese version beziehen sich fast alle Videos 
und Beschreibungen im internet.
Wenn ich in Version 9.0.7, im Erstellungsdialog unter Netzklassen, neue 
Netzklassen erstelle, kann ich Diese in selbigem Dialog, anwählen und 
editieren usw...

Im Platinen-Editor, möchte ich nun einem Leiterbahnzug mit Lötpads, eine 
der neuen Netzklassen zuweisen. Doch im Zuweisungsdialog der Leiterbahn, 
oder der Lötpads, erscheinen die neuen Netzklassen (zB. GND oder +12VDC) 
gar nicht zur Auswahl.

Wie weise ich einem Leiterbahnzug, in KiCad 9, eine selber erstellte 
Netzklasse zu?

Mit freundlichen Grüssen! Peter_Hu

von Gerd E. (robberknight)


Lesenswert?

Du musst zwischen Netzen und Netzklassen unterscheiden.

Netze sind die Verbindungen zwischen verschiedenen Pins der Bauteile.

Netzklassen definieren Eigenschaften von Netzen, wie z.B. Breite und 
Abstand der Leiterbahnen. Man kann einem Netz eine Netzklasse zuordnen 
wenn man möchte. Das ist aber optional.

Netze definiert man im Schaltplaneditor. Netzklassen im Platineneditor, 
dort wird auch die Zuordnung Netz-Netzklasse gemacht.

von Peter H. (peter_hu)


Angehängte Dateien:

Lesenswert?

Hallo

Das erklärt mir eigentlich nicht viel.
Wie ordne ich den die entsprechenden Netze den gewünschten Netzklassen 
zu, wie Du schreibst, zwischen Netzen und Netzklassen unterscheiden. Das 
sagt mir im Moment noch nicht viel.

Im Dialog (Bild Netzklassen_2) ist zu sehen, dass die Netzklassen 
existieren. Doch wie weise ich Diese einem bestimmten Element zu (oder 
umgekehrt).

Ich finde in den Eigenschaften der Elemente, nirgens eine Möglichkeit.

Ich weiss, ich bin manchmal etwas schwer von Begriff. Bitte um 
Entschuldigung!

Mit freundlichen Grüssen! Peter_H

von Gerd E. (robberknight)


Lesenswert?

Peter H. schrieb:
> Wie ordne ich den die entsprechenden Netze den gewünschten Netzklassen
> zu,

In genau dem von Dir gezeigten Menü im unteren Bereich.

Rechts wählst Du die Netzklasse aus und links gibst Du ein Muster ein 
auf dass der Name der gewünschten Netze passen muss. Für die Muster 
werden sowohl normales Regex als auch Wildcards *? unterstützt.

Wenn Du also z.B. "\+.*V" (Regex) oder "+*V" (Wildcard) als Muster 
verwendest, werden alle positiven Spannungsversorgungen gematcht und der 
Netzklasse zugeordnet.

von Peter H. (peter_hu)


Angehängte Dateien:

Lesenswert?

Hallo

Irgend etwas mache ich noch falsch.
Jetzt kann ich zwar den Lötpads und Leiterbahnen, im Platineneditor die 
Entsprechenden Netze +12VDC und GND zuweisen. Doch jetzt ergibt die 
überprüfung einen Haufen Fehler und Warnungen aus. Die Netze stimmen 
nicht mit dem Schaltplan überein. Im Schaltplan habe ich aber die genau 
gleichen Verbindungen mit den entsprechenden Netz- und Spannungslabel 
versehen.

Mit freundlichen Grüssen! Peter H.

von Roland E. (roland0815)


Lesenswert?

Wenn du das Netz vor und hinter einem Bauteil gleich nennst, wird es zu 
einem Netz.

von Gerd E. (robberknight)


Lesenswert?

Die Zuordnung von Netznamen muss sauber und eindeutig sein, siehe 
Kommentar von Roland.

Netze sind eben keine Netzklassen, von daher ist es falsch die Netze vor 
und hinter der 1N4001 beide "+12VDC" nennen zu wollen. Das sind 
verschiedene Netze.

Zum expliziten Benennen der Netze den Netznamen mit dem passenden Tool 
direkt an die Linie packen, da braucht es kein Kreis-Symbol für.

von Dirk F. (dirkf)


Lesenswert?

Gerd E. schrieb:
> Zum expliziten Benennen der Netze den Netznamen mit dem passenden Tool
> direkt an die Linie packen, da braucht es kein Kreis-Symbol für.

Unschön ist aber in KICAD, dass ich erst alle Netze benennen muß.
Bei automatisch vergebenen Netznamen kann man keine Netzklassen direkt 
(ohne Kreis Symbol) zuweisen.

von Gerd E. (robberknight)


Lesenswert?

Dirk F. schrieb:
> Unschön ist aber in KICAD, dass ich erst alle Netze benennen muß.

nö, musst Du nicht. Du kannst auch die automatisch vergebenen nehmen.

> Bei automatisch vergebenen Netznamen kann man keine Netzklassen direkt
> (ohne Kreis Symbol) zuweisen.

Du kannst es mit den Regexen machen wie ich oben erklärt habe. Bei den 
automatisch vergebenen kann das natürlich etwas unpraktisch werden da 
die ja nicht irgendwie auf einer Schaltungslogik aufgebaute Namen haben, 
sondern auf Basis von Nummern sind.

Aber wenn Du verschiedene hierarchische Schaltpläne verwendest, sind die 
Namen der Schaltpläne den Netznamen vorangestellt. Das kann man 
natürlich wieder für die Zuweisung verwenden.

von Peter H. (peter_hu)


Lesenswert?

Hallo

Ich verstehe immer weniger. Das heisst, es wird zu kompliziert erklärt.
Die ganze Leier mit den WildCards ist mir zu hoch.
Warum kann ich nicht einfach eine Angabe wie +12VDC oder GND für meinen 
Stromkreis , der von einer 12V Batterie gespiesen wird als Muster 
eintragen. Ich brauche ja eigentlich nicht mehr.

Wenn ich einfach die Leiteplatte aus dem Schaltplan, ohne jegliche 
Spannungsangaben von KiCad erstellen lasse, vergibt das Programm ja 
automatisch erzeugte Netznamen. Wenn ich es so belasse, funktioniert es 
ja. Doch sobald ich da etwas umbenennen will, entsteht ein Durcheinander 
und ich weiss nicht warum. Einfach nur logisch denken scheint hier nicht 
zu funktionieren. Oder ich bin zu dumm es zu verstehen.

Mit freundlichen Grüssen! Peter H

von Dieter D. (Firma: Hobbytheoretiker) (dieter_1234)


Lesenswert?

Gerd E. schrieb:
> Du musst zwischen Netzen und Netzklassen unterscheiden.

Bodennetze, Zugnetze und Sicherheitsnetze. ;)

Die KI Antwort der Suchmaschine hat grad etwas vermischt. Du musst in 
ein echtes IT Buch schauen, wie den Duden der Informatik.

von Gerd E. (robberknight)


Lesenswert?

Peter H. schrieb:
> Ich verstehe immer weniger. Das heisst, es wird zu kompliziert erklärt.
> Die ganze Leier mit den WildCards ist mir zu hoch.

Brauchst Du denn überhaupt Netzklassen?

Wieviel verschiedene Netze hast Du denn? Wenn das nur vielleicht 20 
Netze sind, dann ignorier die Netzklassen doch komplett, stelle die 
Dicke der Leiterbahnen beim Layouten von Hand ein und fertig.

Denn was machst Du letztlich mit Netzklassen - Du legst Leiterbahndicke, 
Leiterbahnabstände und Via-Größen fest die beim Layouten des jeweiligen 
Tracks dann automatisch vorkonfiguriert sind. Aber die kannst Du 
natürlich auch beim Ziehen einer Leiterbahn manuell auswählen und das 
hat dann Vorrang vor der Default-Netzklasse.

Wenn Dir das Konzept zu kompliziert ist, dann Frage Dich ob Du es 
wirklich brauchst. Das Ganze ist vielleicht zur Lösung eines Problems 
gedacht was Du gar nicht hast. Das erschwert evtl. das Verständnis.

von Peter H. (peter_hu)


Lesenswert?

Hallo Gerd E.

Also das Ganze ist keine komplizierte Schaltung. Netzklassen brauche ich 
eigentlich nur die Default.

Doch in KiCad 9.0.7, ist es nicht mehr möglich eine Liste der erstellten 
Netze anzuzeigen oder sogar zu bearbeiten. Da könnte man dann nämlich 
das entsprechende Netz umbenennen. Doch das scheint nicht möglich zu 
sein. Ich habe bis jetzt jedenfalls keine Möglichkeit dazu 
herausgefunden.

Aber Egal es funktioniert auch so wie es ist. Wäre nur schöner und sähe 
etwas Professioneller aus, wenn an dem Pad für den -Pol auch GND und am 
Pad für den +Pol auch die Anschlussspannung, oder sowas stehen würde. 
Die Klemmen-Anschlüsse, beschrifte ich ja dann auf der 
Leiterplatten-Forderseite. Das ist nicht das Problem.

Mit freundlichen Grüssen! Peter H

von Dirk F. (dirkf)


Lesenswert?

Gerd E. schrieb:
> Du kannst es mit den Regexen machen wie ich oben erklärt habe. Bei den
> automatisch vergebenen kann das natürlich etwas unpraktisch werden da
> die ja nicht irgendwie auf einer Schaltungslogik aufgebaute Namen haben,
> sondern auf Basis von Nummern sind.

Besser wäre:
1. Netz zeichnen. Automatischer Netzname.
2. Rechsklick auf Netz:  Netzklasse zuweisen.
3. Fertig.

von Dirk F. (dirkf)


Lesenswert?

Oder noch besser:

1. Netzklasse1 wählen.
2. Netz1 automatisch mit Netzklasse 1 zeichnen. Netz2.....
3. Andere Netzklasse 2 wählen.
4. Netz3 automatisch mit Netzklasse 2 zeichnen. Netz4.....

von Peter H. (peter_hu)


Angehängte Dateien:

Lesenswert?

Hallo an Alle

Ich habe es nun selber herausgefunden. Wenn man's mal weiss, geht's ganz 
einfach.

Im Leiterplatten-Editor, den Netzinspektor aufrufen. Dann dort das 
entsprechende Netz auswählen. Darauf ein Rechtsclick und umbenennen 
auswählen. Dem Netz den gewünschten Namen geben und Click auf OK. Schon 
hat man die gewünschte Darstellung. Nun stimmen natürlich die Netznamen 
im Leiterplatten-Editor nicht mehr mit der Netzliste im 
Schaltplan-Editor überein.

Im Schaltplan-Editor kann nun über Werkzeuge -> "Schaltplan aus Platine 
aktualisieren" die Netzliste synchronisiert werden.

So ergibt die Prüfung, wieder keine Fehler und Warnungen aus.

Mit freundlichen Grüssen! Peter H

von Klaus F. (klaus27f)


Lesenswert?

Peter H. schrieb:
> So ergibt die Prüfung, wieder keine Fehler und Warnungen aus.

Ja, schön.
Aber Sinn und Zweck der Netzklassen soll doch sein, daß bestimmte Netze 
andere Leiterbahnbreiten bekommen. I.d.R. also Spannungsversorgungsnetze 
breitere Bahnen.
Das sieht man an deinem Layoutausschnitt noch nicht.

Für einfache Platinen mit 1x Gnd und 1x Vcc oder 1x 12V kann man diese 
beiden Leiterbahnen auch gleich von vorne weg mit grösserer Bahnbreite 
routen, einmal manuell ausgewählt.
Da braucht es die "Netzklassen" überhaupt nicht.

von Peter H. (peter_hu)


Lesenswert?

Hallo

Habe mich zu früh gefreut.

Irgend etwas ist in CiKad noch faul.

Bei meinem Projekt von vorhin, hat diese Methode einwandfrei geklappt.
Nun wollte ich in einem anderen Projekt, das Gleiche bewerkstelligen.
Doch hier stürzt beim Versuch, den Schaltplan zu synchronisieren, gleich 
das Programm KiCad ap. Es bleibt einfach hängen. Immer an der gleichen 
Stelle. Ich habe es jetzt mehrere Male probiert.

Wieso geht es im einen Projekt und im anderen, das sich nur unwesentlich 
vom ersten unterscheidet, plötzlich gar nicht mehr.

Da muss noch irgendwwo eine Instabilität im Programm sein. Vielleicht 
habe ich hier sogar einen Bug entdeckt?!?!?

Das Thema Netzklassen, ist jetzt erst mal vom Tisch. Es geht hier 
einfach um Netze und deren Bearbeitung.

Ich zeichne meine Leiterbahnen wenn möglich, wenn der Platz es zulässt, 
etwas breiter als nach Norm. Da verwende ich meistens eine Breite von 1 
mm. Ausser wen die Stromstärke eine grössere Breite erfordert. Oder auch 
kleiner, bei Platzmangel und Die Strostärke es erlaubt.

Mit freundlichen Grüssen! Peter H

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.