Escolar Documentos
Profissional Documentos
Cultura Documentos
9.
Neste texto, o desenvolvimento realizado at aqui foi sob o pressuposto que a realizao do
controlador seria atravs de uma tecnologia analgica, e.g. montagem eletrnica com
amplificadores operacionais. Existem ainda muitas aplicaes que requerem uma realizao
deste tipo, nomeadamente, por razes de conteno de custos. No entanto, atualmente, a
realizao dos sistemas de controlo feita maioritariamente atravs de sistemas digitais,
leia-se sistemas com microprocessadores.
Por outro lado, sem contrabalanar as vantagens, podemos enumerar alguns pontos que
requerem alguma ateno relativamente ao controlo digital. So estes:
a fiabilidade dos sistemas. Em tempo real pode ser difcil garantir a fiabilidade dos
sistemas de controlo em ambientes industriais devido a problemas de compatibilidade
147
Controlo de Sistemas Dinmicos RNS
Reforo novamente a ideia que, apesar dos pontos listados, as vantagens da tecnologia digital
ultrapassam, em muito, os pontos que requerem algum cuidado.
148
Controlo de Sistemas Dinmicos RNS
A instalao est equipada com sensores e atuadores, que convertem os sinais fsicos (e.g.
temperatura, presso) em medidas eltricas contnuas no tempo; e convertem os valores de
controlo (sinal eltrico) em varivel fsica de atuao (e.g. posio de uma vlvula, velocidade
de um motor). As leituras das medidas realizadas no sensor, o seu processamento e a
devoluo do sinal de controlo devem ser sincronizadas por um relgio interno que garanta
um ritmo constante no tempo (ver Figura 9.2). Este ritmo estabelece um intervalo de tempo
que medeia o tratamento de duas amostras que se define como o perodo de amostragem,
(o ndice s de sampling).
Estabelece-se assim uma ponte temporal entre o domnio do contnuo (fora do computador)
e o domnio do digital (dentro do computador). O tempo deixa de existir de forma contnua,
existindo operaes apenas em instantes discretos dados por
Referimo-nos assim ao tempo discreto. Para simplificar a notao, uma vez que o tempo de
amostragem constante, no precisamos de nos estar a referir ao tempo discreto mas
149
Controlo de Sistemas Dinmicos RNS
apenas ao seu ndice , com significado semelhante. Assim, a partir deste ponto referimos o
tempo discreto atravs da varivel ndice da amostra , at porque para o computador
do tempo no tem qualquer significado. O computador trata apenas sequncia de amostras.
A Figura 9.3 ilustra a diferena entre o sinal em tempo contnuo; o sinal amostrado (ainda em
tempo contnuo) e o sinal em tempo discreto. Este ltimo perdeu completamente a informao
sobre o que se passa entre amostras, e essa informao irrecupervel.
O sinal em tempo discreto ser daqui em diante referido apenas por sinal discreto.
Tal como nos sistemas contnuos, existem dois sinais preferenciais para a anlise da dinmica
atravs da excitao dos sistemas. So estes o degrau unitrio e o impulso unitrio.
150
Controlo de Sistemas Dinmicos RNS
diz-nos que o valor do sinal de sada no instante presente igual a metade do valor
observado no instante anterior , adicionado de duas vezes o valor presente no mesmo
instante na entrada de excitao . Estas equaes so designadas por equaes s
diferenas, e esto para os sistemas discretos como as equaes diferenciais esto para os
sistemas contnuos.
Exemplo 9.2
Um bloco de ganho
uma funo esttica entre a entrada e a sada (amplificao de ganho constante e igual a
5), sem memria, e logo no um sistema dinmico.
Exemplo 9.3
um sistema dinmico, pois necessita de memria para reter o valor da entrada durante um
ciclo de amostragem.
151
Controlo de Sistemas Dinmicos RNS
: sistema causal
: sistema no causal
A causalidade no sentido lato aceita que a sada dependa de uma entrada no mesmo
instante. A causalidade no sentido estrito obriga a que haja, pelo menos, o atraso de uma
amostra entre a entrada e a sada.
O sistema diz-se estvel no sentido assinttico se, para um sinal de entrada com energia
finita, a sada tender para zero de forma assinttica. Relembra-se que, tender para zero de
forma assinttica significa que existem coeficientes tal que a funo representativa do
sinal tende para zero verificando a condio
para qualquer valor de . A verificao da estabilidade ser revista mais adiante aps
introduzir os conceitos de funo de transferncia.
Exemplo 9.5
no estvel no sentido assinttico, visto que se a entrada for um impulso unitrio que tem
energia finita, a sada ser dada por
152
Controlo de Sistemas Dinmicos RNS
com , igual ao atraso entre a entrada e a sada. Note-se que se o valor do atraso
for negativo o sistema no ser causal. O valor de define a ordem do sistema representado.
permitindo calcular os valores da sada para instantes sucessivos a partir dos valores
calculados nas iteraes anteriores e da sequncia de entrada que excita o sistema.
necessrio, naturalmente, conhecer as condies iniciais do sistema a simular. Esta
perspetiva ser usada tambm na realizao do controlador.
A soluo de uma equao s diferenas pode ser obtida por recorrncia de equaes.
Conhecido o sinal de entrada e as condies iniciais , , a
prpria equao s diferenas fornece os sucessivos valores da sada.
Exemplo 9.6
153
Controlo de Sistemas Dinmicos RNS
.0
Exemplo 9.7
154
Controlo de Sistemas Dinmicos RNS
ou seja, as amostras sucessivas destas funes relacionam-se entre si apenas por fatores
proporcionais. Note-se que mesmo a funo constante um caso particular desta funo
exponencial quando .
Exemplo 9.8
Igualando, nos dois lados da equao, os termos constantes e os termos que dependem da
funo exponencial obtm-se, respetivamente,
para .
155
Controlo de Sistemas Dinmicos RNS
Uma forma mais abreviada de escrever o resultado anterior fazer uso do sinal em degrau
unitrio para ativar a resposta no tempo certo, escrevendo apenas
Exemplo 9.9
Igualando, nos dois lados da equao, os termos constantes e os termos que dependem da
funo exponencial obtm-se, respetivamente,
resultando em .
156
Controlo de Sistemas Dinmicos RNS
2. A sada do sistema como reao ao sinal genrico pode ser reconstruda pela
sobreposio das respostas impulsivas de cada um dos impulsos da srie presente na
equao anterior. Ou seja, cada uma das parcelas da srie ter como
resposta . Aplicando o princpio da sobreposio resulta
sendo esta frmula designada por produto de convoluo entre o sinal de excitao
e a resposta impulsiva . No domnio do tempo discreto, o produto de convoluo
tambm representado pelo smbolo , tal como
157
Controlo de Sistemas Dinmicos RNS
Exemplo 9.10
Pela observao da Figura 9.9 possvel escrever tambm o sinal de entrada como
e, como , obtm-se
158
Controlo de Sistemas Dinmicos RNS
9.8. Transformao em
159
Controlo de Sistemas Dinmicos RNS
ou seja
Exemplo 9.12
segundo a regra conhecida para uma srie geomtrica, neste caso com razo .
Resulta assim
Tabela de transformaes em
Sinal Transformao em
160
Controlo de Sistemas Dinmicos RNS
Propriedades da transformao em
P1 Definio
P2 Inversa
Se ,
P3 Linearidade
ento
Avano no tempo
P4
(um passo)
Avano no tempo
P5
(dois passos)
Avano no tempo
P6
( passos)
P7 Atraso ( passos)
P8 Convoluo
P9 Produto por
161
Controlo de Sistemas Dinmicos RNS
e isto sucede pelo facto da transformao em do impulso unitrio ser igual unidade. No
entanto, a funo de transferncia representa uma relao entrada-sada, independente do
sinal de excitao.
Note-se que para o caso discreto possvel escrever a funo de transferncia como
162
Controlo de Sistemas Dinmicos RNS
Note-se que a varivel usada no processo de recorrncia uma varivel muda. Na ltima
passagem, para obter o cdigo do controlador, subentende-se uma mudana de varivel de
para .
A Figura 9.11 apresenta em formato de pseudo-cdigo uma possvel rotina (ou mtodo) de
controlo includa numa aplicao informtica tipo SCADA (supervisory control and data
acquisition) responsvel pela realizao da lei de controlo. Note-se que os valores relativos a
variveis passadas so guardados em variveis (static) para que possam estar disponveis
em chamadas futuras da rotina. Subentende-se aqui tambm a existncia de outras rotinas
e responsveis, respectivamente por lerem e escreverem os valores
medidos e a actuar na instalao. Estas rotinas so normalmente fornecidas pelo fabricante
das cartas de aquisio de dados para diversas linguagens de programao
163
Controlo de Sistemas Dinmicos RNS
for, pelo menos, duas vezes superior mxima frequncia includa do sinal, ou seja
164
Controlo de Sistemas Dinmicos RNS
Visto na perspetiva oposta, frequncia mxima do sinal analgico que permite a sua
recuperao a um dado ritmo de amostragem
A Figura 9.12 ilustra atravs de um exemplo o que sucede quando esta regra no rejeitada.
Considere-se a amostragem a um ritmo de , logo com , e dois sinais a
digitalizar com frequncias de e . Pode observar-se na figura em
baixo esquerda que as amostras, tiradas de segundo a segundo, coincidem exactamente
para estes dois sinais originalmente diferentes. No entanto, no processo de recuperao das
amostras novamente para o contnuo no existe forma de os diferenciar.
No grfico em baixo direita da Figura 9.12, observamos o que sucede quando o sinal tem
frequncia . As amostras so todas de valor constante. Na recuperao resulta
um sinal de frequncia (i.e. um sinal constante).
165
Controlo de Sistemas Dinmicos RNS
166
Controlo de Sistemas Dinmicos RNS
ou de forma equivalente,
Na prtica, o projeto resultar melhor quanto mais reduzida for a frequncia de amostragem
(maior perodo de amostragem). Em geral, para o mesmo desempenho do sistema de controlo
conseguem-se valores mais reduzidos do ritmo de amostragem seguindo a abordagem 2. ou
seja, projetar o controlador de raiz.
167
Controlo de Sistemas Dinmicos RNS
168
Controlo de Sistemas Dinmicos RNS
10.
Esta seco dedicada lgebra de blocos breve, no sentido em que tudo aquilo que se
aplicava manipulao de blocos representando funes de transferncia na varivel
complexa , aplica-se sem qualquer modificao aos esquemas de blocos representando
funes de transferncia na varivel complexa . Aconselha-se assim a reviso da seco 4.3
lgebra de blocos.
Tal como registado nos sistemas em tempo contnuo, o lugar destas razes, polos ou zeros,
condiciona o comportamento dinmico do sistema discreto.
169
Controlo de Sistemas Dinmicos RNS
Exemplo 10.1
Um sistema discreto diz-se estvel no sentido assinttico se, dada a sua resposta impulsiva,
existirem valores , tal que, qualquer que seja o valor do tempo
170
Controlo de Sistemas Dinmicos RNS
Significa isto que a resposta impulsiva deve aproximar-se de zero (quando o tempo vai para
infinito) mais depressa que uma exponencial decrescente com parmetros positivos
adequados (Figura 4.15). Uma consequncia desta definio que a resposta impulsiva de
um sistema estvel no sentido assinttico converge obrigatoriamente para zero.
para
Como pelo menos um polo, , est fora do crculo unitrio, o sistema no estvel no sentido
assinttico (ver Figura 10.2).
171
Controlo de Sistemas Dinmicos RNS
Exemplo 10.3
172
Controlo de Sistemas Dinmicos RNS
Cada uma das condies necessria mas no suficientes. Logo, todas as condies tm de
ser verificadas para concluir sobre a estabilidade do sistema em causa.
1.
2.
Exemplo 10.4
tem os coeficientes
1. - Verifica-se!
2. - Verifica-se!
3. - Verifica-se!
173
Controlo de Sistemas Dinmicos RNS
Tabela de Jury
- Verifica-se!
- Verifica-se!
Uma vez que se verificam todas as condies, a equao caracterstica tem todas as suas
razes com mdulo inferior a 1, ou seja, o sistema sob anlise tem todos os polos localizados
no interior do crculo unitrio e logo estvel. Deixa-se como exerccio essa verificao
atravs do clculo exato da localizao dos polos.
174
Controlo de Sistemas Dinmicos RNS
Exemplo 10.5
Podemos agora usar o critrio de Jury para estudar a gama de valores do ganho que
resultam num sistema em anel fechado estvel.
ou seja,
1.
2.
3.
ou equivalentemente
1.
2.
3.
175
Controlo de Sistemas Dinmicos RNS
Podemos perguntar agora qual o sistema discreto com resposta impulsiva coincidente com as
amostras da resposta impulsiva de um determinado sistema contnuo, por exemplo, com
apenas um polo.
Conclui-se assim que um sistema contnuo com um polo em tem uma resposta
impulsiva coincidente com o sistema discreto com um polo em .
Exemplo 10.6
176
Controlo de Sistemas Dinmicos RNS
Observa-se que as respostas coincidem nos instantes discretos tornando estes sistemas,
contnuo e discreto, equivalentes num certo sentido.
Antes de se fechar este captulo, interessa estudar como a localizao no plano dos polos
e zeros da funo de transferncia determina o tipo de resposta temporal dos sistemas.
177
Controlo de Sistemas Dinmicos RNS
ir convergir para zero. No entanto, se o parmetro for negativo iremos ter uma resposta
que ir trocar de sinal a cada amostra. Significa que conseguimos ter uma resposta oscilante
mesmo com um sistema de primeiro grau, que no acontecia nos sistemas contnuos.
Exemplo 10.7
Exemplo 10.8
A Figura 10.7 apresenta a resposta impulsiva tambm convergente para zero mas de forma
oscilatria.
178
Controlo de Sistemas Dinmicos RNS
Exemplo 10.9
A Figura 10.8 apresenta a resposta impulsiva que coincide com o degrau unitrio, logo no
convergente.
Exemplo 10.10
179
Controlo de Sistemas Dinmicos RNS
A Figura 10.9 apresenta a resposta impulsiva que oscila entre os valores e , e logo no
convergente.
ou seja, a uma distncia da origem e com um ngulo com o eixo real de . O valor do
parmetro determina novamente a estabilidade assinttica do sistema. Quando o parmetro
respeita a condio , a resposta impulsiva deste sistema
ir convergir para zero. Novamente, se o parmetro for negativo iremos ter uma resposta
que ir trocar de sinal a cada amostra.
Exemplo 10.11
180
Controlo de Sistemas Dinmicos RNS
A Figura 10.10 apresenta a resposta impulsiva convergente para zero de forma oscilatria.
181
Controlo de Sistemas Dinmicos RNS
11.
182
Controlo de Sistemas Dinmicos RNS
183
Controlo de Sistemas Dinmicos RNS
De facto, como se representa na Figura 11.3, existe uma infinidade de possibilidades para a
evoluo do sinal entre amostras. Assim, o processo de discretizao ter que assumir algum
tipo de comportamento do sinal entre instantes de amostragem.
O sinal de erro pode assumir diversos comportamentos entre amostras, mas o clculo da ao
de controlo pelo controlador discreto baseado apenas nas amostras .
Isto significa que a emulao do controlador pelo computador resulta numa aproximao do
comportamento existente em tempo contnuo.
Mtodos de Euler
funo de transferncia em tempo contnuo est sempre associada uma equao diferencial
linear ordinria. Os mtodos de Euler consistem em aproximar as derivadas no ponto em
184
Controlo de Sistemas Dinmicos RNS
anlise pelas diferenas entre o valor do sinal em dois instantes de amostragem consecutivos,
como representado na Figura 11.5.
185
Controlo de Sistemas Dinmicos RNS
A Figura 11.6 apresenta outra interpretao possvel dos mtodos de Euler backward e
forward. A partir da funo de transferncia original do integrador em tempo contnuo
podemos escrever
186
Controlo de Sistemas Dinmicos RNS
Qualquer sistema linear pode ser colocado como o resultado da composio de blocos
estticos (ganhos e somas) e blocos integradores (dinmicos).
Exemplo 11.1
187
Controlo de Sistemas Dinmicos RNS
Este resultado mostra que possvel isolar a componente dinmica do sistema na forma de
blocos integradores.
Os mtodos de Euler e Tustin propem que agora os blocos integradores contnuos sejam
substitudos pelos seus equivalentes discretos segundo a tabela
Euler backward
Euler forward
Tustin
Euler backward
Euler forward
Tustin
Exemplo 11.2
O mtodo aplica-se substituindo a varivel pelo seu equivalente para o caso do mtodo de
Tustin, i.e.
188
Controlo de Sistemas Dinmicos RNS
No mtodo de Euler forward a imagem de um sistema estvel pode ser instvel no domnio .
No mtodo de Euler backward a imagem de um sistema instvel no domnio pode ser estvel
no domnio .
189
Controlo de Sistemas Dinmicos RNS
190
Controlo de Sistemas Dinmicos RNS
O mtodo de discretizao ZOH (de zero-order hold) determina qual a funo de transferncia
que equivalente funo de transferncia quando ambas so excitadas por um
degrau. A equivalncia traduzida pela coincidncia das amostras discretas com o sinal
contnuo nos instantes de amostragem, ou seja
e do lado discreto
Igualando,
191
Controlo de Sistemas Dinmicos RNS
Exemplo 11.3
Pela forma como est proposto, verifica-se que o mtodo ZOH mapeia os polos existentes no
plano em z atravs da relao
192
Controlo de Sistemas Dinmicos RNS
12.
No captulo 0
193
Controlo de Sistemas Dinmicos RNS
sistema de comando
sistema de seguimento
sistema de regulao
Estas tipologias continuam a fazer sentido em tempo discreto, sendo a nica diferena a forma
como o sistema de controlo realizado. As tcnicas de projeto do sistema de controlo tm de
ser tambm adaptadas s limitaes introduzidas pelo sistema amostrado.
194
Controlo de Sistemas Dinmicos RNS
Faz-se uma nota neste ponto para o leitor no confundir a quantidade relativa frequncia
natural dos polos do sistema de 2 ordem com a quantidade relativa frequncia de
Nyquist e diretamente relacionada com o perodo de amostragem.
Agora, o sistema de controlo tem como entrada o sinal de referncia (ou comando) que
na maioria das situaes apresenta variaes em degrau. Assim, o mtodo adequado para
discretizar o modelo de especificao tambm o ZOH.
Exemplo 12.1
O responsvel por esta instalao est interessado em obter um tempo de reao seis vezes
mais rpido, i.e. ; e sem sobrelevao assinalvel, i.e. .
195
Controlo de Sistemas Dinmicos RNS
com polos em .
O tempo de amostragem deve ser selecionado atravs das regras apresentadas nos captulos
anteriores. A frequncia mxima coincide, neste caso, com os polos dominantes que impem
a largura de banda, i.e. . A frequncia de Nyquist deve ento estar
compreendida no intervalo
ou seja,
com polos em .
196
Controlo de Sistemas Dinmicos RNS
No caso mais simples temos a retroao proporcional representada na Figura 12.4 que resulta
num sistema de controlo com funo de transferncia dada por
Esta expresso , parte da varivel trocada por , exatamente igual que obtivemos no
captulo 0 (seco 5.4) para o sistema de controlo no contnuo. Assim, tudo aquilo que foi
197
Controlo de Sistemas Dinmicos RNS
Existe apenas a diferena nas regies de localizao dos polos que resultam em sistemas
estveis nos contnuo e no discreto, como foi j referido. O diagrama de localizao de razes
no domnio deve ser analisado quanto estabilidade contra a regio definida pelo crculo
unitrio centrado na origem.
Exemplo 12.2
O equivalente discreto obtido pelo mtodo ZOH (use-se novamente ) dado por
198
Controlo de Sistemas Dinmicos RNS
O valor do ganho crtico, a partir do qual o sistema de controlo deixar de ser estvel, pode ser
encontrado aplicando o mtodo de Jury, j descrito.
1.
2.
3.
Exemplo 12.3
199
Controlo de Sistemas Dinmicos RNS
O conjunto do controlador e da instalao tero agora uma dinmica de grau 3, a menos que
haja cancelamentos polo-zero. Sugere-se usar o cancelamento como estratgia para o projeto
do controlador.
200
Controlo de Sistemas Dinmicos RNS
ou seja, do controlador ainda sem a seleo do valor do ganho em srie com a instalao.
O novo diagrama atravessa a localizao dos polos especificada e o ganho que corresponde
localizao desejada coincide com o valor encontrado analiticamente.
A Figura 12.9 apresenta a resposta final obtida para o sistema de controlo com uma excitao
em degrau no valor da referncia.
Figura 12.9 Resposta ao degrau unitrio do sistema de controlo (com correo de referncia).
201
Controlo de Sistemas Dinmicos RNS
13.
Foi referido no captulo 0 que, quando a complexidade das instalaes muito elevada, a
obteno da funo de transferncia pela via da modelao fsica do processo pode ser uma
tarefa quase irrealizvel. Os mtodos de resposta em frequncia constituem uma alternativa
aos mtodos baseados na funo de transferncia de forma explcita e o captulo presente
descreve como podemos tirar partido dessas metodologias de controlo tambm em tempo
discreto.
Antes de avanarmos para o controlo, importa introduzir (ou relembrar) alguns conceitos
fundamentais da teoria dos sinais discretos.
A fase define o valor do argumento da funo seno quando igual a zero e a amplitude
escala o valor mximo do sinal, visto que a sada da funo seno varia no intervalo .
ou seja
Ora aqui aparece a primeira diferena face ao tempo contnuo. Em geral, o valor do perodo
, calculado por
202
Controlo de Sistemas Dinmicos RNS
Na perspetiva que nos interessa analisar, ou seja, na ligao com o domnio do tempo
contnuo onde se encontram as instalaes a controlar, a frequncia angular relaciona-se
com a frequncia angular , em , atravs da expresso
203
Controlo de Sistemas Dinmicos RNS
Assim conclui-se que, se um sistema discreto linear invariante no tempo, estvel, descrito pela
sua funo de transferncia for excitado por um sinal sinusoidal
204
Controlo de Sistemas Dinmicos RNS
tambm sinusoidal de igual frequncia mas com um ganho de amplitude dado por
Exemplo 13.1
com ganho
205
Controlo de Sistemas Dinmicos RNS
e fase
O estudo destas duas funes da frequncia angular pode fazer-se pela substituio de
certos valores notveis. Iniciemos esta anlise, pelo limite na baixa frequncia ( ),
observando que
e na alta frequncia ( )
e para o ganho
206
Controlo de Sistemas Dinmicos RNS
Assim, os polos do anel aberto so dados pelas razes de e os polos do anel fechado
so dados pelas razes de .
e o contorno de Nyquist que envolve todo o exterior do crculo unitrio, ou seja a regio
instvel do plano , no sentido dos ponteiros do relgio.
207
Controlo de Sistemas Dinmicos RNS
onde
208
Controlo de Sistemas Dinmicos RNS
No caso mais geral, em que o anel aberto do sistema estvel (i.e. ), o critrio de
Nyquist resume-se a
ou seja, para que o sistema em anel fechado resulte estvel ( ), o diagrama de Nyquist
do anel aberto no pode envolver o ponto (i.e. ). Se envolver o ponto ,o
nmero de voltas corresponde ao nmero de polos instveis do sistema em anel fechado.
Resulta disto, que, tal como no caso contnuo, para um anel aberto estvel e no objetivo de
ter um sistema em anel fechado estvel, a circulao do ponto deve ser evitada.
(negativo porque no sentido contrrio). Assim, para um anel aberto instvel e no objetivo de
ter um sistema em anel fechado, a circulao do ponto tem de ocorrer no sentido contrrio
ao dos ponteiros do relgio vezes.
Exemplo 13.2
209
Controlo de Sistemas Dinmicos RNS
o anel fechado no ter qualquer polo instvel. De modo a verificar este resultado, podemos
calcular diretamente o anel fechado
Podemos, nesta altura, perguntar qual a relao entre o diagrama de Nyquist e a resposta em
frequncia, tambm introduzida neste captulo. Repare-se que o contorno fechado de Nyquist
constitudo pelas seguintes partes:
Note-se que uma circulao no sentido contrrio ao dos ponteiros do relgio do crculo unitrio
equivalente a um envolvimento da regio complementar do crculo unitrio no sentido
contrrio. Portanto, o sentido do contorno de Nyquist o dos ponteiros do relgio.
A novidade face ao caso contnuo que o diagrama de Bode fica confinado gama de
frequncias entre e , melhor dizendo, entre as frequncia e .
210
Controlo de Sistemas Dinmicos RNS
O traado do diagrama de Bode atravs do mtodo das assntotas, tal como foi apresentado
para o caso contnuo, deixou de ser possvel com a gama de frequncias limitada e com a
dependncia na varivel atravs da funo exponencial .
No entanto, podemos aplicar uma transformao na varivel que nos permita recuperar todo
o potencial dessa metodologia.
A metodologia a introduzir tira partido deste resultado para realizar o traado das respostas
em frequncia recuperando o traado do diagrama de Bode assimpttico do caso contnuo.
ace
com caractersticas semelhantes ao espao em da varivel de Laplace , mas diferente. De
seguida, transportamos os sistemas a analisar em tempo discreto para este novo espao
atravs de um processo de converso discreto-contnuo usando o mtodo da bilinear (Figura
13.9). Como esta transformao conforme, podemos ir e voltar retornando ao ponto inicial.
211
Controlo de Sistemas Dinmicos RNS
Figura 13.9 Mapeamento realizado pela transformao bilinear para o domnio da varivel .
212
Controlo de Sistemas Dinmicos RNS
podermos aplicar tudo o que aprendemos em tempo contnuo usando o mtodo das assntotas.
Note-se ainda que a curva da Figura 13.10 apresenta-se em escalas logartmicas como
desenhado na Figura 13.11
213
Controlo de Sistemas Dinmicos RNS
214
Controlo de Sistemas Dinmicos RNS
14.
definindo-se um varivel interna entre os dois blocos, e uma varivel tambm interna
que, neste exemplo, coincide com a sada .
Seguindo na mesma figura da entrada para a sada , o primeiro bloco pode ser convertido
na sua equao s diferenas correspondente dada por
O segundo bloco pode, por seu lado, ser descrito pela equao s diferenas
assim possvel escrever um sistema de equaes onde ficam definidas a forma recorrente
como as duas variveis de estado e evoluem no tempo , como
215
Controlo de Sistemas Dinmicos RNS
Para terminar a descrio do sistema devemos adicionar de que forma a sada do sistema
depende do estado ou da entrada, que para este exemplo se resume a
216
Controlo de Sistemas Dinmicos RNS
A primeira equao, designada por equao da dinmica, diz-nos de uma forma agregada
que o estado no instante seguinte depende do estado no instante atual atravs da
matriz . Esta matriz forosamente quadrada e de dimenso . Adicionalmente, o
estado seguinte depende da entrada no instante atual atravs da matriz de dimenso
.
A segunda equao, designada por equao de sada, diz-nos que a sada , em cada
instante , depende de uma forma direta do valor do estado atravs da matriz de
dimenso ; e, eventualmente, da entrada , tambm no instante
. Note-se que, ao contrrio da primeira equao, a segunda absolutamente desprovida de
dinmica, i.e. sem memria.
Esta notao est j preparada para sistemas que tenham mltiplas entradas e mltiplas
sadas, sendo uma das mais-valias do mtodo.
Assim, em geral para um sistema com sinais de entrada e sinais de sada, e passam
a vetores e a realizao em espao de estado toma a forma
no qual
a matriz da dinmica ;
a matriz de entrada ;
a matriz da sada ;
a matriz de transmisso ;
No entanto, neste texto introdutrio trataremos apenas o caso mais simples do sistema com
uma entrada e uma sada, i.e. . A Figura 14.2 apresenta uma representao
esquemtica do modelo de estado, tambm designado por esquema de simulao, que
mostra de uma forma direta como fluem os sinais no modelo. O bloco central constitudo
simplesmente por um banco de atrasos de uma amostra representados pelo termo
multiplicado pela matriz identidade .
217
Controlo de Sistemas Dinmicos RNS
Exemplo 14.2
Se continuarmos o Exemplo 14.1 a partir das equaes obtidas
Arrumando os elementos nas diversas entradas das matrizes com dimenso adequada,
obtm-se
218
Controlo de Sistemas Dinmicos RNS
Pensemos agora num sistema representado em modelo de estado mas sem excitao
entrada, i.e. . A equao da dinmica resume-se assim a
219
Controlo de Sistemas Dinmicos RNS
dada por
ou
ou ainda
Note-se que uma forma de calcular a inversa de uma matriz usar a relao
220
Controlo de Sistemas Dinmicos RNS
Por exemplo, para uma matriz genrica de dimenso a aplicao desta frmula resulta
em
ou
que pela prpria definio de matriz de transio como a matriz que nos transfere do estado
inicial para um estado futuro , resulta que
221
Controlo de Sistemas Dinmicos RNS
Vimos como converter o modelo de estado em funo de transferncia. Note-se que, nessa
passagem, a referncia explcita ao estado desaparece. A funo de transferncia um
modelo entrada/sada, por vezes tambm referido como modelo caixa preta ou black-box (no
sentido de ser opaca quilo que se opera no seu interior). O modelo de estado, em oposio,
um modelo que descreve as operaes internas do sistema fazendo emergir o conceito de
estado. O modelo de estado diz-se assim um modelo caixa branca ou white-box.
Portanto,
mas como
obtm-se
222
Controlo de Sistemas Dinmicos RNS
Ou seja, temos duas realizaes em espao de estados que resultam na mesma funo de
transferncia, so elas:
Quer isto dizer que enquanto converter modelos de estado em funes de transferncia um
processo convergente: o resultado final sempre o mesmo; converter funes de
transferncia em modelos de estado um processo divergente pois existem infinitas solues,
todas equivalentes, para o mesmo ponto de partida. Dessas solues, existem um nmero
finito de realizaes, ditas cannicas, que permitem a transposio direta da funo de
transferncia para uma realizao de estado.
Iremos apresentar aqui apenas uma delas, a forma cannica da controlabilidade, mas
convida-se o leitor a procurar outras na literatura se assim for o seu interesse.
223
Controlo de Sistemas Dinmicos RNS
Exemplo 14.4
Considere-se de novo o sistema do Exemplo 14.1 com funo de transferncia dada por
convidando-se mais uma vez o leitor a verificar que mais este modelo de estado converte para
a mesma funo de transferncia.
Foi j referido em outras partes deste texto que a estabilidade de um sistema linear s
depende das suas caractersticas intrnsecas, independentemente do sinal de excitao
entrada. Se o sistema no for estvel, basta uma breve injeo de energia para que este j
no retorne ao seu ponto de equilbrio. A equao da dinmica permite observar que a
matriz que caracteriza como a evoluo do estado depende do seu valor atual. Ento, em
que condies que o vetor do estado na equao recorrente
224
Controlo de Sistemas Dinmicos RNS
Se os vetores prprios forem todos independentes ento constituem uma base do espao
em . Logo, qualquer vetor pode ser representado por uma combinao linear dos vetores
prprios, inclusivamente, o vetor de estado inicial, i.e.
ou ainda
que convergiro para zero se e s se todos os valores prprios forem, em valor absoluto,
menores que .
Assim, um sistema dinmico representado pelo seu modelo de estado estvel no sentido
assinttico se e s se todos os seus valores prprios esto posicionados no interior do crculo
de raio unitrio, ou seja, se e s se
para
Em oposio, um valor prprio diz-se instvel quando se apresenta fora do crculo unitrio.
importante realar neste ponto que os polos da funo de transferncia coincidem com os
valores prprios da matriz da dinmica. O leitor convidado a comparar as equaes
apresentadas neste captulo para a determinao dos polos e dos valores prprios.
225
Controlo de Sistemas Dinmicos RNS
A Figura 14.4 ilustra a regio de estabilidade do sistema representado pelo modelo de estado,
relativamente posio dos seus valores prprios.
Figura 14.4 Zona de estabilidade relativa posio dos valores prprios em modelo de estado.
Exemplo 14.5
com razes
226
Controlo de Sistemas Dinmicos RNS
que nos diz que so vetores prprios todos os vetores com uma direo tal que a segunda
coordenada o simtrico do dobro da primeira, em particular, vetor prprio o vetor dado por
Note-se que qualquer vetor no nulo que tenha a mesma direo de e so tambm
vetores prprios associados a e , respetivamente. Na realidade, faz mais sentido referir
direes prprias da matriz da dinmica .
uma matriz diagonal com os valores prprios na diagonal principal. Assim, nas condies
enunciadas, a matriz resultante dada por
227
Controlo de Sistemas Dinmicos RNS
Se usarmos a matriz modal para definir uma nova realizao de estado tal que o novo vetor
de estado seja dado por
ou
Aps a transformao atravs da matriz modal, que tem informao sobre as direes
prprias da dinmica do sistema, o sistema resultante caracteriza-se por ter os modos
desacoplados. Como consequncia, a evoluo de cada uma das novas variveis de estado
independente das restantes, i.e.
Exemplo 14.7
na forma diagonal no qual os elementos da diagonal principal coincidem com os dois valores
prprios e .
228
Controlo de Sistemas Dinmicos RNS
Deixa-se como exerccio ao leitor o clculo dos novos vetores prprios da realizao na forma
diagonal e respetiva interpretao do resultado.
Uma propriedade da forma diagonal que o clculo da matriz de transio passou a ser trivial
porque
Esta propriedade sugere uma forma alternativa de clculo da matriz de transio (nas outras
formas no trivial) como se apresenta na Figura 14.6.
229
Controlo de Sistemas Dinmicos RNS
Antes de fechar este captulo, importa referir que este assunto no se encerra aqui e
possvel generalizar estes resultados mesmo para sistemas cuja matriz da dinmica
apresente valores prprios de multiplicidade superior unidade ou complexos conjugados.
Convida-se o leitor a procurar na bibliografia dedicada ao tema esta generalizao.
230
Controlo de Sistemas Dinmicos RNS
15.
Refletindo sobre a estrutura do modelo de estado o que se pode concluir que a resposta a
essa questo dever depender dos valores das matrizes e .
O sistema
Esta definio diz-nos que o sistema controlvel se tivermos o poder de levar o conjunto de
variveis de estado para valores pr-determinados numa sequncia finita de aes de
controlo. Vejamos o seguinte exemplo.
Exemplo 15.1
Considere novamente a instalao introduzida no captulo anterior no Exemplo 14.1 dado por
Considere-se ainda que queremos levar o estado do sistema a partir de condies iniciais
nulas para um ponto final dado por e.g.
231
Controlo de Sistemas Dinmicos RNS
No existe nenhum valor a atribuir a que nos faa atingir o estado desejado num passo.
Faamos outro ento. Iterando mais uma vez obtemos
No exemplo anterior mostrmos que era possvel atingir um determinado estado final , mas
precisaramos agora de mostrar o mesmo para todos os valores possveis de para poder
dizer que o sistema completamente controlvel. Precisamos de uma forma mais expedita
de demonstrar esta caracterstica.
seguido de
Ao fim de dois passos temos a soma de dois vetores: escalado por e escalado
por . A capacidade de atingir qualquer ponto no espao depende da existncia de
alguma ortogonalidade entre as direes do vetor e do vetor . Se os vetores forem
colineares por mais passos que demos no sairemos da mesma reta.
A forma mais expedita de verificar que a matriz tem caraterstica completa verificar que o
seu determinante diferente de zero.
232
Controlo de Sistemas Dinmicos RNS
Exemplo 15.2
com determinante
Note-se que o problema de encontrar a sequncia de controlo que nos leva do estado inicial
ao estado final no a mais interessante no projeto do controlo em tempo real que o objeto
do nosso estudo. Interessa-nos sim obter uma lei de controlo que resulte numa retroao
permanente das variveis da instalao que possam ser medidas atravs de sensores para
atingir um comportamento dinmico a especificar.
233
Controlo de Sistemas Dinmicos RNS
A pergunta pode colocar-se na forma: ser possvel, atravs de uma lei de controlo da forma
qualquer?
Note-se que o papel da entrada de comando colocada na lei de controlo serve apenas
para manter algum acesso ao sistema a partir do exterior.
Existem aqui dois problemas: saber se possvel e determinar o valor do vetor de ganhos de
retroao .
ou seja, um modelo de estado diferente e cuja matriz da dinmica depende do vetor de ganhos
a dimensionar.
234
Controlo de Sistemas Dinmicos RNS
Exemplo 15.3
Continuemos o exemplo deste captulo para o qual j se demonstrou ser completamente
controlvel. Coloque-se o problema de determinar a lei de controlo por retroao de estado
de modo a posicionar os valores prprios em
ou
235
Controlo de Sistemas Dinmicos RNS
Neste ponto impem-se alguns comentrios aos resultados que observmos acima.
Precisamos de uma forma de aproveitar estes resultados mesmo para os casos em que s
temos acesso parcial ao estado. Este assunto ser desenvolvido no captulo seguinte atravs
da introduo dos observadores assintticos.
236
Controlo de Sistemas Dinmicos RNS
16.
Viu-se j que o projeto de controladores em espao de estados pode ser realizado de forma
muito expedita a partir do local desejado para o posicionamento dos valores prprios do
sistema de controlo. Verifica-se a controlabilidade da instalao e calcula-se o vetor de
ganhos do controlador atravs de uma frmula compacta a frmula de Ackermann. Se o
modelo representativo da instalao, na forma de quatro matrizes , for de boa
qualidade garantido o posicionamento dos valores prprios no lugar geomtrico desejado.
Esta facilidade e qualidade do projeto tem um custo que nem sempre possvel cobrir. Para
realizarmos a retroao de estado necessitamos de ter acesso ao estado atravs de sensores
que disponibilizem os sinais para retroao. Como fazer quando estes sinais no esto
disponveis?
Se queremos fazer controlo por retroao (que o tema deste documento) algum sinal ter
que ser medido atravs dum sensor. Frequentemente est disponvel apenas a varivel fsica
a controlar que designamos pela sada da instalao (e at agora representada pela letra ).
Portanto, estamos na situao em que a sada do sistema medida, mas as variveis de
estado no esto todas disponveis para o controlo.
237
Controlo de Sistemas Dinmicos RNS
No entanto, o esquema da figura, tal como est representado, est condenado ao insucesso.
Os motivos so:
Necessitamos de algo que utilize a melhor informao provinda da instalao, i.e. a sada
, e compara-la com o seu equivalente no simulador, i.e. a sada estimada .
Assim, o observador de estado uma rplica da instalao, excitado pela mesma entrada,
com o estado atualizado segundo o modelo de estado
238
Controlo de Sistemas Dinmicos RNS
239
Controlo de Sistemas Dinmicos RNS
O sistema
Esta definio diz-nos que o sistema observvel se conseguirmos estimar o estado num
instante do tempo a partir de uma sequncia finita de amostras da sada . Vejamos o
seguinte exemplo.
Exemplo 16.1
Considere novamente a instalao introduzida no captulo anterior no Exemplo 14.1 com
entrada identicamente nula , dada por
240
Controlo de Sistemas Dinmicos RNS
No exemplo anterior mostrmos que era possvel estimar um determinado estado inicial, mas
precisaramos agora de mostrar o mesmo para todas as sequncias de sada para poder dizer
que o sistema completamente observvel. Precisamos de uma forma mais expedita de
demonstrar esta caracterstica.
ou
que tem soluo apenas se existir alguma ortogonalidade entre as direes do vetor e
do vetor .
A forma mais expedita de verificar que a matriz tem caraterstica completa verificar que o
seu determinante diferente de zero.
Exemplo 16.2
com determinante
241
Controlo de Sistemas Dinmicos RNS
Exemplo 16.3
Continuemos o exemplo deste captulo para no qual para instalao em causa j se
demonstrou ser completamente observvel. Coloque-se o problema de determinar o ganho
do observador de modo a posicionar ambos os valores prprios em .
O primeiro passo de verificao da observabilidade ficou feito no Exemplo 16.2 concluindo
que possvel realizar o observador. Porque a caraterstica da matriz de observabilidade
completa possvel calcular a sua inversa dada por
242
Controlo de Sistemas Dinmicos RNS
A Figura 16.3 mostra a estrutura final do controlador com o observador dimensionado neste
exemplo e o controlador dimensionado em exemplos anteriores para a mesma instalao.
Convida-se o leitor a interpretar os diversos blocos presentes no esquema.
No exemplo anterior selecionou-se uma dinmica para o observador com valores prprios em
sem mais comentrios adicionais. Como devemos especificar esta dinmica?
No mnimo, ser desejvel que a dinmica do observador, i.e. a dinmica do erro de estimao,
convirja para zero com constantes de tempo inferiores s constantes de tempo da instalao
(controlada ou no). Em tempo contnuo, usa-se a regra de garantir uma relao entre
constantes de tempo de, pelo menos, dez vezes. O valor usado no exemplo derivou dessa
prtica. Como seria esperado, quanto mais rpida for a dinmica solicitada maior o valor
243
Controlo de Sistemas Dinmicos RNS
absoluto dos ganhos resultantes. Isto pode levar a que certas variveis intermdias atinjam
valores mais elevados que a ordem de grandeza das variveis de estado.
Falta justificar um passo que, de certa forma, demos depressa de mais no ltimo exemplo.
Dimensionmos o controlador sem pensar na existncia do observador. E dimensionmos o
observador sem levar em considerao que iramos usar o estado observado para retroao.
No final juntmos ambos controlador e observador e esperamos que funcione.
O controlador realiza
A juno destas componentes resulta num modelo de estado global dado por
Aplicando esta propriedade determinao dos valores prprios do sistema global obtm-se
244
Controlo de Sistemas Dinmicos RNS
Observando a figura, deixa-se como exerccio ao leitor, demonstrar que o modelo de estado
do controlador definido por
245
Controlo de Sistemas Dinmicos RNS
ou
246