KiCad 10 und dessen Vorzüge

OP #8020665
Lesenswert?

Guten Morgen zusammen,

mit dem nächsten release von KiCad wird es die Möglichkeit geben Designblöcke für den Schaltplaneditor als auch Leiterplatteneditor zu erstellen.

Besteht hier Interesse eine gemeinsame Bibliothek von Designblöcken für Schaltpläne und Routings zu erstellen?

: Verschoben durch Moderator
#8020679
Lesenswert?

Moin,

Carsten R. schrieb:

Besteht hier Interesse eine gemeinsame Bibliothek von Designblöcken für Schaltpläne und Routings zu erstellen?

Klingt ja erstmal nach einer nicht ganz schlechten Idee. Aber wenn ich so sehe, was hier fuer Schaltplaene rauskommen, dann wuerde ich noch bis Kicad 15.x warten, bis die Funktionen: Automatisches Block-C setzen, Automatisches Umwandeln von langen, verzweigten Masseleitungen zu Massesymbolen und Ver/Entzerren des Schaltplans, um einen sichtbaren und schoenen Signalflow zu erhalten, eingebaut sind.

Gruss WK

#8020682
Lesenswert?

Hm, eigentlich ist die Intention eine andere davon: Du hast ein Board, auf dem zig mal die gleiche Schaltung vorkommt. Den Schaltplan zeichnet man ein Mal als hierarchischen Block (war glaub ich seit der V5 oder 6 schon so) und jetzt kann man dazu auch den Designblock im Layout replizieren, was bisher halt nur mit externen Plugins ging. Typisches Beispiel: Audio-Mischpult mit zig gleichen Kanälen.

Ich glaube nicht, dass man hier im Forum auf einen gemeinsamen Nenner kommen wird. Zu stark unterscheiden sich die Anforderungen und Präferenzen. Fritz möchte R23 oben links in der Ecke und Hans möchte U42 auf bottom geklebt, aber bitte im 45° Winkel zum Platinenrand, damit es auf der Welle auch schön flutscht.

Das kann höchstens nur in einer kleiner Firma funktionieren, mit strengster Disziplin, wo es einen Häuptling gibt, der sagt "Ihr macht das gefälligst so!" und ein armes Schwein, das die ganzen Libraries pflegt.

Bereits bei uns mit drei unabhängigen Elektronik-Abteilungen am Standort herrscht Anarchie und die Mentor-Libs sind Kraut und Rüben: Drei Dutzend TL431, von denen die meisten sinnigerweise unter "ZENER" eingepflegt sind facepalm Zitat eines mittlerweile ehemaligen Kollegen: "Bevor du ein Bauteil suchst, leg lieber ein neues an."

Aber ich lasse mich gerne eines Besseren belehren.

: Bearbeitet durch User
Persönliche Seite #8020729
Lesenswert?

Hallo Carsten.

Carsten R. schrieb:

mit dem nächsten release von KiCad wird es die Möglichkeit geben Designblöcke für den Schaltplaneditor als auch Leiterplatteneditor zu erstellen.

Ja, das hört sich sehr interessant an.

Besteht hier Interesse eine gemeinsame Bibliothek von Designblöcken für Schaltpläne und Routings zu erstellen?

Unbedingt!

Für Schaltpläne hatte ich schon einmal so etwas versucht. Siehe https://www.mikrocontroller.net/wikifiles/9/9d/BuildingBlocks_16Jun2013.zip War aber 2013. War damit vielleicht etwas früh.

Ein Hauptproblem ist es, einen Überblick über die Designblöcke zu bekommen. Ich hatte es damals mit einer PDF Datei versucht: https://www.mikrocontroller.net/wikifiles/4/45/KatalogUeberKiCadBuildingBlocks_21Apr2013.pdf

Irgendwie müsste man sich auch überlegen, welche Dateien man dort hineinpackt. .kicad_sch bzw. .kicad_brd sicher. Aber dann wären auch die .kicad_pro Projektdateien sinnvoll. Komplette Projektordner wiederum wären nicht immer sinnvoll, weil ich z.B. auch Datenblätter der IC-Hersteller in den Ordnern habe, und da haben einige Hersteller den Urheberschutz Daumen drauf. Letzteres macht natürlich die Doku kompliziert.

Ein aktueller Versuch findet sich im Anhang. Auf eigene Gefahr und teilweise ungetestet! Viel Spass beim ausprobieren.

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

Angehängte Dateien:
: Bearbeitet durch User
Persönliche Seite #8020761
Lesenswert?

Hallo Marek.

Marek N. schrieb:

