Bard HP

  

    

   Basic Step controlando Motor de Passo

 

   Alguns Esclarecimentos

   Existem motores de passo de 5 fios e de 6 fios, a única diferença entre eles é  que o de 6, possui
   2 fios de alimentação Vcc e  o de 5 fios tem essa ligação feita internamente. Outra coisa que vale
   a pena salientar, é que a grande maioria dos esquemas de motor de passo que encontramos pela
   internet, mostram um motor com 90 graus de passo, como se existissem somente esse tipo de motor,
   mas isso não é verdade, eu construí o protótipo abaixo com um motor com passo de 7,5 graus.

    

   Esquema do Circuito

 


 

 

   ULN 2003

   O ULN é utilizado como um driver de Potência.  Um driver de potência é utilizado sempre quando precisamos
   acionar um equipamento mais potente através de um microcontrolador. O BS2K fornece 50 mA  em suas saidas
   só que os motores de passo consomem perto de 0,5 A, então para resolver esse problema, usamos esse CI que
   é composto por 7 transistores darlington. Como podemos constatar esse CI funciona como uma espécie de
   Chave, pois assim que ele detecta o nível de 5V na saída do microcontrolador, ele "fecha" o contato entre a fonte
   de 12 V e o motor, o que faz com que a potência da fonte  forneça os 0,5 A (o máximo que esse CI aguenta em
   regime permanente, sendo que aguenta 0,6 A em regime transitório), e faz com que a bobina dentro do motor
   se polarize,e seu eixo se alinhe (gire) com o campo induzido por essa bobina.

   Diodo 1N4001 / 4007

   O diodo é utilizado para absorver o campo magnético reverso produzido quando o motor é desligado.

  

    Fios do Motor

   Um dos passos mais trabalhosos  nesse projeto é identificar os fios do motor. Vou tomar por base um  
   motor de 6 fios onde 2 são para ser ligados em +VCC.  Usando um multímetro deve-se medir as
   resistências entre todos os fios. Logo você irá notar que vai haver 3 tipos de resistência: R , 2R e infinito,
   imagine que a resistência entre o fios 1 e 2 de 2R e entre os fios 1 e 3 deu R e entre os fios 2 e 3 também
   deu R. Com isso podemos dizer que o fio 3 é o fio de alimentação +, e os fios 1 e 3 fazem parte da mesma
   bobina. A mesma coisa deve ocorrer com os 3 fios restantes, sendo que se você medir as resistências entre
   qualquer um dos fios 1,2,3 e 4,5,6,   elas vão dar infinito, pois eles não estão ligados entre si. Supondo que
   o fio 3 e o fio 6 sejam nos nossos fios de alimentação, teremos que liga-los   na alimentação de 12V( no
   caso do motor que eu estou usando, no caso de vocês chequem o valor que o motor necessita ser alimentado, e
   o  alimentem com essa tensão).  
 

    Ordem das Bobinas

   
Verificar a ordem das bobinas é um passo extremamente importante, pois se isso não for verificado,
   provavelmente o seu motor  não irá funcionar do jeito que você quer. Para verificar a ordem das
   bobinas, basta  alimentar os fios de alimentação com a tensão requerida, e com o terra da fonte,
   vá encostando nos outros 4 cabos que sobraram, um de cada vez, você irá perceber que o motor
   começará a girar, a cada vez que você encostar o terra em um cabo diferente, uma hora ele vai girar
   girar em um sentido, outras em outro sentido.. Vá trocando a ordem dos cabos  que você liga no terra,
   até que o seu motor gire 4 vezes consecutivas no mesmo sentido. Anote a ordem dos cabos que você
   ligou no terra para dar essa seqüência de 4 giradinhas no mesmo sentido, e com isso você tem   a ordem
   das bobinas. Agora basta você ligar os fios na ordem na saída do ULN 2003

    

   Programação do Basic Step 2K

   Para aumentar a velocidade, diminua o tempo entre os passos (Waitms)
 

'----------------------------------------------------
' (c) 2002 Rubens Bardelli Junior
'  http://www.vabsco.com/bardhp/          
'--
---------------------------------------------------

Dim A As Byte , Count As Byte

Config Portb = Output

B0 Alias Portb.0
B1 Alias Portb.1
B2 Alias Portb.2
B3 Alias Portb.3

Do 

  B0=1
  B1=0
  B2=0
  B3=0

  Wait
ms 10

  B0=0
  B1=1
  B2=0
  B3=0

  Waitms 10

  B0=0
  B1=0
  B2=1
  B3=0

  Wait
ms 10

  B0=0
  B1=0
  B2=0
  B3=1

  Waitms 10

  Loop

  End

End

      Objetivos

        Este artigo foi publicado, pois futuramente estaremos publicando, como construir uma Fresa CNC e suas variantes ( plotter,
        Máquina de Furação CNC,  Máquina de fazer circuito impresso automática ) e saber acionar um motor de passo vai ser
        muito importante.

      Agradecimentos

     
Quero agredecer ao pessoal do Roboclube que  me tiraram algumas dúvidas sobre eletrônica de potência e
      funcionamento de motor de passo.