Apresentação da disciplina - mec.ita.brdavists/ensino/TMPS43/CAP1.pdf · Programa do Arduino ......

72
I. INTRODUÇÃO Prof. Davi Antônio dos Santos ([email protected]) Departamento de Mecatrônica www.mec.ita.br/~davists INSTITUTO TECNOLÓGICO DE AERONÁUTICA CURSO DE ENGENHARIA MECÂNICA-AERONÁUTICA MPS-43: SISTEMAS DE CONTROLE Março/2017 São José dos Campos

Transcript of Apresentação da disciplina - mec.ita.brdavists/ensino/TMPS43/CAP1.pdf · Programa do Arduino ......

I. INTRODUÇÃO

Prof. Davi Antônio dos Santos ([email protected])

Departamento de Mecatrônica

www.mec.ita.br/~davists

INSTITUTO TECNOLÓGICO DE AERONÁUTICA

CURSO DE ENGENHARIA MECÂNICA-AERONÁUTICA

MPS-43: SISTEMAS DE CONTROLE

Março/2017

São José dos Campos

Sumário

I. INTRODUÇÃO

I.1. Exemplos

I.1.1. Sistemas não Automáticos

I.1.2. Sistemas Automáticos

I.2. Sistema de Controle Automático

I.2.1. Definição

I.2.2. Componentes

I.3. Histórico

I.4. Objetivos da Disciplina

MPS-43: Sistemas de Controle 2

Sumário

I.5. Tipos de Sistemas de Controle

I.5.1. Não Automático x Automático

I.5.2. Malha Aberta x Malha Fechada

I.5.3. Posição do Controlador

I.5.4. Linear x Não Linear

I.5.5. Lei de Controle

I.5.6. Exemplo

I.6. Projeto de Sistemas de Controle

I.6.1. Conceito

I.6.2. Procedimento Geral

I.6.3. Exemplo

MPS-43: Sistemas de Controle 3

Sumário

I.7. Realimentação

I.7.1. Conceitos

I.7.2. Exemplos Ilustrativos

I.7.3. Efeito Sobre o Ganho de Malha Fechada

I.7.4. Efeito Sobre a Sensibilidade

I.7.5. Efeito Sobre a Robustez a Ruído

I.7.6. Efeito Sobre a Robustez a Distúrbio

I.7.7. Efeito Sobre a Estabilidade

MPS-43: Sistemas de Controle 4

I.1. Exemplos

I.1.1. Sistemas não Automáticos

1. Movimento dos membros

MPS-43: Sistemas de Controle 5

I.1. Exemplos

2. Ajuste de temperatura do chuveiro

MPS-43: Sistemas de Controle 6

I.1. Exemplos

3. Controle de movimento do veículo

MPS-43: Sistemas de Controle 7

I.1. Exemplos

4. Regulação da temperatura corporal

MPS-43: Sistemas de Controle 8

I.1. Exemplos

I.1.2. Sistemas Automáticos

1. Forno microondas

MPS-43: Sistemas de Controle 9

I.1. Exemplos

2. Máquina de lavar

MPS-43: Sistemas de Controle 10

I.1. Exemplos

3. No automóvel (vidro elétrico, airbag, ABS, etc.)

MPS-43: Sistemas de Controle 11

I.1. Exemplos

4. Avião

MPS-43: Sistemas de Controle 12

I.1. Exemplos

5. Satélite

MPS-43: Sistemas de Controle 13

I.1. Exemplos

6. Veículos aéreos não tripulados (robôs aéreos)

MPS-43: Sistemas de Controle 14

I.1. Exemplos

7. Quadricóptero

MPS-43: Sistemas de Controle 15

I.2. Sistema de Controle Automático

I.2.1. Definição

MPS-43: Sistemas de Controle 16

I.2. Sistema de Controle Automático

... sistema de controle é:

É um sistema de engenharia projetado para dotar um equipamento

ou um processo da funcionalidade de receber e obedecer a

comandos de forma autônoma.

MPS-43: Sistemas de Controle 17

I.2. Sistema de Controle Automático

Exemplos:

MPS-43: Sistemas de Controle 18

Controle de Atitude

de Satélite

Controle de Posição

de Quadricóptero

I.2. Sistema de Controle Automático

I.2.2. Componentes

1. Planta ou Processo

É o objeto do qual se deseja controlar uma ou mais variáveis. A esse

tipo de variável, dá-se o nome de variável controlada.

2. Atuador

É o componente que transfere energia para a planta de forma a

alterar sua variável controlada. Essa energia é transferida pela

chamada variável de atuação.

...

MPS-43: Sistemas de Controle 19

I.2. Sistema de Controle Automático

3. Sensor

É o componente que mede a variável controlada. À medida, dá-

se o nome de variável realimentada.

4. Controlador

É o componente que produz comandos (variável manipulada)

para o atuador, de forma que a variável controlada assuma o

valor desejado (variável de comando).

MPS-43: Sistemas de Controle 20

I.2. Sistema de Controle Automático

... em diagrama:

1. Malha fechada

MPS-43: Sistemas de Controle 21

Planta

Sensores

Atuadores Controlador

Variável

de atuação Variável

manipulada

Variável

realimentada Variável

controlada

Variável

de comando

I.2. Sistema de Controle Automático

2. Malha aberta

MPS-43: Sistemas de Controle 22

Planta Atuadores Controlador

Variável

de atuação Variável

manipulada Variável

controlada

Variável

de comando

I.2. Sistema de Controle Automático

Exemplo:

Identifique os componentes e as variáveis dos sistemas de controle automáticos apresentados abaixo.

1. Microondas

Planta:

Atuador:

Sensor:

Controlador:

Variável controlada:

Variável realimentada:

Variável manipulada:

MPS-43: Sistemas de Controle 23

I.2. Sistema de Controle Automático

2. Máquina de Lavar

Planta:

Atuadores:

Sensor:

Controlador:

Variável controlada:

Variável realimentada:

Variáveis manipuladas:

MPS-43: Sistemas de Controle 24

I.2. Sistema de Controle Automático

3. Satélite (controle de atitude)

Planta:

Atuadores:

Sensores:

Controlador:

Variáveis controladas:

Variável realimentada:

Variáveis manipuladas:

MPS-43: Sistemas de Controle 25

I.2. Sistema de Controle Automático

4. Quadricóptero (controle de atitude e posição)

Planta:

Atuadores:

Sensores:

Controlador:

Variáveis controladas:

Variáveis realimentadas:

Variáveis manipuladas:

Variáveis de comando:

MPS-43: Sistemas de Controle 26

I.3. Histórico

Governador de Watt

MPS-43: Sistemas de Controle 27

James Watt

(1736 - 1819)

James C. Maxwell (1831 - 1879)

" On governors", 1868

I.3. Histórico

Teoria de Estabilidade de Lyapunov

MPS-43: Sistemas de Controle 28

Aleksandr M. Lyapunov (1857 - 1918)

t

022

max

321321

4

4

