Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

10

description

Desenvolvimento de um controlador no espaço de estados para um motor de corrente contínua com excitação constante.

Transcript of Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

Page 1: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIAE TECNOLOGIA DE GOIÁS

BACHARELADO EM ENGENHARIA ELÉTRICA

Projeto de Controle no Espaço de Estados:Motor de Corrente Contínua com excitação constante.

JOÃO PAULO MARQUES TAVARES

ITUMBIARA2015

Page 2: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

SUMÁRIO

1 MODELO NO ESPAÇO DE ESTADOS DO MOTOR DC 2

2 PROJETO NO ESPAÇO DE ESTADOS DO MOTOR DC 42.1 Matrizes de Controlabilidade e Matriz de Similaridade . . . . . . . . . . . 4

2.1.1 Matriz de Controlabilidade da Representação em Variáveis de Fase . 42.1.2 Matriz de Controlabilidade da Representação em Cascata . . . . . . 52.1.3 Matriz de Similaridade . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2 Cálculo da Equação Característica Desejada . . . . . . . . . . . . . . . . . 62.3 Cálculo do Vetor de Ganhos . . . . . . . . . . . . . . . . . . . . . . . . . . 62.4 Representação no Espaço de Estados e Função de Transferência do Sistema

Controlado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.5 Resposta ao Degrau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 REFERÊNCIAS BIBLIOGRAFICAS 9

Page 3: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

1 MODELO NO ESPAÇO DE ESTADOS DOMOTORDC

O motor de corrente contínua com excitação constante, consiste em uma máquina elé-trica simples, o que resulta em modelo matemático relativamente simples. Um diagramaesquemático do motor DC é apresentado na gura 1. No circuito elétrico da máquinaconsidera-se apenas a indutância e resistência da armadura e a força contra eletromotriz.Para o circuito mecânico considera-se o momento de inércia do rotor e o atrito viscosodos mancais da máquina, que não foi apresentado na gura 1.

Figura 1: Diagrama do Motor DC.

Como o intuito neste trabalho é controlar a posição do rotor por meio da tensão apli-cada na armadura, há necessidade de modelar a dinâmica do motor DC por meio darelação entre a tensão de entrada e a posição do rotor da máquina. Deste modo, considerea equação no domínio da frequência:

Va(s) = (Ra + sLa)Ia(s) + Ec(s) (1)

A equação 1, basicamente, descreve a dinâmica do circuito elétrico da máquina, ondeRa e La são, respectivamente, a resistência e indutância de armadura e Ec(s) a forçacontra eletromotriz. A dinâmica do circuito mecânico é dada pela expressão 2, onde J eB são, respectivamente, o momento de inércia do rotor e o atrito viscoso nos mancais damáquina.

T (s) = (sJ +B)Ω(s) (2)

Como a excitação é constante, a força contra eletromotriz é proporcional a velocidade derotação da máquina, assim como o torque é proporcional a corrente de armadura. Nasequações 3 e 4, Km é uma constante de proporção característica da máquina.

Ec(s) = KmΩ(s) (3)

T (s) = KmIa(s) (4)

Substituindo a equação 2 na expressão 4 é possível obter a seguinte expressão:

Ia(s) =

(sJ +B

Km

)Ω(s) (5)

Substituindo as equações 3 e 5 na equação 1, obtém-se:

Va(s) = (Ra + sLa)

(sJ +B

Km

)Ω(s) +KmΩ(s) (6)

2

Page 4: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

A partir da equação 6 e sabendo que Ω(s) = sΘ(s) é possível relacionar a tensão dearmadura Va(s) e a posição do rotor Θ(s), obtendo assim a função de transferência dosistema.

Θ(s)

Va(s)=

KmJ.La

s3 +(RaLa

+ BJ

)s2 +

(B.Ra+K2

m

J.La

)s

(7)

Encontrada a função de transferência, dada pela equação 7, é possível modelar o sistemano espaço de estados utilizando a representação de variáveis de fase. Esta representaçãono espaço de estados do motor DC é dada pela seguinte expressão: x0

x1x2

=

0 1 00 0 1

0 −(RaLa

+ BJ

)−(B.Ra+K2

m

J.La

) x0x1x2

+

001

va(t)θ(t) =

[KmJ.La

0 0] x0

x1x2

Figura 2: Diagrama de blocos do motor DC.

A representação do motor DC, apresentada na gura 1, pode ser convertida em um dia-grama de blocos, apresentado na gura 2. Por meio desse diagrama de blocos é possívelobter outra representação no espaço de estado que é formada por variáveis conhecidas dosistema. A expressão matricial desta representação no espaço de estados é dado por: θ

ω

ia

=

0 1 00 −

(BJ

)KmJ

0 −(KmLa

)−(RaLa

) θωia

+

001La

va(t)θ(t) =

[1 0 0

] θωia

A máquina a ser controlada neste trabalho possui: uma resistência de armadura

