Forum: Platinen KiCad und Freerouting


von Matthias R. (matthias_r639)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein mittelgroßes Problem mit meinen Platinen und komme nicht 
weiter...

Es geht um die Netztrenner, also Leiterbahnen für 3, 1 und 0,2 Ampere.

So hat das funktioniert, benötigt aber viel Platz auf der Platine und 
dann routet es mir manchmal die dünnen Leiterbahnen nicht mehr.

Also habe ich versucht die Löcher zu stapeln, bekomme dann aber eine 
Hole clearance violation und Items shorting two nets.

Ich bin sicher nicht der erste mit dem Problem, oder? Hat jemand eine 
Idee und kann mir helfen?

Version ist auch wenn total verbuggt, KiCad 9.0.6.

: Verschoben durch Moderator
von Matthias R. (matthias_r639)


Lesenswert?

Keiner? Ist es denn sehr kompliziert, programmtechnisch einem Pin eine 
Netzgruppe zuzuordnen?
1
 Pin 3
2
  /B
3
  |
4
  |
5
  |
6
 Pin 1 ========== Pin 2
7
 /A|B              /A

von Matthias R. (matthias_r639)


Angehängte Dateien:

Lesenswert?

Und dann bräuchte ich noch mehrere Pins für ein Pad, geht das?

Sonst routet er mir das nicht parallel, sondern in reihe...

Mir ist schon klar, dass bei mir immer alles etwas exotisch ist, aber 
braucht das ausser mir sonst keiner??

: Bearbeitet durch User
von Gustl B. (gustl_b)


Lesenswert?

Warum routest du das nicht selber? Die paar Leitungen hättest du jetzt 
schon längst schön sauber platziert.

: Bearbeitet durch User
von Matthias R. (matthias_r639)


Lesenswert?

Gustl B. schrieb:
> Warum routest du das nicht selber? Die paar Leitungen hättest du jetzt
> schon längst schön sauber platziert.

