Table des matières:

Bras robotique de soudage automatisé : 7 étapes (avec photos)
Bras robotique de soudage automatisé : 7 étapes (avec photos)

Vidéo: Bras robotique de soudage automatisé : 7 étapes (avec photos)

Vidéo: Bras robotique de soudage automatisé : 7 étapes (avec photos)
Vidéo: Comment fabriquer un bras robot hydraulique avec du carton ? 2024, Novembre
Anonim
Bras robotique de soudage automatisé
Bras robotique de soudage automatisé
Bras robotique de soudage automatisé
Bras robotique de soudage automatisé

Cette instructable montre comment souder des pièces électroniques dans votre PCB à l'aide du bras robotique

L'idée de ce projet m'est venue à l'esprit accidentellement lorsque je cherchais les différentes capacités des bras robotiques, puis j'ai découvert qu'il y en a quelques-uns qui couvrent ce domaine d'utilisation (Automated Welding & Soldering Robotic Arm).

En fait, j'avais déjà eu une expérience dans la construction de projets similaires, mais cette fois, le projet était très utile et efficace.

Avant de décider de sa forme, j'ai vu beaucoup d'applications et d'autres projets en particulier dans le domaine de l'industrie, les projets Open source m'ont beaucoup aidé à trouver la forme juste et appropriée.

C'est à cause de la science derrière l'alimentation visuelle de notre cerveau.

Étape 1: Concevoir

Image
Image
Concevoir
Concevoir

Au début, j'ai vu beaucoup de projets professionnels qui n'ont pas pu être mis en œuvre à cause de leur complexité.

Puis j'ai décidé de voir faire mon propre produit en m'inspirant des autres projets, j'ai donc utilisé Google Sketch up 2017 pro. chaque pièce a été conçue pour s'assembler les unes à côté des autres dans un ordre spécifique, comme le montre l'image suivante.

Et avant de l'assembler, j'ai dû tester les pièces et choisir le fer à souder approprié, cela s'est fait en dessinant un projet de finition virtuel comme guide pour moi.

Ces dessins montrent la forme grandeur nature de la finition et les dimensions correctes de chaque pièce pour choisir le bon fer à souder.

Étape 2: Pièces électroniques

Parties éléctroniques
Parties éléctroniques
Parties éléctroniques
Parties éléctroniques
Parties éléctroniques
Parties éléctroniques

1. Moteur pas à pas 28BYJ-48 avec module pilote ULN2003

2. Arduino Uno R3

3. Servomoteur à engrenages métalliques micro MG-90S

4. MODULE SÉRIE LCD 1602 I2C

5. Planche à pain

6. fils de cavalier

7. Module de descente

8. Engrenage métallique du micro servomoteur

Étape 3: Fonctionnement et installation

Fonctionnement et installation
Fonctionnement et installation
Fonctionnement et installation
Fonctionnement et installation
Fonctionnement et installation
Fonctionnement et installation

Pendant le travail, j'ai rencontré des obstacles que nous devons annoncer à ce sujet.

1. Les bras étaient trop lourds pour être tenus par les petits moteurs pas à pas, et nous avons corrigé cela dans la version suivante ou l'impression découpée au laser.

2. Parce que le modèle était fabriqué à partir de matière plastique, le frottement de la base rotative était élevé et les mouvements n'étaient pas fluides.

La première solution consistait à acheter un moteur pas à pas plus gros, capable de supporter le poids et la friction, et nous avons repensé la base pour l'adapter à un moteur pas à pas plus gros.

En fait, le problème persiste et le moteur plus gros ne l'a pas résolu, et c'est parce que le frottement entre deux surfaces en plastique à côté, nous ne pouvons pas ajuster le pot en pourcentage. La position de rotation maximale n'est pas le courant maximal que le driver peut fournir. Vous devez utiliser la technique indiquée par le fabricant, où vous mesurez la tension tout en tournant le pot.

Ensuite, j'ai décidé de changer totalement la conception de la base et de mettre un servomoteur avec un engrenage métallique au lieu d'un mécanisme à engrenages.

3. tension

