Atmega8 + Motor(HD Western Digital)

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

Atmega8 + Motor(HD Western Digital)

Mensagempor Alirio926 » 20 Jan 2010 13:24

Bom dia.
Como definir qual sera o loop pra motor?
Retirei um Motor de um hd velho, mas não encontrei nada na net sobre o motor.
Modir os terminar dele e acredito que seja
Pino 1 comun
Pino 2 Bobina 1
Pino 3 Bobina 2
Pino 4 Bobina 3
-------------------------
acredito no que escrevi acima por causa das medições.
Pino 1 + Pino 2 = 2,6R
Pino 1 + Pino 3 = 2,6R
Pino 1 + Pino 4 = 2,6R
--------------------------
Pino 2 + Pino 3 = 4,2R
Pino 2 + Pino 4 = 4,2R
--------------------------
Pino 4 + Pino 3 = 4,2R
--------------------------
São 3 bobinas com pino 1 comum.
fiz um loop ligando um pino por vez.
Mas ainda não sei quando deve durar cara intervalo.
Estou usando as saidas PD0, 1, 2.
Segue codigo abaixo:
Código: Selecionar todos
#include<avr/io.h>
#include <util/delay.h>

#define F_CPU 11059200UL
#define Port      PORTD
#define DDR      DDRD
#define pin_0       PD0
#define pin_1      PD1
#define pin_2      PD2

void Wait()
{
   uint8_t i;
   for(i=0; i<3; i++)
   _delay_loop_2(0);
}
void main()
{
   int pos = 0;
   DDR = 0x07;
   while(1)
   {
      switch(pos++)
      {
         case 0:
            Port &= ~_BV(pin_1);
            Port &= ~_BV(pin_2);
            Port |= _BV(pin_0);
            break;
         case 1:
            Port &= ~_BV(pin_0);
            Port &= ~_BV(pin_2);
            Port |= _BV(pin_1);
            break;            
         case 2:
            Port &= ~_BV(pin_1);
            Port &= ~_BV(pin_0);
            Port |= _BV(pin_2);
            pos = 0;
            break;   
      }
      Wait();
   }         
}


Alguem poderia me ajudar com esse probleminha de conhecimento ai?
Alirio926
Bit
 
Mensagens: 23
Registrado em: 23 Dez 2009 21:02

Mensagempor Francesco » 20 Jan 2010 16:00

Meu amigo, já perguntaram sobre motor de HD aqui no fórum.
Dá uma olhada, quem sabe dá uma luz: http://www.asm51.eng.br/phpbb/viewtopic.php?t=8171&highlight=motor

Francesco
Avatar do usuário
Francesco
Word
 
Mensagens: 699
Registrado em: 04 Mar 2008 00:22
Localização: São Paulo - SP

Mensagempor Djalma Toledo Rodrigues » 20 Jan 2010 17:42

Esse motor é Trifásico

Logo a corrente de cada bobina deverá estar defasada de 120 °

DJ
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Alirio926 » 20 Jan 2010 19:15

Imagem
Esse inversor serve?
Saberia a posição de acionamento de cada chave?
Ou um simples codigo caso esse esquema sirva.
-------------------------------------------------------------------------------
Quero usar pra fazer um miniPOV(relogio).
Alirio926
Bit
 
Mensagens: 23
Registrado em: 23 Dez 2009 21:02

Mensagempor Alirio926 » 21 Jan 2010 00:07

Imagem
Acho que esse seria melhor, pois tem proteção, mas como interligar isso ao atmega8, n tenho ideia. ><
Alirio926
Bit
 
Mensagens: 23
Registrado em: 23 Dez 2009 21:02

Mensagempor Djalma Toledo Rodrigues » 21 Jan 2010 06:44

Alirio926 escreveu: ... Saberia a posição de acionamento de cada chave?
....

Uma fase é a referêcia, digamos a "a". pode ser qualquer uma.

"b" estará +120° de "a" e

"c" estará a +120° de "b" ou 240° da referência "a"

Para inverter sentido de rotação basta trocar "b" por "c".

A Velocidade é função da Frequência

O motor Trifásico tem rendimento 40% maior que o motor Monofásico, diferença significativa.

DJ
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22


Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x