Você está na página 1de 7

FACULDADE ENGENHEIRO SALVADOR ARENA

GRADUAÇÃO EM ENGENHARIA DE CONTROLE E AUTOMAÇÃO

AUGUSTO ARAUJO BUENO


GUSTAVO DA PAZ COELHO
ITAMAR SILVA DE SOUSA JÚNIOR

SISTEMA DE CONTROLE DE VELOCIDADE DE UM MOTOR COM PONTE H DE


MOSFETs E ARDUINO PWM
AVALIAÇÃO BIMESTRAL DE ELETRÔNICA ANALÓGICA

SÃO BERNARDO DO CAMPO


2023
ENGENHARIA DE CONTROLE E AUTOMAÇÃO
4º SEMESTRE – ELETRÔNICA ANALÓGICA

AUGUSTO ARAUJO BUENO – RA: 062210015


GUSTAVO DA PAZ COELHO – RA: 062210032
ITAMAR SILVA DE SOUSA JÚNIOR – RA: 062210003

SISTEMA DE CONTROLE DE VELOCIDADE DE UM MOTOR COM PONTE H DE


MOSFETs E ARDUINO PWM
AVALIAÇÃO BIMESTRAL DE ELETRÔNICA ANALÓGICA

Trabalho apresentado à Faculdade Engenheiro Salvador Arena, como


requisito para a conclusão das avaliação N2 da matéria de Eletrônica
Analógica, cujo projeto consiste no desenvolvimento de um sistema de
controle de um motor DC com uma ponte H com MOSFET que possibilite
ações diversas com o componente. Toda a atividade foi orientada pelo Prof.
Me. Marcones Cleber Brito da Silva.

SÃO BERNARDO DO CAMPO


2023
PROPOSTA DE AÇÃO
“Propoa um projeto de uma ponte H com transistores MOSFET para
controle de rotação de um motor CC, com tensão de alimentação de 12V.
Escolha os componentes adequados, calcule as correntes e tensões envolvidas e
especifique um sistema de controle, responsável pelo controle das chaves
eletrônicas. O circuito deverá ser capaz de inverter a direção de rotação do
motor e ajustar sua velocidade de forma suave e controlada. A escolha dos
MOSFETs e dos demais componentes deverá levar em consideração as
características do motor utilizado e as condições de operação a que ele estará
submetido”.

VISÃO GERAL
Propôs-se o desenvolvimento de um sistema de controle que, a partir de
uma ponte H com transistores MOSFET, realizasse o controle de um motor
CC, de 12V. Inicialmente, o nosso professor sugeriu duas alternativas: o uso de
um driver que protegesse os transistores, além do uso do modelo de MOSFET
“IRF510” na ponte. De primeira instância, houve conflitos para criação do
sistema de controle do motor, afinal, há “n” possibilidades de realizar essa
ação. Obteve-se diversas ideias, entre elas: um circuito com um driver de
acionamento, além da ponte H, e uma variação totalmente manual no Vgs dos
MOSFETs; e um circuito com um CI oscilador e um potenciômetro variando a
tensão compartilhada aos MOSFETs da ponte. Entretanto, com base na
avaliação realizada anteriormente, decidiu-se por desenvolver um sistema de
controle com base no PWM de um microcontrolador. No decorrer do
documento, explicara-se todo o conceito utilizado e o motivo pela escolha
dessa alternativa.
COMPONENTES
Para a criação desse sistema de controle, além de pesquisas extraclasse,
utilizou-se todo conceito de componentes já desenvolvidos na faculdade, o que
facilitou o processo de desenvolvimento do circuito. Basicamente, o nosso
sistema contém um componente chave para o acionamento do motor: o
MOSFET de canal N “IRF540”, conforme mencionado anteriormente. Além de
possuir rápida resposta de chaveamento, contém uma resistência interna
extremamente baixa (0.044Ω) e é completamente robusto a circuitos com
variação de baixa frequência, que é o caso do nosso motor CC. Entretanto, os
transistores MOSFET não trabalham sozinhos. Abaixo, na tabela 1, contém
Componente / Tipo Quantidade (unidade) todos os
Arduino UNO / Micro ATMEGA328 1 componentes
Chave táctil 4 eletrônicos
LED / Red Difuso 5mm 3
utilizados em
Motor CC / 12V 1
nosso sistema
Optoacoplador / 4N25 2
Resistor 220Ω 5
de controle:

Tabela 1 - Resistor 2k2Ω 2 Componentes


utilizados no sistema Resistor 10kΩ 6 de controle

Transistor MOSFET / IRF540 4


Total 28

Fonte: Elaborado pelos autores


Com os componentes eletrônicos projetados, a próxima etapa foi
desenvolver o circuito no software Proteus e o firmware com a lógica de
controle do motor.

CIRCUITO DE CONTROLE
Conforme mencionado no início, com base no método utilizado na avaliação
anterior, cujo projeto consistia em um controle a partir de um microcontrolador, além
da utilização de optoacopladores para proteção do circuito, realizou-se a criação desse
sistema de controle. Abaixo, na figura 1, é possível observar todo o esquemático
elétrico.

Figura 1 - Esquemático do sistema de controle

Na figura 1, podemos observar os seguintes componentes: a direita, temos a


ponte H, composta por quatro transistores MOSFET. Ao centro dessa, temos o motor
CC, configurado com uma resistência interna de 12Ω. Ademais, temos os
optoacopladores, responsáveis por isolar o circuito de comando em relação a potência
e alimentar a ponte, no qual, cada componente alimenta uma dupla de transistores,
cujos MOSFET são responsáveis pelo acionamento do motor, que funciona de forma
paralela. Ou seja, Q1 e Q4 fazem o acionamento do motor no sentido horário, e Q3 e
Q2 no sentido anti-horário. Vale ressaltar que todo esse conjunto é alimentado por uma
fonte de +12V. Por fim, temos o Arduino UNO, cujo componente é responsável por
todo controle do sistema, fornecendo os devidos valores de PWM, além de comandar a
parte dedicada a sinalização e controle do motor.

CONTROLE DE ROTAÇÃO E SINALIZAÇÃO


Basicamente, o nosso sistema de controle é composto por quatro botões, cujos
componentes são responsáveis por controlar a rotação do motor e o seu sentido de
giro. Os botões são distribuídos da seguinte forma:

 Denominado no circuito como “INVERTE GIRO”, cada pulso nesse


botão é responsável por inverter o sentido de rotação do motor, que
inicia de modo horário;
 Denominado no circuito como “MAIS VELOCIDADE”, cada pulso
nesse botão é responsável por incrementar +20 no valor do PWM
distribuído ao motor, ou seja, cada pulso faz com que ele tenha mais
torque, cujo limite é o máximo do PWM do Arduino (255 / 12V);
 Denominado no circuito como “MENOS VELOCIDADE”, cada pulso
nesse botão é responsável por decrementar -20 no valor do PWM
distribuído ao motor, diferentemente da ação anterior. Ou seja, esse
botão é responsável por “frenar” o motor, diminuindo a sua velocidade;
 Por fim, o último botão é denominado no circuito como “STOP”, no
qual, ao ser pressionado, joga 0 para o PWM do Arduino, fazendo com
que o motor pare.

Abaixo, na figura 2, é possível visualizar os botões no esquemático elétrico.


Além disso, todas as funcionalidades mencionadas trabalham em conjunto com
uma sinalização estabelecida no circuito. O sistema pode ter 3 estados, sendo eles:

 Sinalização de STOP, que indica que o motor está parado;


 Sinalização de movimento HORÁRIO, que indica que o motor está
girando para o sentido horário;
 Sinalização de movimento ANTI-HORÁRIO, que indica que o motor
está girando para o sentido anti-horário.

Todo o sistema mencionado é controlado pelo microcontrolador, cuja


ferramenta pode
Figura 1 - Arma ser
Longa Retaalterada conforme a necessidade
Figura 2 -do operador.
Arma Caso ele queira
Curta Angulada

ajustes mais finos na velocidade do motor ou não tenha essa necessidade de um


controle mais dedicado, pode ser alterado no código de programação.

Portanto, com os tópicos de funcionalidade do nosso sistema de controle


apresentados, pode-se afirmar que o acionamento do motor é totalmente controlado,
com ações que possibilitam a identificação visual do que está acontecendo com o
componente em questão, nesse caso, um motor CC de 12V.

Você também pode gostar