
Moteur brushed ou brushless....?
#1
Posté 29 juillet 2011 - 12:09
Un petit post pour faire le point entre un moteur brushed et un brushless...
Niveau consommation, vitesse, prix etc...
Ex: pour utilisation comme moteur de coupe pour un robot tondeuse, lequel serait le plus judicieu.!
Ex: entre un speed 600 et un 1000kv
http://www.pb-modelisme.com/PBModelisme/Moteur/electricmotor/detailMoteur.php?prod=41
http://cgi.ebay.fr/S2212-1000kv-Brushless-Motor-Outrunner-30A-ESC-/230607734769?pt=FR_YO_Jeux_RadioComRobots_VehiculesRadiocommandes&hash=item35b14ac7f1#ht_3542wt_922
Merci d'avance et bonne soirée...
...................................................
Mon premier projet arduino...
Blog de ma Tondeuse RC...
...................................................
#2
Posté 29 juillet 2011 - 01:13
Je n'ai pas reelement la réponse à ta question, mais c'est une réponse que je cherche également.
La seule chose que j'ai appris dernièrement, est que les brushless ne se pilotent pas de la meme façon que les autre. Ils ont trois fils et ne se connectent donc aparement pas dur les mêmes contrôleurs.
Je suis désolé de ne pas pouvoir t'en dire plus, mais je vais suivre cette question avec interret.
Cdlt
Yves
#3
Posté 29 juillet 2011 - 06:10
en realité le brushless s'aparente a un moteur triphasé (ce qui explique la difference entre les drivers)
pour repondre a ta question je ne sais pas quelle est la vitesse qu'il faut pour coupé du gazon
j'avoue avoir deja imaginé un projet de ce type! moi j'aurais utilisé que des moteur a charbon car j'en ai sous la main mais toi si tu peux, utilise plutot des moteurs sans brush
enfin c'est un avis personnel
@+
#4
Posté 29 juillet 2011 - 08:54
Bonsoir
Je n'ai pas reelement la réponse à ta question, mais c'est une réponse que je cherche également.
La seule chose que j'ai appris dernièrement, est que les brushless ne se pilotent pas de la meme façon que les autre. Ils ont trois fils et ne se connectent donc aparement pas dur les mêmes contrôleurs.
Je suis désolé de ne pas pouvoir t'en dire plus, mais je vais suivre cette question avec interret.
Cdlt
Yves
apparement les brushless se commandent par un signal pwm, qui peut etre sympa pour la variation de vitesse ( meme si dans ce projet, la variation de vitesse n'est pas très utile!)
la principale difference entre moteur brushed et brushless c'est l'usure par ,la mecanique
en realité le brushless s'aparente a un moteur triphasé (ce qui explique la difference entre les drivers)
pour repondre a ta question je ne sais pas quelle est la vitesse qu'il faut pour coupé du gazon
j'avoue avoir deja imaginé un projet de ce type! moi j'aurais utilisé que des moteur a charbon car j'en ai sous la main mais toi si tu peux, utilise plutot des moteurs sans brush
enfin c'est un avis personnel
@+
enfaite, au niveau consomation, un brushless "doit" etre plus performant car moins de frotement, moins de perte de calorie du a la chaleur...
mais ya t il des inconvéniants.? sinon, on utiliserait que des brushless si ils étaient ausii "geniaux" nan.??!!! lol
...................................................
Mon premier projet arduino...
Blog de ma Tondeuse RC...
...................................................
#5
Posté 29 juillet 2011 - 08:56
enfaite, au niveau consomation, un brushless "doit" etre plus performant car moins de frotement, moins de perte de calorie du a la chaleur...
mais ya t il des inconvéniants.? sinon, on utiliserait que des brushless si ils étaient ausii "geniaux" nan.??!!! lol
oui leur prix je pense !

#6
Posté 29 juillet 2011 - 01:12
mécanique plus simple donc:
-moins d'usure
-moins de frottements = meilleurs rendements.
Le moteur CC a une conception plus complexe, qui lui permet d'avoir une commande plus simple (l'inconvénient majeur des brushless)
Mais aujourd'hui un contrôleur brushless de modélisme coûte vraiment très peu sur eBay...
@bennurre: ce sont les moteurs CC qui se commandent en PWM, non?
#8
Posté 29 juillet 2011 - 03:38
ben les drivers des moteur brushless aussi ! non ? a la maniere d'un servo non ?
ui ui, puisse que en modelisme on branche le controleur sur le recepteur comme un servo.
...................................................
Mon premier projet arduino...
Blog de ma Tondeuse RC...
...................................................
#9
Posté 29 juillet 2011 - 05:15
enfin bref c'est une nuance.
En gros, si tu veux faire ton électronique, si tu pars sur un moteur CC ce sera plus simple.
Si tu veux/peux acheter un contrôleur tout fait, tu as tout avantage selon moi à partir sur du brushless.
#10
Posté 29 juillet 2011 - 11:02
http://www.gmp.iut-tlse3.fr/IUT/cours/elec/Cours_moteurs_elec.ppt
Cdlt
Yves
#11
Posté 21 septembre 2011 - 07:21
Déja merci a toi Astondb8 pour ton powerpoint sur les moteurs et comme MrAlexis44600 je suis d'accord avec lui il est préférable d'utiliser du brushless.
Bon courage
#12
Posté 23 septembre 2011 - 06:40
Cependant : C'est cher. Il faut des contrôleurs spécifiques(apparemment fragiles..). Il y a moins de solutions brushless avec codeur et/ou réducteur. Ils n'ont que très peu de couple à basse vitesse.
Bref. Oui, c'est classe. Mais c'est à déconseiller à un débutant.
Esprit
*Rêve d'en caser un dans un robot*
#13
Posté 25 septembre 2011 - 07:16
MAIS(je viens de passer deux jours à taffer avec)
-il faut un contrôleur spécial
-il n'ont pas de couple à basse vitesse et ne marche même pas souvent à moins de prendre des moteurs et des contrôleurs hauts de gammes avec capteur à effet hall
-la plupart des contrôleurs sont des contrôleurs de modélisme donc pas précis du tout et pas simple à mettre en œuvre, ils se commandent en pwm(ou apparenté)
-il n'y que peux de réducteurs pour ces moteurs en effets en modélisme ils sont utilisés dans des avions ou des hélicos et des dans des voitures mais avec réducteur dans la carcasse, avec une faible réduction donc complexe à utiliser pour nous
-ils nécessite des lipo car les moteurs que l'on trouve consomme beaucoup
voilà après là où j'ai le plus de mal ce sont les réducteurs que j'ai dût avec un autre, fabriquer à partir de vieux servomoteurs...
#14
Posté 29 septembre 2011 - 09:16
Il faut bien sur un controleur (ESC) apte à générer les signaux triphasés et dimensionné en conséquence (60A)
Résultats : beaucoup de couple et puissance disponible , pas de montée en intensité en cas de blocage
je vais pourtant tenter un plus faible afin de gagner en autonomie
http://hmnrobots.blogspot.fr/
#15
Posté 30 septembre 2011 - 09:57
j'ai commandé et reçu un brushless :
http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=230607734769&ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
et hier soir, après avoir tout cablé, j'ai fait des tests !! non concluants !!! lol pas cool !!! grrrrrr!!!!!
et gros je suis parti de lignes de code pour commander un servo:
*****************************************************************************
#include <Servo.h>
const int SERVO=2;
Servo mon_servo;
void setup()
{
mon_servo.attach(SERVO);
pinMode(SERVO, OUTPUT);
mon_servo.writeMicroseconds(1470); // génère une position servo
delay (10000); //attente
}
void loop(){ // debut de la fonction loop()
mon_servo.writeMicroseconds(2400); // génère droite servo
delay (1500); //attente
mon_servo.writeMicroseconds(600); // génère gauche servo
delay (1500); //attente
}
***************************************************************************
et aulieu de brancher un servo, j'ai branché le controleur et là surprise, car à part biper ça fait rien d'autre !!!
du coup j'ai fait des test et des recherche sur le net pour trouver mais...
j'ai fait des modifs pour essayer de faire une initialisation du controleur, vous savez, en modelisme, il faut mettre les gaz
à 0 alimenter la batterie de propultion, puis gaz à fond puis retour 0 et là le controleur est actif... enfin, c'est ce que j'ai du comprendre !!! lol
alors j'ai essayé avec ça ( et au moins 1000 version voisine !!! )
*******************************************************************************
#include <Servo.h> // librairie pour servomoteur
const int SERVO=3; //declaration constante de broche
Servo mon_servo; // crée un objet servo pour contrôler le servomoteur
void setup()
{
mon_servo.attach(SERVO); // attache l'objet servo à la broche de commande du servomoteur
pinMode(SERVO, OUTPUT); //met la broche en sortie
}
void loop(){ // debut de la fonction loop()
mon_servo.writeMicroseconds(100); // génère gaz 0
delay (7500); //attente
mon_servo.writeMicroseconds(2600); // génère gaz à fond
delay (1000); //attente
mon_servo.writeMicroseconds(100); // génère gaz 0
delay (2500); //attente
mon_servo.writeMicroseconds(1500); // génère une demande de rotation du moteur à mi gaz environ
delay (5500); //attente
}
*******************************************************************************
et bien résultat : BIP !
je pense que ma technique d'initialisation du controleur et pas bonne ou pas assez précise...
si quelqu'un à dejà utilisé et mis en route un brushless... ;-)
le but etant juste de faire on/off du moteur et choisir mi-gaz ou plein gaz...
Merci d'avance, et profitez bien du soleil, car ici en picardie c'est l'été !!!!
...................................................
Mon premier projet arduino...
Blog de ma Tondeuse RC...
...................................................
#16
Posté 30 septembre 2011 - 12:19
Bref pour faire court mes débuts avec les moteurs brushless furent aussi calamiteux! des bips, grognements, par hasard un peu de rotation , blocage ...
tout d'abord le plus important : configurer l'ESC : il y avait une vidéo youtube mais je n'ai plus l'adresse et j'ai trouvé cette doc (en pièce jointe) et j'ai utilisé ma platine d'essai du 16f690 avec un potar pour simuler les signaux de programmation (semblables au servo)
par la suite j'ai réalisé une petite platine avec un 12f675 qui génère un signal servo en proportionnel ou calibré full, medium, Idle par défaut.
Code avec la platine d'essai :
/*16 3 2011
génere un signal de commande compatible servo entre pulse de 1 à 2 ms 20 hz
durée fonction du potar sur la carte
avec carte pic16f690
*/
#include <16f690.h>
#fuses INTRC_IO,NOWDT,NOMCLR
#device ADC=8
#use delay(clock=8000000)
#define Led1 PIN_C0
#define Led2 PIN_C1
#define CdeServo PIN_C2
#define Led4 PIN_C3
#define sw1 PIN_A3
#define po1 PIN_A0
int8 DutyServo;
#int_timer2
void PulseServo(void){
//genere impulsion servo On de 1 à 2 ms
// DutyServo variable de 0 à 255
static int1 IsOn;
int8 ServoOn;
ServoOn = 108+DutyServo*0.45;
if (IsOn){
Output_low(CdeServo);
IsOn=false;
setup_timer_2 (T2_DIV_BY_16,140,16); //au repos pendant 18ms
set_timer2(0);
}else{
Output_high(CdeServo);
IsOn=true;
setup_timer_2 (T2_DIV_BY_4,ServoOn,4);
set_timer2(0);
}
}
void init(){
setup_adc_ports(sAN0);
setup_adc(ADC_CLOCK_INTERNAL );
set_adc_channel( 0 );
setup_timer_2 (T2_DIV_BY_16,100,16);
enable_interrupts(INT_TIMER2);
}
int GetPot(){
int rep;
rep = read_adc();
return rep;
}
void Servo(int pot){
int16 ton, toff;
ton=1000+1000/200*pot; //max 1000us
toff=20000-ton;
output_high(CdeServo);
delay_us(ton);
output_low(Cdeservo);
delay_us(toff);
}
void main() {
int8 pot;
init();
output_low(CdeServo);
enable_interrupts(GLOBAL);
while(TRUE) {
DutyServo = Getpot(); ///255*100;
output_high(Led1);
delay_ms(200);
output_low(Led1);
delay_ms(200);
}
}
la difficulté est de trouver la bonne configuration : impératif avec outrunner!
depuis avec le moteur protégé dans son support les résultats sont très bons (je ne crois pas me tromper en disant que les tondeuses robot commerciales utilisent des moteurs brushless)
Fichier(s) joint(s)
http://hmnrobots.blogspot.fr/
#17
Posté 30 septembre 2011 - 12:39
http://hmnrobots.blogspot.fr/
#18
Posté 30 septembre 2011 - 05:11
je pense que je vais déjà le connecter sur un recepteur de modelisme pour voir comment il se comporte...
et ensuite branchement sur l'arduino et comme tu dis commencer par la config...!!!
merci encore...
...................................................
Mon premier projet arduino...
Blog de ma Tondeuse RC...
...................................................
#19
Posté 01 octobre 2011 - 08:40
http://hmnrobots.blogspot.fr/
#20
Posté 01 octobre 2011 - 03:54

En fait, il est avantageux pour toi car ta lame doit tourner vite. Mes remarques et celles de lordcuty restent fondées, à basse vitesse (roue d'un robot d'intérieur..) ce n'est pas le plus adapté. (Mais c'est vrai que si on a le matériel pour faire une "cage", on peut aussi faire un réducteur, etc... )
Esprit
*Rêve d'en caser un dans un robot*
Répondre à ce sujet

1 utilisateur(s) li(sen)t ce sujet
0 members, 1 guests, 0 anonymous users