La carte Arduino peut être alimentée soit par la prise d'alimentation CC (7 - 12 V), le connecteur USB (5 V) ou la broche VIN de la carte (7-12 V). La tension d'alimentation via les broches 5V ou 3,3V contourne le régulateur, et nous avons décidé d'acheter un câble USB spécial prenant en charge le 5 volts du PC ou de toute alimentation électrique.

Ainsi, les moteurs pas à pas et les autres composants fonctionnent correctement avec seulement 5 volts et pour protéger les pièces de tout problème, nous réparons le module abaisseur.

Le module abaisseur est un convertisseur abaisseur (convertisseur abaisseur) est un convertisseur de puissance continu-continu qui abaisse la tension (tout en augmentant le courant) de son entrée (alimentation) à sa sortie (charge) et maintient également la stabilité ou la tension.

Étape 4: Modifications

Modifications
Modifications
Modifications
Modifications
Modifications
Modifications

Après quelques modifications, nous avons modifié la conception du modèle en réduisant la taille des bras et en faisant un trou approprié pour l'engrenage du servomoteur, comme indiqué.

Et lors des tests, le servomoteur a réussi à faire pivoter le poids de 180 degrés correctement, car son couple élevé signifie qu'un mécanisme est capable de gérer des charges plus lourdes. La force de rotation qu'un servomécanisme peut produire dépend des facteurs de conception - tension d'alimentation, vitesse de l'arbre, etc.

L'utilisation d'I2c était également agréable car elle n'utilise que deux broches et vous pouvez mettre plusieurs périphériques i2c sur les mêmes deux broches. Ainsi, par exemple, vous pourriez avoir jusqu'à 8 sacs à dos LCD + LCD tous sur deux broches ! La mauvaise nouvelle est que vous devez utiliser la broche i2c "matérielle".

Étape 5: Support de fer à souder ou pince

Support de fer à souder ou pince
Support de fer à souder ou pince
Support de fer à souder ou pince
Support de fer à souder ou pince
Support de fer à souder ou pince
Support de fer à souder ou pince

La pince

a été fixé en utilisant un servomoteur à engrenages métalliques pour supporter le poids du fer à souder.

servo.attache (9, 1000, 2000);

servo.write (contrainte (angle, 10, 160));

Au début, nous avons eu un obstacle qui était le moteur qui tremblait et vibrait jusqu'à ce que nous trouvions un code délicat qui donne des contraintes aux anges.

Parce que tous les servos n'ont pas une rotation complète de 180 degrés. Beaucoup ne le font pas.

Nous avons donc écrit un test pour déterminer où se trouvent les limites mécaniques. Utilisez servo.write Microseconds au lieu de servo.write J'aime mieux cela car il vous permet d'utiliser 1000-2000 comme plage de base. Et de nombreux servos prendront en charge en dehors de cette plage, de 600 à 2400.

Nous avons donc essayé différentes valeurs et vu où vous obtenez le buzz qui indique que vous avez atteint la limite. Alors ne restez que dans ces limites lorsque vous écrivez. Vous pouvez définir ces limites lorsque vous utilisez servo.attach(pin, min, max)

Trouvez la véritable plage de mouvement et assurez-vous que le code n'essaye pas de le pousser au-delà des butées de fin de course, la fonction contrainte () Arduino est utile pour cela.

et voici le lien que vous pouvez acheter le fer à souder USB:

Mini stylo de fer à souder USB 5V DC 8W + support de support pour interrupteur tactile

Étape 6: Codage

Codage
Codage
Codage
Codage
Codage
Codage

L'Arduino Utilisation des bibliothèques

L'environnement peut être étendu grâce à l'utilisation de bibliothèques, tout comme la plupart des plates-formes de programmation. Les bibliothèques offrent des fonctionnalités supplémentaires à utiliser dans les croquis, par ex. travailler avec du matériel ou manipuler des données. Pour utiliser une bibliothèque dans une esquisse.

#include AccelStepper.h

#include MultiStepper.h #include Servo.h #include Wire.h #include LiquidCrystal_I2C.h

Conseillé: