A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas de Controle III N8SC3

Apresentações semelhantes


Apresentação em tema: "Sistemas de Controle III N8SC3"— Transcrição da apresentação:

1 Sistemas de Controle III N8SC3
Prof. Dr. Cesar da Costa 12a Aula: Controle por Realimentação de Estados (2.a Parte)

2 Reguladores de Estado O primeiro passo na abordagem do projeto de sistemas reguladores de estado é o deslocamento de polos, ou seja, escolher as localizações dos pólos de malha fechada pretendidas. A abordagem mais frequente utilizada é escolher esses pólos com base na experiência no método de projeto L.R. (root-locus). Colocando um par de pólos dominante de malha fechada e escolher outros pólos, de modo que eles sejam muito à esquerda dos pólos de malha fechada dominantes.

3 Escolha dos locais de pólos de malha fechada desejados
Note que se colocarmos os polos dominantes de malha fechada longe do eixo jw, de modo que a resposta do sistema torne-se muito rápida, os sinais no sistema tornam-se muito grandes, e com o resultado o sistema pode tornar-se não linear. Isto deve ser evitado. + - Com realimentação negativa unitária a F. T de malha fechada:

4 Problemas na Localização de Polos
Problemas de alocação de pólos podem ser resolvidos facilmente com o MATLAB, que tem dois comandos para a computação do cálculo da matriz de ganho de realimentação K. Os pólos de malha fechada desejados podem incluir vários pólos (pólos localizados no mesmo local). Comando acker Comando place O comando acker é baseado na fórmula de Ackermann e aplica-se somente para sistemas de entrada única.

5 Problemas na Localização de Polos
Se o sistema envolve múltiplas entradas, então, para um determinado conjunto de pólos de malha fechada, o ganho da matriz K de realimentação não é único e tem-se uma liberdade adicional para escolher K. Há muitas abordagens para utilizar essa liberdade adicional de forma construtiva para determinar K. Um uso comum é o de maximizar a margem de estabilidade. A alocação de pólos com base nesta abordagem é chamada de alocação robusta de pólos, o comando MATLAB para a colocação robusta de pólos é o place.

6 Problemas na Localização de Polos
Embora o comando place possa ser usado, tanto para múltiplas entradas e entrada única, é necessário que a multiplicidade de pólos nos pólos de malha fechada desejados, não sejam maior do que o rank da matriz B. Isto é, se a matriz B é uma matriz n x 1, o comando place requer que não haja múltiplos pólos no conjunto de pólos de malha fechada desejados. Para os sistemas de entrada única o comando acker e o comando place produzem o mesmo K. Para sistemas de múltiplas entradas deve-se usar o comando place ao inves do comando acker.

7 Problemas na Localização de Polos
Note que quando o sistema de entrada única é pouco controlado, algum problema computacional pode ocorrer se o comando acker é usado. Em tal caso, a utilização do comando place é preferida, desde que não haja múltiplos pólos envolvidos no conjunto de polos de malha fechada desejados. O uso do comando acker e place necessita entrar com as seguintes matrizes no programa: Matriz A , Matriz B e Matriz J

8 Problemas na Localização de Polos
Onde, a Matriz J é a matriz constituída dos polos de malha fechada desejados, tais que: Então, os comandos no MATLAB devem ser assim digitados: O comando a seguir pode ser usado para verificar que K obtido, dá os autovalores desejados:

9 Considere um sistema regulador. A planta é dada por
Exercício 1: Considere um sistema regulador. A planta é dada por Onde: O sistema usa o controle de realimentação de estado: Deseja-se que o sistema em malha fechada tenha pólos alocados em: Determine a matriz K com o MATLAB.

10 1) Solução com o comando acker
2) Solução com o comando place

11 Considere um sistema regulador. A planta é dada por
Exercício 2: Considere um sistema regulador. A planta é dada por Onde: O sistema usa o controle de realimentação de estado: Deseja-se que o sistema em malha fechada tenha pólos alocados em: Determine a matriz K com o MATLAB.

12 Solucao: Note que, para o deslocamento de polos, as matrizes C e D nao afetam o ganho K de malha fechada.

13 A matriz K de estado de ganho de malha fechada foi calculada:
Exercício 3: Considere novamente do sistema discutido no exercício 1. Desejou-se que os polos de malha fechada fossem em: A matriz K de estado de ganho de malha fechada foi calculada: Usando o MATLAB obtenha a resposta do sistema para as seguintes condições iniciais:

14 Primeiro define-se a equação de estado de espaço para o sistema como:
Solução: Resposta para as Condições Iniciais: para obter a resposta das condições iniciais dado x(0), deve-se substituir u = -Kx na equação da planta para obter: Para plotar a curva de resposta (x1 versus t, x2 versus t e x3 versus t), pode-se usar o comando do MATLAB initial. Primeiro define-se a equação de estado de espaço para o sistema como: Onde inclue-se u (um vetor de entrada tri-dimensional). O vetor u é levado a ser (0) zero na computação da resposta da condição inicial. Então define-se:

15 E use o comando MATLAB inicial, como segue:
Neste comando, t é a duração que deseja-se utilizar , tal como: Então, obtem-se X1, X2 e X3 como: A seguir o programa é apresentado.

16

17

18 Observalidade Um sistema é dito ser observável no tempo t0, se for possível determinar o estado x(t0) do sistema a partir da observação da saída ao longo de um intervalo de tempo finito. Se cada estado x(t0) do sistema pode ser determinado a partir da observação da saída y(t), sobre um intervalo de tempo finito , a planta é dita completamente observável.

19 OBSERVADORES DE ESTADO
Um controlador por realimentação de estados necessita que todos os estados do sistema sejam conhecidos a todo instante de tempo. Frequentemente nem todos os estados do sistema estão disponíveis. Usualmente somente as saídas do sistema são conhecidas e, assim, somente as saídas estão disponíveis para realimentação.

20 OBSERVADORES DE ESTADO
O que fazer para solucionar esse problema? Utilizar um modelo do sistema para estimar os estados por meio das saídas do sistema. Estimativa do vetor de estados Controle é alterado de para

21 Problema do observador de estados

22 Observador em malha aberta

23 Observador em malha aberta

24 Observador em malha aberta

25 Observador em malha fechada

26 Observador em malha fechada

27 Observador em malha fechada
Figura 2

28 Observador em malha fechada
Figura 3

29 Observador em malha fechada

30 Observador em malha fechada

31 Observador em malha fechada

32 Cálculo dos ganhos do observador em malha fechada

33 No MATLAB o comando rank da matriz OBSER, determina a observabilidade do sistema. Se rank (OBSER) é menor do que n, onde n é a ordem do sistema , o sistema não é controlavel. rank < ordem do sistema

34 Cálculo dos ganhos do observador em malha fechada

35 Localização dos pólos do observador

36 Localização dos pólos do observador

37 Exemplos

38 Exemplos

39 Exemplos

40 Exemplos

41 Exercício (Lista) Projeto de observador usando o método algébrico (caso MIMO). • Dado o sistema SISO. Verifique se o sistema e observável. Caso positivo determine a matriz de malha fechada do observador:


Carregar ppt "Sistemas de Controle III N8SC3"

Apresentações semelhantes


Anúncios Google