Escolar Documentos
Profissional Documentos
Cultura Documentos
CAXIAS DO SUL
2015
CAXIAS DO SUL
2015
Banca Examinadora
AGRADECIMENTOS
Agradeo em primeiro lugar a Deus por ser a base das minhas conquistas.
Aos meus pais por acreditarem em minhas escolhas, apoiando-me e esforando-se junto
a mim, para que eu suprisse todas elas.
Agradeo tambm ao Programa Universidade para Todos do Governo Federal pela
providencial concesso da bolsa de estudos que oportunizou a realizao dos meus estudos.
Aos amigos que fiz durante este perodo de graduao pelos momentos de diverso e
estudo.
RESUMO
Este trabalho aborda o problema de controle do sistema de Direo Eletrnica em veculo
automotor, do ingls Steer-by-Wire, contextualizando com conceitos presentes em outros
sistemas lineares, com atraso no tempo e atuador sujeito saturao. Apresenta-se uma reviso
bibliogrfica e sntese dos principais trabalhos publicados na rea, bem como os conceitos,
definies, teoremas e lemas associados classe de sistema da Direo Eletrnica, visando
fornecer subsdios para que seja possvel no futuro a implementao do conjunto de direo.
Inicialmente, apresenta-se o problema de estabilidade absoluta e estabilidade de sistemas no
sentido de Liapunov. Em seguida, uma discusso dos meios empregados para lidar com
sistemas sujeitos a restries em atraso e saturao com atraso, apresentando as tcnicas
utilizadas na literatura que consideram a abordagem por Desigualdades Matriciais Lineares
(LMI) para tratar esses sistemas. Por fim, discutido o problema do Steer-by-Wire, utilizando
um modelo matemtico linear, por meio de uma representao em espao de estados,
considerando atraso constante e o caso do atuador sujeito a saturao em amplitude. A sntese
do controlador foi realizada em forma de LMI, as condies que garantem a existncia de uma
soluo para o problema proposto so obtidas a partir de um funcional de Liapunov-Krasovskii.
A soluo convexa alcanada computacionalmente utilizando o pacote YALMIP toolbox com
o solver SDPT3.
Palavras-chave: Steer-by-Wire. Saturao. Liapunov. LMI. YALMIP.
ABSTRACT
This paper describes the problem of controlling the Steer-by-Wire system in a motor vehicle,
contextualizing with concepts found in other linear systems with time delay, subject to actuator
saturation amplitude. Presents a literature review and synthesis of the major published studies,
as well as the concepts, definitions, theorems, and slogans associated with the class of Steerby-Wire system, to provide data for possible future implementation of the steering assembly.
Initially, we present the problem of absolute stability and stability in the sense of Liapunov
systems. Then a discussion of the means employed to deal with systems subject to constraints,
the delay and the delay with saturation, showing the techniques used in the literature that
consider the approach by Linear Matrix Inequalities (LMI) to treat these systems. Finally, the
problem of Steer-by-Wire is discussed by means of a linear mathematical model using a state
space representation, given constant delay, and if the actuator subjected to saturation amplitude.
The synthesis was performed controller in the form of LMI conditions that ensure the existence
of a proposed solution to the problem is obtained from a functional Liapunov-Krasovskii. The
convex solution is obtained using the computationally YALMIP toolbox package and the solver
SDPT3.
Keywords: Steer-by-Wire. Saturation. Liapunov. LMI. YALMIP.
LISTA DE FIGURAS
Figura 1 Ponto de equilbrio estvel. ..................................................................................... 21
Figura 2 Ponto de equilbrio assintoticamente estvel. ......................................................... 21
Figura 3 Ponto de equilbrio instvel..................................................................................... 22
Figura 4 No Linearidade do Tipo Zona Morta. ................................................................... 27
Figura 5 Regies de Saturao. ............................................................................................. 28
Figura 6 Sistema em malha fechada com saturao na entrada da planta. ............................ 28
Figura 7 Sistema em malha fechada com atraso na entrada. ................................................. 32
Figura 8 Sistema em malha fechada com atraso nos estados. ............................................... 33
Figura 9 Sistema do Tipo Lure. ............................................................................................. 42
Figura 10 Condio de setor. ................................................................................................. 43
Figura 11 Sistema de controle genrico em malha fechada. ................................................. 44
Figura 12 Sistema de controle genrico em malha fechada com saturao. ......................... 45
Figura 13 Anti-windup para um sistema saturante. ............................................................... 47
Figura 14-Comparao entre o sistema de direo convencional e o sistema Steer-by-Wire. . 48
Figura 15 - Dinmica de direo. ............................................................................................. 50
Figura 16 - Modelo do veculo. ................................................................................................ 51
Figura 17 Arranjo completo do sistema de direo eletrnica. ............................................. 52
Figura 18 Simulao para diferentes velocidades com atraso = 0,550 . ......................... 70
Figura 19 Zoom da simulao para diferentes velocidades com atraso = 0,550 ............ 71
Figura 20 Simulao tenso do motor para diferentes velocidades....................................... 72
Figura 21 Simulao taxa de guinada para diferentes velocidades. ................................... 72
Figura 22 Simulao ngulo de deslizamento do veculo para diferentes velocidades. .... 73
SbW
Steer-by-Wire
CAN
UCS
LMI
ECU
CG
Centro de Gravidade
LISTA DE SMBOLOS
Derivada de
( ())
Para todos
[, )
Pertence a
Subconjunto de
Subconjunto ou igual a
Transposta da matriz
()2
Infinito
Funo saturao
()
Funo sinal
min{}
Valor mnimo de {}
>0
<0
||
()
Definido como
()
Base Kernel de ()
Interseco
Bloco simtrico
Matriz identidade
SUMRIO
INTRODUO ............................................................................................. 14
1.1
1.2
OBJETIVOS ................................................................................................... 16
1.2.1
1.2.2
1.3
1.4
2.1
ESTABILIDADE ............................................................................................ 18
2.1.1
2.1.2
2.2
2.2.1
2.2.1.1
2.2.1.2
2.2.1.3
2.2.2
2.3
2.3.1
2.3.2
2.4
2.4.1
2.4.1.1
2.4.2
2.4.3
2.4.3.1
2.4.3.2
S-Procedure ..................................................................................................... 38
2.4.3.3
2.4.3.4
2.4.4
2.4.4.1
2.5
2.5.1
2.5.2
3.1
PRELIMINARES ........................................................................................... 48
3.2
3.3
3.4
REFERNCIAS ..................................................................................................................... 76
14
1 INTRODUO
Os sistemas automatizados esto cada vez mais presentes nos veculos automotores. Os
ltimos esforos tm sido realizados em um conjunto de tecnologias denominadas de Drive-byWire. Essa tecnologia automotiva substitui os tradicionais sistemas mecnicos e hidrulicos
presentes nas trancas, suspenso, acelerao e frenagem por atuadores eltricos, sensores e
controladores. A substituio de controles mecnicos e hidrulicos por sistemas eletrnicos
embarcados conhecida como tecnologia by-Wire.
Os veculos fabricados na atualidade j utilizam a tecnologia by-Wire para acelerador e
freios, entretanto para Yih (2005) o novo desafio o sistema de Direo Eletrnica (do ingls,
Steer-by-Wire), que visa eliminar a conexo fsica entre o volante e as rodas de um veculo por
meio de motores eltricos. Em um tpico sistema de direo mecnica o movimento do volante
transmitido atravs de um eixo de direo para movimentar as rodas dianteiras, associado a
uma direo auxiliar (hidrulica ou eltrica) que amplia o torque aplicado pelo condutor no
volante, para que o esforo de direo seja mnimo.
Segundo Yih (2005) o objetivo da tecnologia Steer-by-Wire a reduo de componentes
no sistema de direo, como a coluna do eixo de direo e os mecanismos hidrulicos presentes
na direo dos veculos, pois isso gera consequentemente a reduo do peso total do automvel,
resultando em economia de combustvel. Esse sistema visa controlar eletronicamente o
posicionamento das rodas, para tanto dois atuadores eltricos so usados: um no volante (que
gera para o motorista uma fora proporcional ao torque sobre as rodas) e outro atuador que
move as rodas dianteiras.
Como no h, praticamente, ligaes fsicas entre o volante e as rodas um sistema Steerby-Wire (SbW) pode ser implementado em diferentes carros, o volante pode ser colocado em
ambos os lados de um automvel ou em qualquer outro lugar. Isto permite a produo de uma
gama mais ampla de modelos. Alm disso, as pessoas com deficincia e os idosos podem ser
beneficiadas, porque eles vo ser capazes de situar o volante para atender s necessidades
especiais. Outra vantagem que o sistema isola o motorista dos impactos provenientes da
estrada, produzindo maior segurana.
Nor Shah et al. (2013) props um modelo matemtico linear para o sistema SbW,
entretanto deve-se levar em considerao as restries presentes nos atuadores. Por exemplo,
para um motor eltrico existe um limite fsico de quanta energia pode ser transmitida para o
atuador. Outra caracterstica a ser considerada na modelagem reside no fato da rede de
15
16
1.2 OBJETIVOS
O objetivo geral do trabalho analisar um sistema de Direo Eletrnica veicular (Steerby-Wire) de acordo com uma representao em espao de estados e propor uma tcnica de
controle confivel, robusta e implementvel para tais sistemas.
Controller Area Network (CAN) um protocolo de comunicao serial desenvolvido por Robert Bosch na dcada
de 1980, estabelecendo-se como o protocolo padro para rede embarcada em veculos na indstria automobilstica.
17
A UCS uma universidade comunitria e regional que iniciou suas atividades com sede
e foro na cidade de Caxias do Sul, Rio Grande do Sul, em 10 de fevereiro de 1967. A
Universidade de Caxias do Sul surgiu em decorrncia dos esforos da sociedade civil, visando
estimular o desenvolvimento da regio.
Atualmente a universidade uma instituio de ensino superior com atuao direta na
regio nordeste do estado do Rio Grande do Sul. Sua mantenedora a Fundao Universidade
de Caxias do Sul, entidade jurdica de direito privado sem fins lucrativos.
Mesmo com seus 48 anos de existncia a UCS se mantm alinhada com os princpios
de seus idealizadores que ser um templo da cultura e do saber, e derramar para fora de seus
muros os benefcios de suas pesquisas, o aproveitamento de seus cursos, em favor da
comunidade que a faz crescer (Dr. Virvi Ramos, no seu discurso de posse como reitor da
Universidade de Caxias do Sul, em 1967).
18
2 CONCEITOS PRELIMINARES
Neste captulo sero apresentados os principais conceitos, definies, teoremas e lemas
para as classes de sistemas que sero estudados ao decorrer deste trabalho. Primeiramente, ser
mostrado o problema de estabilidade absoluta e estabilidade de sistemas no sentido de
Liapunov2. Em seguida, uma discusso dos meios empregados para lidar com sistemas lineares
sujeitos a restries, ao atraso e a saturao com atraso. Seguido das tcnicas utilizadas na
literatura em abordagens por Desigualdades Matriciais Lineares (do ingls, Linear Matrix
Inequalities) para tratar esses sistemas. Por fim, ser apresentada a anlise do problema de
estudo da Direo Eletrnica em veculo automotor (do ingls, Steer-by-Wire).
2.1 ESTABILIDADE
(1)
(2)
Aleksandr Mikhailovich Liapunov (1857-1918) foi um matemtico e fsico russo conhecido por seu
desenvolvimento da teoria da estabilidade de sistemas dinmicos, bem como por suas diversas contribuies
fsica, matemtica e teoria das probabilidades.
19
ii.
Cada autovalor (0 ) com a parte real nula tal que sua multiplicidade
algbrica igual sua multiplicidade geomtrica.
(c) Criticamente instvel se e somente se a condio anterior b (i) est satisfeito, mas
condio b (ii) no verificada.
(d) Instvel se e somente se existe, pelo menos, um autovalor de 0 com parte real positiva:
( (0 )) > 0.
O modo de testar a estabilidade da origem ( = 0) fornecido pelo Teorema 1 se aplica
apenas aos sistemas lineares.
Uma matriz quadrada A dita Matriz Hurwitz ou matriz de Routh-Hurwitz se a parte real de todos os autovalores
de A forem estritamente negativos.
20
(3)
(4)
(5)
() < ,
0 .
(6)
21
Fonte: Stability and Stabilization of Linear Systems with Saturating Actuators (2011)
(b) Assintoticamente estvel se ele estvel e o escalar pode ser escolhido de tal modo
que:
(0 ) <
lim () = 0.
Fonte: Stability and Stabilization of Linear Systems with Saturating Actuators (2011)
(7)
22
Fonte: Stability and Stabilization of Linear Systems with Saturating Actuators (2011)
(8)
23
() =
() =
() () = [
(1)
()
()
=1
=1
(1) ()
][ ] =
()
()
() ()
(9)
(10)
(11)
(12)
24
devido saturao, pois quando um sistema satura, ele passa a se comportar como se estivesse
operando em malha aberta.
(13)
(14)
(15)
25
() () > 0
() () = 0
() () < 0
(16)
Segundo Tarbouriech e Gomes da Silva Jr. (2000) esta abordagem teve sua origem no
uso de incluses diferenciais para estudar sistemas saturados, no final de 1990, e utiliza o fato
de que a saturao pode ser escrita como:
(()) = ((()))(),
(17)
onde ((())) uma matriz diagonal cujos elementos diagonais so definidos para =
1, , .
Tarbouriech e Gomes da Silva Jr. (2000) define () como
max()
() ()
1
() (()) =
min()
{ () ()
() () > max()
min() () () max()
(18)
() () < min()
(19)
26
) = {
},
(,
,
(20)
onde:
min()
=
min()
()
max
() =
max()
,
()
= 1, , .
(21)
Pode-se reescrever o sistema (13) como sendo uma conexo entre um sistema linear e
uma no linearidade de setor definida por:
(()) = () (())
(22)
() () > max()
min() () () max()
() () < min()
(23)
para = 1, , .
A no-linearidade (()) uma no-linearidade do tipo zona morta, ilustrada na
Figura 4, o sistema de malha fechado pode ser representado pela conexo entre um sistema
linear e uma no-linearidade, conforme:
27
(24)
= 1, , 3
(25)
28
Segundo Tarbouriech, Garcia, et al. (2011) dentro de cada regio de saturao, o sistema
pode ser modelado como um sistema afim, isto , um sistema linear com uma perturbao
constante e aditiva.
Sistemas com restrio no sinal de controle, em amplitude, podem ser modelados por
uma funo saturao na entrada da planta, conforme Figura 6.
Figura 6 Sistema em malha fechada com saturao na entrada da planta.
29
(26)
() = () + ()
onde () , () , () , () , () so respectivamente os vetores
de estados, entradas, perturbaes, sadas medidas e sadas reguladas. As matrizes
, , , , e so reais, constantes e de dimenses apropriadas. Os pares (, ) e ( , )
so respectivamente estabilizveis e observveis.
Alm disso, o vetor de perturbao () limitado em energia (27) para um escalar ,
ou seja, () 2 :
1
()22 = () () ,
0<
1
<
(27)
(28)
() = () + ()
(29)
() = ( ())
Assume-se que a entrada da planta limitada por:
() () () ,
= 1, ,
(30)
30
= 1, ,
(31)
() () > 0
( () ()) = { 0,
1,
() () = 0
(32)
() () < 0
Substituindo (29) no sistema (26), pode-se reescrever o sistema como a equao dada
por:
() = () + ( ()) + ()
() = ()
(33)
() = () + ( ())
Segundo Silva, Datta e Bhattacharyya (2005), existem sistemas que podem ser
modelados com um atraso entre o sinal de controle e o seu efeito sobre a planta, o atraso na
entrada do controlador pode ser entendido como um comando do tipo retardado. No controle
por meio de rede o controlador, por vezes, se localiza fisicamente distante da planta, portanto
os sinais de entrada e sada de controle esto sujeitas ao atraso se considerar as restries de
velocidade da rede de comunicao.
31
(34)
() = () + ()
onde () , () , () , () , () so respectivamente os vetores
de estados, entrada, perturbao, sada medida e sada regulada. As matrizes , , e , ,
so reais, constantes e de dimenses apropriadas. Assume-se que os pares (, ) e ( , )
so respectivamente estabilizveis e detectveis.
O vetor de perturbao () limitado em energia, definido em (27). O atraso
constante e conhecido, ou pelo menos possui um valor representativo. A condio inicial do
sistema expressa por:
(0 + ) = (),
[, 0]
(35)
(36)
= 1, ,
(37)
(38)
32
(39)
() = ()
onde () , () , () , () , () so respectivamente os vetores
de estados, entradas, perturbaes, sadas medidas e sadas reguladas. As matrizes , , ,
, e so constantes e de dimenses apropriadas.
Assume-se um valor constante que seja representao do atraso nos estados do
sistema. Tambm o vetor de perturbao () limitado em energia, () 2 , conforme
definido em (27). Nota-se que = 0, implica em que a sada regulada uma funo linear dos
estados da planta. A condio inicial do sistema (39) descrito por:
(0 + ) = (),
[, 0]
(40)
(41)
33
= 1, ,
(42)
(43)
34
A literatura usualmente utiliza uma funo quadrtica como funo candidata, por
exemplo:
() = =
(44)
=1 =1
(45)
(46)
(ii)
(47)
35
Considerando o sistema:
() = (, ),
0 ,
(48)
[, 0]
(49)
(50)
(, ) 3 (())
(51)
36
() = () () + ()() ,
(52)
O estudo de Desigualdades Matriciais Lineares (do ingls, Linear Matrix Inequalities LMI) para sistemas dinmicos iniciou-se em 1892 com teoria de Liapunov e desde ento, so
utilizadas em problemas especficos em engenharia de controle. A utilizao de LMIs na sntese
de controladores e anlise de sistemas sujeitos a restries no controle foi introduzido por Boyd,
et al. (1994), esta representao teve bastante aceitao em trabalhos posteriores,
desenvolvendo novas tcnicas e teoremas para facilitar sua resoluo e aplicao. Inclusive
existem softwares capazes de solucionar computacionalmente LMIs, como por exemplo, o LMI
control toolbox e YALMIP toolbox.
Definio 3 Uma LMI uma desigualdade da forma (53).
() 0 + > 0,
= 0, , .
=1
(53)
37
Exemplo 2 Considerando a equao de Liapunov (54) (vide Tarbouriech, Garcia, et al. (2011)).
+ + = 0,
(54)
(55)
A desigualdade (55) pode ser convertida para a forma padro (53). Considerando as
matrizes 1 , , com =
(+1)
2
= 1, , . Pode-se escrever:
= 1 1 + + .
(56)
]>0
(57)
(58)
Issai Schur (1875 - 1941) foi um matemtico russo que trabalhou em teoria dos grupos, anlise combinatria,
teoria dos nmeros e fsica terica. Possuindo publicaes importantes nessas reas.
38
(59)
= ,
= .
(60)
] > 0.
(61)
2.4.3.2 S-Procedure
Segundo Boyd, et al. (1994) S-procedure uma tcnica de relaxao de uma condio
de definio de sinal. Ao invs de garantir-se a validade das condies para todo o espao de
estados, com esta tcnica garante apenas onde o modelo da no linearidade vlido. Para
maiores detalhes vide Boyd, et al. (1994), pgina 23.
< 0, | = 0, 0
Paul Finsler (1894 - 1970) foi um matemtico alemo conhecido por seus trabalhos sobre os fundamentos da
matemtica, desenvolvendo os fundamentos da teoria dos conjuntos.
39
(b)
+ + L < 0,
(c)
0 0 < 0
(d)
< 0,
(62)
Denota-se por , quaisquer matrizes cujas colunas formam bases dos espaos
nulos de e , respectivamente. Ento (62) solucionvel para se e somente se:
< 0
< 0
(63)
Prova:
Seja uma base para () () e introduz-se matrizes , tais que =
[ , ] e = [ , ] sejam bases de () e () respectivamente. Seja e as
dimenses de () e (), respectivamente. Observando-se que [ , , ] ento
uma base de () (), completa-se-a em uma base = [ , , , ] de . A
matriz no singular e, portanto (62) equivalente a:
T T + () (T) + (T) () < 0
(64)
T = [0, 1 , 0, 2 ]
40
] [1 , 2 ] = [ 11
21
2
12
] ,
22
(65)
e a partio:
11
T T = [
12
22
13
23
33
14
24
].
34
44
(66)
12
22
13
23 + 11
33
14
24 + 21
]<0,
34 + 12
44 + 22 + 22
(67)
12
] [ , ] soluo
22 1 2
12
22
13
23 + 11 ] < 0
33
14
14
1
44 + 22 + 22 [24 + 21 ] [24 + 21 ] < 0
34 + 12
34 + 12
(68)
(69)
41
1
[12 11
1
13
11
1
0 0
11
12
0] [0
0
0
0
1
11
13
] < 0.
0
O que equivale a:
11
[ 0
0
1
22 12
11
12
1
11 +
13
11
12 ] < 0.
1
33 13 11 13
23
(70)
1
11
12 < 0
{22 12
1
33 13 11 13 < 0
(71)
11
12
] < 0,
22
11
13
]<0
33
(72)
Para Khalil (2002) existem muitos sistemas prticos que podem ser representados pela
interligao de um sistema linear e um elemento no linear. Tais sistemas podem ser descritos,
por exemplo, como o sistema na forma de Lure mostrado na Figura 9:
42
(73)
() = (, )
0.
(74)
Segundo Khalil (2002) uma condio de setor pode ser caracterizada tanto de forma
local quanto global (Figura 10). Para tanto, define-se a regio como:
{() ; () < () () < () },
= 1, ,
(75)
43
sendo e , de forma que () < 0 < () . uma regio que contm a origem
e, caso a condio de setor for verificada em , esta regio definida como a regio de validade
da condio de setor:
44
(, ) = {||() + () | () } ,
= 1, , ,
(76)
se () (, ), ento:
(77)
45
No sistema da Figura 11, assume-se que a dinmica da planta possa ser representada
pelo seguinte modelo genrico:
() = () + ( ) + ( ) + ()
() = ()
(78)
() = () + ()
onde () , () , () , () , () so respectivamente os vetores
de estados, entradas, perturbaes, sadas medidas e sadas controladas.
As matrizes , , , , , e so reais, constantes e de dimenses apropriadas.
Os pares (, ) e ( , ) so respectivamente estabilizveis e observveis.
O escalar representa o atraso nos estados do sistema, e , o atraso na entrada de
controle. Assume-se que ambos so constantes e conhecidos. O vetor perturbao ()
limitado em energia, () 2 , definido em (27).
Um controlador foi dado a priori para a planta (78) desprezando qualquer limitao em
amplitude do sinal de controle e dado por:
() = () + , ( ) + ()
() = () + , ( ) + ()
(79)
46
(80)
47
48
3.1 PRELIMINARES
Fonte: An Analysis of CAN-based Steer-by-Wire System Performance in Vehicle (2013), modificado pelo
Autor (2015)
49
de um ponto central, a Unidade de Controle do Motor (do ingls, Engine Control Unit - ECU),
aumentando a funcionalidade, acrescentando modularidade e tornar os processos de diagnstico
mais eficientes.
O sistema SbW composto de duas partes principais: a parte da direo, que consiste
no volante com o atuador de realimentao e o sensor de ngulo; e a parte das rodas, que possui
um atuador de direo e outro sensor de ngulo. O sensor de ngulo do volante fornece para o
atuador nas rodas o sinal de posio desejada e o sensor de ngulo das rodas fornece o sinal de
realimentao para o motorista.
Ao movimentar o volante, o mecanismo de controle tenta empurrar o volante para a
posio inicial (e as rodas para a posio ditada pela posio atual do volante) e esta imita a
fora resistiva de um volante real. No entanto, pode-se alterar a constante proporcional do motor
de realimentao tornando mais difcil ou fcil para o motorista dirigir.
Segundo Nor Shah et al. (2013), para o projeto ser mais realista, deve-se considerar os
elementos presentes na dinmica dos automveis. Assim, o modelo do sistema passa a ter trs
partes envolvidas: o volante, as rodas e a dinmica do veculo. Para a dinmica de direo,
mostrado na Figura 15, Nor Shah et al. (2013) propem que o modelo pode ser expresso por:
[0
= 0
[ ]
+ 0 + 1 + 1 ,
] [ ] [1 ]
[ 0 ]
[ 0 ]
(81)
(82)
= ( )
(83)
50
[ ]=[
( )
(( ) 2 ) 1
][ ]+ [
] ,
2
2
( + )
(84)
51
Note-se que para a equao (84) seja vlida as seguintes condies so consideradas:
Fora de contato dos pneus dianteiros, na direo longitudinal e lateral, para ambos os
pneus esquerdos e direitos so os mesmos.
Figura 16 - Modelo do veculo.
Para Nor Shah et al. (2013) ao assumir ngulos de escorregamento pequenos (menor
que 4), os ngulos de escorregamento do pneu dianteiro e do pneu traseiro podem ser
aproximados por:
]=[
] [ ] + [ ]
1
0
(85)
52
Considerando o seguinte arranjo proposto por Nor Shah et al. (2013) na Figura 17:
Figura 17 Arranjo completo do sistema de direo eletrnica.
Fonte: An Analysis of CAN-based Steer-by-Wire System Performance in Vehicle (2013), modificado pelo
Autor (2015)
1 = [ ] ,
2 = [ ] ,
1
= [ ],
2
(86)
53
1 = 0
[0
1 =
0
= 1 ,
1
[ ]
[ 0 ]
0
= 1 ,
= ( + ),
= ,
[ 0 ]
( + )
2 = [
( )
1
3 = [
],
= [ ] ,
(( ) 2 ) 1
],
2
( + 2 )
2 = [
],
(87)
2 = ,
= [
[]
],
3 = [ ] ,
=[
3 = [2
3 3 ],
],
2 2 2
= [ 1 ],
= [ 2]
(88)
() = ()
onde = .
Neste caso, o controlador dado por:
() = ()
() = ( ())
(89)
() = () + () + ( )
onde ( ()) = () ( ()).
A poro () = () representa um integrador do controlador, no qual sua entrada
dada pela diferena do sinal de sada () e a referncia (), mas com atraso . Isto significa
que a sada da planta ir seguir a referncia com um atraso no tempo.
54
(90)
Pode-se notar que para referncias admissveis (que no causam a saturao na entrada
da planta para ), uma vez que ocorra a saturao na entrada da planta, o sinal de erro de
seguimento no permanece nulo e (t) continua incrementando. Assim, o objetivo do sinal
injetado pelo compensador anti-windup acabar com esse excesso, mantendo os estados de
(t) em torno dos valores assumidos como fronteira da linearidade, ou seja, sem casos de
entradas que levam a planta a saturar. No entanto, a topologia (90) no permite o uso do Lema
de Projeo, uma ferramenta que ser utilizada para alcanar condies expressas em LMIs na
sntese do controlador. Para tanto se prope a seguinte topologia:
() = ()
(91)
() = () + (c (t)) + ( ),
para no lidar com o erro de seguimento constante, devido saturao de entrada, sua integral,
poro (c (t)), torna-se uma rampa as custas do aumento da norma de (t). Este
precisamente o que deve ser evitado com a tcnica de anti-windup. Alm disso, possvel que,
uma vez que a causa da saturao desaparea, os estados regulados atravs da descarga na
entrada de controle mantenham-se saturados mais do que o necessrio at a linearidade ser
alcanada. Assim sendo, utilizou-se um integrador adicional para sintetizar a ao anti-windup,
resultando na estrutura (89).
importante notar que a sada do controlador realimenta os estados do controlador e a
sada da planta. O sistema se interconecta, considerando o atraso entre os ns da comunicao
CAN:
() = ( )
() = ( ) ()
(92)
55
+ [0
0
0
0
]
()
+
[
0
0
0 ] ( )
0
0 0
0
0
0 0
0 0] ( 2) + [0] ( ()) + [0 ] ( ( ))
0
0 0
0
[ ] () + [0 ] ()
0
0
() = [
]() + [
(93)
]( )
De forma comprimida:
() = 0 () + 1 ( ) + 2 ( 2) + 0 ( ()) + 1 ( ( ))
(94)
() + ()
() = 0 () + 1 ( )
onde: = [
0 0 0
0 0
], 0 = [0 0] e 1 = [0 0 0].
0 0
0 0 0
] que
56
() = () () + ()1 () + ()2 ()
(95)
+ ()3 () + ()4 ()
+
2 +
no pode ser assegurado que () < 0, ++ . Assim, se espera garantir que a funo
() seja negativa definida ( () < 0) em um subespao para um conjunto de referncias. Isso
torna a estimativa da regio de atrao da origem em malha fechada eficaz.
Para tanto, considera-se a funo auxiliar ():
57
() = () + 1 (() () ) + 2 ( () ())
(96)
+ 5 ( )( ) 6 ()()
Onde , = 1, ,6 so escalares estritamente positivos.
Para assegurar a estabilidade entrada-estado preciso garantir () < 0, para todo o
intervalo de tempo que as trajetrias de estado do sistema evolurem.
atravs de () < 0.
Ao utilizar a estabilidade dependente do atraso, o funcional de Liapunov-Krasovskii
0
contm muitas vezes um termo como: + () (). Sendo sua derivada primeira
difcil de ter seus limites determinados. Uma alternativa para a desigualdade () < 0
1
() () ( () ) ( () )
= (() ( )) (() ( ))
(97)
58
(98)
+ 5 ( ) ( ) 6 () () < 0,
0
> 0
( ()) 0 (( ()) 0 () + 1 ( ))
(99)
( ())0 (( ()) 0 () + 1 ( ) ) 0
( ( )) 1 (( ( )) 1 ( ) + 1 ( 2))
(100)
( ( ))1 (( ( )) 1 ( ) + 1 ( 2) ) 0
Uma vez que se modele a saturao como uma no linearidade do tipo zona morta (())
limita a validade dessa representao apenas no interior do setor (, ), e no em ++ ou
a totalidade do espao de estados. O elipsoide (, ) a estimativa da regio de atrao da
origem em malha fechada de um sistema representado atravs de (), ele deve ser includo
neste setor. Este, por sua vez, implica que o setor seja o maior possvel, pois um setor restrito
poder conduzir a uma regio (, ) conservadora. Por outro lado, um setor mais amplo
aumenta o subespao das condies, assim, menos susceptveis de ser vivel. Este conflito entre
viabilidade e conservadorismo procurado para ser quebrado pela matriz () . Quando
compara-se com a tradicional condio de setor, a diagonal |() | (vide Khalil (2002)),
|(() + () )| uma distoro dessa forma. Este o conceito a ser pesquisado, isto ,
investigar o formato mais adequado para este setor. Uma forma adequada entendida como a
forma que melhor se adapte regio de atrao do sistema em malha fechada.
59
Existe um relaxamento nesta condio, uma vez que () () < 0 no precisa ser
vlido (), mas somente para o subconjunto satisfazendo () = 0. Para tanto considerase (), como sendo:
()
()
( )
( 2)
( ) ()
() =
,
() ( 2)
()
( ())
( ( ))
()
[
]
(101)
=[0
0
1 + 1 0
0 + 1 1
0
0 0
0
0
0
0
0
0
0
1
0
0
0]
0
(102)
onde 1 = [0].
0
Existem redundncias que no causam a singularidade da matriz, assim, existe outra
composio de de modo que a matriz resultante ainda satisfaa () = 0.
Para este , de acordo com o Lema de Finsler, existe uma matriz como:
60
11
21
31
41
= 51
61
71
81
91
[1
12
22
32
42
52
62
72
82
92
2
13
23
33
43
53
63
73
83
93
3 ]
(103)
Desta forma o desenvolvimento subsequente visa obter condies que, uma vez
verificadas, garantam () 0. Assim sendo, avalia-se () ao longo das trajetrias do sistema
(94), e obtm-se a seguinte expresso:
() () () + () () + () 1 () ( ) 1 ( )
+ ( ) 2 ( ) ( 2) 2 ( 2) + () 3 ()
1
(() ( )) 3 (() ( )) + 2 () 4 ()
+ 2 ( () ()) + 5 ( ) ( ) 6 () ()
( ()) 0 (( ()) 0 () + 1 ( ))
( ())0 (( ()) 0 () + 1 ( ) )
( ( )) 1 (( ( )) 1 ( ) + 1 ( 2))
( ( ))1 (( ( )) 1 ( ) + 1 ( 2) )
() () < 0
(104)
61
3 + 24
0
0
0
=
0
0
0
0
[
0
1 + 1
0
0
0
2 1 + 5
0
0
2
0
1
3
0
0
0 0
0
0
0
0
0 1
1 1
0
0
0
0
1 1
0
0
0
0
0
0
1
24
0
0
0
0
2
0
0
0
20
0
0
21
0
6 ]
(105)
<0
0 = + + L < 0
0 = [1
A ] < 0
(106)
onde:
11 11 + 3 + 24
12 13 21 +
21 + 12 13 +
22 23 + 22 23 + 1 + 1
31 + 1 11 + 0 1 11 12
32 33 + 1 21 + 0 1 21 22
41 + 0 11 + 1 1 11 + 13
42 43 + 0 21 + 1 1 21 + 23
51 + 12
53 + 22
1 =
, 2 = 52
,
61 + 0 11 + 13
62 63 + 0 21 + 23
71 11
72 73 21
81 + 0 11
82 83 + 0 21 + 0 0
91 + 1 11
92 93 + 1 21
[1 + 11
]
[2 3 + 21
]
62
11 1 + 11 1 0 12 31
21 1 + 21 1 0 22 + 32 33
31 1 + 31 1 0 32 + 1 31 + 0 1 31 32 + 2 1 + 5
41 1 + 41 1 0 42 + 0 31 + 1 1 31 + 33
51 1 + 51 1 0 52 + 32
3 =
,
61 1 + 61 1 0 62 + 0 31 + 33
71 1 + 71 1 0 72 31
81 1 + 81 1 0 82 + 0 31 0 1
91 1 + 91 1 0 92 + 1 31 + 1 1
[11 + 1 1 0 2 + 31
]
11 0 + 11 1 1 + 13 41
21 0 + 21 1 1 + 23 + 42 43
31 0 + 31 1 1 + 33 + 1 41 + 0 1 41 42
41 0 + 41 1 1 + 43 + 0 41 + 1 1 41 + 43 2
51 0 + 51 1 1 + 53 + 42
4 =
,
61 0 + 61 1 1 + 63 + 0 41 + 43
71 0 + 71 1 1 + 73 41
81 0 + 81 1 1 + 83 + 0 41
91 0 + 91 1 1 + 93 + 1 41 1 1
[10 + 1 1 1 + 3 + 41
]
12 51
22 + 52 53
32 + 1 51 + 0 1 51 52
42 + 0 51 + 1 1 51 + 53
1
5 =
52 + 52 3
62 + 0 51 + 53
72 51
82 + 0 51
92 + 1 51
[2 + 51
, 6 =
11 0 + 13 61
21 0 + 23 + 62 63
31 0 + 33 + 1 61 + 0 1 61 62
41 0 + 43 + 0 61 + 1 1 61 + 63
51 0 + 53 + 62
61 0 + 63 + 0 61 + 63 24
71 0 + 73 61
81 0 + 83 + 0 61
910 + 93 + 1 61
[1 0 + 3 + 61
11 0 81
11 71
21 + 72 73
21 0 + 82 83 + 0 0
31 + 1 71 + 0 1 71 72
31 0 + 1 81 + 0 1 81 82 1 0
41 + 0 71 + 1 1 71 + 73
41 0 + 0 81 + 1 1 81 + 83
51 + 72
51 0 + 82
7 =
, 8 =
,
61 + 0 71 + 73
61 0 + 0 81 + 83
71 71 2
71 0 81
81 + 0 71
81 0 + 0 81 20
91 + 1 71
91 0 + 1 81
[1 + 71
]
[1 0 + 81
]
11 1 91
11 1
21 1 + 92 93
21 + 2 3
31 1 + 1 91 + 0 1 91 92 + 1 1
31 + 1 1 + 0 1 1 2
41 1 + 0 91 + 1 1 91 + 93 1 1
41 + 0 1 + 1 1 1 + 3
51 1 + 92
51 + 2
9 =
, A =
61 1 + 0 91 + 93
61 + 0 1 + 3
71 1 91
71 1
81 1 + 0 91
81 + 0 1
91 1 + 1 91 21
91 + 1 1
[1 1 + 91
]
[1 + 1 6
]
63
Alm das matrizes definidas em (87), segue que a desigualdade pode ser reescrita na
forma do seguinte Lema 3 (Lema de Projeo), para tanto considerar a mudana de varivel:
0 = 0 ,
1 = 1
1 = ,
= 1, ,9,
(107)
onde .
E a seguinte estrutura de variveis:
21 + 3 + 24
2 + 12 13 +
3 + 1 1 12
4 + 0 1 + 13
5 + 12
=
6 + 0 1 + 13
7 1
8 + 0 1
9 + 1 1
[ + 1
22 23 + 22 23 + 1 + 1
32 33 + 1 2 22
42 43 + 0 2 + 23
52 53 + 22
62 63 + 0 2 + 23
72 73 2
82 83 + 0 2 + 0 0
92 93 + 1 2
2 3 + 2
3 (1 + 1 ) 32 32 + 2 1 + 5
4 1 42 + 0 3 + 33
5 1 52 + 32
6 1 62 + 0 3 + 33
7 1 72 3
8 1 82 + 0 3
9 1 92 + 1 3 + 1 1
1 2 + 3
1
52 + 52 3
4 (0 + 0 ) + 43 + 43 2
5 0 + 53 + 42
6 0 + 63 + 0 4 + 43
7 0 + 73 4
8 0 + 83 + 0 4
9 0 + 93 + 1 4
0 + 3 + 4
62 + 0 5 + 53 6 (0 + 0 ) + 63 + 63
72 5
82 + 0 5
92 + 1 5
2 + 5
7 0 + 73 6
8 0 + 83 + 0 6
9 0 + 93 + 1 6
0 + 3 + 6
2 4
7 ( + ) 2
8 + 0 7
9 + 1 7
+ 7
(108)
64
0
0
0
0
0
=
0
0
0
0
[0
0
0
0
0
0
0
0
0
0
0
8 (0 + 0 ) 2 0
9 0 + 1 8
0 + 8
1 1 0
2 1 0
3 1 0
4 1 0
5 1 0
6 1 0
7 1 0
8 1 0
9 1 0
1 0
1 1 1
2 1 1
3 1 1
4 1 1
5 1 1
6 1 1
7 1 1
8 1 1
9 1 1
1 1
= ,
U = [0
0
0
0
0
0
0
0
0
0
0
9 (1 + 1 ) 2 1
1 + 9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
( +
) 6 ]
0
0
0
0
0
,
0
0
0
0
0]
(109)
onde:
1 1
2 1
3 1
4 1
= 5 1 ,
6 1
7 1
8 1
9 1
[ 1 ]
0 0
0 0
0 0
0 0].
(110)
+ + < 0 {
< 0
< 0
65
0
0
0
0
0
=
0
0
0
0
[
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
,
0
0
0
0
0]
0
0
0
0
0
=
0
0
0
0
[
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
.
0
0
0
0
0]
(111)
< 0
( +
) 6
1 + 9
9 (1 + 1 ) 2 1
3 + 0 + 6
93 + 0 9 + 6 1
83 + 0 8 + 6 0
73 + 0 7 6
0 + 8
0 9 + 8 1
8 (0 + 0 ) 2 0
7
7 1 9
7 0 8
2 7 ( + )
2 + 5
92 + 5 1
82 + 5 0
72 5
(112)
63 + 63 + 6 (0 + 0 ) 24
62 + 53 + 5 0
52 + 52 3
66
3 + 0 + 4
93 + 0 9 + 4 1
83 + 0 8 + 4 0
73 + 0 7 4
63 + 43 + 0 6 + 4 0
53 + 42 + 0 5
43 2 + 43 + 4 (0 + 0 )
1 2 + 3
1 9 92 + 1 1 + 3 1
1 8 82 + 3 0
1 7 72 3
33 62 + 1 6 + 3 0
32 52 + 1 5
33 42 + 1 4 + 3 0
2 1 32 + 5 32 + 3 (1 + 1 )
2 3 + 2
92 93 + 2 1
82 83 + 0 0 + 2 0
72 73 2
<0
62 63 + 23 + 2 0
52 53 + 22
42 43 + 23 + 2 0
32 33 22 + 2 1
22 23 + 1 + 22 23 + 1 ]
( +
) 6
1 + 9
9 (1 + 1 ) 2 1
0 + 8
0 9 + 8 1
8 (0 + 0 ) 2 0
3 + 0 + 6
93 + 0 9 + 6 1
83 + 0 8 + 6 0
73 + 0 7 6
63 + 63 + 6 (0 + 0 )
2 4
7
7 1 9
7 0 8
2 7 ( + )
2 + 5
92 + 5 1
82 + 5 0
72 5
(113)
62 + 53 + 5 0
1
52 + 52 3
67
2 + 3 + (1 + 0 1 ) (1 + 3 4 )
92 + 93 + 9 (1 + 0 1 ) 1 1 1 (1 + 3 4 )
82 + 83 + 8 (1 + 0 1 ) 0 (1 + 3 4 )
72 + 73 + 7 (1 + 0 1 ) (1 + 3 4 )
62 + 63 13 33 + 43 + 6 (1 + 0 1 ) 0 (1 + 3 4 )
52 + 53 12 32 + 42 + 5 (1 + 0 1 )
42 32 + 43 1 + 5 12 13 32 33 + 43 + 3 + 24
1 (2 + 0 1 ) 3 (1 1 1 + 0 ) + 4 (1 1 + 0 + 0 )
32 42 43 + 1 5 12 + 13 + 32 + 33 43 + 3 + 24
1 (2 0 + 1 ) + 3 (1 1 1 0 ) 4 (1 1 + 0 + 0 )
2 12 + 13
3 2 + (1 0 + 1 ) + (3 1 4 )
93 92 + 9 (1 0 + 1 ) + 1 1 + 1 (3 1 4 )
83 82 + 8 (1 0 + 1 ) + 0 (3 1 4 )
73 72 + 7 (1 0 + 1 ) + (1 3 + 4 )
63 62 13 + 33 43 + 6 (1 0 + 1 ) + 0 (3 1 4 )
53 52 12 + 32 42 + 5 (1 0 + 1 )
32 42 43 + 1 5 12 13 + 32 + 33 43 + 3 + 24
1 (2 + 0 + 1 ) 3 (1 + 1 + 1 + 0 ) + 4 (1 + 1 0 0 )
42 32 + 43 1 + 5 + 12 + 13 32 33 + 43 + 3 + 24
1 (2 0 + 1 ) + 3 (1 + 1 + 1 0 ) 4 (1 + 1 0 0 )
2 12 + 13
2 3 + 2
92 93 + 2 1
82 83 + 0 0 + 2 0
72 73 2
<0
62 63 + 23 + 2 0
52 53 + 22
33 32 + 42 43 + 22 + 23 + 2 (0 1 )
32 32 42 + 43 22 23 + 2 (1 0 )
22 23 + 1 + 22 23 + 1
]
68
Grandezas
Descrio
2300 N/rad
4600 N/rad
1961 kg
Massa do veculo
1,05 m
1,71 m
3136 kg.m
0,0381 m
0,04572 m
3,5 N.m.s/rad
70 N.m.s/rad
Coeficiente de amortecimento
150 kg
150
Relao de direo
0,192 N.m
Coeficiente de atrito
9,8 m/s
Acelerao da gravidade
0,573 V/rad/s
Constante
0,573 N.m/A
Constante
5,68
Resistividade do motor
20,3.10-3 H
Indutncia do motor
69
(114)
0.05
37.43
36.62
0.46
0.05
-0.05
-1.0
0.10
71.66
87.66
0.13
0.05
-0.05
-1.0
0.15
103.88
75.07
0.38
0.05
-0.05
0.20
16.20
17.39
0.21
0.05
-0.1
0.25
16.27
17.53
5.27
0.05
-0.1
-0.1
-0.05
1.0
1.0
-0.1
-0.1
-0.05
1.0
1.05
-1.0
-0.1
-0.1
-0.05
1.05
1.05
-1.0
-0.1
-0.05
1.0
1.1
-0.1
-1.0
-0.1
-1.0
-0.1
-0.1
-0.1
1.0
1.0
-0.15
-0.1
-0.1
1.05
1.0
0.30
24.46
27.87
6.40
0.05
0.35
33.41
47.08
18.54
0.05
-0.1
-1.0
-0.15
-0.1
-0.1
1.1
1.0
0.40
51.54
68.33
72.17
0.05
-0.1
-1.0
-0.15
-0.1
-0.1
1.1
1.1
0.45
13.51
13.59
14.88
0.05
-0.1
-1.0
-0.15
-0.1
-0.1
1.15
1.1
0.50
9.44
6.32
9.59
0.05
-0.1
-1.0
-0.15
-0.1
-0.1
1.0
1.0
0.55
39.50
31.04
0.08
0.1
-0.1
-0.95
-0.1
-0.05
0.5
0.5
0.60
106.81
105.90
0.06
0.1
-0.1
-1.0
-0.1
-0.1
-0.05
0.5
1.0
0.65
201.50
215.33
0.06
0.1
-0.1
-1.0
-0.1
-0.15
-0.05
0.5
1.0
0.70
173.50
185.67
0.08
0.1
-0.1
-1.0
-0.1
-0.15
-0.05
0.5
1.05
0.75
125.88
144.00
0.15
0.1
-0.15
-1.0
-0.1
-0.2
-0.05
0.5
1.05
0.80
181.86
167.49
0.06
0.15
-0.1
-1.05
-0.1
-0.2
-0.05
0.5
1.0
70
39.50
31.04
0.08
0.1
-0.1
-0.95
15
302.49
332.46
0.26
0.1
-0.1
-1.0
30
180.96
186.25
126.11
0.1
-0.1
60
92.02
120.29
141.02
1.0
-0.1
-0.1
-0.05
0.5
0.5
-0.05
-0.1
-0.1
0.5
1.0
-1.0
-0.05
-0.1
0.5
1.0
-1.0
-0.05
0.5
1.0
A primeira simulao, na Figura 18, realizada atravs da aplicao do sistema Steerby-Wire (SbW) da Figura 17 para uma baixa velocidade na rede CAN, isto , modela-se como
sendo um atraso nos pacotes de dados de = 0,55 s. Pode-se notar que o controlador tem que
acionar o atuador (motor eltrico), de tal maneira que o ngulo das rodas dianteiras ( ) siga o
ngulo de direo desejada ( ), com a menor oscilao e tempo de acomodao o mais rpido
possvel com o veculo se movimentando em diferentes velocidades (5, 15, 30 e 60 m/s):
Figura 18 Simulao para diferentes velocidades com atraso = 0,550 .
71
Pode-se notar que a baixa velocidade, ou seja, = 5 m/s, a estabilidade do veculo ainda
est preservada com algumas oscilaes no ngulo das rodas dianteiras do veculo como mostra
a Figura 19, que uma ampliao da Figura 18. Em alta velocidade, isto , = 60 m/s, o veculo
continua a ser estvel. Esta simulao mostra que o controlador projetado funciona bem na faixa
de velocidades de condues normais.
Figura 19 Zoom da simulao para diferentes velocidades com atraso = 0,550 .
Pode-se perceber uma pequena oscilao, em mdia 2%, no ngulo das rodas dianteiras
( ), mas ainda rastreia o sinal de referncia ( ). Isto devido ao atraso de propagao do sinal
do controlador para o atuador e do sensor para o controlador quando a velocidade da rede
reduzida, no entanto o controlador ainda assim capaz de proporcionar um desempenho
desejado.
O controlador produz um sinal () para o motor de corrente contnua, o que em
amplitudes inapropriadas ( () ), pode causar um sobreaquecimento da bobina do
motor, podendo excitar dinmicas no modeladas e aumentar o consumo de energia do motor.
Como indicado na Figura 20 o controlador proposto no leva o atuador que gira as rodas a
saturao em amplitude, pois os limites de = 24 so estritamente satisfeitos para todas as
velocidades simuladas.
72
Pode-se perceber que a taxa de guinada (), Figura 21, e o ngulo de deslizamento do
veculo (), Figura 22, no divergem para um valor superior a +1 e inferior a -1.
Figura 21 Simulao taxa de guinada para diferentes velocidades.
73
74
4 CONCLUSES E PERSPECTIVAS
75
Propor um modelo linear de tempo discreto com base nas equaes propostas em Nor
Shah et al. (2013), para que seja possvel implementar em um controlador digital;
Para um projeto mais abrangente e realista do SbW baseado em rede, propor um modelo
do veculo que considere as no-lineares presentes na dinmica do veculo e o sistema
tambm deve ser equipado com recurso que varie a razo de direo, mapeamento de
torque e controle de fora de realimentao para uma a experincia de conduo mais
realista;
Busca de soluo da LMI do controlador para critrios de otimizao distintos, tal como
a maximizao da regio de atrao das trajetrias em torno da origem.
76
REFERNCIAS
STRM, K. J.; HGGLUND, T. PID controllers: theory, design and tuning. 2. ed. Lund:
Instrument Society of America, 1995.
BENDER, F. A. Tcnicas de Compensao Dinmica para Sistemas Lineares com
Saturao de Controle. Porto Alegre: Universidade Federal do Rio Grande do Sul, PsGraduao em Engenharia Eltrica, 2006.
BENDER, F. A. Tcnicas de Sntese de Compensadores Antiwindup para Sistemas com
Atraso. Porto Alegre: Universidade Federal do Rio Grande do Sul, Ps-Graduao em
Engenharia Eltrica, 2010.
BOYD, S. et al. Linear Matrix Inequalities in System and Control Theory. 1. ed.
Philadelphia: SIAM, 1994.
DILDA, V. Controle de Sistemas Lineares Sujeitos a Zona Morta no Atuador.
Florianpolis: Universidade Federal de Santa Catarina, Ps-Graduao em Engenharia de
Automao e Sistemas, 2013.
GAHINET, P. et al. LMI control toolbox - For use with MATLAB, 1995.
GAHINET, P.; APKARIAN, P. A Linear Matrix Inequality Approach to H Control.
International Journal of Robotics and Nonlinear Control, 1994. 1-20.
GHIGGI, I. M. F. Controle de Sistemas com Atrasos no Tempo na Presena de Atuadores
Saturantes. Porto Alegre: Universidade Federal do Rio Grande do Sul, Ps-Graduao em
Engenharia Eltrica, 2008.
GOMES DA SILVA, J. . J. M.; TARBOURIECH, S. Antiwindup Design With Guaranteed
Regions of Stability: An LMI-Based Approach. IEEE Transactions on Automatic Control,
Janeiro 2005. 106-111.
GU, K.; CHEN, J.; KHARITONOV, V. Stability of Time-delay Systems. Birkhauser: [s.n.],
2003.
77
78