Schwerpunkt der Komponente für Bestückungsmaschine mit Eagle

Ich habe gerade ein PCB-Design fertiggestellt und die Gerbers zu meinem Boardhouse (Bittele) geschickt, und sie haben gebeten, dass ich ihnen auch eine Pick-and-Place-Datei zur Verfügung stelle.

Mit Eagle habe ich mountsmd.ulp ausgeführt und eine Pick-and-Place-Datei für mein Board generiert.

Als ich mir die Datei ansah und ihre Ausgabe mit meiner Board-Layout-Datei verglich, bemerkte ich, dass der Schwerpunkt meiner FET-Komponente außerhalb des Körpers der Komponente zu liegen scheint:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung einIst das ein Fehler?

Ich denke, dieses Eagle-ULP nimmt den Schwerpunkt jedes Pads, bestimmt, welche Pads sich an den Enden der Komponente befinden (dh wenn es ein 6-poliges sot23-Gerät wäre, würde es die vier Ecken nehmen) und findet dann das geometrische Mittel dieser Pads.

In meinem Beispiel endet dies außerhalb des Körpers der Komponente.

Nimmt die Bestückungsmaschine bei größeren Bauteilen wie diesem automatisch eine Anpassung vor, sodass sie das Bauteil an seinem Körper aufnimmt?

Wollten Sie, dass sie ein Angebot für die Montage oder nur die Fertigung machen? Wenn sie Sie nach einer Centroid-Datei fragen, zitieren sie auch eine Fälschung. Stellen Sie sicher, dass Sie beide auf derselben Seite sind.

Antworten (1)

Die Pick-and-Place-Maschine verwendet die von Ihnen bereitgestellte Datei nicht zum Aufnehmen von Komponenten, sondern nur zum Platzieren. Beim Aufnehmen verwendet es eine interne Bibliothek von Komponenten mit definierten Abmessungen, Aufnahmepunkten und Drehungen.

Wenn es um Koordinaten des Schwerpunkts geht - meiner Meinung nach ist es richtig. Ich denke, Ihre Markierung befindet sich in der Mitte des Umrisses der Komponente, nicht in der Mitte des Körpers selbst. Aber um ehrlich zu sein, ist es nicht so wichtig. Meistens muss der PnP-Maschinenbediener noch die Positionen von „schiefen“ Bauteilen von Hand korrigieren. Komponenten wie DPAKs, Stecker, Buchsen etc.

Danke, ich bin beruhigt. Aber nur zur Verdeutlichung: Die beste Vorgehensweise zum Erstellen einer Pick-and-Place-Datei besteht darin, sich an der Mitte des "Umrisses" der Komponente zu orientieren? Wenn ich also ein Teil in einer benutzerdefinierten Eagle-Bibliothek erstellen würde, möchte ich, dass der Ursprung in der Mitte eines imaginären Quadrats liegt, das um 90 ° nach unten auf die Platine projiziert wird, die die geometrischen Merkmale der gesamten physischen Komponenten begrenzt?
Oder ich schätze, je nachdem, wie das Adler-Skript funktioniert, muss ich vielleicht nur sicherstellen, dass ich ein Quadrat auf der Outline-Ebene zeichne, dessen Mittelpunkt der geometrische Mittelpunkt des Teils ist (von oben auf die Platine gesehen), und nicht Sorgen Sie sich darum, wo der Ursprung liegt.
Ja, es empfiehlt sich, den Ursprung in der Mitte des Umrisses zu platzieren, aber es ist nicht notwendig. Ich weiß nicht, ob alle, aber zumindest einige der anderen EDA-Programme erzeugen PnP-Dateien mit beiden Koordinaten. Sie erhalten 2 Spalten mit Koordinaten in Bezug auf den Ursprung des Teils (X-REF, Y-REF) und 2 Spalten mit Koordinaten in Bezug auf die Mitte der Kontur (X-MID, Y-MID). Letztere werden on-the-fly von der Software generiert. Und meiner Erfahrung nach werden bei der Programmierung der Maschine meistens die MID-X- und Y-Koordinaten verwendet, einfach weil sie universeller sind als die „Referenz“-Koordinaten.
Auch in Bezug auf die "guten Praktiken" gibt es ein paar Dinge, an die man sich erinnern sollte (wenn Sie die Arbeit der Monteure ein wenig erleichtern möchten): 1. Wenn Sie können, verwenden Sie die standardmäßige "Nulldrehung" von Komponenten in Ihrer Bibliothek (Sie können dies überprüfen in IPC-Dokumenten oder Datenblatt Ihres Bauteils, blogs.mentor.com/tom-hausherr/blog/tag/ipc-standards), 2. Platzieren Sie den Nullpunkt Ihrer Leiterplatte an einer charakteristischen Stelle (Kante der Leiterplatte, Bezugspunkt, kleines Loch usw.), 3. Fügen Sie dem PCB Passermarken hinzu (und exportieren Sie sie, wenn möglich, in eine PnP-Datei).