Hi Leute, ich benutze KiCad + Freerouting und bin damit an sich sehr zufrieden. Ein Problem habe ich allerdings, nämlich Durchkontaktierungen. Zum durchkontaktieren benutze ich einen 0.5mm Bohrer und Kupferdraht den ich per Hand verlöte. Damit bekomme ich recht schöne und kleine Dukos hin, allerdings sind diese naturgemäß nicht sehr flach. Daher kann ich keine ICs über meinen Durchkontaktierungen platzieren. Meine Frage daher, wie kann ich in KiCad Bereiche definieren, in denen keine Durchkontaktierungen platziert werden ? Wenn ich eine entsprechende Fläche auf dem Lötstoppmaskenlayer erzeuge, würde das funktionieren ? Leiterbahnen sollten weiterhin durch das Gebiet geroutet werden, nur eben keine Dukos darin platziert. Ich habe natürlich schon versucht ein entsprechendes Layout zu bauen, allerdings stürzt mir jedes Mal das PCB Tool von KiCad ab wenn ich versuche das Ganze nach .dsn (für Freerouting) zu exportieren. Hat jemand eine Idee dazu ?
Leiterbahnen ja, Vias nicht? Hab ich auch nichts gefunden. Wenn es nicht sooo viele sind würde ich einfach hinterher "Durchkontaktierung ziehen" anwenden.
Hallo cn. > Wenn ich eine entsprechende Fläche auf dem Lötstoppmaskenlayer erzeuge, > würde das funktionieren ? Leiterbahnen sollten weiterhin durch das > Gebiet geroutet werden, nur eben keine Dukos darin platziert. Eher nicht. So aus dem Bauch heraus. Ich vermute mal, das dürfte weder gegen vias noch Leiterbahnen helfen. Aber Du könntest ein SMD Pad auf der Bestückungsseite direkt unter dem IC über den kompletten Bereich anlegen, mir knapp bemessenem Abstand zu den restlichen IC Pads. Das verhindert mit ziemlicher Sicherheit vias an der Stelle, und die Lötseite zumindest kann noch vom Autorouter für Leiterbahnen verwendet werden. Anschliessend löschst Du die Pads einfach weg. > Ich habe natürlich schon versucht ein entsprechendes Layout zu bauen, > allerdings stürzt mir jedes Mal das PCB Tool von KiCad ab wenn ich > versuche das Ganze nach .dsn (für Freerouting) zu exportieren. > > Hat jemand eine Idee dazu ? Nicht daß das in Wirklichkeit Dein eigentliches Problem ist..... Auch wenn ich mich mit Freerouting nicht auskenne....mir ist jetzt PCBnew ein paarmal regelmäßig beim erzeugen von Gerber files abgestürzt, obwohl ich Postscript Ausdrucke machen konnte. Der Grund war ein irgendwie kaputter Footprint (ein Logo), den ich unter Verwendung von "bitmap2component" erzeugt hatte . Den exakten Grund habe ich nicht gefunden, aber ich denke, es hängt mit den Zusatzinformationen im Modul zusammen. Ich habe das ganze hinbekommen, indem ich ganz klassisch ein neues Modul angelegt habe, allerdings ohne Inhalt bis auf Referenz und Namen, und dann aus dem kaputten Modul die Draws mit einem Texteditor einkopierte. Anschliessend noch einmal mit dem Moduleditor von PCBnewöffnen. Etwas hin und herschieben, verschönern und die Einträge komplettieren. Dann war das Problem weg. "bitmap2component" ist also mit etwas Vorsicht zu geniessen. Ich habe den Footprint "erraten", weil ich vorher problemlos Gerber Exporte des Boards machen konnte, und ich hatte nur an drei Stellen etwas geändert. Das Logo war eine der Stellen. Der Fehler war sehr seltsam. Es wurden einige Gerberfiles korrekt angelegt, bis zu dem Layer mit dem Logo. Da existierte ein Gerberfile mit 0 Byte. Desweiteren existierte ein .tmp File, welches sich mit einem Gerberviewer als defektes weil unvollständiges (das aber das fragliche Logo noch enthielt) Gerber file des Layers mit dem 0 Byte File heraustellte. Es kam eine Fehlermeldung "File allocated with 0 bytes". Nach quittieren terminierte PCBnew, und konnte aber sofort neu gestartet werden. Was passiert, wenn Du z.B. ein leeres board als .dsn exportierst? Gleicher Fehler, kein Fehler oder ein andere Fehler? Vieleicht mit aussagekräftiger Fehlermeldung? Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
Hi hp-freund, Hi Bernd, Danke fuer Eure Anworten. Die Idee, nach dem Routing die Vias per Hand zu verschieben ist gut, aber das habe ich schon versucht, hat aber leider nicht geklappt. Ich konnte Vias die unter einem IC lagen nie aus dem entsprechenden Bereich rausschieben. Lediglich ein wenig hin- oder herbewegen, nicht aber an den Pins vorbei. Vielleicht lag es nur am design rule checker, keine Ahnung, ich werd es bei Gelegenheit noch mal versuchen. Die Idee mit dem Pad hatte ich auch schon und als work-around ist sie auch ganz brauchbar. Allerdings hat sie halt den Nachteil, dass eben auch nur maximal eine Leiterbahn auf der Seite auf der sich das Pad befindet geroutet werden kann. Das macht das Layout nicht unbedingt schoener. Ich habe mir sagen lassen, bei Eagle gibt es eine Moeglichkeit auf einem bestimmten Layer Bereiche zu definieren wie ich sie braeuchte. Vielleicht waere das noch eine Option: Ich exportiere das Board aus KiCad nach Eagle, dort definiere ich die viafreien Bereiche, das Ganze nach Freerouting schieben und schlussendlich das Ergebnis wieder zurueck in KiCad importieren. Klingt zwar etwas umstaendlich, aber ich denke fast ich probier das mal aus. Komplett auf Eagle umsteigen moechte ich eigentlich nicht. Wegen den Abstuerzen. Damit hatte ich bis jetzt eigentlich keine Probleme. Ich glaub KiCad ist mir bis dato noch nie abgeraucht. Allerdings Flaechen auf bestimmten Layern zu erzeugen und dann exportieren zu wollen scheint ziemlich sicher zum Absturz zu fuehren. @Bernd: ein leeres Boad kann ich problemlos exportieren. Manchmal klappt der Export sogar mit einer Flaeche auf diesem verflixten LoetstoppLayer. Ich habe mir mal angeschaut was (ohne Flaeche) so als Loetstopplayer hinten rausfaellt. Dort sind tatsaechlich auch keine Flaechen, sondern nur Konturen um die Pads/Pins herum zu finden. Vielleicht liegt es daran, vielleicht ist es an sich nicht vorgesehen dort Flaechen zu platzieren und KiCad fehlt hier nur ein Mechanismus das einfach zu verhindern. Linien kann ich scheinbar problemlos auf dem Layer zeichnen ohne das KiCad beim Export die Graetsche macht...
cn schrieb: > Lediglich ein wenig hin- oder herbewegen, > nicht aber an den Pins vorbei. Vielleicht lag es nur am design rule > checker, Du kannst während des Verschiebens auch den DRC kurz per Symbol ausschalten.
cn schrieb: > Ich exportiere das Board aus > KiCad nach Eagle, dort definiere ich die viafreien Bereiche, das Ganze > nach Freerouting schieben und schlussendlich das Ergebnis wieder zurueck > in KiCad importieren. > Klingt zwar etwas umstaendlich, aber ich denke fast ich probier das mal > aus. Komplett auf Eagle umsteigen moechte ich eigentlich nicht. Geht das überhaupt? Gibt es einen Konverter von KiCad nach Eagle und zurück?
hp-freund schrieb: > Du kannst während des Verschiebens auch den DRC kurz per Symbol > ausschalten. hat bei mir nicht wirklich geholfen. Uhu Uhuhu schrieb: > Geht das überhaupt? Gibt es einen Konverter von KiCad nach Eagle und > zurück? kann ich nicht sagen, bin leider noch nicht dazu gekommen es auszuprobieren.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.