Forum: Platinen KiCad Leiterbahnbreite vorgeben


von Rainer B. (elektrokomiker)


Lesenswert?

Moin,

kann man bei KiCad im Schaltplan einzelnen Verbindungen Eigenschaften 
hinzufügen, das diese im Layout ein bestimmte Leiterbahnbreite haben?
Beispielsweise Powerleitungen, 2mm breit?

von Micha .. (micha68) Benutzerseite


Lesenswert?

Hi!

Das kannst Du in Pcbnew unter dem Menüpunkt "Design Regeln" einstellen.

Gruss,
Micha

von Skyper (Gast)


Lesenswert?

Gib im Schaltplan den betreffenden Leitungen Netz-Namen, diese kannst Du 
dann in den Designregeln in eine Gruppe verschieben und dafür die 
Bedingungen setzen.

von Gerd E. (robberknight)


Lesenswert?

Skyper schrieb:
> Gib im Schaltplan den betreffenden Leitungen Netz-Namen, diese kannst Du
> dann in den Designregeln in eine Gruppe verschieben und dafür die
> Bedingungen setzen.

Das setzen der Bedingungen ist dann aber in pcbnew, nicht mehr im 
Schaltplan.

Mir wäre nicht bewusst daß das im Schaltplan schon ginge.

von Rainer B. (elektrokomiker)


Lesenswert?

Super. Danke für die Tipps !! Da komme ich schon mit weiter !! :-)

von Georg (Gast)


Lesenswert?

Gerd E. schrieb:
> Mir wäre nicht bewusst daß das im Schaltplan schon ginge.

Ich kenne Kicad nicht, das wäre aber ein echter Nachteil - in grossen 
Entwicklungsabteilungen ist es hochgradig erwünscht, dass der 
Schaltungsentwickler für den Layouter die "Constraints" vorgeben kann - 
Leiterbahnbreite, Belastbarkeit, Impedanz, Längenausgleich, maximale 
Länge usw. usw.

Georg

von huegene (Gast)


Lesenswert?

F11
dann im Leiter-Malmodus
Q

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Georg.

Georg schrieb:

> Ich kenne Kicad nicht, das wäre aber ein echter Nachteil - in grossen
> Entwicklungsabteilungen ist es hochgradig erwünscht, dass der
> Schaltungsentwickler für den Layouter die "Constraints" vorgeben kann

Kann er ja. Er editiert einfach wie oben schon angegeben, die 
Designregeln mit den Constraints. Das ist zwar nicht das Schaltplanmodul 
(Eeschema), sondern das Layoutmodul (PCBnew), aber es ist nicht weiter 
schwierig, und es kostet auch kein extra Geld, das Layoutmodul dem 
Schaltungsentwickler zur Verfügung zu stellen wie umgekehrt auch das 
Schaltplanmodul dem Layouter zur Verfügung steht. ;O)

Persönlich halte ich aus eigener Erfahrung auch die strickte Trennung 
zwischen Schaltungsentwicklung und Layout für problematisch. Es ist nur 
eine Quelle von Reibungsverlusten.
Für ein zwei Augen Prinzip kann man besser jemanden zusätzlich 
drübersehen lassen.

Und wer wartungsfreundliche Entwicklungsergebnisse fordert, tut gut 
daran, seine Entwickler regelmäßig und nicht nur in Sonderfällen mit 
Serviceaufgeben zu beauftragen.
Und wem das zu teuer ist, der bezahlt zu viel für seine Entwickler. ;O)

"Große" Firmen werden sich etwas anderes kaufen. Aber es wird halt auch 
sehr viel von Klein- und Kleinstunternehmen entwickelt, wo die 
Entwicklung sowieso nur ein Nebenjob ist. Dort ist dann der 
Schaltungsentwickler auch Layouter, Produzent und Servicetechniker in 
Personalunion.

Und im Ausland sieht die Sache noch wieder anders aus. Ich denke so 
spontan aus dem Bauch heraus, die weitaus größte KiCad Gemeinschaft ist 
die spanischsprachige.

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

von Rainer B. (elektrokomiker)


Lesenswert?

