les liens sont down
Comment ça les liens ont down O_o ?
svp que veut dire les liens sont down ?
Que si on clique sur tes liens, on a adresse introuvable
Fait l'essai !
tu n'es pas fichu de faire un copié-collé !
vvoilà le 1er lien http://www.unitedhobbies.com/UNITEDH...idproduct=2069
Bonjour,
je vais recommencer du début.
J'aimerais concevoir un hélicoptère 4 rotors, donc avec 4 moteurs électriques. J'ai opté pour les moteurs brushless : http://www.unitedhobbies.com/UNITEDH...idproduct=4859 qui sont BEAUCOUP plus performant.
Le gros problème c'est il y'a trois fil aux bornes de celui-ci
J'ai appris qu'il fallait les alimenter en courant alternatif triphasé.
Pour cela on m'a conseillé un contrôleur pour moteur brushless, le voici :
http://www.unitedhobbies.com/UNITEDH...?idProduct=659
J'aimerais commander un moteur avec un contrôlleur à l'aide d'un pic 16F877. J'ai déja envoyé un signal pwm dans le fil orange (je l'ai initialisé à 500 khz), et le moteur tourne mais TRES TRES bizzarement. C'est à dire que il bloque souvent (toutes les 10 secondes), puis il s'arrête.
NB : je n'utilise pas des servos pour faire varier la vitesse du moteur
Comment faire ?
Merci d'avance !
Bonjour
Le signal que reçoit le variateur, vient d'un recepteur de modelisme, ce signal à une periode de 20ms et le niveau haut dure de 1ms à 2ms, j'ai recement acheté un variateur chez hobbycity: http://www.hobbycity.com/hobbycity/s...eed_Controller , il y a une procedure pour etalonner la durée de 1 à 2ms au demarrage de maniere à adapter le creneau de la radiocommande au variateur.
Gilles
Bonjour,
je ne veux justement pas utiliser de récepteur.
Merci de votre aide !
Bonjour
N'empeche que c'est prevu pour fonctionner sur un recepteur et que donc il te faut fabriquer un signal qui ressemble à ce qui sort d'un recepteur.
Je t'indique comment doit etre un signal pour faire fonctionner ton variateur correctement, mais de ton coté tu peux chercher comment doit etre un signal pour que ton variateur ne fonctionne pas , ce qui semble être le cas avec ton essai d'un PWM à 500kHz alors qu'il faudrait 50Hz.
Gilles
Bonjour
Il me semble qu'il a indiqué que c'est un 16F877 qui doit commander son variateur, il faut juste que lukes change sa frequence de PWM de 500kHz pour quelque chose de plus raisonnable comme le 50Hz qui est normalement prevu.
A moins que je n'ai rien compris à sa question.
Gilles
Bsr à toi,Bonjour
Il me semble qu'il a indiqué que c'est un 16F877 qui doit commander son variateur, il faut juste que lukes change sa frequence de PWM de 500kHz pour quelque chose de plus raisonnable comme le 50Hz qui est normalement prevu.
A moins que je n'ai rien compris à sa question.
Gilles
Un hélico de modélisme, ça ne vole pas tout SEUL.
Faut bien lui donner des ordres: donc une télécommande, donc un RECEPTEUR
"...je ne veux justement pas utiliser de récepteur..."
C'est le sens de ma question.
Bonne soirée
Salut
Je suis bien d'accord avec toi ( je suis aeromodeliste), mais on voit souvent des "optimistes" qui s'imaginent qu'un avion ou un helico c'est aussi simple qu'une voiture, et qu'un simple pic peut remplacer un pilote humain.
Il pourra toujours utiliser son quadri rotor comme ventilateur en été.
Maintenant, lukes est peut etre tres doué, cela arrive, on a au club un petit jeune qui en rien de temps est devenu le meilleur pilote.
Gilles
Donc si on résume, je dois :
Changer la fréquence de mon PWM à 50hz, le problème c'est que je peux pas le faire. Je m'explique : J'utilise MikroC comme compilateur et il existe une fonction pour initialiser la fréquence du PWM : "PWM_INIT". Et si je mets 50 hz, le compilateur m'affiche "value is out of range". CVomme dois-je faire ?
Pour info : Pour l'instant, je veux faire des essais sans récepteur, je le fais pour l'instant que sur un moteur.
Merci de votre aide bonne soirée !
Bonjour
Eh oui, MikroC ou d'autre c'est tres bien, mais il faut quelque fois mettre les mains dans le cambouis, c'est à dire prendre le data sheet et lire les formules du PWM, on constate que avec un oscillateur à 20MHz ce n'est pas possible d'avoir une frequence de 50Hz par contre avec un quartz à 4 MHz cela marche.
Juste pour l'info on trouve un exemple dans le cours de Bigonoff part2 un exemple pour commander un servo (c'est pareil que pour un variateur)ou il explique le probleme de choisir le bon oscillateur en fonction de la frequence du ou des PWM.
Il te faut reflechire maintenant si un oscillateur à 20MHz est vraiment indispensable. Certains pics recent ont des oscillateurs interne avec lequels on peut changer de frequences en cours de route comme le 16F88, 8 vitesses de 31.25 kHz à 8 MHz, mais je me demande comment cela peut être geré dans ton compilateur.
Truc N°1: les variateurs ont une procedure de sécurité de demarrage, ils ne demarrent pas pleins gaz (ils font des bips ou une musique), il faut que le manche de gaz commence ou passe par gaz coupé.
Truc N°2: on ne peut pas utiliser un contrôleur pour 2 ou 3 moteurs brushless.
Gilles
Salut gedonet !
Si au début les gazs sont coupés, comment je fais pour l'imiter ? Je n'envoie pas de signal ? Ou alors je met l'impulsion à 1ms (le minimum).
Si je génère un signal carré d'impulsion 1ms et de période 20ms, le moteur tournera. C'est bien ça ?
Si oui ce programme en C devrai marcher non ? :
while(1)
{
PORTC.F2=1; //impulsion
Delay_ms(1); //de 1ms
PORTC.F2=0; //temps de latence
Delay_ms(19); //19 + 1 = 20 = Une période
}
J'ai vérifié à l'oscillo, c'est bien un signal carré propre. Mais malheureusement le moteur ne bouge pas, il ne fait même pas de bips.
Merci beaucoup a plus !
Bonjour
Je ne sais pas si 1ms c'est gaz coupé, cela peut tres bien être 2mS
Je n'en sais rien, je ne fais pas de c, mais ça semble etre quelque chose comme cela. Sur mon variateur, on doit attendre 2 secondes gaz coupé, et ensuite on peut accelerer, il faut voir sur le tien.Si oui ce programme en C devrai marcher non ? :
while(1)
{
PORTC.F2=1; //impulsion
Delay_ms(1); //de 1ms
PORTC.F2=0; //temps de latence
Delay_ms(19); //19 + 1 = 20 = Une période
}
Gilles
Ok merci beaucoup gedonet pour ton aide ! Je te tiendrai au courant si le moteur tourne.
En fait pour ton quadris, est-ce que tu as un site ou une description de l'engin ? Si oui j'aimerais bien la voir
A + et encore merci
Bonjour
C'est à moi que tu demandes des infos sur un quadrirotor?
Mon variateur est destiné à faire voler, entre autre, un avion en depron, le troll: http://www.amjd.ch/troll.html
Gilles
Oui c'est à toi que je demande
Bonjour
Je n'ai pas de quadrirotor donc pas d'exemple à te donner, par contre un ami en a un (radiocommandé), ce n'est pas tres stable, aussi pour faire un vol autonome, il va falloir une sacré electronique.
Gilles
bonjour,
c'est la premiere fois que j'utilise ce site. Je voudrais savoir si quelq'un pourrait m'aider.Mon probleme c'est que je ne sais pas comment intégrer la marche arriere sur un mon moteur bruhless comment faire ? svp
bonsoir
il faudrait ouvrir une nouvelle discution pour poser ta question.
pour inverser ton sens de rotation il faut inverser deux phases.
a plus
Il n'y a pas d'inversion de sens de rotation sur un quadricoptère. Tu as constamment deux helices opposées qui tournent dans le sens horaire et les deux autres qui tournent dans le sens anti_horaire. C'est la variation de vitesse des helices qui feront qu'il monte, qu'il descend, qu'il fait du vol stationnaire, qu'il avance dans un certaine direction ou qu'il tourne sur lui-même.
Bonjour
Il faut un variateur de voiture RC qui dispose d'une marche arriere, mais ils sont plus chers.
Gilles