Wie ist dieses Design für eine einfache Leiterplattenbestückung?

Ich habe keine Erfahrung mit ernsthaftem mechanischem Design, aber aus Notwendigkeit und Neugier versuche ich, eine Bestückungsmaschine zu bauen (für meine Hobbyprojekte sowie die Leiterplattenproduktion in geringem Umfang) - aber eine sehr einfache Version von es, angepasst an meine eigenen typischen Anwendungen.

Spezifikationen: Ich versuche, das System zu bauen mit:

  • Kosten < 100 US-Dollar (ohne Vakuumaufnahme, Mikroskop usw.)
  • Platinen-/Panelfläche: Ca. ein Quadratfuß (nicht wichtig)
  • Geschwindigkeit von etwa 1 Teil aufgenommen und innerhalb von 5 Sekunden platziert (nicht wichtig).
  • Die "Sonde" (siehe Abbildung unten) soll ein Vakuumaufnehmer sein (sowie ein angeschlossenes Miniatur-USB-Digitalmikroskop)
  • Auflösung/Schrittweite von 0,3 mm oder weniger (mein kleinster Footprint sind 1206 Widerstände und 3 mm QFNs).
  • Genauigkeit und Wiederholbarkeit sind nicht so wichtig, da ich den Prozess über das USB-Mikroskop visuell/vergrößert beobachte.

Mein 1. Entwurf einer sehr Barebone-Struktur, bisher mit 3 Steppern, 3 Stangen mit Gewinde, einem USB-Mikroskop und einem Vakuum-Tonabnehmer:

Betrieb:

  • Auf meinem PC speichere ich für jedes zu platzierende Teil (X, Y)-Koordinaten für die entsprechende Bandspule sowie Koordinaten für die Zielposition auf der Leiterplatte.
  • Motor/Stange/Pickup der Y-Achse bewegt sich zur Bandspule und nimmt das Teil auf, bewegt sich dann entlang der Y-Achse zur Y-Koordinate der Zielposition auf der Leiterplatte.
  • X-Achsen-Motor/Stange/PCB bewegt sich entlang der X-Achse, um auch eine X-Koordinatenausrichtung zu ermöglichen.
  • Motor/Stange/Teil der Z-Achse senkt sich zur Leiterplatte, um das Teil zu platzieren, und hebt sich dann.
  • Bis zum Abschluss wiederholen.
  • Ich überwache alle Fehlausrichtungen oder Teilefehler usw. über das Digitalmikroskop, das auf meinem PC-Monitor angezeigt wird.
  • Wenn währenddessen Anpassungen vorgenommen werden müssen, kann ich einfach manuell pausieren und die Position/Aktion mithilfe des Computers anpassen.

Hier sind meine Fragen :

  1. Ist der oben gezeichnete mechanische Aufbau zu einfach, um die Bewegung auszuführen? Basierend auf meiner Lektüre einiger Literatur und dem Ansehen einiger Videos von Pick and Places sehen die Systeme in der Bauform viel komplizierter aus, und auch nur entweder die Leiterplatte oder die Vakuumaufnahme bewegt sich, nicht beide - während ich in meiner eine Bewegung habe entlang der X-Achse und die andere entlang der Y-Achse (um die Stufe/den Aufbau zu vereinfachen).

  2. Welche Schlüsselfaktoren werden Ihrer Meinung nach eine Auflösung von 0,25 mm oder besser ermöglichen? Ich nehme an, eine gute Wahl des Schrittmotors/Motors (z. B. Schritte/Umdrehung) ist ein Anfang.

  3. Ich sehe, es gibt einen lächerlich großen Fehler: Die Drehung einer der drei Stangen führt dazu, dass die Leiterplatte oder der Vakuumaufnehmer bzw. das aufgenommene Teil zusammen mit der Stange gedreht wird! Irgendeine einfache Modifikation, um das zu lösen?