Ich glaube nicht, dass man hier im Forum auf einen gemeinsamen Nenner kommen wird. Zu stark unterscheiden sich die Anforderungen und Präferenzen. Fritz möchte R23 oben links in der Ecke und Hans möchte U42 auf bottom geklebt, aber bitte im 45° Winkel zum Platinenrand, damit es auf der Welle auch schön flutscht.

Was nicht heisst, dass eine Bibliothek mit grundlegenden primitiven Schaltplänen nicht doch sinnvoll sein könnte. Wenn man den Schaltplan hat, hatt man ja schon einen großen Teil der Arbeit. Da muss man im Zweifel nur die Footprints ändern, und auf dem Board neu routen. Selbst wenn man im Schaltplan ändern muss, sind dass dann oft nur kleinere Sachen.

Das kann höchstens nur in einer kleiner Firma funktionieren, mit strengster Disziplin, wo es einen Häuptling gibt, der sagt "Ihr macht das gefälligst so!" und ein armes Schwein, das die ganzen Libraries pflegt.

Das wäre hier in dem Rahmen mit kleineren Baugruppen von vielleicht einem dutzend Bauteilen trozdem sinnvoll. Im Zweifel nur für den Schaltplan , weniger für das Board.

Bereits bei uns mit drei unabhängigen Elektronik-Abteilungen am Standort herrscht Anarchie und die Mentor-Libs sind Kraut und Rüben: Drei Dutzend TL431, von denen die meisten sinnigerweise unter "ZENER" eingepflegt sind facepalm Zitat eines mittlerweile ehemaligen Kollegen: "Bevor du ein Bauteil suchst, leg lieber ein neues an."

Aber ich lasse mich gerne eines Besseren belehren.

Nö, Du hast schon Recht. Das letztere zeigt aber auch, dass man sich VOR dem Anlegen einer solchen Bibliothek schon Gedanken über die Struktur der Bibliothek, Varianten ec. Gedanken machen muss. Zu dem Zeitpunkt fehlt aber naturgemäß die Erfahrung, was nun eigentlich sinnvoll ist, und so wird man die Struktur irgendwann mit der gewonnenen Erfahrung überarbeiten müssen, und dann den Bibliotheksinhalt auch, im Hinblick auf die nun geänderte Struktur. Dokumentation wird immer Unterschätzt.

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

: Bearbeitet durch User
Persönliche Seite #8020765
Lesenswert?

Hallo guter W.

Dergute W. schrieb:

Klingt ja erstmal nach einer nicht ganz schlechten Idee. Aber wenn ich so sehe, was hier fuer Schaltplaene rauskommen, dann wuerde ich noch bis Kicad 15.x warten, bis die Funktionen:

Trotzdem könnte man ja schon einmal klein Anfangen. Nur so zum Üben und um zu sehen, wie man so etwas aufbaut.....

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

Gast #8020791
Lesenswert?

Dergute W. schrieb:

Automatisches Block-C setzen, Automatisches Umwandeln von langen, verzweigten Masseleitungen zu Massesymbolen und Ver/Entzerren des Schaltplans, um einen sichtbaren und schoenen Signalflow zu erhalten,

Okay... Also ein Tool für Leute die keine Ahnung von Elektronik und ECAD haben, statt einem sehr leistungsstarkem Tool für Leute die Ahnung von Elektronik und ECAD haben.

Ich hoffe das KiCad diesen Weg niemals gehen wird. Du findest bis dahin aber bestimmt eine KI der man im Plauderton erzählen kann was man sich so vorstellt und die daraus etwas macht das zumindest gut aussieht. Nur muss die das dann auch gleich bestellen und bestücken lassen, damit nicht doch hinderliche Eigeninitiative anfällt.

Carsten R. schrieb:

gemeinsame Bibliothek von Designblöcken für Schaltpläne und Routings

Danke, aber nein danke!

#8020827
Lesenswert?

Moin,

Michael K. schrieb:

Also ein Tool für Leute die keine Ahnung von Elektronik und ECAD haben, statt einem sehr leistungsstarkem Tool für Leute die Ahnung von Elektronik und ECAD haben.

Ich hoffe das KiCad diesen Weg niemals gehen wird. Du findest bis dahin aber bestimmt eine KI der man im Plauderton...

Nur weil ich die haeufigen Schwaechen hier gezeigter Schaltbilder aufzaehle, muss das nicht heissen, dass ich das gut finde.

Gruss WK

Gast #8020839
Lesenswert?

Dergute W. schrieb:

die haeufigen Schwaechen hier gezeigter Schaltbilder aufzaehle

Okay, deshalb ja keinerlei Interesse meinerseits an irgendwas das hier von der 'Schwarmintelligenz' erzeugt wurde. Hundert Fliegen kreisen über einem Haufen...

