controle de temperatura com a placa arduino

24
Simpósio Brasileiro de Automação Inteligente XI SBAI 2013 CONTROLE DE TEMPERATURA DE UMA TOCHA DE PLASMA TÉRMICO COM ACOPLAMENTO I NDUTIVO UTILIZANDO A PLACA ARDUINO GUSTAVO FERNANDES DE LIMA (Mestrando) GLAUCO GEORGE CIPRIANO MANIÇOBA (Doutorando) PROF .DR.ANDRÉS ORTIZ SALAZAR (Orientador) Laboratório de Avaliação de Medição em Petróleo Universidade Federal do Rio Grande do Norte Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 1 / 24

Upload: others

Post on 20-May-2022

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Controle de Temperatura com a Placa Arduino

Simpósio Brasileiro de Automação InteligenteXI SBAI 2013

CONTROLE DE TEMPERATURA DE UMA TOCHA DE PLASMA TÉRMICO COMACOPLAMENTO INDUTIVO UTILIZANDO A PLACA ARDUINO

GUSTAVO FERNANDES DE LIMA (Mestrando)GLAUCO GEORGE CIPRIANO MANIÇOBA (Doutorando)

PROF. DR. ANDRÉS ORTIZ SALAZAR (Orientador)

Laboratório de Avaliação de Medição em PetróleoUniversidade Federal do Rio Grande do Norte

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 1 / 24

Page 2: Controle de Temperatura com a Placa Arduino

Introdução

Introdução

� Arduino - Plataforma de prototipagem eletrônica opensource;

� Interação com o ambiente recebendo sinais de sensores epodendo acionar luzes, motores, etc;

� Neste trabalho o ambiente de interação foi um sistema derefrigeração a água de uma tocha de plasma térmico.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 2 / 24

Page 3: Controle de Temperatura com a Placa Arduino

Introdução Motivação

Motivação

� Manter a temperatura de uma tocha de plasma em faixaaceitável para realização de operação segura e eficiente.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 3 / 24

Page 4: Controle de Temperatura com a Placa Arduino

Introdução Objetivos

Objetivos

� Desenvolver um sistema para resfriamento de uma tocha deplasma;

� Implementar um controlador Fuzzy para manter atemperatura da tocha de plasma dentro de limitespré-determinados.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 4 / 24

Page 5: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica Lógica Fuzzy

Lógica Fuzzy

� Proposta pelo professor Lofit A. Zadeh em 1965;

� A passagem da pertinência para a não pertinência seria deuma forma lenta e gradual;

� Possibilita que máquinas simulem o raciocínio humano nasolução de problemas diversos;

� Permite modelar as ações a partir de informações fornecidaspelo operador, em vez de modelar o processo em si.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 5 / 24

Page 6: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica Lógica Fuzzy

Lógica Fuzzy

� Sistema baseado em Lógica Fuzzy

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 6 / 24

Page 7: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica A Placa Arduino

A Placa Arduino

� Pequena placa de circuito impresso (6,8 x 5,5 x 1,0 cm);

� Baseada em hardware e software flexíveis e fáceis de usar;

� Destinada a qualquer pessoa interessada em criar objetosou ambientes interativos.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 7 / 24

Page 8: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica A Placa Arduino

A Placa Arduino

� Blocos identificados da placa Arduino Uno

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 8 / 24

Page 9: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica Sensor de Temperatura

Sensor de Temperatura

� Termistor NTC (Negative Temperature Coeficient);

� Semicondutor de baixo custo;

� Diminui sua resistência com o aumento da temperatura;

� Possui uma curva característica não linear.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 9 / 24

Page 10: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica Sensor de Temperatura

Sensor de Temperatura

� Sensor NTC utilizado e sua Curva Característica

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 10 / 24

Page 11: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica Sensor de Temperatura

Sensor de Temperatura

V0 = Vcc ·(

R1

R1 + RNTC

)(1)

RNTC =

(R1 ·

Vcc

V0

)− R1 (2)

T (K ) =1

a + b · ln(RNTC) + c · (ln(RNTC))3 (3)