Soll das jetzt ein Witz sein?? Wenn ich da ein Bauteil verschiebe muss 
ich wieder alles neu machen :(

Nutzt denn keiner im akademischen Umfeld KiCad und braucht das? Wohin 
fließen denn die Infrastrukturmilliarden, die Kohle aus dem 
Klimatransformationsfonds und Investitionen in KI, wenn ich hier das von 
Hand routen muss?

Des Weiteren muss ich auch noch die Buchhaltung machen, das geht auch 
nicht automatisch, weil sonst die Steuerberater keine Arbeit mehr 
haben...

von Matthias R. (matthias_r639)


Angehängte Dateien:

Lesenswert?

Auch wenn ich kein Privatleben hab, hat mein Tag halt trotzdem nur 24 
Stunden.

Und so ein Schnapserl nach dem Essen führt bestimmt mit der neuen 
Regelung zu einer Splitbuchung...

von Mark S. (voltwide)


Lesenswert?

Heulsuse!

von Matthias R. (matthias_r639)


Lesenswert?

Das Teil (https://github.com/bbenchoff/OrthoRoute) läuft auch nicht...

"KiCAD IS CURRENTLY BROKEN with regards to support of IPC API plugins 
installed via the Content and Plugin manager. The workaround is to run 
this outside the Content and Plugin manager. This is documented here:"

Ich gehe jetzt ins Bett. Fuck that shit!

von Andreas B. (bitverdreher)


Lesenswert?

Mimimimimi!

von Thorsten S. (thosch)


Lesenswert?

Was soll überhaupt der Blödsinn mit den Net-Ties?
Sowas nutzt man doch nur für Sonderfälle, wie z.B. eine differenzielle 
Voltage-Sense-Leitung eines Spannungsreglers. Weil sich ein 
Leitungspärchen aus GND und +1V2 nicht als Diff-Pair routen läßt.

Autorouter werden völlig überbewertet. Ich mache seit über 25 Jahren 
professionell Layouts mit FPGAs.
Die ersten 12 Jahre mit Ariadne, danach mit Altium.
Mit Autoroutern habe ich nur hin und wieder mal herumprobiert, aber 
stets das selbst Routen vorgezogen.
In der Zeit, die man braucht, den Autorouter so zu parametrieren, daß 
der es so routet, wie man es braucht, hat man es auch selbst getan.

Und eine gute Plazierung ist die Grundlage jedes guten Layouts, wenn man 
dahinein am Anfang Zeit investiert, hat man seltener Änderungen nötig, 
die über Finetuning und z.B. Platz schaffen bei Teileänderungen 
hinausgehen.
Da helfen dann Features wie Push ans Shove Routing.

von Gustl B. (gustl_b)


Lesenswert?

Matthias R. schrieb:
> Soll das jetzt ein Witz sein??

Nein? Man platziert zuerst und dann wird geroutet. Und nur wenn was 
nicht routbar ist wird nochmal verschoben.

Autorouter sind zwar oft OK aber kein Wundermittel. Die verlegen dir 90% 
der Leitungen und die letzten 10% machst du selber.

Wenn es gut und schön werden soll machst du sowieso zu 100% selber.

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Hm. Und das wo ich mir gerade mal KiCAD anschauen wollte, um meine 
alternde Multisim-Umgebung zu ersetzen, die vor allem für 
elektromechanische Bauteile sowieso keine brauchbare Datenbank hat. 
Ehrlich, fürs einfachste Standard-Relais darfst dir erstmal selbst den 
Footprint anlegen, ganz toll.

Mal sehen was ich mir da für eine Version heruntergeladen habe ...
9.0.6 - na klasse. Autorouter interessiert mich zwar nicht sonderlich 
(kann ich alleine besser), aber wenn die in dieser Version so viele 
Probleme mit Bugs haben... sollte ich das vielleicht besser bleiben 
lassen, bevor mir ähnlich der Arsch platzt wie mit FreeCAD?

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Ben B. schrieb:
> sollte ich das vielleicht besser bleiben
> lassen,

Absolut. Das was irgendwelche Forumskasper abends so posten, sollte 
immer die Basis fuer eigene Entscheidungen sein.

scnr,
WK

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Hm okay, zur Kenntnis genommen.

Gibts dazu auch noch 'ne brauchbarere Meinung, vielleicht von jemandem, 
der sich wirklich mit KiCAD (9.0.6) auskennt?

von Walter T. (nicolas)


Lesenswert?

Hat KiCAD jetzt angefangen, funktionierende alte Versionen nicht mehr 
zum Download anzubieten?

von Uwe (uhi)


Lesenswert?

Hab mit der 8er und 9.0.2 einiges gemacht, kann mich nicht beklagen. 
Fehlende Footprints hatte ich mit Google irgendwo aufgetrieben, oder 
auch mal schnell selbst gemacht. Routing geht prima "halbautomatisch", 
man fängt an einem Pad an, zieht mit der Maus wo man hinwill, und die 
Details macht die Maschine. Verschieben von Bauteilen geht, die Tracks 
bleiben dran, man muss ggf leicht nacharbeiten. So Spezialitäten wie 
beim TO, dass es dicke und dünne Leitungen an einem Netz gibt, hab ich 
händisch gemacht.

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Ben B. schrieb:
> Gibts dazu auch noch 'ne brauchbarere Meinung, vielleicht von jemandem,
> der sich wirklich mit KiCAD (9.0.6) auskennt?

Ich hab' schon mit Kicad 4irgendwas gearbeitet, und vor kurzem erst eine 
Platine mit 9.0.2 gemacht. Weitgehend problemlos. Kicad ist in erster 
Linie Software zum Erstellen von Platinenlayouts mit elektronischen 
Bauteilen. Dafuer ist die sehr gut geeignet. Sollte in der 9.0.6 
irgendwas wichtiges tatsaechlich kaputtgegangen sein, stehen die Chancen 
nicht so schlecht, dass es in der 9.0.7 oder 8 wieder repariert ist.
Koennte aber sein, dass du Kicad fuer irgendwas einsetzen willst, fuer 
das es nicht in erster Linie gemacht wurde. Dann ist es muessig daran 
rumzumoppern. Nochdazu ist jetzt das Erstellen eines Footprints fuer ein 
Bauteil mit <<100 Anschluessen wirklich keine Raketenwissenschaft.
Ich kann mit Kicad auch meine Kochrezepte aufschreiben und verwalten. 
Aber wenn ich mich beschwere, dass da bei Kicad-9.0.6 nicht mal ein 
Kochrezept fuer heisses Wasser dabei ist, dann wuerde ich nicht 
erwarten, dass das jemand ernst nimmt.

Gruss
WK

von Christoph Z. (rayelec)


Lesenswert?

Ich habe Layouter in Grossfirmen oder solche, die meinen, zuerst zwei 
Wochen lang alles zu Tode definieren zu müssen um dann den Autorouter 
laufen lassen zu können immer bemitleidet. Wir machen in der Firma seit 
20 Jahren hochkomplexe Layouts und sind - ausser ganz gezielt 
eingesetzten Abstandsrules - immer ohne diesen akademischen Ansatz 
ausgekommen.

von Matthias R. (matthias_r639)


Lesenswert?

Dergute W. schrieb:
> Moin,
>
> Ben B. schrieb:
>> Gibts dazu auch noch 'ne brauchbarere Meinung, vielleicht von jemandem,
>> der sich wirklich mit KiCAD (9.0.6) auskennt?
>
> Ich hab' schon mit Kicad 4irgendwas gearbeitet, und vor kurzem erst eine
> Platine mit 9.0.2 gemacht. Weitgehend problemlos.

Ich habe das Projekt mit 8 angefangen, eine Platine gemacht und dann auf 
9 portiert. Anschließend kamen überall Fehler (z. B. Unconnected wire 
endpoint, obwohl mit No Connection Flag markiert usw.). Es stürzt 
teilweise einfach so ab. Wenn die Leiterbahnen noch nicht zu 100 % 
verbunden sind, dauert die Plazierung der Bauteile (Update PCB from 
Schemantic) eine halbe Ewigkeit. Routen der Leiterbahnen ging irgendwann 
bis zu einem Neustart nur noch wenn ich start und stop Pin angeklickt 
hab.

Also für meinen Geschmack ist es ein absolutes Desaster...

von Matthias R. (matthias_r639)


Lesenswert?

Thorsten S. schrieb:
> Was soll überhaupt der Blödsinn mit den Net-Ties?
> Sowas nutzt man doch nur für Sonderfälle, wie z.B. eine differenzielle
> Voltage-Sense-Leitung eines Spannungsreglers. Weil sich ein
> Leitungspärchen aus GND und +1V2 nicht als Diff-Pair routen läßt.

Ich habe es ja schon versucht zu beschreiben.

Angenommen man hat zwei Relais, die zur Ansteuerung 0,2 A brauchen. Auf 
der Platine kommen 3 A an. Die Relais können also beide an die 3 A mit 
einer dicken Leitung ran.

Zur Ansteuerung nutzt man ird. einen Chip. Da kann man aber nicht mit 
der dicken Leiterbahn an die 0,2 A Beinchen ran, weil man sonst einen 
Kurzschluss hat...

Also hat man unterschiedliche Leiterbahnbreiten und das ist irgendwie 
nicht abzubilden??

von Matthias R. (matthias_r639)


Angehängte Dateien:

Lesenswert?

Sowas...

von Matthias R. (matthias_r639)


Angehängte Dateien:

Lesenswert?

Oder das...

von Dergute W. (derguteweka)


Lesenswert?

Moin,

tldr: Wenn der Bauer nicht schwimmen kann, liegts an der Version der 
Badehose...

scnr,
WK

von Schwierig (ruelps)


Lesenswert?

Matthias R. schrieb:
> Wenn die Leiterbahnen noch nicht zu 100 % verbunden sind, dauert die
> Plazierung der Bauteile (Update PCB from Schemantic) eine halbe
> Ewigkeit.

Häh? Du routest ohne fertigen Schaltplan???

von Matthias R. (matthias_r639)


Angehängte Dateien:

Lesenswert?

Hier...

von Matthias R. (matthias_r639)


Lesenswert?

Das Label lag irgendwie plötzlich nicht mehr auf der Leitung. Als ich es 
dann hin und her geschoben habe, hat es wieder gestimmt...

Wie auch immer, inzwischen passt es halbwegs wieder und es geht 
eigentlich nur noch um die Netztrenner.

Hat dafür einer eine elegante Lösung, ohne die Leiterbahnen von Hand zu 
machen?

von Matthias R. (matthias_r639)


Lesenswert?

Dergute W. schrieb:
> Moin,
>
> tldr: Wenn der Bauer nicht schwimmen kann, liegts an der Version der
> Badehose...
>
> scnr,
> WK

Wisst ihr was, dann lassen wir es doch so.

Für einen alleine das umzubauen, dafür lohnt sich der Aufwand sicher 
nicht.

von Mark S. (voltwide)


Lesenswert?

Matthias R. schrieb:
> ch habe das Projekt mit 8 angefangen, eine Platine gemacht und dann auf
> 9 portiert. Anschließend kamen überall Fehler (z. B. Unconnected wire
> endpoint, obwohl mit No Connection Flag markiert usw.)

Also bei der Portierung von V6 auf V9 ging es mir ähnlich.
Schon im Schaltplan tragen hunderte von Fehlern und Warnungen auf.
Zu überwiegenden Teile weil weite Teile des Schaltplanes off-grid waren.
Irgendwann hatte ich wohl mal das grid kleiner gedreht - ein fataler 
Fehler im nach hinein. Der sich aber mit Hilfe von Tante Google schnell 
beheben ließ.
Ansonsten scheinen die Fehlerprüfungen um einiges pingeliger geworden zu 
sein, was grundsätzlich zu begrüßen ist.
In Zukunft werde ich wohl auch etwas vorsichtiger im upgraden werden und 
mich erstmal auf die letzte 9-er Version verbarrikadieren.
Abstürze gibt es gelegentlich im PCB-editor beim routen.
Das kannte ich bislang noch nicht.
PCB-layout ist nun mal nix für Weicheier.

: Bearbeitet durch User
von Veit D. (devil-elec)


Lesenswert?

Matthias R. schrieb:
> Und dann bräuchte ich noch mehrere Pins für ein Pad, geht das?

Nachdem sich deine Aufregung gelegt hat, kann ich dir diese Frage 
beantworten.
Man platziert ein paar Pads. Markiert diese alle > Rechtsklick 
Eigenschaften, dann hat man links das Eigenschaftenfenster, bei "Netz" 
wählt man dann das Netz womit diese Pads angeschlossen werden sollen. 
Dann kann man routen. Oder erstellst nur ein Pad, legst das Netz fest 
und kopiert das Pad.
Das Eigenschaftenfenster ist auch hilfreich für Änderungen die alles 
Markierte betrifft, bspw. Lochdurchmesser etc.

Nochwas. Dein Schaltplan, was man so sieht, ist nicht gut. Man muss 
keinen Bus zeichnen wenn dieser frei in der Luft im Schaltplan hängt. 
Der Bus ist ein dicker Strang wo alle Signale drin sind, die an alle 
Enden rauskommen bzw. zum Anschluss an eine Symbol zur Verfügung stehen.
Bspw. zwischen IC und Steckverbinder. Statt mehrere Verbindungslinien im 
Schaltplan zu haben, kann man einen Bus nehmen. Die einzelnen Signale 
kommen dann nur wieder am IC und Steckersymbol raus. Ansonsten sieht man 
übersichtlich eine dickere Buslinie im Schaltplan und erkennt was mit 
was verbunden ist. Die Suchspiele sind damit weg. Man muss nicht im 
Schaltplan alle Symbole absuchen wo welches Signal mit welchen Symbol 
verbunden sein könnte. Die Buslinie zeigt einem das an.

: Bearbeitet durch User
von Matthias R. (matthias_r639)


Lesenswert?

Veit D. schrieb:
> Matthias R. schrieb:
>> Und dann bräuchte ich noch mehrere Pins für ein Pad, geht das?
>
> Nachdem sich deine Aufregung gelegt hat, kann ich dir diese Frage
> beantworten.
> Man platziert ein paar Pads. Markiert diese alle > Rechtsklick
> Eigenschaften, dann hat man links das Eigenschaftenfenster, bei "Netz"
> wählt man dann das Netz womit diese Pads angeschlossen werden sollen.
> Dann kann man routen. Oder erstellst nur ein Pad, legst das Netz fest
> und kopiert das Pad.
> Das Eigenschaftenfenster ist auch hilfreich für Änderungen die alles
> Markierte betrifft, bspw. Lochdurchmesser etc.

Dabei geht es nicht um das Netz, sondern Parallel- vs Reihenschaltung... 
Das war aber schon Recht ausführlich erklärt, denke ich.

von Andreas B. (bitverdreher)


Lesenswert?

Matthias R. schrieb:
> Wisst ihr was, dann lassen wir es doch so.

90% der obigen Fehler sind auf Probleme mit dem Raster zurückzuführen.
Erst mal alles markieren, dann rechte Maustaste und dann "Elemente am 
Raster ausrichten".

Was Autorouter generell betrifft: Dazu wurde schon alles gesagt (nur 
noch nicht von jedem).

Beitrag #7976720 wurde vom Autor gelöscht.
Beitrag #7976721 wurde vom Autor gelöscht.
Beitrag #7976723 wurde vom Autor gelöscht.
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.