Forum: Platinen KiCad Logo auf PCB bringen


von Felix D. (skyfox) Benutzerseite


Lesenswert?

Hallo zusammen.

Ich arbeite miit KiCad und habe mich schon sehr an die Eigenheiten 
gewöhnt und bin im Großen und Ganzen sehr zufrieden. Jetzt habe ich das 
Problem, dass ich ein Logo mit auf die Platine bringen möchte. Dieses 
liegt als BMP vor.
Ich habe das Logo mit Bitmap2Component in ein mod-File umgewandelt und 
dem Logo aus dem Schaltplan diesen Footprint zugewiesen. Das 
funktioniert auch alles super und ich sehe das Logo in PCBNew. Das 
Problem ist nun, dass das Logo nicht im Siebdrucklayer der Gerberdateien 
auftaucht. Wenn ich die mod-Datei mit anderen vergleiche tauchen in 
denen die funktionieren nur folgende Befehle auf:
DS X-Start Y-Start X-End Y-End width layer
für DrawSegment
DC X-Center Y-Center X-Radius Y-Radius width layer
für DrawCircle
DA X-Center Y-Center X-Start Y-End angle width layer
für DrawArc

Das Logo beinhaltet allerdings nur
DP 0 0 0 0 10 1 21   (Beispiel)
gefolgt von mehreren Zeilen
Dl (kleines L) X Y

Wenn ich im GerberViewer die D-Codes anzeigen lasse, dann steht an der 
Stelle wo das Logo sein soll, nichts. Ich vermute dass das Logo dann 
auch nicht auf der Platine landet.

Kann mir bitte jemand helfen wie ich die mit Bitmap2Component 
umgewandelten Bilder auf das zu produzierte PCB bekomme?

Ich nutze KiCad 2011-05-25 stable unter Linux aber habe das gleiche 
Problem mit 2013-03-19 BZR 4004 stable unter Windows.

Vielen Dank für Eure Mühen
Skyfox

von Bernd W. (berndwiebus) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo Felix.

> Ich habe das Logo mit Bitmap2Component in ein mod-File umgewandelt und
> dem Logo aus dem Schaltplan diesen Footprint zugewiesen. Das
> funktioniert auch alles super und ich sehe das Logo in PCBNew.

Mit Bitmap2Component hatte ich vergleichbare Probleme. Damals stürzte 
aber PCBnew komplett ab.....

Ich habe mich aber damals folgendermassen beholfen:

1) Das Logo als .sym oder .mod exportiert.

2) Ein weiteres Modul angelegt und exportiert, das aber ausser Referenz 
und Wert nichts  enthält.

3) Mit einem Editor nur die grafischen Liniendaten aus meinem Logo in 
das ansonsten leere Modul kopiert.
Wo die genau hingehören, schaut man sich bei einem "funktionierenden" 
Modul ab.  ;O)

Was da genau schiefläuft, weiss ich auch nicht. Durch das "umkopieren" 
hatte ich das halt alles weggebügelt.

> Wenn ich im GerberViewer die D-Codes anzeigen lasse, dann steht an der
> Stelle wo das Logo sein soll, nichts. Ich vermute dass das Logo dann
> auch nicht auf der Platine landet.
>

So ist es.

Von Bitmap2Component bin ich übrigens auch sonst nicht so überzeugt. 
Wenn das Logo etwas komplizierter ist, ist das Ergebnis ein etwas 
"zerhauenes Stückwerk". Ich habe auf diese Weise einmal das bekannte 
GNU-Logo importiert, und war von dem Ergebnis so entäuscht, das ich die 
ganzen Linien in den Dokumentationslayer oder so verschoben habe, und 
nach dieser Vorlage dann im Silkscreen das Logo neu gezeichnet habe. Das 
Ergebnis siehst Du im Anhang als 
"Symbol_GNU-Logo_SilkscreenTop_21Apr2011.kicad_mod". Das originale 
importierte Logo habe ich dann Anschliessend gelöscht.
In dem Falle blieb aber das erwähnte Problem mit dem Modul bestehen, so 
das ich die grafischen Linien von Hand umkopiert habe. Das dieses 
funktionierte, ist ein Indiz dafür, dass das Problem irgendwo im 
"drumherum" steckt.


> Von
> Kann mir bitte jemand helfen wie ich die mit Bitmap2Component
> umgewandelten Bilder auf das zu produzierte PCB bekomme?
>

Das ist mein "Workaround". Weiter in die Tiefe, was da genau kaputt ist, 
habe ich noch nicht geschaut.
Wenn das Logo nicht zu "kompliziert" ist, kannst Du es mir ja nach 
bernd.wiebus@gmx.de schicken, und ich versuche mich dann mal daran. ;O)

> Ich nutze KiCad 2011-05-25 stable unter Linux aber habe das gleiche
> Problem mit 2013-03-19 BZR 4004 stable unter Windows.
>

KiCad 2011-05-25 stable unter Linux ist seeeehr alt......
2013-03-19 BZR 4004 stable unter Windows ist deutlich 
aktueller......aber ich habe kein Windows und kann dazu nichts sagen.
Mit welchem kicad hattest Du Dein Logo denn erzeugt?

Aber 2013-03-19 BZR 4004 stable sollte eigentlich schon die "neuen" 
Dateiformate können, (z.B. *.kicad_mod oder *.kicad_pcb). Hast du 
schonmal damit experimentiert?

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

von Felix D. (skyfox) Benutzerseite


Lesenswert?

Hallo Bernd.

Vielen Dank für die Antwort.

Ich habe es so ausprobiert wie Du beschrieben hast, aber leider 
funktioniert es nicht.
Ich habe leider in dem exportierten .mod keine Liniendaten. Wenn ich mir 
andere .mod Dateien ansehe haben die alle die Form die ich schon 
beschrieben habe, also DS, DC oder DA. Die exportierten haben die Form 
DP gefolgt von Dl. Ich vermute einen Referenzpunkt der Linienbreite und 
Layer vorgibt und dann eine Linie mit Endpunkt. Die Dl Zeilen haben auch 
immer nur 2 Koordinaten, aber das kennst Du wahrscheinlich schon.

Wie gesagt, danke für den Tipp, aber leider funktioniert er bei mir 
nicht. Ich habe das Logo jetzt "ähnlich" mit KiCad-Mitteln nachgebaut 
und unser Kunde hat es abgenommen. Vielen Dank also, für Dein Angebot 
aber zuschicken wird nicht nötig sein.

Du hast Recht, dass meine KiCad-Version wirklich alt ist, aber ich werde 
jetzt nicht mitten im Projekt updaten. Da müsste ich vermutlich auch 
noch meine Linux Dist upgraden und dazu fehlt mir im Moment die Zeit.

Unter Windows habe ich auch noch eine ganz alte Version :-), weil da der 
GerberViewer noch Layer mergen konnte. Das habe ich ganz gerne mit 
Siebdruck und Zeichnungslayer gemacht. Das was gerbv von gEDA macht 
gefällt mir nicht.
Für das nächste Projekt werde ich mir mal die neuesten Versionen 
installieren.

Vielen Dank und schönen Gruß
Felix

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.