G
gégé62
Compagnon
Bonjour,
J'ai en vue de construire un petit banc de test pour petits moteurs, et notamment les brushless.
Je ferai sans doute un fil dédié à cela, car il y comportera des aspects multiples, mécanique, mesure de couple et de vitesse etc. Le but est de mesurer les caractéristiques d'un moteur, en relevant couple/vitesse/tension/intensité.
Aujourd'hui, je cherche plutot un coup de main pour faire simplement tourner un brusless avec un ESC à partir d'arduino UNO et surtout comprendre comment cela fonctionne, au niveau de l'ESC.
J'ai acheté un ESC et un moteur, je mets les types en photo. L'ESC sera commandée par un arduino UNO, la puissance sera donnée par une batterie Li-ion composée d'éléments 18650 série-parallèle, je déterminerai le nombre avec des essais.
Mais ne connaissant rien (ou peu) aux ESC, je pensais qu'il fallait leur donner une tension hachée en PWM comme si on alimentait un moteur CC. Or, apparemment d'après ce que je trouve sur le net, ce n'est pas ça du tout, le système se comporte comme un servo, on lui donne un signal en créneau, dont la durée à l'état HIGH détermine la puissance de sortie, 1 ms étant le mini et 2 ms étant le maxi. Apparemment on y met quand même un PWM, mais sa fréquence ne joue pas, seule compte la durée du HIGH. C'est un peu déroutant.
Il y aurait aussi une phase de calibrage de l'ESC (apprentissage ?), à faire uniquement avec le 5 Volt de commande, avant d'y mettre la tension avec la batterie de puissance.
De plus, les sketches que je trouve utilisent la librairie servo.h, et c'est complètement obscur pour moi. Recopier bêtement un sketch sans savoir comment ça fonctionne, ça ne me va pas....je préfèrerais faire des essais en imposant les durées avec delayMicros(), déjà pour voir....
Merci à ceux qui voudront bien me mettre sur la voie, dans un premier temps, je voudrais déjà alimenter mon moteur avec l'ESC en lui faisant faire simplement un démarrage, une montée en vitesse, et une descente, à vide, et en limitant la tension bien en dessous du maxi, je pense rester à 2s (donc dans les 7 V, le moteur accepte le double).
J'ai en vue de construire un petit banc de test pour petits moteurs, et notamment les brushless.
Je ferai sans doute un fil dédié à cela, car il y comportera des aspects multiples, mécanique, mesure de couple et de vitesse etc. Le but est de mesurer les caractéristiques d'un moteur, en relevant couple/vitesse/tension/intensité.
Aujourd'hui, je cherche plutot un coup de main pour faire simplement tourner un brusless avec un ESC à partir d'arduino UNO et surtout comprendre comment cela fonctionne, au niveau de l'ESC.
J'ai acheté un ESC et un moteur, je mets les types en photo. L'ESC sera commandée par un arduino UNO, la puissance sera donnée par une batterie Li-ion composée d'éléments 18650 série-parallèle, je déterminerai le nombre avec des essais.
Mais ne connaissant rien (ou peu) aux ESC, je pensais qu'il fallait leur donner une tension hachée en PWM comme si on alimentait un moteur CC. Or, apparemment d'après ce que je trouve sur le net, ce n'est pas ça du tout, le système se comporte comme un servo, on lui donne un signal en créneau, dont la durée à l'état HIGH détermine la puissance de sortie, 1 ms étant le mini et 2 ms étant le maxi. Apparemment on y met quand même un PWM, mais sa fréquence ne joue pas, seule compte la durée du HIGH. C'est un peu déroutant.
Il y aurait aussi une phase de calibrage de l'ESC (apprentissage ?), à faire uniquement avec le 5 Volt de commande, avant d'y mettre la tension avec la batterie de puissance.
De plus, les sketches que je trouve utilisent la librairie servo.h, et c'est complètement obscur pour moi. Recopier bêtement un sketch sans savoir comment ça fonctionne, ça ne me va pas....je préfèrerais faire des essais en imposant les durées avec delayMicros(), déjà pour voir....
Merci à ceux qui voudront bien me mettre sur la voie, dans un premier temps, je voudrais déjà alimenter mon moteur avec l'ESC en lui faisant faire simplement un démarrage, une montée en vitesse, et une descente, à vide, et en limitant la tension bien en dessous du maxi, je pense rester à 2s (donc dans les 7 V, le moteur accepte le double).