Forum: Platinen KiCAD Features


von Lukas K. (carrotindustries)


Lesenswert?

Hallo Zusammen,
ich benutze nun schon seit einigen Jahre EAGLE. Interessehalber wollte 
ich mir mal KiCAD ansehen, doch über die Existenz zweier Funktionen bin 
ich mir immer noch nicht ganz im Klaren.
1. Forward/Back Annotation (Board und Schaltplan bleiben einander 
konsistent)
2. abgerundete Leiterbahnen wie z.B. bei 
http://carrotindustries.net/images/led-brd.png

Kann mir da wer, der KiCAD genauer kennt, weiterhelfen?

von Johannes (Gast)


Lesenswert?

> 1. Forward/Back Annotation (Board und Schaltplan bleiben einander
> konsistent)

Forward funktioniert, man muss im Schaltplan eine Netzliste erstellen 
und diese im PCB einlesen.
Backward gibt es nicht. Ist aber auch nicht wirklich notwendig.

Was leider nicht geht, ist eine Re-Annotate-Funktion, mit der man die 
Bauteile anhand der Position auf der Platine durchnummerieren kann und 
diese Änderungen in den Schalplan übernehmen.
Pin-Swap und Gate-Swap gibt es in KiCad auch nicht.

> 2. abgerundete Leiterbahnen wie z.B. bei...

Diese Funktion habe ich in KiCad nicht gesehen, hab aber auch noch nicht 
speziell danach gesucht.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Luk4s und Johannes.

> 2. abgerundete Leiterbahnen wie z.B. bei
> http://carrotindustries.net/images/led-brd.png

Geht "eigentlich" nicht. Aber es gibt Workarounds, die mir ausreichend 
sind, wenn ich für spezielle Zwecke tatsächlich runde Leiterbahnen 
brauche.
Wenn Du aber eine kompleTte Platine so machen willst, wie in Deinem 
Beispiel, fände ich das schon umständlich.
Ich vermute mal, bei dem Deckenfluter geht das aus Ästhetik- oder 
Design-Gründen nicht anders?

Die Workarounds findest Du hier: 
Beitrag "Re: kicad runde leiterbahn"

>> 1. Forward/Back Annotation (Board und Schaltplan bleiben einander
>> konsistent)
>Forward funktioniert, man muss im Schaltplan eine Netzliste erstellen
>und diese im PCB einlesen.
>Backward gibt es nicht. Ist aber auch nicht wirklich notwendig.

Jain. Da ich mir nicht nur Schaltpläne aus vorhandenen Schaltplänen
als Bausteinen zusammenstellen kann, sondern ebenso schon geroutete 
Platinen als Platinenteile in eine neue Platine einfügen kann, aber 
diese Bauteile etwas umständlich von Hand annotieren muss, weil die aus 
dem Schaltplan per Netzliste erzeugten ja schon vorhanden sind, und 
gelöscht werden müssen, fände ich in dem Falle eine Backward Annotation 
schon hilfreich.
Es würde mir in dem Falle aber langen, das ganze per Liste und Abgleich
mit dem Schaltplan zu machen......oder wäre das als Listenunterstützte 
Re-Annotation zu bezeichnen?
Ein manueller Eingriff wird aus logischen Gründen nötig sein, weill das 
Programm ja nicht wissen kann, welches von zwei gleich benahmten nun das 
richtige ist.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de

von Lukas K. (carrotindustries)


Lesenswert?

Bernd Wiebus schrieb:
> Wenn Du aber eine kompleTte Platine so machen willst, wie in Deinem
> Beispiel, fände ich das schon umständlich.
> Ich vermute mal, bei dem Deckenfluter geht das aus Ästhetik- oder
> Design-Gründen nicht anders?

Das hat mehr mit persönlichen Vorlieben, als mit allem anderem zu tun ;) 
Ästhetik und ggf. kleinere Platine ist nur ein netter Nebeneffekt,

Johannes schrieb:
> Forward funktioniert, man muss im Schaltplan eine Netzliste erstellen
> und diese im PCB einlesen.

Muss ich bei jeder Schaltplanänderung manuell eine Netzliste generieren, 
und diese an PCBnew verfüttern. oder geht das 'live' wie in EAGLE?

von Uhu U. (uhu)


Lesenswert?

Luk4s K. schrieb:
> Muss ich bei jeder Schaltplanänderung manuell eine Netzliste generieren,
> und diese an PCBnew verfüttern.

Wenn neue Teile dazukommen : ja. Wenn du welche entfernst, muß du sie 
von Hand im PCB löschen.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Luk4s.

> Das hat mehr mit persönlichen Vorlieben, als mit allem anderem zu tun ;)
> Ästhetik und ggf. kleinere Platine ist nur ein netter Nebeneffekt,
>

Ah. Ok. Tipp: Feines Raster wählen und einfach per Hand in kleinen 
Schritten losrouten. Sollte eventuell zu etwas führen, was Dir gefällt.


> Muss ich bei jeder Schaltplanänderung manuell eine Netzliste generieren,
> und diese an PCBnew verfüttern. oder geht das 'live' wie in EAGLE?

Ja. Netzliste generieren, in PCBnew einlesen.
Änderungen an der Netzliste in CVpcb sind nur bei Footprintänderungen 
nötig. Umgekehrt, wenn Du NUR Footprints änderst, musst Du auch nur in 
CVpcb die Netzliste editieren.
Es ist also nicht immer das volle Programm nötig.

> oder geht das 'live' wie in EAGLE?

Nein.
Obwohl es schon eine Verbindung zwischen einem geöffneten 
Schaltplanfenster und einem geöffneten Boardfenster gibt: Ein 
angeklicktes Bauteil führt zu einem markierten Symbol........

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de

von Johannes E. (cpt_nemo)


Lesenswert?

>> Muss ich bei jeder Schaltplanänderung manuell eine Netzliste generieren,
>> und diese an PCBnew verfüttern.

> Wenn neue Teile dazukommen : ja. Wenn du welche entfernst, muß du sie
> von Hand im PCB löschen.

Nein, man muss die nicht von Hand löschen. Beim Einlesen der Netzliste 
in PCB kann man anklicken, dass die Bauteile gelöscht werden sollen. 
Auch wenn sich Footprints geändert haben und man möchte, dass die 
Änderung übernommen werden, muss man das explizit auswählen.

Weiterhin kann dabei auch einstellen, dass Verbindungen, die nicht mehr 
gültig sind, ebenfalls gelöscht werden.

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.