Salut Guesset,
J'ai branché l'oscillo sur la voie A du codeur, et voilà ce que ça donne, pour 1 commande PWM à 170 :
596166
En rouge, le signal codeur, en bleu la PWM
Période de 7.5ms à la...
Type: Messages; Utilisateur: Horus68
Salut Guesset,
J'ai branché l'oscillo sur la voie A du codeur, et voilà ce que ça donne, pour 1 commande PWM à 170 :
596166
En rouge, le signal codeur, en bleu la PWM
Période de 7.5ms à la...
En bleu, la commande PWM, en rouge, la tension aux bornes du moteur
En basse fréquence, c'est très moche :weird:
596037
En haute fréquence, c'est "propre" :
596039
Yapuka tester le...
Salut Guesset,
Alors, là, j'avoue que je suis largué :calim2:
Ma pratique de l'oscillo étant de niveau "grand débutant", ne permet pas d'obtenir des choses significatives.
Ce que j'ai...
Salut Guesset,
Finalement, la différence entre 980Hz et 490Hz existe, mais elle n'était pas transcendante à mes yeux.
J'ai essayé de pousser la logique jusqu'au bout, puisque sur la notice du...
Salut Guesset,
Ah oui, on risque un appel d'intensité destructeur, c'est ça ? J'avoue, je n'ai jamais essayé, du coup, j'ai rien cramé :mouarf:
L'intensité max est censée traverser le moteur...
Bonjour Guesset,
Capteur à effet hall à 3 paires de pôles. La précision annoncée dans la doc est très mauvaise. C'est confirmé par l'expérience.
Le post-traitement est satisfaisant, d'autant que...
Re,
J'avais dit que je ferai un petit programme python pour voir si on pouvait améliorer les mesures, le voilà
(les puristes y trouveront sans doute beaucoup à redire)
## Repérage des...
Bonjour,
Après avoir suspecté mon alim, une HQPower 2A, 0 à 12V
et testé le comportement moteur avec une Elix 3A, 0-30V sans constater d'amélioration...
J'ai testé différents hacheurs pour...
Bonjour,
de retour après un gros break ...
Oui, j'y ai pensé, pour une identification sur la base d'un échelon de vitesse entre 2 valeurs assez élevées de PWM, c'est jouable.
Mais le but est...
Bonjour à tous,
J'ai utilisé le programme de Jay M
J'ai réglé le PWM à différentes valeurs >=64, pas de 16
J'ai relevé la vitesse finale (Nb de fronts par sec) en faisant la moyenne sur 30 sec...
Avec nos anciens programmes de mesure, avec un PWM à 255, en faisant varier directement la tension d'alimentation, on relevait :
vitesse finale / tension : 8.6 °/s/V ; Tau : 17ms pour 7.5V
...
Bonjour Jay M,
Alors, oui, l'identification d'un moteur commandé en tension à un premier ordre est bien le but.
C'est d'ailleurs le début de l'histoire, puisque l'on cherchera à calculer le...
Bonjour Beginner,
Alors, oui, je veux garder la précision, c'est pour ça que je voulais faire un post-traitement pour évaluer l'angle entre chaque pôle.
Du coup, c'est moi qui n'ai pas été...
Salut,
Effectivement, 1/4 de T à + ou - 1/6 de T, c'est très très peu précis !
Ah ben c'est pas cher aussi...
Je me demandais si je ne pourrais pas faire un post-traitement des données...
Bonjour Beginner,
Merci beaucoup pour ces explications.
Effectivement, j'ai confondu port et entrée, erreur de débutant ...
ça a l'air super.
Je m'informe plus avant, je teste et je vous dis...
Bonsoir Jay M,
Alors, pas de million de bauds dans ma version d'ide Arduino (la 1.8.1)
A 250 000, ça donne une incrémentation stricte de la position, une période 850 microsec, à la louche...
Bonjour Jay M,
J'ai donc essayé la bibliothèque "Encoder"
J'ai légèrement modifié le code du "Basic example" pour faire tourner mon moteur et récupérer les changements d'état des 2 codeurs ...
Bonjour Beginner,
L'ambition est d'utiliser chaque changement d'état sur les 2 voies, d'où l'utilisation d'une seule fonction de gestion d'interruption, appelée sur CHANGE
Donc pour être le plus...
Bonjour Jay M
Merci pour le lien, je vais essayer ça.
Le codeur est bien un encodeur quadratique, avec les deux voies déphasées, permettant de récupérer l'état de A au changement d'état de B...
Moteur :
https://reference.digilentinc.com/_media/motor_gearbox/290-008_ig220053x00085r_ds.pdf
Encodeur :
https://reference.digilentinc.com/_media/motor_gearbox/magnetic-encoders.pdf
...
Pour éviter de faire un Serial.print dans la routine de gestion d'interruption,
j'ai essayé de remplir un tableau avec les valeurs, pour le faire lire seulement après.
J'ai réussi grâce aux...
Suite aux réponses précédentes, je me suis demandé si le problème ne venait pas du matériel.
Jusqu'à présent, je ne m'étais même pas posé la question...
J'ai changé de carte arduino, je l'ai...
J'utilise un kit de chez Digilent et une carte Arduino Uno
Alimentation stabilisée de 6V, 2A ;
Un pont en H PmodHB5, relié à l'alim, pour la puissance, au moteur et codeur via cable dédié...
Merci pour cette réponse.
Ah!, pas de print :
Par quoi puis-je le remplacer, alors, si je veux récupérer une information de vitesse pour l'exploiter a posteriori ?
J'avais pensé à stocker les...
Bonjour,
Je débute en Arduino, et j'essaie d'identifier expérimentalement un moto-réducteur CC muni d'un encodeur.
La manip de base consiste à imposer une tension d'alimentation et de recueillir...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.