Jetzt habe ich gerade mal einen Bezeichner einer Leitung zugeordnet und 
den Text nah dran platziert.Wenn ich diesen Namen dann aus Versehen 
(warum auch immer) verschiebe, wie finde ich dann raus, zu welcher 
Leitung er gehörte?
So eine Art Gummiband zwischen Text und Leitung scheint es nicht zu 
geben, oder?

von Georg (Gast)


Lesenswert?

Bernd W. schrieb:
> Persönlich halte ich aus eigener Erfahrung auch die strickte Trennung
> zwischen Schaltungsentwicklung und Layout für problematisch

Die Constraints-Verwaltung, egal in welchem Modul, ist durchaus auch für 
den Einzel-Entwickler gedacht, ABER: Die Software dafür ist zwangsläufig 
hochkomplex und aufwendig zu bedienen, und in jedem Fall ist es echte 
Arbeit, das alles einzugeben, ev. für eine bestimmte Leiterbahn bis zu 
10 Regeln bzw. Constraints.

Ich habe das bisher auch nur experimentweise benutzt, sonst habe ich im 
Kopf, was bei einer Leiterbahn gefordert ist und daher ist es mir zu 
viel Arbeit, das als Regel einzupflegen. Letzlich ist das eine 
Entscheidung zwischen Gehirn und Computer, und wer nur ein Sieb als 
Gedächtnis hat muss halt die Software bemühen. Was man festhalten muss: 
die Software verhindert Fehler, wenn ich die Leiterbahn zu lang mache, 
wird mir ein "constraint error" angezeigt. Das erkauft man sich halt mit 
hohem Aufwand.

Georg

von il Conte (Gast)


Lesenswert?

Georg schrieb:
> Ich kenne Kicad nicht, das wäre aber ein echter Nachteil - in grossen
> Entwicklungsabteilungen ist es hochgradig erwünscht, dass der
> Schaltungsentwickler für den Layouter die "Constraints" vorgeben kann -
> Leiterbahnbreite, Belastbarkeit, Impedanz, Längenausgleich, maximale
> Länge usw. usw.

Diese 'grossen Entwicklungsabteilungen' die nehmen nicht KiCad,
sondern ergötzen sich an Cadance und Mentor! (koste es was es wolle)
Auf Grund dessen sind die 'Constraints' in KiCad in dieser 
Ausführlichkeit
auch nicht von Nöten. ?

von Rainer B. (elektrokomiker)


Lesenswert?

In der Firma haben sie mir auch Cadence aufgezwungen...völlig überladen, 
ebenfalls mit Bugs, Hotfixes die nicht laufen und und und....und dann 
den indischen Support...schon mal indisches Englisch am Telefon gehört ? 
:-)
Und ohne teure Schulung nicht zu gebrauchen. Von den monatlichen Kosten 
will ich gar nicht erst anfangen.
Jedenfalls könnte ich das mit KiCad genauso machen wie mit Cadence, auch 
"grosse" Boards.

von Rainer B. (elektrokomiker)


Lesenswert?

Rainer B. schrieb:
> Jetzt habe ich gerade mal einen Bezeichner einer Leitung zugeordnet und
> den Text nah dran platziert.Wenn ich diesen Namen dann aus Versehen
> (warum auch immer) verschiebe, wie finde ich dann raus, zu welcher
> Leitung er gehörte?
> So eine Art Gummiband zwischen Text und Leitung scheint es nicht zu
> geben, oder?

Aber bevor hier ein ganz anderes Thema an den Tag kommt...
Könnte evtl. hierzu noch jemand was zu sagen? :-)

von il Conte (Gast)


Lesenswert?

Rainer B. schrieb:

> In der Firma haben sie mir auch Cadence aufgezwungen...völlig überladen,
> ebenfalls mit Bugs, Hotfixes die nicht laufen und und und....und dann
> den indischen Support...schon mal indisches Englisch am Telefon gehört ?
> :-)
> Und ohne teure Schulung nicht zu gebrauchen. Von den monatlichen Kosten
> will ich gar nicht erst anfangen.
> Jedenfalls könnte ich das mit KiCad genauso machen wie mit Cadence, auch
> "grosse" Boards.

