Eu tenho uma placa de fuga de driver de motor de passo baseada no chip Allegro A4988. Percebi que quando o motor está estático, ele tem um torque de retenção muito melhor do que quando está em movimento. Tenho uma configuração operada por bateria e, na maioria das vezes, o motor de passo é usado apenas para manter uma posição. O potenciômetro de ajuste de limite já está na placa de interrupção, portanto não posso alterá-lo com meu microcontrolador.
Eu seria capaz de aplicar um sinal PWM ao pino de habilitação do acionador do motor para alterar a corrente que entra no motor, para que eu possa acionar o motor em um nível de corrente mais alto ao mover ativamente e reduzir a corrente para a posição de retenção?
Estou mais interessado nos efeitos que um sinal PWM terá na vida do circuito do driver. Em nenhum lugar da folha de dados diz que você pode ou não pode fazer algo assim.
fonte
Não vejo nada na folha de dados que indique que o pino de ativação não possa ser pulsado. É difícil dizer pelo circuito interno se isso causaria um problema. O pino de habilitação desliga os motores externos, o que pode significar que o chip não consegue recircular a corrente corretamente, causando picos de tensão. No entanto, eu esperava que Allegro tivesse lidado com essa situação, já que isso acontecia toda vez que o Enable fica alto.
Se você tiver um driver sobressalente, meu conselho seria apenas experimentá-lo.
Como alternativa, você pode reduzir a tensão Vref, em vez de usar o PWM. O A4988 cuidará da redução atual atual para você. Isso pode ser alcançado puxando o pino Vref um pouco mais baixo com um resistor e um transistor ou um pino de um MCU que pode alternar entre impedância baixa e alta.
Uma solução ainda melhor pode ser torná-lo automático. Use o sinal de passo para carregar rapidamente um capacitor que aumenta a tensão Vref. A ausência de sinais de passo permite que a tampa descarregue lentamente e, com ela, a tensão Vref e a corrente do motor. Quanto mais rápidos os passos, maior o Vref.
Aqui está um esquema muito aproximado de como isso pode funcionar. Eu apenas adivinhei os valores do resistor e não verifiquei se eles funcionariam. (Exercício deixado para o leitor).
fonte
Claro que você pode usar o PWM, mas o seu motor de passo pode começar a apitar um pouco com a frequência do PWM. Escolha uma frequência alta que não consiga ouvir (> 20kHz) ou viva com o apito.
fonte