Escolar Documentos
Profissional Documentos
Cultura Documentos
ESCOLA POLITCNICA
CURSO DE GRADUAO EM ENGENHARIA
ELTRICA
DESENVOLVIMENTO DE UM SISTEMA DE
CONTROLE DIGITAL APLICADO A UM
BANHO TERMOSTTICO
SALVADOR - BA
Novembro de 2008
DESENVOLVIMENTO DE UM SISTEMA DE
CONTROLE DIGITAL APLICADO A UM
BANHO TERMOSTTICO
Trabalho apresentado ao Curso de
Graduao em Engenharia Eltrica da
Universidade Federal da Bahia como
parte dos requisitos para a obteno do
ttulo de Engenheiro Eletricista.
Orientador: Amauri Oliveira
Co-Orientador: Adhemar de Barros
SALVADOR - BA
Novembro de 2008
ii
DESENVOLVIMENTO DE UM SISTEMA DE
CONTROLE DIGITAL APLICADO A UM
BANHO TERMOSTTICO
Este Trabalho de Graduao foi julgado adequado para a obteno
do grau de Engenheiro Eletricista e aprovado em sua forma final
pela Comisso Examinadora e pelo Colegiado do Curso de
Graduao em Engenharia Eltrica da Universidade Federal da
Bahia.
_______________________________
Cristiane Corra Paim
Coordenadora do Colegiado do Curso de Engenharia Eltrica
Comisso examinadora:
_______________________________
Prof. Phd. Amauri Oliveira (Orientador)
_______________________________
Prof. Dr. Adhemar de Barros (Co-Orientador)
_______________________________
Prof. Dr.Js de Jesus
_______________________________
Eng. Msc. Joselito Lima dos Santos
iii
DEDICATRIA
iv
AGRADECIMENTOS
vi
RESUMO
Vasconcellos, Leonardo Silva (2008). Desenvolvimento de um Sistema
de Controle Digital aplicado a um Banho Termosttico. Trabalho Final de
Graduao em Engenharia Eltrica. Escola Politcnica. Universidade Federal
da Bahia. Salvador, BA. 2008.
O objetivo deste trabalho relatar o projeto de um sistema de controle
digital para aplicao em um banho termosttico, que ser disponibilizado no
laboratrio de instrumentao eletrnica da Escola Politcnica da UFBA, para
calibrao de termmetros. A calibrao ser feita utilizando um termmetro
auxiliar que j esteja calibrado. O banho termosttico um equipamento muito
utilizado em laboratrios no somente para calibrao de termmetros, mas
tambm, para manter uma determinada amostra numa temperatura constante.
O banho termosttico consiste em um recipiente de ao, com uma resistncia
de aquecimento e uma bomba para que o fluido circule em seu interior. Para o
desenvolvimento deste trabalho foi construda uma plataforma experimental,
tanto para a modelagem do sistema, quanto para a implementao do
controlador. Para o conhecimento do comportamento dinmico do sistema,
foram feitos testes em malha aberta. Com base no modelo construdo foram
projetados dois controladores, o primeiro para o problema servo e o segundo
para o problema regulador. Primeiramente, foi utilizada a sintonia para o caso
servo, para que a temperatura chegasse ao ponto de operao desejado. Logo
aps a temperatura ter estabilizado neste ponto, os parmetros de sintonia do
controlador foram trocados para o caso regulador. Desta forma, quando o
usurio retirar a tampa do banho termosttico, o controlador manter a
temperatura estvel. Alm da descrio de todo o sistema, apresentam-se
resultados prticos e de simulao.
Palavras-chave: Banho Termosttico, Controle, Microcontroladores.
vii
LISTA DE SMBOLOS
C Graus Celsius
s Segundos
T Perodo
V Volt
Hz Hertz
M Mega (106)
P Potncia
viii
Input Output
GIE
LISTA DE ILUSTRAES
Figura 2-1: Curva de resposta no tempo a uma entrada de referncia
degrau ............................................................................................................... 5
Figura 2-2: Diagrama de blocos de um sistema de controle digital. ........... 6
Figura 3-1: Diagrama de blocos da plataforma experimental......................17
Figura 3-2: Esquemtico do circuito da Plataforma Experimental.............18
Figura 3-3: Foto do circuito da Plataforma Experimental...........................19
Figura 3-4: Foto de todo o sistema de controle...........................................19
Figura 3-5: Arquitetura Geral do PSoC.........................................................21
Figura 3-6: Diagrama de Blocos do Controlador de Interrupes.............25
Figura 3-7: Diagrama de Blocos do Sistema Digital....................................26
Figura 3-8: Modulao PWM..........................................................................28
Figura 3-9: Diagrama de Blocos do Mdulo PWM.......................................28
Figura 3-10: Diagrama de Blocos do Mdulo UART....................................30
Figura 3-11: Diagrama de Blocos do Sistema Analgico...........................31
Figura 3-12: Esquemtico do ADC incremental de 12 bits.........................32
Figura 4-1: Diagrama de Blocos do Sistema em malha aberta .................. 34
Figura 4-2: Resposta ao degrau para uma Largura de Pulso de 0,250 s... 35
Figura 4-3: Resposta ao degrau para uma Largura de Pulso de 0,375 s... 36
Figura 4-4: Resposta ao degrau para uma Largura de Pulso de 0,5 s....... 37
Figura 4-5: Modelo proposto para as curves experimentais, juntamente
com o modelo mdio ..................................................................................... 39
Figura 5-1: Lugar das Razes com um controlador proporcional...............40
Figura 5-2: Lugar das Razes para o sistema com o controlador PI...........42
Figura 5-3: Simulao da resposta ao degrau para o caso servo...............42
Figura 5-4: Simulao da resposta a um degrau de perturbao...............43
Figura 7-1: Resposta ao degrau do Banho Termosttico-caso servo.......45
Figura 7-2: Resposta ao degrau do Banho Termosttico-caso regulador46
SUMRIO
Introduo.................................................................................................. 3
2.1Obteno
de
funes
de
transferncia
de
primeira
ordem
experimentalmente............................................................................................. 5
2.2 Implementao Digital de Controladores Clssicos ..................................... 6
3 Plataforma Experimental .............................................................................. 8
3.1 O microcontrolador PSoC........................................................................... 11
3.1.1 A arquitetura do PsoC........................................................................... 11
3.2 Sensor LM35 ............................................................................................. 24
3.3 Rel TSZC ................................................................................................. 24
4 Modelagem do Sistema............................................................................... 25
4.1 Descrio do Sistema em Malha aberta..................................................... 25
5 Projeto do Controlador ............................................................................... 31
6 Implementao do Controlador ................................................................. 35
7 Resultados Experimentais.......................................................................... 35
8 Consideraes finais .................................................................................. 38
8.1 Concluso .................................................................................................. 38
8.2 Propostas de trabalhos futuros................................................................... 38
9 Referncias Bibliogrficas ......................................................................... 39
1 INTRODUO
1.1 JUSTIFICATIVA
Um banho termosttico um equipamento muito utilizado em
laboratrios de qumica e metrologia, para calibrao de instrumentos de
temperatura, bem como, para manter uma determinada amostra de um
experimento numa temperatura constante.
Este equipamento composto por um recipiente de ao inoxidvel, uma
resistncia de aquecimento e uma bomba para fazer o fluido circular pelo
recipiente. O fluido presente no recipiente deve manter-se em temperatura
estvel, por isso a necessidade de ter um controlador de temperatura.
O banho termosttico utilizado neste trabalho pertence ao Laboratrio de
Instrumentao Eletrnica do Departamento de Engenharia Eltrica da UFBA.
Atualmente o equipamento est em desuso devido a mau contato dos botes
de ajuste de temperatura.
O desenvolvimento do sistema de controle digital ir modernizar o
equipamento e torn-lo disponvel para uso no Laboratrio de Instrumentao
Eletrnica.
1.2 OBJETIVO
O objetivo deste trabalho projetar um sistema de controle digital a ser
implementando com o PSoC, para uso num banho termosttico. Tal sistema
substituir o sistema de controle analgico j existente.
FUNDAMENTAO TORICA
tr
2,2
u (t ) = u 0 + k c e(t ) +
Equao 1
kc
e(t )dt
Ti
Equao 2
u (kT ) = u 0 + k c e(t ) +
k cT
Ti
k 1
e(t ) .
i=0
Equao 3
Tem-se que:
Equao 5
3 Plataforma Experimental
Para a modelagem do sistema foi construda uma plataforma
experimental para aplicar degraus em malha aberta, adquirir o sinal de
resposta e envi-lo ao PC para construo da curva de resposta do sistema. A
plataforma constituda de um rel, um microcontrolador PSoC, o CI MAX232
para comunicao serial, um sensor de temperatura e um amplificador de
instrumentao para condicionamento do sinal do sensor. A Erro! Fonte de
referncia no encontrada., mostra o esquema bsico de funcionamento da
plataforma experimentalem diagrama de blocos.
10
11
12
13
Acumulador
um registrador auxiliar de 8 bits . Este registrador pode ser utilizado
como operando de uma instruo ou armazenar o resultado de outra
instruo.
Index
Este registrador tambm um registrador auxiliar, e utilizado em
conjunto com o Acumulador para armazenar resultados de instrues
maiores que 8 bits, o resultado da converso de um A/D de 12 bits, por
exemplo.
Program Counter
um registrador de 16 bits que controla a sequncia na qual as
instrues so executadas. Este registrador contm o endereo de
memria da prxima instruo a ser executada. Logo aps a instruo
ser decodificada, o Programa Counter incrementado. Se houver uma
instruo de salto, o Program Counter carregado com o endereo da
instruo referente ao salto.
Stack Pointer
um registrador de 8 bits cuja funo apontar endereos na memria
RAM. Este registrador tem a funo de salvar na RAM, o endereo de
14
Flag Register
O registrador de Flag possui 8 bits, sendo utilizado para informar o
status da operao de algumas instrues e para configuraes gerais
do M8C. Como exemplo, podemos citar o bit de carry, este bit setado
quando ocorre um carry numa operao matemtica.
O M8C possui endereos de memria dividos em: memrias ROM
15
16
17
18
Mdulo PWM
PWM (Pulse Width Modulation) um tipo de modulao em que um sinal
19
20
Mdulo UART
A UART (Universal Asynchronous Receiver/Transmitter) um dispositivo
capaz de transmitir e receber dados serialmente obedecendo ao padro RS232. O padro RS-232 define um conjunto de caractersticas eltricas e
mecnicas para que haja troca de dados entre dois dispositivos.
21
22
23
termosttico.
24
25
4 Modelagem do Sistema
4.1 Descrio do Sistema em Malha aberta
O diagrama de blocos em do sistema em malha aberta mostrado na
figura abaixo:
26
podem ser visto nas figuras seguintes, juntamente com o ganho k e a constante
de tempo :
= 9234,12s
K = 0,00659
27
= 9482,06s
K = 0,00599
28
= 9210s
K = 0,00563
29
1
1 + mdio S
Equao 6
Sendo:
1
1 + 9308,73S
30
Figura 4-5: Modelo proposto para as curves experimentais, juntamente com o modelo mdio
31
T (S )
1
= 0,148
R( S )
1 + 9308,73S
Equao 9
5 Projeto do Controlador
32
1
)
Ti S
Equao 10
1
.E
Ti
1
)
8333S
33
34
1
)
670 S
Equao 12
35
6 Implementao do Controlador
A implementao deste controlador para o caso servo foi realizada
utilizando uma aproximao da integral pelo mtodo do retngulo. A equao
de diferenas resultante dada por:
7 Resultados Experimentais
A resposta ao degrau real para os casos servo e regulador do Banho
Termosttico com o set-point em 45C, so mostrados nas figuras a seguir:
36
37
38
8 Consideraes finais
8.1 Concluso
Como pode ser observado nas figuras 3.7 e 3.9, os resultados
experimentais para o caso servo esto coerentes com os resultados de
simulao, o que significa que a modelagem do sistema foi satisfatria.
Para o caso regulador, aps a aplicao de uma perturbao os
resultados tambm foram satisfatrios. Pois, aps a insero da perturbao o
controlador fez com que a sada voltasse a ser igual ao sinal de referncia.
O sistema desenvolvido ser disponibilizado para o laboratrio de
Instrumentao Eletrnica da Escola Politcnica da UFBA. Isto permitir a
calibrao de termmetros neste laboratrio.
39
9 Referncias Bibliogrficas
CHEN, Chin-Tsong. Analog and Digital Contol System Design: TransferFunction, State Space, and Algebraic Methods. Editora Saunders College
Publishing, 1993. 600 p.
CPEMMA. PWM Control. [texto na internet] [ citado em 2008]. Disponvel em: <
http://www.cpemma.co.uk/pwm.html >. Acesso: 05 de agosto de 2008.
CYPRESS.
Datasheet
CY8C29466.
Disponvel
em:
<
http://download.cypress.com.edgesuite.net/design_resources/datasheets/conte
nts/cy8c29466_8.pdf>. Acesso em: 10 set. 2008.
CYPRESS. Technical Reference Manual (TRM). PSoC TRM, Version 2.10.
2005-2006. Disponvel em : < http://iguanaworks.net/repos/iguanair/public/3rdparty/reference/psoc_tech_ref.pdf>. Acesso em: 01 de setembro de 2008.
FRANCO, Ricardo. PSoC Captulo 1- Arquitetura. [ texto na internet] [ citado
em 2008]. Disponvel em: < http://www.engricardofranco.kit.net/scapitulo-1.pdf
>. Acesso: 05 de agosto de 2008.
KUO, Benjamin C. Digital Control Systems. Second Edition. Editora University
of Illinois at Urbana-Champaign, 1997. 784 p.
NATIONAL
SEMICONDUCTOR.
Datasheet
LM
35.
Disponvel
em:
40