USB-Digitalmikroskope scheinen eine schmerzhaft lange Latenzzeit zu haben. Wenn Sie das beheben können oder ein Schema ausarbeiten, bei dem Sie ein Bild aufnehmen und alle Korrekturen in einem einzigen Durchgang vornehmen, erhalten Sie möglicherweise etwas, aber es wäre immer noch ziemlich langsam. Außerdem erscheint Ihr Budget für ein 4-Achsen-Bewegungssystem unrealistisch - Sie benötigen auch ein "Handgelenk", um die Teile zu drehen. Und Sie müssen sich mit dem Problem des Spiels in Leitspindeln vertraut machen.
Tut mir leid, aber ich mag es wirklich nicht, wenn das Board bewegt wird. Das wird entweder Kräfte auf die Platine ausüben, die dazu führen können, dass Teile rutschen, oder es wird ziemlich langsam sein. Ich denke, es ist besser, den Mechanismus zu bewegen und das Brett festzuhalten. Das machen alle Bestückungsautomaten, die ich gesehen habe.
Es wird eine sehr große DIY-Community geben, die dies tut. Einige werden minimale Kostenansatz sein. Wenn Sie mit dem beginnen, was andere getan haben, sparen Sie sich einige Jahre des anfänglichen Experimentierens. Gehen Sie von dort aus.
@OlinLathrop - Sehen Sie sich dieses Video an . Eine kommerzielle PnP-Hochgeschwindigkeitsmaschine, die die Leiterplatte bewegt.

Antworten (2)

Viele hausgemachte Bestückungsmaschinen sind CNC-Fräsmaschinen sehr ähnlich, und hier sollten Sie sich inspirieren lassen.

Selbstgebaute CNC-Maschine

Die Maschine besteht aus drei Linearachsen, die jeweils aus:

  • eine Art Linearlager oder Schiene, damit die Achse frei gleiten kann.
  • eine Art Motor, um die Bewegung zu betätigen.

Diese beiden Teile werden wahrscheinlich den Großteil der Kosten Ihrer Maschine ausmachen. Ihr Budget ist extrem knapp; Sie suchen weniger als 20 $ pro Achse! Ich bin versucht zu sagen, dass dies unmöglich ist, aber ich hasse Neinsager und ich liebe Herausforderungen.

Wie Sie bereits darauf hingewiesen haben, ist Ihr Design fehlerhaft, da nichts wirklich verhindert, dass sich die Teile auf den Gewindestangen drehen. Es fehlt auch die wichtige Drehachse, die benötigt wird, um die Teile vor dem Platzieren in die richtige Ausrichtung zu drehen. Einige Designs umgehen dies, indem sie einige der Teile platzieren, dann den Bediener bitten, die Leiterplatte um 90º zu drehen, dann weitere Teile platzieren usw. Vielleicht möchten Sie diese Option wählen.

Ihr eigentliches Problem ist das Budget, und Sie müssen sehr hart arbeiten, um entweder viele der Teile selbst herzustellen (diejenigen, die Sie herstellen können) oder diese Teile irgendwie billig zu finden (vielleicht von kaputten Maschinen). Ein Ort, an dem Sie suchen, sind alte Drucker. Sie enthalten ziemlich schöne lineare Schienen, die Sie retten können, einschließlich eines schnellen Motors und eines Encoderstreifens.

Motoren: Sie können zwischen zwei Motortypen wählen:

  • Servomotor. Sie werden diese im Grunde selbst erfinden. Sie bestehen aus einem Gleichstrommotor, einer Elektronik zum Antreiben des Motors, einem Sensor zum Messen der Position des Motors und einer Steuerung, die berechnet, wie viel Leistung an den Motor angelegt werden muss, um ihn schnell und genau in die richtige Position zu bringen.
  • Schrittmotoren. Diese Art von Motor dreht sich nicht frei, sondern kann angewiesen werden, sich Schritt für Schritt zu bewegen. Sie brauchen keinen Positionssensor, aber Sie müssen genau verfolgen, wie viele Schritte Sie in jede Richtung gemacht haben, um genau zu wissen, wo Sie sich befinden und wie weit Sie gehen müssen, um zu Ihrer nächsten Position zu gelangen.

