Forum: Platinen Platinen Fertigen und Bestücken lassen - Info für Bestückungsautomaten?


von Eberhard (Gast)


Lesenswert?

Guten Tag zusammen!

Ich habe hier ein Board in EAGLE, welches ich jetzt fertigen und 
bestücken lassen möchte. Ich habe das noch nie gemacht, daher möchte ich 
vorab hier mal ein paar Fragen loswerden:

Mein Board ist zweilagig, also habe ich als GERBER-Daten:

Platine.TOP:               Top, Pads, Vias
Platine.BOTTOM:            Bottom, Pads, Vias
Platine.TOP_SILKSCREEN:    tstop
Platine.BOTTOM_SILKSCREEN: bstop
Platine.DIMENSION:         Dimension
Platine_EXCELLON.dro/.dri: Bohrdaten (die Dateiendungen wurden erzeugt)

Brauche ich noch mehr? Bestückungsdruck brauche ich nicht.

Jetzt aber zu der interessanteren Frage: Was ist mit den Bauteilen? Was 
muss ich da anfertigen, dass der Automat weiß, wo welches Bauteil ist 
und wie herum es eingelötet werden muss?

Danke für jede Info!

von Eberhard (Gast)


Lesenswert?

Nachtrag: Eine .gpi-Datei wird auch jedesmal bei jedem Layer erzeugt. 
Diese wird aber immer vom letzten Layer überschrieben. Ist diese 
wichtig? Muss ich die gesondert für jeden Layer behalten?

von Uwe N. (ex-aetzer)


Lesenswert?

Hallo Eberhard,

ich bin leider (nicht mehr) Eagle-Bewandert, aber ich glaube, der Adler 
kann direkt die Koordinaten der Bauelemente ausgeben:
1. CAM Processor aktivieren
2. in den Optionen "Pos.Koordinaten" anklicken
3. bei Ausgabe das gewünschte "Device" (quasi der Automat) auswählen
4. Datei benennnen
5. Job ausführen

Welches "Device" du am besten nimmst, musst du mit deinem Bestücker 
klären

Gruss Uwe

P.S. Bestückungsdruck würde ich sicherheitshalber mit ausgeben - damit 
man im Zweifelsfall hier mal nachschauen kann (nur als Datensatz, nicht 
unbedingt auf dem Board)

von Johannes (Gast)


Lesenswert?

Für den Bestückungsautomat braucht man eine Liste (Pick and Place) mit 
den Bauteil-Koordinaten, dem Rotationswinkel und dem Layer.

Du solltest bei deinem Bestückungsdienstleister anfragen, in was für 
einem Format er diese Daten haben möchte bzw. welche Datenformate er 
verarbeiten kann.

von Uwe N. (ex-aetzer)


Lesenswert?

Ah Shit - vergiss mein Posting: "Pos.Koord" steht für "nur positive 
Koordinaten" ausgeben, hat nix mit Bauelemente-Koordinaten zu tun

Jetzt kommt der Bestückungsdruck wieder ins Spiel: der Bestücker muss 
das Best.Programm nun per Hand oder ulp erzeugen.

Mit "PADS" geht das etwas einfacher ....

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?


von Eberhard (Gast)


Lesenswert?

Vielen Dank an dieser Stelle schonmal!

von Eberhard (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe noch eine weitere Frage:

Ich habe mir ein Package für einen Quarz in EAGLE selber erstellt. Wo 
muss denn das Kreuz für den Mittelpunkt hin, damit der Automat das Ding 
richtig platziert? Oder ist das egal? Ich denke eher nicht, oder?

von Rudi (Gast)


Lesenswert?

im Prinzip muss das Kreuz natürlich in den mechanischen Schwerpunkt. Da 
du diesen wohl nicht aus dem Datenblatt erkennen wirst, solltest du ihn 
einfach sinnvoll ansetzen. z.B. in der Mitte des Bauteils.
Der Bestücker kann den Automaten genau auf die Stelle fahren, wo der 
Bestückungskopf deinen Quarz am Besten aufnehmen kann und wird sich 
nicht unbedingt diesbezüglich an deine Vorgaben halten

Rudi

von msch (Gast)


Lesenswert?

In die Mitte des Bauteils.
Also: x: 5,125, y: 1,77
Falls ich die Maße richtig erkannt habe.

von Eberhard (Gast)


Lesenswert?

Super, vielen Dank.

Ich habe jetzt mal das mountsmd.ulp ausgeführt. Kann mir einer dazu 
vielleicht noch ne Erklärung geben? Dann lasse ich euch auch bald in 
Ruhe :)

Mal ein Auszug aus der erzeugten Datei:

ACLK_TP 52.58 49.66   0 TPSQTP09R TP09R
ADC_TP1 38.04 31.62   0 TPSQTP09R TP09R
ADC_TP2 35.12 38.48   0 TPSQTP09R TP09R
ADC_TP3 30.67 37.34   0 TPSQTP09R TP09R
C0101 40.77 46.86 180 100n C0805
C0103 42.04 49.28 180 100n C0805
C0104 46.80 49.97 180 2n2 C0805
C0108 40.20 40.39 270 100n C0805
C0404 27.85 58.57 315 100n C0805
C0502 28.99 55.13 180 47u C1206
...

Was sagen die einzelnen Sachen jetzt aus?

NAME   X-Koordinate   Y-Koordinate   Winkel   Bauteilname in EAGLE 
Package

Ist das so richtig? Was mich stutzig macht sind die ersten vier Einträge 
hier. Es handelt sich um Testpunkte, welche doch eigentlich kein 
wirkliches Bauteil, sondern nur Kupferpads sind. Wieso tauchen die hier 
auf? Genauso ist es mit Löt-Jumpern. Der Automat hat damit doch 
eigentlich nichts zu tun.

von Michael H. (michael_h45)


Lesenswert?

Bauteil ist Bauteil für Eagle.
Die Zuordnung <Listeneintrag> <reales Bauteil> muss sowieso von Hand 
gemacht werden.
Spielt also keine Rolle.

Ich nehme an, die Eagle-Datei an deinen Bestücker weiterzugeben, ist 
keine Option?

von Rudi (Gast)


Lesenswert?

Mount_SMD sucht sich alle die 'Bauteile' die entweder auf der TOP- oder 
BOTTOM-seite bestückt sind. Vermutlich hast du deine testpunkte als 
Makro hinterlegt und im Stromlaufplan entsprechend platziert. Mount_SMD 
erkennt nun dieses 'bauteil' und gibt dessen Platzierungs-Koordinaten 
auf der Leiterplatte heraus.

Du kannst sie einfach aus der Liste löschen. Ist ja eine Text-Datei.
Würde den Bestücker im ersten Moment nur irritieren. Anderenfalls weiß 
ein 'guter und erfahrener Bestücker' aber schon damit umzugehen :-)

Rudi

von Eberhard (Gast)


Lesenswert?

Alles klar! Ich bedanke mich vielmals!

von Michael S. (technicans)


Lesenswert?

Wikipedia könnte da mal eine Übersicht der von den verschiedenen
Bestückungssystemen genutzten Syntax gebrauchen.

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.