Bancada Didática para Acionamento E Controle de Motores Ca Controlada Por DSC Programado em Ambiente Matlab / Simulink
Bancada Didática para Acionamento E Controle de Motores Ca Controlada Por DSC Programado em Ambiente Matlab / Simulink
Bancada Didática para Acionamento E Controle de Motores Ca Controlada Por DSC Programado em Ambiente Matlab / Simulink
1. INTRODUÇÃO
A escolha pela utilização de motores CA, máquinas de indução, deve-se ao fato de esta
ser mais robusta, mais barata e de fácil manutenção, se comparado com a máquina de corrente
contínua, que tem como vantagem se aplicar a todas as faixas de velocidades com um controle
de velocidade simplificado.
Por outro lado, a implementação de um controle mais sofisticado na máquina CA
exige que a sua alimentação seja feita através de um inversor trifásico comandado por um
processador. As indústrias em geral utilizam os inversores de frequência para alimentar os
seus motores CA e assim poder controlar a sua velocidade.
Ainda que seja interessante a utilização de um inversor de frequência em aulas
práticas, não é possível alterar a programação do inversor para que ele responda de forma
diferente do que foi programado de fábrica. Desta forma não é possível implementar uma
técnica de acionamento e controle do motor além da que ele possui internamente.
O ensino de acionamento e controle de motores de CA de forma mais avançada só é
possível a partir da existência de uma estrutura física composta de um inversor, comando por
um processador onde sua programação pode ser alterada. Isso gera uma dificuldade para
elaboração de aulas práticas mais avançadas de ensino de controle e acionamento de
máquinas.
Desta forma, a implementação de uma banca didática permite ir mais além do que a
utilização de um inversor de frequência comercial pois nela é possível alterar o código do
programa do processador. Com isso, novas técnicas de acionamento e controle de máquinas
podem ser desenvolvidas, bem como, diferentes roteiros de aulas práticas.
A alteração do código do programa do processador, ou mesmo a elaboração de novos
programas é realizada em ambiente de alto nível e busca facilitar a tarefa de programação ao
usuário. Utiliza-se o software Matlab / Simulink como ambiente para criação de programas.
Após o desenvolvimento do programa, é realizada a sua compilação onde o código em
linguagem C é gerado pelo Simulink para o processador. Podem-se utilizar blocos próprios do
simulink, ou blocos desenvolvidos pelo usuário para a geração do código em C. O Simulink
funciona como um compilador que traduz todos os blocos em um programa escrito em
linguagem C. Com isso, a tarefa de elaboração do programa em linguagem C para o
processador é fortemente facilitada, se torna mais simples, rápida e eficiente, e pode ser
realizada por um usuário não tão experiente em programação.
Esta técnica de programação de processadores e geração de códigos é chamada de
prototipagem rápida (BARRIENTOS, 2011).
Neste trabalho é detalhada a implementação de uma bancada didática usada para
acionamento e controle de um motor CA, sua estrutura física e a técnica de programação do
processador baseada na prototipagem rápida.
(a) (b)
O inversor trifásico composto de seis chaves, pode ser implementado na sua forma
discreta com as respectivas chaves e seus drivers de acionamento ou, de modo integrado.
Como já existe uma solução integrada, foi utilizado o circuito integrado (CI)
IRAMS10UP60A (IRF 2014), fabricado pela International Rectifier. A utilização deste
circuito integrado simplifica o projeto do inversor pois ele é o inversor, restando apenas fazer
algumas ligações elétricas de alimentação, proteção e acionamento. A Figura 3 ilustra uma
imagem deste modelo que é um módulo composto por seis IGBTS com seus respectivos
drivers. Os limites de tensão e corrente de cada IGBT são de 600 V e 6 A para o modelo
utilizado, valores estes, suficientes para o propósito em questão.
3. COMANDO DO INVERSOR
4. PROGRAMAÇÃO DO PROCESSADOR
5. UTILIZAÇÃO DA BANCADA
Uma visão geral da bancada é mostrada na Figura 10 onde se pode observar a bancada
completa que inclui o computador com o código do programa na tela e à esquerda a bancada
com o motor.
As placas que compõem o inversor, o processador, o retificador e motor podem ser
observadas na Figura 11. À direita se observa a placa de condicionamento de sinais das
correntes de alimentação do motor. O controle manual da velocidade e do torque do motor é
realizado através dos potenciômetros que estão no pequeno protoboard. Fuzíveis são usados
para proteção da alimentação do motor, ainda que a placa do inversor já possua sua própria
proteção. Mais à direita sobre a mesa branca podem ser vistas fontes de alimentação para a
placa do driver e do condicionamento de sinais. As chaves contatoras não estão sendo
utilizadas. Através da programação do processador podem ser testadas diferentes técnicas de
controle no motor. Atualmente o controle motor está em malha aberta já que não há
realimentação da sua velocidade. Algorítmos de estimativa da velocidade do motor estão
sendo implementados através da aquisição dos sinais de tensão e corrente de alimentação do
motor. Outros estudos estão para serem realizados.
A utilização da bancada é simples, basta “carregar” o programa no Matlab / Simulink
e gerar o código. O próprio Simulink “abre” o programa Code Composer durante a geração do
código. Faz-se a compilação do código gerado no Code Composer e então se transfere o
programa para o processador, onde ele será executado.
Figura 10 – Visão geral da bancada didática.
6. RESULTADOS EXPERIMENTAIS.
7. CONCLUSÃO
Neste trabalho foi apresentado a descrição da estrutura física de uma bancada didática
usada para o desenvolvimento de técnicas mais avançadas de acionamento e controle de
máquinas CA.
Além do que compõem o hardware da bancada, a questão da programação do
processador também foi abordada. A técnica de prototipagem rápida mostra-se ser uma boa
opção de programação, produzindo um código “aberto” e eficiente, podendo ser utilizada por
pessoas que não possuem grandes conhecimentos de hardware de processadores, mas
conseguem desenvolver programas relativamente complexos de uma maneira facilitada.
A programação consiste em combinar diversos blocos de modo a formar um programa
maior. Cada bloco executa pequenos micro-códigos ou funções. Os blocos podem ser criados
a partir de linhas de códigos ou através da associação de blocos do próprio Simulink.
A criação de um conjunto de blocos específicos para utillização em controle de
máquinas facilita o desenvolvimento de futuros programas, uma vez que o programa final
consiste na associação dos blocos existentes. Quanto maior o número de blocos disponíveis,
maiores as possiblidades de programação.
O programa final gerado pelo Simulink apresenta um código “aberto”, podendo ser
alterado no Code Composer que é o programa específico de programação dos processadores
da Texas Instruments, família C2000.
Com a bancada se pode testar técnicas de controle de acionamento de máquinas CA e
verificar o funcionamento de motor, bastando alterar a programação do processador.
Atualmente é possível estudar a técnica do controle escalar de um motor em malha aberta.
A bancada didática usada para acionamento e controle de motores CA mostra a
integração das áreas de controle de motores, eletrônica de potência, instrumentação
(condicionamento de sinais para sensores de corrente e tensão) e programação de
processadores digitais de sinais. Permite ao aluno ter uma visão multidisciplinar das áreas do
curso de engenharia elétrica em uma única estrutura.
8. AGRADECIMENTOS
9. REFERÊNCIAS BIBLIOGRÁFICAS