Proposta de Controlador Fuzzy para Transmissão Continuamente
Variável
Gyozo Zoltán Danczkay
General Motors do Brasil
Engenharia de Manufatura
Av Goias, 2.769
09550-051 – São Caetano do Sul, SP– Brasil
E-mail: [email protected]
[email protected]
Marcelo Augusto Leal Álves
Escola Politécnica da Universidade de São Paulo
Departamento de Engenharia Mecânica
Av. Prof. Mello Moraes, 2231
05508-900 – São Paulo, SP – Brasil
E-mail:[email protected]
Abstract
Passenger's cars equipped with the Continually Variable Transmission
(CVT) can vary his speed without the need steps changes. This variation becomes
imperceptible to the driver.
In spite of the Transmission Continually Variable and of the Transmission
infinitely Variable (CVT/IVT) have been discovered about a hundred year, the
applicability of the system was only possible with the technology and materials
progress, with more durable materials, more sophisticated electronic controls and
best lubricants.
This work presents a methodology for the project of the control of a CVT,
with fuel consumption optimization, obtained by the use of Fuzzy Logic Ratio
Control.
The Fuzzy logic has been receiving considerable attention in the elaboration
of control algorithms, mainly, where the modeling becomes difficult to implement,
for instance, in non lineal systems.
The Fuzzy Logic can be developed through the following ways:
· Basing on a specialist's knowledge.
· By the use of optimization methods.
· For the definition of a methodology.
The observation of the smartness and experience of a specialist's, allow the
construction of a group of heuristic rules for controller Fuzzy implementation,
therefore don’t need of complex stages corresponding to the modeling of the process.
For linguistic rules, and base of rules description, was used qualitative and
quantitative information based on drive experience and in mathematical concepts.
The definitions of base and linguistic rules, pertinence functions and
syntony of the scale factors was still approached.
The motivation of this work is to implement a structure that uses an
equivalent base of rules of a fuzzy controller PI.
They are presented in this work simulations on the applicability of the
concepts
Key words:
Continuously Variable Transmission, CVT, CVT Control, FUZZY.
RESUMO:
Os carros de passageiro equipados
com a Transmissão Continuamente
Variável (CVT) podem variar a sua
velocidade sem a necessidade de
trocas intercaladas, utilizadas em
câmbios convencionais, de modo que
esta variação se torna imperceptível ao
motorista.
Apesar dos princípios da Transmissão
Continuamente
Variável
e
da
Transmissão infinitamente Variável
(CVT/IVT) terem sido descobertos a
aproximadamente cem anos, a
aplicabilidade do sistema só foi
possível com o avanço na tecnologia
dos materiais, com a obtenção de
materiais mais duráveis, controles
eletrônicos mais sofisticados e
melhores lubrificantes.
Este
trabalho
apresenta
uma
metodologia para o projeto do controle
de uma Transmissão Continuamente
Variável (CVT) com a finalidade de se
otimizar o consumo de combustível de
um veículo automotor, usando a
Lógica Fuzzy (Lógica Nebulosa) e o
modelo dinâmico do veículo para se
obter economia de combustível, com o
controle do desempenho e da
velocidade dinâmica.
A Lógica Fuzzy tem recebido
considerável
importância
na
elaboração de algoritmos de controle,
principalmente, onde a modelagem se
torna difícil, por exemplo, em sistemas
não lineares. As técnicas de controle
baseiam-se nas estratégias PI Fuzzy.
A Lógica Fuzzy pode ser desenvolvida
através das seguintes maneiras:
• Baseando-se no conhecimento de
um especialista.
• Pelo emprego de métodos de
otimização.
• Pela definição de uma metodologia.
Através da observação da esperteza e
da experiência de um especialista
permitem a construção de um conjunto
de regras heurísticas para a
implementação do controlador Fuzzy,
não necessitando, portanto de etapas
complexas
correspondentes
à
modelagem do processo.
Para a descrição das regras lingüísticas
de controle, assim como da base de
regras, foram utilizadas informações
qualitativas obtidas de especialistas e
quantitativas
fundamentadas
em
conceitos matemáticos.
Foram ainda abordadas as definições
de base de regras, das regras
lingüísticas,
das
funções
de
pertinência e sintonia dos fatores de
escala.
A motivação deste trabalho é o de se
implementar uma estrutura que utiliza
uma base de regras equivalente à de
um controlador nebuloso PI. São
apresentadas
neste
trabalho
simulações sobre a aplicabilidade dos
conceitos.
1 – INTRODUÇÃO
Após a crise do petróleo e a com
conscientização quanto ao meio
ambiente, houve a necessidade de se
observar à eficiência do motor, do
combustível e da emissão de
poluentes.
O carro equipado com o sistema de
transmissão CVT pode forçar o motor
a trabalhar tanto economizando
combustível, como diminuindo os
gases poluentes, fazendo-o trabalhar
em
uma
região
de
melhor
aproveitamento, uma vez que a
velocidade e o torque do motor pode
ser controlado continuamente de
acordo com as condições de operação.
A correia metálica em V da
Transmissão Continuamente Variável
possui a característica de alta
capacidade de transmissão, boa
eficiência e confiabilidade.
Como o desempenho do motor
depende do sistema Power Train, com
a
utilização
da
Transmissão
Continuamente Variável (CVT) o
motor pode trabalhar em seu melhor
ponto da curva de eficiência .
Figura 1 Curva do Motor
Uma vez que o objeto de controle é o
motor o sistema precisa determinar a
aceleração instantânea através da
abertura da válvula de injeção de
combustível, ou a posição de
frenagem.
Quando se necessita de mais potência,
o sistema de controle denominado
controle cruzeiro irá injetar mais
combustível, o sistema de controle
denominado controle de torque irá
alterar a relação de transmissão, e
conseqüentemente o torque no motor,
procurando o melhor ponto, ou de
maior eficiência do combustível na
curva do motor. A velocidade desejada
é dada pela observação do sistema,
quanto à abertura da válvula de
injeção de combustível.
2 – O CVT
O sistema CVT teve sua concepção
inicial nos anos de 1950, com a
utilização de correias de borracha, e
foi utilizado em carros pequenos de
passeio, fabricado pela empresa
holandesa DAF em 1958, sob o nome
de “variomatic”, entretanto pela
limitação de torque e por outros
problemas não obteve maiores
sucessos, Foley, et al (2001).
O CVT com correia metálica é um
sistema mais simples que a
transmissão convencional, de fácil
montagem e manutenção. Surgiu nos
finais dos anos setenta e consiste de
duas polias cônicas ajustadas através
de pressão hidráulica, sendo que a
polia
tracionada
denominada
secundária é mantida constantemente
pressionada para se evitar o
escorregamento da correia. Na correia
tratora a pressão denominada primária,
por sua vez, possui a pressão variável
através de uma válvula, de modo a
permitir a abertura e o fechamento da
polia. A diferença de pressão
hidráulica entre a polia primária e a
secundária, faz com que as polias
alterem os seus diâmetros, alterando
desta forma a relação de transmissão
de um modo contínuo, diferente da
transmissão convencional que possui
no máximo de cinco a seis marchas.
Pressão
primária
Motor
Pressão
secundária
Roda
CVT
Figura 2. Diagrama de um CVT
A correia é lubrificada e resfriada
através de jato de óleo. Cada uma das
polias está conectada à um
cilindro/pistão hidráulico. A pressão
hidráulica é controlada pelo sistema de
controle Fuzzy
Ele consiste de aproximadamente 300
blocos de aço e de um par de anéis de
aço flexível.
Os anéis são compostos de diversas
laminas, formando uma estrutura. O
ângulo de cunha da correia é de 22°.
A principal diferença do CVT em
relação ao câmbio automático
convencional está nas "mudanças de
marchas", quase imperceptíveis, uma
vez que o câmbio possui infinitas
relações de marcha. Ou seja, o motor
fica praticamente em uma rotação de
menor consumo enquanto o câmbio
altera as relações de transmissão.
3 – Implementação do Controlador
do CVT Fuzzy
As primeiras implementações de
controladores Fuzzy foram realizadas
por Mandami (1974) e Mandami e
Assilian(1975),
motivados
pelos
trabalhos de Zadeh (1965, 1968 e
1973) Naquela ocasião, foram
utilizados o erro (e) e a variação do
erro (δe = e K − e( K −1) ) como variáveis
de entrada e a variação na ação de
controle (δu ) como variável de saída
do controlador. Kiekert e Lemke
(1976) associaram este controlador a
um algoritmo de controle PI
incremental.
As variáveis de entrada do controlador
fuzzy são os parâmetros das funções de
pertinência no pré-processamento, e
estão relacionados às variáveis, que
irão fornecer os dados para o ajuste do
sistema, em seu melhor ponto de
trabalho. Estas variáveis foram
divididos em dois grupos; o primeiro
grupo corresponde ao controle da
Velocidade Cruzeiro e o segundo em
que as variáveis estão relacionadas ao
controle do CVT.
Em operação cruzeiro, a abertura da
válvula borboleta é alterada, pela
contribuição aceleração/frenagem do
controlador de velocidade cruzeiro
fuzzy, assim como pela variação do
torque e da velocidade do motor,
provocada pelo controlador do CVT.
O CVT recebe as informações sobre o
ponto de operação pela observação da
relação percentual da abertura da
válvula borboleta que é interpretado
como consumo de combustível, o qual
fornece a informação ao mapa de
desempenho do motor.
O método para a especificação das
regras a ser proposta, é baseado no
comportamento dinâmico da resposta
ao degrau de um processo sub
amortecido, está sendo utilizando o
mesmo controlador PI Fuzzy, tanto
para o controle da velocidade cruzeiro
como para o controle do CVT.
Em operação cruzeiro, a abertura da
válvula borboleta é alterada, pela
contribuição aceleração/frenagem do
controlador de velocidade cruzeiro
fuzzy, assim como pela variação do
torque e da velocidade do motor,
provocada pelo controlador do CVT.
O CVT recebe as informações sobre o
ponto de operação pela observação da
relação percentual da abertura da
válvula borboleta que é interpretado
como consumo de combustível, o qual
fornece a informação ao mapa de
desempenho do motor.
Figura 3 Controle integrado motor-CVT
correspondentes ao erro velocidade,
apresentada na figura 4, variação do
Para se desenvolver um controlador
erro velocidade, erro velocidade do
fuzzy para regular a velocidade do
motor e variação do erro velocidade
veículo v(t) em uma velocidade
do motor. As funções de pertinência
especificada v(d) tem-se:
foram adotadas na forma triangular.
1 ρ
v&(t ) = (− Aδ ∗ A ∗ v 2 (t ) − Rr + f (t ))
As saídas adotadas correspondem ao
m 2
modelo proposto por Sugeno, visto
Para se executar o controle Fuzzy, são
que seu sistema é mais adequado para
usados índices de pertinência ao
controle tipo PID.
conjunto como valores lingüísticos, na
figura 4 está descriminada a descrição
A injeção do combustível é função da
das partições do erro velocidade, onde
variação do erro. Para controlar o
o índice corresponde ao erro
comportamento dinâmico do veículo,
percentual da velocidade.
procurou se manter esta variável em
zero, baseados nas seguintes regras.
São necessários para compor os dois
controles
quatro
partições,
Erro
N.Fuzzy Índice Descrição
Velocidade
-80%
Muito
MN
-1,0
(Erro
Negativo
Neg.)
-60%
NEG -0,75 Negativo
(Erro
Neg.)
-40%
Pouco
PN
-0,5
(Erro
Negativo
Neg.)
-20%
Pouquícimo
PON
-0,25
(Erro
Negativo
Neg.)
0%
ZE
0,0
Zero
20% (Erro
Pos.)
40% (Erro
Pos.)
60% (Erro
Pos.)
80% (Erro
Pos.)
e
-1
δe=Neg
Saída2
Saída
Pouquícimo
Positivo
Figura 6 Mecanismo de inferência
pelo método do Centro de Gravidade.
PP
+0,5
Pouco
Positivo
POS
+0,75
Positivo
MP
+1,0
Uma vez definida as partições, as
regras de controle (figura 5) são
definidas por declarações condicionais
nebulosas, do tipo SE “e” é E(i) E “δe”
é δE(i) ENTÃO “δu” é δU(i).
MN NEG PN
-1
e=NM
Saida1
+0,25
Muito
Positivo
PON
ZE
POP PP POS MP
-0.5
0
0.75
0.25
-1
-1
-1
-0.5
0
0.25
NEG -1
0.75
0.25
-1
-1
-1
-0.5
0
0.25 0.5
PN
0.75
0.25
-1
-0.5
0
0.25 0.5 0.75
PON -1
0.75
0.25
ZE
-1
-0.5
0
0.25 0.5 0.75
1
0.75
0.25
POP
-0.5
0
0.25 0.5 0.75
1
1
0.75
0.25
PP
-0.5
0
0.25 0.5 0.75
1
1
1
0.25
POS
0
0.25 0.5 0.75
1
1
1
1
0.25
MP
0
0.25 0.5 0.75
1
1
1
1
1
MN
δe=NM
POP
Figura 4 Descrição das partições erro
velocidade.
δe \
e=Neg
-1
-1
-1
Figura 5 Base com 81 regras para
cálculo de δu
Onde E(i) , δE(i) δU(i) representam o
subconjunto definido sobre os
universos de discurso das variáveis
“e”, “δe” e “δu” e i = 1 ..... M, onde
M é o número de regras.
• Quanto maior a magnitude do sinal
negativo de “δe”, menor será o rise
time. Um efeito contrário ocorrerá
para o overshoot.
• Quanto menor a magnitude do sinal
negativo de “e” e “δe”, menor será o
overshoot.
• Quanto menor a magnitude do sinal
negativo e positivo de “e” e “δe”
respectivamente, menor será o
undershoot.
• Quanto menor a magnitude do sinal
positivo de “e” e “δe”, menor será o
undershoot.
i. Se “e” não estiver sendo corrigido
pelo fato do sinal da resposta estar se
afastando da referência , haverá uma
ação de controle δu que dependerá do
sinal (Negativo , Zero , Positivo) e da
magnitude ( Pouquíssimo, Pouco ,
Muito, Muitíssima ) de “e”.
ii. Se “e” estiver sendo corrigido
conforme o esperado, então mantenha
a ação de controle em ( δu = Zero ).
Caso contrário altere o valor de δu
para que este valor seja encontrado.
iii. Se “e” estiver sendo corrigido
dentro do desejado então mantenha a
ação de controle em ( δu = Zero ).
Caso contrário altere o valor de δu
para que esta condição seja
encontrada.
iv. Se “e” não estiver sendo corrigido
pelo fato do sinal da resposta estar se
afastando da referência, haverá uma
ação de controle δu que dependerá do
sinal (Negativo, Zero, Positivo) e da
magnitude (Pouquíssimo, Pouco,
Muito, Muitíssimos) de δe.
v. Se “δe” estiver sendo corrigido
dentro do desejado então mantenha a
ação de controle em ( δu = Zero ).
Caso contrário altere o valor de δu
para que esta condição seja
encontrada.
4 – Estudo do Comportamento do
CVT.
O motor de combustão interna possui
pontos de máxima eficiência de
combustível,
mínima
emissão,
máxima
potência
e
máximo
torque.Estas características podem ser
exploradas pela utilização do CVT,
pelo aproveitamento da relação de
transferência.
Para se conseguir as características
acima listadas, é necessário manter o
motor operando ao longo de sua curva
de eficiência. A estratégia de controle
é o de se controlar a velocidade do
motor, através do sistema de injeção
de combustível e controlar o torque
independentemente pela variação da
relação de transmissão do CVT.
Portanto o sistema foi dividido em
dois modelos independentes, sendo
que o primeiro que será chamado de
controle cruzeiro, terá a incumbência
de manter o veículo operando na
velocidade desejada. O segundo
modelo que será chamado de controle
de torque terá a incumbência de
manter o motor do veículo operando
na velocidade desejada.
Convém mencionar que o processo a
ser analisado pode ser dividido, para
efeito de controle, em processos
lineares e não lineares. Os processos
lineares que usam a realimentação tem
suas análises feitas através dos
métodos: Lugar das Raízes, Diagrama
de Bode, Diagrama de Nyquist e
Diagramas de Nichols. Estes métodos
têm por objetivo avaliar o processo
com relação a três propriedades, a
saber: Velocidade de Resposta,
Estabilidade Relativa, Precisão do
Sistema ou Erro Permissível.
Os Sistemas não Lineares são de
maior dificuldade para a elaboração de
métodos de análise. Tem se observado
que tais sistemas apresentam ótimos
resultados com o Controle Fuzzy Luiz,
et al. (1997).
Quando um veículo encontra uma
perturbação,
correspondente
à
variação da carga na roda ou na
solicitação de maior velocidade, ele
tem sua velocidade real diferente da
velocidade desejada. Esta alteração
demanda na alteração de potência. Isto
é conseguido pela variação na injeção
de combustível.
Para se analisar o comportamento do
Controlador Fuzzy do regulador de
velocidade V(t) para uma dada
velocidade desejada Vd(t) o sistema
dinâmico do veículo é dado por:
2

