KiCad und Freerouting

OP #7975731
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.

Angehängte Dateien:
: Verschoben durch Moderator
OP #7975769
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...

#7975809
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.

(Firma: Funkenflug Industries) #7975842
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?

#7975862
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.

#7975874
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

#7975882
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.

OP #7976041
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...

OP #7976044
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??

OP #7976058
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?

#7976259
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
#7976312
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
OP #7976408
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.

Beitrag #7976720 wurde vom Autor gelöscht.
Beitrag #7976721 wurde vom Autor gelöscht.
Beitrag #7976723 wurde vom Autor gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren