V
vibram
Compagnon
Salut à tous,
Après quelques heures pas toujours évidentes passées dessus, j'ai enfin fini la partie opérationnelle de mon plateau rotatif.
Je suis parti de cette base:
https://www.usinages.com/threads/diviseur-et-arduino.91695/
J'ai donc sorti mon plateau rotatif. J'ai usiné une piece en CM2 afin de pouvoir facilement brider mon mandrin sur le plateau. C'est la partie la plus agréable
Je ne connaissais pas l'usage du keypad (clavier pour les anglophobes ) ni comment naviguer dans les menus via le LCD.
J'ai donc utilisé ce bout de code et conservé la fonction de division en degrés et en divisions, car sait-on jamais, ca pourrait me servir un jour.
J'ai ajouté à cela une fonction TIG car ce qui m’intéressait, c'est d'avoir un tout en un: positionneur TIG + diviseur.
Et surtout la possibilité de faire varier la vitesse via un potentiomètre.
Après un premier test hier, j'ai finalement décidé de rajouter un bouton poussoir que je mets sous le pied lors du soudage car je n'ai pas 12 mains et c'est indispensable de lancer le mouvement apres avoir amorcé l'arc et chauffé un minimum la pièce.
J'ai du modifier une grosse partie du code pour la commande du moteur PaP afin d'avoir une plage de vitesses plus importante et surtout linéaire, ce qui n'était pas possible avec le code original.
Dans la version du code que je vous présente, j'ai une vitesse variable entre 1 et 700 pas/sec
Sachant qu'il faut 200 pas pour effectuer 1 tour, j'ai donc une vitesse max de 210tr/m ce qui est largement suffisant dans le cas de soudure de petit diamètre pour le TIG
Ce que j'ai utilisé:
- plateau rotatif (90 tours pour 360°)
- arduino uno/ mini pro 5v atmega 328
- un nema 23 (ici: http://www.ebay.fr/itm/131413459189?_trksid=p2060353.m2749.l2649&ssPageName=STRK:MEBIDX:IT )
- un driver TB6560 (reglé en full step, 2.6A pour le moteur donné à 2.8A
- une alim 24V (3A doivent suffire: 2.6A pour le driver, le reste ne consomme pas grand chose)
- ecran LCD 20X4 avec module I2C (indispensable sinon on manque de pin sur l'arduino uno/mini)
- un bouton poussoir
- un potentiomètre
- un keypad 4X4
La video:
Le code:
NB: dans le cas de rotation avant puis arrière ou inversement, il n'y a pas de rattrapage de l’éventuel jeu
Amélioration(s) possible(s):
1. La première qui me vient à l'esprit, ce serait de calculer une vitesse théorique en fonction du diamètre de la pièce que l'on veut souder. Mais dans tous les cas il faudra ajuster donc je ne suis pas sur du réel gain de temps...
2. A reflechir
3. Faire un boitier propre et ranger le bordel
Après quelques heures pas toujours évidentes passées dessus, j'ai enfin fini la partie opérationnelle de mon plateau rotatif.
Je suis parti de cette base:
https://www.usinages.com/threads/diviseur-et-arduino.91695/
J'ai donc sorti mon plateau rotatif. J'ai usiné une piece en CM2 afin de pouvoir facilement brider mon mandrin sur le plateau. C'est la partie la plus agréable
Je ne connaissais pas l'usage du keypad (clavier pour les anglophobes ) ni comment naviguer dans les menus via le LCD.
J'ai donc utilisé ce bout de code et conservé la fonction de division en degrés et en divisions, car sait-on jamais, ca pourrait me servir un jour.
J'ai ajouté à cela une fonction TIG car ce qui m’intéressait, c'est d'avoir un tout en un: positionneur TIG + diviseur.
Et surtout la possibilité de faire varier la vitesse via un potentiomètre.
Après un premier test hier, j'ai finalement décidé de rajouter un bouton poussoir que je mets sous le pied lors du soudage car je n'ai pas 12 mains et c'est indispensable de lancer le mouvement apres avoir amorcé l'arc et chauffé un minimum la pièce.
J'ai du modifier une grosse partie du code pour la commande du moteur PaP afin d'avoir une plage de vitesses plus importante et surtout linéaire, ce qui n'était pas possible avec le code original.
Dans la version du code que je vous présente, j'ai une vitesse variable entre 1 et 700 pas/sec
Sachant qu'il faut 200 pas pour effectuer 1 tour, j'ai donc une vitesse max de 210tr/m ce qui est largement suffisant dans le cas de soudure de petit diamètre pour le TIG
Ce que j'ai utilisé:
- plateau rotatif (90 tours pour 360°)
- arduino uno/ mini pro 5v atmega 328
- un nema 23 (ici: http://www.ebay.fr/itm/131413459189?_trksid=p2060353.m2749.l2649&ssPageName=STRK:MEBIDX:IT )
- un driver TB6560 (reglé en full step, 2.6A pour le moteur donné à 2.8A
- une alim 24V (3A doivent suffire: 2.6A pour le driver, le reste ne consomme pas grand chose)
- ecran LCD 20X4 avec module I2C (indispensable sinon on manque de pin sur l'arduino uno/mini)
- un bouton poussoir
- un potentiomètre
- un keypad 4X4
La video:
Le code:
NB: dans le cas de rotation avant puis arrière ou inversement, il n'y a pas de rattrapage de l’éventuel jeu
Amélioration(s) possible(s):
1. La première qui me vient à l'esprit, ce serait de calculer une vitesse théorique en fonction du diamètre de la pièce que l'on veut souder. Mais dans tous les cas il faudra ajuster donc je ne suis pas sur du réel gain de temps...
2. A reflechir
3. Faire un boitier propre et ranger le bordel
Dernière édition: