Arduino Stepper Motor

11

Como usar um Arduino com um motor de passo?

littlebirdceo
fonte

Respostas:

11

Existem dois tipos de motores de passo: unipolar e bipolar. Os steppers unipolares têm seis fios saindo deles e os bipolares têm quatro fios. Para controlar um stepper unipolar, você precisa usar um chip chamado array darlington. Para controlar um stepper bipolar, use uma ponte h.

Eu nunca trabalhei com steppers unipolares, mas posso explicar como usar os bipolares. A primeira coisa que você precisa fazer é descobrir quais fios estão emparelhados. Use um multímetro e conecte o medidor individualmente a cada par de fios possível enquanto mede a resistência. Em dois dos pares, você encontrará quantidades não infinitas de resistência. Estes são os pares conectados. Anexe cada um deles às diferentes metades da sua ponte h.

Depois de instalar o circuito de controle (seja a ponte h para o stepper bipolar ou o array darlington para o unipolar), você usa a Arduino Stepper Library para controlá-lo

Eu tenho uma descrição de um projeto recente que fiz com steppers. Como só posso postar um link aqui, consulte lá para obter links para muitas das coisas que mencionei aqui.

Tom Igoe tem um ótimo artigo sobre steppers em seu site.

Greg Borenstein
fonte
10

Uma alternativa para criar seus próprios drivers e enviar a ordem correta dos controles aos pares de um stepper é usar um driver disponível para o seu stepper. A maioria possui um controle simples de dois pinos, um para direção e outro que você pressiona para dar um passo, que reduz bastante o número de pinos que você usa no seu arduino e a quantidade de lógica envolvida. Para não mencionar, eles também tendem a oferecer suporte à direção do helicóptero (micro-stepping), o que reduz o consumo geral de corrente e permite que você os execute em alta tensão e obtenha movimentos mais suaves.

Alguns exemplos de drivers disponíveis no mercado incluem:

Easydriver (um dos favoritos entre as pessoas do arduino) Drivers Probotix Unipolar Stepper e drivers Gecko (provavelmente o Rolls-Royce dos drivers stepper)

(Não incluí links, pois não me permite incluir mais de um link, mas eles podem ser facilmente encontrados no google.)

Um ponto importante a ser observado quando você começa a pilotar steppers, o que geralmente é ignorado nos inúmeros tutoriais por aí: você deve entrar e sair da pisada em velocidade total ao fazer um movimento de várias etapas. Eu já vi muitos exemplos em que eles dizem apenas enviar a mesma taxa de etapas ao motor o tempo todo. Isso não apenas resultará em vibrações e ruídos maiores ao se mover em velocidade máxima, mas também poderá resultar em uma falha na execução do movimento e na posição de tiro insuficiente ou excessivo. Aplique rampa de velocidade linear (ou não) adequada aos seus movimentos. (Comece e termine com um atraso maior entre as etapas do que o atraso usado no movimento a toda velocidade.)

! c

shutterdrone
fonte