KiCad PCB von KI Routen lassen

#8098276
Lesenswert?
• ▲
▼

KI nicht, aber mit freeroute in der Version 1.x. Version 2.x ist disfunktional. Das KiCad Plugin zur Verbindung mit freeroute kann man vergessen. Bei kompliziertem PCB muss man das Autorouten mehrmals auslösen und beurteilen. Das geht mit dem Plugin nur mangelhaft. Ansonsten bin ich mit freeroute 1.x sehr zufrieden, sowohl bei THT als auch bei SMD.

OP Persönliche Seite #8099292
Lesenswert?
• ▲
▼

Kurzes Update: Also Qwen hat klar gesagt, dass es nicht geht und mich an Quilter, DeepPCB und Flux.ai verwiesen. ChatGPT hat gemeint, dass er/sie/es es kann. Ich habe mal nach einer Footprint Erstellung angefragt und es ging einigermassen. Zumindest wurden die Pads von einem FFC Verbinder aus dem Datenblatt richtig platziert. Also so richtig fortschrittlich läuft das noch nicht, ich probiere mal eine einfache Platine. KiCad besteht ja aus reinen Textdateien, dass sollte doch eine KI einfach hinbekommen.

#8099297
Lesenswert?
• ▲
▼

Mark W. schrieb:

KiCad besteht ja aus reinen Textdateien, dass sollte doch eine KI einfach hinbekommen.

Nö, glaube nicht. LLMs tun sich mit allen Text-Formaten schwer, die 2D/3D-Informationen enthalten.

HTML geht noch, da macht der Browser die Layout-Feinheiten, das LLM macht nur Vorgaben.

SVG ist schon schwieriger, da klappt es oft sogar bei einfachen Symbolen nicht Formen zu schließen und Linien sauber zu verbinden.

Für Platinen-Layouts seh ich da momentan schwarz.

m.M.n bessere Wege:

Nimm eine KI, die nicht als LLM-Sprachmodell zum Chatten mit Menschen ausgelegt ist, sondern eine, die explizit zum Platinen-Layout trainiert wurde. Ja, die kann dann nur das, und nicht zwischendurch einen Flachwitz erzählen. Dafür kann sie es.

oder:

Bitte deine KI: "Programmier mir einen Autorouter für KiCad".

Danach hast du eine Autorouter-Software, ob die selber KI verwendet oder nicht weißt du nicht (ist aber auch zweitrangig) und kannst dir beliebige Platinen routen lassen.

Evtl. musst du ab und zu Nachhelfen und Screenshots von schlechten Platinen zur Verbesserung reinwerfen.

#8099562
Lesenswert?
• ▲
▼

Mal was ähnliches: easyedapro hat ein terminalfenster zum austausch von schaltplan und pcb- daten per mcp. Geht aber im LLM-Chat auch ohne mcp. LLM analysiert schaltung im datenblatt. Erzeugt stückliste von smds die bei jlcpcb in der maschine (basic) drin liegen. Bietet an extendet r und c in basic durch reihen oder parallelschaltung zu tauschen. Transformiert die koordinaten im pdf schaltplan in easyedapro schaltplan und verbindet alle bauteile zu echten easyedapro schaltplan. Übergang ins Pcb: Ist demolayout im datenblatt vorhanden werden diese positionen nach easyedapro überführt. Die angepassten c und r kombinationen sind minimal versetzt übereinander. Mal schauen wie es weitergeht ;)

: Bearbeitet durch User
Persönliche Seite #8099929
Lesenswert?
• ▲
▼

Bei Layouts wundert es mich nicht, daß man das mit KI hinbekommen kann, weil da viel try and error ist, bis es geometrisch passt. Hinzu kommen zahllose elektrische Randbedingungen, die geprüft werden müssen und als Randbedingungen fungieren. Es gibt nichts, was soviele Varianten und Optionen so schnell mit brute force ausprobieren kann, wie ein Rechner.

Andras H. schrieb:

KI kann im Werbungen PCBs routen, wenn man aber danach Fragt, dann geht es doch nicht.

Naja, die Frage ist wohl eher: Welches Level an Komplexität kann man automatisch noch bedienen und wie schlau muss die Ki jeweils sein? Da sehe ich keinen Unterschied zum menschlichen Layouter. Der Computer kann aber wesentlich einfacher und schneller die Randbedingungen abklappern.

Die Frage ist damit einfach nur ...

