Académique Documents
Professionnel Documents
Culture Documents
....................................................................................................................37
FIGURA 2.18 CIRCUITO DE ACIONAMENTO DO SERVOMOTOR E CONDICIONAMENTO DO SINAL DO
TACOGERADOR..............................................................................................................................38
FIGURA 2.19 COMPORTAMENTO DINMICO DA SADA DO MEDIDOR AQUISIO............................39
FIGURA 2.20 - DETALHE DO PROGRAMA DE GERAO DO SINAL PWM................................................39
FIGURA 2.21 - COMPORTAMENTO DINMICO DA SADA DO MEDIDOR AQUISIO COMPLETA...........40
FIGURA 2.22 - DIAGRAMA DE BLOCOS EM MALHA ABERTA COM SISTEMA DE AQUISIO ...................41
FIGURA 2.23 - COMPARATIVO DE RESPOSTA SIMULAO X SISTEMA PRTICO COM AQUISIO..........42
FIGURA 2.24 - DIAGRAMA DE BLOCOS EM MALHA FECHADA ................................................................43
FIGURA 2.25 - LUGAR DAS RAZES DO SISTEMA EM TEMPO CONTNUO.................................................49
FIGURA 2.26 - AMPLIAO DO LUGAR DAS RAZES ...............................................................................50
FIGURA 2.27 - SIMULAO PARA CONFIRMAR O GANHO E PERODO CRTICOS......................................50
FIGURA 3.1 - PARMETROS DE DESEMPENHO PARA RESPOSTA AO DEGRAU..........................................63
FIGURA 3.2 RESPOSTA A DEGRAU UNITRIO CONTROLADORES SINTONIZADOS PELO MTODO DE
ZIEGLER-NICHOLS ........................................................................................................................75
xii
FIGURA 3.3 - RESPOSTA A DEGRAU UNITRIO CONTROLADORES SINTONIZADOS POR SNTESE DIRETA
E CANCELAMENTO DE PLOS ........................................................................................................76
FIGURA 3.4 - SOBRE-SINAL MXIMO DOS CONTROLADORES ANALGICOS ...........................................78
FIGURA 3.5- TEMPOS DE ACOMODAO DOS CONTROLADORES ANALGICOS......................................78
FIGURA 3.6 - ERRO EM REGIME PERMANENTE........................................................................................79
FIGURA 3.7 - NDICES ITAE OBTIDOS DURANTE A 1A BATERIA DE SIMULAES..................................79
FIGURA 3.8 - NDICES ITSE OBTIDOS DURANTE A 1A BATERIA DE SIMULAES...................................80
FIGURA 3.9 RESPOSTA A DEGRAU UNITRIO E VARIAO DE 0,2 NA CARGA CONTROLADORES
SINTONIZADOS PELO MTODO DE ZIEGLER-NICHOLS...................................................................81
FIGURA 3.10 RESPOSTA A DEGRAU UNITRIO E VARIAO DE 0,2 NA CARGA CONTROLADORES
SINTONIZADOS POR SNTESE DIRETA E CANCELAMENTO DE PLOS..............................................82
FIGURA 3.11 - NDICES ITAE OBTIDOS COM VARIAO DE CARGA.......................................................83
FIGURA 3.12 - NDICES ITSE OBTIDOS COM VARIAO DE CARGA .......................................................83
FIGURA 3.13 SINAIS DE CONTROLE PRODUZIDOS PELOS CONTROLADORES SINTONIZADOS POR
ZIEGLER-NICHOLS ........................................................................................................................84
FIGURA 3.14 SINAIS DE CONTROLE PRODUZIDOS PELOS CONTROLADORES SINTONIZADOS POR
SNTESE DIRETA E CANCELAMENTO DE PLOS..............................................................................85
FIGURA 4.1 - DIAGRAMA DE BLOCOS DISCRETO EM MALHA ABERTA..................................................92
FIGURA 4.2 - RESPOSTA AO DEGRAU UNITRIO EM MALHA ABERTA.....................................................96
FIGURA 4.3 - MALHA DE CONTROLE DIGITAL POR REALIMENTAO ....................................................97
FIGURA 4.4 - DIAGRAMA DO LUGAR DAS RAZES PARA O SISTEMA DISCRETO.....................................102
FIGURA 4.5 - GRFICO DO LUGAR DAS RAZES ....................................................................................109
FIGURA 4.6 - RESPOSTA AO DEGRAU DOS CONTROLADORES DIGITAIS EMULADOS .............................111
FIGURA 4.7 - RESPOSTA AO DEGRAU DOS CONTROLADORES DIGITAIS PROJETADOS POR ZIEGLER-
NICHOLS......................................................................................................................................113
FIGURA 4.8 SOBRE-SINAIS MXIMOS DOS CONTROLADORES DIGITAIS.............................................113
FIGURA 4.9 TEMPOS DE ACOMODAO DOS CONTROLADORES DIGITAIS .........................................114
FIGURA 4.10 - ERRO DOS CONTROLADORES DIGITAIS..........................................................................115
FIGURA 4.11 NDICES ITAE DOS CONTROLADORES DIGITAIS 1
A
BATERIA.....................................115
FIGURA 4.12 NDICES ITSE DOS CONTROLADORES DIGITAIS 1A BATERIA.....................................116
FIGURA 4.13 - RESPOSTA AO DEGRAU E VARIAO DE CARGA CONTROLADORES DIGITAIS
PROJETADOS POR ZIEGLER-NICHOLS..........................................................................................117
FIGURA 4.14 - RESPOSTA AO DEGRAU E VARIAO DE CARGA - CONTROLADORES DIGITAIS EMULADOS
....................................................................................................................................................117
FIGURA 4.15 NDICES ITAE DOS CONTROLADORES DIGITAIS 2A BATERIA ....................................118
FIGURA 4.16 NDICES ITSE DOS CONTROLADORES DIGITAIS 2A BATERIA.....................................118
xiii
FIGURA 5.1 GRFICO DA FUNO CARACTERSTICA DO CONJUNTO CLSSICO A.............................122
FIGURA 5.2 - DIAGRAMA DE ZADEH PARA O CONJUNTO NEBULOSO A................................................123
FIGURA 5.3 - FUNES DE PERTINNCIA USUAIS.................................................................................124
FIGURA 5.4 DIAGRAMA DE ZADEH PARA A UNIO DOS CONJUNTOS NM E Z ...................................125
FIGURA 5.5 DIAGRAMA DE ZADEH PARA INTERSECO DOS CONJUNTOS A E B..............................126
FIGURA 5.6 DIAGRAMA DE ZADEH PARA O CONJUNTO NEBULOSO COMPLEMENTO DE A.............127
FIGURA 5.7 - DIAGRAMA DE ZADEH PARA A VARIVEL LINGSTICA ERRO....................................128
FIGURA 5.8 - ESTRUTURA DO CONTROLADOR NEBULOSO....................................................................129
FIGURA 5.9 - FUZZIFICAO ................................................................................................................132
FIGURA 5.10 - INFERNCIA NEBULOSA................................................................................................133
FIGURA 5.11 - COMPOSIO.................................................................................................................134
FIGURA 5.12 - CONTROLADOR CN01...................................................................................................136
FIGURA 5.13 FUNES DE PERTINNCIA DO CONTROLADOR CN01.................................................137
FIGURA 5.14 - CONTROLADOR CN02...................................................................................................137
FIGURA 5.15 FUNES DE PERTINNCIA DO CONTROLADOR CN02 .................................................138
FIGURA 5.16 - CONTROLADOR CN03...................................................................................................139
FIGURA 5.17 - FUNES DE PERTINNCIA DO CONTROLADOR CN03..................................................139
FIGURA 5.18 - FUNES DE PERTINNCIA DO CONTROLADOR CN04..................................................140
FIGURA 5.19 - CONTROLADOR CN01D.................................................................................................141
FIGURA 5.20 - FUNES DE PERTINNCIA DO CONTROLADOR CN01D................................................142
FIGURA 5.21 - CONTROLADOR CN02D.................................................................................................143
FIGURA 5.22 - FUNES DE PERTINNCIA DO CONTROLADOR CN02D................................................143
FIGURA 5.23 - CONTROLADOR CN03D.................................................................................................144
FIGURA 5.24 - FUNES DE PERTINNCIA DO CONTROLADOR CN03D................................................145
FIGURA 5.25 - CONTROLADOR CN04D.................................................................................................146
FIGURA 5.26 - FUNES DE PERTINNCIA DO CONTROLADOR CN04PDD...........................................146
FIGURA 5.27 - FUNES DE PERTINNCIA DO CONTROLADOR CN04ID...............................................147
FIGURA 5.28 RESPOSTA A DEGRAU UNITRIO CONTROLADORES NEBULOSOS ANALGICOS ........149
FIGURA 5.29 RESPOSTA A DEGRAU UNITRIO CONTROLADORES NEBULOSOS DIGITAIS ...............149
FIGURA 5.30 - SOBRE-SINAL MXIMO DOS CONTROLADORES NEBULOSOS .........................................150
FIGURA 5.31 - TEMPOS DE ACOMODAO DOS CONTROLADORES NEBULOSOS...................................151
FIGURA 5.32 - ERRO EM REGIME PERMANENTE DOS CONTROLADORES NEBULOSOS...........................151
FIGURA 5.33 - NDICES ITAE PARA OS CONTROLADORES NEBULOSOS 1A BATERIA.........................152
FIGURA 5.34 - NDICES ITSE PARA OS CONTROLADORES NEBULOSOS 1A BATERIA .........................152
FIGURA 5.35 RESPOSTA A DEGRAU UNITRIO E VARIAO DE 0,2 NA CARGA CONTROLADORES
NEBULOSOS ANALGICOS ...........................................................................................................153
xiv
FIGURA 5.36 RESPOSTA A DEGRAU UNITRIO E VARIAO DE 0,2 NA CARGA CONTROLADORES
NEBULOSOS DIGITAIS ..................................................................................................................154
FIGURA 5.37 - NDICES ITAE OBTIDOS COM VARIAO DE CARGA CONTROLADORES NEBULOSOS 155
FIGURA 5.38 - NDICES ITSE OBTIDOS COM VARIAO DE CARGA CONTROLADORES NEBULOSOS.155
FIGURA 6.1 SIMULAO DA RESPOSTA A DEGRAU DE 7,6 V CONTROLADORES SINTONIZADOS PELO
MTODO DE ZIEGLER-NICHOLS SIMULAO COM SATURAO DO SINAL DE CONTROLE.......158
FIGURA 6.2 SIMULAO DA RESPOSTA A DEGRAU DE 7,6 V CONTROLADORES SINTONIZADOS POR
SNTESE DIRETA E CANCELAMENTO DE PLOS SIMULAO COM SATURAO DO SINAL DE
CONTROLE...................................................................................................................................158
FIGURA 6.3 DIAGRAMA DE BLOCOS DE SISTEMA HIPOTTICO COM CONTROLE PID, SATURAO DO
SINAL DE CONTROLE E CONTROLE ANTI-WINDUP .......................................................................159
FIGURA 6.4 RESPOSTA A DEGRAU DE 7,6 V CONTROLADORES SINTONIZADOS PELO MTODO DE
ZIEGLER-NICHOLS ENSAIO COM SISTEMA DE AQUISIO DE DADOS ......................................161
FIGURA 6.5 RESPOSTA A DEGRAU DE 7,6 V CONTROLADORES SINTONIZADOS POR SNTESE DIRETA
E POR CANCELAMENTO DE PLOS ENSAIO COM SISTEMA DE AQUISIO DE DADOS..............161
FIGURA 6.6 RESPOSTA A DEGRAU DE 7,6 V CONTROLADOR GC8 EFEITO DA UTILIZAO DO
TEMPO DE AMOSTRAGEM APROPRIADO ......................................................................................162
FIGURA 6.7 RESPOSTA A DEGRAU DE 7,6 V CONTROLADORES DIGITAIS PROJETADOS POR ZIEGLER
NICHOLS ENSAIO COM SISTEMA DE AQUISIO DE DADOS .....................................................163
FIGURA 6.8 RESPOSTA A DEGRAU DE 7,6 V CONTROLADORES DIGITAIS EMULADOS ENSAIO COM
SISTEMA DE AQUISIO DE DADOS .............................................................................................163
FIGURA 6.9 RESPOSTA A DEGRAU DE 7,6 V CONTROLADORES FUZZY ANALGICOS ENSAIO COM
SISTEMA DE AQUISIO DE DADOS .............................................................................................164
FIGURA 6.10 RESPOSTA A DEGRAU DE 7,6 V CONTROLADORES FUZZY DIGITAIS ENSAIO COM
SISTEMA DE AQUISIO DE DADOS .............................................................................................164
FIGURA 6.11 - MOTORES UTILIZADOS NA COLETA DE DADOS..............................................................165
FIGURA 6.12 - RESPOSTA PARA VARIAES NA CARGA.......................................................................165
FIGURA 6.13 - CONTROLE DE POSIO................................................................................................166
xv
NDICE DE TABELAS
TABELA 2.1 - QUADRANTES DE OPERAO DE UMA MCC TABELA RESUMO ....................................14
TABELA 2.2 - DADOS DE CATLOGO DO MOTOR....................................................................................30
TABELA 2.3 DADOS DE CATLOGO DO TACOGERADOR ......................................................................31
TABELA 2.4 - ARRANJO TABULAR DE ROUTH........................................................................................47
TABELA 3.1 VALORES DOS PARMETROS DO CONTROLADOR POR ZIEGLER-NICHOLS ......................65
TABELA 3.2 VALORES OBTIDOS PARA OS PARMETROS DE SINTONIA................................................66
TABELA 4.1 - ARRANJO TABULAR DE ROUTH......................................................................................101
TABELA 4.2 VALORES DOS PARMETROS DE SINTONIA PARA OS CONTROLADORES DIGITAIS .........104
TABELA 4.3 VALORES DOS PARMETROS DE SINTONIA....................................................................110
xvi
LISTA DE SMBOLOS
e
m
- Fora contra-eletromotriz (Volts)
V Velocidade (m/s)
L Comprimento (m)
B - Densidade de fluxo magntico (Wb/m)
r Resistncia eltrica (ohm)
I - Corrente eltrica (A)
F Fora (N)
T Torque Mecnico (Nm)
R Raio das espiras de uma bobina (m)
K
t
Constante de torque de uma maquina de corrente continua (Nm/A)
- Fluxo Magntico (Wb)
K
e
Constante da fora contra-eletromotriz de uma maquina de corrente continua (V/rad/s)
A rea (m
2
)
m
- Velocidade angular do rotor (rad/s)
R
a
Resistncia da armadura (ohm)
xvii
L
a
Indutncia de armadura (Henries)
i
a
Corrente do circuito de armadura (A)
v
t
Tenso terminal do circuito de armadura (volts)
T
m
Torque magntico do motor (Nm)
T
c
Torque resistente da carga (Nm)
J Inrcia do rotor
b - Coeficiente de atrito viscoso devido aos rolamentos do motor
J
t
Inrcia do rotor do tacogerador
G
M
Funo de Transferncia do Motor que relaciona a rotao da mquina s
variaes da tenso de armadura
G
L
(s) Funo de Transferncia da carga que relaciona a rotao da mquina s
variaes no torque da carga
i
at
Corrente do circuito de armadura do tacogerador (A)
v
tt
Tenso terminal do circuito de armadura do tacogerador (volts)
R
at
Resistncia da armadura do tacogerador (ohm)
L
at
Indutncia de armadura do tacogerador (Henries)
v
m
Tenso medida na sada do circuito divisor de tenso (volts)
K
et
Constante da fora contra-eletromotriz do tacogerador (V/rad/s)
xviii
G
MM
(s) Funo de Transferncia do tacogerador que relaciona a tenso na sada do
circuito divisor de tenso com a velocidade angular
T Perodo de chaveamento do conversor CC-CC
F Freqncia de chaveamento do conversor CC-CC
Ciclo de trabalho do conversor CC-CC
v
f
Tenso da fonte de alimentao (volts)
G
AC
Funo de transferncia do sistema de acionamento
K
AC
Ganho do sistema de acionamento
K
MM
Ganho do medidor
G
ma
Funo de transferncia em malha aberta
n
- Freqncia natural no amortecida (rad/s)
- Coeficiente de amortecimento
G
AQ
Funo de transferncia do sistema de aquisio de dados
K
AQ
Ganho do sistema de aquisio de dados
R
Velocidade angular de referncia
K
CU
Ganho crtico do sistema
K
C
Ganho proporcional
m Sinal de controle
xix
e erro
T
i
Tempo Integral
T
d
Tempo derivativo
1. INTRODUO
Servomotores so motores de alta preciso, geralmente de pequenas dimenses, que
podem ser utilizados em vrias aplicaes de engenharia. Alguns deles so dotados de
um sistema de realimentao para medio e controle de sua velocidade de rotao ou
posio.
Podemos encontrar servomotores nos dispositivos de reproduo e gravao de CDs e
DVDs, cmeras mveis de segurana, fornos de microondas, sistemas de
posicionamento de antenas e radares, robs industriais, mquinas de preciso, lentes
motorizadas, mquinas copiadoras, impressoras, scanners, vlvulas motorizadas de
controle, e em muitos outros dispositivos de nosso dia-a-dia.
O sistema de controle de velocidade proposto ser composto de um motor de corrente
contnua, do tipo m permanente, um medidor de velocidade, constitudo de um
tacogerador acoplado ao eixo do motor e um circuito divisor de tenso e, finalmente,
um circuito de acionamento utilizando modulao por largura de pulso e um conversor
CC-CC, que permitir o controle do motor nos quatro quadrantes de operao.
O controle da velocidade do motor ser desenvolvido por meio de algoritmos PID e
nebulosos, ou fuzzy, os quais sero avaliados por simulaes e usando sistema
experimental com aquisio de dados, para estabelecermos um comparativo do
desempenho de cada um dos mtodos, considerando, especialmente para o PID,
diversas tcnicas de sintonia e projeto.
O controlador proporcional-integral-derivativo (PID) foi patenteado em 1939 (US
Patent 2175985) por Albert Callender e Allan Stevenson da Imperial Chemical
Limited of Northwich, Inglaterra; e foi um grande avano em relao aos mtodos de
2
controle anteriores, automticos ou manuais. Desde ento, o uso deste tipo de
controlador foi largamente difundido na indstria (especialmente na indstria qumica)
devido simplicidade, baixo custo e pequeno nmero de parmetros a serem
configurados.
Em 1942, Ziegler e Nichols publicaram um artigo com o ttulo Optimum Settings for
Automatic Controllers, no qual desenvolveram um conjunto de regras matemticas
para a sintonia dos parmetros associados aos blocos derivativos, integrais e
proporcionais de um controlador PID.
As regras de Ziegler-Nichols so consideradas clssicas, sendo amplamente utilizadas
na sintonia de controladores PID, seja em seu formato original, seja em formatos
modificados.
Outras tcnicas de sintonia, tais como os mtodos de Cohen-Coon, strom e
Hgglund, as tcnicas de otimizao de critrios integrais, plo dominante,
cancelamento de plos, alocao de plos, Internal Model Control e margens de fase
e de amplitude, foram desenvolvidas desde ento, porm as mais populares e utilizadas
ainda so as Ziegler-Nichols.
Nos ltimos anos diversos novos mtodos modernos de controle esto se
popularizando, tais como o controle nebuloso ou Fuzzy, as redes neurais e os
controladores Neuro-Fuzzy, porm, ainda assim, em mais de 90% das malhas de
controle industriais so utilizados controladores PID (STRM et al, 1995). Sabemos,
porm, que a maioria destas malhas opera mal sintonizada, gerando gastos adicionais
que poderiam ser minimizados, justificando-se ento a importncia do assunto sintonia
(STRM et al, 1995).
3
A eficincia das regras utilizadas para sintonia de controladores de considervel
importncia prtica, pois pequenos ganhos na operao de uma planta ou sistema,
proporcionados por uma melhor sintonia dos seus controladores, podem ser traduzidos
em grandes economias de matria-prima com benefcios diretos ao meio-ambiente, tais
como a minimizao dos dejetos industriais e dos recursos materiais necessrios
produo. Outros benefcios diretos so a diminuio do esforo de controle, o que se
traduz numa maior vida til de dispositivos, vlvulas e atuadores, menores tempos de
parada das operaes em funo de falhas, bem como uma economia com custos de
peas de reposio e mo-de-obra de manuteno (GARCIA, 2001).
Sabemos, porm, que o controlador PID pouco eficiente ao lidar com sistemas de
ordem superior ou com alto tempo morto e neste caso existem benefcios na utilizao
de controladores mais sofisticados (STRM et al, 1995).
A teoria dos conjuntos nebulosos ou fuzzy foi apresentada em 1965 por Zadeh em seu
trabalho Fuzzy Sets (ZADEH, 1965). Ela prope uma extenso dos conceitos da
teoria dos conjuntos clssica. Nesta um elemento pertence ou no a determinado
conjunto, enquanto que na teoria dos conjuntos nebulosos um elemento pertence ou
no a um conjunto com determinado grau de pertinncia (ou verdade). De fato a teoria
dos conjuntos clssica pode ser entendida como um caso particular da teoria dos
conjuntos nebulosos.
A lgica nebulosa desenvolvida a partir da teoria dos conjuntos nebulosos foi utilizada
com sucesso em 1974 por E. H. Mandami e S. Assilian para controle de uma mquina
a vapor (TSOUKALAS et al, 1997), aps inmeras tentativas fracassadas com
diversas outras tcnicas, inclusive o controle PID. Em 1980 a tcnica de controle
nebuloso foi pela primeira vez aplicada numa planta industrial de produo de cimento
4
e a partir de ento diversas outras aplicaes para o controle nebuloso foram
desenvolvidas, sendo que atualmente temos sistemas de freio anti-bloqueio (ABS),
mquinas de lavar pratos, cmeras de vdeo com ajuste automtico de foco, sistemas
para processamento de imagens e recentemente aplicaes em sistemas eletrnicos de
potncia (ASSIS, 1997) entre outras.
Uma vez que a lgica nebulosa dispe de mecanismos para lidar com as imprecises
das informaes ela tornou-se uma alternativa ao controle PID para sistemas mais
complexos ou ainda para controle de sistemas com no-linearidades (SHAW et al,
1999).
A maioria dos controladores industriais j possui blocos de funes Fuzzy disponveis
para uso. Vrios pacotes de software, tambm, j incorporam esta tcnica, de forma
que podemos ento implement-la sem grandes custos adicionais com software e
hardware.
Este trabalho est organizado como descrito abaixo:
No captulo 2 apresentaremos a descrio do servomotor e suas aplicaes. Faremos
ainda a modelagem dos dispositivos do sistema, apresentando ento suas funes de
transferncia.
No captulo 3 iremos estabelecer uma malha de controle por realimentao e projetar
diversos controladores PID, utilizando os mtodos de sintonia mais difundidos na
literatura.
5
No captulo 4 implementaremos o controle digital do servomotor e por meio de
simulaes e uso de ndices de desempenho, faremos uma anlise comparativa com os
controladores analgicos obtidos.
O captulo 5 apresentar os fundamentos e o projeto de controladores nebulosos. Estes
controladores sero avaliados por simulaes verificando os ndices de desempenho e
comparados aos controladores PID desenvolvidos anteriormente.
O captulo 6 apresentar a realizao prtica do controle de velocidade do servomotor
usando computador e sistema de aquisio de dados. Os algoritmos de controle
desenvolvidos anteriormente sero implementados utilizando o pacote de
desenvolvimento grfico LabVIEW
(Educational
Laboratory Virtual Instrumentation Suite) da National Instruments que receber os
dados provenientes do dispositivo de medio, bem como enviar os sinais de controle
para um circuito de acionamento. O circuito de acionamento ser projetado, baseado
no circuito integrado L298 da ST Microeletronics, que possui dois conversores CC-CC
tipo ponte H completos, para controle do servomotor nos quatro quadrantes de
operao. Os resultados obtidos em LabVIEW
Figura 2.1 - Condutor eltrico movendo-se num campo magntico
Se este condutor for parte de um circuito eltrico com resistncia r, ento a fora
contra-eletromotriz produzir uma corrente eltrica I que pode ser calculada por:
7
r
V L B
r
m
e
I
= =
Essa corrente por sua vez ir gerar uma fora F, perpendicular aos vetores da
corrente e da densidade de fluxo, mostrada na Figura 2.1 acima, cuja expresso :
F=B.L.I.Seno , onde o ngulo entre os vetores B e I.
O sentido da fora F definido pela regra da mo direita que afirma que dispondo o
polegar da mo direita ao longo do condutor e no sentido da corrente e os demais
dedos envolvendo o condutor estes indicaro o sentido das linhas do vetor induo
magntica e o dedo mdio indicar o sentido do vetor fora.
A Figura 2.2 ilustra uma espira, onde circula uma corrente I, num campo magntico
constante, com densidade de fluxo B, montada num eixo rotacional O-O.
Verificamos que o circuito eltrico fechado atravs das escovas. A corrente ao
circular pela espira, no segmento CD ir gerar uma fora F perpendicular aos vetores
da corrente e da densidade de fluxo, com sentido definido pela regra da mo direita e
no segmento AB perpendicular aos vetores da corrente e da densidade de fluxo, com
sentido definido pela regra da mo direita, oposta fora gerada no segmento CD.
Podemos verificar que as correntes que circulam pelos segmentos paralelos ao campo
magntico, no geram fora alguma, uma vez que o seno de 180
o
igual a zero.
F
F C A
B D
I
O
O'
I
ESCOVAS
8
Figura 2.2 Representao de uma MCC com uma espira
Na Figura 2.2 podemos verificar ainda que as foras F em oposio iro gerar um
torque T que movimentar a espira no sentido horrio. Quando a espira atingir um
ngulo de 90
o
em relao s escovas, o contato eltrico cessar e a corrente deixar de
circular. Neste instante no haver nenhuma fora atuando devido ao campo
magntico, porm, por inrcia a espira continuar a girar at atingir a posio 180
o
,
quando ento o fluxo de corrente se restabelecer, gerando novamente as foras que
faro com que a espira continue a girar.
Este o principio bsico de funcionamento dos motores de corrente contnua.
2.1.2. Constante de torque da MCC
O torque gerado no segmento AB da espira da Figura 2.2, pode ser calculado por:
T
AB
=F
AB
.R=R.B.L
AB
.I.Seno , onde R o raio da espira. Se tivermos mais de um
condutor nesta espira a expresso pode ser generalizada como segue abaixo:
T
AB
=N.R.B.L
AB
.I.Seno
Assumiremos o ngulo =90
o
, visto que o vetor da corrente eltrica ser perpendicular
ao vetor do campo magntico, logo o seno deste ngulo ser igual unidade e a
expresso acima se reduzir a:
T
AB
=N.R.B.L
AB
.I
O torque gerado no segmento CD da espira da Figura 2.2, ser calculado de forma
anloga.
T
CD
=N.R.B.L
CD
.I
O torque total do motor igual ao torque gerado por cada um dos segmentos, ento:
9
T= T
AB
+T
CD
=(N.R.B.L
AB
.I)+ (N.R.B.L
CD
.I)
Como a espira possui lados iguais, ento L
AB
=L
CD
=L, logo podemos reescrever a
expresso acima como segue:
I
t
K
L R B N 2 T =
4 43 4 42 1
(2.1)
Podemos verificar pela equao acima que o torque gerado num motor com uma nica
espira funo da quantidade de condutores nessa espira, do comprimento dos
segmentos, da densidade de fluxo magntico, do raio das espiras e da corrente que
circula pela espira.
Com exceo da corrente, todos os demais parmetros so relacionados geometria do
motor, e aos materiais com que ele foi construdo, ou seja, so parmetros
determinados no projeto do motor e, portanto so constantes. Podemos ento definir
uma constante de proporcionalidade entre a corrente eltrica que circula pela armadura
do motor e o torque desenvolvido pelo mesmo. Essa constante ser chamada de
constante de torque e ser calculada por:
I
T
K
t
= , cuja unidade, no Sistema Internacional (SI) ser dada em
(
A
m N
.
I K T
t
= (2.2)
2.1.3. Constante da fora contra-eletromotriz do motor
De acordo com a Lei de Induo de Faraday, se uma espira de um material condutor
for colocada sob a influncia de um campo magntico variante no tempo, uma tenso
ser induzida atravs dela. Esta tenso chamada de fora contra-eletromotriz.
A fora contra-eletromotriz pode ser calculada por:
10
dt
d
e
= Onde o fluxo magntico que passa atravs da superfcie definida pela
espira.
r
NORTE SUL
A2
A1
ESPIRA
ESPIRA
Figura 2.3 Representao da geometria de uma MCC
FONTE: (NISE, 2000).
Na Figura 2.3, podemos verificar um esquema da situao descrita acima.
A densidade do fluxo B ser dada por:
B=/A, onde A a rea da superfcie do meio cilindro envolvido pela espira, logo
substituindo na equao da fora contra-eletromotriz obteremos:
( )
dt
A B d
e
=
Mas densidade de fluxo B constante em qualquer posio deste meio cilindro,
ento:
dt
A d
B e
=
11
A rea pelo qual o fluxo magntico atravessa, do centro do cilindro para a sua
superfcie, o produto da circunferncia pelo comprimento do cilindro:
( ) ( ) = = = 2
2 1
L R L R L R A A A
Substituindo a equao da rea na equao da fora contra-eletromotriz obteremos:
( ) ( ) ( )
m
L R B 2
dt
d
L R B 2
dt
2 d
L R B
dt
2 L R d
B e = =
=
=
Onde
m
a velocidade angular do eixo do motor.
Estendendo o raciocnio para um motor com N espiras podemos reescrever a equao
acima como segue:
m
e
K
L R B N 2 e =
4 43 4 42 1
(2.3)
Novamente, podemos verificar que os termos indicados acima so determinados no
projeto do motor e portanto so constantes ao longo do tempo, permitindo-nos definir
ento a constante da fora contra-eletromotriz K
e
=e/
m
, cuja unidade, no sistema
internacional ser dada em
(
s rad
V
.
m e
K e = (2.4)
Verificamos, atravs das equaes (2.1) e (2.3) que num sistema consistente de
unidades, o valor da constante da fora contra-eletromotriz igual ao valor da
constante de torque.
O conjunto composto pelas espiras, escovas e eixo do motor chamado de rotor. O
circuito eltrico definido pelas espiras e escovas chamado de armadura e possui uma
resistncia R
a
e uma indutncia L
a
m
(t) Velocidade angular do rotor
J Inrcia do rotor
b Coeficiente de atrito viscoso devido aos rolamentos do motor
K
e
Constante de fora contra-eletromotriz
K
t
Constante de torque do motor
13
2.1.5. Quadrantes de operao da MCC
Para efeito de controle de velocidade podemos definir quatro quadrantes de operao
para uma MCC. Estes quadrantes definem aspectos de frenagem e acelerao de uma
MCC.
ia(t)
vt(t)
Ra
La
em(t) vt(t)
+
-
em(t)
+
ia(t)
-
La
Ra
vt(t)
-
+
em(t)
-
ia(t)
+
La
Ra
vt(t) em(t)
ia(t)
La
Ra
Tm
m
ACELERAO DIRETA
1o QUADRANTE
ACELERAO REVERSA
3o QUADRANTE
FRENAGEM REVERSA
4o QUADRANTE
FRENAGEM DIRETA
2o QUADRANTE
vt > em vt < em
|vt| < |em| |vt| > |em|
+
-
+
-
-
+
-
+
Figura 2.5 Quadrantes de operao de uma MCC
A Figura 2.5 demonstra as polaridades para a tenso v
t
(t) nos terminais do motor, fora
contra-eletromotriz e
m
(t) e corrente de armadura i
a
(t).
No 1
o
quadrante de operao todas as grandezas so positivas, incluindo a velocidade e
o torque. Neste caso o motor est acelerando no sentido positivo.
No 2
o
quadrante, o motor continua a girar no sentido positivo e, desta forma a fora
contra-eletromotriz permanece positiva. A corrente neste quadrante deve ser negativa,
e conseqentemente, teremos torque negativo e fluxo de energia do motor para a fonte.
Neste caso a mquina estar freando, e como o fluxo de energia se d do motor para a
fonte chamamos este tipo de frenagem regenerativa. A tenso de armadura neste
quadrante deve ser mantida menor que a fora contra-eletromotriz.
14
Para acelerarmos no sentido negativo, devemos operar no 3
o
quadrante onde todas as
grandezas so negativas. Para mantermos o torque negativo e a energia fluindo da
fonte para o motor, o mdulo da tenso terminal dever ser maior que a fora contra-
eletromotriz.
No 4
o
quadrante a frenagem tambm ser regenerativa. O motor continua a girar no
sentido negativo, logo a fora contra-eletromotriz ser negativa. Para o torque ser
positivo e a energia fluir do motor para a fonte, a corrente de armadura dever ser
positiva. O mdulo da tenso terminal dever ser menor que a fora contra-
eletromotriz.
A Tabela 2.1 apresenta um resumo das consideraes acima.
Tabela 2.1 - Quadrantes de operao de uma MCC Tabela Resumo
Quadrante de
operao
Torque (t
m
) Velocidade (
m
)
Sentido de
rotao
Variao da
velocidade
I Positivo Positiva Positivo Acelera
II Negativo Positiva Positivo Freia
III Negativo Negativa Negativo Acelera
IV Positivo Negativa Negativo Freia
2.1.6. Modelo matemtico da MCC
Aplicando as leis de Kirchhoff ao circuito eltrico da armadura do motor teremos:
( ) ( )
( )
( ) t i R
dt
t di
L t e t v
a a
a
a m t
+ + =
Substituindo a equao (2.4) na equao acima teremos:
( ) ( )
( )
( ) t i R
dt
t di
L t K t v
a a
a
a m e t
+ + = (2.5)
15
Considerando a mquina operando em regime permanente, ou seja, desprezando o
termo que possui a derivada da corrente de armadura, a equao (2.5) pode ser
simplificada conforme abaixo:
( )
( ) ( )
e
a a t
m
K
t i R t v
t
=
Inspecionando a equao acima percebemos que podemos controlar uma MCC (m
permanente) variando a resistncia de armadura ou a tenso de armadura.
O controle, efetuado pela variao da resistncia foi muito utilizado na trao eltrica,
porm, mais recentemente o controle tem sido feito atravs da variao da tenso
terminal, visto que esta tcnica produz ajustes mais rpidos alm de adicionalmente
permitir o controle do torque gerado (POMILIO, 2002).
Considerando as condies iniciais nulas e aplicando a transformada de Laplace
equao (2.5) teremos:
( ) ( ) ( ) ( ) s I L s R s W K s V
a a a m e t
+ + =
Substituindo a equao da constante de torque (2.2) na expresso acima teremos:
( ) ( ) ( )
( )
t
m
a a m e t
K
s T
L s R s W K s V + + = (2.6)
Pela lei do equilbrio dos momentos podemos calcular o torque do motor:
( )
( ) ( )
( ) t
c
T
dt
t
m
d
t
J
dt
t
m
d
J t
m
b (t)
m
T + + + = , onde J
t
a inrcia do tacogerador.
Considerando as condies iniciais nulas e aplicando a transformada de Laplace
equao acima, teremos:
16
( ) ( ) ( ) ( ) s
c
T s
m
W
t
J s s
m
W J s s
m
W b (s)
m
T + + + =
( ) ( ) ( ) ( ) s
c
T s
m
W
t
J J s b (s)
m
T + + + = (2.7)
Substituindo a equao (2.5) na equao (2.4) obteremos:
( ) ( ) ( )
( ) [ ] ( ) ( )
t
K
s
c
T s
m
W
t
J J s b
a
L s
a
R s
m
W
e
K s
t
V
+ + +
+ + =
( ) ( ) [ ] ( ) { } ( ) ( ) ( )
a
L s
a
R s
c
T s
m
W
a
L s
a
R
t
J J s b
t
K
e
K
t
K s
t
V + + + + + + =
Isolando W
m
(s) na expresso acima encontraremos ento uma equao que relacionar
a velocidade da MCC em funo da tenso terminal na armadura e do torque da carga.
( )
( ) ( ) ( )
( ) ( ) ( )
a
L
t
J J
2
s
a
L b
a
R
t
J J s b
a
R
t
K
e
K
s
c
T
a
L s
a
R s
t
V
t
K
s
m
W
+ + + + + +
+
= (2.8)
A equao acima representa o modelo completo da MCC. Para os desenvolvimentos a
seguir desprezaremos os atritos nos rolamentos e escovas do motor em funo de seu
pequeno valor e ento reduziremos a equao acima conforme mostrado abaixo:
( )
( ) ( ) ( )
( ) ( )
t a
2
a t t e
c a a t t
m
J J L s R J J s K K
s T L s R s V K
s W
+ + + +
+
= (2.9)
Pelo princpio da superposio podemos calcular os efeitos individualmente para as
variaes da tenso de armadura e variaes da carga e som-los posteriormente.
Considerando que no ocorrero variaes no torque podemos desenvolver a funo
de transferncia G
M
(s) que relaciona a rotao da mquina s variaes da tenso de
armadura:
17
( )
( )
( )
( ) ( )
t a
2
a t t e
t
t
m
M
J J L s R J J s K K
K
s V
s W
s G
+ + + +
= = (2.10)
Da mesma forma, considerando as variaes na tenso de armadura nulas, obteremos a
funo de transferncia G
L
(s) que relaciona a rotao da mquina s variaes no
torque da carga:
( )
( )
( )
( )
( ) ( )
t a
2
a t t e
a a
c
m
L
J J L s R J J s K K
L s R
s T
s W
s G
+ + + +
+
= = (2.11)
As equaes acima nos permitem construir o diagrama de blocos da Figura 2.6, o qual
representa uma MCC.
Figura 2.6 Diagrama de blocos de uma MCC
2.2. Modelagem do medidor de velocidade
O tacogerador ser o dispositivo utilizado para medir a rotao da MCC. Esse
dispositivo um pequeno gerador acoplado ao eixo do motor, que produzir nos
terminais de sua armadura, uma tenso proporcional rotao do conjunto. Dessa
forma faremos a medio da velocidade indiretamente.
Podemos verificar na Figura 2.7 a representao esquemtica do tacogerador, da MCC
e de um circuito divisor de tenso presente nos terminais do tacogerador.
18
O circuito divisor de tenso ser o responsvel por adequar os nveis de tenso gerados
pelo tacogerador aos nveis de tenso da placa de aquisio de dados, de forma a
proteg-la contra tenses maiores que as suportadas por suas entradas.
CAMPO
FIXO
Tm(t)
m(t)
-
+
em(t)
ia(t)
vt(t)
Ra
La
-
+
+
-
Lat
iat(t)
Rat
CAMPO
FIXO
et(t) Tt(t)
+
-
vtt(t)
R1
R2
vm(t)
Figura 2.7 Representao de uma MCC e um medidor
Aplicando as leis de Kirchhoff ao circuito eltrico da armadura do tacogerador
obteremos as seguintes relaes:
( ) ( )
( )
( ) t e
dt
t di
L t i R R R
t
at
at at at 2 1
= + + +
( ) ( )
( )
( ) t K
dt
t di
L t i R R R
m et
at
at at at 2 1
= + + +
( )
( )
2
m
at
R
t v
t i =
Supondo as condies iniciais nulas e aplicando a transformada de Laplace s
equaes acima, teremos:
19
( ) ( ) [ ] ( ) s I L s R R R s W K
at at at 2 1 m et
+ + + = (2.12)
( )
( )
2
m
at
R
s V
s I = (2.13)
Substituindo (2.13) em (2.12) obteremos uma equao que relaciona a rotao do
conjunto motor/tacogerador com a tenso medida nos terminais do circuito divisor de
tenso.
( ) ( ) [ ]
( )
2
m
at at 2 1 m et
R
s V
L s R R R s W K + + + =
Manipulando algebricamente a equao acima obteremos a funo de transferncia do
medidor G
MM
(s) que relaciona a tenso na sada do circuito divisor de tenso com a
velocidade angular:
( )
( )
( ) ( ) [ ]
at at 2 1
2 et
m
m
MM
L s R R R
R K
s W
s V
s G
+ + +
= = (2.14)
Conclumos que como a funo de transferncia acima possui apenas um plo e um
ganho ela representa um sistema de primeira ordem sem atraso de transporte (tempo
morto).
2.3. Modelagem do Acionamento
2.3.1. Conversores CC-CC
Para o acionamento do motor nos quatro quadrantes utilizaremos um conversor CC-
CC ou chopper com ponte completa. Com este tipo de circuito podemos controlar a
corrente ou a tenso de armadura, acelerando, revertendo ou freando o motor.
20
Os conversores CC-CC convertem uma tenso contnua, no regulada, de entrada
numa tenso de sada, tambm contnua, porm regulada, atravs do controle do tempo
de conduo de transistores ou outros dispositivos que possam trabalhar como chaves.
As aplicaes mais comuns dos conversores CC-CC so as fontes chaveadas, controle
de trao, controle de servomotores e carregadores de bateria entre outras.
Figura 2.8 Circuito de um chopper bsico acionando uma MCC
O princpio de funcionamento do conversor CC-CC pode ser verificado atravs da
Figura 2.8, que ilustra um circuito bsico para um chopper acionando um motor CC.
A tenso sobre a carga aparece conforme o transistor entra em corte ou conduo,
atravs da polarizao adequada de sua base.
A tenso mdia nos terminais de sada do conversor CC-CC pode ser calculada por:
( ) ( ) ( ) t v t f t v
T
t
dt t v
T
1
v
f on f
on
t
0
t t
on
= = =
(2.15)
Onde:
TPerodo de chaveamento
f Freqncia de chaveamento
T
t
on
= Ciclo de trabalho do chopper
21
O ciclo de trabalho pode ser variado entre 0 (zero) e 1 (um), variando o tempo t
on,
em
que o transistor est conduzindo
.
Conseqentemente, ao variarmos o ciclo de trabalho
podemos controlar a tenso sobre a carga.
O controle do ciclo de trabalho pode ser obtido pela variao da freqncia de
chaveamento ou mantendo-a constante, variando-se ento o tempo em que a chave
permanece fechada. A primeira opo no usual uma vez que este tipo de controle
pode gerar harmnicos difceis de serem eliminados, e ento costuma optar-se pela
segunda, chamada de Modulao por Largura de Pulso ou PWM do ingls pulse
width modulation.
Na Figura 2.8 podemos verificar ainda que quando o transistor est conduzindo (chave
fechada) a corrente circula entre o positivo e o negativo da fonte de alimentao e
quando ele est em corte (chave aberta) a corrente circula atravs do diodo Dr,
chamado de diodo de retorno ou do ingls freewheeling diode.
A corrente na carga i
a1
, durante o perodo em que a chave est fechada no intervalo
on
t t 0 pode ser calculada como segue:
( ) ( )
( )
( ) t e
dt
t di
L t i R t v
m
1 a
a 1 a a f
+ + = (2.16)
Supondo as condies iniciais nulas e aplicando a transformada de Laplace equao
(2.16) obteremos:
( ) ( ) ( ) ( ) s E s I L s s I R s V
m 1 a a 1 a a f
+ + =
( )
( ) ( )
( )
( ) ( ) ( )
s
L
R
L s E s V
L s R
s E s V
s I
a
a
a m f
a a
m f
1 a
+
=
+
= (2.17)
Aplicando a transformada inversa de Laplace equao (2.17) teremos:
22
( )
( ) ( )
t
L
R
a
m f
1 a
a
a
e
L
t e t v
t i
|
|
\
|
= (2.18)
Redefinindo a origem dos tempos no momento em que a chave abre, enquanto a chave
permanecer aberta, no intervalo de tempo
off
t t 0 , a corrente i
a2
que circular pela
carga ser dada por:
( )
( )
( ) t e
dt
t di
L t i R 0
m
2 a
a 2 a a
+ + = (2.19)
Supondo as condies iniciais nulas e aplicando a transformada de Laplace equao
(2.19) obteremos:
( ) ( ) ( ) s E s I L s s I R 0
m 2 a a 2 a a
+ + =
( )
( )
( )
( )
( ) s L R
L s E
L s R
s E
s I
a a
a m
a a
m
a
+
=
+
=
2
(2.20)
Aplicando a transformada inversa de Laplace a equao (2.20) teremos:
( )
( )
t
L
R
a
m
2 a
a
a
e
L
t e
t i
|
|
\
|
= (2.21)
Dependendo do valor da indutncia e do tempo em que a chave fique aberta, a corrente
na carga pode chegar a zero. Chamamos a isso de Modo de Conduo Descontnua.
Neste modo a corrente mdia, pela carga, menor que no modo de Conduo
Contnua, onde a corrente nunca chega a zero, conseqentemente o torque gerado, que
depende da corrente que circula pelo circuito de armadura do motor, ser menor,
tornando a frenagem e a acelerao menos eficientes.
23
Trabalharemos sempre no modo de conduo contnua de forma a garantir a eficincia
da frenagem e acelerao, para tal, o perodo de chaveamento dever ser muito menor
que a constante eltrica do motor.
Dentre as diversas configuraes de conversores CC-CC, a nica que permite o
controle de uma mquina de corrente contnua nos quatro quadrantes de operao o
conversor CC-CC em ponte completa ou Ponte H, a qual detalharemos a seguir.
2.3.2. Conversores CC-CC em ponte completa
Na Figura 2.9 podemos verificar o esquema bsico da ponte H. Os transistores atuam
sempre como chaves, sendo que, ao aplicarmos a correta polarizao em suas bases
eles entram em corte ou em saturao, permitindo ou no a circulao de corrente
entre o emissor e o coletor.
Polarizando convenientemente as bases dos pares de transistores podemos controlar o
sentido da corrente que circula pela carga, que em nosso caso ser o motor,
conseqentemente mudando o seu sentido de rotao e controlando-o nos quadrantes
um e trs. Os diodos associados carga garantem o caminho de recirculao da
corrente da carga para a fonte atuando nos quadrantes dois e quatro. Nestes quadrantes
teremos a frenagem regenerativa, onde a potncia flui da carga para a fonte.
Figura 2.9 Esquema bsico do chopper tipo ponte H
24
Para operao nos quatro quadrantes os semicondutores envolvidos devem ser
comandados da seguinte forma:
1
o
QUADRANTE - Acelerao sentido direto (positivo)
No 1
o
quadrante de operao tanto o torque quanto a velocidade do motor devem ser
positivos. Neste caso as bases dos transistores Q1 e Q4 devem ser adequadamente
polarizadas forando-os a conduzir, enquanto os transistores Q2 e Q3 devem estar
cortados. Nesta situao, a corrente flui pelos terminais do motor, no sentido positivo,
e a queda de tenso ser positiva tambm, atendendo os requisitos para operao no 1
o
quadrante. A MCC ir acelerar.
2
o
QUADRANTE - Frenagem regenerativa sentido direto (positivo)
No 2
o
quadrante de operao a velocidade deve ser positiva enquanto o torque deve ser
negativo. Para tal, o motor deve continuar girando no sentido direto, com velocidade
positiva, porm a corrente de armadura deve ter seu sentido invertido, passando a ser
negativa. A MCC neste caso comporta-se como um gerador, ou seja, ela fora a
corrente fluir de volta a fonte.
Nesta situao, os transistores Q1 e Q4, que estavam conduzindo, so levados ao corte
e a MCC, fora a corrente a retornar para a fonte atravs dos diodos D1 e D4 que
passam a conduzir propiciando o caminho necessrio.
3
o
QUADRANTE - Acelerao sentido reverso (negativo)
No 3
o
quadrante de operao tanto o torque quanto a velocidade do motor devem ser
negativos. Neste caso as bases dos transistores Q2 e Q3 devem ser adequadamente
polarizadas forando-os a conduzir, enquanto os transistores Q1 e Q4 devem estar
cortados. Nesta situao, a corrente flui pelos terminais do motor, no sentido negativo,
e a queda de tenso ser negativa tambm, atendendo os requisitos para operao no 3
o
quadrante. A MCC acelerar no sentido reverso.
25
4
o
QUADRANTE - Frenagem regenerativa sentido reverso (negativo)
No 4
o
quadrante de operao a velocidade deve ser negativa enquanto o torque
positivo. Para tal, o motor deve continuar girando no sentido reverso, porm a corrente
de armadura deve fluir para a fonte no sentido positivo. A MCC neste caso comportar-
se como um gerador, ou seja, ela fora a corrente fluir de volta a fonte.
Nesta situao, os transistores Q2 e Q3, que estavam conduzindo, so levados ao corte
e a MCC, fora a corrente a retornar para a fonte atravs dos diodos D2 e D3 que
passam a conduzir propiciando o caminho necessrio.
Conforme verificamos acima, os transistores e diodos iro operar aos pares, logo,
desprezando as perdas nas junes semicondutoras, poderemos calcular o valor mdio
da tenso terminal v
t
(t) como segue:
( ) ( ) ( ) ( ) ( ) ( )
f 2 1 f
2 on
f
1 on
t
0
t
t
0
t bn an t
v t t v
T
t
v
T
t
dt t v
T
1
dt t v
T
1
v v t v
2 on 1 on
= = = =
(2.22)
Onde:
1
(t) o ciclo de trabalho do par de transistores Q1/Q4
2
(t) o ciclo de trabalho do par de transistores Q2/Q3
t
on1
o tempo em que os transistores Q1/Q4 esto em conduo
t
on2
o tempo em que os transistores Q2/Q3 esto em conduo
Mas
1
(t)+
2
(t)=1 e substituindo em (2.22) teremos:
( ) ( ) ( )
f 1 t
v 1 t 2 t v = (2.23)
Podemos verificar que para 0 [
1
[ 1 teremos -v
f
v
t
(t) v
f
onde v
f
a tenso de
alimentao da ponte H (constante), que em nosso caso ser igual a doze Volts.
26
2.3.3. Modulao por largura de pulso
Para o controle do tempo de conduo dos transistores do conversor CC-CC (chopper)
ser utilizada a tcnica da modulao por largura de pulso ou PWM (Pulse Width
Modulation), onde a freqncia de chaveamento dos transistores constante, e o que
varia o tempo em que eles permanecem em conduo ou em corte.
A Figura 2.10 ilustra um circuito bsico de um PWM, composto de um gerador de
onda dente-de-serra e um comparador.
Figura 2.10 Circuito bsico de um gerador PWM
Para gerar o sinal PWM um sinal de controle modulante m(t) comparado a uma onda
portadora peridica V
s
(t), que poder ser uma onda triangular ou tipo dente de serra,
com valor de pico V
m
e freqncia (constante) f=1/T, de forma a gerar na sada um
sinal pulsante V
pwm
(t).
O sinal de sada possuir um nvel alto, com valor igual V
m
, sempre que o sinal de
controle for maior que o sinal da onda portadora. Caso contrrio possuir um nvel
baixo, com valor igual a -V
m
. Defini-se como ciclo de trabalho do PWM, o quociente
entre o perodo proporcional ao sinal de entrada m(t) com freqncia igual a da onda
portadora.
As formas de onda do PWM podem ser verificadas atravs da Figura 2.11.
27
Figura 2.11 Formas de onda do modulador PWM
O sinal de sada V
pwm
(t) peridico, com freqncia igual da onda portadora e ciclo
de trabalho (t).
Dentro do intervalo -V
m
m(t) V
m
o ciclo de trabalho ser uma funo linear do
sinal de controle, conforme demonstrado na Figura 2.12.
Figura 2.12 Representao do ciclo de trabalho do PWM para V
m
=1
Das definies acima podemos escrever:
28
( )
( )
( )
m m
m
V t m V para
V 2
1 t m
t
+
=
Impondo V
m
igual a um, teremos na sada do modulador PWM, pulsos com amplitude
igual a um. Portanto a equao acima ficaria reduzida a:
( )
( )
( ) 1 t m 1 para
2
1 t m
t
+
= (2.24)
2.3.4. Modelo matemtico do acionamento
Substituindo a equao (2.24) na equao (2.23) teremos ( ) ( )
f t
v t m t v =
Supondo as condies iniciais nulas e aplicando a transformada de Laplace teremos:
( )
( )
( )
12 K v
s M
s V
s G
AC f
t
AC
= = = = (2.25)
Portanto a funo de transferncia do acionamento pode ser representada apenas por
um ganho.
2.4. Verificao dos modelos
Para verificar as funes de transferncia obtidas anteriormente faremos uso do
Simulink
, comparando os resultados
obtidos com os dados fornecidos pelo fabricante do motor, tacogerador e o projeto do
medidor.
Realizaremos um ensaio em malha aberta aplicando um degrau unitrio na entrada do
sistema.
O uso do degrau unitrio como sinal de teste vlido, pois conforme deduzimos
atravs da equao (2.24), o acionamento ser linear para -1< m(t) < 1.
29
Ao aplicarmos o degrau unitrio na entrada do sistema esperamos obter a velocidade
nominal do motor
m
=555 rad/s, uma vez que a tenso de sada do circuito de
acionamento dever ser de 12 Volts.
O tacogerador utilizado neste projeto produzir em seus terminais 41,1.10
-3
V/(rad/s).
Isto significa que quando o conjunto estiver em rotao nominal (
m
=555 rad/s) a
tenso nos terminais do tacogerador ser de 22,79 Volts, que um valor superior ao
suportado pela placa de aquisio de dados cujo limite de 10 Volts, justificando,
portanto, o uso do circuito divisor de tenso.
Pelos dados do tacogerador, a resistncia da carga deve ser maior ou igual a 25 k,
logo projetaremos o divisor com dois resistores, cuja soma dos valores dever ser de
30 k respeitando assim a especificao do tacogerador e dividindo a tenso de sada
por trs, de forma a mant-la dentro dos limites da placa de aquisio.
O resistor R
1
do modelo da Figura 2.7 dever ser de 20 k e o resistor R
2
de 10 k.
Nesta situao, o valor esperado para a tenso de sada V
m
do tacogerador ser de 7,6
Volts.
Em resumo, ao aplicarmos um degrau unitrio na entrada do sistema, devemos obter
7,6 Volts na sada.
O diagrama de blocos em malha aberta da Figura 2.13 ser utilizado para as
simulaes. Para a verificao do modelo no foram consideradas eventuais variaes
no torque da carga.
30
Figura 2.13 Diagrama de Blocos em malha aberta
Para as simulaes foram utilizados os dados de catlogo dos equipamentos,
fornecidos pelo fabricante, os quais so apresentados na Tabela 2.2 e na Tabela 2.3.
Tabela 2.2 - Dados de catlogo do motor
Caracterstica Smbolo Valor Unidade
Tenso nominal U
N
12 Volt
Resistncia da armadura R
a
0,5
Mxima velocidade do motor, sem carga, a tenso
nominal n
0
555 rad/s
Mxima corrente do motor, sem carga, a tenso
nominal I
0
0,2 A
Stall torque Torque desenvolvido pelo motor, a
velocidade zero e tenso nominal. M
H
510.10
-3
Nm
Constante de fora contra-eletromotriz Ke 2,1486.10
-2
V/(rad/s)
Constante de torque K
t
2,14.10
-2
Nm/A
Indutncia do rotor L
a
65 H
Inrcia do rotor J 64.10
-7
Kgm
2
31
Tabela 2.3 Dados de catlogo do tacogerador
Caracterstica Smbolo Valor Unidade
Resistncia da carga R
i
>=25 k
Resistncia da armadura R
at
260
Mxima velocidade de operao
emax.
523,6 rad/s
Constante de fora contra-eletromotriz K
et
41,1.10
-3
V/(rad/s)
Indutncia do rotor L
at
7000 H
Inrcia do rotor J
t
1,65.10
-7
Kgm
2
2.4.1. Funes de transferncia dos dispositivos
Substituindo os dados dos equipamentos nas equaes (2.10), (2.11) e (2.14)
obteremos, respectivamente, as funes de transferncia para a MCC (para variaes
no valor de referncia e na carga) e o medidor.
Para a variao da velocidade da MCC em relao variao da tenso terminal
teremos:
( )
( )
( ) ( ) ( )
2 6 7 7 2 2
2
t
m
M
s 10 65 10 65 , 65 s 10 65 , 65 5 , 0 10 14 , 2 10 1486 , 2
10 14 , 2
s V
s W
s G
+ +
= =
( )
( )
( )
4 - 6 2 10
t
m
M
10 4,5980 s 10 2825 , 3 s 10 2672 , 4
0214 , 0
s V
s W
s G
+ +
= =
( )
( ) ( )
2 3
7
6 3 2
7
10 4272 , 1 10 5496 , 7
10 0149 , 5
10 078 , 1 10 6924 , 7
10 0149 , 5
+ +
=
+ +
=
s s s s
s G
M
(2.26)
A funo de transferncia acima possui dois plos reais, distintos e negativos,
indicando, portanto que o sistema estvel em malha aberta. Os plos e constantes de
tempo da funo de transferncia acima so dados por:
32
P
1M
=-7549,6 e P
2M
=-142.72
1M
=1,3246.10
-4
e
2M
=7,0065.10
-3
.
O plo P
2M
chamado plo dominante uma vez que o mais prximo do semiplano da
direita e a constante de
2M
associada a este plo tambm chamada de dominante.
Para a variao da velocidade da MCC em relao variao do torque da carga
teremos:
( )
( )
( )
( )
( ) ( )
2 6 7 7 2 2
6
c
m
L
s 10 65 10 65 , 65 s 10 65 , 65 5 , 0 10 14 , 2 10 1486 , 2
10 65 s 5 , 0
s T
s W
s G
+ +
+
= =
( )
( )
( )
( )
6 3 2
9 5
c
m
L
10 078 , 1 s 10 6924 , 7 s
10 172 , 1 s 10 523 , 1
s T
s W
s G
+ +
+
= = (2.27)
Para o medidor teremos:
( )
( )
( ) ( ) [ ] s 007 , 0 30260
411
10 7000 s 260 10 10 10 20
10 10 10 1 , 41
s W
s V
s G
6 3 3
3 3
m
m
MM
+
=
+ + +
= =
(2.28)
( )
( )
( )
6
4
m
m
MM
10 4,3229 s
10 5,8714
s W
s V
s G
+
= = (2.29)
Verificamos que a funo de transferncia acima possui um plo em p=-4,3229.10
6
e
constante de tempo
MM
=2,3.10
-7
.
Da expresso acima podemos deduzir ainda o ganho do medidor que ser dado por:
K
MM
=0,013582 (2.30)
A funo de transferncia em malha aberta do servossistema ser dada por:
33
( ) ( ) ( )
6 3 2
7
M AC ma
10 078 , 1 s 10 6924 , 7 s
10 0149 , 5
12 s G s G s G
+ +
= = (2.31)
( )
6 3 2
8
ma
10 078 , 1 s 10 6924 , 7 s
10 01788 , 6
s G
+ +
= (2.32)
Comparando esta equao com a equao cannica de um sistema de segunda ordem
mostrada abaixo teremos:
( )
2
n n
2
2
n
ma
s 2 s
K
s G
+ +
=
= =
= =
= =
21 , 558 K 10 01788 , 6 K
3,7052 10 6924 , 7 2
s rad 10 1,0383 10 078 , 1
8 2
n
3
n
3
n
6 2
n
Onde
n
a freqncia natural no amortecida e o coeficiente de amortecimento.
Como > 1 a funo de transferncia em malha aberta possuir dois plos reais,
distintos, negativos e ser superamortecido (OGATA, 1998).
2.4.2. Resultado das Simulaes
O grfico da Figura 2.14 ilustra o comportamento dinmico da velocidade do motor
obtido por simulao.
Verificamos que ao aplicarmos um degrau unitrio na entrada obtivemos uma
velocidade total de 557 rad/s, valor muito prximo do valor esperado (555 rad/s).
34
Figura 2.14 Comportamento dinmico da velocidade
A diferena encontrada de 2 rad/s, aproximadamente 0,36%, pode ser explicada pelo
fato de no havermos considerado em nosso modelo as perdas geradas pelo torque de
frico e pelo atrito viscoso dos rolamentos do rotor. O formato da curva encontrado
tambm confirma o superamortecimento do sistema. A Figura 2.15 ilustra o
comportamento dinmico da tenso de sada do circuito divisor.
35
Figura 2.15 Comportamento dinmico da sada do medidor
Novamente verificamos que a diferena entre o valor previsto e o obtido atravs das
simulaes bastante pequena, aproximadamente 0,4%, e ocorre em funo das
aproximaes realizadas em nossos modelos.
2.5. Validao do modelo
Para verificar a eficincia da modelagem matemtica foram efetuados ensaios prticos
com o motor, acionando-o diretamente com uma fonte de alimentao.
A Figura 2.16 mostra a forma de onda obtida por osciloscpio quando aplicamos 12 V
na entrada e medimos a tenso de sada no tacogerador. Notamos que a estabilizao
em torno de 23,6 V ocorre aproximadamente aps 0,08 s. Embora o tempo de
acomodao seja maior que o obtido na Figura 2.15, como o tempo de resposta
36
muito reduzido, a diferena no significativa. Por outro lado, a tenso de sada mais
elevada confirma a necessidade de utilizarmos um divisor resistivo na sada do
tacogerador.
Figura 2.16 Comportamento dinmico da sada do medidor Osciloscpio
2.6. Kit de aquisio de dados
Para o desenvolvimento do controle por computador utilizamos o kit de
desenvolvimento educacional da National Instruments (ELVIS
) e a sute de
aplicativos para medio, instrumentao e controle LabVIEW
, tambm da National
Instruments na verso 8.2.
O Kit ELVIS
A placa de aquisio utilizada possui 16 entradas e 2 sadas analgicas com resoluo
de 16 bits, e faixa de operao de 10 volts.
O circuito da Figura 2.18 foi desenvolvido para efetuar a amplificao do sinal e o
condicionamento do sinal produzido pelo tacogerador. Na amplificao utilizamos o
circuito integrado L-298 que permite desenvolver a converso CC-CC em ponte
completa, sendo acionado por sinal PWM produzido no LabVIEW
. Utilizamos um
regulador de tenso (78L05) para provermos a alimentao necessria ao L-298. Um
transistor bipolar foi utilizado para que pudssemos realizar o acionamento das portas
in1 e in2, responsveis pelo sentido de rotao do motor, sempre com valores opostos
uma vez que dispnhamos de apenas uma sada da placa de aquisio para tal.
38
Figura 2.18 Circuito de acionamento do servomotor e condicionamento do sinal do tacogerador
Para fazer os primeiros testes do sistema de aquisio de dados, ainda sem utilizar o
circuito de amplificao, mas utilizando apenas o divisor resistivo e o conversor A/D
do ELVIS
AQ
=8,3333.10
-1
[s]
Figura 2.22 - Diagrama de Blocos em malha aberta com sistema de aquisio
Para fazer a validao do sistema resultante da Figura 2.22 com aquisio de dados foi
efetuada a anlise comparativa entre o sinal prtico e o obtido por simulao, ambos
sem considerar a introduo de carga. Os resultados so ilustrados na Figura 2.24 onde
pode ser observada a similaridade entre as respostas obtidas.
42
Figura 2.23 - Comparativo de resposta simulao x sistema prtico com aquisio
2.7. Controle por realimentao
A realimentao atualmente a tcnica mais utilizada para implementao do controle
de sistemas e processos. A compensao via malha de realimentao conseguida
medindo o valor da varivel que se deseja controlar e comparando-a a um valor
desejado. A diferena entre ambos utilizada como sinal para o algoritmo de controle
o qual o responsvel por manter o valor da varivel controlada o mais prximo
possvel do valor desejado.
Uma das grandes vantagens deste tipo de malha que no preciso medir as
perturbaes no sistema, o que torna esta tcnica bastante atraente, uma vez que a
nica instrumentao necessria, alm do controlador e da vlvula ou circuito de
acionamento, um medidor para a varivel de controle.
43
Podemos verificar que para este tipo de malha primeiro ocorre o desvio para s ento
ocorrer a correo, porm esta ocorre independente da fonte do desvio (variao da
referncia ou perturbaes na carga).
De posse das funes de transferncia de todos os dispositivos do servossistema,
podemos elaborar o diagrama de blocos da Figura 2.24, representando uma malha de
controle por realimentao onde o valor da velocidade
m
(s) da sada comparado a
um valor de referncia
R
(s) e o controlador G
C
(s) atua em funo dos desvios em
relao referncia.
Figura 2.24 - Diagrama de blocos em malha fechada
Na Figura 2.24 G
M
(s) e G
L
(s) so respectivamente as funes de transferncia do
sistema para variaes no valor de referncia (2.26) e na carga (2.27), G
MM
(s) a
funo de transferncia do medidor (2.29), K
AC
o ganho do sistema de acionamento
(2.25), G
AQ
(s) a funo de transferncia do sistema de aquisio de dados (2.33) e
K
MM
o ganho do medidor utilizado no sinal de referncia (2.30), de forma a
normalizar a velocidade de referncia
R
(s).
As avaliaes do desempenho deste tipo de malha so realizadas analisando o
comportamento da sada em funo das variaes na carga e no valor de referncia.
Para tal utilizada a funo de transferncia em malha fechada.
44
2.8. Funo de transferncia em malha fechada
Analisando o diagrama de blocos da Figura 2.24 podemos determinar a funo de
transferncia em malha fechada do sistema.
Considerando nulas as variaes na carga, podemos escrever a funo de transferncia
que relaciona a rotao do motor com as variaes do valor de referncia:
( ) ( ) ( ) ( ) ( ) ( ) s E s G s G s G s G s W
M AC AQ C
=
1
( ) ( ) ( ) ( ) s G s W K s W s E
MM 1 MM R
=
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) [ ] s G s W K s W s G s G s G s G s W
MM MM R M AC AQ C
=
1 1
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
MM R M AC C MM M AC AQ C
K s W s G s G s G s G s W s G s G s G s G s W = +
1 1
( )
( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) s G s G s G s G s G
s G s G s G s G K
s W
s W
MM M AC AQ C
M AC AQ C MM
R
+
=
1
1
(2.34)
Considerando o valor de referncia constante, teremos a funo de transferncia que
relaciona a velocidade do motor com variaes no torque da carga:
( )
( )
( )
( ) ( ) ( ) ( ) ( ) s G s G s G s G s G
s G
s T
s W
MM M AC AQ C
L
c
+
=
1
2
(2.35)
Podemos verificar que os denominadores das funes de transferncia acima so
iguais. Esse denominador comum chamado de equao caracterstica.
Como o sistema linear, utilizando o Principio da Superposio, podemos utilizar a
expresso (2.36) para calcular a variao da velocidade do motor para mudanas
simultneas no valor de referncia e alteraes da carga.
45
( )
( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
( ) ( )
( ) ( ) ( ) ( ) ( ) s G s G s G s G s G
s T s G
s G s G s G s G s G
s W s G s G s G s G K
s W
MM M AC AQ C
c L
MM M AC AQ C
R M AC AQ C MM
m
+
+
=
1
1
L
K
(2.36)
2.9. Anlise de estabilidade
O ganho limite do controlador definido como o maior valor que o ganho
proporcional pode assumir, sem considerar as aes integrais e derivativas, para que o
sistema permanea no limiar da estabilidade, levando-o a oscilar continuamente
quando submetido a uma entrada em degrau durante um ensaio em malha fechada. O
perodo das oscilaes, nesta condio, chamado de perodo limite ou crtico.
De posse do modelo aproximado do sistema, calcularemos o valor do ganho limite
aplicando o critrio de estabilidade de Routh e aplicando a tcnica da substituio
direta (s=j.) obteremos o valor do perodo limite.
A funo de transferncia em malha fechada do sistema para variaes no valor de
referncia dada pela equao (2.34). Considerando apenas o modo proporcional do
controlador e substituindo as funes de transferncia dos dispositivos do sistema
teremos:
( )
( )
6
4
6 3 2
7
6 3 2
7
1
10 4,3229 s
10 5,8714
10 078 , 1 10 6924 , 7
10 0149 , 5
12
2 , 1
2 , 1
1
10 078 , 1 10 6924 , 7
10 0149 , 5
12
2 , 1
2 , 1
0,013582
+
+ +
+
+
+ +
+
=
s s s
K
s s s
K
s W
s W
C
C
R
( )
( )
( ) ( )
( ) ( ) ( ) 2 , 1 s 10 4,3229 s 10 1,078 s 10 6924 , 7
10 24 , 4
1
2 , 1 10 078 , 1 10 6924 , 7
10 8082 , 9
6 6 3 2
13
6 3 2
6
1
+ + + +
+
+ + +
=
s
K
s s s
K
s W
s W
c
c
R
46
( )
( )
( )
( ) ( ) ( )
c
c
r
K s
K
s W
s W
+ + + + +
+
=
13 6 6 3 2
6 6
1
10 24 , 4 2 , 1 s 10 4,3229 s 10 1,078 s 10 6924 , 7
10 4,3229 s 10 8082 , 9
( )
( )
( )
c
c
r
K s
K
s W
s W
+ + + + +
+
=
13 12 12 2 10 3 6 4
6 6
1
10 24 , 4 10 5921 , 5 s 10 7 , 4 s 10 326 , 3 s 10 3306 , 4
10 4,3229 s 10 8082 , 9
O denominador da equao acima representa a equao caracterstica da funo de
transferncia em malha fechada.
( )
c
K s + + + + =
13 12 12 2 10 3 6 4
10 24 , 4 10 5921 , 5 10 7 , 4 s 10 3,326 s 10 4,3306 + s s A
(2.37)
Podemos verificar que a equao acima possui o seguinte formato:
( ) 0 a s s s + s s A
4 3
2
2
3
1
4
0
= + + + = a a a a
Comparando a equao caracterstica com a equao acima teremos os seguintes
valores para os coeficientes:
+ =
=
=
=
=
c
K
13 12
4
12
3
10
2
6
1
0
10 24 , 4 10 5921 , 5 a
10 7 , 4 a
10 3,326 a
10 3306 , 4 a
1 a
A seguir prepararemos a tabela de coeficientes de Routh para determinarmos o maior
ganho possvel (ganho crtico) que manter o sistema oscilando continuamente.
O critrio de Routh afirma que o nmero de razes da equao caracterstica com
partes reais positivas, o que tornaria o sistema instvel, igual ao nmero de mudanas
de sinal dos coeficientes da primeira coluna.
47
J temos os valores de a
0
e a
1,
que so positivos, restando calcular b
1
, c
2
e d
1
, que
devero ser positivos tambm. Calculando b
1
e b
2
teremos:
Tabela 2.4 - Arranjo tabular de Routh
( ) ( ) ( ) ( )
( ) ( )
( ) ( )
( ) ( )
0 0 0 0
0 0 0
0 0 0
0 0
-
-
0 0
0
1
2 1 2 1
1
1
2 2
1
2 1 2 1
1
0
3 2
1
2 1 3 1
1
3 4
1
5 0 4 1
2
1
3 0 2 1
1
2
7 5 3 1
3
6 4 2 0
4
=
=
= =
=
= =
=
= =
=
=
= =
=
d
d c c d
e S
d b
c
c b b c
d S
c c
b
b a a b
c S
b a
a
a a a a
b
a
a a a a
b S
a a a a S
a a a a S
( ) ( )
10
6
12 10 6
1
10 3259 , 3
10 ,3306 4
10 7 , 4 1 - 10 326 , 3 10 ,3306 4
=
= b
c
K b + =
13 12
2
10 24 , 4 10 5921 , 5
( ) ( )
10
13 12 6 12 10
1
10 3259 , 3
) 10 24 , 4 10 5921 , 5 ( 10 3306 , 4 10 7 , 4 10 3259 , 3
+
=
c
K
c
1458 , 851 0 0027 , 470 5522 , 0
10 3253 , 3
10 8362 , 1 10 5629 , 1
20
20 23
1
< > + =
=
c c
c
K K
K
c
K
c
<851,1458 (2.38)
Podemos verificar ento que para o ganho K
c
=K
cu
=851,1458 o sistema estar no limite
da estabilidade, mantendo oscilaes contnuas.
Substituindo o valor do ganho crtico na equao caracterstica (2.37) e a identidade
s=j. podemos ento calcular o perodo crtico:
48
( ) ( ) ( ) ( ) ( ) 0 10 3,6094 10 . 7 , 4 10 3,326 . 10 4,3306 A
16 12 10 2 6 3 4
= + + + + = j j j j j
( ) 0 10 3,6094 10 . 7 , 4 10 3,326 . 10 4,3306 A
16 12 10 2 6 3 4
= + + = j j j
( ) ( ) ( ) 0 10 . 7 , 4 10 4,3306 10 3,6094 10 3,326 . A
12 6 3 16 10 2 4
= + + + = j j
(2.39)
Para que a identidade acima seja verdadeira tanto a parte real quanto a parte imaginria
devem ser nulas ento:
= = = +
= = +
3
7 , 6
5
5 , 4
16 2 10 4
3
3 , 2 1
12 3 6
10 1,04168 , 10 1,8237 0 10 ,6089 3 10 3,326 : Re
10 1,04167 , 0 10 7 , 4 10 . 3306 , 4 : Im
(2.40)
Dentre as solues obtidas no possvel definir qual o perodo crtico diretamente.
Para isto obtivemos o lugar das razes do sistema, conforme Figura 2.25. Este tipo de
grfico mostra a variao da posio dos plos e zeros, no plano complexo s, de um
sistema linear em funo da variao do ganho do controlador entre zero e infinito.
Sabemos que plos do lado direito do plano complexo levam o sistema instabilidade
e que plos sobre o eixo imaginrio levam o sistema a oscilaes contnuas. Para que o
sistema seja estvel os plos devem estar no semiplano esquerdo.
As linhas que partem da origem dos eixos representam locais do plano complexo s
onde o coeficiente de amortecimento constante e as linhas concntricas em relao
origem representam os locais do plano complexo s onde a freqncia natural no
amortecida
n
constante. Podemos ento, ao analisarmos um grfico do lugar das
razes determinar, para cada ponto do lugar das razes, o valor do ganho, as razes
associadas a este ganho, a freqncia natural no-amortecida, o coeficiente de
amortecimento e ainda o mximo valor de sobre-sinal associado.
49
Figura 2.25 - Lugar das Razes do sistema em tempo contnuo
As interseces entre o grfico do lugar das razes e o eixo imaginrio representam as
razes do sistema quando o ganho crtico, ou seja, se investigarmos estes pontos do
grfico acima podemos determin-lo e adicionalmente obter a freqncia crtica. Estes
pontos so mostrados na Figura 2.26, que corresponde a uma ampliao da posio
onde o grfico cruza o eixo imaginrio, onde podemos ento confirmar os valores
calculados.
A Figura 2.27 mostra os resultados de uma simulao utilizando o ganho crtico
calculado acima. Nela podemos verificar a coerncia dos valores calculados, atravs
dos pontos do grfico e da forma de onda.
50
Figura 2.26 - Ampliao do lugar das razes
Figura 2.27 - Simulao para confirmar o ganho e perodo crticos
51
Verificamos que o sistema passou a oscilar continuamente, indicando que o ganho
crtico calculado levou o sistema ao limite de estabilidade (deslocando os plos do
sistema em direo ao semiplano da direita e colocando-os sobre o eixo real).
Analisando o lugar das razes da Figura 2.26 e a forma de onda da Figura 2.27
observamos que a frequncia crtica calculada em (2.40) equivale a:
3
2
10 1,0418 = rad/s.
O perodo das oscilaes contnuas pode ser calculado conforme abaixo e confirmado
atravs dos pontos indicados no grfico da Figura 2.27.
[ ] s P P
u u
3 -
10 6,0311
2
=
(2.41)
52
3. CONTROLADORES PID ANALGICOS
Nesta etapa do trabalho pretendemos implementar uma malha de controle por
realimentao associada a um controlador PID. Sero aplicadas diversas tcnicas de
sintonia e projeto para ajuste do controlador com o objetivo de compar-las e
estabelecer os controladores mais eficientes aps a sintonia ou projeto.
Os controladores PID so adequados para o controle de sistemas de primeira e segunda
ordem; para processos mais complexos (afetados por rudos, altos valores de tempo
morto, processos de ordens superiores, variaes freqentes na carga, etc.)
necessrio o uso de tcnicas mais avanadas de controle dentre as quais as redes
neurais, a lgica nebulosa ou fuzzy, os controladores auto-ajustveis, etc.
A principal vantagem do controlador PID sobre os demais o fato de que sua teoria
baseada na anlise da resposta de um sistema. No necessrio o conhecimento do
processo ou do sistema a ser controlado, mas apenas do seu comportamento
transitrio, para estabelecer um controlador eficiente.
3.1. O algoritmo do Controlador PID analgico
O controlador PID o dispositivo de uma malha de controle responsvel por manter a
varivel controlada em seu valor de referncia. Para tal ele recebe as informaes
relativas ao valor desta varivel, atravs de uma malha de realimentao, provenientes
de um medidor, compara-as a um valor de referncia e envia para sua sada um sinal
53
de controle m(t) que funo do desvio e(t) entre a varivel controlada e o valor de
referncia.
A equao, ou algoritmo, que relaciona o sinal de controle ao valor do desvio possui
trs componentes bsicos em sua forma de atuao que sero descritos a seguir.
A atuao proporcional onde a amplitude do valor de sada m(t) proporcional
amplitude do desvio e(t). A constante de proporcionalidade o ganho proporcional K
c
do controlador.
A atuao integral onde a amplitude do valor de sada m(t) proporcional integral do
sinal do desvio. A constante de proporcionalidade o tempo integral T
i
.
A atuao derivativa onde a amplitude do valor de sada m(t) proporcional derivada
do sinal do desvio. A constante de proporcionalidade o tempo derivativo T
d
.
Na prtica, os controladores mais comuns usam combinaes dos modos acima.
Temos os controladores P, PI, PD e PID. O modo derivativo e o modo integral sempre
so utilizados em combinao com o modo proporcional. O modo proporcional puro
s utilizado em sistemas onde no exista a necessidade de preciso absoluta na
resposta (GARCIA, 2001).
3.1.1. Modo proporcional
A equao do controlador proporcional no domnio do tempo dada por:
( ) ( ) m t e K t m
c
+ =
Onde m o valor inicial da sada quando o valor do erro for nulo, chamado de
reajuste manual (manual reset).
Considerando as condies iniciais nulas e aplicando a transformada de Laplace
teremos:
54
( ) ( ) s E K s M
c
= (3.1)
Inspecionando a equao (3.1) podemos verificar que para que a sada do controlador
M(s) possua um valor finito e diferente de zero, o valor do erro atuante no pode ser
igual a zero. Sempre ser necessrio um pequeno valor de erro para que o controlador
envie um sinal para sua sada, ou seja, quando o erro tende a zero a sada do
controlador tambm. Esse valor chamado de erro em regime permanente, ou erro de
offset.
A nica forma de eliminar o erro permanente alterar manualmente o valor da sada
do controlador, atravs da adio ao algoritmo do valor do reajuste manual (manual
reset).
Valores muito altos do ganho diminuem o valor do erro permanente, porm podem
levar o sistema instabilidade ou a respostas muito lentas, uma vez que deslocam os
plos da funo de transferncia em direo ao semiplano direito do diagrama de plos
e zeros.
3.1.2. Modo proporcional-integral
Em geral no utilizado o modo integral puro (GARCIA, 2001), mas em combinaes
com o modo proporcional (controlador PI) ou com o modo proporcional e derivativo
(controlador PID).
O modo proporcional-integral utilizado quando necessrio eliminar o erro em
regime permanente. A sada do controlador neste caso ser proporcional ao erro e
integral do erro.
( ) ( ) ( )
0
t
o
i
c
m dt t e
T
1
t e K t m +
|
|
\
|
+ =
Onde m
0
o valor da condio inicial da integral.
55
Supondo as condies iniciais nulas e aplicando a transformada de Laplace equao
acima teremos:
( )
( )
|
|
\
|
+
=
|
|
\
|
+ =
i
i
c
i
c
T s
1 T s
K
T s
1
1 K
s E
s M
(3.2)
Onde T
i
o tempo integral, o qual representa o tempo em que a contribuio da ao
integral demorar em igualar ao proporcional. Este tempo geralmente dado em
segundos ou minutos.
A eliminao do erro em regime permanente decorrente da adio de um plo na
origem do sistema, porm, tambm torna a resposta do sistema mais lenta e mais
instvel.
3.1.3. Modo Proporcional-Derivativo
Neste modo temos a ao proporcional combinada com a ao derivativa. O sinal de
sada deste tipo de controlador proporcional ao erro e taxa de variao do erro:
( ) ( )
( )
m
dt
t de
T t e K t m
d c
+ |
\
|
+ =
Supondo as condies iniciais nulas e aplicando a transformada de Laplace equao
acima teremos:
( )
( )
( )
d c
sT 1 K
s E
s M
+ = (3.3)
Onde T
d
o tempo derivativo. Este valor representa o tempo em que a ao
proporcional igualar a ao instantnea da componente derivativa.
56
O modo derivativo nunca utilizado sozinho, uma vez que s responde nos perodos
onde houver variao do erro, ou seja, quando o erro for constante esse modo no afeta
a sada do controlador.
Ao acrescentar amortecimento ao sistema, o modo derivativo de atuao melhora a
estabilidade, permitindo o uso de ganhos maiores pelo controlador, diminuindo desta
forma o erro em regime permanente, sem elimin-lo.
Um grande inconveniente do modo derivativo a sua sensibilidade em sistemas
ruidosos. Para atenuar esta sensibilidade necessrio limitar o ganho derivativo em
altas freqncias incluindo um filtro de primeira ordem no termo derivativo como
segue:
( )
( )
|
|
\
|
+
+ =
1 1 , 0
1
s T
T s
K
s E
s M
d
d
c
(3.4)
3.1.4. Modo Proporcional-Integral-Derivativo
O controlador PID combina as atuaes dos modos proporcional, integral e derivativo.
A equao clssica deste controlador a que pode ser vista abaixo:
( ) ( ) ( )
( )
0
t
o
d
i
c
m
dt
t de
T dt t e
T
1
t e K t m +
|
|
\
|
+ + =
Supondo as condies iniciais nulas e aplicando a transformada de Laplace teremos:
( )
( )
|
|
\
|
+ + =
d
i
c
sT
sT
K
s E
s M 1
1 (3.5)
O algoritmo desenvolvido acima conhecido como algoritmo clssico. Ele apresenta o
mesmo problema que o controlador proporcional-derivativo em relao sensibilidade
a rudos provocada pelo termo derivativo. Para atenuar esta sensibilidade necessrio
57
limitar o ganho derivativo em altas freqncias incluindo um filtro de primeira ordem
no termo derivativo, como j foi feito anteriormente. O algoritmo para o controlador
PID modificado segue abaixo:
( )
( )
|
|
\
|
+
+ =
1 1 , 0
1
1
s T
T s
T s
K
s E
s M
d
d
i
c
(3.6)
Este algoritmo conhecido como algoritmo PID com limitao do ganho derivativo.
O ajuste dos parmetros do controlador chamado de sintonia. Diversos mtodos
foram desenvolvidos para realizar a sintonia, baseados em tcnicas empricas e
analticas. Nas prximas sees sero utilizadas algumas dessas tcnicas para
sintonizar diversos controladores PID para o sistema.
3.2. Critrios para avaliao de desempenho
Para avaliao e comparao dos controladores obtidos ser necessrio estabelecer
critrios de desempenho em regime permanente e transitrio. Entre os critrios mais
comuns esto os critrios no domnio do tempo, o erro em regime permanente e os
critrios integrais de erro.
3.2.1. Critrios de erro integrado
Existem diversos critrios para comparao entre controladores considerando o erro
em regime transitrio. Eles so teis na avaliao porque geram parmetros numricos
que podem ser facilmente comparados. Dentre esses critrios os mais importantes so
o ITAE e o ITSE.
O ITAE integral do erro absoluto multiplicado pelo tempo penaliza mais erros que
ocorrem mais tarde do que erros iniciais grandes. A relao para clculo do ITAE
dada abaixo:
58
( )dt t e t ITAE
0
=
Percebemos ento que controladores que geram erros em regime permanente possuiro
ndices mais rigorosos do que outros controladores.
O ITSE integral do erro quadrtico multiplicado pelo tempo penaliza erros que
ocorrem mais tarde mais fortemente que os erros dos momentos iniciais do transitrio.
Alm disso, erros muito grandes so penalizados fortemente (GARCIA, 2001).
A relao para clculo do ITSE dada abaixo:
( )dt t e t ITSE
0
2
=
3.2.2. Erro em regime permanente
O erro em regime permanente a diferena entre o sinal de entrada e o sinal de sada,
para determinado tipo de sinal de entrada, depois de passado o tempo de estabilizao.
O diagrama de blocos da Figura 2.24 representa a malha fechada por realimentao.
Iremos obter ento as equaes que relacionam o erro a variaes no calor de
referncia e perturbaes na carga; Com as equaes obtidas aplicaremos o Teorema
do Valor Final para verificarmos o valor do erro para diversos tipos de controladores.
( ) ( ) ( ) ( ) [ ] ( ) s G s W s W K s W s E
MM 2 1 MM R
=
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) s G s G s T s E s G s G K s G s G K s W s E
MM L C MM M AC AQ C MM R
+ = (3.7)
Supondo as variaes na carga nula teremos:
( ) ( ) ( ) ( ) ( ) ( ) ( ) s E s G s G K s G s G K s W s E
MM M AC AQ C MM R
=
59
( )
( )
( ) ( ) ( ) ( ) s G s G K s G s G
K s W
s E
MM M AC AQ C
MM R
+
=
1
Supondo que o valor de referncia seja um degrau unitrio a equao acima fica:
( )
( ) ( ) ( ) ( ) [ ] s s G s G K s G s G
K
s E
MM M AC AQ C
MM
+
=
1
As funes de transferncia do motor, do medidor e do sistema de aquisio de dados
possuem os seguintes formatos:
( )
( ) ( )
M 2 M 1
1
M
p s p s
K
s G
+ +
=
( )
( )
MM
2
MM
p s
K
s G
+
=
( )
( )
AQ
AQ
AQ
p s
K
s G
+
=
Substituindo na equao do erro teremos:
( )
( )
( ) ( ) ( ) ( )
s
p s p s p s p s
K K K K
s G
K
s E
MM M M AQ
AC AQ
C
MM
|
|
\
|
+ + + +
+
=
2 1
2 1
1
(3.8)
A seguir analisaremos para cada tipo de controlador qual ser o valor do erro em
regime estacionrio, considerando como sinal de entrada o degrau unitrio.
Substituindo a equao do controlador proporcional na equao (3.8) e aplicando o
teorema do valor final teremos:
60
( )
( ) ( ) ( ) ( )
s
p s p s p s p s
K K K K
K
K
s E
MM M M AQ
AC AQ
C
MM
|
|
\
|
+ + + +
+
=
2 1
2 1
1
( )
( ) ( ) ( ) ( )
s
p s p s p s p s
K K K K
K
K
s t e e
MM M M AQ
AC AQ
C
MM
s t
ss
|
|
\
|
+ + + +
+
= =
2 1
2 1
0
1
lim lim
2 1 2 1
2 1
2 1
2 1
1
K K K K K p p p p
p p p p K
p p p p
K K K K
K
K
e
AC AQ C MM M M AQ
MM M M AQ MM
MM M M AQ
AC AQ
C
MM
ss
+
=
|
|
\
|
+
=
Verificamos que o controlador proporcional no elimina o erro em regime
estacionrio, quando o sinal de entrada o degrau unitrio.
Substituindo a equao do controlador PD na equao (3.8) e aplicando o teorema do
valor final teremos:
( )
( )
( ) ( ) ( ) ( )
s
p s p s p s p s
K K K K
s T K
K
s E
MM M M AQ
AC AQ
d C
MM
|
|
\
|
+ + + +
+ +
=
2 1
2 1
1 1
( )
( )
( ) ( ) ( ) ( )
s
p s p s p s p s
K K K K
s T K
K
s t e e
MM M M AQ
AC AQ
d C
MM
s t
ss
|
|
\
|
+ + + +
+ +
= =
2 1
2 1
0
1 1
lim lim
2 1 2 1
2 1
2 1
2 1
1
K K K K K p p p p
p p p p K
p p p p
K K K K K
K
e
AC AQ C MM M M AQ
MM M M AQ MM
MM M M AQ
AC AQ C
MM
ss
+
=
|
|
\
|
+
=
O controlador PD apresentou resultado idntico ao controlador proporcional.
Verificamos que a adio do termo derivativo no elimina e tampouco afeta o erro
estacionrio.
61
Substituindo a equao do controlador PI na equao (3.8) e aplicando o teorema do
valor final teremos:
( )
( ) ( ) ( ) ( )
s
p s p s p s p s
K K K K
s T
K
K
s E
MM M M AQ
AC AQ
i
C
MM
|
|
\
|
+ + + +
|
|
\
|
+ +
=
2 1
2 1
1
1 1
( )
( )
( ) ( ) ( ) ( )
s
s T p s p s p s p s
K K K K K s T
K
s E
i MM M M AQ
AC AQ C i
MM
|
|
\
|
+ + + +
+
+
=
2 1
2 1
1
1
( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) [ ] s K K K K K s T s T p s p s p s p s
s T p s p s p s p s K
s E
AC AQ C i i MM M M AQ
i MM M M AQ MM
+ + + + + +
+ + + +
=
2 1 2 1
2 1
1
( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) [ ] s K K K K K s T s T p s p s p s p s
s T p s p s p s p s K
s
t e e
AC AQ C i i MM M M AQ
i MM M M AQ MM
s
t
ss
+ + + + + +
+ + + +
=
= =
2 1 2 1
2 1
0
1
lim
lim
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) [ ]
0
1
0
2 1 2 1
2 1
=
+ + + + + +
+ + + +
=
K K K K K s T s T p s p s p s p s
T p s p s p s p s K
e
AC AQ C i i MM M M AQ
i MM M M AQ MM
ss
Verificamos que a adio do termo integral eliminou o erro em regime permanente.
Substituindo a equao do controlador PID na equao (3.8) e aplicando o teorema do
valor final teremos:
( )
( ) ( ) ( ) ( )
s
p s p s p s p s
K K K K
s T
s T
K
K
s E
MM M M AQ
AC AQ
d
i
C
MM
|
|
\
|
+ + + +
|
|
\
|
+
+ +
=
2 1
2 1
1
1 1
62
( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) [ ] s K K K K K s T s T T s T p s p s p s p s
s T p s p s p s p s K
s E
AC AQ C i i d i MM M M AQ
i MM M M AQ MM
+ + + + + + +
+ + + +
=
2 1
2
2 1
2 1
1
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) [ ] s K K K K K s T s T T s T p s p s p s p s
s T p s p s p s p s K
s e
AC AQ C i i d i MM M M AQ
i MM M M AQ MM
s
ss
+ + + + + + +
+ + + +
=
2 1
2
2 1
2 1
0
1
lim
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( ) [ ]
0
1
0
2 1
2
2 1
2 1
=
+ + + + + + +
+ + + +
=
K K K K K s T s T T s T p s p s p s p s
T p s p s p s p s K
e
AC AQ C i i d i MM M M AQ
i MM M M AQ MM
ss
O controlador PID tambm elimina o erro em regime permanente devido a adio do
integrador (plo na origem do plano complexo s).
3.2.3. Critrios no domnio do tempo
Os critrios mais usuais, no domnio do tempo, podem ser verificados na Figura 3.1,
onde, foi utilizado como sinal de teste um degrau unitrio. So eles:
Mximo valor de sobre-sinal (Maximum overshoot) - m
p
a relao entre o valor
mximo da sada (ao longo do tempo) e o valor da sada em regime, pode ser calculado
por:
( ) ( )
( )
=
y
y t y
m
p
p
O instante de pico (Peak time) - t
p
o tempo necessrio para a resposta atingir o seu
valor mximo.
O tempo de subida (Rise time) - t
r
o tempo necessrio para que a resposta do
sistema varie entre 10% e 90% do valor final de regime.
63
O tempo de acomodao (Settling time) - t
s
o tempo necessrio para que a resposta
do sistema atinja e permanea numa faixa de regime correspondente a 2% do valor
final.
Para sistemas de segunda ordem existem expresses analticas para clculo desses
valores. Nosso sistema no de segunda ordem, uma vez que o motor mais o medidor
possuem trs plos, portanto iremos utilizar como critrio apenas o mximo valor de
sobre-sinal e o tempo de acomodao.
Figura 3.1 - Parmetros de desempenho para resposta ao degrau
3.3. Mtodos de sintonia e projeto de controladores PID analgicos
Sintonizar um controlador a atividade de ajuste dos parmetros do mesmo, de forma
a atender a diversos critrios para a resposta do sistema.
Em geral procura-se atender aos seguintes critrios:
64
1. Minimizao da rea da curva de resposta do sistema correspondente ao erro do
controlador.
2. Critrio da perturbao mnima onde se deseja que o sistema atinja a
estabilidade no menor tempo possvel.
3. Critrio da amplitude mnima das oscilaes onde se deseja que a amplitude do
sinal de sada seja a menor possvel.
Diversos mtodos de sintonia foram desenvolvidos de forma a atender tais critrios,
mas a maioria deles considera o critrio da rea mnima, ou seja, procuram minimizar
a integral do erro ao longo do tempo.
O modelo obtido para a MCC do tipo 2
a
ordem sem tempo morto, sendo
superamortecido como foi visto anteriormente atravs dos ensaios, logo, mtodos de
sintonia baseados em modelos de 1
a
ordem mais tempo morto (Curva de reao,
Cohen-Coon e etc.) no podem ser aplicados a este caso (GARCIA, 2001).
Neste trabalho exploraremos o mtodo das oscilaes continuas de Ziegler e Nichols,
baseado em relaes empricas de ajuste, e dois mtodos baseados no modelo do
processo: a sntese direta e o projeto por cancelamento de plos.
3.3.1. Mtodo das oscilaes contnuas de Ziegler-Nichols (OCZN)
Neste mtodo, proposto em 1942 por Ziegler e Nichols, os valores dos parmetros do
controlador so funes do ganho limite do controlador (K
cu
) e do perodo limite (P
u
),
obtidos ao levar-se o sistema ao limite da estabilidade.
Este mtodo foi desenvolvido para prover uma resposta com decaimento de 1/4 entre o
primeiro e o segundo picos da resposta ao degrau em malha fechada.
65
No necessrio o conhecimento do modelo do processo, por que o ganho e perodo
limites podem ser obtidos atravs de ensaios no campo, aplicando entradas em degrau
unitrio no sistema e variando o ganho do controlador at obter as oscilaes
contnuas, porm, neste caso temos os mesmos inconvenientes dos mtodos de
tentativa e erro, ou seja, gastos elevados com matria-prima e custos de mo-de-obra
elevados. Outra considerao importante que levar um sistema ao limite da
estabilidade extremamente perigoso, por que podemos extrapol-lo causando
acidentes, danificando equipamentos ou ainda interrompendo a produo com perdas
de matria-prima.
Uma modificao do mtodo de Ziegler-Nichols foi proposta por strm e Hgglund
(STRM et al, 1995), apresentando uma metodologia que propicia a oscilao do
sistema com pequenas amplitudes e uma relao, para a partir desta amplitude,
calcular o ganho crtico. Quando no se tem o modelo do processo, esta modificao
propicia maior segurana no momento de realizar os ensaios em malha fechada, uma
vez que no necessrio levar o sistema ao limite de instabilidade. Como temos o
modelo do processo no necessrio o uso desta modificao.
A Tabela 3.1 apresenta os valores dos parmetros para controladores P, PI, PD e PID
em funo dos valores do ganho e perodo crticos do sistema, conforme desenvolvido
por Ziegler e Nichols.
Tabela 3.1 Valores dos parmetros do controlador por Ziegler-Nichols
Controlador K
C
T
i
T
d
P 0,5.K
CU
- -
PI 0,45.K
CU
P
U
/1,2 -
PD 0,6.K
CU
- P
U
/8
PID 0,6.K
CU
P
U
/2 P
U
/8
66
A Tabela 3.2 apresenta os valores dos parmetros de sintonia considerando o perodo e
ganho crticos calculados anteriormente.
Tabela 3.2 Valores obtidos para os parmetros de sintonia
Controlador K
C
T
i
T
d
P 425,6 - -
PI 383,0 5,0259
.
10
-3
-
PD 510,7 - 7,5389
.
10
-4
PID 510,7 3,0156
.
10
-3
7,5389
.
10
-4
Abaixo apresentamos os controladores obtidos, utilizando os dois algoritmos
propostos:
( ) |
\
|
+
+ =
s
s
s
GC
4
3 1
10 5389 , 7
10 0156 , 3
1
1 ,7 510
( )
|
|
\
|
+
+
+ =
1 10 5389 , 7
10 5389 , 7
10 0156 , 3
1
1 5 , 510
5
4
3 2
s
s
s
s
GC
( ) |
\
|
+ =
s
s
GC 3 3
10 0259 , 5
1
1 ,0 383
( ) 6 , 425
4
= s
GC
( ) ( ) s s
GC
+ =
4
5
10 5389 , 7 1 7 , 510
( )
|
|
\
|
+
+ =
1 10 5389 , 7
10 5389 , 7
1 7 , 510
5
4
6
s
s
s
GC
67
3.3.2. Mtodo da sntese direta
Neste mtodo obrigatoriamente precisamos do modelo matemtico do sistema
representado por suas funes de transferncia. Estipula-se ento a resposta desejada
para o sistema e a equao do controlador desenvolvida analiticamente.
Iremos manipular algebricamente a equao (2.34), que representa a funo de
transferncia em malha fechada do servossistema, de forma a obter a equao para o
controlador em funo do modelo dos demais elementos da malha de controle.
( )
( )
( ) ( ) ( ) ( ) ( ) [ ] ( ) ( ) ( ) ( ) s G s G s G s G K s G s G s G s G s G
s W
s W
M AC AQ C MM MM M AC AQ C
R
= + . . 1
1
( )
( )
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
( )
( ) s W
s W
s G s G s G s G s G s G s G s G s G K
s W
s W
R
MM M AC AQ C M AC AQ C MM
R
1 1
=
( )
( )
( )
( )
( )
( ) ( ) ( ) ( ) s G s G s G s G
s W
s W
s G K
s W
s W
M AC AQ C
R
MM MM
R
(
(
|
|
\
|
=
|
|
\
|
1 1
( )
( )
( )
( )
( )
( )
( ) ( ) ( ) s G s G s G
s W
s W
s G K
s W
s W
s G
M AC AQ
R
MM MM
R
C
(
(
|
|
\
|
|
|
\
|
=
1
1
Para simplificao do controlador obtido, consideraremos o medidor como ideal. Alm
disso, simplificamos o modelo do motor (2.26), desprezando sua menor constante de
tempo, resultando em:
( )
( )
2 3
10 4272 , 1
3914 , 6639
1 10 . 0067 , 7
5204 , 46
+
=
+
=
s s
s G
MAprox
Obteremos ento:
68
( )
( )
( )
( )
( )
( ) ( ) ( )
MM MAprox AC AQ
R
R
C
K s G s G s G
s W
s W
s W
s W
s G
(
(
|
|
\
|
|
|
\
|
=
1
1
1
(3.9)
A resposta desejada, para uma mudana em degrau do valor de referncia, deve ser a
mais prxima possvel de um degrau. Como fisicamente no possvel realizar um
controlador que responda imediatamente, vamos admitir um pequeno atraso na
resposta do controlador. Logo podemos escrever:
( )
( )
|
|
\
|
+
=
c R
1
s 1
1
s W
s W
, onde
c
o atraso proposto.
Substituindo a relao acima na equao (3.9) teremos:
( )
( ) ( ) ( )
MM MAprox AC AQ
c
c
C
K s G s G s G
s
s
s G
(
(
|
|
\
|
+
|
|
\
|
+
=
1
1
1
1
1
( )
( ) ( ) ( )
MM MAprox AC AQ
c
c
c
C
K s G s G s G
s
s
s
s G
(
|
|
\
|
+
=
1
1
1
( )
( ) ( ) ( )
c MM MAprox AC AQ
C
s K s G s G s G
s G
=
.
1
Substituindo as funes de transferncia dos dispositivos, e denominando este
controlador de G
C7
teremos:
( )
c
C
s
s s
s G
+
+
=
0,013582
10 4272 , 1
3914 , 6639
12
2 , 1
2 , 1
1
2
7
69
( ) |
\
|
+ +
=
+ +
= s
s s
s s
s G
c c
C
92 , 143
171,264
10 2985 , 1
1
10 2985 , 1
171,264 92 , 143
3 3
2
7
( ) |
\
|
+ +
= s
s
s G
c
C
3 -
3
7
10 9483 , 6
1,19
1
10 2985 , 1
143,92
( )
|
|
\
|
+
+
s
s
s G
c
C
3 -
2
-2
7
10 9483 , 6
10 0336 , 84
1
1
10 11,0836
A estrutura do controlador acima a de um controlador PID, utilizando o algoritmo
clssico, com os seguintes parmetros:
3
2 -
2
10 9483 , 6
10 0336 , 4 8
10 11,0836
=
=
=
d
i
c c
T
T
K
Faremos a escolha de
c
adotando como critrio a estabilidade do sistema em malha
fechada, ou seja, como
c
afeta diretamente o ganho proporcional do controlador
adotaremos um valor que no leve o sistema instabilidade.
O ganho crtico do controlador, limite para estabilidade do sistema, calculado
anteriormente K
C
=K
CU
=851. Logo escolheremos
c
num intervalo que no permita
que o sistema torne-se instvel. Para tal teremos:
4
2
10 3024 , 1 851
10 11,0836
> <
C
C
Quanto mais prximo do limite de estabilidade o sistema operar mais oscilatrio ser
seu comportamento, portanto adotaremos um valor para
c
2 vezes superior ao seu
valor mnimo de forma a nos afastarmos desse limite.
Nesta condio o ganho proporcional do controlador ser dado por:
70
51 , 425
10 6048 , 2
10 11,0836
4
2
=
c
K
Para este ganho a equao do controlador ficar:
( )
|
|
\
|
+
+ =
s
s
s G
C
3 -
2
7
10 9483 , 6
10 0336 , 84
1
1 51 , 425
3.3.3. Projeto por cancelamento de plos
Sabemos que a estabilidade de um sistema linear est diretamente associada posio
dos plos no plano complexo s. Para que o sistema seja estvel, seus plos devem estar
no semiplano da esquerda do plano s. Caso um plo apenas esteja localizado no lado
direito o sistema ser instvel. Quanto mais prximo do eixo imaginrio estiver um
plo dominante do sistema maior ser a velocidade de resposta e quanto mais prximo
do eixo real maior o amortecimento. Podemos verificar ento que modificando a
posio, cancelando e/ou adicionando plos, atravs do projeto adequado do
controlador, podemos obter resultados satisfatrios para a resposta transitria.
Uma tcnica muito simples para clculo dos parmetros de um controlador o
cancelamento de plos do sistema. Em geral opta-se por cancelar o plo dominante do
sistema (aquele que est mais prximo do eixo imaginrio).
Sabemos que a funo de transferncia do motor representa um sistema de segunda
ordem superamortecido com um coeficiente de amortecimento maior que um.
Desejamos tornar a resposta transitria mais rpida sem causar valores muito altos de
sobre-sinal. Para tal vamos considerar o coeficiente de amortecimento =0,358 que
dever gerar um sobre-sinal de aproximadamente 30% conforme podemos verificar na
equao abaixo, que relaciona o valor do sobre-sinal ao coeficiente de amortecimento.
71
% 98 , 29
12816 , 0 1
358 , 0
e
2
1
e M
p
=
=
A equao caracterstica, em malha fechada, dada por:
( ) ( ) ( ) ( ) 0 . (s) 1 = + = s G s G K G s G s A
MM M AC AQ C
Considerando o medidor com dinmica desprezvel e o modelo aproximado do motor
de forma a obtermos uma equao caracterstica tpica para um sistema de segunda
ordem, podemos simplific-la como segue:
( ) ( ) ( ) ( ) 0 1 = + =
MM MAprox AC AQ C
K s G K s G s G s A
Substituindo as funes de transferncia dos dispositivos, teremos:
( ) 0 0,013582
10 4272 , 1
3914 , 6639
12
2 , 1
2 , 1
1
2
=
+
+
+
s s
s G
c
( )
( ) ( )
0
142,72 2 , 1 s
1298,5375
1 =
+ +
+
s
s G
c
Para projeto de um controlador proporcional iremos considerar G
C
(s)= K
C
, logo:
0 5375 , 1298 171,264 s 92 , 143
2
= + + +
c
K s
Comparando a equao acima com o denominador,
2
n n
2
s 2 s + + , da equao
cannica dos sistemas de segunda ordem teremos:
+ =
=
c n
n
K 5375 , 1298 171,264
92 , 143 2
2
Impondo = 0,358 e resolvendo o sistema de equaes acima teremos:
72
=
=
98 , 30
/ r 201,0056
c
n
K
s ad
A equao do controlador proporcional ser dada por:
( ) 98 , 30 s
GC8
=
Para projeto do controlador proporcional-integral iremos considerar a equao abaixo,
que propiciar o cancelamento do plo dominante do sistema.
( )
( )
s
s K
c
1,2
s
GC9
+
=
s 8333 , 0
1,2
1
T
i
= =
Substituindo na equao caracterstica teremos:
( )
( ) ( )
0
142,72 2 , 1 s
1298,5375 1,2
1 =
+ +
+
+
s s
s K
c
0 1298,5375 s 72 , 142 s
2
= + +
c
K
Comparando a equao acima com o denominador,
2
n n
2
s 2 s + + , da equao
cannica dos sistemas de segunda ordem teremos:
=
=
c n
n
K 5375 , 1298
72 , 142 2
2
Impondo = 0,358 e resolvendo o sistema de equaes acima teremos:
=
=
598 , 30
rad/s 3296 , 199
c
n
K
73
A equao do controlador proporcional-integral ser dada por:
( ) |
\
|
+ =
s 0,8333
1
1 598 , 30 s
GC9
Para o caso do controlador PID ser considerada a funo de transferncia completa do
motor (2.26), de forma a obter aps o cancelamento dos plos do motor pelo
controlador, uma equao caracterstica no formato da equao cannica dos sistemas
de segunda ordem. No foi considerada a funo de transferncia do medidor. Neste
caso, ela ficar como segue:
( ) 0
10 078 , 1 10 6924 , 7
10 0149 , 5
12
2 , 1
2 , 1
1
6 3 2
7
=
+ +
+
+
s s s
s G
C
( )
( ) ( ) ( )
0
10 4272 , 1 10 5496 , 7 2 , 1 s
0 722,1456.1
1
2 3
6
=
+ + +
+
s s
s G
C
Imporemos a seguinte equao para o controlador, que ir cancelar o plo dominante
do motor e o plo do sistema de aquisio:
( )
( ) ( )
s
s s K
C
72 , 142 2 , 1
s
GC10
+ +
=
Substituindo na equao caracterstica teremos:
( )
0
10 5496 , 7 s
10 722,1456
1
3
6
=
+
+
s
K
C
0 1456 , 722 s 10 5496 , 7 s
3 2
= + +
c
K
Comparando a equao acima com o denominador,
2
n n
2
s 2 s + + , da equao
cannica dos sistemas de segunda ordem teremos:
74
=
=
c n
n
K 1456 , 722
10 5496 , 7 2
2
3
Impondo = 0,358 e resolvendo o sistema de equaes acima teremos:
=
=
3
3
10 . 9561 , 153
rad/s 10 10,544
c
n
K
Substituindo K
C
na equao do controlador e rearranjando-a teremos:
( ) |
\
|
+
+ =
s
s
3
C10
10 . 9483 , 6
84034 , 0
1
1 7339 , 1069 s
G
3.4. Comparao dos controladores obtidos
Os sistemas obtidos com os controladores projetados anteriormente foram submetidos
a duas baterias de simulaes considerando variaes no valor de referencia e
variaes na carga, para analise do desempenho de cada um dos controladores. Para tal
foi utilizado o Simulink
.
Diversos algoritmos de integrao, disponveis no Simulink
\
|
+ + =
(4.1)
Para resolv-la utilizando um computador precisamos transform-la numa equao
algbrica envolvendo apenas somas e produtos, utilizando aproximaes dos termos
derivativo e integral.
Diversas aproximaes podem ser utilizadas gerando algoritmos diferentes, tais como
a Regra retangular para frente (Mtodo de Euler), a Regra retangular para trs e a
Regra trapezoidal (ou mtodo de Tustin).
O Mtodo de Euler no ser abordado, uma vez que a sua utilizao em controladores
PID levar a um algoritmo onde, para clculo do valor da sada do controlador no
instante k (instante atual), seria necessrio o valor do erro no instante k+1 e, portanto
este mtodo leva a um algoritmo no-causal (GARCIA, 2001).
88
4.1. Aproximao do tipo diferena ou integrao retangular para
trs
Nesta aproximao, tambm chamada de backward difference, o termo integral
substitudo por uma somatria e o termo derivativo por uma diferena de 1
a
ordem
(GARCIA, 2002) conforme abaixo:
( ) ( ) t i e dt t e
k
1 i
t
o
=
(4.2)
( ) ( ) ( )
t
1 k e k e
dt
t de
(4.3)
Substituindo na equao (4.1) teremos:
( ) ( ) ( )
( ) ( )
|
|
\
|
+ + =
=
t
1 k e k e
T t i e
T
1
k e K k m
d
k
1 i i
c
( ) ( ) ( ) ( ) ( ) [ ] ( ) ( ) [ ]
|
|
\
|
+ + + +
+ = 1 k e k e
t
T
1 e 1 k e k e
T
t
k e K k m
d
i
c
L (4.4)
Onde:
e(k) o valor do desvio no instante de amostragem k
m(k) o valor da sada do controlador no instante de amostragem k
t o intervalo de amostragem
Aplicando a transformada Z equao acima teremos:
( ) ( )
( )
( ) ( ) ( ) ( )
|
|
\
|
+ + + + +
+ =
z E z 1
t
T
z E z z z 1
T
t
z E K z M
1 d 1 k 2 1
i
c
L
( )
( )
( ) ( ) ( ) z E z 1
t
T
z z z 1
T
t
1 K z M
1 d 1 k 2 1
i
c
|
|
\
|
+ + + + +
+ =
L
89
Mas
( )
( )
( )
1
1 k 2 1
z 1
1
1 z
z
z z z 1
= |
\
|
= + + + + L
Ento:
( )
( )
( ) ( ) z E z 1
t
T
z 1
1
T
t
1 K z M
1 d
1
i
c
|
|
\
|
+ =
( )
( )
( )
( ) z E
z
1 z
t
T
1 z
z
T
t
1 K z M
d
i
c
|
|
\
|
+ = (4.5)
A equao (4.5) representa um algoritmo PID digital chamado de posicional, uma vez
que a sada do controlador representa a posio final do elemento de controle.
Outro algoritmo muito usado o incremental ou de velocidade, onde a sada do
controlador representa o incremento a ser enviado para o elemento de controle.
Utilizando a expresso (4.4) podemos calcular o valor para ( ) 1 k m :
( ) ( ) ( )
( ) ( )
|
|
\
|
+ + =
=
t
2 k e 1 k e
T t i e
T
1
1 k e K 1 k m
d
1 k
1 i i
c
Fazendo ( ) ( ) ( ) 1 k m k m k m = obteremos:
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
|
|
\
|
+
+ = 2 k e 1 k e 2 k e
t
T
k e
T
t
1 k e k e K k m
d
i
c
Aplicando a transformada Z na equao acima obteremos:
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
|
|
\
|
+
+ =
z E z z E z 2 z E
t
T
z E
T
t
z E z z E K z M
2 1 d
i
1
c
(4.6)
90
A equao (4.6) representa o algoritmo PID incremental ou de velocidade.
4.2. Aproximao bilinear ou mtodo de Tustin ou Integrao
trapezoidal
Neste mtodo o termo integral aproximado conforme a equao (4.7) abaixo e o
termo derivativo conforme a expresso (4.3):
( )
( ) ( )
t
2
1 i e i e
dt t e
k
1 i
t
o
(
=
(4.7)
Substituindo a identidade acima e a equao (4.3) na equao (4.1) teremos:
( ) ( )
( ) ( )
( ) ( ) ( )
|
|
\
|
+
(
+
+ =
=
1 k e k e
t
T
t
2
1 i e i e
T
1
k e K k m
d
k
1 i
i
c
( ) ( ) ( ) ( ) ( ) ( ) [ ] ( ) ( ) ( )
|
|
\
|
+ + + + +
+ = 1 k e k e
t
T
0 e 1 e 2 1 k e 2 k e
T 2
t
k e K k m
d
i
c
L
Aplicando a transformada Z na equao acima teremos:
( ) ( ) ( ) ( )
|
|
\
|
+ = z E
z
1 z
t
T
z E
1 z
1 z
T 2
t
z E K z M
d
i
c
( ) ( ) z E
z
1 z
t
T
1 z
1 z
T 2
t
1 K z M
d
i
c
|
|
\
|
+ = (4.8)
A equao (4.8) representa o algoritmo PID digital, utilizando a aproximao bilinear,
em seu formato posicional. O formato de velocidade pode ser obtido atravs de:
( ) ( ) ( ) 1 k m k m k m =
91
( ) ( ) ( )
( ) ( )
( ) ( ) ( ) ( )
|
|
\
|
+
+
+
+ = 2 k e 1 k e 2 k e
t
T
t
2
1 k e k e
T
1
1 k e k e K k m
d
i
c
Aplicando a transformada Z na equao acima teremos:
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
|
|
\
|
+
+ =
z E z z E z 2 z E
t
T
z E z z E
T 2
t
z E z z E K Z M
2 1 d 1
i
1
c
( ) ( ) ( ) ( ) z E z z 2 1
t
T
z 1
T 2
t
z 1 K Z M
2 1 d 1
i
1
c
|
|
\
|
+
+ =
(4.9)
4.3. O tempo de amostragem
Na escolha do tempo de amostragem os efeitos sobre as aes derivativa e integral
devem ser considerados. Valores muito pequenos para t elevam a ao da
componente derivativa podendo levar o controlador saturao da sada e tornando a
componente integral insensvel.
Tipicamente o valor do tempo de amostragem deve ser menor do que 10% do valor da
maior constante de tempo do sistema.
Antes de realizar a digitalizao do sistema iremos determinar qual ser o tempo de
amostragem. Para tal, de posse das constantes de tempo dos dispositivos do sistema j
calculadas anteriormente constatamos que a maior delas =8,3333.10
-2
, pertencente
funo de transferncia do sistema de aquisio de dados, logo podemos determinar
para o tempo de amostragem.
-2 -1
10 3333 , 8 10 3333 , 8 1 , 0 < < t t
Adotaremos [ ] s t
3
10 1
= (4.10)
92
Para o tempo de amostragem determinado acima, a freqncia de amostragem ser
dada por:
(
s
rad
t
s s
3
3
10 2
10 1
2 2
(4.11)
4.4. Funo de transferncia discreta em malha aberta
Figura 4.1 - Diagrama de Blocos Discreto em Malha Aberta
Utilizando o digrama de blocos da Figura 2.22, desprezando a componente de carga e
ainda introduzindo um segurador de ordem zero H(s) obtm-se o diagrama de blocos
discreto em malha aberta ilustrado na Figura 4.1. Inspecionando-o podemos definir:
( ) ( ) ( ) ( ) ( ) ( ) s G s G s G s G s H Z z HG
MM M AC AQ
= (4.12)
A equao acima representa funo de transferncia discreta em malha aberta para o
sistema. O segurador de ordem zero o elemento responsvel por manter a sada do
controlador num valor constante, at que um novo valor seja calculado e enviado para
sada, o que ocorre em cada um dos perodos de amostragem. A funo de
transferncia do segurador dada por:
93
( )
( )
s
e 1
s H
s t
=
Substituindo a funo de transferncia do segurador de ordem zero e lembrando que a
funo de transferncia do acionamento representada apenas por um ganho (K
AC
=12)
podemos escrever:
( )
( ) ( ) ( )
( ) ( )
( ) ( ) ( )
(
=
(
=
s
s G s G K s G
Z z e
s
s G s G K s G
Z z HG
MM M AC AQ
s t
MM M AC AQ
1
1 1
Finalmente substituindo as funes de transferncia do sistema de aquisio de dados,
acionamento, do motor e do medidor na equao acima teremos:
( ) ( )
( ) ( ) ( ) ( )
(
(
(
(
+ +
=
s
s s s
Z z z HG
6
4 7
1
10 4,3229 s
10 5,8714
72 , 142 6 , 7549
10 0149 , 5
2 , 1
2 , 1
12
1
( ) ( )
( ) ( ) ( ) ( )
(
+ + + +
=
6
13
1
10 4,3229 s 72 , 142 6 , 7549 2 , 1
10 24 , 4
1
s s s s
Z z z HG
Expandindo o termo entre colchetes em fraes parciais teremos:
( ) ( )
( ) ( ) ( ) ( )
(
+
+
+
+
+ +
+ =
6
1
10 3229 , 4 142,72 7549,6 1,2
1
s
e
s
d
s
c
s
b
s
a
Z z z HG
Onde:
( ) ( ) ( ) ( )
5858 , 7
10 3229 , 4 142,72 7549,6 2 , 1 s
10 24 , 4
6
13
0
lim
=
+ + + +
= =
s s s s
s
a
s
94
( )
( ) ( ) ( ) ( )
6513 , 7
10 3229 , 4 142,72 7549,6 2 , 1 s
2 , 1 10 24 , 4
6
13
1,2
lim
=
+ + + +
+
= =
s s s s
s
b
s
( )
( ) ( ) ( ) ( )
5
6
13
7549,6
10 3277 , 2
10 3229 , 4 142,72 7549,6 2 , 1 s
7549,6 10 24 , 4
lim
=
+ + + +
+
= =
s s s s
s
c
s
( )
( ) ( ) ( ) ( )
065564 , 0
10 3229 , 4 142,72 7549,6 1,2 s
142,72 10 24 , 4
6
13
142,72
lim
=
+ + + +
+
= =
s s s s
s
d
s
( )
( ) ( ) ( ) ( )
10 2163 , 1
10 3229 , 4 142,72 7549,6 1,2 s
10 3229 , 4 10 24 , 4
13
6
6 13
10 3229 , 4
lim
6
=
+ + + +
+
= =
s s s s
s
e
s
Ento:
( ) ( )
( ) ( ) ( ) ( )
(
+
+
+
+
+
=
6
13 - 5
1
10 3229 , 4
10 2163 , 1
142,72
065564 , 0
7549,6
10 3277 , 2
1,2
6513 , 7 5858 , 7
1
s s s s s
Z z z HG
Resolvendo a transformada Z teremos:
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
1 10 3229 , 4
1 13
1 t 142,72 -
1
1 t 7549,6
1 5
1 t 1,2
1
1
1
6
1
1 10 2163 , 1
e - 1
1 065564 , 0
1
1 10 3277 , 2
1
1 6513 , 7
1
1 7,5858
+
+
=
z e
z
z
z
z e
z
z e
z
z
z
z HG
t
K
K
Substituindo o valor do tempo de amostragem e resolvendo as exponenciais a equao
acima fica:
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
( ) 0 1
1 10 2163 , 1
,867 0 -
1 065564 , 0
10 2632 , 5
1 10 3277 , 2
9988 , 0
1 6513 , 7
1
1 7,5858
13
4
5
+
+
+
z
z
z
z
z
z
z
z
z
z
z HG
K
K
95
( )
( )
( )
( )
( )
( )
( ) 0,867 -
1 065564 , 0
10 2632 , 5
1 10 3277 , 2
9988 , 0
1 6513 , 7 10 2163 , 1 - z 7,5858
4
5 13
z
z
z
z
z
z
z
z HG
+
( )
( ) ( ) ( )
,867 0 -
1 065564 , 0
10 2632 , 5
1 10 3277 , 2
9988 , 0
1 6513 , 7 10 2163 , 1 z 7,5858
4
5 13
z
z
z
z
z
z
z
z HG
+
Finalmente, a funo de transferncia desejada dada pela expresso abaixo:
( )
z z z z
z z z z
z HG
+
+ + + +
=
4 2 3 4
17 5 2 4 3 4 4 5
10 5577 , 4 8669 , 0 8663 , 1
10 544 , 5 10 973 , 1 10 408 , 7 10 088 , 4 10 072 , 4
(4.13)
Um resultado aproximado pode ser obtido utilizando o comando c2d do MATLAB
.
A lista abaixo mostra os comandos utilizados para digitalizar a funo de transferncia
em malha aberta do motor, sistema de aquisio e acionamento:
clear
clc
format short g
format compact
%Funcao de transferencia em tempo continuo do motor
Num1=5.0149e7;
Den1=conv([1 7549.6],[1 142.72]);
Gm=tf(Num1,Den1);
%Funao de transferencia do tacogerador
Num2=5.8714e4;
Den2=[1 4.3229e6];
Gmm=tf(Num2,Den2);
%Funcao de transferencia do acionamento
Kac=12;
%Funcao de transferencia do sistema de aquisio de dados
Num3=1.2;
Den3=[1 1.2];
Gaq=tf(Num3,Den3);
%Funcao de transferencia em malha aberta
Gma=Kac*Gaq*Gm*Gmm;
%Funcao de transferencia discreta em malha aberta
dT=1e-3;
Gmaz=c2d(Gma,dT,'zoh')
Abaixo segue o resultado obtido com o MATLAB
.
96
0.001 : time Sampling
022 - 7.755e + z 0.0004558 - z^2 0.8669 + z^3 1.866 - z^4
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
017 - 5.544e + z 005 - 1.975e + z^2 0.0007105 + z^3 0.0004791
: function Transfer
Realizando uma simulao, obtivemos o grfico da Figura 4.2, o qual ilustra as
respostas ao degrau unitrio em malha aberta, para o sistema digitalizado e para o
sistema em tempo contnuo.
Observamos que as respostas so semelhantes, apresentando as mesmas caractersticas
estticas (ganho e constante de tempo), exceto pelo formato em escada da resposta
do sistema digitalizado.
Figura 4.2 - Resposta ao degrau unitrio em malha aberta
97
4.5. Funo de transferncia discreta em malha fechada
Inspecionando o diagrama de blocos da Figura 4.3 podemos escrever a equao que
relaciona a variao total da velocidade em funo do valor de referncia:
( )
( )
( ) ( ) ( ) ( ) ( ) [ ]
( ) ( ) ( ) ( ) ( ) ( ) [ ]
( ) ( )
( ) ( ) z HG z G
z G G HG z G K
s G s G s G s G s H Z z G
s G s G s G s H Z z G K
z W
z W
C
M AC AQ C MM
MM M AC AQ C
M AC AQ C MM
R
m
+
=
+
=
1 1
(4.14)
Onde H(s) a funo de transferncia do segurador de ordem zero.
Figura 4.3 - Malha de controle digital por realimentao
A equao caracterstica do sistema em tempo discreto dada por:
( ) ( ) ( ) 0 z HG z G 1 z A
C
= + = (4.15)
4.6. Funo de transferncia discreta da carga
A discretizao da funo de transferncia da carga engloba o sinal de entrada (rampa,
degrau, etc.) com a funo de transferncia continua da carga (equao 2.27). Neste
caso o sinal de entrada passa a ser um pulso unitrio.
Supondo ento uma variao em degrau unitrio como sinal de entrada, teramos:
98
( ) ( ) ( ) [ ]
( )
(
+ +
+
= =
s
1
10 078 , 1 s 10 6924 , 7 s
10 172 , 1 s 10 523 , 1
z s T s G z z T G
6 3 2
9 5
C L C L
( )
( )
( ) ( )
(
+ +
+
=
79 , 142 s 6 , 7549 s s
10 172 , 1 s 10 523 , 1
z z T G
9 5
C L
( )
(
+
+
+
+ =
79 , 142 s
C
6 , 7549 s
B
s
A
z z T G
C L
( )
( ) ( )
2 , 1087 s
79 , 142 s 6 , 7549 s s
10 172 , 1 s 10 523 , 1
A
9 5
0 s
lim
=
+ +
+
=
( )
( ) ( )
( ) 39693 , 0 6 , 7549 s
79 , 142 s 6 , 7549 s s
10 172 , 1 s 10 523 , 1
B
9 5
6 , 7549 s
lim
= +
+ +
+
=
( )
( ) ( )
( ) 6 , 1087 79 , 142 s
79 , 142 s 6 , 7549 s s
10 172 , 1 s 10 523 , 1
C
9 5
79 , 142 s
lim
= +
+ +
+
=
( )
( ) ( )
1 t 79 , 142 1 t 6 , 7549 1
C L
z e 1
6 , 1087
z e 1
39693 , 0
z 1
2 , 1087
79 , 142 s
6 , 1087
6 , 7549 s
39693 , 0
s
2 , 1087
z z T G
+
=
(
+
+
+
=
( )
98583 , 0 z
z 6 , 1087
47003 , 0 z
z 39693 , 0
1 z
z 2 , 1087
z 98583 , 0 1
6 , 1087
z 47003 , 0 1
39693 , 0
z 1
2 , 1087
z T G
1 1 1
C L
=
+
=
( )
4634 , 0 z 919 , 1 z 456 , 2 z
z 852 , 6 z 62 , 14 z 3969 , 0
z T G
2 3
2 3
C L
+
+
=
4.7. Anlise de estabilidade
Analisando a equao caracterstica poderemos determinar a estabilidade do sistema
em malha fechada em funo do ganho do controlador.
Substituindo (4.13) em (4.15) e teremos:
99
( ) ( ) 0
10 5577 , 4 8669 , 0 8663 , 1
10 544 , 5 10 973 , 1 10 408 , 7 10 088 , 4 10 072 , 4
1
4 2 3 4
17 5 2 4 3 4 4 5
=
+
+ + + +
+ =
z z z z
z z z z
z
c
G z A
Para determinarmos o ganho crtico do sistema iremos utilizar o critrio modificado de
Routh. Para tal necessrio reescrever a equao caracterstica do servossistema no
seguinte formato:
( ) 0
4 3
2
2
3
1
4
0
= + + + + = a z a z a z a z a z A (4.16)
Assumindo que a funo de transferncia do controlador seja dada apenas por um
ganho e simplificando-a, teremos os coeficientes da equao (4.16):
( )
( )
0
10 5577 , 4 8669 , 0 8663 , 1
10 544 , 5 10 973 , 1 10 408 , 7 10 088 , 4 10 072 , 4
1
4 2 3 4
17 5 2 4 3 4 4 5
=
+
+ + + +
+ =
z z z z
z z z z
c
K
z A
( )
( ) 0 10 544 , 5 10 973 , 1 10 408 , 7 10 088 , 4 10 072 , 4
10 5577 , 4 8669 , 0 8663 , 1
17 5 2 4 3 4 4 5
4 2 3 4
= + + + + +
+ + =
z z z z
c
K
z z z z z A
K
K
( )
0 10 544 , 5 10 5577 , 4 10 973 , 1
10 408 , 7 8669 , 0 8663 , 1 10 088 , 4 10 072 , 4
17 4 5
2 4 2 3 3 4 4 5 4
= + +
+ + + + =
c
K z z
c
K
z
c
K z z z
c
K z
c
K z z A
K
K
( ) ( ) ( ) ( )
( ) 0 10 544 , 5 10 5577 , 4 10 973 , 1
8669 , 0 10 408 , 7 8663 , 1 10 088 , 4 1 10 072 , 4
17 4 5
2 4 3 4 4 5
= + +
+ + + + =
c
K z
c
K
z
c
K z
c
K z
c
K z A
K
K
=
=
+ =
=
+ =
c
K a
c
K a
c
K a
c
K a
c
K a
17
4
4 5
3
4
2
4
1
5
0
10 544 , 5
10 5577 , 4 10 973 , 1
8669 , 0 10 408 , 7
8663 , 1 10 088 , 4
1 10 072 , 4
100
O mtodo modificado de Routh requer a transformao do plano complexo z em outro
plano complexo chamado w atravs de uma transformao bilinear definida por:
( )
( ) 1 w
1 w
z
+
= (4.17)
Aps a realizao da transformao possvel utilizar os critrios de Routh da mesma
forma que no tempo contnuo. Fazendo a substituio em (4.16) teremos:
( ) 0
1
1
1
1
1
1
1
1
4 3
2
2
3
1
4
0
= +
|
\
|
+
+
|
\
|
+
+
|
\
|
+
+
|
\
|
+
= a
w
w
a
w
w
a
w
w
a
w
w
a w A
( )
( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
( )
0
1
1 1 1 1 1 1 1 1
4
4
4
3
3
2 2
2
3
1
4
0
=
+ + + + + + + +
=
w
w a w w a w w a w w a w a
w A
Rearranjando a equao acima teremos:
0
4 3
2
2
3
1
4
0
= + + + + A w A w A w A w A
Onde:
( )
( )
( )
( )
( )
+ = + + =
+ = + =
+ = + =
+ = + =
+ = + + + + =
7337 , 3 10 5299 , 3
7317 , 7 10 1526 , 6 4 2 2 4
2662 , 4 10 2373 , 1 6 2 6
26831 , 0 10 4102 , 9 4 2 2 4
10 4423 , 1 10 2101 , 1
4
4 3 2 1 0 4
4
4 3 1 0 3
3
4 2 0 2
4
4 3 1 0 1
4 3
4 3 2 1 0 0
C
C
C
C
C
K a a a a a A
K a a a a A
K a a a A
K a a a a A
K a a a a a A
De posse dos dados acima podemos ento preparar o arranjo tabular de Routh.
O critrio de Routh afirma que a condio necessria para que todas as razes da
equao caracterstica fiquem no semiplano da esquerda do plano s, ou seja, para que o
sistema seja estvel, que todos os coeficientes da equao caracterstica sejam
positivos e todos os termos da primeira coluna do arranjo tabular sejam positivos. O
raciocnio equivalente para o mtodo modificado de Routh aplicado a sistemas
101
discretos, onde se todos os coeficientes da equao caracterstica forem positivos e
todos os termos da primeira coluna forem positivos ento todos os plos estaro
localizados dentro de um crculo unitrio.
Tabela 4.1 - Arranjo tabular de Routh
0 0
0 0
0
0
3 2 2
1
2 1 2 1
1
0
3 2
1
4 1 3 1
1
2 1 3 1
1
3 4
1
5 0 4 1
2
1
3 0 2 1
1
2
5 3 1
3
4 2 0
4
= = =
=
= =
=
=
= =
=
=
=
D D B
C
C B B C
D w
C C
B
A A A B
B
B A A B
C w
B A
A
A A A A
B
A
A A A A
B w
A A A w
A A A w
Resumindo as condies acima teremos:
4 4
1
4 4
4 1 3 1
1
4 1 3 1
1
4
3 0 2 1
1
3 0 2 1
1
2 4
1
4 3
0
10 0577 . 1 0 7337 , 3 10 5299 , 3 0
10 1114 , 2 , 10 8282 , 3 0 0 0
66 , 198 10 3712 , 1 0 0 0
10 8513 , 2 0 26831 , 0 10 4102 , 9 0
11919 , 0 0 10 4423 , 1 10 2101 , 1 0
C C
C C
C
C C
C C
K K D
K K A A A B
B
A A A B
C
K A A A A
A
A A A A
B
K K A
K K A
Considerando apenas os valores positivos o sistema ser estvel para os valores do
ganho compreendidos no intervalo 0<K
c
<198,66.
O ganho crtico do controlador que levar o sistema, no limiar da estabilidade, a
oscilar continuamente ser K
cu
=198,66.
Substituindo este valor na equao caracterstica do sistema e fazendo as
simplificaes necessrias obteremos:
102
( ) 0
10 5577 , 4 8669 , 0 8663 , 1
10 544 , 5 10 973 , 1 10 408 , 7 10 088 , 4 10 072 , 4
66 , 198 1
4 2 3 4
17 5 2 4 3 4 4 5
=
+
+ + + +
+ =
z z z z
z z z z
z A
( ) 0 10 101 , 1 003464 , 0 014 , 1 785 , 1 008 , 1
14 2 3 4
= + + + =
z z z z z A
Cujas razes so:
=
=
=
=
12
10 8092 , 2 A4
,027 0 - A3
,3341 2 - A2
6777 , 7 A1
Dentre as solues obtidas no possvel definir qual o perodo crtico. Para isto
utilizaremos o diagrama do lugar das razes do sistema.
Figura 4.4 - Diagrama do lugar das razes para o sistema discreto
103
A Figura 4.4 ilustra o diagrama do lugar das razes obtido com o auxilio do
MATLAB
4.8. Mtodos de sintonia e projeto de controladores PID digitais
Vrias tcnicas esto disponveis para sintonia e projeto de controladores PID digitais.
Podemos realizar o projeto de controladores PID digitais utilizando os mesmos
mtodos propostos por Ziegler-Nichols j utilizados anteriormente para controladores
analgicos, ou seja, utilizando relaes de ajuste baseadas em modelos do processo.
Outra abordagem a emulao ou substituio direta dos parmetros de controladores
projetados no domnio do tempo, nos algoritmos dos controladores digitais. Se o valor
do tempo de amostragem for suficientemente pequeno em relao ao tempo de
resposta do sistema, o controlador digital apresentar uma resposta semelhante ao
controlador que o originou (GARCIA, 2001).
A desvantagem da substituio direta ou emulao o fato do atraso na resposta
gerado pelo segurador de ordem zero, no ser levado em considerao no projeto dos
controladores analgicos, levando ento a uma degradao da resposta do controlador
digital derivado. Para minimizar a degradao um atraso equivalente metade do
tempo de amostragem inserido na malha de controle.
104
4.8.1. Mtodo das oscilaes continuas de Ziegler-Nichols
De forma anloga realizada para o controlador analgico, os parmetros do
controlador digital podem ser obtidos atravs das relaes de sintonia desenvolvidas
por Ziegler-Nichols apresentadas na Tabela 3.1.
A tabela abaixo apresenta os valores obtidos em funo do ganho e perodo crticos do
sistema discreto calculados anteriormente utilizando o mtodo das oscilaes
continuas.
Tabela 4.2 Valores dos parmetros de sintonia para os controladores digitais
Controlador K
C
T
i
T
d
P 99,33 - -
PI 89,397 0,01066 -
PD 119,196 - 0,0016
PID 119,196 0, 0064 0,0016
Abaixo apresentamos os controladores sintonizados pelo mtodo de Ziegler-Nichols,
utilizando o algoritmo posicional desenvolvido atravs da integrao retangular para
trs e da integrao trapezoidal.
( )
( )
|
|
\
|
+
+ =
z
z
z
z
G
CD
3
3
1
10 1
1 0016 , 0
1 0064 , 0
10 1
1 119,196 (integrao retangular)
( )
( )
( )
|
|
\
|
+
+
+ =
z
z
z
z
G
CD
3
3
2
10 1
1 0016 , 0
1 0128 , 0
1 10 1
1 119,196 (integrao trapezoidal)
( )
|
|
\
|
+ =
1 01066 , 0
10 1
1 37 , 89
3
3
z
z
G
CD
(integrao retangular)
105
( )
( )
|
|
\
|
+
+ =
1 02132 , 0
1 10 1
1 37 , 89
3
4
z
z
G
CD
(integrao trapezoidal)
( )
|
\
|
+ =
z
z
G
CD
3
5
10 1
1 0016 , 0
1 196 , 119
33 , 99
6
=
CD
G
4.8.2. Projeto por emulao
O projeto de controladores digitais por emulao considera a discretizao, atravs dos
mtodos apresentados anteriormente (integrao retangular ou trapezoidal), dos
controladores projetados no tempo contnuo, levando em considerao o atraso
causado pelo segurador de ordem zero, que efetivamente introduz um atraso na malha
de controle.
O comportamento dinmico do segurador de ordem zero pode ser aproximado por um
tempo morto igual metade do tempo de amostragem (GARCIA, 2001), logo a funo
de transferncia do processo considerada para os procedimentos de projeto e posterior
sintonia dos controladores, ser dada por:
( ) ( )
s
2
t
M M
e s G s G
|
\
|
=
Utilizando a aproximao s 1 e
P
s
P
para o termo morto teremos:
( ) ( )
( )
6 3 2
7
M M
10 078 , 1 s 10 6924 , 7 s
10 0149 , 5 s 5 , 2507
s
2
t
1 s G s G
+ +
+
= |
\
|
=
Substituiremos a relao acima no lugar da funo de transferncia da MCC na
equao (2.33), funo de transferncia em malha fechada do sistema, obtendo ento:
106
( )
( )
( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
|
\
|
+
|
\
|
=
s
t
s G s G s G s G s G
s
t
s G s G s G s G K
s W
s W
MM M AC AQ C
M AC AQ C MM
R
2
1 1
2
1
1
(4.18)
A equao (4.18) representa a funo de transferncia em malha fechada da MCC
levando em conta os efeitos do segurador de ordem zero.
Determinaremos a seguir os valores do perodo e ganho crtico para calcularmos os
novos parmetros de sintonia atravs do mtodo das oscilaes continuas de Ziegler-
Nichols e ento substitu-los diretamente nos algoritmos PID digitais.
Substituindo as funes de transferncia de cada dispositivo alm do tempo de
amostragem teremos:
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
6
4
6 3 2
4 7
6 2
4 7
1
10 4,3229 s
10 5,8714
10 078 , 1 10 6924 , 7
10 5 1 10 0149 , 5
12
2 , 1
2 , 1
1
10 078 , 1 4 , 7692
10 5 1 10 0149 , 5
12
2 , 1
2 , 1
0,013582
+
+ +
+
+
+ +
+
=
s s
s
s
s G
s s
s
s
s G
s W
s W
C
C
R
( )
( )
( )
( )
( )
( )
12 12 2 10 3 6 4
10 13
6 6 2 3
3 6
1
10 589 , 5 10 698 , 4 10 326 , 3 10 331 , 4
10 12 , 2 10 24 , 4
1
10 2936 , 1 10 0872 , 1 6 , 7693
10 9041 , 4 10 8082 , 9
+ + + +
+
+ + +
=
s s s s
s
s G
s s s
s
s G
s W
s W
C
C
R
(4.19)
O denominador da equao (4.19) representa a equao caracterstica da funo de
transferncia em malha fechada.
( ) ( ) 0
10 589 , 5 10 698 , 4 10 326 , 3 10 331 , 4
10 24 , 4 10 12 , 2
1
12 12 2 10 3 6 4
13 10
=
+ + + +
+
+ =
s s s s
s
s G s A
C
(4.20)
Considerando que o controlador possua apenas a ao proporcional podemos escrever:
107
( ) ( )
0 10 24 , 4 10 589 , 5
10 12 , 2 10 698 , 4 10 326 , 3 10 331 , 4
13 12
10 12 2 10 3 6 4
= + +
+ + + + =
C
C
K
s K s s s s A
K
K
(4.21)
Podemos verificar que a equao caracterstica possui o seguinte formato:
( ) 0 s s s + s s A
4 3
2
2
3
1
4
0
= + + + = a a a a a
Comparando a equao (4.21) com a equao acima teremos os seguintes valores para
os coeficientes:
+ =
=
=
=
=
C
C
K a
K a
a
a
a
13 12
4
10 12
3
10
2
6
1
0
10 24 , 4 10 589 , 5
10 12 , 2 10 698 , 4
10 326 , 3
10 331 , 4
1
Preparando o arranjo tabular de Routh, com auxilio da J temos os valores de a
0
e a
1,
que so positivos, restando calcular b
1
, c
2
e d
1
, que devero ser positivos tambm.
Calculando b
1
e b
2
teremos:
Tabela 2.4, poderemos ento calcular o novo ganho crtico limite para estabilidade do
sistema em malha fechada, que manter o sistema em oscilaes continuas, necessrio
para determinar os valores dos parmetros de sintonia dos controladores.
( )
6
10 12 10 6
1
3 0 2 1
1
10 3306 , 4
10 12 , 2 10 7 , 4 1 10 326 , 3 10 3306 , 4
-
=
=
C
K
a
a a a a
b
6
1
10
6
10 17
1
10 7945 . 6 9 , 4894 10 3259 , 3
10 3306 , 4
10 12 , 2 10 4403 , 1
> + =
+
= b K
K
b
C
C
108
( ) ( ) ( )
C
C C C
K
K K K
b
b a a b
c
+
+ +
=
=
=
4895 10 3259 , 3
10 24 , 4 10 5921 , 5 10 3306 , 4 10 12 , 2 10 7 , 4 4895 10 3259 , 3
-
10
13 12 16 10 12 10
1
2 1 3 1
1
>
>
>
+
+
=
79 , 175
10 5642 , 8
0
4895 10 3259 , 3
10 5623 , 1 10 887 , 8 10 0377 , 1
1
6
1
10
23 20 2 14
1
C
C
K
K K
c
C
C
C
13182 , 0 0
-
4 4 2
1
2 1 2 1
1
> > = =
= a a b
c
c b b c
d
Considerando apenas a faixa positiva dos valores teremos ento que o ganho crtico do
sistema ser K
CU
=175,79.
Substituindo o valor do ganho crtico na equao caracterstica (4.21) e a identidade
s=j. podemos ento calcular o perodo crtico:
( ) ( )
0 79 , 175 10 24 , 4 10 589 , 5
79 , 175 10 12 , 2 10 698 , 4 10 326 , 3 10 331 , 4
13 12
10 12 2 10 3 6 4
= + +
+ + + + =
K
K s s s s s A
( ) 0 10 4591 , 7 10 7125 , 9 10 326 , 3 10 331 , 4
15 11 2 10 3 6 4
= + + + + = s s s s s A
( ) ( ) ( ) ( ) ( ) 0 10 4591 , 7 10 7125 , 9 10 326 , 3 10 331 , 4
15 11 2 10 3 6 4
= + + + + = j j j j j A
0 10 4591 , 7 10 7125 , 9 10 326 , 3 10 331 , 4
15 11 2 10 3 6 4
= + + j j
( ) 0 10 331 , 4 10 7125 , 9 10 4591 , 7 10 326 , 3
3 6 11 15 2 10 4
= + + j
Para que a identidade acima seja verdadeira tanto a parte real quanto a parte imaginria
devem ser nulas, ento:
109
= = = +
= = =
56 , 473 ; 10 8273 , 1 0 10 4591 , 7 10 326 , 3 : Re
56 , 473 ; 0 0 10 331 , 4 10 7125 , 9 : Im
7 , 6
5
5 , 4
15 2 10 4
3 , 2 1
3 6 11
Como obtivemos dois valores positivos distintos utilizamos o diagrama do lugar das
razes para determinar o perodo critico:
Figura 4.5 - Grfico do lugar das razes
A Figura 4.5 apresenta uma ampliao do grfico do lugar das razes do sistema,
obtido com a utilizao do Matlab
Os parmetros de sintonia para os controladores analgicos podem ser calculados
pelas relaes desenvolvidas por Ziegler-Nichols, apresentadas na Tabela 3.1. A
Tabela 4.3 apresenta os resultados obtidos.
Tabela 4.3 Valores dos parmetros de sintonia
Controlador K
C
T
i
T
d
P 87,895 - -
PI 79,105 0,011057 -
PD 105,47 - 0,0016585
PID 105,47 0,006634 0,0016585
Os parmetros acima foram substitudos nas equaes discretizadas dos controladores
PID, no formato posicional e os seguintes controladores foram obtidos:
( )
( )
|
|
\
|
+
+ =
z
z
z
z
G
CD
3
3
7
10 1
1 0016585 , 0
1 006634 , 0
10 1
1 47 , 105 (integrao retangular)
( )
( )
( )
|
|
\
|
+
+
+ =
z
z
z
z
G
CD
3
3
8
10 1
1 0016585 , 0
1 013268 , 0
1 10 1
1 47 , 105 (integrao trapezoidal)
( )
|
|
\
|
+ =
1 011057 , 0
10 1
1 105 , 79
3
9
z
z
G
CD
(integrao retangular)
( )
( )
|
|
\
|
+
+ =
1 022114 , 0
1 10 1
1 105 , 79
3
10
z
z
G
CD
(integrao trapezoidal)
( )
|
\
|
+ =
z
z
G
CD
3
11
10 1
1 0016585 , 0
1 47 , 105
111
895 , 87
12
=
CD
G
A Figura 4.6 apresenta a resposta ao degrau unitrio dos controladores projetados por
emulao comparada com a resposta dos controladores analgicos originais. Podemos
verificar que os controladores digitais PI levaram o sistema a instabilidade, o
controlador P apresentou desempenho muito inferior ao controlador que lhe deu
origem e os controladores PID e PD apresentaram sobre-sinal levemente superior aos
controladores que lhes deram origem.
Figura 4.6 - Resposta ao degrau dos controladores digitais emulados
112
4.9. Comparao dos controladores Digitais
De forma anloga aos controladores analgicos submetemos os controladores digitais
obtidos a dois ensaios, utilizando o Simulink
=
A x para
A x para
x
A
0
1
(5.1)
Por exemplo, seja o universo de discurso U das pessoas com idades menores ou igual a
30 anos e o conjunto A, representando os adolescentes, cujas idades esto entre 12 e
18 anos, verificamos que uma pessoa que possua 12 anos pertence a este conjunto
enquanto que uma com 11 anos no pertence.
Figura 5.1 Grfico da funo caracterstica do conjunto clssico A
A Figura 5.1 ilustra a descontinuidade abrupta entre os elementos que pertencem ou
no ao conjunto A, atravs da plotagem do grfico de sua funo caracterstica.
123
A teoria dos conjuntos nebulosos uma extenso da teoria clssica (TSOUKALAS et
al, 1997). Nesta o elemento x pertence ou no a um conjunto nebuloso A, definido no
universo de discurso U, com certo grau de pertinncia ou verdade. A funo
caracterstica, agora chamada de funo de pertinncia, mapeia todos os elementos do
universo de discurso para o intervalo [0,1]. Neste caso uma pessoa que possua 12 anos
pertence ao conjunto dos adolescentes com determinada pertinncia ou grau de
certeza.
Abaixo temos um exemplo de funo de pertinncia nebulosa com formato
trapezoidal:
( )
>
< <
<
<
=
3
3 2
3 4
4
3 2
2 1
1 2
1
1
0
1
0
x x se
x x x se
x x
x x
x x x se
x x x se
x x
x x
x x se
x
A
(5.2)
Figura 5.2 - Diagrama de Zadeh para o conjunto nebuloso A
A Figura 5.2 ilustra a funo de pertinncia descrita acima atravs do Diagrama de
Zadeh, que representa graficamente a relao de pertinncia de cada elemento do
universo de discurso a determinado conjunto nebuloso, neste caso o conjunto A dos
adolescentes.
124
Podemos verificar que existe uma faixa de transio entre os elementos que pertencem
ou no ao conjunto dos adolescentes, de forma oposta a um conjunto clssico onde a
transio abrupta.
Verificamos ainda que uma pessoa que possua 11 anos pertence ao conjunto dos
adolescentes definido acima com um grau de certeza de 0,67 enquanto que outra que
possua 12 pertence com um grau de certeza de 1.
Um conjunto nebuloso expresso como um conjunto de pares ordenados conforme
abaixo:
( ) ( ) { } U x , x , x A
A
=
As funes de pertinncia podem possuir vrios formatos, mas os mais comuns, por
serem mais fceis de serem gerados, so o triangular e o trapezoidal (SHAW et al,
1999). Outros formatos utilizados so o sigmoidal, a curva gaussiana e etc. A Figura
5.3 ilustra algumas dessas funes de pertinncia.
Figura 5.3 - Funes de Pertinncia usuais
5.1.2. Operaes Bsicas entre conjuntos nebulosos
De forma anloga aos conjuntos clssicos podemos definir as operaes de unio,
interseo e complemento dos conjuntos nebulosos.
125
A unio de dois conjuntos nebulosos, pertencentes ao mesmo universo de discurso,
fornecida pela equao abaixo:
A
(x)
B
(x)=max[
A
(x),
B
(x)] (5.3)
Por exemplo, seja o universo de discurso U={x
1
,x
2
,x
3
,x
4
,x
5
} e os conjuntos nebulosos
AU e BU, sendo A={0,1;0,5;0,3;0,9;1} e B={0,7;0,5;0;1;0,6} ento o vetor de
pertinncias do conjunto unio AB ser dado pelo mximo das pertinncias tomadas
elemento a elemento. Por conseqncia o conjunto unio ser dado por
AB={0,7;0,5;0,3;1;1};
A unio de conjuntos nebulosos pertencentes ao mesmo universo de discurso
utilizada para representar o operador booleano ou (PASSINO et al, 1998).
A Figura 5.4 ilustra a unio de dois conjuntos nebulosos. No eixo horizontal temos a
representao do universo de discurso e no eixo vertical os valores da funo de
pertinncia do conjunto unio, para cada um dos elementos do universo de discurso.
Figura 5.4 Diagrama de Zadeh para a unio dos conjuntos NM e Z
A interseco de conjuntos nebulosos, pertencentes ao mesmo universo de discurso,
dada pela expresso:
A
(x)
B
(x)=min[
A
(x),
B
(x)] (5.4)
126
A Figura 5.5 apresenta o resultado da interseco de dois conjuntos nebulosos.
Novamente o eixo horizontal representa o universo de discurso e o eixo vertical os
valores da funo de pertinncia do conjunto interseco para cada elemento do
universo de discurso.
Figura 5.5 Diagrama de Zadeh para interseco dos conjuntos A e B
Sejam os conjuntos nebulosos A e B, pertencentes ao universo de discurso U,
definidos anteriormente ento o vetor de pertinncias do conjunto interseco AB
ser dado pelo mnimo das pertinncias tomadas elemento a elemento. Por
conseqncia o conjunto interseco ser dado AB={0,1;0,5;0;0,9;0,6};
A interseco de conjuntos nebulosos pertencentes ao mesmo universo de discurso
utilizada para representar o operador booleano e (PASSINO et al, 1998).
Verificamos que o conjunto nebuloso resultante no normal, ou seja, no possui
nenhum elemento com grau de pertinncia igual a um.
O Complemento do conjunto nebuloso A, pertencente ao universo de discurso U,
composto por todos os elementos que no pertencem ao conjunto A, mas pertencem ao
universo de discurso em questo. O complemento dado pela expresso:
A
(x)=1-
A
(x) (5.5)
A Figura 5.6 ilustra o complemento de um conjunto nebuloso.
127
Figura 5.6 Diagrama de Zadeh para o conjunto nebuloso complemento de A
A interseco de conjuntos nebulosos pertencentes ao mesmo universo de discurso
utilizada para representar o operador booleano no (PASSINO et al, 1998).
Seja o conjunto A definido anteriormente, o seu complemento, no universo de discurso
U, ser dado por A={0,9;0,5;0,7;0,1;0}.
As propriedades dos conjuntos clssicos (associatividade, comutatividade,
distributividade e etc.) tambm valem, em sua maioria, para os conjuntos nebulosos
exceto pelas leis do meio excludo e da contradio.
Na teoria clssica dos conjuntos a unio de um conjunto com o seu complemento
sempre igual ao universo de discurso. Esta a lei do meio excludo. Podemos verificar
atravs da Figura 5.6 que esta lei no vale para os conjuntos nebulosos, logo
AAU.
A interseco de um conjunto clssico com o seu complemento o conjunto vazio,
esta propriedade conhecida como lei da contradio. Podemos verificar, atravs da
Figura 5.6, que a interseco de um conjunto nebuloso com o seu complemento
diferente do conjunto vazio, logo AA&.
A interseco de um conjunto nebuloso com o conjunto vazio o prprio conjunto
vazio, logo A&&.
128
Um conjunto nebuloso dito normal se, no mnimo, um de seus elementos x
n
possuir
grau de pertinncia ao conjunto igual a 1.
5.1.3. Variveis lingsticas
Variveis lingsticas so variveis cujos valores so palavras ou sentenas em
linguagem natural ou artificial (ZADEH, 1975). Estas palavras podem ser
representadas por conjuntos nebulosos (TSOUKALAS et al, 1997).
O Diagrama de Zadeh da Figura 5.7 apresenta a varivel lingstica erro,
correspondente a varivel numrica erro de entrada de um controlador.
Figura 5.7 - Diagrama de Zadeh para a varivel lingstica erro
Associamos aos valores lingsticos da varivel erro conjuntos nebulosos, cujas
funes de pertinncia apresentadas em nosso exemplo so trapezoidais e triangulares,
representando os valores que esta varivel pode assumir e modificando seu
significado.
Podemos verificar atravs do diagrama que esta varivel pode assumir os valores
lingsticos {NL, NS, Z, PS, PL} que a qualificam e a modificam. Neste diagrama NS
129
(Negative Small) o conjunto dos erros negativos prximos de zero (Z) e PL (Positive
Large) o conjunto dos erros positivos distantes de zero. Da mesma forma PS
(Positive Small) significa o conjunto dos erros positivos pequenos e assim por diante.
Os termos positive, zero e negative so chamados de primrios e os termos
small, medium e large de modificadores.
Verificamos ainda que os conjuntos nebulosos adotados ocupam toda a faixa de
variao (universo de discurso) desta varivel [-1 1].
Para perfeita caracterizao de uma varivel lingstica devemos ento definir o nome
da varivel, o universo de discurso, os termos primrios, os modificadores e ainda as
funes de pertinncia associadas a cada valor da varivel.
5.2. Estrutura e funcionamento do controlador nebuloso
A Figura 5.8 apresenta a estrutura bsica de um controlador nebuloso com uma entrada
e uma sada.
Figura 5.8 - Estrutura do controlador nebuloso
Verificamos que ele composto dos seguintes elementos:
Base de Conhecimento
Fuzzificador
Maquina de inferncia
130
Defuzzificador
A base de conhecimento do controlador composta de um conjunto de regras do tipo
se <premissa> ento <concluso> e das informaes relacionadas as variveis
lingsticas de entrada e sada do controlador tais como quantidade, formato e
sobreposio das funes de pertinncia, bem como a definio do universo de
discurso de cada varivel. A base de conhecimento representa o modelo do sistema a
ser controlado (SHAW et al, 1999).
O Universo de discurso escolhido em funo da faixa de variao das variveis
crisp de entrada ou sada, porm em geral so utilizados fatores de escala de forma a
normalizar os intervalos utilizados o que simplifica os clculos (TSOUKALAS et al,
1997) e diminui o esforo computacional.
As variveis lingsticas mais comuns utilizadas como entrada do controlador so o
erro e(t) e a variao (derivada) do erro de(t)/dt. A varivel de sada m(t) (varivel
manipulada).
A escolha do formato e da quantidade de funes de pertinncia para cada varivel
lingstica subjetiva (PASSINO et al, 1998) e pode variar conforme a aplicao
desejada. Em geral temos um nmero pequeno de funes de pertinncia (STRM et
al, 1995) e os formatos mais utilizados so o triangular e o trapezoidal, pois so mais
fceis de serem gerados (SHAW et al, 1999). As funes de pertinncia devem cobrir
todo o universo de discurso e a sobreposio entre elas deve estar no intervalo de 25%
a 75% (SHAW et al, 1999).
A Base de regras construda utilizando relaes entre variveis lingsticas e podem
ser expressas atravs de declaraes condicionais nebulosas, utilizando os conectivos
E, OU, NO, SE, ENTO e SENO, entre outros, por exemplo:
43 42 1
4 4 4 4 4 4 3 4 4 4 4 4 4 2 1
E CONSEQENT
PL sada ENTO
ES ANTECEDENT
PL erro do variao E PL erro SE
131
Os antecedentes so avaliados pela mquina de inferncia, atravs da implicao
nebulosa, que ento calcula o valor dos conseqentes de cada regra num processo
chamado de agregao. O processo de composio calcula a contribuio individual de
cada regra na sada total do controlador.
A quantidade de regras necessrias funo da quantidade de variveis lingsticas de
entrada e dos respectivos valores lingsticos, por exemplo, seja um controlador cujas
variveis lingsticas de entrada sejam o erro com trs termos lingsticos (N, Z e P)
e a variao do erro com trs termos lingsticos (N, Z e P) e cuja sada seja m (de
varivel manipulada) com cinco termos lingsticos (NL, NS, Z, PS, PL), seriam
necessrias ento nove regras nebulosas para representar todo o conhecimento relativo
ao processo. No se devem eliminar regras, pois caractersticas importantes do
processo poderiam ser suprimidas (ASSIS, 1997).
Para o controlador descrito acima teramos ento o seguinte conjunto de regras:
R1: se erro N e derivada do erro P ento sada do controlador Z
R2: se erro N e derivada do erro Z ento sada do controlador NS
R3: se erro N e derivada do erro N ento sada do controlador NL
R4: se erro Z e derivada do erro P ento sada do controlador PS
R5: se erro Z e derivada do erro Z ento sada do controlador Z
R6: se erro Z e derivada do erro N ento sada do controlador NS
R7: se erro P e derivada do erro P ento sada do controlador PL
R8: se erro P e derivada do erro Z ento sada do controlador PS
R9: se erro P e derivada do erro N ento sada do controlador Z
O Fuzzificador o elemento responsvel por transformar os valores exatos, ou
crisp, que as variveis de entrada do controlador podem assumir, em valores
nebulosos para que possam ser avaliados pelo processo de inferncia. O fuzzificador
mapeia os valores contnuos ou discretos dos sinais de entrada, calculando a
pertinncia desses valores a cada um dos subconjuntos da varivel nebulosa em
questo.
132
A Figura 5.9 apresenta um exemplo do processo de fuzzificao para as variveis
lingsticas erro e derivada do erro de entrada de um controlador nebuloso.
Verificamos que o valor do erro igual a 0,3 pertence ao conjunto Z, dos erros
prximos do zero, com pertinncia 0,25 e ao conjunto N, dos erros negativos, com
pertinncia 0,75. J o valor da derivada igual a 0.25 pertence ao conjunto P, das
derivadas positivas com pertinncia 0,625 e ao conjunto Z das derivadas prximas de
zero com pertinncia 0,375.
Figura 5.9 - Fuzzificao
As entradas fuzzificadas definem quais regras sero ativadas para ento serem
avaliadas pela mquina de inferncia. Esta calcula a sada de cada regra a partir dos
valores das entradas atravs de operadores de implicao. Vrios operadores de
implicao esto disponveis tais como o operador Max-Min de Zadeh, o operador
Max-Min de Mandami, e etc.
No exemplo acima, para o erro=-0,3 {
Z
(-0,3)=0,25 e
N
(-0,3)=0,75} e a derivada do
erro=0,25 {
P
(0,25)=0,625 e
Z
(0,25)=0,375} so ativadas as regras um, dois, quatro e
cinco.
O valor da sada de cada regra calculado pelo mtodo de implicao de Mandami.
Neste mtodo o mnimo dos valores das pertinncias das entradas (antecedentes)
selecionado atravs do operador de implicao de Mandami e a funo de pertinncia
133
da sada (conseqente) de cada regra obtida calculando-se o mximo entre o valor da
funo de pertinncia de sada e o resultado da avaliao dos antecedentes. Esta
operao corresponde ao truncamento da funo de pertinncia de sada da regra no
valor mnimo das funes de pertinncia das entradas. Este processo chamado de
agregao.
Figura 5.10 - Inferncia Nebulosa
A Figura 5.10 apresenta uma ilustrao do processo de agregao para as regras um e
dois.
O valor obtido de cada regra deve ser combinado, atravs de um processo chamado de
composio, de forma a obter a sada total para cada conjunto de entradas. Neste
processo o mximo das pertinncias de cada conjunto de sada deve ser utilizado de
forma a se obter a contribuio total de cada regra para a sada.
134
As reas sombreadas da Figura 5.11 representam a sada obtida aps o processo de
composio. Elas representam a funo de pertinncia do conjunto nebuloso de sada
de controlador. Para que essa informao possa ser utilizada no controle ela deve ser
transformada em um valor crisp para que possa ser utilizada na entrada de um
atuador ou de um acionamento.
Figura 5.11 - Composio
Tal funo executada pelo defuzzificador que pode ser desenvolvido utilizando
alguns dos mtodos listados abaixo:
Mtodo do centro-de-gravidade (centride) ou Centro-da-rea (C-o-A)
Mtodo do Centro-do-Mximo (C-o-M)
Mtodo da Mdia-do-Mximo (M-o-M)
O mtodo mais comum o do centro-de-gravidade onde a sada obtida atravs do
clculo do centro de massa da figura resultante. O clculo da sada efetuado da
seguinte forma:
135
( )
( )
=
=
=
n
i
i OUT
n
i
i OUT i
m
1
1
5.3. Controladores Nebulosos projetados
Oito controladores nebulosos foram projetados e simulados, utilizando-se a planta
analgica e a planta digital, com o auxilio do Simulink
.
Todos os controladores utilizaram o mtodo do centride para a defuzzificao e a
inferncia max-min de Mandami para avaliao das regras.
Como entradas dos controladores foram utilizadas as variveis lingsticas erro,
derivada do erro e integral do erro, sozinhas ou combinadas entre si. Como sada
destes controladores foi utilizada a varivel lingstica m (varivel manipulada).
O universo de discurso de todas as variveis foi normalizado no intervalo [-1 1] e o
formato das funes de pertinncia foi definido atravs de tentativa e erro, sendo que
os mais utilizados foram os trapezoidais e triangulares.
De forma a manter as variveis de entrada e sada dentro das faixas de valores
normalizados foram utilizados ganhos, ajustados atravs de tentativa e erro, para cada
uma delas.
Os seguintes termos lingsticos foram associados s funes de pertinncia:
NL negative large
NM negative medium
NS negative small
Z - Zero
PS positive small
PM positive medium
PL positive large
136
5.3.1. Controlador CN01
O controlador CN01 possui como entradas as variveis lingsticas erro e variao do
erro e m (varivel manipulada) como sada.
Figura 5.12 - Controlador CN01
A Figura 5.12 ilustra o sistema de controle por retroao utilizando o controlador
CN01 e o universo de discurso normalizado onde as funes de pertinncia deste
controlador so apresentadas na Figura 5.13.
Para o controlador descrito foi utilizado o seguinte conjunto de regras:
R1: se erro N e derivada do erro P ento sada do controlador Z
R2: se erro N e derivada do erro N ento sada do controlador NL
R3: se erro Z e derivada do erro P ento sada do controlador PS
R4: se erro Z e derivada do erro N ento sada do controlador NS
R5: se erro P e derivada do erro P ento sada do controlador PL
R6: se erro P e derivada do erro N ento sada do controlador Z
Os fatores de escala utilizados foram:
K
p
=0,07 para a varivel erro;
K
D
=1x10
-7
para varivel derivada do erro;
K
CM
=250 para varivel m (sada do controlador).
137
Figura 5.13 Funes de Pertinncia do Controlador CN01
5.3.2. Controlador CN02
O controlador CN02 foi projetado apenas com a varivel erro como entrada. A Figura
5.14 apresenta o sistema de controle por retroao utilizando o controlador.
Figura 5.14 - Controlador CN02
Para este controlador foi utilizado o seguinte conjunto de regras:
R1: se erro NL ento sada do controlador NL
138
R2: se erro NS ento sada do controlador NS
R3: se erro Z ento sada do controlador Z
R4: se erro PS ento sada do controlador PS
R5: se erro PL ento sada do controlador PL
O universo de discurso normalizado e as funes de pertinncia deste controlador
podem ser verificadas na Figura 5.15.
Figura 5.15 Funes de pertinncia do Controlador CN02
Os fatores de escala utilizados foram:
K
p
=0,07 para a varivel erro;
K
CM
=250 para varivel m (sada do controlador).
5.3.3. Controlador CN03
Este controlador possui como entradas as variveis lingsticas erro e integral do erro e
m como sada, conforme verificamos na Figura 5.16.
139
Figura 5.16 - Controlador CN03
Para o controlador descrito acima teremos o seguinte conjunto de regras:
R1: se erro N e integral do erro P ento sada do controlador Z
R2: se erro N e integral do erro N ento sada do controlador NL
R3: se erro Z e integral do erro P ento sada do controlador PS
R4: se erro Z e integral do erro N ento sada do controlador NS
R5: se erro P e integral do erro P ento sada do controlador PL
R6: se erro P e integral do erro N ento sada do controlador Z
O universo de discurso normalizado e as funes de pertinncia podem ser verificadas
na Figura 5.17.
Figura 5.17 - Funes de pertinncia do Controlador CN03
140
Os fatores de escala utilizados foram:
K
p
=0,01 para a varivel erro;
K
I
=1x10
-7
para varivel integral do erro;
K
CM
=250 para varivel m (sada do controlador).
5.3.4. Controlador CN04
Este controlador possui como entradas as variveis lingsticas erro e variao do erro
e m como sada, conforme pode ser verificado atravs da Figura 5.18.
Figura 5.18 - Funes de pertinncia do Controlador CN04
Para este controlador teremos o seguinte conjunto de regras:
R1: se erro N e derivada do erro N ento sada do controlador NL
R2: se erro Z e derivada do erro N ento sada do controlador NS
R3: se erro P e derivada do erro N ento sada do controlador Z
R4: se erro N e derivada do erro Z ento sada do controlador NS
141
R5: se erro Z e derivada do erro Z ento sada do controlador Z
R6: se erro P e derivada do erro Z ento sada do controlador PS
R7: se erro N e derivada do erro P ento sada do controlador Z
R8: se erro Z e derivada do erro P ento sada do controlador PS
R9: se erro P e derivada do erro P ento sada do controlador PL
Os fatores de escala utilizados foram:
K
p
=0,01 para a varivel erro;
K
d
=1x10
-7
para varivel derivada do erro;
K
CM
=250 para varivel m (sada do controlador).
5.3.5. Controlador CN01d
O controlador CN01d anlogo ao controlador CN01, possui como entradas as
variveis erro e variao do erro e como sada a varivel m (varivel manipulada). A
estrutura deste controlador pode ser verificada na Figura 5.19.
Figura 5.19 - Controlador CN01d
O universo de discurso normalizado e as funes de pertinncia deste controlador so
apresentados na Figura 5.20. Podemos verificar que o formato utilizado para as
funes de pertinncia diferente dos adotados para CN01 uma vez que as funes de
pertinncia possuem bases maiores.
142
Figura 5.20 - Funes de pertinncia do Controlador CN01d
Para o controlador descrito foi utilizado o seguinte conjunto de regras:
R1: se erro N e derivada do erro P ento sada do controlador Z
R2: se erro N e derivada do erro N ento sada do controlador NL
R3: se erro Z e derivada do erro P ento sada do controlador PS
R4: se erro Z e derivada do erro N ento sada do controlador NS
R5: se erro P e derivada do erro P ento sada do controlador PL
R6: se erro P e derivada do erro N ento sada do controlador Z
Os fatores de escala utilizados foram:
K
p
=1,75 para a varivel erro;
K
D
=1x10
-4
para varivel derivada do erro;
K
CM
=250 para varivel m (sada do controlador).
5.3.6. Controlador CN02d
O controlador CN02d possui como varivel de entrada o erro e como sada a varivel
m. Sua estrutura pode ser verificada na Figura 5.21.
143
Figura 5.21 - Controlador CN02d
O formato escolhido, atravs de tentativa e erro, para as funes de pertinncia foi a
Gaussiana e pode ser verificado atravs da Figura 5.22.
Figura 5.22 - Funes de pertinncia do controlador CN02d
Para este controlador foi utilizada a seguinte base de regras:
R1: se erro NL ento sada do controlador NL
R2: se erro NM ento sada do controlador NM
144
R3: se erro NS ento sada do controlador NS
R4: se erro Z ento sada do controlador Z
R5: se erro PS ento sada do controlador PS
R6: se erro PM ento sada do controlador PM
R7: se erro PL ento sada do controlador PL
Os fatores de escala utilizados foram:
K
p
=1 para a varivel erro;
K
CM
=150 para varivel m (sada do controlador).
5.3.7. Controlador CN03d
O controlador CN03d anlogo ao controlador CN01d, conforme podemos verificar
na Figura 5.23. Ele possui como entradas as variveis erro e variao do erro e como
sada a varivel m (varivel manipulada).
Figura 5.23 - Controlador CN03d
A Figura 5.24 ilustra as funes de pertinncia deste controlador onde podemos
perceber que diferem em formato e quantidade das funes do controlador CN01d.
145
Figura 5.24 - Funes de pertinncia do controlador CN03d
Para o controlador descrito foi utilizado o seguinte conjunto de regras:
R1: se erro N e derivada do erro P ento sada do controlador Z
R2: se erro N e derivada do erro N ento sada do controlador NL
R3: se erro Z e derivada do erro P ento sada do controlador PS
R4: se erro Z e derivada do erro N ento sada do controlador NS
R5: se erro P e derivada do erro P ento sada do controlador PL
R6: se erro P e derivada do erro N ento sada do controlador Z
Os fatores de escala utilizados foram:
K
p
=0,75 para a varivel erro;
K
D
=1x10
-5
para varivel derivada do erro;
K
CM
=100 para varivel m (sada do controlador).
146
5.3.8. Controlador CN04d
O controlador CN04d foi projetado considerando o somatrio de dois controles fuzzy,
o primeiro, CN04PDd, que apresenta como entradas o erro e a derivada do erro e um
segundo, CN04Id, que apresenta como entrada a integral do erro.
Figura 5.25 - Controlador CN04d
Figura 5.26 - Funes de pertinncia do controlador CN04PDd
147
Figura 5.27 - Funes de pertinncia do controlador CN04Id
A Figura 5.26 e a Figura 5.27 ilustram os conjuntos de pertinncia para cada um dos
controles fuzzy.
O seguinte conjunto de regras foi utilizado para o termo nebuloso do controlador
CN04PDd:
R1: se erro N e derivada do erro P ento sada do controlador Z
R2: se erro N e derivada do erro N ento sada do controlador NL
R3: se erro Z e derivada do erro P ento sada do controlador PS
R4: se erro Z e derivada do erro N ento sada do controlador NS
R5: se erro P e derivada do erro P ento sada do controlador PL
R6: se erro P e derivada do erro N ento sada do controlador Z
Os fatores de escala utilizados foram:
K
p
=1,75 para a varivel erro;
K
d
=0,001 para varivel derivada do erro;
K
CM
=250 para varivel m (sada do controlador).
148
Para o termo nebuloso do controlador CN04Id utilizamos o seguinte conjunto de
regras:
R1: se erro NL ento sada do controlador NL
R2: se erro NS ento sada do controlador NS
R3: se erro Z ento sada do controlador Z
R4: se erro PS ento sada do controlador PS
R5: se erro PL ento sada do controlador PL
Os fatores de escala utilizados foram:
K
I
=1 para a varivel integral do erro;
K
ICM
=150 para varivel m (sada do controlador).
5.4. Comparao dos controladores Nebulosos
Os controladores nebulosos projetados foram submetidos a duas baterias de ensaios,
utilizando o Simulink
) conforme j descrito
anteriormente no item 2.6.
Para analisar o comportamento do sistema quando submetido aos diversos tipos de
controladores projetados, foram efetuados ensaios do sistema quando submetidos a um
degrau e em seguida com variao na carga.
6.1. Avaliao dos Controladores na Prtica
No ensaio a degrau a meta consiste em trabalhar com a tenso nominal no servomotor
(12 V) o que corresponde a tenso medida no tacogerador de cerca de V
m
= 7,6 V. Por
isto, para estes ensaios adotamos um set point SP = 7,6.
Ao efetuar os ensaios prticos com todos os controladores projetados observamos que
em todos os casos o sistema controlado respondeu de forma muito mais lenta do que se
esperava e em alguns casos apresentou instabilidade. A justificativa imediata: na
prtica o sistema de controle est sujeito a vrias limitaes e no-linearidades como
saturao, zona-morta, etc. Dentre estas no-linearidades devemos destacar a saturao
do sinal de controle, o qual no pode exceder os limites da placa de aquisio, ou seja,
10 V. Para verificar este efeito, foram efetuadas simulaes do sistema de controle
considerando esta limitao no sinal de controle e tambm a utilizao de um set point
de 7,6 V. Os resultados obtidos para os controladores projetados pelo mtodo de
Ziegler-Nichols esto apresentados na Figura 6.1.
158
0 1 2 3
-20
0
20
t(s)
V
m
(
s
)
Gc1
0 1 2 3
-20
0
20
t(s)
V
m
(
s
)
Gc2
0 0.5 1
-20
0
20
t(s)
V
m
(
s
)
Gc3
0 0.05 0.1 0.15 0.2
0
5
10
t(s)
V
m
(
s
)
Gc4
0 0.5 1 1.5 2
-2
0
2
4
t(s)
V
m
(
s
)
Gc5
0 1 2 3
-10
0
10
20
t(s)
V
m
(
s
)
Gc6
Figura 6.1 Simulao da resposta a degrau de 7,6 V Controladores sintonizados pelo mtodo de
Ziegler-Nichols Simulao com saturao do sinal de controle
Os resultados obtidos para os controladores projetados pelo mtodo de Sintonia Direta
e Cancelamento de Plos esto ilustrados na Figura 6.2.
0 1 2 3
-2
0
2
4
6
t(s)
V
m
(
s
)
Gc7
0 0.05 0.1 0.15 0.2
-5
0
5
10
t(s)
V
m
(
s
)
Gc8
0 0.05 0.1 0.15 0.2
0
2
4
6
8
10
t(s)
V
m
(
s
)
Gc9
0 0.1 0.2 0.3 0.4
-2
0
2
4
6
8
t(s)
V
m
(
s
)
Gc10
Figura 6.2 Simulao da resposta a degrau de 7,6 V Controladores sintonizados por Sntese Direta e
Cancelamento de Plos Simulao com saturao do sinal de controle
159
Analisando os resultados observamos que somente apresentaram resposta satisfatria
os controladores projetados pelo mtodo do cancelamento de plos e o controle
proporcional projetado pelo mtodo de Ziegler Nichols. Todos os outros controladores
tiveram seu desempenho comprometido pela saturao. Particularmente para os
controladores que possuem componente integradora (PI e PID) podemos justificar a
piora no desempenho. A componente de integrao proporciona uma elevao no sinal
de controle toda vez que o erro produzido pela diferena entre o setpoint e o sinal de
realimentao proveniente do sensor for positivo (ou reduo do sinal de controle se o
erro for negativo). A taxa de variao do sinal de controle depende da amplitude do
erro e tambm do valor da constante de integrao (1/Ti). Devido a esta variao do
sinal de controle, este pode atingir os valores limites possveis (por exemplo, atingir a
mxima tenso produzida na sada de uma placa de aquisio do controlador). Quando
isto acontece, mesmo com o aumento do sinal de controle, o valor que efetivamente ir
atuar no sistema ser diferente do sinal que efetivamente ser aplicado ao sistema, ou
seja, na Figura 6.3 temos U(s) M(s). Isto significa que enquanto M(s) continua
atingindo valores em amplitude muito maiores o sinal em U(s) mantido. O agravante
que, quando ocorrer inverso da polaridade do erro isto proporcionar reduo no
sinal de controle em M(s), mas somente afetar U(s) quando finalmente o sinal de
controle atingir valores dentro da faixa de operao sem saturao. Este efeito pode
alterar consideravelmente o comportamento do sistema, podendo inclusive produzir
instabilidade.
Figura 6.3 Diagrama de blocos de sistema hipottico com controle PID, saturao do sinal de controle e
controle anti-windup
160
Para minimizar este efeito podemos introduzir no sistema os chamados compensadores
anti-windup (ou antireset windup). Estes compensadores objetivam evitar que o sinal
de controle atinja valores elevados quando ocorre a saturao. A estratgia de projeto
consiste basicamente em anular o efeito da componente de integrao para valores de
sinal de controle que resultam em saturao. Para isto, devemos monitorar o sinal de
controle para verificar quando a saturao ocorre e quando isto acontecer o erro de
controle produzido (M(s) U(s)) deve ser multiplicado por uma componente de
integrao que ir subtrair o sinal de erro que ser produzido futuramente de forma a
evitar que o crescimento do erro de controle permanea aumentando ao longo do
tempo. Existem vrios mtodos de introduo do controle anti-windup e uma das
alternativas mostrada na Figura 6.3. Observamos que, se a saturao no estiver
ocorrendo, o compensador anti-windup no tem efeito, pois M(s) = U(s). O parmetro
K
f
pode ser ajustado pelo projetista para garantir a eliminao da componente de
integrao no prximo instante de tempo. Uma estratgia comumente utilizada
ajustar K
f
experimentalmente, por tentativa e erro, at que o efeito da saturao seja
minimizado. Esta a tcnica utilizada para definir os controladores anti-windup que
foram inseridos nos controladores G
C1
, G
C2
, G
C3
, G
C7
e G
C10
.
A Figura 6.4 ilustra os resultados prticos obtidos para os controladores analgicos
projetados utilizando o mtodo de Ziegler-Nichols, considerando degrau de 7,6 V,
saturao do sinal de controle e controle anti-windup no caso dos controladores G
C1
,
G
C2
e G
C3
. Os ganhos utilizados nos controladores anti-windup foram ajustados por
tentativa e erro adotando-se em todos os casos G
AWU
= 150.
A Figura 6.5 ilustra os resultados para os controladores projetados pelo mtodo da
Sntese Direta e por Cancelamento de Plos. Nos controladores G
C7
e G
C10
no foi
necessrio utilizar controle anti-windup, pois o sistema no apresentou saturao no
sinal de controle produzido, apresentando inclusive resposta no estvel e com elevado
erro estacionrio. Observamos que os melhores resultados foram obtidos com os
controladores G
C4
, G
C5
, G
C6
, G
C8
e G
C9
, pois apresentaram resposta rpida e sem
oscilao.
161
0 2 4 6
0
5
10
t(s)
V
m
(
s
)
Gc1
0 2 4 6
0
5
10
t(s)
V
m
(
s
)
Gc2
0 2 4 6
0
5
10
t(s)
V
m
(
s
)
Gc3
0 2 4 6
0
5
10
t(s)
V
m
(
s
)
Gc4
0 2 4 6
0
5
10
t(s)
V
m
(
s
)
Gc5
0 2 4 6
0
5
10
t(s)
V
m
(
s
)
Gc6
Figura 6.4 Resposta a degrau de 7,6 V Controladores sintonizados pelo mtodo de Ziegler-Nichols
Ensaio com sistema de aquisio de dados
0 5 10 15
0
5
10
t(s)
V
m
(
s
)
Gc7
0 2 4 6
0
5
10
t(s)
V
m
(
s
)
Gc8
0 2 4 6
0
2
4
6
8
10
t(s)
V
m
(
s
)
Gc9
0 5 10 15
0
2
4
6
8
10
t(s)
V
m
(
s
)
Gc10
Figura 6.5 Resposta a degrau de 7,6 V Controladores sintonizados por Sntese Direta e por
Cancelamento de Plos Ensaio com sistema de aquisio de dados
162
importante destacar a necessidade de utilizar um tempo de amostragem apropriado.
Em todos os resultados prticos o tempo de amostragem foi fixado em T=0,0001s. O
desenvolvimento da aplicao utilizando aquisio de dados no LabVIEW
pode ser
efetuado de forma muito mais fcil quando no h compromisso com o tempo de
amostragem, por exemplo utilizando o modo On Demand onde o tempo de
amostragem varivel, sendo definido pelo prprio computador. Em um dos testes
obtivemos a resposta do controlador proporcional G
C8
. Um comparativo entre os
resultados obtidos no sistema com tempo de amostragem fixo em T = 0,0001 s e
utilizando o programa mais simples no modo On Demand ilustrado na Figura 6.6.
Note que nesta situao muitos pontos da aquisio so perdidos. No caso deste
controlador no h considervel piora na estabilidade do sistema, contudo observamos
que nenhum dos outros controladores analgicos permitiu controle estvel na situao
descrita acima, sem utilizar o tempo de amostragem apropriado.
0 2 4 6
0
1
2
3
4
5
6
7
8
t(s)
V
m
(
s
)
Gc8 - T varivel
0 2 4 6
0
1
2
3
4
5
6
7
8
t(s)
V
m
(
s
)
Gc8 - T=0,0001s
Figura 6.6 Resposta a degrau de 7,6 V Controlador GC8 Efeito da utilizao do tempo de
amostragem apropriado
A Figura 6.7 e a Figura 6.8 ilustram as respostas obtidas para os controladores digitais
inclusive com controle anti-windup G
AWU
= 1/s no caso dos controladores que possuem
componente integradora.
163
Figura 6.7 Resposta a degrau de 7,6 V Controladores digitais projetados por Ziegler Nichols Ensaio
com sistema de aquisio de dados
Figura 6.8 Resposta a degrau de 7,6 V Controladores digitais emulados Ensaio com sistema de
aquisio de dados
164
Todos os controladores digitais apresentaram respostas muito semelhantes e estveis.
A Figura 6.9 e a Figura 6.10 ilustram as respostas obtidas para os controles fuzzy.
Figura 6.9 Resposta a degrau de 7,6 V Controladores fuzzy analgicos Ensaio com sistema de
aquisio de dados
Figura 6.10 Resposta a degrau de 7,6 V Controladores fuzzy digitais Ensaio com sistema de aquisio
de dados
165
Notamos a semelhana entre a resposta dos controladores fuzzy e os controladores PID
digitais.
Foram realizados ainda alguns ensaios para verificar a resposta de alguns
controladores a variaes na carga. Para tal foi utilizado um motor com um pequeno
disco acoplado no eixo conforme pode ser observado na Figura 6.11.
Figura 6.11 - Motores utilizados na coleta de dados
A Figura 6.12 ilustra as respostas dos controladores GC5, GC8, CN04 e CN04d , para
um degrau de 5 volts, quando utilizamos um motor diferente. Percebemos que os
controladores PID tiveram uma mudana sensvel no comportamento enquanto que os
controladores nebulosos no.
Figura 6.12 - Resposta para variaes na carga
166
Figura 6.13 - Controle de Posio
A titulo de complemento e sugesto para continuao do trabalho introduzimos a
forma computacional de um integrador aps o sinal medido pelo sensor de velocidade;
esta tcnica permite desenvolver o sistema de controle de posio, sem a necessidade
de substituir o tacogerador acoplado ao eixo do sistema, mas adaptando-o para medir o
deslocamento angular. A Figura 6.13 ilustra a resposta do controlador CN04 para esta
situao. Nenhum ajuste foi realizado nos ganhos do controlador CN04 por isso
verificamos um erro estacionrio elevado
167
7. CONCLUSES FINAIS
Este trabalho teve como objetivo principal a avaliao de diversas tcnicas de projeto e
sintonia de controladores aplicados no controle de velocidade de um servomotor. O
sistema inclui alm do servomotor, um sistema de aquisio de dados, um sensor de
velocidade acoplado ao motor, um programa de interface em LabVIEW
e circuito
eletrnico de acionamento e amplificao de potncia enviada para o motor. Na
abordagem efetuamos a modelagem matemtica de todos os dispositivos que
compem o sistema e a sintonia de diversos controladores PID e nebulosos utilizando
mtodos consagrados na literatura e em aplicaes prticas na indstria.
Estes controladores foram avaliados por meio de critrios no domnio do tempo, erro
em regime permanente e critrios de erro integrado utilizando o Simulink
do
MatLab
software de simulao por computador.
Todos os controladores projetados foram avaliados por simulao e testados em
sistema com aquisio de dados de forma a confirmar os resultados obtidos e
estabelecer ento uma anlise comparativa entre os controladores.
Podemos concluir que em geral os controladores PID apresentaram um melhor
desempenho em relao aos controladores nebulosos na simulao.
Na aquisio de dados devido presena de no-linearidades tais como histerese e
saturao do sinal de controle e ainda com a introduo da amostragem os controles
fuzzy apresentaram um melhor desempenho, seguido dos controladores PID digitais
(que so projetados considerando a amostragem) e por fim dos controladores PID
analgicos.
168
A tcnica de controle nebuloso mostrou ser uma alternativa vivel para controle
apresentando resultados semelhantes ao controle PID tradicional.
Os conceitos envolvidos neste trabalho possuem aplicabilidade prtica no projeto de
controladores para vrias outras reas tais como a indstria petroqumica, ar-
condicionado e automao de processos contnuos.
Adicionalmente, a metodologia descrita neste trabalho pode ser aplicada em
laboratrios de ensino de engenharia, conforme sugerido no artigo Assis et al, 2008
para o desenvolvimento de sistemas de controle similares. A abordagem prtica em
laboratrio proporciona uma melhor assimilao dos conceitos tericos vistos em sala,
facilita a compreenso de todos os passos envolvidos no projeto e ao mesmo tempo em
que permite a visualizao de vrios aspectos prticos geralmente no abordados em
sala de aula.
Sugerimos como trabalhos de continuidade:
- introduo da forma computacional de um integrador aps o sinal medido pelo
sensor de velocidade; esta tcnica permite desenvolver o sistema de controle de
posio com relativa facilidade, sem a necessidade de substituir o tacogerador
acoplado ao eixo do sistema, mas adaptando-o para medir o deslocamento angular;
- avaliao de outras tcnicas de sintonia e projeto de controladores tais como
compensadores de avano e atraso de fase, controladores com sintonia automtica,
controladores adaptativos, controle por realimentao de estados, etc.
169
8. REFERNCIAS BIBLIOGRFICAS
[1] ASSIS, Wnderson de O., 1997, Anlise Comparativa de Estratgias de Controle para
Acionamentos Industriais Utilizando Chopper, Escola Federal de Engenharia de Itajub, Brasil.
[2] ASSIS, Wnderson de Oliveira; COELHO, Alessandra Dutra; LIMA, Fabio Roberto Garcia de,
2008, Um programa didtico para ensino de sistemas de controle em laboratrio do curso de
engenharia, Anais do XXXVI Congresso Brasileiro de Educao em Engenharia COBENGE
2008, So Paulo, Brasil.
[3] STRM, Karl J.; HGGLUND, Tore. 1995. PID Controllers: Theory, Design, and Tuning.
Second Edition. Instrument Society of America. Research Triangle Park.
[4] COELHO, Leandro dos S.; ALMEIDA, Otaclio da M.; COELHO, Antonio Augusto R., 2003.
Projeto e estudo de caso da implementao de um sistema de controle nebuloso, Revista
Controle & Automao, Vol. 14 N
o
1, Jan., Fev. e Maro 2003, Brasil.
[5] ERICKSON, Robert W.; MAKSIMOVIC, Dragan, 2000, Fundamentals of Power electronics,
Second Edition, Kluwer Academic Publishers, USA.
[6] FITZGERALD, A.E.; KINGSLEY Jr, Charles; KUSKO, Alexander, 1971. Mquinas eltricas.
McGraw-Hill Ltda. Brasil.
[7] FRANKLIN, Gene F.; POWELL, J. David; WORKMAN, Michael, 1998. Digital Control of Dynamic
Systems. Third Edition. Addison Wesley Longman, INC. CA, USA.
[8] GARCIA, Cludio, 2001. Apostila da disciplina de controle de processos industriais IAC304 da
Escola de Engenharia Mau. Brasil.
[9] GARCIA, Cludio, 1997. Modelagem e simulao. EDUSP. Brasil.
[10] J. G. ZIEGLER; N. B. NICHOLS, 1942. Optimum Settings for Automatic Controllers. Trans.
ASME, Vol. 64, pp. 759-768.
[11] LANDER, Cyril W., 1996. Eletrnica Industrial. Makron Books. Brasil.
[12] NISE, Norman S., 2000. Control Systems Engineering. Third Edition. John Wiley & Sons, NY,
USA.
[13] OGATA, Katsuhico, 1998. Engenharia de Controle Moderno. Terceira edio. Prentice Hall do
Brasil.
[14] OGATA, Katsuhico, 1994. Discrete-Time Control Systems. Prentice Hall, NJ, USA.
[15] PASSINO, Kevin M.; YURKOVICH, Stephen, 1998, Fuzzy Control, Addison Wesley Longman,
INC. CA, USA.
[16] POMILIO, J. Antenor, 2002. Eletrnica de Potncia. FEEC-Unicamp. Brasil
[17] RASHID, Muhammad H., 1993, Power Electronics Circuits, devices, and applications.
Prentice Hall. USA
170
[18] SHAW, Ian S.; SIMES, Marcelo G., 1999, Controle e Modelagem Fuzzy, Editora Edgard
Blucher Ltda, Brasil.
[19] TSOUKALAS, Lefteri H.; UHRIG, Robert E., 1997. Fuzzy and Neural Approaches in
Engineering. John Wiley & Sons, NY, USA.
[20] ZADEH, Lotfi A., 1965, Fuzzy Sets, Information and Control, Vol. 8, pp 338-353, USA.
[21] ZADEH, Lotfi A., 1975. The Concepts of a Linguistic Variable and its Application to Approximate
Reasoning - I, Information Sciences 8, 199-249 USA.
171
ANEXO
Programa de Desenvolvimento do Controle em LabVIEW
172
173