Aller au contenu


Photo
- - - - -

Débrancher son driver et son moteur


21 réponses à ce sujet

#1 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 10 juillet 2022 - 11:44

Bonjour à tous,

 

J'ai mis en route un moteur Nema 17 avec son driver TB 6600 , un Arduino uno et une alimention à découpage en  24 Vdc .

Dès le branchement de  l' alim sur la prise 220v et du l'USB à l'Arduino le moteur se met en route et fait ses aller retour grâce au code BOUNCE de https://www.airspayce.com/.

 

Jusqu'à là tout va bien mais je me souviens plus comment débrancher sans rien abimer ! Il me semble avoir entendu qu'une mauvaise manipulation entrainait une détérioration du matériel . 

 

Faut t'il débrancher l'alim 220 v qui alimente le driver en premier ou l'USB qui alimente l'Arduino ? 

Est 'il mieux de le débrancher le moins possible ?

 

Tous avis sera le bienvenue . Merci pour votre aide.



#2 Forthman

Forthman

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 334 messages
  • Gender:Not Telling
  • Location:Montauban (82)

Posté 10 juillet 2022 - 02:21

Il me semble que les drivers TB 6600 sont équipés d'optocoupleurs pour la partie commande (ce qui est relié à l'arduino)

Si c'est bien la cas, alors il n'y a aucune importance pour l'ordre de branchement/débranchement



#3 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 10 juillet 2022 - 02:52

Effectivement ce driver est équipé de 3 optocoupleurs ce qui,  si je comprends protègerai mon driver .

 

En continuant ma lecture je tombe sur cette phrase que je n'arrive pas à comprendre .

 

NB : Ne débranchez pas les connecteurs quand la carte est sous tension, toujours éteindre le montage avant de débrancher un connecteur sinon vous risquez d'abîmer le driver.

 

Qui est la carte ( je pense que c'est driver )  ?

Qu'es ce " le montage" ? 



#4 Forthman

Forthman

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 334 messages
  • Gender:Not Telling
  • Location:Montauban (82)

Posté 10 juillet 2022 - 04:35

les optocoupleurs vont isoler la partie commande de la partie puissance, donc ce qui est réellement protégé ici c'est l'arduino.

 

Les connecteurs en question sont les connecteur sur le driver, et en particulier coté puissance j'imagine qu'il peut y avoir un risque

de brancher/débrancher le moteur du driver pendant que ce dernier est alimenté à cause de l'inductance des bobinages du moteur.



#5 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 10 juillet 2022 - 05:07

Ah oui , merci j'ai compris . Face à l'électronique je me demande si il n'existe pas une procédure adapté pour arrêter sa machine ou on tire simplement sur le fil de la prise ?



#6 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 472 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 10 juillet 2022 - 10:52

Une méthode simple : 

Tu peux brancher la prise enable sur un bouton ON/OFF pour le mettre à la masse de sorte à pouvoir faire arrêter ton moteur pas à pas avant de le débrancher physiquement. 

Tu peux aussi utiliser un " bouton d'arrêt d'urgence " à la place du bouton ON/OFF , comme ça si quelqu'un d'autre a besoin de couper ton moteur pas à pas il se pose pas de question il appuis sur le bouton d'arrêt d'urgence.


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 

 

Les réalisations de Mike118  

 

 

 


#7 Forthman

Forthman

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 334 messages
  • Gender:Not Telling
  • Location:Montauban (82)

Posté 11 juillet 2022 - 07:53

Sur ces drivers, comme ça passe par des optocoupleurs, si l'alim de commande est coupée, Enable est toujours à off

et la partie basse tension (5vcc) dans le driver est gérée par le driver lui-même, donc même couper l'alimentation du driver alors qu'il pilote un moteur

ne pose pas de problème.
à moins d'avoir une copie de mauvaise qualité, ces drivers sont très costauds :beach:

 

On a monté ça sur notre CNC au Fablab (des trucs qui ont plus de 10 ans car je les avais utilisés sur mon proto de table à découper) et

ils en ont vu des débranchements, des court-circuits et autre, et RAS (c'est l'alim qui a lâchée en fait :crazy:)



#8 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 12 juillet 2022 - 09:49

Je comprends mieux la méthode et il me faudra prévoir un arrêt d'urgence pour éventuellement débrancher physiquement mon installation. Apparemment le matériel est plutôt résistant , mais je fait  encore des erreurs de débutant. Je m'oriente vers plusieurs moteurs, plus gros aussi , alim , driver à couper . Il faut que j'en parle dans mes futurs codage Arduino dans tous les cas .

Merci pour l'aide

A bientôt



#9 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 472 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 13 juillet 2022 - 12:03

Sur ces drivers, comme ça passe par des optocoupleurs, si l'alim de commande est coupée, Enable est toujours à off

et la partie basse tension (5vcc) dans le driver est gérée par le driver lui-même, donc même couper l'alimentation du driver alors qu'il pilote un moteur

ne pose pas de problème.
à moins d'avoir une copie de mauvaise qualité, ces drivers sont très costauds :beach:

 

On a monté ça sur notre CNC au Fablab (des trucs qui ont plus de 10 ans car je les avais utilisés sur mon proto de table à découper) et

ils en ont vu des débranchements, des court-circuits et autre, et RAS (c'est l'alim qui a lâchée en fait :crazy:)

 

Je suis parfaitement d'accord, j'indique juste la possibilité d'utiliser un petit BAU sur la broche enable, BAU qui n'aura pas besoin d'être capable de faire passer tous le courant des moteurs. 

Dans son cas les moteurs ne sont pas trop demandant en terme de courant, mais dans d'autres cas, il serait plus judicieux de couper l'enable plutôt que de " couper l'alimentation directement " car cette deuxième méthode plus directe peut entre autre provoquer de micro arcs électrique, et des pics de tensions et progressivement détériorer le matériel ( et pas que le driver) notamment due à la nature inductive des moteurs et des courants en jeu...

Peut être que cette méthode avec le enable aurait pu prolonger la durée de vie de ton alimentation. 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 

 

Les réalisations de Mike118  

 

 

 


#10 Forthman

Forthman

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 334 messages
  • Gender:Not Telling
  • Location:Montauban (82)

Posté 13 juillet 2022 - 12:10

Mon but n'était pas de te contredire, oui couper Enable permet de faire un arrêt plus propre, et ça devrait être la règle. :thank_you:

 

Je voulais juste rassurer Cook quand aux risques sur le matériel ;)



