Aller au contenu


Photo
- - - - -

Alimentation servo moteur


6 réponses à ce sujet

#1 gounico

gounico

    Nouveau membre

  • Membres
  • 3 messages

Posté 11 octobre 2022 - 08:57

Bonjour,
pour faire simple, j'utilise des servos pour remplacer un doigt qui appuie sur quelque chose.
Pour se faire j'ai toujours utilisé des servos que je faisais bouger en envoyant une impulsion de 6 ou 9 volts.
Cependant, cela ne marche plus avec tous les servos récents que j'achète.
Savez vous pourquoi ?
Merci d'avance.

Ci -joint deux vidéos pour comprendre ce que je dis.

https://www.youtube....rts/JfJXevwEp1A
https://www.youtube....rts/3VlEtaMgQbY



#2 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 7 030 messages
  • Gender:Male

Posté 11 octobre 2022 - 08:00

Eh bien, là, il n'y a pas grand-chose à voir !

Peut-être, pourrais-tu nous donner les références de ces nouveaux servos que tu as achetés.



#3 Sandro

Sandro

    Membre chevronné

  • Modérateur
  • PipPipPipPip
  • 1 321 messages
  • Gender:Male

Posté 11 octobre 2022 - 09:35

Bonsoir,

Comme dit Oracid, ce serait bien si tu pouvais nous donner la référence des nouveaux servos (et des anciens).

Si par hasard tu en as des cassés, alors une photo du circuit imprimé qui est à l'intérieur peut aussi apporter des infos (en particulier, la référence du/des circuits intégrés qui sont à l'intérieur).

 

Sur la vidéo, j'ai l'impression que le fil orange (à priori le fil de commande, attendant un PWM) n'est pas branché : tu confirmes?

 

Cette utilisation n'est à priori pas l'utilisation "normale" d'un servo moteur, qui est fait pour recevoir des impulsions bien définies (souvent une impulsion toutes les 20ms, avec une durée d'impulsion entre 1 ms et 2ms selon la position souhaitée).

Si tu utilises ton servo autrement, à priori, le comportement n'est pas spécifié.

 

Selon le circuit intégré qui contrôle le moteur, tu aura donc (potentiellement) des comportements différents. Si tu avais un comportement avec les vieux servos, et un autre avec les nouveaux (et que le changement de moteur est le seul paramètre qui change), alors il est bien possible que le circuit intégré utilisé ait changé (et en ce moment, avec la pénurie de composants, ça arrive souvent de devoir changer l'électronique pour palier à un composant indisponible).

 

 

Après, je ne suis pas sur de bien comprendre ton besoin : tu veux un moteur qui avance lors d'une impulsion (et s'arrête à la fin de l'impulsion), c'est bien ça?

Alors pourquoi ne pas simplement utiliser un moteur DC (avec réducteur) : tant que tu l'alimente, il tourne, quand tu arrêtes de l'alimenter, il s'arrête.

Pourquoi utiliser un servo sans lui envoyer une commande de position?!?


Aidez-nous à vous aider : partagez toutes les informations pertinentes : description précise du problème, contexte, schéma de câblage, liens vers la documentation des composants, votre code (ou encore mieux un code minimal reproduisant le bug), ...

Vous recevrez ainsi plus de réponses, et elles seront plus pertinentes.


#4 gounico

gounico

    Nouveau membre

  • Membres
  • 3 messages

Posté 11 octobre 2022 - 11:35

Bonjour, 

et merci de vos réponses. 

 

Je vais détailler un peu plus :) du coup. Je suis dans le milieu de la magie et je fabrique différents "tours", notamment avec des servos. 

 

On utilise les servos depuis longtemps et non pas en envoyant un signal de position avec le pwm mais juste en envoyant une impulsion "électrique" qui fait bouger le servo de quelques pas. Le Orange n'est jamais utilisé dans ce cas. 

 

Imaginez un exemple tout simple :  un panneau quelconque tenu par soit disant "deux clous" en haut à gauche et à droite. EN fait en haut à gauche ce n'est pas un clou mais un aimant fixé sur le panneau qui vient coller un autre aimant mis sur un servo.

