
Stepper motor driver
Circuito de motor passo-a-passo
Os motores passo a passo são projetados especificamente para acionar motores passo a passo, que são capazes de rotação contínua com controle de posição preciso, mesmo sem um sistema de feedback. Nossos motores passo-a-passo oferecem controle de corrente ajustável e resoluções de múltiplos passos, e possuem tradutores integrados que permitem o controle de um motor passo-a-passo com entradas simples de passo e direção. Estes módulos são geralmente placas portadoras básicas para uma variedade de ICs de motor passo-a-passo que oferecem interfaces de baixo nível como entradas para iniciar diretamente cada passo. Um microcontrolador externo é normalmente necessário para gerar estes sinais de baixo nível.
Para um controle de nível superior de um motor passo-a-passo, considere nossos Controladores de motor passo-a-passo Ticpper, que apresentam alguns dos mesmos ICs de motor passo-a-passo que nossas placas portadoras combinadas com um microcontrolador a bordo que gera inteligentemente o sinal de controle de baixo nível em resposta a uma variedade de interfaces, tais como USB para conexão direta a um computador, TTL serial e I²C para uso com um microcontrolador, servo pulsos de hobby RC para uso em um sistema RC, tensões analógicas para uso com um potenciômetro ou joystick analógico, e codificador quadratura para uso com um mostrador de codificador rotativo. O Tics também oferece uma ampla gama de configurações que podem ser configuradas através de USB através de um utilitário de software gratuito.
Diagrama do circuito de acionamento do motor passo-a-passo
Este discreto motor de passo MOSFET permite o controle de um motor de passo bipolar. Ele suporta uma ampla faixa de tensão operacional de 8 V a 50 V e pode fornecer até 4 A contínuos por fase sem dissipador de calor ou fluxo de ar forçado (6 A máx. com resfriamento adicional suficiente). A interface SPI permite a configuração da limitação de corrente, modo de passo (9 modos de passo de passo completo até 1/256 passos), modo de decaimento, e detecção de paralisação. O driver também fornece feedback EMF posterior que pode ser usado para controle mais avançado e algoritmos de detecção de perda. Características adicionais incluem proteção de inversão de tensão, subtensão e sobrecorrente.
Acionamento do motor do kit sainsmart cnc…
Um Driver Motor Stepper é o circuito do motor que permite que o motor Stepper funcione da forma como funciona. Por exemplo, motores passo a passo requerem energia suficiente e controlada para fases em uma seqüência precisa. Devido a isso, os motores passo-a-passo são considerados mais avançados do que o típico motor CC.
Apesar do que pode parecer ser um sistema complicado, ele pode ser construído com alguns transistores. Organizando suas funções on e off da maneira correta, o sistema é capaz de alimentar suficientemente as fases, e o motor é capaz de passar por todo o processo. Um motorista unipolar pode ser feito dentro de um orçamento decente. É importante lembrar que este driver só será capaz de alimentar motores unipolares. Se você desejar alimentar um motor bipolar, você precisará de duas pontes completas. Isto permite que o sistema retorne a corrente para as etapas. Estes podem ser mais desafiadores de fazer, mas você pode comprar chips de ponte-H para facilitar o processo.
Uma maneira barata de alimentar um simples motor de passo é através de um microcontrolador. Isto é suficiente, já que estes motoristas precisam apenas de alguns sinais para operar. O primeiro é um sinal de passo e o segundo, um sinal de direção. O último, quando em lógica alta +5V, diz ao motor a direção a ser trabalhada. Quando o sinal é baixo (GND), ele vai na direção oposta.
Quadro de direção do motor passo-a-passo
}Explicação do código: O esboço começa com a definição dos pinos Arduino aos quais os pinos STEP & DIR da DRV8825 estão conectados. Também definimos os passosPerRevolução. Defina isto para corresponder às especificações de seu motor passo-a-passo.const dirPin = 2;
}Explicação do código: Começamos incluindo a biblioteca AccelStepper recentemente instalada.#include <AccelStepper.h>Definimos os pinos Arduino aos quais os pinos STEP & DIR da DRV8825 estão conectados. Também definimos o motor InterfaceType para 1. (1 significa um driver de passo externo com pinos Step e Direction pins)// Definimos as conexões dos pinos