Ich würde den Schrittmotor-Ansatz empfehlen. Die meisten kleinen CNC-Maschinen verwenden diese. Sie sollten auch versuchen, einen Treiber zu finden, der etwas Microstepping unterstützt. Dies erhöht nicht nur Ihre Auflösung, sondern hilft auch, Resonanzen bei bestimmten Geschwindigkeiten zu überwinden. Wenn Sie eine schnelle Bewegung wünschen, benötigen Sie eine Beschleunigung. Wenn Sie beschleunigen, werden Sie wahrscheinlich die Resonanzgeschwindigkeit des Motors erreichen und Schritte verpassen.

Auflösung: Eine hohe Auflösung ist nicht so schwer zu erreichen. Wenn Sie beispielsweise einen Schrittmotor mit 200 Schritten pro Umdrehung verwenden und eine M8-Gewindestange (mit einer Steigung von 1,25 mm) antreiben, können Sie davon ausgehen, dass jeder Schritt eine Bewegung von 1,25 mm/200 = 0,00625 mm erzeugt. Das bedeutet jedoch nicht, dass Ihre Maschine auf 0,00625 mm genau ist. Thread-Nichtlinearität, Spiel, Schrittdrift und andere Faktoren wirken zusammen, um Ihren Fehler zu erhöhen.

Software : Das Schreiben der Software für diese Art von Maschine ist nicht so schwierig, aber es braucht Zeit. Warum schauen Sie sich nicht das Open PNP Project an . Ihre Software ist bereits voller Funktionen.

OpenPNP-Screenshot

Komplexität:Leider beginnen Sie, wie bei allen Robotikprojekten, mit großen Zielen der Einfachheit. Sie können einfache Dinge oft schnell zum Laufen bringen, aber Sie werden irgendwann feststellen, dass Sie ziemlich viel Komplexität brauchen, um Dinge gut, zuverlässig und lange Zeit zum Laufen zu bringen. Es gibt kein besonderes Problem, wenn sich die Leiterplatte auf einer Achse bewegt und der Kopf sich auf einer anderen Achse bewegt. Man könnte meinen, dass die sich bewegende Platine von den Komponenten wackelt, aber das ist wahrscheinlich kein Problem. Die Komponenten sind normalerweise sehr leicht (es sei denn, Sie platzieren große Steckverbinder oder sehr große ICs) und stecken in einem Tropfen Lötpaste. Ich handhabe Leiterplatten oft ungeschickt in den Reflow-Ofen, und ich habe noch nie gesehen, dass ein Teil verrutscht ist. Wenn Sie jedoch viele Teile zu platzieren haben, bewegen Sie einen ziemlich großen Tisch und Sie

Aufnehmen: Dies wird ein weiteres teures Teil sein, es sei denn, Sie möchten an einem Schlauch saugen, um jedes Teil aufzunehmen. Vakuumpumpen können überraschend teuer sein (wenn Ihr Budget nur 100 US-Dollar beträgt) und Sie benötigen auch ein Ventil. Möglicherweise müssen Sie auch einen abnehmbaren Aufnahmekopf herstellen, damit Sie Teile unterschiedlicher Größe aufnehmen können. Kleine Teile benötigen (offensichtlich) ein kleines Rohr, aber große Teile benötigen ein größeres Rohr, weil sie schwerer sind und mehr Oberfläche benötigen, damit das Vakuum arbeiten kann.

