Forum: Platinen KiCad 10 und dessen Vorzüge


von Carsten R. (carsten_r140)


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
von Dergute W. (derguteweka)


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

von Marek N. (db1bmn)


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
von Bernd W. (berndwiebus) Benutzerseite


Angehängte Dateien:

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

: Bearbeitet durch User
von Bernd W. (berndwiebus) Benutzerseite


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
von Bernd W. (berndwiebus) Benutzerseite


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

von Michael K. (michael_k511)


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!

von Dergute W. (derguteweka)


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

von Michael K. (michael_k511)


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.

von Harald K. (kirnbichler)


Lesenswert?

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.

von Bernd W. (berndwiebus) Benutzerseite


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

von Michael K. (michael_k511)


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.

von Harald K. (kirnbichler)


Lesenswert?

Michael K. schrieb:
> Ich bemesse die Qualität eines Tools nicht am DAU sondern am Nutzen den
> ein lernwilliger Anwender daraus ziehen kann.

Definitiv. Ich wollte KiCad da auch nicht irgendwie herabsetzen, sondern 
nur die Hoffnung zum Ausdruck bringen, daß man auch Wimmelbilddeppen 
vielleicht erziehen könnte.

KiCad selbst ist ein grandioses Stück Software.

von Johannes F. (jofe)


Lesenswert?

Carsten R. schrieb:
> Besteht hier Interesse eine gemeinsame Bibliothek von Designblöcken für
> Schaltpläne und Routings zu erstellen?

So etwas kann nicht funktionieren, und das aus mehreren Gründen 
(technische, soziale und subjektive).

von Michael K. (michael_k511)


Lesenswert?

Harald K. schrieb:
> Wimmelbilddeppen
> vielleicht erziehen

Hat man viel zu tun wenn man alle erziehen will die anders handeln ;-)
Schwer sich selbst zu ändern, schier unmöglich bei anderen.

von Nick (b620ys)


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.

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.