Os motores elétricos conhecidos como motores de passo são frequentemente utilizados em aplicações que exigem um controlo preciso da posição, velocidade e direção de rotação. Distinguem-se dos motores de corrente contínua normais pelo facto de se moverem em passos discretos, proporcionando um controlo mais preciso do movimento do motor.

O que é um motor de passo?

How to Control a Stepper Motor

Cada passo corresponde a uma rotação angular do eixo do motor, e o motor pode ser controlado para rodar um número definido de passos. Estes motores são concebidos para rodar um ângulo fixo, normalmente na ordem dos 0,9° a 1,8° por passo, dependendo do design do motor.

A capacidade dos motores de passo de alcançarem um controlo preciso sem a necessidade de sistemas de retroalimentação constitui a sua principal vantagem em relação a outros tipos de motores (tais como os motores de corrente contínua com escovas). Os motores de passo são normalmente controlados através do envio de uma sequência de impulsos elétricos para os enrolamentos do motor, sendo que cada impulso faz com que o motor avance ou recue um passo.

Tipos de motores de passo

Antes de nos debruçarmos sobre as técnicas de controlo, é importante compreender os diferentes tipos de motores de passo, uma vez que estes afetam a forma como o motor é controlado:

Motores de passo de íman permanente (PM):

  1. Com um íman permanente no rotor, estes motores oferecem maior binário e eficiência a velocidades reduzidas.
  2. São o tipo mais comum de motor de passo e são ideais para aplicações a baixa velocidade.

Motores de passo de relutância variável (VR):

  1. Nestes motores, o rotor é feito de ferro-doce e o seu movimento é guiado pelas alterações na relutância magnética quando o estator é energizado.
  2. Em comparação com os motores PM, apresentam um binário inferior, mas uma melhor capacidade em termos de velocidade.

Motores de passo híbridos:

  1. Estes combinam as características dos motores de passo VR e PM. O elevado binário, a precisão e a velocidade são todos equilibrados por eles.
  2. Os motores de passo híbridos são os mais utilizados em aplicações industriais.

Princípios básicos do controlo de motores de passo

Os motores de passo dependem de um conjunto de enrolamentos dispostos num estator para gerar campos magnéticos. O movimento é criado pela interação destes campos com o rotor, ou componente rotativo. Normalmente, com um íman permanente ou uma peça de ferro-doce, o rotor move-se incrementalmente à medida que os enrolamentos do estator são ativados numa ordem específica.Principles of Stepper Motor Control

Existem vários conceitos-chave a compreender no controlo de um motor de passo:

Ângulo de passo:

O ângulo de passo define a distância que o rotor se desloca a cada passo. Por exemplo, se um motor de passo tiver um ângulo de passo de 1,8°, o rotor do motor deslocar-se-á 1,8° por cada impulso.
A rotação total do motor pode ser determinada dividindo 360° pelo ângulo de passo. Por exemplo, um motor com um ângulo de passo de 1,8° necessitaria de 200 passos para completar uma volta completa (360° / 1,8° = 200 passos).

Modos de passo:

Os motores de passo podem ser acionados em diferentes modos, dependendo da forma como as bobinas são energizadas:

  1. Passo Completo: O motor é energizado de forma a que cada passo desloque o rotor pelo ângulo de passo completo.
  2. Meio Passo: O motor move-se em passos mais pequenos, proporcionando um movimento mais suave e uma resolução mais elevada.
  3. Micropasso: Este é o modo mais avançado, em que as bobinas do motor são energizadas de forma a que o rotor se mova em incrementos muito pequenos. Isto proporciona um controlo muito preciso e um movimento suave.

Fase e bobina:

  1. Um motor de passo é composto por várias fases ou bobinas. Ao energizar estas bobinas na sequência correta, o rotor é forçado a mover-se incrementalmente.
  2. Por exemplo, num motor de passo de duas fases, o rotor roda em passos distintos devido ao campo magnético criado pelas bobinas que são energizadas numa ordem específica.

Métodos de controlo de um motor de passo

Existem várias formas de controlar um motor de passo, cada uma com as suas próprias vantagens e desvantagens. O método escolhido depende da aplicação, da precisão necessária e do hardware disponível.

Utilização de um microcontrolador (por exemplo, Arduino)

Os motores de passo são frequentemente controlados por microcontroladores. Estes produzem os sinais de impulso necessários, que são transmitidos ao circuito controlador do motor, o qual regula a corrente que passa pelas bobinas do motor. Esta técnica é frequentemente aplicada a pequenas máquinas e a projetos «faça você mesmo».
Por exemplo, um Arduino pode controlar um motor de passo utilizando uma biblioteca como a AccelStepper. O Arduino envia uma série de impulsos digitais ao controlador do motor, e este fornece a tensão e a corrente adequadas às bobinas do motor.

