Sunteți pe pagina 1din 5

Mudar o motor de passo unipolar 28BYJ-48 para motor de passo bipolar.

Ora aqui est algo que eu no estava esperando. Anteriormente, eu tentei


acionar este motor de passo com a placa de driver que veio com o motor.
Meu objetivo principal era, claro, manter a preciso do pequeno motor seguro
e, em seguida, testar a que velocidade eu poderia obter o binrio mximo que
poderia produzir.
Dependendo do mtodo de acionamento, eu vim com 300gcm quando foi
acionado utilizando meeio passo era 380gcm quando eu mudei para passo
completo. Aqueles eram realmente bons resultados, considerando que a folha
de dados previu esses nmeros mais ou menos.
Agora, este tipo de motor no realmente up-to-date com a tecnologia
moderna. Motores de passo unipolares que no so mais comuns . Motores de
passo bipolares so duas vezes mais eficientes com a mesma quantidade de
cobre sobre os enrolamentos internos. Mesmo no modo passo completo, um
passo unipolar ainda tem dois dos quatro fios no ativos o tempo todo. Ento,
basicamente, se houvesse uma maneira de executar corrente atravs de todos
os enrolamentos do motor em todas as vezes, a coisa seria mais forte e mais
rpido.

Isso o que acontece em um motor de passo bipolar. Ele tem apenas dois
enrolamentos em vez de quatro em um passo unipolar. Ambos os
enrolamentos podem ser activados todo o tempo, mas a sua polaridade
comutada em quatro passos. Isto significa que este tipo de motor s tem quatro
fios em vez de 5 (ou 6 ou 8). A parte difcil mudar a polaridade. Isso no pode
ser alcanado pelo conselho simples motorista que veio com este motor. Ele s
ativa uma ou duas das quatro sadas, mas sempre atual flui em uma direo.

E se pudssemos mudar a fiao deste motor, convertendo-se assim a um


modelo bipolar? Tudo que voc precisa fazer cortar o fio vermelho no
esquema acima e, em seguida, ignorar a conexo central marcado 2 + 3 + 6 +
7. O resultado seria algo como o desenho esquerda.
Descobri que isso muito fcil com este motor. Tudo que voc precisa de
uma faca afiada e uma pequena chave de fenda. Utilize este ltimo para
remover a tampa de plstico azul que esconde um pequeno PCB. Nesta PCB,
voc pode ver pontos de solda onze. Tudo que fixar a cablagem deste passo
(o qual pode ser unipolar ou bipolar por desenho) em um tipo unipolar, ligando
o centro dos dois enrolamentos. Se cortarmos esta conexo e ignor-lo em
nosso esquema, o que resta um motor de passo bipolar real.

Isto o que o PCB se parece em detalhe. A ligao vermelha no esquema


acima realmente a conexo de cobre nesta foto que eu cortado com uma
faca de corte. Isso tudo que voc precisa fazer! Bem, para sua prpria paz de
esprito, voc pode tambm tentar voltar a colocar a tampa de plstico azul. E
agora, ignorar o fio vermelho do motor. Ns no precisamos de mais.

Mas agora temos um motor sem uma placa de motorista. O que voc precisa
de um tipo H-ponte que felizmente existe em pacotes pequenos se voc no
est indo para conduzir mquinas pesadas. Eu usei um L293D chip de 16 pinos
DIP que encontrei on-line por US $ 5,5 por dez fichas.
Eu elaborou este esquema que eu usei para acionar o motor com um Arduino
(na verdade, eu usei um Atmega8 em uma placa de ensaio fazendo
exatamente a mesma coisa, s que um pouco mais lento). Eu estou usando 9V
no motor neste teste desde enrolamentos so duas vezes, enquanto na verso
original. Eu acho que voc poderia ir muito mais elevado do que isso, essa
coisa nunca mais aquecido no meu teste.

Meu exemplo de cdigo simples para dirigi-lo pode ser encontrada aqui.
int A = 0;
int B = 1;
int C = 2;
int D = 3;
long del = 2000;
int stap = 1;
void setup()
pinMode(A,
pinMode(B,
pinMode(C,
pinMode(D,
}

{
OUTPUT);
OUTPUT);
OUTPUT);
OUTPUT);

void een(){
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, LOW);
delayMicroseconds(del);
}
void twee(){
digitalWrite(A, LOW);
digitalWrite(B, HIGH);
digitalWrite(C, LOW);
digitalWrite(D, HIGH);
delayMicroseconds(del);
}
void drie(){
digitalWrite(A, HIGH);
digitalWrite(B, LOW);

digitalWrite(C, LOW);
digitalWrite(D, HIGH);
delayMicroseconds(del);
}
void vier(){
digitalWrite(A, HIGH);
digitalWrite(B, LOW);
digitalWrite(C, HIGH);
digitalWrite(D, LOW);
delayMicroseconds(del);
}
void motorOff(){
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
}
// the loop routine runs over and over again forever:
void loop() {
for (int i=0; i<=500; i++){
een();
twee();
drie();
vier();
}
motorOff();
delay(2000);
}

fiinalmente, mais importante, o meu teste de torque resultou em:


800gcm !!
que pelo menos o dobro do total em passo inteiro unipolar (380gcm) e quase 3x mais
poderoso do que em meu teste com meio passo unipolar (300gcm)
Basicamente, se cortar um fio no motor, ele ganha quase trs vezes o seu torque
original.
Eu gosto disso! Muito! :)

S-ar putea să vă placă și