/GLaDOS

Repo pour le projet GLaDOS

Primary LanguageC++

GLaDOS - Robotique

La partie robotique du projet GLaDOS est faite avec arduino.

Le robot en lui-même est partiellement imprimé en 3D, excepté pour les composants qui lui permettent de bouger.
Nous nous sommes basé sur une version modifié du EEZYBot mk2 pouvant accueilir des stepper motor.

TODO :

  • switch de butée stepper (ou autre solution permettant de connaître la position du bras)
  • Régler / Tester les limites des moteurs (Stutter au dessus d'une speed de 1000 et accel de 500 -> A voir avec l'alim)
  • Vis bloquantes
  • Documentation modélisation 3D
  • Troubleshoot moteur bruyant et qui saccadent.

Ressources utiles

Tuto utilisation board CNC
Tuto configuration des drivers

Arduino

Le fichier à importer se trouve dans le répertoire ./src/ .

Il permet à l'heure actuelle de tester l'amplitude du bras. Il ne faut pas oublier de home le bras avant chaque démarrage, une fonction de homin est développé mais les limit switch ne sont pas en place.

Configuration actuelle :

  • 80 steps pour le moteur gérant la profondeur.
  • 60 steps pour le moteur gérant la hauteur.

On utilise la librairie arduino "AccelStepper.h" afin de contrôler comme son nom l'indique l'acceleration des stepper (essayer de s'approcher d'un mouvement organique).

Composants

Cnc shield V3

Pour contrôler les stepper motor on utilise un shield cnc arduino avec des drivers A4988.
Les drivers s'insèrent (dans le sens du texte sur le shield) vis vers le bas.

Une image du shield :

shield

Configuration:

Le shield est alimenté séparément en 12V.

On insère la fiche des steppers dans les pins situés à coté des drivers avec la partie en metal exposé du côté droit. De cette manière on évite de se tromper sur le sens de rotation des stepper.

Ref: Fditdhu9inq27v (Compatible drivers A4988 / DRV8825)

Driver A4988

Une image du driver A4988:

driver

Configuration:

Vref = 8 * 1.5 * 0.068 Facteur dans la doc * Courant phase maximum * Résistance du drivers (board)

Il faut tourner la vis du drivers pour régler à la valeur de Vref.

Stepper motor KL17H248-15-4A

Une image du moteur KL17H248-15-4A:

driver

Les step motors que l'on utilise sont ceux qui se trouvaient anciennement dans la ROSTOCK MAX v2.

Le moteur fait un révolution complète en 200 steps.
Les deux moteurs qui gère le déplacement de la tête on comme sens positif le sens horaire (CW).
Les angles limites associés au modèle 3D de GLaDOS por ces moteur sont:

  • Profondeur : 180° (100 steps)
  • Hauteur : 135° (75 steps)