• Nenhum resultado encontrado

Introdução. Geovany A. Borges

N/A
N/A
Protected

Academic year: 2021

Share "Introdução. Geovany A. Borges"

Copied!
30
0
0

Texto

(1)

167657 - Controle para Automação

Curso de Graduação em Engenharia de Controle e Automação Departamento de Engenharia Elétrica

Universidade de Brasília

Introdução

Geovany A. Borges

(2)

Controle de sistemas dinâmicos

¥ Modelos de processo

• Modelo em espaço de estados (contínuo)

˙

x(t) = f (x, u, w,t) (1)

y(t) = g(x, u, v,t) (2)

• Modelo em espaço de estados (discreto)

xk+1 = f (xk, uk, wk+1,tk) (3)

yk = g(xk, uk, vk,tk) (4)

com v(k) e v(k) sendo processos Gaussianos com média nula e

E{v(k)vT(k)} = Rv(k), E{v(k)vT(k)} = Rv(k), E{v(k)vT(k)} = Rvv(k)

(3)

Controle de sistemas dinâmicos

¥ Controle direto vs. controle realimentado

(a)

(b)

(4)

Controle de sistemas dinâmicos

¥ Técnicas de controle (linear e não-linear)

• Controle clássico: compensadores avanço/atraso, controle PID, espaço de estados, observadores de estado, ... [1]

• Controle polinomial: alocação dos pólos e zeros (SISO)

(5)

Controle de sistemas dinâmicos

¥ Técnicas de controle (linear e não-linear)

• Controle ótimo: critério de custo (MIMO, variante no tempo)

J = E{ N −1 X k=0 [xT(k)Q(k)x(k) + uT(k)R(k)u(k)] +xT(N )Sx(N )} (7)

(6)

Controle de sistemas dinâmicos

¥ Técnicas de controle (linear e não-linear)

• Controle robusto: considere o sistema contínuo

˙

x(t) = A ˙x(t) + B1u1(t) + B2u2(t) (9)

y(t) = Cx(t) (10)

com u1 sendo a entrada do sistema e u2 sendo uma entrada de perturbação (escalar). O problema do controle H∞ consiste em determinar uma lei de

controle tal que seja minizado o pior caso

(7)

e Q, Qf ≥ 0 e γ > γmin. A solução deste problema é dada por [3]

u1(t) = −K(t)x(t) = −B1P(t)x(t)

com P(t) sendo solução da seguinte equação diferencial de Riccati (EDR):

˙

P(t) = −ATP (t) − P (t) A − Q + P (t)¡B1BT1 − γ−2

B2BT2 ¢ P (t) ,(11)

P (T ) = Qf. (12)

(8)

Controle de sistemas dinâmicos

¥ Técnicas de controle (linear e não-linear)

• Controle preditivo: critério de custo (MIMO, variante no tempo). Ex.: Controle Horizonte Recedente.

J = N2 X i=N1 ky(k + i) − y∗ (k + i)k2Q 1(k) + N3 X i=0 k∆u(k + i)k2Q 2(k) (13)

com Q1 e Q2 sendo matrizes simétricas e definidas positivas, N3 < N2. Lei de controle: determinar u∗

(k), . . . , u∗ (k + N3) tal que u∗ (k), . . . , u∗ (k + N3) = arg min u(k) J (14) Aplicar u∗

(9)

Controle de sistemas dinâmicos

¥ Outras técnicas de controle (linear e não-linear)

• Controle adaptativo [4]: baseado na estimação em tempo real de um

modelo do processo. O controlador é atualizado ao mesmo tempo que o modelo estimado.

• Controle por modelo interno.

• Controle por modos deslizantes.

• Controle baseado no conhecimento (neural, fuzzy, ...) ...

(10)

Controle de sistemas dinâmicos

¥ Estimação ótima (filtragem estocástica)

• Filtro de Kalman: estimação de estado de modelos lineares estocásticos:

x(k + 1) = F(k)x(k)+G(k)u(k) + w(k + 1) (15)

y(k) = H(k)x(k) + v(k) (16)

com w(k) ∼ N (0, Q(k)) e v(k) ∼ N (0, R(k)) sendo processos

(11)

Processos de controle para automação

¥ Máquinas e processos (seqüência lógica bem definida, regido por eventos)

(12)

Processos de controle para automação

(13)

Processos de controle para automação

¥ Plantas industriais (sistemas híbridos)

(c) forno de usinagem de aço (d) dispositivos

(14)
(15)

Processos de controle para automação

¥ Sistemas com filas (manufatura, redes de computadores, ...)

(16)

Sistemas dinâmicos a eventos discretos (SEDs)

¥ SEDs: Sistemas cuja evolução depende da ocorrência de eventos

assíncronos com o tempo.

¥ Estados em SED (orientado ao problema):

• X = {LIGADO, DESLIGADO}: possíveis estados de um interruptor;

• X = {VAZIO, BAIXO, ALTO, TRANSBORDANDO}: possíveis estados de um tanque de fermentação.

¥ Eventos em SED:

• E = {MSG RECEBIDA,MSG ENVIADA}: eventos de uma interface serial;

(17)

Sistemas dinâmicos a eventos discretos (SEDs)

¥ Perfil temporal (ou realização) de um SED [8]: pares (ei, ti), i = 1, 2, . . .

(18)

Sistemas dinâmicos a eventos discretos (SEDs)

¥ Exemplo: paseio aleatório em 2D (random walk) [8]:

• Estados: coordenadas X = {(x, y) : x, y = . . . , −1, 0, 1, . . .}

• Eventos: movimentos E = {N, S, E, W } independentes de X, i.e.,

Pr{E|X} = Pr{E}.

(19)

Sistemas dinâmicos a eventos discretos (SEDs)

¥ Exemplo: paseio aleatório em 2D (random walk) [8]:

• Estados: coordenadas X = {(x, y) : x, y = . . . , −1, 0, 1, . . .}

• Eventos: movimentos E = {N, S, E, W } independentes de X, i.e.,

Pr{E|X} = Pr{E}.

• Diagrama de eventos:

(20)
(21)

Sistemas dinâmicos a eventos discretos (SEDs)

¥ Modelamento por Autômatos finitos: válvula.

• Estados: X = {F LU X, N O F LU X} • Eventos: E = {open valve, close valve}

(22)
(23)

Sistemas dinâmicos a eventos discretos (SEDs)

¥ Modelamento por Redes de Petri: célula de manufatura [10].

(24)

Sistemas dinâmicos a eventos discretos (SEDs)

¥ Modelamento por Cadeias de Markov: microcomputador com dois

processadores [8].

• Estados: Xk número de tarefas sendo executadas pelo sistema no

instante k. dim(Xk) = 3 e o sistema pode processr 0, 1 ou 2 tarefas no

mesmo intervalo de escalonamento (slot).

• Probabilidades: se no slot atual i tarefas estão em execução, pij

(25)

Tecnologia de sistemas de automação

¥ Epecificação do algoritmo de controle por SFC (Grafcet): prenchimento de

tanques.

(26)

Tecnologia de sistemas de automação

¥ Epecificação do algoritmo de controle por SFC (Grafcet): prenchimento de

(27)

Tecnologia de sistemas de automação

¥ Implementação em Ladder: prenchimento de tanques.

(28)
(29)

Referências

[1] FRANKLIN, J. P. G.; WORKMAN, M. Digital control of dynamic systems. 3rd. ed. [S.l.]: Addison Wesley Longman, Inc., 1997.

[2] DYER, P.; MCREYNOLDS, S. The computation and theory of optimal control. [S.l.]: Academic Press, 1970.

[3] BASAR, T.; BERNHARD, P. H∞ Optimal Control and Related Minimax Design Problems.

[S.l.]: Birkhauser, 1995.

[4] ÅSTRöM, K.; WITTENMARK, B. Computer Controller Systems: theory and design. 2nd. ed. Englewood Cliffs, N.J.: Prentice-Hall, Inc., 1990.

[5] JAZWINSKI, A. H. Stochastic Processes and Filtering Theory. [S.l.]: Academic Press, 1970.

[6] CHUI, C.; CHEN, G. Kalman filtering with real-time applications. 3rd. ed. [S.l.]: Springer-Verlag, 1999.

[7] ENGELL S. KOWALEWSKI, C. S. S.; STURSBERG, O. Continuous-discrete interactions in chemical processing plants. Proceedings of the IEEE, v. 88, n. 7, p. 1050–1068, 2000. [8] CASSANDRAS, C.; LAFORTUNE, S. Introduction to Discrete Event Systems. Englewood

Cliffs, N.J.: Kluwer Academic Publishers, 1999.

[9] HO, Y.-C. Dynamics of discrete event systems. Proceedings of the IEEE, v. 77, n. 1, p. 3–6, 1989.

(30)

Referências

Documentos relacionados

training. In [2] this same segmentation and number of Table 3 is relative to the neural models and shows the features restriction was observed for the HMM

Quando do ingresso no curso de mestrado em 2012 decidimos tomar como objetivo de pesquisa compreender mais de perto as relações sociais existentes entre os agricultores da

Apresenta-se uma proposta didático-pedagógica para a Educação Física centrada nos ensino dos esportes, sem desmerecer as relações culturais fora da

A indústria siderúrgica abrange todas as etapas necessárias para, a partir das matérias-primas, produzir-se ferro e aço. O processo clássico e mais usado para a redução do

O volume de dados científicos que é gerado durante a execução de uma simulação computacional é um fator determinante para a definição da melhor estratégia para a

Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and associated documentation (the &#34;Data Files&#34;) or Unicode software

Em alguns momentos, um trecho destacado da transmissão pode apresentar duas frases pertencentes a duas categorias ou subcategorias diferentes. Neste caso, tentou-se separar estas

Parágrafo 3º - O Conselho de Administração da Companhia poderá outorgar opção de compra ou subscrição de ações, de acordo com os Programas de Outorga de