DecoupeVinyl/Restauration

De fablabo
Révision de 14 février 2013 à 17:35 par Cedric (discussion | contributions) (Tests avec Arduin)

Aller à : navigation, rechercher


modèle graftec 2100

Portrait.jpg

Contributeur·ice·s

User:[[contributeur::Cedric
La propriété « Contributeur » (comme le type de page) avec la valeur d’entrée « User:[[contributeur::Cedric » contient des caractères non valides ou est incomplète, et donc peut provoquer des résultats inattendus lors d’une requête ou d’un processus d’annotation.
|Cedric]]

Statut du projet

experimental

Statut de la publication

License

GPL

Inspiration

Fichiers source

Machines

Matériaux

Lien





Présentation

Cette découpe vinyl, de marque Graftec, nous a été donné par le collectif echelle inconnue

Il existe des drivers pour windows ...95

Diagnostic

L'alimentation semble morte...

Il est très difficile de trouver de la documentation technique sur ce modèle.

De plus le driver d'origine est obsolète


réparation

Il est décidé de refaire entièrement l'électronique autour de la partie mécanique et moteurs. ça sera l'occasion d'essayer un RaspberryPi pour piloter l'électronique en boucle fermée

démontage

Les actionneurs

Pour le déplacement, il s'agit de moteurs à courant continu pilotés en boucle fermée (avec un encodeur qui renvoie la position réelle du moteur)

En faisant tourner le moteur de l'axe Y avec un multimètre , on mesure ~12V et 1A max



l'ensemble pourrait être contrôlé avec un pont en H L298

Les capteurs

Pour informer la machine sur son état, il y a un certain nombre de capteurs


les capteurs de rotation des moteurs sont cablés avec 4 fils

  • gris = gnd
  • orange= 12V ou 5V (?)
  • jaune= signal
  • blanc= signal

en alimentant le capteur en 12V Le signal sort faiblement (0,5V environ)

peut être une mauvaise tension d'alim ? les modèles actuels de ces encodeurs : http://www.tamagawa-seiki.com/english/encoder/post-5.html sont alimentés en 5V...

En épluchant la doc ici http://www.tjsolution.com/tamagawa/1228n51.pdf qui a trait à des encodeurs de même génération

Cablage encodeur.jpg

il semblerai qu'il faille alimenter la ligne de signal à travers une résistance..

en effet!!!

La commande du chariot

La commande a l'air passablement compliquée :

dans la nacelle , ce qui semble un capteur (noté 3HRc) connecté à un circuit avec un 45580JRC (amplificateur)


Sur la carte de commande, un relais commande le solénoïde, mais un retour du capteur semble réguler le système à travers un oscillateur(!) NE555P.

En fait, le 555 sert de trigger de schmidt pour "nettoyer" le signal de commande : il 'a donc rien à voir avec le capteur.

Le schéma de la carte de contrôle du solénoide...un peu énigmatique


mais au fait, comment fonctionne l'effet Hall ?


En fait, on dirait que ça pourrai être un capteur capacitif, ou plus probablement inductif (car il est monté en face d'un biseau de métal, qui l'approche lorsque la lame descend.) Vu le montage, il semble intervenir dans la régulation de l'alimentation du solénoïde.

COnception de l'electronique alternative

Tests avec Arduino

En libre avec arduino (s'il est assez rapide)

Je commence avec le rotoshield Snootlab pour la simplicité du premier abord, masi on risque de devoir faire un montage exprès.

On va utiliser un PID pour piloter la position, grâce à la librairie PID Arduino

http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-direction/


... ce n'est pas évident de régler les paramètres Kp,Ki,et Kd. Dans cette page, un internaute conseille de commencer avec :

  • régler Kp avec Ki=0 et Kd=1
  • puis Ki pour avoir une valeur finale stable
  • puis Kd pour que le système résiste aux déstabilisations extérieures


L'arduino semble un peu trop lent. De plus, le shield snootlab monopolise une des deux interruptions qui seraient utiles pour capter les impulsions venant des encodeurs.

RaspBerry + MD25

Je décide d'utiliser un module MD25 qui sert à contrôler des moteurs pour les robots, associé à un raspberry. Ce module a l'avantage d'être plus puissant (2,8A/moteur) et de gérer directement les encodeurs rotatifs. Cela dit, il ne fait un pilotage qu'en vitesse (ici on a besoin de piloter la position) en récupèrera les infos sur le raspberry pour réaliser cette commande.

le module MD25

ressources

Manuel d'utilisation

quelques infos sur les switchs

des pièces détachées (surtout des lames)