Como para controlar um motor passo a passo utilizando um computador

Os motores de passo pode ser controlado com precisão usando um computador.

Os motores de passo são dispositivos eletromecânicos que podem ser controlados com precisão, sem a necessidade de informação de feedback para saber sua posição. Isto significa que motores de passo não precisa de dispositivos de detecção e de feedback, e suas posições podem simplesmente ser determinada por manter o controle dos impulsos de entrada alimentados a eles. Eles podem ser controlados para mover-se lentamente, rapidamente, em sentido inverso, e eles podem fazer uma pausa ou fazer revoluções parciais e completas para a precisão de menos de um grau. Eles são usados ​​onde precisa de movimento e posição de controle para ângulos precisos é de extrema importância. Um número de métodos existentes para controlo de motores de passo a partir de um computador.

Coisas que você precisa

  • motor de passo
  • ULN2003 IC
  • multímetro
  • DB-25 conector macho
  • DB-25 fêmea cabo de porta / homem paralela
  • Adaptador de energia
  • Solda-menos placa de ensaio
  • Coloque para fora do circuito do motor na placa de ensaio, como mostrado no circuito no artigo "Computer Controlled Stepper Motor" (Consulte Recursos: Canal 9).

  • Rotular os fios do motor de passo utilizando o seu multímetro para determinar o cabo de alimentação comum que carrega atual (consulte Recursos: Identificar o cabo de alimentação comum em Motores de escalonamento).

  • Soldar o conector macho DB-25 para os fios de ligação na placa e garantir que todas as conexões estão corretas usando um multímetro. Isto torna mais fácil para ligar e desligar. Testar todas as conexões para garantir que não haja curto-circuito e, em seguida, ligar o conector para o computador quando tudo está bem.

  • Escrever o código que será usado para controlar o motor. O código pode ser escrito em C # ou Visual Basic (VB). O seguinte código de exemplo usa o "inpout32.dll" arquivo de biblioteca encontrada no "systems32" pasta de sistemas Windows:

    C #:

    PortAccess classe privada



    {

    [DllImport ("inpout32.dll", EntryPoint ="Out32")]

    extern public static saída void (endereço int, int valor);

    }

    VB:

    Classe PortAccess privada

    Public Declare Sub Output Lib "inpout32.dll" aliás "Out32" (Endereço ByVal As Integer, valor ByVal As Integer)

    End Class

dicas & avisos

  • Os motores de passo também pode ser controlado através do USB. Tudo que você precisa é uma placa de adaptador de StepperBee USB e use o disco de instalação para fazer as configurações. Alternativamente, os discos de instalação do adaptador USB vêm com uma DLL (Dynamic Link Library) que permite que funções padrão a ser chamado usando uma grande variedade de línguas sem ter que saber detalhes da operação USB.
  • Ao aprender como alcançar e controlar dispositivos externos usando a porta paralela, você vai achar que é fácil e interessante quando se trata de Motores de escalonamento. O mesmo procedimento aplica-se a controlar LEDs com uma porta paralela.
  • A porta paralela pode ser facilmente danificados se as ligações erradas são feitas. portas paralelas incorporados danificadas requerem uma substituição da placa-mãe. é, portanto, recomenda-se ter um cartão de I / O com uma porta paralela e usá-lo para fins de teste.
De esta maneira? Compartilhar em redes sociais:

LiveInternet