Você está na página 1de 1

Integrao entre Matlab/Simulink e o Microcontrolador Arduino, para

Desenvolvimento por Linguagem Grfica e Hardware-in-the-Loop (HIL)


de Algoritmos de Controle para Levitao Magntica de uma Esfera.

Autores: Amanda Bianchi Benedicto Brito (aluna-autora), Samuel Euzdice de Lucena (orientador).
Campus Guaratinguet, Departamento de Engenharia Eltrica. Engenharia Eltrica.
amanda_bianchi@yahoo.com.br.

Palavras Chave: LEVITAO MAGNTICA, SIMULINK, HARDWARE IN THE LOOP.

Figura 1. Sinal de PWM a partir de entrada de


Introduo tenso DC com duty cycle de 50%
Existem solues no mundo comercial de
sistemas operacionais de tempo real (RTOS, em
ingls) que lidam com diversos microcontroladores,
tais como DSPs e FPGAs, de maneira simblica
(quase iconogrfica). Ambientes como
Matlab/Simulink [1] [2] aliviam a presso sobre o
desenvolvedor, liberando mais tempo para que este
dirija seus esforos s tcnicas de controle que se
deseja investigar.

Objetivos
Figura 2. Sinal de PWM a partir de entrada de
Este projeto tem como objetivo desenvolver um tenso senoidal.
controlador discreto de levitao magntica usando
a plataforma Matlab/Simulink diretamente conectada
ao Microcontrolador (MCU-Microcontroller Unit). O
mdulo didtico poder ser utilizado no ensino de
matrias como Controle Discreto, Sistemas
Microprocessados e Eletrnica Industrial.

Materiais e Mtodos
A primeira etapa do projeto foi viabilizar a
integrao das Plataformas Matlab/Simulink e
Arduino. Em seguida, foram testados os recursos do
Arduino para a aquisio de dados analgicos e Concluses
controle da largura de pulsos do PWM. Este sinal
controlar a fora imposta por um eletrom, para Com os primeiros resultados, pode-se notar que
fazer a levitao magntica da esfera, com base na o controle por PWM utilizando o Arduino a partir da
medio do erro em relao sua posio de leitura de dados analgico algo possvel, sendo
equilbrio. que proporciona a sada desejada inicialmente para
Por ora, os testes foram feitos usando-se um controle discreto de levitao magntica.
osciloscpio fsico. Posteriormente, ser empregada
a interface com o Simulink e seus intrumentos [1] The Mathworks, Inc. Texas Instruments Support from
virtuais. O Arduino trafega seus cdigos com Embedded Coder. Generate code for Texas Instruments
computador via USB. processors. 1994-2016. Disponvel em:
<http://www.mathworks.com/hardwaresupport/texasinstruments.h
Resultados e Discusso tml?s_tid=gn_loc_drop>. Acesso em: 24/02/2016.
[2] B. Cole. Simulink, MATLAB linked to Code Composer Studio.
A partir de entradas analgicas de um sinal DC 04/09/2006.
controlado por um potencimetro e de um sinal Disponvel em: <http://www.embedded.com/electronics-
senoidal gerado por um gerador de sinais, news/4135705/Simulink-MATLAB-linked-to-Code-Composer-
respectivamente, obtiveram-se os pulsos PWM a Studio>. Acesso em: 24/02/2016.
seguir:

XXVI Congresso de Iniciao Cientfica

Você também pode gostar