Ra = 3, 67Ω; a indutância La = 1, 983mH; um rotor com momento de inércia J =13, 9µNms2/rad; e o atrito viscoso dos mancais B = 34, 7µNms/rad. A constante carac-terística Km é igual à 29.9mVs/rad. Deste modo a representação em variáveis de fase éigual à: x0

x1x2

=

0 1 00 0 10 −37054, 4956 −1853, 2276

x0x1x2

+

001

va(t)3

Page 5: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

θ(t) =[

1084760.0286 0 0] x0

x1x2

A representação em cascata do motor é dada pela expressão: θ

ω

ia

=

0 1 00 −2.4964 2151.07910 −15.0782 −1850.7312

θωia

+

00

504.2864

va(t)θ(t) =

[1 0 0

] θωia

2 PROJETO NO ESPAÇO DE ESTADOS DO MO-

TOR DC

Para realização do projeto foi especicado o tempo de assentamento TS = 0, 15s ea ultrapassagem percentual %SP = 2, 5%. Para compensar as aproximações numéricasrealizadas em algumas etapas do cálculo projeto, adotou-se um tempo de assentamentoigual à 0,12s e uma ultrapassagem percentual de 2,2%. O projeto do controlador foidesenvolvido de modo a obter um erro em regime permanente igual à zero.

2.1 Matrizes de Controlabilidade e Matriz de Similaridade

Por denição, a matriz de controlabilidade de um sistema de ordem n é dada pelaexpressão:

CM =[B AB A2B ... An−1B

](8)

A partir da matriz de controlabilidade é possível determinar se um sistema pode sercontrolado. Para isso basta que a matriz CM seja de posto n, sendo o posto a ordem damaior submatriz quadrada não singular.

A matriz de similaridade entre dois sistemas pode ser obtida por meio das matrizes decontrolabilidade de dois sistemas. Para isto, basta considerar a relação de transformaçãoz = Px, deste modo, tem-se:

P = CMZC−1MX (9)

2.1.1 Matriz de Controlabilidade da Representação em Variáveis de Fase

Pelas equações da representação em variáveis de fase, apresentadas no capítulo ante-rior, é possível calcular a matriz de controlabilidade do sistema. Considerando a equação8, tem-se:

B =

001

AB =

0 1 00 0 10 −37054, 4956 −1853, 2276

001

=

01

−1853, 2276

4

Page 6: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

A2B =

0 1 00 0 10 −37054, 4956 −1853, 2276

0 1 00 0 10 −37054, 4956 −1853, 2276

001

= 1−1853, 2276

3397398, 0418

CMX=

0 0 10 1 −1853, 22761 −1853, 2276 3397398, 0418

(10)

Por inspeção da matriz de controlabilidade CMXverica-se que esta é de posto 3,

portanto o sistema é controlável.

2.1.2 Matriz de Controlabilidade da Representação em Cascata

De acordo com a denição de matriz de controlabilidade, expressa pela equação 8, ecom as equações apresentadas no capítulo 1, tem-se:

B =

00

504, 2864

AB =

0 1 00 −2, 4964 2151, 07910 −15, 0782 −1850, 7312

00

504, 2864

=

01084759, 9355−933298, 5742

A2B = 0 1 0

0 −2, 4964 2151, 07910 −15, 0782 −1850, 7312

0 1 00 −2, 4964 2151, 07910 −15, 0782 −1850, 7312

00

504, 2864

= 10084759, 9355−2010307051, 761710928562, 96

CMθωia=

0 0 10084759, 93550 1084759, 9355 −2010307051, 76

504, 2864 −933298, 5742 1710928562, 96

(11)

Por inspeção da matriz de controlabilidade CMθωiaverica-se que esta é de posto 3,

portanto o sistema é controlável.

2.1.3 Matriz de Similaridade

A partir das matrizes apresentadas em 10 e 11 e da denição 9, então a matriz detransformação de similaridade P é dada por:

P = CMθωiaC−1MX =

1084759, 9355 0 0−0, 00985 1084759, 9355 0−35, 6269 1258, 9006 504, 2864

(12)

5

Page 7: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

2.2 Cálculo da Equação Característica Desejada

Uma das etapas no projeto de controle no espaço de estados é determinar a equaçãocaracterística desejada, que é calculada a partir das especicações de projeto. Com aespecicação o tempo de assentamento e da ultrapassagem percentual é possível determi-nar o fator de amortecimento e a frequência natural do sistema, que são determinados,respectivamente, pelas seguintes expressões:

ζ =

√(lnSP )2

(lnSP )2 + π2(13)

ωN =4

Ts

√(lnSP )2 + π2

(lnSP )2(14)

Deste modo, obtém-se ζ = 0, 7721 e ωN = 43, 17rad/s. Conhecido os valores de ζ e ωNobtém-se a seguinte equação característica de segunda ordem:

D2(s) = s2 + 66, 6667s+ 1863, 9088 (15)