Sehr detailliert und gibt mir etwas Hoffnung - ich könnte das Budget für die mechanischen Teile wahrscheinlich auf 200 Dollar ausdehnen, und ich bin sicherlich offen dafür, einige Dinge manuell zu erledigen (zB die Platine selbst um 90 Grad zu drehen). Ich recherchiere jeden der von Ihnen erwähnten Teile / Aspekte und werde meinen aktualisierten Plan bald entsprechend zu meiner Frage hinzufügen.
Übrigens, mit der alten Drucker-Idee (das wird jetzt ein wenig offtopic für EE), wenn ich ein paar davon verwende, könnte ich genug Teile für so ziemlich die gesamte Konstruktion bekommen, oder? Weil jeder Drucker die für eine Achse verwendbaren Linearschienen und wahrscheinlich auch anständige Schrittmotoren enthalten würde (da Drucker offensichtlich in der Lage sind, eine sehr gute Schrittauflösung zu erreichen).
Tatsächlich haben speziell gebaute Bestückungsmaschinen wenig Ähnlichkeit mit CNC-Fräsmaschinen, da sie nicht für Schneidkräfte ausgelegt sind.
@ChrisStratton - Du hast recht. Entschuldigung, ich hätte angeben sollen, dass ich von selbstgebauten Maschinen spreche. Viele kommerzielle PNP-Maschinen sehen wirklich nicht wie Mühlen aus.
@Rocketmagnet: Danke, dass du einige weitere Kommentare hinzugefügt hast. Ich habe eine Frage: In Ihrem Schema einer CNC-Fräsmaschine gleitet die Portalstruktur auf zwei Schienen auf der Basisebene. Während ich in meinem Bild oben vorgeschlagen habe, dass die Leiterplatte (1 Quadratfuß groß) auf nur einer " linearen Aktuator " -Struktur ruht (oder irgendwie am Ende davon befestigt wird). Sehen Sie in meiner Vorgehensweise einen Nachteil?
@ThomasE - Sie benötigen mit ziemlicher Sicherheit zwei lineare Schienen für Stabilität. Wenn Sie nur einen Aktuator haben, besteht die Gefahr, dass sich die Leiterplatte leicht verdreht, es sei denn, die Linearschienen sind von sehr guter Qualität (teuer).
Ein weiterer Vorschlag - ich würde tatsächlich vorschlagen, eine CNC-Fräsmaschine zu kaufen und sie dann mit Ihren Pick & Place-Komponenten nachzurüsten. Auf diese Weise können Sie beide Maschinen in einer haben, und wenn Sie Ihr Design richtig machen, können Sie es sowohl schneiden/fräsen als auch bestücken, ohne etwas zu ändern! Das klingt ziemlich cool für mich.

Das erste, was mir auffällt, ist Ihre Aussage, dass Sie im Wesentlichen keine Erfahrung in der mechanischen Konstruktion haben. Manche Dinge lernt man wirklich nur, indem man sie macht. Etwas bauen!

Ihr Design wird im Grunde funktionieren, aber ich bin sicher, dass Ihnen selbst mit ein wenig Erfahrung Verbesserungen einfallen werden. Besorgen Sie sich also billige Leitspindeln und Muttern, Kupplungen oder Zahnriemen und bauen Sie eine einzelne Stufe, die einfach mit der von Ihnen benötigten Genauigkeit hin und her übersetzt. Kann wahrscheinlich sogar Gewindestangen und Muttern aus dem Baumarkt verwenden, wenn Sie immer das Spiel herausdrücken. Tatsächlich gibt es einen Begriff, mit dem Sie sicherlich lernen müssen, umzugehen: Backlash.

Ich meine es ernst: Bevor Sie zu tief darüber nachdenken, bauen Sie etwas Einfaches mit Schubladenschienen und Gewindestange und einem Schrittmotor. Die Kosten betragen weniger als 20 US-Dollar und Sie werden Tonnen lernen.

Ich beschäftige mich mit Code, um Präzisionsmaschinen zu bewegen, und es ist erstaunlich, wie viele Möglichkeiten es gibt, dass etwas schief geht.

Sehr gute Beratung.
@lyndon: Ich werde definitiv einfach anfangen. (Ich wollte nur zuerst das Gesamtbild feststellen.) Gibt es ein Buch, entweder projektbasiert oder theoriebasiert, das diese Themen zusammen behandelt? Wie The Art of Electronics, aber für bewegliche Systeme!
Es gibt eine Reihe von Mechatronik-Lehrbüchern, die sich dem Maschinendesign aus theoretischer Perspektive nähern (sorry, ich habe keine Empfehlung), aber ich kenne nichts, das den AoE-Ansatz verfolgt, was schade ist. Fast vergessen, Slocum am MIT hat eine großartige Vorlesungsreihe namens FUNdaMentals of Design. Ich habe viel daraus gelernt. Ich weiß nicht, ob diese web.mit.edu/2.75/resources/FUNdaMENTALS.html der richtige Link ist, aber schauen Sie sich dort um und Sie werden schließlich die PDFs zum Herunterladen finden