Forum: Platinen in GENCAD liegen Bauteile auf der falschen Seite


von Andy Rath (Gast)


Lesenswert?

Hallo,

ich brauche eure Hilfe bei meiner Diplomarbeit. Ich bin dabei ein 
Kameramodul zu bauen, welches die Daten über eine spezielle Form von 
Ethernet streamen soll. Mittlerweile ist das Layout fertig, die Platinen 
sind hergestellt und die Bauteile habe ich auch schon zusammen. Nun soll 
die Platine mit einem SMD-Bestückungsautomaten Bestückt werden und 
hierzu benötigt der Bestücker GENCAD-Daten, welche Informationen zu 
Position, Rotation und Layer der Bauteile enthalten. Ich habe die 
Platine mit Eagle gemacht und bin nun wie folgt vorgegangen.

Herunterladen der gencad.ulp und gencad2.ulp von der Cadsoft-Seite. 
Beide erzeugen mir auf den ersten Blick gleiche Daten. Diese Daten habe 
ich dem Bestücker geschickt und nun würde er mir einige Bauteile, die 
auf Top liegen auf der Bottom Seite platzieren und ich weiß nicht woran 
das liegt.

Hat jemand von euch Erfahrung mit GENCAD, oder schon mal ein ähnliches 
Problem gehabt und gelöst? Der Bestücker sagt natürlich, dass es an 
meinen Daten liegt, obwohl in dem Skript eindeutig bei den 
entsprechenden Bauteilen Top angegeben ist, wie folgendes Beispiel 
zeigt:

[Auschnitt aus dem GENCAD-File]
...
COMPONENT L504
DEVICE L6X6_3,3µ/1,6A
PLACE 3.8 8.6
LAYER BOTTOM
ROTATION 270
SHAPE L6X6 MIRRORY FLIP
ATTRIBUTE COMPONENT EAGLEVALUE 3,3µ/1,6A

COMPONENT L505
DEVICE 0805_330Ohm/100Mhz
PLACE 6.85 7.25
LAYER TOP
ROTATION 0
SHAPE 0805 0 0
ATTRIBUTE COMPONENT EAGLEVALUE 330Ohm/100Mhz

COMPONENT LED301
DEVICE CHIP-LED0603_red
PLACE 38.8 1.65
LAYER BOTTOM
ROTATION 270
SHAPE CHIP-LED0603 MIRRORY FLIP
ATTRIBUTE COMPONENT EAGLEVALUE red
COMPONENT LED302
...
[ENDE]

Das Bauteil L505 wird auf dem Bottom bestückt. Warum??????
Ich kann keinen Unterschied zu anderen Bauteilen feststellen, bei denen 
es richtig ist.

Noch ein letzter Hinweis: Es handelt sich ausschließlich um selbst 
gezeichnete Bauteile, die falsch bestückt werden. Ich habe den Verdacht, 
dass da was schief lief, aber ich weiß nicht was. Die Bauteile wurden 
alle, wie üblich auf Top gezeichnet und anschließend im Layout 
gespiegelt (mirror), falls sie auf die Bot-Seite sollten. Im Layout und 
auf auch auf der Platine ist alles auf der richtigen Seite, genauso wie 
im GENCAD-File, allerdings beim Bestücker nicht.

Viel Text, weiß nicht, ob jemand bis hierher überhaupt liest :-)
Vielen Dank schon mal jetzt für die Hilfe,

Andy

: Verschoben durch Moderator
von Jens C. (Gast)


Lesenswert?

Wo will er denn L504 und LED301 bestücken?

Einzig sollte doch die Angabe "Layer" mit Top oder Bottom aussagekräftig 
sein, oder?!

von Andy Rath (Gast)


Lesenswert?

LED504 und LED301 werden auf die richtige Seite, also Bottom bestückt.
Das es nur an der Angabe Layer liegt, dachte ich eben auch, aber 
scheinbar gibt es andere Probleme, da dieser Wert ja stimmen würde.

Eine weitere Überlegung von mir war, dass es an dem Parameter Shape 
liegt, da der manchmal auf Mirrory Flip ist und sonst 0. Aber in den 
Daten correlieren Bottom und Mirrory Flip. Also kann es daran auch nicht 
liegen.

An der Bibliothek kann es scheinbar auch nicht liegen, da das selbe 
Bauteil einmal richtig und ein andermal flasch interpretiert wird. 
Eagle3D platziert die Teile übrigens alle auf der richtigen Seite.

Andy

von Jens C. (Gast)


Lesenswert?

Werden denn überhaupt Bauteile richtig auf TOP platziert?

von Reinhard Kern (Gast)


Lesenswert?

Hallo,

du solltest mal die Shape-Definitionen vergleichen, da kann vieles 
schief laufen. Wenn ich z.B. in Cadstar für ein Outline oder Pad 
"Minimum" als Layer definiere, flippt das Objekt korrekt zwischen Top 
und Bottom. Gebe ich (meistens fälschlicherweise) Top ein, bleibt das 
Objekt bei Mirror auf Top.

Gruss Reinhard

von Andy Rath (Gast)


Lesenswert?

@Jens: Es werden Bauteile auch richtig auf Top platziert. Auf der 
Platine sind über 80 Bauteile zu bestücken, wobei beide Seiten in etwa 
gleich bestückt sind. Von diesen Bauteilen sind 3 von der Top-Seite auf 
die Bottom-Seite verrutscht, alle anderen passen.

@Reinhard: Die Variablen bei Shape habe ich verglichen, die sind 
allerdings bei falsch und richtig positionierten Bauteilen identisch.

Andy

von Reinhard Kern (Gast)


Lesenswert?

Hallo  Andy,

was immer man exportiert, sollte man prüfen, daher meine Empfehlung: 
besorg dir einen GENCAD-Viewer und schaue dir an, ob da Fehler drin 
sind. Wenn nicht, könnte ja auch dein Bestücker ein Problem haben, aber 
da es von dir gezeichnete Bauteile sind, glaube ich das eher nicht, da 
wirst du wohl selbst schuld sein. Du musst nur rausfinden wie.

Gruss Reinhard

von Werner D. (dorni)


Lesenswert?

Für ein automatisches Prüfsystem möchte der Testadapterhersteller GENCAD 
Daten.
Nachdem das Layout in Eagle erstellt wurde, habe ich mit gencad-2.ulp 
eine entsprechende Datei erstellt.

Welcher Viewer ist hierfür sinnvoll, um zu erkennen was dabei entstanden 
ist?

Gruß Werner

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Werner Dornstädter schrieb:
> Für ein automatisches Prüfsystem möchte der Testadapterhersteller GENCAD
> Daten.

Ist allerdings kein Grund, dafür einen alten Thread zu kapern.  Diese
Frage hätte in einen neuen gehört, denn sie hat außer dem Namen
GENCAD mit dem ursprünglichen Thread nichts mehr gemein.

Wenn hier alle Leute, die mit Eagle ein Problem haben, in einen
einzigen Thread posten ("Es ging doch auch beim Vorredner schon um
Eagle"), kannst du dir dann vorstellen, wie das endet? ;-)

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.