Toolblx sistema de controle(matlab)

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2034 palavras )
  • Download(s) : 0
  • Publicado : 22 de março de 2012
Ler documento completo
Amostra do texto
Toolbox de Sistemas de Controle
MATLAB

Control System Toolbox




Grupo PET – Engenharia Elétrica – UFMS

Campo Grande – MS • Junho - 2003

Índice

1. Introdução 2
2. Representação dos Sistemas 3
2.1. Representação dos Sistemas Contínuos no Tempo 3
2.1.1. Função de Transferência 3
2.1.2. Equações de Estado 3
2.1.3. Pólos, Zeros e Ganho 4
2.1.4. Conversões 4
2.2.Representação dos Sistemas Discretos 6
3. Análise da Resposta Transitória de Sistemas Contínuos no Tempo 7
3.1. Resposta ao Degrau 7
3.2. Resposta ao Impulso 9
3.3. Resposta a Rampa 9
4. Análise da Resposta Transitória de Sistemas Discretos no Tempo 10
4.1. Geração das Funções de Entrada 10
4.1.1. Entrada Tipo Delta de Kronecker 10
4.1.2. Entrada Tipo Degrau 10
4.1.3. Entrada Tipo Rampa 104.1.4. Entrada Tipo Aceleração 10
4.2. Filtros Digitais 11
4.3. Resposta ao Delta de Kronecker 11
4.4. Resposta ao Degrau 11
4.5. Resposta a Rampa 11
5. Análise pelos pólos e zeros 12
5.1. Gráfico do Lugar das Raízes (Root Lócus) 12
5.2. Mapa Pólo-Zero 12
6. Resposta em Freqüência 13


1. Introdução
O objetivo deste trabalho é ensinar a utilizar o MATLAB, voltado para a aplicação emengenharia de controle, de uma maneira rápida e eficiente. Contudo ele pressupõe que você já saiba alguns conceitos básicos de MATLAB e que já tenha conhecimentos de controle.

O enfoque é no toolbox de Sistemas de Controle, mas muitas outras funções além das funções deste toolbox podem ser utilizadas para o estudo de engenharia de controle. Apenas uma parte das funções do toolbox serão tratadas aquipois a variedade é grande e a apostila poderia perder a objetividade.

Para ver as funções que estão contidas neste toolbox, digite no MATLAB:

>> help control

A fim de melhorar a didática desta apostila, todos os comando que são digitados no MATLAB foram emoldurados como no caso acima.

Para se aprofundar no assunto, consulte o livro:
- Solução de Problemas de Engenharia de Controlecom MATLAB,
Katsuhiko Ogata, Ed. PHB



2. Representação dos Sistemas
2.1. Representação dos Sistemas Contínuos no Tempo
2.1.1. Função de Transferência
Considere a Função de Transferência:
H(s) =
Para representa-la no MATLAB escrevemos o numerador e o denominador separados na forma padrão de polinômios para o MATLAB como se segue:
>> num = [1 3]; den = [1 0 -3 2];
Para facilitarutilizamos a função tf para atribuir a função a uma única variável.
>> sys = tf(num,den)
Transfer function:
s + 3
-------------
s^3 - 3 s + 2
2.1.2. Equações de Estado
Para definirmos as equações de estado abaixo


Precisamos apenas das variáveis A, B, C e D. Por exemplo:
>> A = [0, 3, -2; 1, 0, 0; 0, 1, 0]; B = [1; 0; 0];
>> C = [0, 1, 3]; D = [0];
Para atribuir o sistema auma única variável utilizamos a função ss.
>> sys = ss(A,B,C,D)
a =
x1 x2 x3
x1 0 3 -2
x2 1 0 0
x3 0 1 0
b =
u1
x1 1
x2 0
x30
c =
x1 x2 x3
y1 0 1 3
d =
u1
y1 0
Continuous-time model.
2.1.3. Pólos, Zeros e Ganho
Podemos definir um sistema também definindo os seus pólos, seus zeros e o ganho utilizando a função zpk. Por exemplo o mesmo sistema acima que tem zeros: -3 (raiz donumerador), pólos: -2, 1 e 1(raízes do denominador) de ganho: 1.
>> sys = zpk(roots(num), roots(den), 1)

Zero/pole/gain:
(s+3)
-------------
(s+2) (s-1)^2
2.1.4. Conversões
Basicamente temos as seguintes funções:
- tf2ss – Converte funções de transferência para equações de estado.
- ss2tf – Converte equações de estado para funções de transferência.
- ss2zp – Converte equações de...
tracking img