Documente Academic
Documente Profesional
Documente Cultură
CURITIBA
JULHO, 2008
SUMRIO
1.INTRODUO.......................................................................................................................3
2.OBJETIVO...............................................................................................................................4
3.DESENVOLVIMENTO..........................................................................................................5
3.1. Modelamento fsico e matemtico do sistema.........................................................5
3.2. Projeto do Compensador..........................................................................................9
3.3. Hardware................................................................................................................10
3.3.1. Sistema Micro controlado...................................................................................10
3.3.2. Sistema de Potencia............................................................................................11
3.3.3. Sensoriamento.....................................................................................................11
3.4. Software.................................................................................................................12
3.4.1. Sensoriamento.....................................................................................................12
3.4.2. Sistema de controle.............................................................................................13
3.4.3. Sistema de Potencia............................................................................................15
3.4.4. Cdigo.................................................................................................................15
4.CONCLUSES.....................................................................................................................20
5.REFERNCIAS BIBLIOGRFICAS...................................................................................21
1. INTRODUO
2. OBJETIVO
3. DESENVOLVIMENTO
Para a levitao da esfera, adotou-se o mecanismo descrito no diagrama
abaixo:
3.1.
O modelo matemtico para este sistema pode ser representado pelo atuador
(eletrom) e a esfera. A funo do atuador equilibrar o peso da bola com a fora
eletromagntica produzido pelo eletrom, de acordo com a figura abaixo.
(1)
(2)
(3)
(4)
(5)
I ( s ) Fmag ( s )
I ( s ) =
k1
ms 2
(6)
6
v(t ) =
Ldi (t )
+ Ri (t )
dt
(7)
(8)
T (s) =
I (s)
k2
=
V ( s ) s + 1
(9)
Onde,
= L/R;
k2 = 1/R.
Com esta anlise temos duas funes de transferncia, uma referente
anlise esttica do sistema e outra referente ao circuito RL do eletrom, resultando
em uma funo de transferncia total, conforme descrito na equao 10.
G (s) =
k1
k2
k3
*
=
2
2
s + 1 ms (s + 1)
ms
(10)
R = 15 ohms
L = 170 mH
Utilizando estas medidas na funo de transferncia, temos:
G ( s) =
0,066667 k1
0,00266 s 2 (0,01133s + 1)
(11)
2212,06k1
s ( s + 88,26)
(12)
Root Locus
200
150
100
Imaginary Axis
50
-50
-100
-150
-200
-250
-200
-150
-100
-50
50
100
Real Axis
3.2.
Projeto do Compensador
Figura 3
Figura 4
3.3.
3.3.1.
Hardware
Sistema Micro controlado
10
Figura 5
3.3.2.
Sistema de Potencia
3.3.3.
Sensoriamento
11
Figura 6
3.4.
3.4.1.
Software
Sensoriamento
12
Resposta do Sensor
2.5
Tenso (V)
1.5
0.5
0
0.004
0.006
0.008
0.01
0.012
0.014
0.016
0.018
Distncia (m)
3.4.2.
Sistema de controle
13
1,4.10 4 ( z 0,973)
z +1
14
3.4.3.
Sistema de Potencia
3.4.4.
Cdigo
// SFR declarations
EIE1 = 0x18;
IE = 0x8A;
}
//----------------------------------------------------------------------------// PCA_Init
//----------------------------------------------------------------------------void PCA_Init()
{
PCA0CN = 0x40;
PCA0MD = 0x05;
PCA0CPM0 = 0x42;
PCA0CPH0 = 0x80;
}
//----------------------------------------------------------------------------// Configuracao do ADC para operar Single-Ended
//----------------------------------------------------------------------void ADC_Init()
{
AMX0N = 0x1F;
ADC0CF = 0x58;
ADC0CN = 0x83;
}
//----------------------------------------------------------------------------// Configura o Oscilador para 12MHz
//----------------------------------------------------------------------void Oscillator_Init()
{
OSCICN = 0x83;
}
//----------------------------------------------------------------------------// Normaliza Tensao
//----------------------------------------------------------------------float tensao()
{
int leitura;
float ldr_tensao;
leitura = (ADC0H) << 8;
leitura = leitura + ADC0L;
ldr_tensao = (3.300000 * leitura) / 1023;
return ldr_tensao;
}
//----------------------------------------------------------------------------// Aplicacao do Compensador a planta
//----------------------------------------------------------------------void compensador()
17
{
float pwm_valor;
//
}
//----------------------------------------------------------------------------// Configuracoes Gerais do Dispositivo
//----------------------------------------------------------------------void Init_Device(void)
{
PCA0MD &= ~0x40;
PCA_Init();
Timer_Init();
ADC_Init();
Port_IO_Init();
Oscillator_Init();
Interrupts_Init();
}
//----------------------------------------------------------------------------// Tratamento da Interrupcao do Timer 0
//----------------------------------------------------------------------------void Timer0_ISR (void) interrupt 1
{
TH0 = 0xFF;
TL0 = 0xE6;
TF0 = 0;
}
//----------------------------------------------------------------------------// Tratamento da Interrupcao do Timer 1
//----------------------------------------------------------------------------void Timer1_ISR (void) interrupt 3
18
{
PIN2 = ~PIN2;
TH1 = 0xD1;
TL1 = 0x20;
TF1 = 0;
}
//----------------------------------------------------------------------------// Tratamento da Interrupcao do ADC
//----------------------------------------------------------------------void ADC_ISR (void) interrupt 10
{
int leitura;
AD0INT = 0;
PIN1 = ~PIN1;
tensao_ldr = tensao();
compensador();
}
//----------------------------------------------------------------------------// Tratamento da Interrupcao do PCA
//----------------------------------------------------------------------void PCA0_ISR (void) interrupt 11
{
CF = 0;
CR = 1;
}
19
4. CONCLUSES
O objetivo principal do projeto no foi concludo, uma vez que a esfera
adotada no levitou, mas possvel observar, principalmente atravs de um
osciloscpio para observar o PWM utilizado para acionar o eletrom, que o
acionamento do eletrom programado para manter a esfera em um setpoint,
adotado de acordo com o modelamento descrito neste relatrio, foi concludo.
Podemos observar atravs do grfico 3 apresentado no item 3.4.2 que o
sistema se estabiliza em aproximadamente 2 s, que pode ser considerado um
perodo relativamente lento para a estabilizao do sistema, sendo necessrio o
projeto de um compensador que apresente uma resposta mais rpida. Por outro lado
um compensador que apresente uma resposta mais rpida, acarreta em um
compensador
com
ganho
elevado,
dificultando
seu
tratamento
no
microcontrolador.
Outro fator que deve ser considerado que com o aumento da temperatura
do eletrom, que ocorre quando este acionado por um determinado tempo,
acarreta em mudanas significativas na indutncia e resistncia no mesmo,
modificando a funo de transferncia adotada no modelamento matemtico.
20
5. REFERNCIAS BIBLIOGRFICAS
Artigos
GOMES, Rafael R. and SILVA , Daniel C.B.V. - Electromagnetic Levitation Using
ATLAB Real Time Control Toolbox UFRJ Rio de Janeiro Brasil
ABBADI, Marwan K. - Modeling and Control of a Magnetic Levitation System Department of Electrical and Computer Engineering-Bradley University
Livros
PHILLIPS, Charles L and NAGLE, H. Troy Digital Control System Analyses ans
Design 3rd Edition PRENTICE HALL - Saddle River - New Jersey - USA
21