#11 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 20 juillet 2022 - 05:58

:ok:



#12 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 19 novembre 2022 - 05:08

Bonjour, je reviens sur l'idée de mettre un bouton on / off sur  la prise enable du driver pas a pas pour le mettre à la masse de sorte à pouvoir faire arrêter mon moteur pas à pas avant de le débrancher physiquement.

Et puis au bout de deux essais je m'aperçois que je peux me coincé un doigt ou un outil dans les courroies et j'ai pas moyen d'arrêter le moteur tant que le cycle n'est pas fini ! Comment je m'y prend ? Je met un bouton sur une entrée de l'Arduino ? et en sorti je vais a l'énable ? Je dis n'importe quoi je trouve pas de doc sur la technique !



#13 Sandro

Sandro

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 129 messages
  • Gender:Male

Posté 19 novembre 2022 - 05:56

Bonsoir,

tu veux quoi : un bouton d'arrêt d'urgence, ou un bouton d'arrêt "normal"?

Si tu veux un bouton d'arrêt d'urgence, alors prends un gros bouton facile à activer (typiquement un des gros boutons rouges qui servent souvent de boutons d'arrêt d'urgence), et tu le câbles directement sur le pin enable : si c'est une fonction de sécurité, alors il vaut mieux éviter de passer par l'arduino (on sait jamais, si la cause du problème est une erreur dans le code arduino, alors l'arrêt d'urgence risque de ne plus marcher si la gestion de l'arrêt d'urgence passe par l'arduino).

 

Si tu veux un arrêt normal, alors c'est probablement ton code qu'il faudra modifier pour simplement envoyer une commande de vitesse nulle lors de l'appuie sur le bouton stop.

 

Si tu veux une réponse plus détaillée sur comment faire, il vas me falloir la documentation du driver et ton cablage actuel pour l'option 1, ou ton code pour l'option 2



#14 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 19 novembre 2022 - 10:19

je préfère un arrêt d'urgence . Si je me coince un doigts je veux arrêter le moteur au plus vite . Et puis quand je veux plus me servir de la machine je met un coup sur l'arrêt d'urgence et je débranche le 240 v .

J'ai mis l'arrêt d'urgence directement sur les  sorties enable et rien ne se passe . Le moteur tourne toujours , Je me demande si mon écran lcd n'a pas un problème du coup ! C'est bizarre j'ai l'impression de mettre en court jus le enable moins et plus en fait  !



#15 Sandro

Sandro

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 129 messages
  • Gender:Male

Posté 19 novembre 2022 - 11:25

Désolé, mais sans le schéma de cablage, et la documentation du driver, je vais avoir du mal à t'aider.

La seule piste que je peux te donner sans plus d'info, c'est de vérifier ce qu'il faut pour enlever le enable : relier le pin à la masse? au 5V? au 3.3V? Si par hasard sur un schéma tu vois écris EN avec une barre au dessus, alors ça veut dire que l'entrée est inversée, ie 0V=ENABLE, et 3.3 ou 5V = DISABLE.

 

Et ENABLE est sensé être une entrée, pas une sortie.

Et que viens faire le l'écran dans l'histoire?



#16 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 20 novembre 2022 - 08:18

Voila c'est le driver qui commande un moteur Nema 17 . Je l'utilise soit avec le code bounce que l'on trouve sur le net soit avec un code plus complet que l'on a réalisé sur ce site avec bouton et écran LCD  et qui marche bien .

Mais voila j'ai oublié la chose importante en cas d'urgence c'est de pouvoir arrêter mon monteur a tout moment en cas de problème et pour pouvoir débrancher  l'alimentation 240 v en fin de journée .

Je vais réparer l'écran mais je n'ai pas la solution a mon arrêt d'urgence .

Image(s) jointe(s)

  • TB 6600.png


#17 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 20 novembre 2022 - 06:32

J'ai trouvé cette solution toute bête . Ce doit être cela l'explication qui est décrite plus haut . Cela arrête le moteur direct  .

 

Quelqu'un peut me confirmer que une fois l'arrêt d'urgence enclenché je peux débrancher la prise 240V  de ma machine sans risque de détériorer l'électronique ?

Image(s) jointe(s)

  • TB 6600.png


#18 Sandro

Sandro

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 1 129 messages
  • Gender:Male

Posté 20 novembre 2022 - 10:27

Bonsoir,

Tant mieux si tu as trouvé.

 

Pour l'ordre d'extinction, je penses que ça ne posera pas de problème, mais si tu veux être ceinture et bretelles, je te suggère l'ordre d'extinction suivant :

1) (si pas d'urgence) arrêter le moteur progressivement depuis le logiciel : je penses que tu peux sans problème te passer de cette étape pour un moteur pas à pas sauf si tu as une grosse inertie et une grosse vitesse qui font qu'il continue à tourner après extinction

2) du le mets en mode DISABLE (en utilisant le bouton d'arrêt d'urgence)