Exemplo básico de código Arduino:

#include <Stepper.h>

const int stepsPerRevolution = 200; // Altere este valor de acordo com as especificações do seu motor

// Inicialize a biblioteca Stepper com o número de passos por revolução
Stepper stepper(stepsPerRevolution, 8, 9, 10, 11);

void setup() {
// Definir a velocidade do motor (em RPM)
stepper.setSpeed(60);
}

void loop() {
// Mover o motor 100 passos para a frente
stepper.step(100);
delay(1000);

// Mover o motor 100 passos para trás
stepper.step(-100);
delay(1000);
}

Utilização de um controlador dedicado para motores de passo

É possível controlar a corrente que flui para as bobinas do motor de passo utilizando um circuito especializado conhecido como controlador de motor de passo, como o A4988 ou o DRV8825. Além de suportarem as correntes mais elevadas necessárias aos motores de passo, estes controladores oferecem capacidades de micropasso para um movimento mais fluido.

Por exemplo, um Arduino ou outros microcontroladores podem ser combinados com um controlador como o A4988 para controlar o motor de passo através de sinais de impulso. O microcontrolador gera um sinal e o controlador controla as bobinas do motor de acordo com esse sinal.

Ligação básica de um controlador A4988 com um Arduino:

  • VDD para o Arduino 5 V
  • GND para o GND do Arduino
  • STEP para um pino digital do Arduino (por exemplo, pino 3)
  • DIR a um pino digital do Arduino (por exemplo, pino 4)
  • VMOT à fonte de alimentação do motor
  • Pinos M0, M1, M2 para configurações de micropasso (opcional)

Utilização de um computador ou de um PLC (Controlador Lógico Programável)

Para aplicações industriais e mais complexas, os motores de passo podem ser controlados por um computador com software de controlo ou por um PLC. Esta configuração é comum em máquinas CNC e sistemas automatizados, onde é necessário um controlo de nível superior para vários motores e movimentos de precisão.

Controlo com uma fonte de alimentação

Para além dos controladores, a fonte de alimentação é um componente essencial no controlo dos motores de passo. As especificações de tensão e corrente do motor e do controlador devem corresponder, uma vez que uma fonte de alimentação inadequada pode causar sobreaquecimento, perda de binário e danos no motor.

Sinais de controlo e temporização

  • Taxa de impulsos (frequência): A frequência do sinal de impulso determina a velocidade do motor. Um movimento mais rápido está associado a uma frequência mais elevada, enquanto um movimento mais lento está associado a uma frequência mais baixa.
  • Controlo da direção: Em muitos controladores, o pino DIR controla a direção de rotação. Alterar o estado deste pino (HIGH ou LOW) inverte a rotação do motor.

Tabela resumida de controlo do motor de passos

Método de controlo Vantagens Desvantagens
Microcontrolador Baixo custo, simples, fácil de programar Capacidade de potência limitada
Controlador de motor de passo dedicado Fiável, suporta potências mais elevadas, compatível com micropassos Cablagem mais complexa, custo adicional
Controlo baseado em PLC/computador Alta precisão, escalável para sistemas de grande dimensão Caro, configuração complexa
Controlo da fonte de alimentação Básico, adequado para aplicações simples Funcionalidade limitada, sem controlo avançado

Considerações-chave ao controlar um motor de passo

  • Requisitos de alimentação: Os motores de passo requerem mais potência do que os motores de corrente contínua normais, especialmente quando estão sob carga ou a funcionar a altas velocidades. Para evitar danos, utilize sempre uma fonte de alimentação compatível com os requisitos do motor.
  • Dissipação de calor: Os motores de passo tendem a aquecer, especialmente sob cargas pesadas. Se o seu motor estiver a funcionar durante períodos prolongados, certifique-se de que dispõe de ventilação adequada ou considere a adição de dissipadores de calor ou ventoinhas.
  • Micropas: Embora o modo de passo completo proporcione ao motor o seu binário máximo, o modo de micropas oferece um movimento mais suave e maior precisão, embora com binário reduzido. Ao escolher a sua abordagem de controlo, é essencial compreender as vantagens e desvantagens.

Conclusão

Compreender o comportamento de um motor de passo e escolher a melhor estratégia de controlo para a sua aplicação é essencial para o controlar. Quer se utilize um microcontrolador como o Arduino, um controlador dedicado como o A4988 ou sistemas industriais mais avançados, os motores de passo proporcionam um excelente controlo da posição e da velocidade sem necessidade de sistemas de retroalimentação. Ao escolher a combinação certa de potência, controladores e sinais de controlo, pode obter um funcionamento preciso e fiável para o seu projeto.