Page 1 sur 1
quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 01 sept. 2026, 15:34
par nounours44
Bonjour,
Mon idée à la con avançant, et la bambulette étant elle aussi sur la route, je recherche le système le plus efficace, pour avoir un moteur électrique tournant régulièrement dans la plage de vitesse 0 - 600 rpm.
Le couple à fournir serait de l'ordre de 10-5 à 2.10-5 N.m
Mais ça doit démarrer à faible vitesse, sans à-coup et dans l'enveloppe budgétaire définie dans la dernière loi de finances.
Donc, se garantir d'une arrivée du FMI dans le grenier.
Merci pour vos retours sur le sujet
Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 03 sept. 2026, 17:13
par likiki
Que compte tu faire avec ça ?

Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 11:41
par nounours44
Bonjour,
ça va servir à faire avancer des véhicules ferroviaires, mais de façon non conventionnelle.
Reformulé : quel est le meilleur système à pas cher pour piloter un moteur en vitesse, le domaine vitesse basse étant probablement le plus critique.
J'ai repéré ce système :
https://fr.aliexpress.com/w/wholesale-1 ... l.search.0
mais il y a l'embarras du choix, et le plus cher n'est probablement pas la meilleure option, sauf pour le vendeur.
Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 15:09
par likiki
Quand on ne sais pas ce que tu compte vraiment faire (faire avancer du matériel ferroviaire) ? ?
Quel échelle ?
Si c'est pour du N les moteurs présentés sont un poils trop gros.

Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 15:59
par nounours44
Ces moteurs ne seront pas logés dans le matériel qui roulera sur le réseau, si c'est le point qui t'interpelle.
Mais si on peut mettre des moteurs plus petits et moins chers, ça me va.
Le critère important, c'est qu'on puisse asservir ces moteurs en vitesse à moindre coût.
Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 17:46
par likiki
Si il s'agit de faire varier la vitesse d'un moteur a moindre frais, cela ne pose pas de problème.
Un moteur de récupe (ça ne coute pas cher)
Un pont en H (environ 10€)
Un potentiometre (moins de 10€ les 5)
Une carte NANO (moins de 20€ les 5)
Quelques bouts de fils et op.

Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 17:51
par likiki
Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 17:57
par Amigorl
Le critère important, c'est qu'on puisse asservir ces moteurs en vitesse à moindre coût
.
Toujours avec le contrôle par Arduino, il est possible d'utiliser un encodeur rotatif.
J'en ai utilisé un, magnétique, avec succès, pour la motorisation de mon pont tournant Jouef. (Variateur de vitesse du pont en phase d'abordage de la voie de destination)
Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 18:20
par nounours44
Je ne suis pas trop prolixe et pas du tout Prolix.
Encodeur magnétique, c'est pour ça que je ciblais un moteur avec encodeur à effet Hall.
En fait, j'aurai plusieurs moteurs, et la vitesse de M2 devra être calée finement sur celle de M1, quand M1 et M2 auront à bosser de concert.
Il y a peut-être des ruses de sioux, pour optimiser le truc.
Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 18:31
par likiki
Re: quel système pour avoir un moteur entre 0 et 600 rpm ?
Posté : 04 sept. 2026, 19:52
par Amigorl
L'encodeur magnétique effet hall utilisé :
s-l1200.webp
jgb37_dc_motor_with_encoder-1024x576.jpg
IMG_20240217_143947.jpg
IMG_20240217_200235.jpg
L'utilisation des interruptions est quasi impérative.
La bibliothèque utilisée est : Encoder.h avec le paramétrage suivant :
///////////////////////////////////////////////////////////////////
// This optional setting causes Encoder to use more optimized code,
// It must be defined before Encoder.h is included.
#define ENCODER_USE_INTERRUPTS
#define ENCODER_OPTIMIZE_INTERRUPTS // Pour la lecture du capteur angulaire sans perte d'interruptions garantie
#include <Encoder.h>
Voilà...