Es ist ein ewiges Leiden, das gerade die denen es zu handfesten Produkten fehlt, gerne das 'Zubehör' wie z.B. Libs bauen. Mit dem Ergebnis das der ernsthafte Entwickler nach genug Bauchklatschern seine Libs lieber selber pflegt.

Mag für die Crowd ganz wunderbar sein, ich brauche eher das Tool um es selber zu tun.

Ansonsten kann ich empfehlen Projekte vollständig zu machen, zu lernen, sich zu entwickeln und sich nicht auf Funktionsschnipsel zu begrenzen, die man im Schulterschluss mit anderen Schnipslern erzeugen will.

Persönliche Seite #8020871
Lesenswert?

Harald K. schrieb:

Eine Art graphischer DRC für Schaltpläne, der die Ersteller von Wimmelbildern (viele einzelne Bauteile mit Labeln aber keinerlei sichtbaren Verbindungen oder gar Bussen auf ein Schaltplanblatt geklatscht) dazu zwingt, von dieser Idiotie Abstand zu nehmen ... hach, das wäre was.

;O)

Oder ein DRC der verhindert, das jemand die Referenzbezeichner so wirr über den Schaltplan oder das Board schiebt, dass ich nicht mehr erkenne, wie ein Bauteil oder vielleicht doch sein Nachbar nun heissen soll.....

Oder ein DRC der verhindert, das Bauteile im Schaltplan nach ästhetischen statt nach topologischen Gesichtspunkten platziert werden, was die Obfusifikation maximiert.......

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

Gast #8020873
Lesenswert?

Harald K. schrieb:

von dieser Idiotie Abstand zu nehmen

KiCad hat bereits eine Masse an Funktionen die dem geneigten Wimmelbild Malermeister verschlossen bleiben. Man kann den Esel nur zum Wasser führen. Saufen muss er selber.

Von mir aus kann man KiCad dazu verwenden Marmeladengläser zu beschriften oder Schaltplan Suchspiele zu malen. Ich bemesse die Qualität eines Tools nicht am DAU sondern am Nutzen den ein lernwilliger Anwender daraus ziehen kann. Und der ist bei KiCad gewaltig, wie bei den meisten fortschrittlichen Tools, die allerdings dann auch gewaltige Summen kosten.

Ich kann aber jeden nur dazu animieren KiCad mal eine Spende zukommen zu lassen. Ist übrigens auch für Firmen steuerlich geltend zu machen, obwohl KiCad keine Spendenbescheinigung in DE ausstellen kann. Ist ein zweckgebundener Nutzen für das Unternehmen zu erkennen und steht die Summe im Verhältnis, wird das vom FA akzeptiert.

Gerne eine obszön hohe Summe wählen, mit dem ausdrücklichen Wunsch das für ein Feature der persönlichen Wahl zu nutzen.

Oder sich selbst an die Tastatur schwingen und ein wirklich nützliches Feature schreiben, in die Plugin Verwaltung bringen und über Jahre pflegen. Steigt phänomenal die Chance das es in ein Release übernommen wird.

Mein persönlicher Wunsch: Eine KI gestützte Formulierung für die Custom Design Rules. Die sind nämlich extrem mächtig aber nicht ganz einfach zu formulieren. Zudem hapert es an der online DRC Umsetzung dieser Rules beim Routing. Und da ich wenig zeit habe und keine besonderen Skills beim Coden, gebe ich Geld statt Gemecker was doch alles doof ist.

#8020997
Lesenswert?

Ich nehme den Bernd W. jetzt explizit von der Kritik aus!

Aber diese Bibliotheken für die Allgemeinheit können nichts werden. Da kommt nur Arduino-Gebastel dabei raus. Ich (bekennender KiCAD-Fan) begrüße die Erweiterung! Aber die wird wohl jeder für sich, und nur für sich, verwenden. Ich kopier mir öfter mal aus alten Projekten Abschnitte raus. Ändere die aber auch immer ab, so dass sie passen. Layouts? Noch nie. Aber ich verstehe das Beispiel "Mischpult" und werde das auch gerne in dem Sinne irgendwann mal verwenden.

Abschnittsweise bin ich im KiCAD-Forum unterwegs und helfe da gerne Leuten, die Fragen zum Layout haben. Dabei fällt mir auf, dass die Fragen immer absolutes Anfänger-Niveau sind. Und (gefühlt) nur 1/3 wirklich lernen wollen. Der Rest will seinen Misthaufen abkippen und dann gefälligst schön sortiert zurückhaben. Wenn es dann Funktionsblöcke mit Schaltplan und Layout gibt, wird es nur auf einer anderen Ebene so weitergehen.

Ja, das mag überheblich klingen. Dann ist es halt so.

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