1e)N()t(NN

T

xxx1r)x,x,x(

x

s)x(SS

}xk{xxNx

xxkxxk)1(x

}k{xxxkx

}xk{xxSx

v114334

33221413

2221412

411111

I.3. Histórico

Primeiros aviões (1900-1918)

MPS-43: Sistemas de Controle 29

I.3. Histórico

Critério de Estabilidade de Routh-Hurwitz

MPS-43: Sistemas de Controle 30

Edward John Routh

(1831 - 1907)

Adolf Hurwitz (1859 - 1919)

I.3. Histórico

Critério de Estabilidade de Nyquist

MPS-43: Sistemas de Controle 31

a

b

c

d

f

g

h

e

-1

G(a)

G(b)

G(d)

G(e)

G(f )

G(g)

G(h)G(c)

-1-2

G(.)

Im[s]

Re[s]

Im[G(s)]

Re[G(s)]

Harry Nyquist

(1889-1976)

I.3. Histórico

Diagrama de Bode

MPS-43: Sistemas de Controle 32

Hendrik Wade Bode

(1905-1982)

0

-20

0

-20

-40

-60

-80

.1 1 10

.1 1 10

Curva de Bode de Magnitude

Curva de Bode de Fase

rd/ s

G(j )

dB

G(j )

o

rd/ s

I.3. Histórico

Diagrama de Nichols-Black

MPS-43: Sistemas de Controle 33

GMA j

GMA j

Nathaniel B. Nichols

(1914-1997)

Harold Stephen Black

(1898-1983)

I.3. Histórico

Lugar Geométrico das Raízes

MPS-43: Sistemas de Controle 34

Walter R. Evans

(1920-1999)

K= 35.7

BK= -2.22

BK= 0.4654

o

60o

0.67

Im

Re

K= 23.3

regra 1

regra 4

regra 2

regra 5

regra 3

regra 6

regra 6

regra 5

I.3. Histórico

Sputnik I (1957)

MPS-43: Sistemas de Controle 35

I.3. Histórico

Métodos de Espaço de Estados

MPS-43: Sistemas de Controle 36

Richard E. Bellman

(1920-1984)

Lev Semenovich Pontryagin (1908 - 1988)

R. E. Kalman

(1930-2016)

I.4. Objetivos da Disciplina

A disciplina MPS-43 tem por objetivo ensinar a

1. Analisar os comportamentos dinâmico e estático de sistemas de controle já existentes.

2. Projetar leis de controle para impor a um dado sistema os comportamentos dinâmico e estático desejados.

Restringe-se a tratar de sistemas

1. Lineares

2. Invariantes no tempo

3. Com uma única entrada e uma única saída (SISO)

4. Automáticos

5. Em malha fechada

MPS-43: Sistemas de Controle 37

I.5. Tipos de Sistemas de Controle

I.5.1. Não Automático x Automático

Não Automático (manual)

MPS-43: Sistemas de Controle 38

motor

tacômetro 𝑣𝐴

Fonte de tensão

variável 𝜔

𝜔 = 505 rpm

𝜔 = 500 rpm

I.5. Tipos de Sistemas de Controle

Automático

MPS-43: Sistemas de Controle 39

motor

tacômetro 𝑣𝐴

Fonte de tensão

variável Controlador 𝜔

𝜔 = 505 rpm

𝜔 = 500 rpm

I.5. Tipos de Sistemas de Controle

I.5.2. Malha Aberta x Malha Fechada

Malha Aberta

MPS-43: Sistemas de Controle 40

motor

tacômetro 𝑣𝐴

Fonte de tensão

variável

Controlador

𝜔

𝑡

𝜔

𝑡1 𝑡2

𝜔 = 505 rpm

I.5. Tipos de Sistemas de Controle

Malha Fechada

MPS-43: Sistemas de Controle 41

motor

tacômetro 𝑣𝐴

Fonte de tensão

variável

Controlador 𝜔

𝜔 = 505 rpm

𝜔

𝑡 𝑡1 𝑡2

I.5. Tipos de Sistemas de Controle

I.5.3. Posição do Controlador

Em Cascata

MPS-43: Sistemas de Controle 42

Controlador Atuador Planta

Sensor

𝑟 +

𝑒 𝑢 𝑦

𝑦

𝑢

I.5. Tipos de Sistemas de Controle

Na Realimentação

MPS-43: Sistemas de Controle 43

Atuador Planta

Sensor

𝑟 +

− 𝑏

𝑦

𝑦 Controlador

𝑢 𝑢

I.5. Tipos de Sistemas de Controle

“Misto”

MPS-43: Sistemas de Controle 44

Atuador Planta

Sensor

𝑟 +

𝑦

𝑦 Parte 2

𝑢 Parte 1

+

− 𝑏

𝑒

Controlador

𝑢

I.5. Tipos de Sistemas de Controle

I.5.4. Linear x Não Linear

Seja a seguinte malha de controle com controlador em cascata:

Controlador Linear:

A relação entre 𝑒 e 𝑢 é linear.

MPS-43: Sistemas de Controle 45

Controlador Atuador Planta

Sensor

𝑟 +

𝑒 𝑢 𝑦

𝑦

𝑢

I.5. Tipos de Sistemas de Controle

Controlador Não Linear:

A relação entre 𝑒 e 𝑢 é não linear.

...

MPS-43: Sistemas de Controle 46

I.5. Tipos de Sistemas de Controle

Exemplo: Controle de posição de quadricóptero.

Para evitar acelerações excessivas, é conveniente saturar o vetor força f

de forma que esse se mantenha numa região cônica, como a ilustrada na

figura abaixo.

MPS-43: Sistemas de Controle 47

I.5. Tipos de Sistemas de Controle

I.5.5. Lei de Controle

Proporcional, Integral, Derivativo (PID)

𝑢 = 𝐾𝑝𝑒 + 𝐾𝑖 𝑒𝑡

0

𝑑𝜏 + 𝐾𝑑𝑑𝑒

𝑑𝑡

MPS-43: Sistemas de Controle 48

Atuador Planta

Sensor

𝑟 +

𝑒 𝑢 y

𝑦

+ 𝐼

𝐷

𝑃

𝐷 𝑃 𝐼

𝑢

I.5. Tipos de Sistemas de Controle

Proporcional, Derivativo (PD)

𝑢 = 𝐾𝑝𝑒 + 𝐾𝑑𝑑𝑒

𝑑𝑡

O controlador PD é usado para tornar o sistema mais rápido.

MPS-43: Sistemas de Controle 49

I.5. Tipos de Sistemas de Controle

Proporcional, Integral (PI)

𝑢 = 𝐾𝑝𝑒 + 𝐾𝑖 𝑒𝑡

0

𝑑𝜏

O controlador PI é usado para melhorar a acuidade do sistema em regime

permanente.

MPS-43: Sistemas de Controle 50

I.5. Tipos de Sistemas de Controle

Proporcional

𝑢 = 𝐾𝑝𝑒

É a lei de controle mais simples possível.

MPS-43: Sistemas de Controle 51

I.5. Tipos de Sistemas de Controle

PI-D

𝑢 = 𝐾𝑝𝑒 + 𝐾𝑖 𝑒𝑡

0

𝑑𝜏 − 𝐾𝑑𝑑𝑦

𝑑𝑡

Colocando-se o D na realimentação, previne-se fortes transitórios em 𝑢

quando 𝑟 é submetido a entradas abruptas.

MPS-43: Sistemas de Controle 52

Atuador Planta

Sensor

𝑟 +

𝑒 𝑢 𝑦

𝑦

𝐼

𝐷

𝑃 +

+ −

𝑢

I.5. Tipos de Sistemas de Controle

P-D

𝑢 = 𝐾𝑝𝑒 − 𝐾𝑑𝑑𝑦

𝑑𝑡

O controlador P-D é usado para amortecer a resposta transitória do sistema.

MPS-43: Sistemas de Controle 53

+

I.5. Tipos de Sistemas de Controle

Realimentação tacométrica

A realimentação tacométrica é usada em substituição à componente D do

controlador P-D, sempre que medidas tacométricas estão disponíveis.

Evita-se assim a derivação de medidas ruidosas.

MPS-43: Sistemas de Controle 54

Atuador Planta

Sensores

𝑟 +

𝑒 𝑢 𝑦, 𝑦

𝑦

𝐾𝑝

𝐾𝑡

𝑦 .

𝑢

I.5. Tipos de Sistemas de Controle

Avanço/Atraso de Fase (Lead/Lag)

𝑈(𝑠)

𝐸(𝑠)= 𝐾𝑐

𝑠 + 𝑏

𝑠 + 𝑎

onde 𝑠 é a variável da transformada de Laplace.

• 𝑎 > 𝑏: Lead

• 𝑎 < 𝑏: Lag

O controlador Lead é usado para melhorar a estabilidade relativa do

sistema, enquanto o Lag é usado para melhorar a acuidade em regime

permanente.

MPS-43: Sistemas de Controle 55

I.5. Tipos de Sistemas de Controle

Realimentação de estados

𝑢 = −𝐾1𝑥1 − 𝐾2𝑥2 −⋯− 𝐾𝑛𝑥𝑛

MPS-43: Sistemas de Controle 56

Planta 𝑢

−𝐾1 𝑥1

−𝐾2

−𝐾𝑛

𝑥2

𝑥𝑛

+ ...

...

𝑢

Sensores/

Observador

Atuador

I.5. Tipos de Sistemas de Controle

MPS-43: Sistemas de Controle 57

+

+ −

𝑅𝑎 𝐿𝑎

𝑉𝑝 𝑉𝑐

𝑢

𝑣𝑎 Arduino Acionamento

𝐵

𝐽

Pontenciômetro

Tacômetro

Carga

𝑓

𝑖

𝜏, 𝜔, 𝜃

... 𝑢 = C1 ∗ 𝑦 − 𝑦 − C2 ∗ 𝑦 ; ...

Motor DC

𝑦

Programa do Arduino

I.5.6. Exemplo

𝑦

I.6. Projeto de Sistemas de Controle

I.6.1. Conceito

Problema. Seja uma planta P. Considere disponível um modelo dinâmico

M para a planta P. Dadas as especificações de desempenho E, projete

um controlador C que faça com que o sistema de controle resultante se

comporte conforme especificado em E.

MPS-43: Sistemas de Controle 58

P E M

C

+ Comportamento

desejado

I.6. Projeto de Sistemas de Controle

I.6.2. Procedimento Geral

MPS-43: Sistemas de Controle 59

Modelo

Escolha do tipo de lei

de controle

Cálculo dos ganhos

do controlador

+

Verificação do

desempenho

Planta Cliente

Escolha da estrutura

da malha de controle

Especificações

Projeto do

controlador

I.6. Projeto de Sistemas de Controle

I.6.3. Exemplo

Seja o controle de arfagem de um quadricóptero. Para um comando de

arfagem do tipo degrau de amplitude 45 graus, deseja-se:

MPS-43: Sistemas de Controle 60

Máxima ultrapassagem < 10%

Tempo de pico < 0,3 s

Erro em regime < 0,5 grau

I.7. Realimentação

I.7.1. Conceitos

Definição:

Em sistemas de controle, a realimentação consiste na utilização de

medidas de variáveis que descrevem a dinâmica da planta para a cálculo

da variável manipulada.

Observação:

Em sistemas de controle em malha fechada, ocorre a realimentação de

uma ou mais variáveis que descrevem a dinâmica da planta. Dentre essas,

geralmente, figura-se a variável controlada.

MPS-43: Sistemas de Controle 61

I.7. Realimentação

Tipos de Realimentação:

• Positiva: se há um aumento (redução) na variável realimentada, a

planta é atuada no sentido de aumentá-la (reduzi-la) ainda mais.

Exemplo: Circuitos osciladores.

• Negativa: se há um aumento (redução) na variável realimentada, a

planta é atuada no sentido de reduzi-la (aumentá-la).

Exemplo: Sistemas de controle em malha fechada:

MPS-43: Sistemas de Controle 62

+ Atuador Planta

Sensores

𝑟 +

𝑒 𝑢 𝑦, 𝑦

𝑦

𝐾𝑝

𝐾𝑡

𝑦 .

𝑢

I.7. Realimentação

Efeito da Realimentação Negativa em Sistemas de Controle

(qualitativo):

Caso o sistema seja estável, o efeito da realimentação negativa será a

redução do erro entre a variável controlada e a variável de comando.

MPS-43: Sistemas de Controle 63

𝑟 +

𝑒

𝑦

I.7. Realimentação

I.7.2. Exemplos Ilustrativos

Exemplo 1. Controle da posição y por uma alavanca

MPS-43: Sistemas de Controle 64

𝑥 = 𝐴𝑢

𝑦 Drive Servomotor

linear

Potenciômetro

𝑙1

𝑙2

Controlador

... 𝑢 = 𝐶 ∗ 𝑦 − 𝑦 ; ...

Programa

𝑦 = 𝐻𝑦

𝑢

𝑦 variável

de comando

variável

manipulada

variável

realimentada

variável

controlada

I.7. Realimentação

(cont.) o diagrama de blocos fica:

MPS-43: Sistemas de Controle 65

C A 𝐺 + ∆𝐺

H

𝑦 +

𝑢 𝑦

𝑦

𝑑

Distúrbio

Ruído

𝑛

𝑥 𝑒

I.7. Realimentação

Exemplo 2. Controle da posição y do carrinho

MPS-43: Sistemas de Controle 66

Controlador

... 𝑢 = 𝐶 ∗ 𝑦 − 𝑦 ; ...

Sensor

ultrassom

𝑒 = 𝑘𝑑𝑟𝑖𝑣𝑒𝑢

𝑢

𝑦

𝑦 = 𝑦

Programa

0

𝑦

𝑣 = 𝑟𝜔

𝜔 = 𝑘𝑚𝑒

variável realimentada

variável

manipulada

variável

controlada

variável de comando

I.7. Realimentação

I.7.3. Efeito sobre o Ganho de Malha Fechada

No Exemplo 1, o ganho total do sistema é dado por:

𝑀 ≜𝑦

𝑦 =

𝐶𝐴𝐺

1 + 𝐶𝐴𝐺𝐻

Nota-se que 𝑀 aumenta com um aumento em 𝐶 e se satura para valores

elevados de 𝐶:

MPS-43: Sistemas de Controle 67

𝐶

𝑀

0

I.7. Realimentação

I.7.4. Efeito sobre a Sensibilidade

No Exemplo 1, a sensibilidade do sistema à variação do comportamento

da planta é dada por:

𝑆G ≜𝜕𝑀/𝑀

𝜕𝐺/𝐺=

1

1 + 𝐶𝐴𝐺𝐻

Nota-se que a sensibilidade 𝑆G é reduzida com o aumento de 𝐶.

MPS-43: Sistemas de Controle 68

𝐶

𝑆𝐺

0

1

I.7. Realimentação

I.7.5. Efeito sobre a Robustez a Ruído

No Exemplo 1, o ganho entre um ruído de medida 𝑛 e a variável

controlada 𝑦 é dado por:

𝑆𝑛 ≜𝑦

𝑛=

−𝐺𝐴𝐶

1 + 𝐶𝐴𝐺𝐻

Nota-se que 𝑆𝑛 aumenta com o aumento de 𝐶.

MPS-43: Sistemas de Controle 69

𝐶

𝑆𝑛

0

1

𝐻

I.7. Realimentação

I.7.6. Efeito sobre a Robustez a Distúrbio

No Exemplo 1, o ganho entre o distúrbio 𝑑 na entrada da planta e a

variável controlada 𝑦 fica:

𝑆𝑑 ≜𝑦

𝑑=

𝐺

1 + 𝐶𝐴𝐺𝐻

Nota-se que 𝑆𝑑 é reduzido com o aumento de 𝐶.

MPS-43: Sistemas de Controle 70

𝐶

𝑆𝑑

0

𝐺

I.7. Realimentação

I.7.7. Efeito sobre a Estabilidade

Do Exemplo 2,

Malha Aberta:

Malha Fechada:

MPS-43: Sistemas de Controle 71

𝑦 = 𝑘1𝑒

𝑡

𝑒

𝑦

𝑡

𝑦 𝑦 + 𝑘2𝑦 = 𝑘2𝑦

𝑦

Instável

Estável

MPS-43: Sistemas de Controle 72

Obrigado pela presença

e atenção!