Lorsque l'on appuie sur une  télécommande, celle ci déclenche un relai qui vient donner une impulsion éléctrique, fait bouger le servo d'un quart de tour, et décolle donc l'aimant et le panneau tombe. Gag clownesque qui peut etre refait en recollant le panneau au servo ( avec la main) en position initiale. 

 

Et bien avec les servos d'avant, aucun soucis ça bougeait ! :)

 

Pour ce qui est de la marque évidemment j'avais repris les mêmes : des MG 995. Mais ça ne marche plus avec les récents. (https://www.amazon.f...ie=UTF8&psc=1)4

 

puis des DM 996

https://www.amazon.f...0?ie=UTF8&psc=1

 

Ensuite j'ai essayé avec des sg 90

https://www.amazon.f...0?ie=UTF8&psc=1

 

Heureusement j'en ai l'utilité donc c'est pas perdu, c'est juste que je me demande pourquoi ça ne marche plus ! Ils ont dû changer quelque chose et du coup je vais devoir trouver un autre moyen  ! (ou si vous avec des anciens servos je suis preneur lol)



#5 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 10 175 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é 12 octobre 2022 - 12:24

Pourquoi vouloir absolument utiliser un servomoteur pour cela ? 

Sinon tu as ce genre de produit : même format qu'un servomoteur classique mais c'est juste un moteur à courant continu  :https://www.robot-ma...-cc-9g-281.html

Tu peux aussi modifier tes servo pour qu'ils soient comme celui là si tu veux.


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 ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#6 gounico

gounico

    Nouveau membre

  • Membres
  • 3 messages

Posté 12 octobre 2022 - 08:08

Je comprends que cela peut vous paraitre bizarre mais la raison du pourquoi est parce qu'à l'époque quand j'ai commencé à réparer des choses existantes, cela fonctionnait comme cela ! :)  Je remplaçais donc les servos sans refléchir à pourquoi ça fonctionnait, vu que c'était vendu comme ça. 

(le monde de la magie est composé de fabriquants les plus loufoques)

 

Aujourd'hui, ce n'est peut etre pas la meilleure solution et cela vous parait bizarre ce que je comprends tout à fait car un servo n'est pas censé être utilisé pour ça. 

J'ai commandé les motoreducteurs je vais tester. Merci beaucoup

 

Du coup je suis curieux : Imaginez que vous avez un bouton poussoir sur votre table et que vous vouliez appuyer dessus en remplaçant votre doigt, vous feriez comment ? 



#7 Sandro

Sandro

    Membre chevronné

  • Modérateur
  • PipPipPipPip
  • 1 321 messages
  • Gender:Male

Posté 12 octobre 2022 - 09:15

Si tu parles d'un bouton électrique, alors ma première approche (si c'est autorisé) serait de remplacer le bouton : soit juste le déporter en ralongeant les fils, soit juste envoyer un signal logique à la place du bouton, soit si je manque de documentation ou si le bouton laisse passer du courant, alors le remplacer par un relais.

 

Si la contrainte est que le bouton doit rester intouché, alors il y a plusieurs solutions, à choisir selon la situation :

- moteur à courant continu avec (petit) réducteur : facile pour une utilisation sans électronique (nb : faire attention que le moteur soit assez peu puissant pour qu'il resiste à être bloqué

- servo-moteur commandé en position par une arduino (nano) : pratique si tu veux des positions précises, et/ou si tu as plusieurs moteurs à synchroniser

- moteur linéaire/verrin/servo-moteur linéaire : pas mon premier choix car c'est pas quelque chose que j'ai en stock, mais peu faciliter le montage mécanique si tu peux te mettre  au dessus du bouton


Aidez-nous à vous aider : partagez toutes les informations pertinentes : description précise du problème, contexte, schéma de câblage, liens vers la documentation des composants, votre code (ou encore mieux un code minimal reproduisant le bug), ...

Vous recevrez ainsi plus de réponses, et elles seront plus pertinentes.




Répondre à ce sujet



  


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

0 members, 2 guests, 0 anonymous users