Pela equação 7, o motor DC é um sistema de terceira ordem. Deste modo, há neces-sidade de alocar um terceiro polo na equação característica desejada. Sendo os zeros daequação 15 iguais a s0 = −33, 33 ± j27, 44, então é possível alocar um terceiro polo dezvezes mais distante dos polos dominantes do sistema e obter uma boa aproximação daresposta gerada pela equação característica de segunda ordem. Deste modo, alocando opolo s+ 333, 3333, obtém-se a seguinte equação característica de terceira ordem:

D(s) = s3 + 399, 99997s2 + 24086, 1288s+ 621302, 8656 (16)

2.3 Cálculo do Vetor de Ganhos

O controle no espaço de estados é feito por meio de um vetor de ganhos que realimentaas variáveis de estado do sistema, esse processo é apresentado na gura 3.

Figura 3: Planta com realimentação de variáveis de estado.

Para sistemas do tipo 1, como o caso do sistema a ser controlado neste projeto, há anecessidade de adotar uma abordagem de controle um pouco diferente para zerar o erro

6

Page 8: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

em regime permanente. Essa abordagem é ilustrada na gura 4.O vetor de ganho de realimentação pode ser determinado a partir da equação carac-

terística desejada (equação 16). Para isso, calcula-se a equação característica do sistemaem malha fechada e determina os ganhos por meio de substituição.

Figura 4: Realimentação de variáveis de estado com erro em regime permanente igual azero para sistemas do tipo 1.

Figura 5: Diagrama de uxo de sinal do sistema representado em variáveis de fase comrealimentação das variáveis de estado.

A gura 5 apresenta um diagrama de uxo de sinal do motor DC representado comvariáveis de fase com realimentação das variáveis de estado. A partir do diagrama dagura 5 obtém-se as seguintes equações no espaço de estados:

x =

0 1 00 0 1

−K0 − (37054.4956 +K1) − (1853.2276 +K2)

x +

00K0

r(t)c(t) =

[1084760, 0286 0 0

]x

Deste modo, a equação característica do sistema pode ser determinada:

det(sI−AGanhos) =

∣∣∣∣∣∣s −1 00 s −1K0 (37054.4956 +K1) s+ (1853, 2276 +K2)

∣∣∣∣∣∣7

Page 9: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

= s3 + (1853, 2276 +K2) s2 + (37054, 4956 +K1) s+K0 (17)

Comparando a equação 17 com a equação 16, é possível determinar o vetor de ganhosKX . Deste modo, tem-se:

KX =[

621302, 8656 −12968, 3668 −1453, 2276]

(18)

Conhecendo a matriz de similaridade P, apresentada na equação 12, e calculado ovetor de ganhos KX é possível determinar o vetor de ganhos em cascata Kθωia por meioda transformação Kθωia = KXP

−1. Portanto, tem-se:

Kθωia =[

572, 6615.10−3 −8, 6107.10−3 −2, 8818]

(19)

2.4 Representação no Espaço de Estados e Função de Transfe-

rência do Sistema Controlado

Calculado os valores dos ganhos de realimentação para a representação do sistemaem cascata e considerando a gura 4 e as equações do espaço de estados do sistema emcascata, apresentadas no capítulo 1, é possível construir o diagrama de uxo de sinal coma realimentação das variáveis de estado. O diagrama de uxo de sinal da representaçãoem cascata do sistema é apresentado na gura 6.

Figura 6: Diagrama de uxo de sinal do sistema representado em cascata com realimen-tação das variáveis de estado.

A partir do diagrama da gura 6 é possível construir as equações de espaço de estadosdo sistema já controlado. Deste modo, tem-se: θ

ω

ia

=

0 1 00 −2, 4964 2151, 0791

−288, 7854 −10, 7359 −397, 5036

θωia

+

00

288, 7854

r(t)c(t) =

[1 0 0

] θωia

Por denição, a função de transferência de um sistema é T (s) = C(sI − A)−1B. Destemodo, a função de transferência do sistema é:

C(s)

R(s)= C(sI−A)−1B =

621200.2383

s3 + 400s2 + 24086.0981s+ 621200.2383(20)

8

Page 10: Projeto de controle no espaço de estados: Motor de corrente contínua com excitação constante

2.5 Resposta ao Degrau

Concluído o projeto do controlador é possível analisar o seu desempenho. Na gura 7é apresentado o comportamento do sistema controlado para a entrada em degrau. Com oauxílio do software MATLAB foi possível determinar a ultrapassagem percentual, o tempode assentamento e o valor de regime permanente. A ultrapassagem percentual do sistemacontrolado foi de 2, 18%. O tempo de assentamento foi de 0, 128s. O valor em regimepermanente calculado pelo software foi igual 1, ou seja, o erro em regime permanente éigual à zero.

Figura 7: Resposta ao degrau obtida com a função de transferência do sistema.

3 REFERÊNCIAS BIBLIOGRAFICAS

[1] NISE, N. S.. Engenharia de Sistemas de Controle. 6a ed.. LTC: Rio de Janeiro,2013.

[2] OGATA, K. Modern Control Engineering. 5th ed.. Prentice Hall: Upper SaddleRiver, 2010.

9