3) tu coupe l'alimentation de l'arduino (comme ça, il n'y a aucun risque que les commandes de l'arduino endomagent le driver s'il n'est pas alimenté)

4) tu coupes l'alimentation du driver

 

Et pour rallumer

1) tu vérifie que le bouton d'arrêt d'urgence est enfoncé

2) tu alimentes le driver

3) tu alimentes l'arduino (le programme peut se lancer automatiquement, ou attendre un  bouton en étape 5)

4) tu défait le bouton d'arrêt d'urgence

5) facultatif : tu utilises un bouton pour lancer le mouvement du moteur, si tu as décidé que le programme ne commence pas tout seul à l'étape 3.

 

Après, honnêtement, je penses que tu ne risques pas grand chose en éteignant "n'importe comment", surtout avec un moteur pas à pas. La seule chose que j'éviterais à la limite, c'est débrancher le moteur du driver pendant que le moteur est alimenté. Pour tout le reste, si c'était mon matos, je ne me casserais pas la tête.

 

 

PS : au final, il n'y a pas eut besoin de ton code, mais à l'avenir, évite des informations comme "le code bounce qu'on peut trouver sur internet" : il y a probablement 50 programmes différents sur internet qui s’appellent bounce, et je n'ai aucun moyen de savoir lequel est le bon (et honnêtement, j'ai aucune envie de chercher) : si tu veux une aide sur un code, poste le code (ou un lien vers le code)



#19 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 472 messages
  • Gender:Male
  • Location:Anglet
  • Interests:Robotique, Entrepreneuriat, Innovation, Programmation, Résolution de problème, Recherche de solutions, Mécanique, Electronique, Créer, Concevoir

Posté 21 novembre 2022 - 12:13

J'ai trouvé cette solution toute bête . Ce doit être cela l'explication qui est décrite plus haut . Cela arrête le moteur direct  .

 

Quelqu'un peut me confirmer que une fois l'arrêt d'urgence enclenché je peux débrancher la prise 240V  de ma machine sans risque de détériorer l'électronique ?

 

Oui ce schémas c'est ce que je t'avais recommandé  et oui une fois l'enable activé tu peux débrancher ton 220V sans problème. ( Les étapes décrites par sandro restent plus "propre" )

Après le truc qu'il faut vraiment éviter, c'est de débrancher les 4 fils du moteur pendant que le moteur tourne comme l'a déjà indiqué forthman : 
 

 

Les connecteurs en question sont les connecteur sur le driver, et en particulier coté puissance j'imagine qu'il peut y avoir un risque

de brancher/débrancher le moteur du driver pendant que ce dernier est alimenté à cause de l'inductance des bobinages du moteur.

 

Bref tu as toutes les cartes c'est super de voir que tu avances ! =) Si tu as d'autres questions n'hésite pas ! =) 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 

 

Les réalisations de Mike118  

 

 

 


#20 cook

cook

    Membre occasionnel

  • Membres
  • Pip
  • 115 messages

Posté 21 novembre 2022 - 08:13

Merci à tous les trois . Oui j'avance pas à pas ;)

je commence à me familiariser ou me dégrossir avec l'électronique , les profilés alu , les déplacements linéaire et rotatif .Je vais bientôt finaliser et enchainer d' autre mouvement qu'il faudra coder par la suite .

J'ai une question , quand je fait un arrêt d'urgence en plein fonctionnement ( quand le moteur tourne  )   , Au relâchement de l'AU  , j'ai l'impression que le moteur continue les pas qu'il avait pas fini de faire . Je vais le mesurer oki ,  mais c'est normal même si ca me convient ?





Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users