Programmer les moteur pas pas

youyou198861 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   -
salut à ts

j'ai programmer un moteur pas à pas (MITSUMI M35SP-7) et j' arrive pas a determiner le facteur de puissance sachant que la commande est par double phase (double fil), merci d'avoir m'aider d'avance !!!
voici le programme qui génère la séquence d'alimentation.
int j, int s1, int s2;
While (1) {
for (j = 0; j < 800; j++) {
s1 = (j%4);
s2 = (((j%4) +1) %4);
sbi (PORTB, s1);
sbi (PORTB, s2);
_delay_ ms (5);
cbi (PORTB, s1);
cbi (PORTB, s2);
}
for (j = 0; j < 800; j++) {
s1 = ((800-j) %4);
s2 = ((((800-j) %4) +1) %4);
sbi (PORTB, s1);
sbi (PORTB, s2);
_delay_ ms (5);
cbi (PORTB, s1);
cbi (PORTB, s2);
}
}
A voir également:

3 réponses

sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   49
 
Bonjour
Je comprends pas ce que tu veux dire par double phase parles-tu d'arrivée car as ce qui me reste d'électrotechnique tes en alternatif bref, pour ton facteur de puissance si tes en continue tu dois appliquer la formule simple

Facteur = (P/( U*I )) sachant qu'il est égal aussi P/S
En triphasé c'est tout autre

F = cos Fi
Ceci dit je vois dans ton code je vois 800 cela veut dire 800 tr/min et pourquoi faire une boucle infinie ?
à bientôt
0
youyou198861 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
non c'est 800 pas et c'est pas 800 tr/min
et c'est un moteur à courant continue et pour l'alimentation , on alimente 2file à la fois (chaque 2 fils sont alimentés au même temps) et un 5eme fils à 12V et je veux savoir la puissance gagné par rapport a l'alimentation (mode) demis- pas ou mode par pas ????
merci d'avance pour votre réponse !!!!!
0
sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   49
 
Bonjour
D'accord que c'est des 800 pas, et ce n'est pas à moi de te donner la solution , de plus tu as toutes les formules qu'il te faut pour calculer le facteur de puissance en continue et d'après ton algorithme en langage C totalement faut tu prend même pas en compte l'angle de tes axes ( qui est au passage de 1,8°) en fonction du nombre de tours et le tout dans une boucle infinie bref ta réponse ne répond pas à nos questions et en plus c'est pas à nous de te donné le réponse
à bientôt
0

Discussions similaires