cnc arduino uno et shield

  • Auteur de la discussion bonhom61
  • Date de début
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #1
Bonjour à tous et toutes, je suis actuellement dans la contruction d'une cnc (uno et shield) 3 axes, m'on soucis est dans le pilotage de l'axe Z.

Je souhaite piloter mon axe z avec deux moteur pas à pas (nema 17) brancher en sur l'unique port z du shied (pas de soucis jusque là).

Mon problème, j'ai tenté de régler le potard du A4988 (vert), mais moteur ne tourne pas comme il faut. mais moteur ne montent pas il saccade, mon montage est similaire a une dagoma disco easy sauf que j'ai une petite broche a la place de la tête d'impression.

Quelqu'un aurait une idée d'ou cela peu il venir ?
 
C
carteman
Apprenti
17 Mai 2016
110
Bonjour,
Quel est l'ampérage des moteurs? Ça ressemble fort à un manque de puissance (d'ampérage) de la part du driver.
 
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #3
1.7 Ampère les nema 17, c'est effectivement ce a quoi j'ai pensé mai ca fonctionnent sur les imprimante 3d
 
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #4
quel et la solution des A4988 plus puissant?
 
T
Tonhiow
Nouveau
7 Juil 2018
12
Il existe des drivers "DRV8825" qui ont un ampérage plus élevé
 
C
carteman
Apprenti
17 Mai 2016
110
1.7 A par phase et par moteur ça fait quand même plus de 3A sur le driver... Je crois que les A4988 supportent 2A au max.
J'avais aussi eu des problèmes de couples sur des nema 23 pour une cnc, et maintenant sur une imprimante plus de soucis. Peut être le filmware cnc qui est moins optimisé...
 
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #7
ok je vais regarder pour les DRV8825. Si je fait un cablage (temporaire) pour avoir un A4988 sur chaque moteur cela peut il fonctionner ? L'idée serais d'augmenter l’ampérage par moteur
 
C
carteman
Apprenti
17 Mai 2016
110
Ca risque d'être compliqué car un driver ne "fonctionne pas tout seul", entre l'entrée du driver et sa sortie vers le moteur, il y a quelques composants (je pense notamment à un condo) qui se trouvent sur le shield.
Enfin, je me trompe peut être, faut voir ce que les autres en pense :wink:
 
Momoclic
Momoclic
Compagnon
4 Oct 2016
1 305
Salut,
Pas convaincu, si les moteurs sont donnés pour 1,7ampère il ne semble pas judicieux, voire dangereux pour leur survie, de leur envoyer davantage d'intensité.
Par contre augmenter leur tension, dans les limites admises par les drivers, leur permettra de tourner plus vite.
 
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #10
Salut,
Pas convaincu, si les moteurs sont donnés pour 1,7ampère il ne semble pas judicieux, voire dangereux pour leur survie, de leur envoyer davantage d'intensité.
Par contre augmenter leur tension, dans les limites admises par les drivers, leur permettra de tourner plus vite.
En fait j'ai deux moteur brancher sur le même A4988, donc voila pourquoi l'idée de 1 A4988 par moteur afin qu'il y ait l'amperage max sur les moteur.

Je pense que 1 A4988 pour deux moteur doit me diviser l’ampérage / 2.
 
Momoclic
Momoclic
Compagnon
4 Oct 2016
1 305
Probablement pas, je suis convaincu que ce serait prendre des risques !
Si chaque moteur exige 1,7 ampère il faut un driver dispensant ces 1,7 A par moteur.
Sécurité oblige, si tu as un seul driver de 3,4 A et qu'un moteur soit déficient ou surchargé, l'autre devra encaisser le double du maximum qu'il puisse accepter...
 
C
carteman
Apprenti
17 Mai 2016
110
Sécurité oblige, si tu as un seul driver de 3,4 A et qu'un moteur soit déficient ou surchargé, l'autre devra encaisser le double du maximum qu'il puisse accepter...
+1

Quand j'avais eu le même problème, j'étais passé du 12v en 24v (comme le suggère Momoclic), et il me semble que le résultat était meilleur (plus de couple).
 
