Lien sur le moteur (utiliser la balise lien)
Ce code fait bien tourner le moteur à 12tours/min (1tour/5sec) et il tire 0.45A en rotation. Le souci c'est que le moteur chauffe fort. En effet, à l'oscilloscope on mesure des tensions aux bornes des bobines de l'ordre de la tension d'alimentation du driver soit 20 à 50VDC. On a donc 10W minimum dans le moteur et il chauffe rapidement et fortement jusqu'à être trop chaud au toucher.
Le driver utilisé hache la tension pour que le courant s'établisse à la valeur de consigne. Quelle que soit la tension d’alimention du driver, le driver va mettre la tension maximale (pour faire augmenter le courant, ou une tension nulle (pour faire décroitre le courant lentement) ou une tension en inverse (décroissance rapide du courant). Et ce même si le moteur est arrêté. A l'oscillo on doit voir quel que soit le fonctionnement, du 0V, Valim et -Valim. En principe, les moteurs supportent des tension de l'ordre de 50 à 80V, c'est donc normal.
Ce n'est pas parce que la tension est de 24V aux bornes du moteur, qu'il est en surcharge. Car ces 24V ne sont que des impulsions et le courant n'a pas le temps de dépasser les 1,77A. Pour s'en convaincre, on peut mesurer à l'oscillo la tension moteur arrêté et avec un multimètre la tension moyenne.
Le moteur est un 1,77A, 1.8ohms, au nominal, il dissipe P=R.I2 soit 5,7W par phase, le double pour les deux phases, Avec un réglage à 1,4A il doit dissiper à l'arrêt environ 5W. En rotation, on peut compter sur 60% en plus, et les mesures que tu as faites sont correctes et normales.
Pour l'échauffement, si c'est un moteur bas de gamme (classe A), la température peut atteindre 100°C à l'intérieur, avec une différence de 30°C généralement admise entre les enroulements et la carcasse, et en réservant 10°C pour les points chauds, la carcasse devrait être à 60°C en fonctionnement normal. On peut donc cuire un steak, les pas à pas sont des moteurs qui fonctionnent chaud. Certains pas à pas peuvent aller jusqu'à 180°C en interne, soit 140° sur le boitier!
Quand je fais tourner le moteur à la vitesse de 12rpm avec la tension de 24V, il consomme 0.3A (la limite si 1.4A) donc il fait 7.2W. Si je baisse la tension à 20V (tension minimale du pilote), il consomme alors 0.36A pour à nouveau 7.2W. Comment pourrions-nous expliquer cela ?
Réglage à 1,4A si on l'alimente en continu, cela va dissiper 5W. Avec une alim à découpage (le driver), ce sera un peu plus, et si il touren c'est encore un peu plus, et on tombe sue 7,2W. c'est normal. Le moteur est alimenté en courant (de driver, dans la mesure du possible) s'arrange pour maintenir le courant à la bonne valeur. Si on change la tension d'alimentation, le driver conduira plus ou moins longtemps, maintiendra le même courant, et on aura donc toujours la même puissance dans le moteur.
Avec 12V, 24V, ou 48V, on tire donc toujours la même puissance.
Le courant dans le moteur ne change pas, par contre l'alimentaion verra moins de courant si la tension augmente. La mesure 0,3A est la mesure de l'alimentaion et pas celle du moteur (difficilement accessible si il tourne car la moyenne est nulle...)