Thomas H. schrieb:

Jeder der sich Mühe gibt kann seiner Ki Fähigkeiten verpassen,

... wieivel Mühe man sich macht, um das Programm intelligent zu machen.

Das kann schon sehr "Mühsam" und aufwändig sein. Je anspruchsvoller eine Schaltung ist, desto mehr muss man vorher simulieren, was EMI an Steckern, Leitungen und Kontakten angeht und da kommen inzwischen spezielle Programme zum Einsatz, die das können. Die muss die KI mit Vorschlägen füttern und die Ergebnisse anwenden.

Das kann ziemlich vielschichtig werden! Damit ergeben sich dann Kostenfragen, bis wohin sich die KI-Nutzung lohnt (oder ab wann?).

Christoph M. schrieb:

Das Beispiel ist aus Indien. Die sind im Bereich KI auch sehr aktiv.

Ja, Deutschland hat da leider wenig zu bieten.

Alle mir bekannten Programme zur 3D-Simulation von Feldern, EMI sowie Reflektionen auf Bussen und deren gegenseitigen Beeinflussungen sind aus den USA oder sonst woher.

Da werden sich einige herauskristallisieren, die den Markt bedienen und mit ihren Programmen den anderen davon laufen.

Zum Thema KI-CAD:

Mit einer geballten Ladung an Entwicklungs-Knowhow der Nutzer müsste es möglich sein, den Autorouter entsprechend zu befähigen, sich Methoden zu Erarbeiten, um erstmal brute force designs parallel zu erzeugen und dann im Laufe der Zeit, strategisch besser zu werden, wenn es gelingt, Gütekriterien zu erarbeiten, die die Platine bewertbar machen und welche dann durch eine höhere Instanz bewertet werden.

(Firma: Starfleet) #8099946
Lesenswert?
• ▲
▼

Zum Thema KI-CAD: Mit einer geballten Ladung an Entwicklungs-Knowhow der Nutzer

Naja, das KnowHow besteht zu einem nicht unwesentlichen Teil aus negativer Erfahrung ("so geht das es nicht") - damit kann man aber kaum ein "erfolgreiches" KNN trainieren.

Dazu kommt die Mächtigkeit des Problems "x Bauelemente mit Y leitungen auf n- Ebenen optimal auf einer Fläche von a X b plazieren und verbinden" - dagegen ist der "travelling salesman" trivial (https://de.wikipedia.org/wiki/Problem_des_Handlungsreisenden).

Und die niedrige Einstiegshürde von KiCAD (Kost nix) führt m.E. zu einer Flut von "mittelprächtigen" Layouts, als Trainingsdatensatz bietet sich da eher die Ergebnisse von Berufs-designer (aka "alte Hasen") an, die mit Altium arbeiten.

Abgesehen davon, das die Ansichten über ideales Layout (ideal hinsichtlich Fertigungskosten, Robustheit, Platztbedarf, Reparaturfreundlichkeit, ...) weit auseinandergehen.

: Bearbeitet durch User
#8100919
Lesenswert?
• ▲
▼

https://youtube.com/watch?v=WF07pZi8Nrc&list=LL&pp=sAgC

Obiges Video zeigt was mit Astra geht. Im Chat wird auch klar warum easyeda und nicht kicad. Bei mir wird der Schaltplan perfekt, alles ohne mcp. Für das Layout reicht die LLM- Kompetenz noch nicht auch für Kicad. DAS LLM MUSS BEIM ROUTEN DEN SCHALTPLAN UND DIE FUNKTION DER TEILE MIT DEN ELEKTISCHEN EIGENSCHAFTEN IM KOPF HABEN! Deswegen meine Herangehensweise, zuerst das Datenblatt-Demo so gut wie möglich übernehmen.

: Bearbeitet durch User
#8102949
Lesenswert?
• ▲
▼

https://youtube.com/watch?v=_lK9B8GMbcU

Obiges Video zeigt die Richtung wo es Ende nächsten Jahres hingeht. Firmen die AI verschlafen werden verschwinden. Die Entwicklungskosten sollten nun auch für geringe Stückzahlen sinken. Mit peiswerter SMD Bestückmaschine bestücken wir nur die fehlenden Teile, die JLCPCB nicht gesetzt hat. Ein 3D-Drucker druckt das Gehäuse, das mit dem UV-Laser beschriftet wird.

Antwort schreiben

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.