Momoclic
Momoclic
Compagnon
4 Oct 2016
1 305
Le fait de passer de 12 en 24v a pour incidence : la vitesse de rotation plus rapide du moteur pas à pas !
La limite de tension d'un tel moteur est d'abord liée à son isolement et ensuite à la limite de tension qu'accepte le driver.
L'intensité, via le driver et sa gestion, a une incidence sur le couple, mais l'intensité nominale du moteur ne doit pas être dépassée sous risque d'échauffement très rapide du moteur pas-à-pas, ce qui le conduit inévitablement à griller.
 
Dernière édition:
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #15
Donc du coup vous me conseiller quel méthode, pour avoir un résultat correct et sans risque. Au niveau de mon câblage j'ai pris met deux câble de moteur et le troisième servant a allez sur le shield, j'ai soudé les fils ensemble afin d'avoir 1 entrée deux sortie pour pouvoir piloté les deux moteur
 
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #18
Bonjour, sans rien faire le problème, ces miraculeusement réglé. Hier j'ai voulu faire la modif avec deux A4988, mais avant j'ai voulu réessayer pour voir. Et la miraculeusement les deux moteur monte avec un seul A4988. Alors que la dernière fois impossible les moteurs sauter des pas ou pa la force etc...

Franchement à se la prendre et la mordre...
La je règles les steps per mm et ce seras bon
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 995
FR-28360
Bonjour,
Vous utilisez quoi comme shield ?
Vous utilisez le PWM pour la commande de vitesse de la broche ?
Merci

cnc-shield01.jpg

semble correspondre a cette affectation de broche :
Grbl_Pin_Layout.jpg


Il existe des sheilds avec cette affectation ?

GRBL9.png
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 266
Corsier-sur-Vevey (Vaud)
Bonjour CNCSERV
Il existe des sheilds avec cette affectation ?
Oui, sauf erreur chez PROTONEER, pas vérifié.
Mais on peut très bien s’accommoder de celle-ci dans les 2 modes, en effet, avec le borochage du haut
1533276031610.png

Dans GRBL fichier config.h la ligne
//#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
VARIABLE_SPINDLE est désactivé.

Avec le brochage du bas
1533276383486.png

Dans GRBL fichier config.h la ligne
#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
VARIABLE_SPINDLE est activé.
Les pin 11 et 12 sont croisées.
1533276611364.png
devient Limit Z-Axis
et
1533276703761.png
Variable Spindle PWM

Cordialement
jpbbricole
 
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #21
Et si on veut brancher la broche sans variation de vitesse juste m3 m4 m5 comment on peut faire ?
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 995
FR-28360
Merci, Jpb.
Je suis en train de finaliser une DLL pour faire fonctionner mon logiciel MultiCN sur Arduino Uno en version évaluation gratuite..
C'est une version que j'avais promis pour Noël 2016.
Je veux faire une configuration ultra simple mais je vais quand même prévoir les 2 cas.
 
bonhom61
bonhom61
Apprenti
12 Août 2016
167
  • Auteur de la discussion
  • #23
Je pose la question car j'avais essayer en manuel avec le variateur et quand la broche ne tourne pas à pleine vitesse sont couple à l'air d'être aussi diminuer et donc pas assez de force de coupe
 
jpbbricole
jpbbricole
Compagnon
26 Mai 2016
2 266
Corsier-sur-Vevey (Vaud)
Et si on veut brancher la broche sans variation de vitesse juste m3 m4 m5 comment on peut faire ?
Oui,
Dans GRBL fichier config.h la ligne

//#define VARIABLE_SPINDLE // Default enabled. Comment to disable.
VARIABLE_SPINDLE est désactivé.

et connexions selon indications du shield
1533276611364-png.png
pour commander la broche
1533276703761-png.png
Fins de course Z
quand la broche ne tourne pas à pleine vitesse sont couple à l'air d'être aussi diminuer et donc pas assez de force de coupe
Quel variateur utilises-tu et comment l'as-tu câble, parce que, en principe, la méthode avec Variable Spindle PWM fonctionne assez bien.
C'est une version que j'avais promis pour Noël 2016.
Intéressent, où est le sujet?

Cordialement
jpbbricole
 
CNCSERV
CNCSERV
Compagnon
27 Déc 2007
5 995
FR-28360
Il n'y a pas de sujet vu que je n'avais pas terminé et je sais plus en j'en avais parlé:cry:
Je vais créer le sujet quand je serai près, avant la fin aout 2018
 
Haut