1  ρ ∗ Ca ∗ A ∗ V(t )
&
V( t ) =
−
− Rr + f ( t ) 

m 
2

(1)
1
(2)
f&( t ) = (− f ( t ) + u ( t ) )
τ
e( t ) = Vd ( t ) − V( t )
(3)
O critério do projeto é o de se atingir
um menor consumo de combustível,
com o controle do CVT. O controle
cruzeiro detalhado acima irá manter a
velocidade do veículo, pela variação
da potência do motor, com injeção de
mais ou menos combustível, ou
freando o veículo.
O controle do CVT por sua vez, irá
manter o torque do motor sobre a
curva de menor consumo, alterando a
relação
de
transmissão,
conseqüentemente alterando a carga
do motor.
O torque do motor irá se alterar, pela
variação da relação de transmissão do
CVT em conjunto com o diferencial.
Tw = ( Te x it x id x im x η ) (4)
Considerando:
η=1
it x id x im = i
A equação se reduz a:
Tw
Te =
(5)
i
Tw = R ∗ Fw
(6)
Como:
Quando
for
introduzida
uma
perturbação no sistema, provocado,
por exemplo, pela variação na
resistência de aclive, o sistema irá
aumentar a potência fornecida.
O CVT por sua vez procurando o
ponto de menor consumo, irá alterar a
relação de transmissão, variando,
portanto a carga sobre o motor e
conseqüentemente a sua velocidade.
We
i
sendo:
V
Ww =
R
&
&
V = Ww * R
W&e
W&w =
i
&
We * R
V&=
i
Ww =
(9)
(10)
(11)
(12)
(13)
Portanto:
Ra =
δ
2
∗ Ca ∗ A ∗ (
Rrod = Rr + Racl
We ∗ R 2
) (14)
i
(15)
1  Ra ∗ i Rrod ∗ i Te ∗ i 2
W&e =  −
−
+
m
R
R
R2
(16)
Simulação Controle Cruzeiro:



Para a referência de sinal, serão
utilizados os seguintes sinais de teste:
Vd(t) = 80 Km/h para 0 ≤ t ≤ 10
Vd(t) = 100 Km/h para 10 ≤ t ≤ 30
2

1  ρ ∗ Ca ∗ A ∗ V( t )
V&
=
−
− Rr − Racl + F( t ) 
(t )

2
m 

(7)
Te ∗ i(t )
F( t ) =
(8)
R
5 – Conclusão:
O controlador Fuzzy apresentado neste
trabalho, foi projetado para a
otimização
do
consumo
de
combustível, através do controle do
CVT e da abertura da válvula de
injeção de combustível.
A estrutura do controlador Fuzzy foi
determinada pela utilização do método
Takagi-Sugeno. Este método suporta
variação de parâmetros devido à
característica não linear do sistema.
Figura 7 Simulação Controle Cruzeiro.
Simulação Controle de Torque:
Para a referência de sinal, serão
utilizados os seguintes sinais de teste:
Vmd(t) = 1500 rpm para 0 ≤ t ≤ 10
Vmd(t) = 2200 rpm para 10 ≤ t ≤ 30
O controle do Motor/CVT foi
projetado através da utilização de dois
controladores paralelos, onde o contrle
do sistema não linear foi atingido
através da utilização, de dois
controladores lineares independentes
tipo PI.
A estrutura utilizada para os dois
casos, foi o controle por realimentação
tipo “Multiple Imput – Single Output
(MISO), tanto para o controle cruzeiro
como para o controle do torque,.
O controle global é obtido pela
composição de cada uma das regras
sobre a faixa total de operação.
Uma vez que o conseqüente do
modelo Fuzzy corresponde a uma
equação linear, pode-se utilizar a
teoria de controles linaraes para se
conseguir
o
conseqüente
do
controlador Fuzzy.
Figura 8 Simulação Controle de
Torque.
Através de análise dos resultados
obtidos na simulação, observou-se que
a utilização do controlador PI Fuzzy
demonstrou um bom controle sobre a
velocidade do automóvel e sobre a
dinâmica do CVT, variando-se a carga
e/ou a condição da estrada.
A utilização do erro e da variação do
erro como variáveis de entrada do
controlador Fuzzy corresponde uma
maneira simples para a descrição
lingüística das ações de controle
básico de um especialista.
Com base na simulação pode-se tirar
as seguintes conclusões;
1. O
resultado
da
simulação
demonstrou que os controladores
Fuzzy adotados neste trabalho,
controlaram o motor em seu ponto de
eficiência máxima, satisfazendo as
exigências de dirigibilidade do
veículo.
2. O controlador Fuzzy atende
plenamente as condições exigidas
tanto pelo motor como pelo CVT.
O controle da pressão secundária
resulta na eliminação do problema
decorrente do escorregamento da
correia.
6 – Nomenclaturas:
ρ = Massa específica do ar ( kg/m3 )
A = Área frontal projetada (m2)
m = (massa do veículo (Kg )
Coeficiente
de
arraste
Ca=
aerodinâmico (Νs2/m2)
Rr = forças resistivas ao rolamento (N)
τ = Constante de tempo da aceleração
/Frenagem.
u = entrada de controle.
7 – Referências:
[1] Arbex, R. T. Controle Fuzzy:
Conceitos e Aplicações. 1996.
Dissertação
(Mestrado)
Escola
Politécnica, Universidade de São
Paulo, São Paulo.
[2] Bedek, J. Fuzzy Logic Tecnology
and Aplications. Founding Editor,
1993
[3] Cervone, C.; Caraceni, A.;
Troiano, R.; Car Driver Behaviour
Recognition Through Cascade Fuzzy
Logic Concept. Fiat Automotive
Research Center – Fiat Control
Departament, Pomigliano D’Arco,
Napoles, Italy 2004.
[4] Cox, E.; Fuzzy Fundamentals.
IEEE Spectrum. v 29, n 10, p 58-61,
1992.
[5] Gulley, N.; Jang, J.S.R. Fuzzy
Logic Toolbox For Use with Matlab.
Natick: Math Works, 1996.
[6] Hong, C.W.; CHEN, C.C.
Dynamic Performance Simulation of a
Continuously Variable Transmition
Motorcycle for Fuzzy Autopilot
Design. Proceedings of the Institution
of Mechanical Engineers, Part D:
Journal of Automobile Engineering, v
211, n 6, p 477-490, 1997.
[7] Kim, W. ; Vachtsevanos, G.;
Fuzzy Logic Ratio Control for a CVT
Hidraulic Module. IEEE International
Symposium on Intelligent Control Proceedings, p 151-156, 2000.
[8] Liu,S.; Paden, B.; A Survey
Today’s CVT Controls. Proceedings
of the IEEE Conference on Decision
and Control, v 5, p 4738-4743 1997.
[9] Yager, R.R.; Zadeh, L.A.; An
Introduction to Fuzzy Logic Aplication
in Inteligent System. Ed. Kluwer
Academic Publisher , 1996.
[10] Takiyama, T.; Morita, S. EngineCVT Consolidated Control Using LQI
Control Theory. JSAE Review, Japan
p.251 – 258, 1999.
Palavras-chave: Transmissão Continuamente Variável, Controle de CVT, Lógica
Fuzzy.
_______________________
ℑ
Artigo extraído da dissertação de Gyozo Zoltán Danczkay, apresentada à Escola
Politécnica da Universidade de São Paulo, para obtenção do Título de Mestre em
Engenharia Automotiva, sob a orientação do Prof. Dr. Marcelo Augusto Leal Álves.
Download

- Centro de Engenharia Automotiva da POLI-USP