IC de acionamento para motores microstepper

Existem vários ICs de acionamento disponíveis para motores microstepper, como DIO5833, HR8833, SGM42633, drv8833 e outros. Neste artigo, apresentaremos os princípios e o uso desses chips.

Diagrama esquemático

Esses chips são todos ICs de controle de motor com ponte H dupla, capazes de acionar dois motores CC ou um motor de passo, conforme mostrado no diagrama abaixo:

Stepper or Brushed DC Motor Driver IC Schematic
Stepper or Brushed DC Motor Driver IC Schematic

Diagrama de blocos

Conforme o diagrama de blocos abaixo, é evidente que existem duas pontes H, com cada ponte H correspondendo a um circuito driver e um circuito de proteção contra sobrecorrente. Além disso, eles integram um circuito de tensão de bomba interno para acionar MOSFETs do lado alto. Essas duas pontes H podem ser colocadas em paralelo para acionar motores CC de alta corrente. Esses chips incorporam vários recursos de proteção para proteger o sistema em caso de falhas, incluindo bloqueio por subtensão (UVLO), proteção contra sobrecorrente (OCP) e desligamento térmico (TSD).

Block Diagram of Stepper Motor
Block Diagram of Stepper Motor

Controle H-Bridge

A tabela abaixo lista o comportamento de saída da ponte H sob diferentes lógicas de entrada.

Output of H-bridge under different input logic
Output of H-bridge under different input logic

Ao considerar os caminhos de corrente descritos abaixo, fica claro como a mudança na direção da corrente da bobina permite o movimento para frente e para trás. O decaimento rápido/decaimento lento é usado para resolver o problema de rotação livre das bobinas indutivas quando o acionamento para. O decaimento rápido permite o decaimento da corrente através do diodo do corpo do MOSFET, resultando em uma queda rápida da corrente, enquanto o decaimento lento usa ambos os MOSFETs em um modo de condução do lado inferior, reduzindo a resistência do loop e causando uma diminuição mais lenta da corrente. A decaimento rápido proporciona um decaimento rápido da corrente com mudanças lentas de velocidade, semelhante a "desacelerar", enquanto o decaimento lento oferece um decaimento lento da corrente com mudanças rápidas de velocidade, semelhante a "frear".

Forward and Reverse Current of Stepper Motor
Forward and Reverse Current of Stepper Motor

Ajuste atual

Cada ponte H possui um resistor sensor de corrente e, quando a queda de tensão no resistor atinge 200 mV (ou seja, a tensão do pino xISEN VTRIP), o comparador interno inverte sua saída, desligando a saída. Após um período, quando a tensão do pino xISEN cai abaixo de VTRIP e o status da entrada permanece inalterado, a saída é ativada novamente. Esse ciclo se repete, restringindo a corrente na bobina (enrolamento) a um valor fixo. Ajustar a corrente é tão simples quanto configurar o resistor xISEN. Para motores CC, isso serve principalmente para limitar as correntes de partida e de estolagem (muito lentas ou muito rápidas). Para motores de passo, ele é usado após cada excitação de pulso devido à natureza inerente dos motores de passo. Portanto, para motores de passo, esse resistor pode ser ajustado para controlar a corrente, com uma corrente mais alta produzindo um campo magnético mais forte, limitado pela corrente máxima da bobina.

The relationship between the current and voltage of the stepper motor
The relationship between the current and voltage of the stepper motor

Para motores de passo, a saída do acionamento sempre se assemelha a uma forma de onda semelhante à PWM para manter a corrente de saída abaixo do valor definido, conforme mostrado no diagrama abaixo:

Drive output of stepper motor
Drive output of stepper motor

Proteção contra sobrecorrente (OCP)

A proteção contra sobrecorrente refere-se ao circuito que detecta uma condição de sobrecorrente na ponte H, desligando-a para proteção. Simultaneamente, o pino nFAULT emite um sinal baixo para indicar uma falha. É crucial distinguir isso do controle de corrente descrito acima. São assuntos totalmente diferentes, mas muitas vezes confundidos em alguns artigos que afirmam incorretamente que, quando a tensão do pino xISEN atinge VTRIP, o pino nFAULT muda. Isso é impreciso.

Desligamento térmico (TSD)

Isso é simples: quando a temperatura excede um determinado limite, o dispositivo entra nesse estado e o nFAULT emite um sinal baixo. Depois que a temperatura diminui para um determinado nível, a operação normal é retomada. Ao projetar software ou hardware, é importante evitar esse problema alterando a lógica de controle ou implementando métodos melhores de dissipação de calor.

Bloqueio por subtensão (UVLO)

Quando a tensão de alimentação VM cai abaixo do limite de bloqueio, todos os circuitos são desligados e toda a lógica interna é reiniciada. Simultaneamente, nFAULT emite um sinal baixo. A operação normal pode ser retomada assim que a tensão for restaurada.

Design e layout

Ao projetar o chip, coloque o circuito de alimentação no lado esquerdo e as entradas lógicas no lado direito para obter um desempenho ideal.

Layout of the stepper motor chip
Layout of the stepper motor chip

Compartilhar em:

Rolar para cima

Instant Quote