T (C) = T (K )− 273,15 (4)

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 11 / 24

Page 12: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica Tocha de Plasma

Tocha de Plasma

� Dispositivo que transforma energia elétrica em calortransportado por um gás;

� Tocha do projeto: ICP (Inductive Coupled Plasma);

� Não possui eletrodos metálicos internos, a serem erodidospelo jato de plasma, evitando possíveis contaminações.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 12 / 24

Page 13: Controle de Temperatura com a Placa Arduino

Revisão Bibliográfica Tocha de Plasma

Tocha de Plasma

� Tocha de plasma ICP do projeto

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 13 / 24

Page 14: Controle de Temperatura com a Placa Arduino

Metodologia Sistema de Refrigeração a Água

Sistema de Refrigeração a Água

� Radiador (ou trocador de calor);

� Ventilador acionado por um motor trifásico;

� Bomba d’água acionada por um inversor de frequência;

� Sensor de temperatura NTC.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 14 / 24

Page 15: Controle de Temperatura com a Placa Arduino

Metodologia Sistema de Refrigeração a Água

Sistema de Refrigeração a Água

� Diagrama do sistema de refrigeração

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 15 / 24

Page 16: Controle de Temperatura com a Placa Arduino

Metodologia Sistema de Refrigeração a Água

Sistema de Refrigeração a Água

� Foto do sistema de refrigeração

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 16 / 24

Page 17: Controle de Temperatura com a Placa Arduino

Metodologia Funcionamento do Controle

Funcionamento do Controle� Diagrama de blocos do funcionamento do sistema

ε (oC) = Tlida − Tref (5)

∆ε (oC/min) =εatual − εanterior

dt(6)

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 17 / 24

Page 18: Controle de Temperatura com a Placa Arduino

Metodologia Controlador Fuzzy

Controlador Fuzzy

� Ferramenta: Fuzzy Logical Toolbox do MATLAB R©;

� Tipo: Mandani;

� Variáveis de entrada: o ’Erro’ e a ’Taxa de Erro’;

� Variáveis de saída: o acionamento do motor do ventilador doradiador (Pulsos) e a velocidade da bomba d’água (PWM).

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 18 / 24

Page 19: Controle de Temperatura com a Placa Arduino

Metodologia Controlador Fuzzy

Controlador Fuzzy

� Pertinências das Variáveis ’Erro’ e ’Taxa de Erro’:

� Pertinências das Variáveis ’PWM’ e ’Pulsos’:

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 19 / 24

Page 20: Controle de Temperatura com a Placa Arduino

Resultados e Discussões

Resultados e Discussões

� Temperaturas com Inversor a Velocidade Constante

� Com ’PWM’ em 75% (vermelho): variação entre41,5 oC e 49,1 oC.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 20 / 24

Page 21: Controle de Temperatura com a Placa Arduino

Resultados e Discussões

Resultados e Discussões

� Temperaturas com Inversor a Velocidade Variável

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 21 / 24

Page 22: Controle de Temperatura com a Placa Arduino

Resultados e Discussões

Resultados

� Superposição de Curvas

� Com ’PWM’ variável (azul): variação entre41,2 oC e 49,7 oC.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 22 / 24

Page 23: Controle de Temperatura com a Placa Arduino

Conclusões

Conclusões

� A lógica Fuzzy permitiu controlar a temperatura de umatocha de plasma sem conhecer sua função de transferência;

� Um controlador Fuzzy foi implementado na placa Arduino;

� O controlador Fuzzy limitou a variação de temperaturadentro da faixa predefinida de 40 a 50 oC;

� Proposta de trabalho futuro: instalação de um inversor defrequência no motor do ventilador para melhorar odesempenho do sistema.

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 23 / 24

Page 24: Controle de Temperatura com a Placa Arduino

Fim

Fim

O B R I G A D O

Agradecimentos:

UNIVERSIDADE DO RIO GRANDE DO NORTEFEDERAL

Gustavo Fernandes de Lima (LAMP/UFRN) Controle de Temperatura com a Placa Arduino 15/10/2013 24 / 24