Ich sehe schon wir sind Brüder im Geiste ;-)?

von Rainer B. (elektrokomiker)


Lesenswert?

....gut möglich, die Welt ist so klein :-)

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Rainer B. schrieb:
> Art Gummiband zwischen Text und Leitung

Erst hieß die Leitung blau,
dann habe ich zusätzlich Ganz drangeschrieben.
Die Leitung ist nicht Ganz blau, sondern nur Ganz,

hier der Auszug aus dem *. net Files.

neu:

 (net (code 17) (name /Ganz)
      (node (ref R10) (pin 1))
      (node (ref P2) (pin 1))
      (node (ref R11) (pin 2)))

       alt:
    (net (code 17) (name /blau)
      (node (ref R10) (pin 1))
      (node (ref R11) (pin 2))
      (node (ref P2) (pin 1)))

Gummiband könnte eine zu feste Bindung vorgaukeln.

von Rainer B. (elektrokomiker)


Lesenswert?

Und ich bin jetzt "Ganz schlau". Danke. :-)

von il Conte (Gast)


Lesenswert?

Rainer B. schrieb:
> Jetzt habe ich gerade mal einen Bezeichner einer Leitung zugeordnet und
> den Text nah dran platziert.Wenn ich diesen Namen dann aus Versehen
> (warum auch immer) verschiebe, wie finde ich dann raus, zu welcher
> Leitung er gehörte?
> So eine Art Gummiband zwischen Text und Leitung scheint es nicht zu
> geben, oder?

Ich gehe mal davon aus du meinst die Zuordnung eines Netznamen im SCH.

Wenn du einen neuen Netznamen vergibst und den nicht genau auf dem
'Wire' platzierst oder Verschoben hast, dann erscheint am Netznahmen
unten links ein kleines Quadrat.
Solang dieser Namen nicht exakt auf der Leitung sitzt,
(zu erkennen am Verschwinden des kleinen Karos)
wird er vom Kicad ignoriert.

In deinem Fall wäre es besser den Namen zu löschen und neu zu schreiben.

Bei der Vergabe der Netznamen sollte man tunlichst auf die Schreibweise
achten, weil über diese Namen auch Wire-Stummel
mit einander verbunden werden können.

Auf jeden Fall ist darauf zu achten dass der Netzname mit dem 'Wire'
(nicht irgendeine Line) 'verschmilzt'.

von Rainer B. (elektrokomiker)


Lesenswert?

Danke, das habe ich gerade mal probiert. Das mit dem kleinen Karo kannte 
ich nicht. Funktioniert so gut !!

von il Conte (Gast)


Lesenswert?

Lutz H. schrieb:
> Erst hieß die Leitung blau,
> dann habe ich zusätzlich Ganz drangeschrieben.
> Die Leitung ist nicht Ganz blau, sondern nur Ganz,

Das trifft zwar nicht die Frage vom TO, stellt aber eine Fußangel dar.

Es ist tatsächlich so, dass man entlang einer Verbindung (Wire)
mehrere Netznamen dran heften kann, aber nur die Letzte erscheint in
der Netzliste.

Da hilft zurzeit nur ein Review! Ich würde es als Bug einstufen.

Wenn man eine zeichnerisch, unterbrochene Leitung über
die Netznamen verbindet, (Kommt z.B. Vor wenn man quer über einen A3 
Schaltplan eine Leitung legen möchte)
hilft eigentlich nur konzentriertes Arbeiten (auch bei anderen CAD's)
Zum Teil wird es aber durch den DRC abgedeckt.

Ich denke mal das  Bernd Wiebus über kurz oder lang mal vorbeischaut,
das ganze nochmal verifiziert und eventuell einen Bug nach Grenoble
weiterleitet.

von il Conte (Gast)


Lesenswert?

Georg schrieb:
> Was man festhalten muss:
> die Software verhindert Fehler, wenn ich die Leiterbahn zu lang mache,
> wird mir ein "constraint error" angezeigt. Das erkauft man sich halt mit
> hohem Aufwand.

und viel Geld :-(?

von Rainer B. (elektrokomiker)


Lesenswert?

Mein Bruder hat ja sooo recht :-)

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.