Professional Documents
Culture Documents
INDUSTRIAIS UTILIZANDO
TECNOLOGIAS OPC E CYBEROPC
de
So
Carlos
da
So Carlos
2009
AGRADECIMENTOS
Agradeo primeiramente a minha esposa pelo enorme apoio,
carinho, auxlio nas horas de crise, e nas revises de texto que
tanto precisei neste trabalho;
Agradeo tambm ao mestre e amigo Dr. Dennis Brando, pela
orientao, dedicao e amizade. No fosse sua orientao, este
trabalho no se realizaria;
Aos companheiros de laboratrio de Automao Industrial :
Eduardo
Mossin
Rodrigo
Palluci
Pantoni
pelo
ii
RESUMO
FERNANDES, R.F. (2009). Identificao remota de plantas industriais utilizando
tecnologias OPC e CyberOPC. Dissertao (Mestrado) Escola de Engenharia de So
Carlos, Universidade de So Paulo, So Carlos, 2009.
A identificao de sistemas industriais tem aplicao industrial principalmente na
sintonia de malhas de controle. A sintonia freqente das malhas de controle possibilita a
manuteno das caractersticas de desempenho do processo industrial durante o ciclo de vida
da produo. O fato de ser remota, neste trabalho realizada via as interfaces OPC e
CyberOPC, possibilita inmeras aplicaes prticas como a terceirizao do servio por
empresas especializadas ou a centralizao da otimizao nas empresas constitudas por
reas distribudas.
Este trabalho prope e testa experimentalmente, em sistemas lineares de primeira
ordem com tempo morto, uma ferramenta computacional de identificao e sintonia remota
de malhas de controle em malha aberta ou fechada utilizando controladores PID em
ambiente industrial, que preenche os requisitos acima citados em uma plataforma nica, e
desta forma tem aplicao no ambiente industrial para ajustar as malhas de controle e em
ambiente acadmico como ferramenta de estudo de aplicaes de controle e de redes
industriais.
Palavras-chave: controle PID, identificao, sistemas industriais, comunicao remota.
iii
ABSTRACT
FERNANDES, R.F. (2009). Remote identification of industrial plants using OPC and
CyberOPC technology. Dissertation (Master) Escola de Engenharia de So Carlos,
Universidade de So Paulo, So Carlos, 2009.
The identification of industrial systems has industrial application mainly in control
loop tuning. The frequent tuning of the control loop allows the maintenance of performance
characteristics for industrial process during the production life cycle. Remote tuning, using
OPC and CyberOPC interfaces, supports several practical applications, such as specialized
companies outsourcing services or companies distributed in different areas centralizing
optimization.
This project proposes and validates experimentally in first order plus dead time
systems a software tool for remote identification and tuning of open or close PID control
loops in an industrial environment that fulfils the requirements described above, in a single
platform. The software tool could be used in control loops tuning in industrial systems, as
well as in an academic environment simulating control applications and industrial networks.
Keywords: PID control, identification, industrial systems, remote communication.
iv
LISTA DE FIGURAS
v
Figura 38 - Grfico da identificao final do sistema com rudo de 0.05 em malha aberta. 95
Figura 39 - Grfico da identificao final do sistema com rudo de 0.05 e filtro para sistema
em malha aberta..................................................................................................................... 96
Figura 40 - Grfico da identificao final do sistema em malha fechada em ambiente local
............................................................................................................................................... 97
Figura 41 - Grfico da identificao final do sistema em malha fechada em ambiente
remoto.................................................................................................................................... 98
Figura 42 - Grfico do sistema real e de todos os modelos obtidos na identificao......... 100
Figura 43 - Grfico do sistema real e de todos os modelos obtidos na identificao com
aplicao de filtro ................................................................................................................ 100
Figura 44 - Comparao da transformao do modelo dos diferentes sistemas em malha
aberta nas diferentes categorias ........................................................................................... 103
Figura 45 - Comparao da transformao do modelo dos diferentes sistemas em malha
fechada para as diferentes categorias da tabela 20 .............................................................. 106
Figura 46 - Grfico de sintonia dos diferentes mtodos para teste local em malha aberta 107
Figura 47 - Grfico de sintonia dos diferentes mtodos para teste remoto em malha aberta
............................................................................................................................................. 108
Figura 48 - Grfico de sintonia dos diferentes mtodos para teste com rudo em malha
aberta ................................................................................................................................... 109
Figura 49 - Grfico de sintonia dos diferentes mtodos para teste local em malha fechada
............................................................................................................................................. 110
Figura 50 - Grfico de simulao da resposta do sistema identificado variao de carga
............................................................................................................................................. 111
Figura 51 - Grfico de sintonia dos diferentes mtodos para teste com rudo em malha
fechada................................................................................................................................. 112
Figura 52 - Grfico de Identificao do modelo ARX para sistemas em malha aberta ..... 113
Figura 53 - Grfico de transformao de modelo para sistemas em malha aberta............. 113
Figura 54 - Grfico da identificao do modelo ARX para sistemas em malha fechada... 114
Figura 55 - Grfico de transformao do modelo para sistemas em malha fechada .......... 115
Figura 56 - Arquitetura do sistema de teste usando FBSIMU e tele-sintonizador remoto. 128
Figura 57 - Tela de configurao do servidor OPC do FBSIMU (DanSrv) ....................... 130
Figura 58 - Certificado de autenticao digital necessrio para comunicao CyberOPC 131
Figura 59 - Tela principal de configurao do CyberOPC gateway................................... 132
Figura 60 - Tela de configurao do CyberOPC no tele-sintonizador ............................... 133
Figura 61 - Tela do tele-sintonizador comunicando com o CyberOPC ............................. 134
Figura 62 - Estratgia de simulao de planta industrial fieldbus utilizado DF51............. 135
Figura 63 - Arquitetura do sistema de teste usando DF51 e tele-sintonizador local .......... 136
Figura 64 Tela principal do tele-sintonizador online capturando dados do PID ............. 137
Figura 65 Tela de identificao do tele-sintonizador ...................................................... 138
Figura 66 Grfico do erro de identificao comparado com a aquisio ........................ 139
Figura 67 Grfico de resposta a degrau dos sistemas Arx e malha aberta ...................... 139
Figura 68 Parmetros do PID para os mtodos de sintonia escolhido ............................ 140
Figura 69 Grfico de simulao de variao de carga do sistema atual e os mtodos
escolhidos ............................................................................................................................ 140
vi
LISTA DE TABELAS
Tabela 1 Principais softwares de sintonia de PID comercial (ANG et AL., 2005)(1) ....... 24
Tabela 2 Principais ndices de desempenho ....................................................................... 58
Tabela 3 Sintonia PI para mudana de SP.......................................................................... 59
Tabela 4 Sintonia PID para mudana de SP....................................................................... 60
Tabela 5 Sintonia PI para variao de carga ...................................................................... 60
Tabela 6 Sintonia PID para variao de carga.................................................................... 61
Tabela 7 Relaes de sintonia para variao de carga ....................................................... 61
Tabela 8 - Equaes dos sistemas utilizados para validao do trabalho.............................. 76
Tabela 9 - Resultados da identificao em malha aberta ...................................................... 87
Tabela 10 - Resultados da identificao em malha fechada.................................................. 89
Tabela 11 - Resultados de transformao do modelo para teste local em malha aberta ....... 91
Tabela 12 - Resultados de transformao do modelo para o teste remoto em malha aberta. 92
Tabela 13 - Resultados de transformao do modelo para o teste em malha aberta com rudo
de sinal................................................................................................................................... 94
Tabela 14 - Resultados de transformao do modelo para o teste local em malha fechada.. 96
Tabela 15 - Resultados de transformao do modelo para o teste remoto em malha fechada
............................................................................................................................................... 98
Tabela 16 - Resultados da de transformao do modelo para o teste em malha fechada com
rudo no sinal ......................................................................................................................... 99
Tabela 17 - Resultados da transformao de modelo para sistemas em malha aberta ........ 102
Tabela 18 - Resultados da transformao do modelo para sistemas em malha fechada ..... 105
Tabela 19 - Resultados de sintonia para teste local em malha aberta ................................. 107
Tabela 20 - Resultados de sintonia para o teste remoto em malha aberta........................... 107
Tabela 21 - Resultados de sintonia para o teste em malha aberta com rudo de sinal......... 108
Tabela 22 - Resultados de sintonia para o teste em malha aberta com rudo de sinal e filtro
............................................................................................................................................. 109
Tabela 23 - Resultados de sintonia para o teste local em malha fechada............................ 110
Tabela 24 - Resultados de sintonia para o teste remoto em malha fechada ........................ 110
Tabela 25 - Resultados de sintonia para o teste em malha fechada com rudo de sinal...... 111
Tabela 26 - Resultados de sintonia para o teste em malha fechada com rudo de sinal e filtro
............................................................................................................................................. 112
Tabela 27 Tabela de escalonamento da configurao fieldbus utilizada no FBSIMU..... 129
Tabela 28 Configurao dos parmetros dos blocos FF para os testes de simulao da
planta fieldbus ..................................................................................................................... 135
vii
LISTA DE SIGLAS
AI
AO
ARMAX
ARX
ASP
CLP
COM
CORBA
CSMA/CD
CyberOPC
DAIS
DCOM
DCS
DDE
DPM1
DP Mestre Classe 1
FBSIMU
Fieldbus Simulator
FDDI
FIT
FF
Foundation Fieldbus
FOPDT
HART
HSE
viii
HTML
HTTP
HTTPS
IAE
IHM
IMC
ISA
ISE
ITAE
ITSE
JSON
MPC
MQ
MQR
OLE
OPC
OPC UA
OSI
PHP
Hypertext Preprocessor
PID
Controlador Proporcional-Integral-Derivativa
PN
Power Noise
PRBS
Seqncia pseudo-randmica
PROFIBUS DP/PA
PV
Process Variable
RSVP
Reservation Protocol
ix
RTP
SCADA
SD
SISO
SNMP
SOA
SOAP
SP
SQL
SSL
TCP/IP
UDP
WSDL
XML
ZN
LISTA DE SMBOLOS
Gp
Gc
Y, y
Resposta do processo
U, u
Varivel manipulada
Kc
Ganho do controlador
Ti
Td
Ta
Velocidade da luz
li
vi
Quantidade de dados
ri
tiK
Kp
Tempo morto
Ku
Ganho crtico
Pu
Perodo crtico
xi
TFilter
YFilter
a ... a
1
na
b ... b
1 nb
na
nb
E,e
Matriz de covarincia
Erro de predio
Ganho de Kalman
$y
Sada estimada
Mdia de y
SP
Setpoint do sistema
bz1 ,.....bs n
as1 ,.....as n
bz1 ,.....bzn
az1,.....azn
xii
T0
Bi
Ai
p1 ... p n ,
Variveis auxiliares
c1 ...cn
~
Gc
~
Gp
~
G p , G p+
m,n
FTMA
FTMF
yEi
Yreal
Yarx
Yred
Yest
Parmetro do controlador
xiii
SUMRIO
AGRADECIMENTOS .............................................................................................................i
RESUMO..................................................................................................................................ii
ABSTRACT ............................................................................................................................iii
LISTA DE FIGURAS.............................................................................................................iv
LISTA DE TABELAS ............................................................................................................vi
LISTA DE SIGLAS ...............................................................................................................vii
LISTA DE SMBOLOS ..........................................................................................................x
SUMRIO.............................................................................................................................xiii
1. Introduo ............................................................................................................................1
1.1. Motivao do trabalho ........................................................................................................3
1.2. Objetivos do trabalho .........................................................................................................4
1.3. Organizao do trabalho.....................................................................................................5
2. Estado da arte de superviso e controle distribudo ........................................................6
2.1. Sistemas de cho de fbrica................................................................................................7
2.1.1. PROFIBUS................................................................................................................................... 8
2.1.2. Foundation Fieldbus (FF) .......................................................................................................... 10
2.1.3. Controladores PID...................................................................................................................... 12
2.1.4. O bloco funcional PID................................................................................................................ 13
xiv
4.1.3. O cliente remoto .........................................................................................................................68
1. Introduo
2
Esta padronizao se estende desde os equipamentos de cho de fbrica, como, por
exemplo, protocolos de comunicao Modbus, Hart ou Fieldbus, at o nvel de superviso e
de entrega de dados consolidados de produo a sistemas de gesto corporativa atravs de
tecnologias e interfaces padronizadas, como, por exemplo, OPC (OLE for Process Control),
XML (Extended Markup Language), entre outros.
Os sistemas de auxlio sintonia automtica de malhas de controle existentes em
campo atualmente localizam-se tipicamente em dois nveis da hierarquia de sistemas de
automao: podem estar presentes nas estaes de trabalho, sendo executadas juntamente
com softwares de sistemas de controle e aquisio de dados ou SCADA (Supervisory
3
mltiplos acessos, segurana na comunicao e no sistema de controle, perodos mximos
de atualizao de dados de processo e a garantia de integrao entre diferentes plataformas
de processamento e entre equipamentos de tecnologias diversas.
As solues de mercado e as pesquisas acadmicas que objetivam viabilizar este
cenrio de integrao aberta de sistemas de cho de fbrica via internet utilizam-se de
tecnologias orientadas a objeto como o OPC sobre DCOM e o DAIS (Data acquisition from
4
digitais de controle distribudo ou SDCD, que em geral possuem toda uma gama de funes
de anlise, de sintonia e de simulao de malhas de controle, possuindo, portanto, preos
elevados e acessveis somente a grandes indstrias. Adicionalmente, a falta de pessoal
especializado em otimizao dinmica capacitado a operar tais softwares dentro do quadro
de funcionrios das indstrias torna o custo da otimizao, por vezes, impraticvel para
pequenas empresas.
Isto posto, a segunda motivao deste trabalho explorar a possibilidade de
desenvolvimento de uma alternativa tanto tecnolgica como de modelo de negcio onde so
integradas tecnologias de internet e padres abertos de comunicao industrial com o
objetivo de viabilizar tecnicamente a superviso e a otimizao remota das plantas
industriais via internet.
5
2. Embora o projeto utilize um mtodo especfico para os sistemas propostos,
salienta-se que poder ser utilizado qualquer outro mtodo de sintonia que atenda s
especificaes do projeto em aplicaes futuras.
4. Validao da arquitetura proposta atravs de ensaios a serem realizados em rede
local e remota.
7
No nvel de gerenciamento de processo, os dados do cho de fbrica so fornecidos
para sistemas do tipo SCADA e posteriormente disponibilizados para a completa operao
das clulas de fbrica. Os sistemas SCADA englobam a parte de configurao e operao do
sistema, e tambm as etapas de diagnstico e sintonia das malhas de controle envolvidas.
Diversos programas de sintonia tm sido propostos nos ltimos anos, compreendendo desde
8
fsicas, como sensores lendo temperaturas e presses, passando por elementos de controle
como os controladores at elementos finais de atuao, como atuadores.
No ambiente industrial os requisitos de comunicao em tempo-real e qualidade de
servios tm mostrado ser imprescindveis nas aplicaes (HANSSEN; JANSEN, 2003).
Para a comunicao em tempo-real o principal requisito o determinismo da rede. A
qualidade de servio visa manter o mesmo desempenho em condies de menor e maior
ocupao. Por exemplo, nas linhas de produo onde existem vrios procedimentos de
automao que devem ser realizados com uma preciso de tempo alta, e que durante todo o
ciclo de vida da produo seja garantida a mesma qualidade do servio.
Atualmente, os barramentos de campo, tambm chamado fieldbuses, tm se tornado
peas importantes dentro do ambiente industrial devido a vantagens como distribuio do
controle, facilidade de expanso, interoperabilidade e intercambiabilidade, segurana,
determinismo e possibilidade de acesso remoto (BRANDO, 2005).
As aplicaes de controle e sintonia de malhas se concentram principalmente em
redes de controle de processo contnuo. A automao de processos trata principalmente dos
processos contnuos, como os encontrados em indstrias petroqumicas, farmacuticas, de
bebidas, acar e lcool, de gerao de energia, entre outros. Esta rea apresenta como
caracterstica sistemas mais lentos e controle analgico de variveis de nvel, presso,
temperatura, sendo utilizados como exemplo os seguintes protocolos de barramento de
campo: FF, PROFIBUS-PA (Process Fieldbus Process Automation) e HART. Os
protocolos de maior destaque e base instalada atualmente neste tipo de processo so o
PROFIBUS e FF.
Nos tpicos seguintes so apresentadas as principais caractersticas e funcionalidades
destes protocolos que sero importantes para o entendimento deste trabalho. Informaes
adicionais sobre os protocolos encontram-se melhor detalhadas em Brando (2005), Popp
(2003), bem como nas prprias especificaes PROFIBUS e FF.
2.1.1. PROFIBUS
9
configurao, manuteno e diagnstico da rede de campo. Este ltimo utiliza comunicao
acclica com os dispositivos escravos da rede.
Os dispositivos escravos so estruturados internamente em unidades de funes
lgicas, chamadas de mdulos ou blocos. Na especificao PROFIBUS PA (para controle de
processo), a padronizao do protocolo somente inclui blocos de entrada e sada que so
basicamente os blocos de entrada analgica (AI), sada analgica (AO) e totalizador (TOT).
Os blocos de controle e clculo que esto dentro do mestre classe 1 no possuem
padronizaes, ou seja, cada cliente pode criar blocos customizados com caractersticas
diferentes para cada fabricante.
A figura abaixo representa uma malha de controle formada pelos blocos AI-PID-AO
em um ambiente de comunicao entre o mdulo mestre classe 1 e os equipamentos de
campo.
10
de sintonia de malhas se depara com a necessidade de especificao de drives para cada
fabricante, tornando este software no eficiente, de custo relativamente alto e no integrvel.
11
Uma malha de controle que utilize um controlador PID dever ser composta por, no
mnimo, os seguintes blocos funcionais: um bloco de entrada analgica (AI), um bloco
controlador PID (PID) e um bloco de sada analgica (AO), distribudos entre dois
transmissores, como representa a figura a seguir:
12
2.1.3. Controladores PID
Y ( s)
1
= K c 1 +
+ Td s (PID - ISA)
(1)
U ( s)
Ti s
Y ( s)
1
Gc =
= Kc +
+ Td s (PID -Paralelo)
(2)
U ( s)
Ti s
Y (s)
Ti s + 1
= Kc
Gc =
+ (Td s + 1) (PID- Srie)
(3)
U (s)
Ti s
Sendo K c o ganho proporcional, Ti a constante de tempo integral, Td a constante de tempo
Gc =
derivativa.
As funcionalidades dos trs termos so mostradas abaixo:
Termo Integral reduz os erros de regime atravs das compensaes das baixas
freqncias por um integrador.
13
Devido s diferenas entre os parmetros dos algoritmos ISA, srie e paralelo, e
tambm das diferenas que podero haver entre os vrios algoritmos, necessrio saber
explicitamente em qual algoritmo baseado o controlador.
Atualmente existem diversos mtodos de sintonia na literatura que sero mostrados
adiante. Alguns destes mtodos sero detalhados no captulo 3, pois sero utilizados neste
trabalho.
2.1.4. O bloco funcional PID
Nesta seo ser mostrado o bloco funcional PID padronizado pela especificao FF
(FOUNDATION, 2003c) e que garante um nvel mnimo de funcionalidades entre os
fabricantes de equipamentos.
O bloco PID FF o bloco de controle usado principalmente para sistemas lineares. O
algoritmo do PID do modelo ISA, como mostrado pela equao (1). Quanto atuao do
controlador, ele classificado como PI.D, ou seja, o ganho proporcional aplicado a todos
os termos do PID, o Proporcional e o Integral atuam sobre o erro, e o Derivativo atua sobre
o valor da PV. Portanto, mudanas no SP no causaro impacto na sada devido ao do
termo derivativo, quando o bloco estiver configurado para operar no modo automtico.
O bloco PID sempre trabalha internamente com porcentagem da escala de entrada e
converte esta porcentagem em unidade de engenharia da sada. Estas escalas so
configuradas pelo usurio. Os parmetros GAIN, RESET e RATE so as constantes de
sintonia para os termos Proporcional, Integral e Derivativo, respectivamente.
possvel escolher a ao de controle direta ou reversa atravs dos parmetros de
configurao do bloco. Quando a ao direta, o erro ser obtido subtraindo o setpoint (SP)
da varivel do processo (PV). Para a ao reversa, o erro calculado subtraindo a PV do SP.
O bloco PID possui tambm o controle antecipatrio (FeedForward). Neste caso fornecida
uma varivel externa, a qual proporcional a alguns distrbios na malha de controle e que
vai auxiliar na antecipao do controle. Outras caractersticas do PID padro so: sada
rastreada (output tracking), utilizada quando ocorre um evento externo ao bloco colocando o
controle em segurana, e tambm salto (bypass) da entrada para a sada, caso no seja
necessrio calcular a sada. O bloco suporta, adicionalmente, cascata de PIDs, filtros de
entrada e tratamento de alarmes. Um esquemtico das caractersticas do bloco
representado na figura a seguir:
14
15
determinsticas, porm consideradas muito caras. Atualmente, a Ethernet ainda a mais
utilizada.
Na camada de transporte do modelo OSI predominam em ambiente industrial os
servios de transporte UDP (User Datagram Protocol) e o TCP (Transmission Control
Protocol). O UDP no voltado conexo e desta forma no garante a chegada do pacote
ao destino enquanto o TCP, que orientado conexo, possui esta garantia. A tecnologia
HSE (High Speed Ethernet) trabalha sobre o protocolo UDP, enquanto outras tecnologias
como Modbus TCP/IP, Ethernet IP, ProfiNet trabalham sobre TCP/IP.
Visando melhorar o desempenho das redes e dos softwares SCADA os protocolos
fieldbuses contam com mecanismos especificos e padres. Um desses mecanismos, por
exemplo, o servico de Trends e Alerts do protocolo HSE. Os trends consistem de um
conjunto de amostras de uma determinada varivel do bloco em macrocycles sequenciais
com o respectivo timestamp do equipamento (FOUNDATION, 2003a,2003b).
A arquitetura SCADA encontrada mais freqentemente no ambiente industrial com
tecnologia fieldbus pode ser dividida em trs categorias principais por funcionalidades de
software: softwares de configurao de dispositivos e malhas de controle, softwares de
superviso e operao do processo e softwares de gerenciamento de ativos (PANTONI,
2006). A figura 6 mostra um exemplo desta arquitetura.
Os softwares de configurao ou configuradores de dispositivos e malhas de controle
so usados para programao da estratgia de controle e na iniciao do mesmo no campo.
Os softwares de superviso ou supervisrios so utilizados na operao da planta.
Geralmente so dotados de parte grfica que facilita a visualizao e operao da planta
pelos operadores. Por ltimo, os softwares de gerenciamento de ativo (ou de Asset
Management) tm como funo gerenciar a planta com objetivo de evitar paradas do
processo. O gerenciamento de ativos engloba hoje uma vasta rea de softwares de
superviso, entre eles monitoramento e calibrao de instrumentao, gerenciamento de
alarmes, monitoramento de redes e computadores, e superviso e sintonia de malhas de
controle. Estes softwares tm apresentado, recentemente, uma grande importncia na
automao industrial, pois estes gerenciamentos possibilitam a obteno de melhores
desempenhos e verificao de possveis problemas que estejam ocorrendo na planta
(TORRES, 2005)
16
Ainda neste contexto, cada vez mais so requeridos sistemas abertos nas solues,
implicando na padronizao dos sistemas. O maior apelo dos sistemas abertos a liberdade
de escolha de solues proporcionada ao cliente e ao usurio final (PANTONI, 2006).
Com a disseminao de diversos protocolos de campo e a necessidade de
comunicao entre vrios sistemas em ambientes heterogneos e de forma distribuda, fez-se
a necessidade de padronizar tambm a forma de interface entre os componentes dos
softwares SCADA. Desta forma, surgiram tecnologias orientadas a objetos distribudos
como o padro OPC (OLE for Process Control) e o padro DDE (Dynamic Data Exchange)
baseados nas tecnologias COM/DCOM do Windows e os padres independentes de
plataforma como CORBA (Common Object Request Broker Architeture) (ANDRADE;
MACEDO, 2005). Embora todas estas tecnologias atendam aos requisitos de sistemas
distribudos e orientao a objeto, o mais difundido no ambiente industrial atualmente o
padro OPC (PATTLE; RAMISCH, 1997; KAPSALIS et al., 2002).
A tecnologia DDE foi a primeira a ser introduzida pela Microsoft baseada na
arquitetura Windows. A funo primordial da DDE permitir que aplicaes Windows
compartilhem dados.
A evoluo da tecnologia DDE so as tecnologias COM (Component Object Model)
e DCOM (Distribuited Component Object Model) da Microsoft. Elas permitem a criao de
17
componentes de software distribudos em computadores interligados em rede. Esta
tecnologia usada para a composio de partes de aplicativos, que prov a disponibilidade
de servios para qualquer outra aplicao desenvolvida numa linguagem que suporta COM,
como C++, Visual Basic, entre outras. A diferena destes arquivos para os executveis
convencionais que os componentes COM so construdos com uma interface padro, o que
garante compatibilidade binria entre os diversos componentes. O DCOM uma extenso
do COM para a comunicao entre objetos em sistemas distribudos (JANKE, 2000).
A evoluo da tecnologia DCOM so as plataformas de desenvolvimento dotNET e
dotNET Remoting (dotNET e dotNet Remoting so denominaes difundidas para as
estruturas de comunicao do ingls Common Language Infraestruture e Common
Language Runtime, respectivamente) desenvolvidas pela Microsoft para sistemas abertos
que so independentes de plataforma (MICROSOFT, 2007).
J a tecnologia CORBA (GROUP, 2007) foi criada pelo Object Management Group
(OMG). Esta tecnologia estabelece e simplifica a troca de dados entre sistemas distribudos
heterogneos promovendo interoperabilidade entre plataformas distintas de diferentes
fabricantes. A CORBA utiliza uma linguagem de interface chamada IDL (Interface
Definition Language), que puramente declarativa, e, portanto, independente da linguagem
de programao utilizada para acess-la.
Neste trabalho foi escolhida a tecnologia orientada a objetos distribudos OPC sob a
plataforma dotNet pela facilidade de integrao em sistemas distribudos, por ele oferecer
um acesso transparente aos equipamentos de automao e por ser atualmente o padro de
facto utilizado em sistemas de automao. Um outro motivo que resultou nesta escolha
fato do projeto usar blocos funcionais em sistemas com tecnologia fieldbus e o OPC hoje ser
uma metodologia de acesso unificada para a classe de sistemas fieldbus.
2.2.1. Tecnologia OPC
existentes
para
cada
equipamento
diferente
existente
no
mercado.
18
(BLACKWELL, 1996). A figura seguinte ilustra as diferenas de aplicaes utilizando
drivers proprietrios nos aplicativos e com padro OPC.
19
monitora as mudanas normais da PV em relao ao SP durante o processo e, desta forma,
realiza a identificao em malha fechada sem causar distrbio algum ao processo. A sintonia
sob demanda realizada atravs da excitao da planta sob interveno do usurio. Esta
excitao permite o clculo para obteno dos parmetros do controlador. A sintonia sob
demanda pode ser realizada diretamente no controlador ou atravs de equipamentos externos
(ANG et al., 2005).
Quando o sintonizador externo, a sintonia ser realizada nos controladores dos
diferentes fabricantes. Para isso, necessria a obteno de uma srie de informaes
importantes do sistema como: tipo de PID (padro, paralelo ou srie), taxa de amostragem,
constantes de tempo de filtros, unidades dos diferentes parmetros do controlador, banda
proporcional, repeties por minutos, (por segundos) (ASTRM; HGGLUND, 1995).
De acordo com Santos (2006), os procedimentos de sintonia so realizados seguindo
duas etapas bsicas: a identificao do processo e a determinao dos parmetros do
controlador. Abaixo so descritas cada uma destas etapas.
Identificao de processo
Yu (2006) destaca que a identificao dos sistemas uma das partes mais
importantes no processo de sintonia de malhas de controle. E Miranda (2005) contribui com
a premissa de que mais da metade do esforo gasto em sintonia est na fase de identificao.
Assim, observa-se que o sucesso de uma boa sintonia est relacionado a uma boa
identificao do modelo.
Uma das discusses sobre a identificao dos processos como operar a malha de
controle durante a identificao: de forma aberta ou fechada. A identificao em malha
aberta realizada com o controlador em operao no modo manual, ou seja, o controlador
colocado fora de operao normal durante a identificao. J na identificao em malha
fechada, o controlador configurado para operar no modo automtico.
De acordo com estudos de Miranda (2005), no passado optava-se pela identificao
em malha aberta devido facilidade no desenvolvimento e tambm pela segurana da malha
de controle. A identificao em malha fechada era algo no recomendvel, sendo usado
somente quando o seu uso no fosse contornvel, como em sistemas instveis em malha
aberta.
Van Den Hof (2004) aborda as diferenas de comportamento do sistema em malha
aberta e fechada. Nota-se que existe um maior interesse em tentar recuperar a dinmica da
20
planta com o controlador em malha fechada, pois, desta forma, o sistema fornecer dados
mais relevantes na identificao do modelo.
De acordo com a informao obtida, os mtodos de identificao podem ser
classificados com abordagem no domnio da freqncia e no domnio do tempo (AGUIRRE,
2004).
Na abordagem do domnio da freqncia, a excitao do sistema realizada atravs
de um rel com intuito de gerar uma oscilao constante. Assim, so obtidas as margens de
ganho e fase e largura de banda. Eles so comuns em auto-sintonizadores embarcados no
controlador (CAON, 1999). O mtodo mais abordado na literatura da excitao a rel com
histerese que abordado na seqncia dos mtodos de sintonia.
Na abordagem do domnio do tempo, a obteno da resposta transiente se d atravs
da excitao do sistema usando um sinal no formato degrau, um impulso ou uma seqncia
pseudo-randmica binria (PRBS) na entrada do sistema. Ento so obtidas as constantes de
tempo, ganho esttico e o tempo morto do sistema em malha aberta ou fechada. Apesar da
simplicidade da excitao a degrau, este tipo de identificao no adequado para sistemas
que apresentam elevadas no-linearidades (YU, 2006).
Mtodo de sintonia
21
Embora estes mtodos sejam considerados antigos e dos problemas apresentados, ainda so
largamente aplicados na indstria (ASTRM; HGGLUND, 1995).
Muitas verses modificadas dos mtodos de ZN so propostas na literatura: Chien et
al. (1952) propuseram um mtodo baseado em ZN para dar melhor amortecimento em
sistemas de malha fechada. O mtodo prope dois critrios: de resposta mais rpida possvel
sem overshoot e com overshoot de 20%. No mtodo de Cohen e Coon os parmetros so
funo da razo / (relao entre tempo morto e constante de tempo). Quanto menor o Kp
(ganho do processo), maior poder ser o Kc (ganho do controlador). Uma regra mais
conservadora de sintonia proposta por Tyreus e Luyben que se apia em um sistema
integrador com tempo morto. O mtodo tem grande xito em processos com constante de
tempo dominante e sistemas multivariveis (YU, 2006). Este mesmo autor sugere as regras
de Ciancone-Marlin para processos com tempo morto dominante. Neste caso, o mtodo
obtido examinando processos com puro tempo de atraso e se obtm os fatores de sintonia
convertendo as constantes do processo de sintonia em Ku e Pu como em ZN. Neste mtodo,
so obtidas uma ao proporcional mais conservativa e uma ao integral mais agressiva do
que em ZN.
Astrm e Hgglund (1984) estudaram um teste de auto-sintonia de rel para gerar
uma oscilao sustentvel como alternativa da tcnica de oscilao cclica de ZN. Neste
teste, o controlador temporariamente substitudo por um rel com histerese. Como
resultados so determinados o ganho crtico e freqncia crtica. Seborg et al. (2004)
constata que sujeitar processos lentos a 2 ou 4 ciclos de oscilao, conforme requeridos pelo
mtodo, pode no ser possvel. Este um mtodo muito utilizado principalmente para
sistemas de auto-sintonia em controladores. Em razo de sua larga aplicao, foram
sugeridas vrias modificaes no mtodo para sistemas no-lineares, malha aberta instvel,
e sistemas com mltiplas entradas e mltiplas sadas (YU, 1999; HANG et al. 2002).
Os mtodos de alocao de plos so usados principalmente em sistemas de baixa
ordem. Uma aproximao possvel a utilizao de um sistema de segunda ordem e, desta
forma, especificar uma taxa de amortecimento e freqncia natural para o sistema. Esta
especificao pode, ento, ser preenchida pela alocao dos dois plos do sistema para uma
posio que determine o melhor desempenho da malha (OGATA, 2003).
Outro conjunto de mtodos de sintonia so os mtodos baseados em modelo interno.
Podem ser citados os de sntese direta (SD), de controle por modelo interno (IMC) e mtodo
de Lambda-Tuning. Estes mtodos so baseados na adoo de modelos do processo que
conduzem a expresses analticas para a sintonia de controladores. Os modelos SD e IMC
22
apresentam sintonias muito prximas, mas o IMC tem a vantagem de permitir incertezas no
modelo. Lambda-Tuning utilizado nos casos onde existem grandes atrasos de transporte ou
quando o atraso variante no tempo (SEBORG et al. ,2004).
H ainda na literatura outros mtodos baseados em tcnicas de otimizao. Os
mtodos de critrios de integrais de erro so os mais comuns e utilizam conceitos simples de
otimizao de uma funo integral do erro. Astrm e Hgglund, (1995) abordam que o
mtodo adequado para controladores PID e que ele tem a vantagem de capturar diferentes
aspectos dos problemas de desenvolvimento. Porm, o mesmo autor salienta que
necessria ateno na etapa de determinar os critrios e limites, seno o critrio escolhido
pode ter um valor timo, mas o controle continuar instvel devido ao critrio no ser eficaz
para este controle. Zhuang e Atherton (1993) propuseram frmulas de sintonia para o
modelo FOPDT que mostraram melhores resultados quando comparadas a outras tcnicas
para as aplicaes propostas. A contribuio de Visioli (2001) se faz na utilizao dos
mtodos de critrio de desempenho integral para sintonia de PID em modelos integrais e
instveis.
Estudos recentes de Ang et.al. (2005) apresentam as ferramentas de sintonia
existentes no mercado de automao industrial. A maioria destes softwares baseada na
tecnologia OPC em plataforma Windows, o que os torna integrveis com a maioria dos
equipamentos de sistemas industriais como tecnologias fieldbus. Alguns exemplos destes
softwares so o INTUNE (CONTROLSOFT, 2007) e o ExpertTune (EXPERTTUNE,
2007). Outros softwares de sintonia existentes so softwares de sintonia proprietrios
baseados nos equipamentos do prprio fabricante, como DeltaV-Tune (EMERSON, 2007),
PID-Tool (ALTUS, 2007), PID-Analyser (ATOS, 2007), entre outros. Para o software
proprietrio, as ferramentas serviro para sintonizar somente os controladores dos
respectivos fabricantes.
Segundo a pesquisa de Ang et al. (2005), os mtodos de sintonia mais utilizados so
o IMC e o Lambda-Tuning. Tambm se destacam mtodos baseados em otimizao, tais
como a integral do erro absoluto ponderado pelo tempo (ITAE), integral do erro quadrtico
ponderado pelo tempo (ITSE), e posicionamento dos plos. Outra observao do mesmo
autor que a grande maioria dos softwares de sintonia somente trabalha com controlador
PID. Algumas excees so softwares que possuem sintonizadores para controladores
baseados em sistemas Fuzzy e controlador de modelo preditivo (MPC). Outro aspecto
observado que embora existam alguns mtodos proprietrios de sintonia, a maioria dos
23
softwares utiliza os principais mtodos encontrados na literatura cientfica. Os principais
softwares de sintonia para sistemas industriais so apresentados na tabela a seguir.
Nome do produto
Baseado
em modelo
AdvaControlLoopTuner
Suporta
operaes
online
Sim
IMCTune
Model ID & PID
Robust PID Tuning
Sim
Sim
-
No
No
INTUNE
Control Station
Sim
Sim
Sim
No
DeltaV Tune
Sim
Sim
Sim
Sim
PidTune
Expertune
Sim
Sim
No
Sim
TunePlus
Sim
Sim
TuneUP
Sim
Sim
TuneWizard
RSTune
Tune a Fish
PIDEasy
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Sim
GRAPHIDOR
Sim
No
Profit PID
Sim
Sim
Comentrios
24
Nome do produto
Baseado
em modelo
VisSimOptimizePro
Suporta
operaes
online
Sim
PIDS
No
No
CtrLab
No
No
Comentrios
25
principalmente voltados para tratamento de imagem e voz usando a internet (HANSSEN;
JANSEN, 2003).
26
integrado em qualquer plataforma. Porm, esta tecnologia ainda se encontra em fase de
aprovao e no existem equipamentos comercialmente lanados com este padro.
As novas especificaes do OPC UA mostram o caminho das tecnologias abertas
como XML e JSON como grandes tendncias em interatividade de sistemas industriais
atravs da internet (TORRISI, 2007b).
2.3.1. XML e JSON
27
2.3.2. SOA e servios web
Inicialmente a internet somente era composta de pginas, chamadas web sites. Estas
pginas eram construdas usando HTML, armazenados em servidores e acessados pelo
usurio final atravs de programas browsers. A evoluo desta tecnologia so as arquiteturas
orientadas a servios (SOA Service Oriented Architecture). (NEWCOMER; LOMOW,
2004).
A tecnologia SOA estruturada para permitir que existam integraes de diferentes
programas em diferentes plataformas possibilitando a construo de programas complexos e
reusveis (PHAM; GEHLEN, 2005).
O principal representante da arquitetura SOA so os servios web (web services) que
utilizam XML baseada em protocolo e descries de dados. WSDL (Web Services
Description Language) uma linguagem baseada em XML que descreve os servios,
especifica o acesso e quais as operaes ou mtodos disponveis nos servios web.
De forma geral, a SOA define trs regras, como mostrado na figura a seguir: um
requisitor de servio (R), um provedor de servio (P) e um corretor de servio (B). Um
agente de software comunicando com outro agente de software pode executar uma ou mais
regras de servios.
28
usa o corretor de servio (B) para procurar por servios e os integra acessando a descrio
do servio. Esta descrio inclui toda a informao necessria para acessar o servio e
usada para gerar um objeto proxy. Por outro lado, o provedor (P) publica seu servio para
um registrador de servio (corretor de servio). Quando existir mais de um corretor de
servio no ambiente dever ser replicado os registros do servio. Desta forma, a tecnologia
de servios web prov uma forma padro de conexes das diversas camadas de integrao
do programa.
Por utilizar protocolos padres, os servios web permitem que clientes de servios
requisitem provedores de servios em plataformas computacionais diferentes. Uma outra
vantagem que os servios web podem trafegar sobre o HTTP (HyperText Transfer
Protocol), um protocolo simples e largamente difundido e que geralmente liberado nos
firewalls corporativos, permitindo que servios sejam requisitados atravs da internet
(KAPSALIS et al., 2002).
No contexto de aplicaes de controle de processos as aplicaes utilizam os
servios padres descritas anteriormente. Pelo fato de no ser dedicado as aplicaes
especificas de controle e superviso pode aparecer problemas mostrados a seguir.
2.3.3. Problemas atuais de superviso e controle baseado na internet
n l
Q
Ta (k ) = i + viR + + viL (k ) = d N + d L (k )
ri
i = 0 C
(4)
29
em particular para ethernet. Entre estas tcnicas destacam-se garantias de largura de banda
colocando restries no trfego entre os ns da rede, como nos trabalhos de Molle e
Kleinrock (1985) onde proposto um virtual CSMA, e no trabalho de Venkatramani e
Chiueh (1994), propondo uma tcnica token-ring sobre a ethernet. Outra forma atuando
nos switches e roteadores como no trabalho de Loeser e Haertig (2004) que prope a
utilizao em conjunto de switches inteligentes e gerenciamento de trfego. Por fim
utilizando tcnicas de gerenciamento de colises sobre a ethernet (WANG, 2000).
Yang (2002) relata que a incluso da internet nos nveis de sistemas de controle
industriais seria invivel, devido necessidade do determinismo na rede, pois a internet
altamente no-determinstica com atrasos substanciais.
30
servios web desde a chegada do pacote para o WSDL at a entrega do dado para a camada
de aplicao. A camada de aplicao representa a fronteira entre o cliente OPC e o servidor
OPC localizado localmente ou remotamente.
31
Um pedido de requisio feito pelo cliente de internet remoto atravs de uma
chamada para o servidor web. Este receber a requisio e transferir para o processador
Http-Soap do servidor (este processamento mostrado na figura no passo 1). Ento,
invocada a correspondente API (passo 2).que repassa para o servidor de aplicao
(Application Server) a correspondente funo requisitada (passo 3). Por ltimo, o servidor
de aplicao faz o pedido da mensagem para o cliente OPC tratar no protocolo OPC. Aps
isso esta mensagem repassada para um servidor OPC. O servidor OPC far a requisio do
dado para um equipamento de campo que responder e, desta forma, o ciclo inverso e
passar por todo o processo at a camada Http novamente (passo 6).
2.3.4. Tecnologia CyberOPC
32
OPC pode ser escrita assincronamente pelo cliente OPC para toda requisio peridica de
dados e pelo cliente remoto da internet, como mostrado na figura a seguir.
33
internet. Luo e Chen (2000) realizaram uma anlise de um controlador remoto via internet.
Uma das dificuldades observada do controle via internet o atraso da rede. Foi verificado
que os tempos de leitura e escrita da rede internet aumentam com a distncia, bem como
dependentes dos nmeros de ns e da ocupao da rede.
No nvel supervisrio, a preocupao com segurana e qualidade de servio. Os
trabalhos de Kunes e Sauter (2001) esto baseados no protocolo SNMP sob sistemas de
tecnologia fieldbus. Esta arquitetura trabalha bem para operaes de leitura e escrita e
notificaes assncronas como alarmes. Porm, trabalha sobre protocolo UDP onde no
permitido o trfego na maioria dos firewalls. Outra desvantagem do SNMP possuir nveis
baixos de segurana.
Yang et al. (2003) prope um controle remoto no nvel de superviso para servios
que so independentes do atraso da internet, que seriam restritos a servios acclicos como
mudana de SP e parmetros de sintonia de um bloco PID. No trabalho de Yang et al.
(2003) apresentado um controle de parmetros de superviso virtual. Este trabalho mostra
que este controle somente seria invocado quando a alterao de parmetros como SP e
parmetros de sintonia do PID fossem solicitados e, ento, seria enviado o dado para o
controle. Neste contexto, permitido mltiplo acesso concorrentemente atravs da resoluo
de possveis conflitos. E tambm a segurana do processo como um todo garantida j que
possvel prover redundncia e diagnstico de falhas na comunicao remota. Ainda no
nvel supervisrio, outro enfoque seria fazer a identificao e sintonia remota.
Qin e Wang (2007) estudaram o controle de admisso para um servidor de internet
onde controlada a admisso ou a rejeio de requisies para o sistema. Tambm um
mtodo para variao do parmetro linear (LPV) para a identificao e controle de um
servidor web proposto. Desta forma, a aproximao LPV sintoniza o modelo especificando
as condies de carga da internet, permitindo que o sistema se adapte s variaes de carga
e as condies de operao.
As empresas atualmente oferecem algumas solues de controladores (CLPs) com
servidores web embutidos nos equipamentos, contudo estas solues apresentam algumas
limitaes quando aplicadas a plantas complexas (CALVO et al., 2006). Por exemplo, no
trabalho de Batur et al. (2000) mostrada uma arquitetura de superviso e sintonia remota
utilizando um Controlador SLC 500 da empresa Allen Bradley. A proposta do sistema
utilizar as variveis de medio com os respectivos tempos de amostragem para garantir
maior determinismo na rede. Tambm descrito um mecanismo de controle de acesso. A
desvantagem do sistema que ele composto por uma soluo totalmente proprietria,
34
dependente de todas as bases de softwares da empresa para conseguir a superviso e sintonia
do controlador.
Yang et al. (2007) apresenta uma arquitetura de manuteno de controle de processos
baseada na internet. As caractersticas do sistema industrial estudadas incluem ndices de
desempenho, deteco de falhas e acertos no desempenho do controle degradado. A
proposta fazer a monitorao do ndice de desempenho do sistema localmente e caso seja
notada alguma variao no ndice, ser feita uma identificao do sistema e, ento, enviado
um pedido de anlise e sintonia para as estaes remotas. Na arquitetura proposta, so
divididos os trabalhos considerados pesados no processamento local, como: clculo do
ndice de desempenho e identificao do modelo. E os trabalhos leves so enviados para a
anlise remota, como resultados dos testes de desempenho e modelo do processo. Assim, a
anlise dos dados seria realizada por especialistas que fariam uma proposio de sintonia.
Vrias instituies tm realizado pesquisas e fornecido aplicaes de controle e de
ensino distncia de sistemas de controle atravs da internet. Estes trabalhos dividem-se
basicamente em dois nveis de interao: o conceito de laboratrio virtual que agrega uma
estrutura fsica desenvolvida e a sua posterior disponibilizao na internet; e cursos de
ensino distncia que tambm oferecem um elevado grau de interatividade, vindo estes
possibilitar, em alguns casos, a realizao de simulaes de fenmenos fsicos. Estes
laboratrios virtuais permitem ao usurio sintonizar plantas de controle remotamente, seja
atravs da planta simulada, ou atravs de uma planta real. Entre eles podem ser citados
Aktan et al. (1996), Ko et al. (2005), Zeilmann et al. (2003) e Mossin (2007).
35
36
37
Para tal, inicialmente sero apresentadas as tcnicas de identificao de sistemas,
entre elas o mtodo dos mnimos quadrados recursivo. Para a sintonia do controlador ser
mostrado um breve resumo dos modelos existentes e dado enfoque ao modelo de critrios
integrais e IMC que sero os mtodos abordados neste trabalho.
38
No contexto da disposio das malhas de controle surge a questo sobre qual a
melhor forma de se identificar um sistema: se a malha de controle deve permanecer fechada
ou se deve ser aberta. No passado, a identificao em malha fechada era vista como algo que
deveria ser evitado em virtude dos problemas de instabilidade e segurana da planta.
Atualmente, os estudos de controle robusto para modelos mais avanados como MPCs
trouxeram novas abordagens e vantagens entre os sistemas de malha fechada frente malha
aberta.
Miranda (2005) aponta as seguintes consideraes entre as opes de malha aberta e
malha fechada:
K p s
e
s +1
(5)
39
Onde, ganho esttico (kp) determina a sensibilidade do processo a uma mudana na
entrada. Constante de tempo () Mede a velocidade em que a PV atingir seu valor final.
Tempo morto () tempo necessrio para a PV comear a mudar, devido a uma mudana na
MV.
No sistema integrador como mostrado em (6), o processo aumenta ou diminui o seu
valor indefinidamente, aps uma variao transiente. Exemplos desse tipo de sistema podem
ser: controle de posio e controle de nvel. No controle de nvel, por exemplo, aumentando
a vazo de entrada, o nvel subir constantemente at transbordar desde que a vazo de sada
seja constante.
G p (s) =
Kp
e s
s ( s + 1)
(6)
Astrm e Hgglund, (1995) ainda relatam que uma grande parte dos processos com
controladores PID pode ser representada pelo modelo de trs parmetros (FOPDT), como
em (5). O modelo FOPDT bastante estudado na literatura como nos trabalhos de Zhuang e
Atherton (1993); Hang et al. (1994), Zhi e Jingling, (1997), Ang et al. (2005), entre outros.
Neste trabalho, ser abordada a identificao de sistemas no modelo de FOPDT que
representa uma grande porcentagem de malhas industriais e uma slida literatura sobre estes
sistemas. Tambm ser feita a identificao em malha fechada por ser uma tendncia em
sintonia em no perturbao do sistema principalmente na identificao online.
3.1.1. Etapas de identificao
Estimao do modelo.
Validao da estimao.
40
determinao no sinal de excitao (forma e tamanho do sinal de entrada gerado) e a taxa de
amostragem.
Como visto no captulo 2, o sinal de excitao pode ser de resposta em freqncia ou
resposta a degrau. Nesta seo ser escolhida a excitao por resposta a degrau, pois a
abordagem no domnio do tempo. Este caso consiste em aplicar uma variao do tipo
degrau na entrada do processo armazenando-se os dados da sada conseqente. Alm do
sinal do tipo degrau podem ser aplicados, tambm, outros sinais determinsticos como
pulsos, rampas e PRBS (sinais binrios pseudo-randmicos). Esta curva de reao obtida
submetida a tcnicas grficas ou numricas para estimao do modelo do processo. Como o
sinal degrau um sinal com pobre composio freqencial, este mtodo se aplica para
processos de ordens inferiores (primeira e segunda ordem) (ASTROM; HAGLUNG, 1995).
Na identificao em malha aberta as perturbaes geralmente costumam ser
introduzidas na varivel manipulada (MV), ou seja, na sada do controlador com este
configurado para operar no modo manual. J a identificao em malha fechada, a
perturbao introduzida no SP do controlador ou atravs de mudanas na sada do
processo devido mudana de carga. Vantagem esta que a identificao malha fechada tem
sobre malha aberta, pois o processo pode ser mantido em controle durante todo o tempo do
experimento. Porm, este procedimento pode no garantir um experimento suficientemente
informativo, pois o controlador pode no movimentar a MV tanto quanto desejvel. Sendo
assim, necessrio verificar previamente alguns parmetros do controlador como os limites
operacionais das variveis manipuladas e das variveis controladas (MIRANDA, 2005).
Outro ponto importante na identificao consiste na determinao da taxa de
amostragem. Para que um sinal amostrado retenha algumas das caractersticas fundamentais
do sinal original, necessrio que o tempo de amostragem seja suficientemente curto. Na
prtica, a freqncia de amostragem escolhida entre 5 a 10 vezes maior do que a maior
freqncia de interesse contida nos dados (AGUIRRE, 2004). Para aplicaes de controle
remotas, a taxa de amostragem pode ser varivel, e confronta com a estrutura de controle
discreto convencional que pressupe taxas de amostragem fixas (YANG et al., 2005).
Para o trabalho em questo, a tecnologia OPC no traz uma atualizao de dados
rpida sendo, em mdia, da ordem de segundos. Isto reduz o escopo do trabalho a sistemas
mais lentos com constantes de tempo e tempo morto da ordem de 5 a 10 vezes o tempo de
aquisio do OPC. Porm, muitos sistemas industriais se enquadram neste cenrio como
controle de temperatura de processos qumicos que so sistemas lentos.
41
Ainda no contexto da coleta de dados, em qualquer experimento real haver rudo.
Segundo AGUIRRE (2004), em muitas situaes o rudo pode ser desprezado quando a
relao sinal rudo for bastante grande. Uma forma comum de reduzir os efeitos do rudo no
sinal de entrada utilizando a mdia dos dados atravs de filtro passa baixa da forma:
YFilter =
1
Y
(TFilter s + 1)
(7)
Sendo YFilter o sinal de sada aps aplicao de um filtro; TFilter o tempo do filtro de
primeira ordem.
Na tecnologia fieldbus os blocos de entrada analgica e o bloco PID padro possuem
filtro de primeira ordem como mostrado em (6). Neste trabalho ser utilizado o filtro de
primeira ordem da tecnologia fieldbus para atenuao do rudo.
Escolha do modelo matemtico
(8)
y (k ) = iT (k ) i + e(k )
(9)
(10)
i =1
e,
Sendo,
u(k) e y(k) so os sinais de entrada e sada do sistema,
ai e bi so os parmetros do sistema a ser identificado,
na e nb - representam a quantidade de regressores que esto associadas ordem da
equao,
42
(11)
Sendo Y o vetor de sadas com dimenso Nx1 com N igual ao nmero de amostras
coletadas. o vetor com as sadas e entradas passadas e tem dimenso Nx2n . O vetor
com dimenso Nx1 tem os coeficientes desejados para a identificao. Ento para um
sistema de ordem n = na = nb , tem-se:
y(k) = a 1 y(k 1 ) + ... + a na y(k na) + b1 u(k 1 ) + ... + b nb u(k nb )
(12)
e,
y (n)
y (n + 1)
Y =
...
y( N )
...
y ( N 1) ... y ( N n) u ( N 1)...u ( N n)
(13)
43
a1
...
e ( n )
ana
e(n + 1)
E=
= b1
...
...
e( N )
bnb
O que se deseja calcular o vetor sendo que se tem Y e . Tendo assim um
J=
1 N
1
e( k ) 2 = E T E
2 k =2
2
(14)
= ( T )1 T Y
(15)
A operao de (15) realizada uma vez ao final da coleta dos dados e da montagem
das matrizes e Y, caracterizando assim o processamento offline.
J no mtodo dos mnimos quadrados recursivo (MQR), os parmetros so
calculados recursivamente no tempo. Isto significa que quando houver uma estimativa de
^
(9). A estimativa do vetor de parmetros pelo critrio MQR pode ser calculada como no
mtodo MQ citado anteriormente:
(k ) = [ (k ) T (k )] (k )T Y
^
k
(k ) = (i) (i )T
i =1
^
1 k
(i) y(i)
(16)
i =1
e,
(1)1Txn
(2)1Txn
(k ) =
...
(k )1Txn
(1)1Txn
(k )
(k + 1) = ...
= (k + 1) T
(k + 1)T
1 xn
(17)
44
Sendo n igual ao nmero de parmetros do modelo a ser identificado.
^
Entretanto, deve-se encontrar uma maneira de atualizar a matriz sem que seja
necessrio o clculo da inversa de T a cada iterao do mtodo. Para isso, introduz-se a
matriz de covarincia P:
[ ]
P (k ) =
T
= (i ) (i )T
i =1
(18)
e,
P 1 (k ) = P 1 (k 1) + (k ) T (k )
(19)
Ento,
k 1
(k ) = P(k ) (i ) y (i) + (k ) (k )T
i =1
^
(k ) = P(k ) P (k 1) 1 (k 1) + (k ) (k ) T
^
^
^
(k ) = (k 1) + P(k ) (k ) y (k ) (k )T (k 1)
(20)
(k )1x1 = y (k ) (k ) T (k 1)
K (k ) nx1 = P(k ) (k )
^
(21)
(k ) nx1 = (k 1) + K (k ) (k )
Sendo (k ) o erro de predio, que a diferena entre a sada medida e a sada do modelo
predito baseada nos parmetros do instante (k 1) . O vetor K chamado ganho de Kalman.
A matriz P denominada matriz de covarincia. A atualizao de P e K realizado
conforme a seguinte equao (LJUNG, 1999):
P(k 1) (k ) T (k ) P(k 1)
1 + T (k ) P(k 1) (k )
P(k 1) (k )
K (k ) =
T
1 + (k ) P(k 1) (k )
P (k ) = P(k 1)
(22)
45
Validao do modelo
N
^
100
FIT = 1
_
N
k =1
e
Norm(V) =
(23)
ABS(V)2
k =1
46
Gp =
2
e ( 50 s )
100s + 1
(24)
Zeros : [1.0516,0.9899]
Para
uma
identificao
do
sistema
atravs
do
ARX
de
10
ordem
(26)
47
Plos : [0.9897, (0.9887 0.0241i )]
Zeros : [1.0405,1]
(27)
48
-
no processo aps ele estar em regime estvel com SP constante. Distrbios de carga so
geralmente de baixas freqncias.
O sistema real pode ser descrito pelas equaes em malha fechada devido mudana
de SP (27) e mudana de carga (28):
Gc G p
Y
=
SP 1 + Gc G p
(28)
Gp
Y
=
D 1 + Gc G p
(29)
(1 0.5s )
(1 + 0.5s )
(30)
Gc ( s) = K c 1 +
Ti s
(31)
(32)
49
bs1 = (0.5K pTi )
bs 2 = ( K pTi )
as1 = (0.5Ti )
as 2 = (Ti + 0.5Ti 0.5 K p K cTi )
(33)
( z 1)
T0 z
(34)
(35)
Sendo,
az1 = (1 / 2) p1 + p 2 + (1 / 2) p3 (1 / 2) p 4 + p5 + p 6 (1 / 2) p 7 + p8
az 2 = ( 3 / 2) p1 2 p 2 p3 + p 4 p5 p 6 + (1 / 2) p7
az 3 = (3 / 2) p1 + p 2 + (1 / 2) p3 (1 / 2) p 4
az 4 = (1 / 2) p1
bz1 = (1 / 2) p9 + ( p 6 K c )
(36)
bz 2 = p9 ( p 6 K c )
bz 3 = (1 / 2) p9
Onde, para (36) tem-se:
p1 = (Ti )
p 2 = (TiT0 )
p3 = (TiT0 )
p 4 = ( K p K cTiT0 )
p5 = (TiT02 )
(37)
50
p6 = ( K p K cTiT02 )
p7 = ( K p K cT02 )
p8 = ( K p K cT03 )
p9 = ( K pTiT0 )
p10 = p2 + (1 / 2) p3 (1 / 2) p4
p11 = p5 + p6 (1 / 2) p7
(38)
(39)
bz1
az
az
; A2 = 2 ; A4 = 4
az1
az1
az1
(40)
E aplicando (39) e (35) em (40), resulta no seguinte sistema composto por trs
equaes:
(bz 3 ) (bz 2 ) B1 (az 3 ) + ( B1 p1 ) ( B1 p11 ) ( B1 p8 ) = 0
(3 / 2 + A2 ) p1 2 p 2 p3 + p 4 A2 p8 ( A2 + 1) p11 A2 (az 3 ) = 0
(1 / 2 + A ) p A (az ) ( A p ) ( A p ) = 0
4
1
4
3
4 8
4 11
(41)
c 4 + c 3 + c 2 + c + c = 0
45
46
47
48
44
Sendo,
(42)
51
( A4 1)Ti
2
c10 = A4TiT0
c9 =
c12 = A4TiT02
c16 =
( A2 3)Ti
2
c17 = (2 + A2 )TiT0
c18 = (1 + 0.5 A2 )TiT0
c20 = ( A2 + 1)TiT02
c21 = B1Ti
c22 = B1TiT0
c23 = B1TiT02
c24 = [ B1 + (1 / K c )]K cTiT02
c25 = B1 K T
3
c 0
A4 K cT0 (Ti + T0 )
2
2
c27 = A4 K cT0 (Ti + T0 )
c26 =
c28 =
(43)
52
c43 = c22 c12 c23c10
c44 = c32 c38 c41c35
c46 = c32 c40 + c33 c39 + c34 c38 c41c37 c42 c36 c43 c35
c47 = c33 c40 + c34 c39 c42 c37 c43 c36
c48 = c34 c40 c43 c37
(44)
Y
(0.5K p ) s + K p
( s) =
D
(0.5 ) s 2 + (0.5 + ) s + 1
(45)
Sendo
(46)
53
az1 = 0.5 + 0.5T0 + T0 + T02
az 2 = 0.5T0 T0
az3 = 0.5
bz1 = K pT02 0.5 K pT0
(47)
bz 2 = 0.5 K pT0
(48)
(49)
bz1
az1
A2 =
az 2
az1
(50)
Por fim, aplicando (47) e (49) em (50) e fazendo alguns ajustes so obtidos os
valores de Kp, e para a sintonia do processo da forma:
( B1 + B2 )[(0.5 ) + (0.5T0 ) + (T0 ) + (T02 )]
K
p =
T02
[ + T0 + (0.5 A2 ) + ( A2T0 )]
3
2
2
+ [(0.5 A2T0 ) ( A3T0 )] ( A3T0 ) = 0
(51)
Como descrito anteriormente para o modelo malha fechada, para obter a soluo do
problema da equao (51) necessrio resolver um polinmio de segunda ordem onde
existem duas solues possveis para o sistema. Para a determinao da soluo que mais se
ajusta ao sistema comparado o modelo obtido na identificao com cada soluo obtida do
sistema em malha aberta. Para a comparao foi utilizado o critrio integral do erro absoluto
ponderado pelo tempo (ITAE).
54
O nome controle por modelo interno vem do fato do controlador conter internamente
um modelo do processo. O mtodo baseado no modelo representado na figura 14.
~
55
Considerando um processo com realimentao formado por um controlador Gc e o
processo Gp como mostrado na figura 14, a equao em malha fechada do sistema
~
Gc =
Gc
~
(52)
(1 Gc G p )
Gp = G p G p
(53)
Gp =
Gp
(54)
Onde f um filtro passa-baixa. Ele tipicamente tem a forma: (RIVERA et. Al. 1986):
f =
1
(s + 1) n
(55)
G p (s) =
K p (1 ( / 2) s)
(1 + ( / 2) s)( s + 1)
(56)
56
Fatorando a equao (56) da forma de (54) e notando que
~
G+
p
G p = 1 ( / 2) s
Kp
Gp =
(1 + ( / 2) s )( s + 1)
(57)
(58)
Gc (s) =
(1 + ( / 2) s )( s + 1)
K p ( s + 1)
(59)
(1 + ( / 2) s)( s + 1)
K p ( + ( / 2)) s
(60)
(61)
Td =
2 * ( / ) + 1
Ogata (2003) define que nos projetos de sistemas de controle, o sistema deve
satisfazer as especificaes de desempenho determinadas a priori.
Um ndice de desempenho um valor numrico positivo ou nulo que serve como
indicativo da qualidade do desempenho do sistema. O sistema de controle dito timo se os
parmetros so escolhidos de forma a minimizar ou maximizar o ndice de desempenho
escolhido, dependendo da situao.
H muitos critrios com os quais se podem obter um sistema timo. Os mais
amplamente usados so os critrios de erro nos quais o ndice de desempenho representado
por integrais de uma funo ponderada do desvio da sada do sistema em relao entrada.
Os valores das integrais devem ser obtidos como funes dos parmetros do sistema, de
57
forma que o sistema timo seja obtido ajustando-se os parmetros para fornecer, em geral, o
menor valor para a integral.
Considerando-se a entrada e sada de um sistema de controle dada por SP(t) e Y (t ) ,
respectivamente, o erro dado como:
e(t ) = SP(t ) y (t )
(62)
(63)
58
Critrio
ISE
Frmula
integral do
e(t )
dt
erro
quadrtico
Descrio
ITSE -
integral do erro
quadrtico
ponderado pelo
tempo
t e(t )
dt
IAE
integral do erro
absoluto
ITAE -
e(t ) dt
integral do erro
absoluto
ponderado pelo
tempo
t e(t ) dt
0
(razo entre tempo morto e constante de tempo do sistema) e expressa pela relao de
sintonia dada na equao a seguir:
X = m
n
(64)
59
Sendo X um parmetro do controlador (como Proporcional, Integral ou Derivativo) e m e n
constantes.
n
1
(65)
T =
i m + n ( / )
2
2
(66)
n
3
T = m
d
3
(67)
0.1 - 1.0
ISE
0.980
-0.892
0.690
-0.155
ITSE
0.712
-0.921
0.968
-0.247
1.1 - 2.0
ISE
1.072
-0.560
0.648
-0.114
ITSE
0.786
-0.559
0.883
-0.158
60
Faixa
Critrio
m1
n1
m2
n2
m3
n3
0.1 - 1.0
ISE
1.048
-0.897
1.195
-0.368
0.489
0.888
1.1 2.0
ITSE
1.053
-0.930
0.736
-0.126
0.349
0.907
ISE
1.295
-0.619
0.661
0.110
0.378
0.756
ITSE
1.120
-0.625
0.720
0.114
0.350
0.811
m
K = 1
c K
p
n
1
(68)
1 m2 n2
=
T
i
(69)
n
3
T = m
3
d
(70)
0.1 - 1.0
ISE
ITSE
1.279
1.015
-0.945
-0.957
0.535
0.667
-0.586
-0.552
1.1 - 2.0
ISE
ITSE
1.346
1.065
-0.675
-0.673
0.552
0.687
-0.438
-0.427
61
Faixa
Critrio
m1
n1
m2
n2
m3
n3
0.1 - 1.0
ISE
1.473
-0.970
1.115
-0.753
0.550
0.948
ITSE
1.468
-0.970
0.942
-0.725
0.443
0.939
1.1 2.0
ISE
1.524
-0.735
1.130
-0.641
0.552
0.851
ITSE
1.515
-0.730
0.957
-0.598
0.444
0.847
Liptak (1995) apresenta as frmulas dos critrios integrais IAE e ITAE. Para a
estimao dos parmetros considerado um modelo FOPDT como em (1). As frmulas de
sintonia so baseadas na relao mostrada em (64) e existem diferentes valores para
variao de SP e variao de carga, sendo X = K p K c para modo proporcional,
X = / Ti para modo integral e X = para o modo derivativo
A tabela a seguir apresenta diferentes valores de sintonia para variao de SP e
variao de carga para os parmetros m e n da frmula (64).
Critrio
IAE
ITAE
Controlador
distrbio
Termo
Proporcional
m
n
PI - Mudana de carga
0,984 -0,986
PI- Mudana de sp
0,758 -0,861
PID - Mudana de carga 1,435 -0,921
PID - Mudana de sp
1,086 -0,869
PI - Mudana de carga
0,859 -0,977
PI - Mudana de sp
0,586 -0,916
PID - Mudana de carga 1,357 -0,947
PID - Mudana de sp
0,965 -0,855
Termo
Integral
m
n
0,608 -0,707
1,02
-0,323
0,878 -0,749
0,740 -0,130
0,674 -0,680
1,03
-0,165
0,842 -0,738
0,796 -0,147
Termo
Derivativo
m
n
0,482
0,348
1,137
0,914
0,381
0,308
0,995
0,929
(71)
62
Ti =
1,03 *
0,165
(72)
Ti =
(73)
0.674 *
0,680
(74)
63
Posto tais requisitos operacionais, ser proposta, a seguir, uma estrutura genrica
para a aplicao de tele-sintonia de malhas de controle regulatrias em equipamentos
industriais que atenda aos requisitos considerados. Um dos pontos principais a ser observado
ser a flexibilidade do sistema, ou seja, a capacidade de adequao de qualquer mdulo ou
componente dentro da estrutura.
64
composta por mdulos distintos interligados com o propsito de disponibilizar variveis de
processo e de configurao da planta industrial para o cliente remoto.
65
um computador. Como, por hiptese, o controlador ou os equipamentos de campo so
genricos, o protocolo de comunicao entre estes equipamentos e seu device driver
definido em funo do equipamento ou do sistema utilizado. Pode-se, neste caso, utilizar um
protocolo de comunicao proprietrio ou aberto. Entretanto ser necessrio que o device
driver possua, por sua vez, uma interface de software aberta e que seja facilmente integrvel
em qualquer componente de software.
Cabe aqui citar que, como o propsito do sintonizador se refere aos controladores do
tipo PID, necessrio que o controlador ou os equipamentos de campo possuam um
controlador do tipo PID em operao. Neste trabalho, optou-se pela validao baseada em
controladores com algoritmo PID do tipo ISA definido em (1) por ser bastante difundido no
ambiente industrial. A tecnologia utilizada foi a Foundation Fieldbus por possuir bloco PID
padro como descrito no capitulo 2. A rede de campo da figura 16 foi utilizada o meio fsico
ethernet. Entretanto, estas opes no excluem futuras adequaes a outros algoritmos de
controladores PID e outras tecnologias
4.1.2. Servidor
66
Pesquisas recentes tm como objetivo torn-lo independente de plataforma como o caso do
OPC UA visto no captulo 2. Atravs do padro OPC, a integrao entre um SCADA e os
equipamentos da planta industrial ser transparente do ponto de vista do usurio. Portanto,
neste trabalho foi utilizado a tecnologia OPC para comunicao entre o servidor e a planta
industrial conforme indicado na figura 16.
O servidor de dados web da figura 16, responsvel pelo tratamento das requisies
remotas dos vrios clientes de internet conectados ao servidor. Conforme apresentado no
captulo 2, a comunicao remota entre o servidor web e seus clientes pode usar protocolos
proprietrios, servios web e demais protocolos particulares sobre o HTTP.
Como destacado anteriormente, devido generalizao da comunicao dos
servidores web em um mbito mais amplo do que o de aplicaes industriais com
caractersticas de tempo real, a quantidade e complexidade de interfaces e camadas
tornaram-se um empecilho para sistemas com requisitos de tempo soft real time pela
internet, cumulativamente ao no determinismo nativo do protocolo TCP/IP. O CyberOPC
baseado em tecnologias padres e abertas. Tem como premissa a minimizao de camadas
de software e de interfaces para uma melhor e mais gil utilizao da rede por se tratar de
uma tecnologia com filosofia simples voltada para aplicaes industriais com requisitos de
soft real time. Uma das caractersticas deste protocolo o uso de uma cache interna, que
possibilita um maior desempenho no processamento de mensagens.
Neste projeto foi utilizado o padro CyberOPC em conjunto com o padro OPC para
a aquisio de dados do servidor com os controladores ou equipamentos de campo. A figura
17 expe os diagramas simplificados de arquitetura em blocos das duas estruturas propostas
para o CyberOPC gateway que reside do lado do servidor.
Como mostrado na figura 17, o CyberOPC gateway composto por uma parte
comum chamada de servidor de aplicao (Application Server) que responsvel por todo o
tratamento dos dados do servidor com os clientes da internet. Ele tambm realiza a
aquisio de dados do barramento de campo atravs do driver de comunicao.
No primeiro nvel do servidor de aplicao existe a camada do protocolo HTTP
sobre SSL, tambm chamado HTTPS. Este representa o padro para tratar da identificao e
da autenticao de dois hosts, como, por exemplo, um cliente CyberOPC e servidor
CyberOPC. Aps a identificao da conexo, realizada a decodificao dos comandos pelo
mdulo Parser JSON. Lembrando que no CyberOPC todos os dados de processos so
codificados em formato JSON pela rede. Opcionalmente, pode ser usada uma cache de
dados para todas as requisies de dados peridicos, o que otimiza o processo de aquisio
67
de dados. Ento, o servidor de aplicao faz a requisio do pedido para a interface de
acesso do barramento de campo.
68
4.1.3. O cliente remoto
Figura
69
O tele-sintonizador aqui proposto composto por quatro mdulos operacionais
principais: mdulo de aquisio de dados, mdulo de identificao do modelo ARX, o
mdulo de transformao do modelo ARX para malha aberta e o mdulo de sintonia. A
figura 19 ilustra as relaes entre tais mdulos.
70
Para realizao da identificao online remota so pressupostos atrasos de
comunicao e tambm falhas de envio. Para evitar estes casos, este trabalho prope a
soluo mostrada a seguir.
Primeiramente toda amostra coletada pelo CyberOPC tem registrado o horrio
(timestamp) do momento da aquisio do dado pelo gateway.
Segundo, como o modelo ARX precisa de uma amostragem contnua e o CyberOPC
envia o dado de forma otimizada, por evento no momento da mudana do dado (on data
change), necessrio reconstruir o sinal do processo a uma taxa de amostragem constante.
Para resolver este caso foi includo o mdulo de pre-identification que
responsvel por receber o dado da fila do mdulo de aquisio e amostrar para a fila de
dados de identificao com uma taxa de amostragem constante. Para a conexo entre dois
pontos da amostra utilizada uma interpolao de primeira ordem. Um exemplo desta
arquitetura mostrado na figura 20.
Figura 20 Esquema dos tratamentos dos dados recebidos pelo OPC e CyberOPC
71
proposto apenas o mtodo de otimizao ITSE, ITAE e IMC devido sua boa resposta em
sistemas FOPDT. Contudo, o desenvolvimento de outros mtodos poder ser agregada de
forma factvel na base de conhecimento do sintonizador bastando atender aos requisitos dos
sistemas de identificao.
A figura 21 apresenta um fluxograma do processo de aquisio, identificao e
sintonia proposto.
Inicio
Testes
Dinmicos
No
Coleta de
Dados
Conhecimento
Do Sistema
Determinao da
Estrutura do
Modelo
Comparao
Das sintonias
proposta com
atual
No
Sim
Reduo
Do modelo
Sim
Sim
Sintonia
Estimao
Paramtrica
Modelo
vlido ?
Modelo
vlido ?
Modelo
alta ordem ?
No
Transformao
do modelo ARX
p/ Malha Aberta
Aceitar
Nova Sintonia
?
Sim
Atualizao da
nova sintonia no
controlador
Fim
No
Ajuste dos
parmetros do
controlador
72
73
Rudo
FTMA
Planta malha aberta
Distrbio
FTMF
Chave
MA ou MF
Display
74
75
critrio de validao por ser um ndice que atende as expectativas de comparao desejada e
tambm por exigir um menor esforo computacional para implementao no telesintonizador.
Na figura a seguir ilustrado um grfico de comparao entre os trs ndices. Os
dados utilizados no grfico so resultados dos seis sistemas testados em malha fechada
descritos na tabela 10 e que sero detalhados dentro deste captulo.
100,00
90,00
80,00
70,00
60,00
50,00
40,00
30,00
20,00
10,00
0,00
-10,00
-20,00
-30,00
-40,00
-50,00
-60,00
-70,00
-80,00
FIT
FPE
AIC
11 13 15 17 19 21 23 25 27 29 31 33 35
Testes realizados
76
Nesta seo so descritos os sistemas escolhidos para validao do projeto proposto.
Foram escolhidos sistemas com diferentes caractersticas com a relao / variando de 0.1
a 2.3. A relao / utilizada como forma de comparao entre os diferentes tipos de
sistema FOPDT como verificados nos trabalhos de Zhuang e Atherton (1993) e Liptak
(1995).
Na tabela 8 so mostradas todas as equaes dos sistemas utilizadas para a validao
do projeto. No total so seis diferentes sistemas, sendo que para cada um so apresentadas as
equaes em malha aberta e malha fechada no domnio contnuo.
Sistema
Gp =
Gp =
Gp =
3
e 20 s
150 s + 1
2
e 50s
100 s + 1
1 .5
e 25 s
22 s + 1
4.5 75 s
Gp =
e
49 s +1
9
Gp =
e14.25 s
7.5 s +1
25
Gp =
e 35 s
15 s + 1
0.13
0.50
1.14
1.53
1.90
2.33
Funo de
transferncia
malha aberta
- 30 s + 3
1500 s 2 + 160 s + 1
- 50 s + 2
2500 s 2 + 125 s + 1
-18.75 s + 1.5
275 s2 + 34.5 s + 1
-168.8 s + 4.5
1838 s2 + 86.5 s + 1
- 64.13 s + 9
53.44 s 2 + 14.63 s + 1
- 437.5 s + 25
262.5 s 2 + 32.5 s + 1
Funo de transferncia
malha fechada
- 1200 s 2 + 120s
60000 s 3 + 3700 s 2 + 242.5s + 6.75
K c = 2.25;Ti = 40
- 5000 s 2 + 200s
250000 s 3 + 8000 s 2 + 235s + 1.8
K c = 0.9;Ti = 100
- 937.5 s 2 + 75s
13750 s3 + 1230 s 2 + 79.7s + 0.792
K c = 0.53;Ti = 50
- 2.53E4 s2 + 675s
2.75E5 s3 + 9668 s2 + 216.1s + 0.588
K c = 0.13;Ti = 150
- 1828 s 2 + 256.5s
1523 s 3 + 320.6 s 2 + 38.63s + 0.474
K c = 0.05;Ti = 28.50
- 30625 s 2 + 1750 s
18375 s + 1803 s 2 + 90.25 s + 0.3857
3
K c = 0.0154;Ti = 70
77
sistema 2
2
1.5
1
Sada
Sada
sistema 1
3
0.5
0
-1
0
0
200
400
600
Tempo [seg]
800
-0.5
1000
200
sistema 3
400
600
Tempo [seg]
800
1000
800
1000
800
1000
sistema 4
5
1.5
4
3
Sada
Sada
1
0.5
2
1
0
-0.5
0
0
200
400
600
Tempo [seg]
800
-1
1000
200
sistema 5
400
600
Tempo [seg]
sistema 6
10
30
8
20
Sada
Sada
6
4
2
10
0
0
-2
0
200
400
600
Tempo [seg]
800
1000
-10
200
400
600
Tempo [seg]
Figura 26 - Resposta dos sistemas malha aberta a uma entrada a degrau unitrio
78
sistema 1
sistema 2
0.6
0.5
Sada
Sada
0.4
0.2
0
-0.2
200
400
600
Tempo [seg]
800
-0.5
1000
200
sistema 3
400
600
Tempo [seg]
800
1000
800
1000
800
1000
sistema 4
4
3
Sada
Sada
0.5
2
1
0
-0.5
200
400
600
Tempo [seg]
800
-1
1000
200
sistema 5
400
600
Tempo [seg]
sistema 6
10
Sada
20
Sada
10
-5
200
400
600
Tempo [seg]
800
1000
-10
200
400
600
Tempo [seg]
Figura 27 - Resposta dos sistemas malha fechada a variao de carga de degrau unitrio
As sees que seguem descrevem cada uma destas etapas e os correspondentes testes
de validao. Sero detalhados em cada etapa somente os testes mais relevantes de cada
cenrio englobando os testes em ambiente local, remoto, e com rudos de sinal.
Para os testes em ambiente local e remoto foi utilizada a arquitetura mostrada na
figura 22. O teste local foi realizado utilizando os dados salvos pelo prprio simulador
FBSIMU e a identificao foi feita de forma offline pelo tele-sintonizador. Para o teste
remoto utilizou-se o tele-sintonizador comunicando online com o FBSIMU sob tecnologia
CyberOPC atravs de uma comunicao ponto a ponto utilizando a arquitetura mostrada na
figura 23. As configuraes utilizadas pelo ambiente do FBSIMU e do tele-sintonizador
comunicando remotamente so mostradas no Apndice II.
Os testes com rudo de sinal foram realizados atravs do MATLAB/SIMULINK
utilizando a arquitetura da figura 22. As configuraes utilizadas neste ambiente so
mostradas no Apndice I.
Ao final de cada etapa apresenta-se uma tabela completa com todos os resultados e
ao final do captulo ser feita uma anlise de todos os testes realizados.
79
Neste teste foi utilizado o sistema 2 em uma identificao malha aberta com o
arquivo gerado pelo FBSIMU. A equao obtida do modelo ARX mostrada abaixo
( T0 = 1[ seg ] ):
Zeros : [1.0434, (0.4409 0.5075i )]
Plos : [0.9903,0.9590, (0.4675 0.5063i )]
Ganho : [0.0190]
(76)
80
Modelo Estimado versus modelo real medido
8
7.5
Sada
6.5
real
Yarx
Y
mqr
5.5
100
200
300
400
500
600
700
Time [s]
Tempo [seg]
Figura 28 - Grfico da identificao local do sistema 2 em malha aberta
(77)
81
5.2.1.3. Teste com rudo em malha aberta
(78)
Ganho : 0.0150
Sada
1.5
0.5
Yreal
Yarx
Ymqr
-0.5
100
200
300
400
500
600
Time [s]
700
800
900
1000
Tempo [seg]
Figura 29 - Grfico das identificaes do sistema 2 com rudo de 0.05 em malha aberta
82
Em um segundo teste, foi aplicado um filtro de primeira ordem ( TFilter = 4.5[ seg ] ). A
figura a seguir mostra o grfico de identificao.
Modelo Estimado versus modelo real medido
2.5
Sada
1.5
0.5
Yreal
Yarx
Ymqr
0.5
100
200
300
400
500
Time [s]
600
700
800
900
1000
Tempo [seg]
Figura 30 - Grfico das identificaes do sistema 2 com rudo 0.05 em malha aberta e utilizando filtro
Neste teste foi utilizado o sistema 2 em malha fechada utilizando o arquivo gerado
pelo FBSIMU. A equao obtida do modelo ARX de 10 ordem mostrada a seguir
( T0 = 1[ seg ] ):
83
1.0202,1.0000, (0.2922 0.8135i ), (0.2575 0.8004i ),0.8257,
Zeros :
(0.6718 0.4862i )
Ganho : 0.0098
(79)
0.8
Ymqr
Sada
0.6
0.4
0.2
-0.2
100
200
300
400
Time [s]
500
600
700
800
Tempo [seg]
Figura 31 - Grfico da identificao local do sistema 2 em malha fechada
Neste outro teste foi utilizado o MATLAB com identificao do sistema 2 utilizando
o arquivo gerado remotamente pelo tele-sintonizador comunicando com o FBSIMU. A
identificao foi estimada considerando aproximao ARX de 10 ordem e taxa de
amostragem ( T0 = 5[ seg ] ). A equao abaixo mostra o resultado do modelo ARX.
84
(0.7585 1.5687i ),1.5792, (1.1065 0.6397i ), (0.0045 1.1032i ),
Zeros :
1.0000,0.2842
Ganho : 0.0086
(80)
Yreal
Yarx
1
Ymqr
0.8
Sada
p
0.6
0.4
0.2
-0.2
100
200
300
400
Time [s]
500
600
700
800
Tempo [seg]
Figura 32 - Grfico de identificao remota do sistema 2 em malha fechada
85
Para um rudo de 1E-5 foi obtida a equao do modelo mostrada abaixo
( T0 = 0.5[ seg ] ):
1.0129,0.9988, (0.3887 0.7402i ), (0.1819 0.7589i ),
Zeros :
(81)
Ganho : 0.0099
A figura 33 apresenta a resposta do modelo estimado e do sistema real. Sendo Yreal
representa o dado obtido do sistema, Yarx a identificao feita pela funo de do MATLAB
e Ymqr a identificao do algoritmo dos mnimos quadrados utilizado neste projeto.
Modelo Estimado versus modelo real medido
1.2
Yreal
Yarx
Ymqr
Sada
0.8
0.6
0.4
0.2
-0.2
100
200
300
400
500
Time [s]
600
700
800
900
1000
Tempo [seg]
Figura 33 - Grfico das identificaes do sistema 2 com rudo em malha fechada
86
5.2.1.7. Resumo dos testes de identificao
To FIT[%]
Filtro FIT[%]
Teste Sistema Categorias [seg]
Sem
[seg] com filtro
filtro
1
1
1
0.5
99.71
2
1
2
1
95
5
3
1
3
97.85
4
1
4
0.5
94.73
0.9
97.58
5
1
5
0.5
93.07
2.9
95.31
6
1
6
0.5
93.20
2.1
93.39
7
2
1
0.5
99.66
8
2
2
1
98.50
9
2
3
5
95.59
10
2
4
0.5
85.30
1.5
95.51
11
2
5
0.5
81.52
4.5
90.19
12
2
6
0.5
85.63
6.9
86.70
13
3
1
0.5
99.14
14
3
2
1
95.24
15
3
3
1
95.26
16
3
4
0.5
84.71
1.5
93.89
17
3
5
0.5
81.70
4.1
87.03
18
3
6
0.5
69.53
7.1
78.07
19
4
1
0.5
99.54
20
4
2
1
93.77
21
4
3
2
93.44
22
4
4
0.5
75.55
1.5
90.49
23
4
5
0.5
71.07
6.5
85.84
87
To FIT[%]
Filtro FIT[%]
Teste Sistema Categorias [seg]
Sem
[seg] com filtro
filtro
24
4
6
0.5
78.18
9.1
79.90
25
5
1
0.5
98.38
26
5
2
1
93
27
5
3
5
96.41
28
5
4
0.5
87.52
1.5
92.57
29
5
5
0.5
77.86
3.9
83.57
30
5
6
0.5
38.82
8.9
63.51
31
6
1
0.5
99
32
6
2
1
93.77
33
6
3
5
91.6
34
6
4
0.5
80.10
1.9
92.21
35
6
5
0.5
77.96
7.1
85.44
36
6
6
0.5
59.11
10.5
75.76
88
100
90
80
FIT
70
Sis1
Sis1-Filtro
Sis2
Sis2-Filtro
Sis3
Sis3-Filtro
Sis4
Sis4-Filtro
Sis5
Sis5-Filtro
Sis6
Sis6-Filtro
60
50
40
30
Categorias
Figura 34 Grfico comparativo entre as identificaes dos diferentes sistemas em malha aberta
Para os testes dos sistemas em malha fechada, a tabela 10 mostra o resumo de todos
os testes realizados na identificao ordenados pelo sistema (coluna Sis) e categoria
(coluna Cat).
Tst
Sis
Cat
FIT
[%]
ITAE
FPE
AIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
1
2
3
4
5
6
1
2
3
4
5
6
1
2
3
4
5
6
1
2
3
4
5
98.58
90.45
86.78
94.15
88.74
32.66
99.03
89.96
83.89
91.10
41.24
-31.29
98.18
91.07
74.16
97.07
78.98
6.89
99.35
90.71
40.31
73.09
8.58
8.51E2
7.90E2
2.73E1
3.60E3
7.11E3
3.86E4
7.63E2
9.44E1
2.53E2
2.45E4
1.63E5
3.24E5
5.65E2
2.20E2
7.28E2
4.11E3
4.99E4
1.98E5
4.30E3
1.50E3
9.74E3
3.95E5
1.32E6
2.14E-30
1.49E-7
5.78E-7
2.90E-10
2.90E-9
2.86E-8
1.61E-33
1.24E-7
4.19E-6
2.94E-10
2.93E-9
2.82E-8
1.72E-33
2.69E-7
4.30E-6
3.32E-9
3.32E-8
3.26E-7
2.68E-32
1.77E-7
2.12E-5
6.18E-9
6.13E-8
-68.32
-15.72
-14.37
-21.96
-19.66
-17.37
-75.51
-15.90
-12.38
-21.95
-19.65
-17.38
-75.44
-15.13
-12.36
-19.52
-17.22
-14.94
-72.70
-15.55
-10.76
-18.90
-16.61
Filtro
[seg]
FIT
[%]
ITAE
FPE
AIC
0.5
0.1
0.5
91.85
83.48
33.68
3.84E3
9.28E3
3.76E4
2.11E-10
2.05E-09
1.98E-08
-22.28
-20.00
-17.74
0.5
1
0.5
86.10
23.68
-36.89
4.23E4
2.07E5
3.39E5
7.71E-11
3.41E-10
7.13E-09
-23.29
-21.80
-18.76
0.1
0.05
0.05
95.81
78.22
7.46
4.73E3
4.46E4
1.96E5
2.42E-09
2.76E-08
2.69E-07
-19.84
-17.40
-15.13
0.001
0.001
73.02
8.53
3.93E5
1.32E6
6.15E-09
6.11E-08
-18.91
-16.61
89
Tst
Sis
Cat
FIT
[%]
ITAE
FPE
AIC
24
25
26
27
28
29
30
31
32
33
4
5
5
5
5
5
5
6
6
6
6
1
2
3
4
5
6
1
2
3
-17.06
96.97
90.70
83.50
96.85
91.98
48.92
96.97
83.75
64.85
1.54E6
3.35E3
1.37E4
5.10E2
7.41E3
9.32E4
6.72E5
3.35E3
4.16E5
4.19E4
5.79E-7
6.64E-32
1.08E-5
2.29E-5
9.74E-7
9.74E-6
9.62E-5
6.64E-32
1.49E-5
5.42E-4
-14.36
-71.79
-11.43
-10.68
-13.84
-11.54
-9.25
-71.79
-11.11
-7.52
34
93.87
3.82E5
1.98E-6
-13.13
35
36
6
6
5
6
55.09
-21.91
3.36E6
8.20E6
1.97E-5
1.92E-4
-10.83
-8.56
Filtro
[seg]
FIT
[%]
ITAE
FPE
AIC
0.05
-17.06
1.56E6
5.76E-07
-14.37
0.001
0.005
0.1
96.84
92.01
50.03
7.20E3
8.95E4
6.29E5
9.71E-07
9.55E-06
6.66E-05
-13.85
-11.56
-9.62
93.87
3.82E5
1.98E-06
-13.13
55.01
-21.90
3.32E6
8.20E6
1.90E-05
1.91E-04
-10.87
-8.56
1.00E05
0.01
0.001
90
100
80
60
FIT
40
Sis1
Sis1-Filtro
Sis2
Sis2-Filtro
Sis3
Sis3-Filtro
Sis4
Sis4-Filtro
Sis5
Sis5-Filtro
Sis6
Sis6-Filtro
20
-20
-40
Categorias
Figura 35 Grfico comparativo das identificaes dos diferentes sistemas em malha fechada
91
obtidos para sistemas com rudo principalmente em malha fechada. Sendo assim, os
resultados de reduo no sero mostrados em detalhes neste trabalho.
Aps a reduo, feita a transformao do modelo. Esta transformao consiste na
obteno dos valores de , , K p do FOPDT, baseado no modelo obtido na identificao
do ARX.
Para a transformao necessrio saber se o sistema est em malha aberta ou
fechada. Para um modelo malha aberta somente necessrio o modelo ARX de ordem
compatvel com o algoritmo e tambm e a taxa de amostragem To . Se o sistema estiver em
malha fechada necessrio saber tambm os parmetros do controlador PID.
O algoritmo de transformao do modelo sempre obtm mais de uma soluo para o
sistema. A escolha da melhor soluo feita aps a aplicao de um degrau em cada sistema
candidato, e ento escolhida a soluo que tiver o menor erro ITAE comparado com o
modelo ARX obtido na identificao. Tambm calculado o FIT da soluo estimada com
relao aos sistemas reais.
Abaixo sero detalhados os mesmos testes que foram descritos na etapa de
identificao.
5.2.2.1. Teste local em malha aberta
Kp
2.00
102.05
46.62
ITAE
FIT
9.38E+2 98.09
yE2
2.00
23.24
204.09
2.45E+4 51.39
2.00
e ( 46.62 s )
102.05s + 1
(82)
92
o modelo reduzido e Yest a identificao final malha aberta aps a transformao do
modelo.
A soluo final tem FIT de 98.09%. A anlise do resultado mostrou que a
identificao ficou muito prxima do modelo.
5.2.2.2. Teste remoto em malha aberta
Kp
2.00
22.68
201.12
ITAE
7.57E2
FIT%
54.94
yE2
2.00
100.56
45.36
1.37E2
93.63
2.00
e ( 45.36 s )
100.56 s + 1
(83)
93
7.5
6.5
Sada
5.5
4.5
U
Yreal
arx
3.5
red
est
100
200
300
400
500
600
700
Tempo [seg]
Time [s]
Para a figura 37, Yreal representa o dado obtido do sistema, Yarx o modelo ARX
obtido na identificao, Yred o modelo reduzido e Yest a identificao final malha aberta
aps a transformao do modelo. A soluo final tem FIT de 93.63% que mostrou resultado
muito prximo do sistema real.
94
Modelo estimado versus modelo medido em malha fechada
4
3.5
Sada
2.5
U
Yreal
Yarx
1.5
Yred
Yest
1
20
40
60
80
100
Time [s]
120
140
160
180
200
Tempo [seg]
Figura 37 - Grfico da identificao final do sistema em malha aberta em teste remoto
Kp
2.01
2.01
1.11
199.79
399.59
2.22
ITAE
5.77E5
2.06E5
FIT%
0.00
75.32
95
Gp =
2.01
e ( 2.22 s )
199.79 s + 1
(84)
Sada
1.5
U
Yreal
0.5
Yarx
Yred
Yest
-0.5
500
1000
1500
2000
2500
Time [s]
Tempo [seg]
Figura 38 - Grfico da identificao final do sistema com rudo de 0.05 em malha aberta
No grfico da figura acima o sinal Yreal o dado obtido do sistema, Yarx representa o
modelo ARX obtido na identificao, Yred representa o modelo reduzido e Yest a
identificao final malha aberta aps a transformao do modelo. A soluo final apresentou
FIT de 75.32%.
A anlise dos resultados mostra que a identificao apresentou uma constante de
tempo grande e um tempo morto pequeno comparado com o real.
A utilizao de um filtro primeira ordem ( TFilter = 4.5 [seg]) mostrou melhoria na
identificao com FIT=86.09%. A equao final obtida foi:
Gp =
2.01
e ( 42.8 s )
146.1s + 1
(85)
96
O grfico da figura 39 mostra os resultados finais da identificao onde os sinais
mostrados so os mesmos da figura anterior.
2.5
Sada
1.5
U
Yreal
0.5
Yarx
Yred
Yest
-0.5
500
1000
1500
2000
2500
Time [s]
Tempo [seg]
Figura 39 - Grfico da identificao final do sistema com rudo de 0.05 e filtro para sistema em
malha aberta
Kp
1.05
1.50
-4.43
-1.24
46.91
64.81
-160.41
-19.66
70.11
57.54
32.78
14.37
FIT%
73.39
83.43
0.00
0.00
ITAE
5.00E+2
2.78E+2
2.02E+3
5.26E+7
97
A soluo yE2 mostrada em (86) a soluo final malha aberta.
Gp =
1.50
e ( 57.54 s )
64.81s + 1
(86)
Yreal representa o dado obtido do sistema, Yarx o modelo ARX obtido na identificao, Yred
o modelo reduzido e Yest a identificao final malha aberta aps a transformao do
modelo.
Modelo estimado versus modelo medido em malha fechada
U
Yreal
1.8
Yarx
1.6
Yred
Yest
1.4
Sada
1.2
0.8
0.6
0.4
0.2
-0.2
50
100
150
Time [s]
Tempo [seg]
Figura 40 - Grfico da identificao final do sistema em malha fechada em ambiente local
98
Sol
yE1
yE2
yE3
yE4
Kp
1.25
1.25
1.48
-1.12
63.36
63.36
110.22
-12.39
64.46
64.46
59.69
10.26
FIT
78.69
78.69
60.35
0.00
ITAE
2.76E2
2.76E2
5.55E2
2.97E12
Gp =
1.25
e ( 64.78 s )
63.36 s + 1
(87)
U
Yreal
Yarx
Yred
1.5
est
Sada
0.5
-0.5
50
100
150
Time [s]
Tempo [seg]
Figura 41 - Grfico da identificao final do sistema em malha fechada em ambiente remoto
99
5.2.2.6. Teste com rudo em malha fechada
O teste desta seo baseado no modelo obtido na seo 5.2.1.6 com rudo de 1E-5.
A partir da equao obtida do modelo ARX mostrado em (81) foram obtidas as
equaes candidatas da tabela 16.
Sol
yE1
yE2
yE3
yE4
Kp
0.42
1.16
39.62
-1.10
ITAE FIT%
20.62 101.25 1.85E5 35.88
23.17
39.60 8.06E4 29.32
1900.78 29.33 5.57E4 45.54
-1.04
1.01 3.51E45 0.00
Gp =
39.62 ( 29.30 s )
e
1901s + 1
(88)
Yreal o dado obtido do sistema, Yarx representa o modelo ARX obtido na identificao, Yred
representa o modelo reduzido e Yest a identificao final malha aberta aps a transformao
do modelo.
A soluo final apresentou FIT de 45.54%. A anlise dos resultados mostrou
resultados ruins na presena do rudo.
Em um outro teste, com a aplicao do filtro com TFilter = 1[ seg ] apresentou uma
melhora significativa na identificao. A soluo final mostrada abaixo.
Gp =
2.39 ( 36.6 s )
e
133s + 1
(89)
100
1.2
Sada
0.8
0.6
0.4
U
Yreal
0.2
Yarx
0
Yred
Yest
-0.2
500
1000
1500
2000
2500
Time [s]
Tempo [seg]
Figura 42 - Grfico do sistema real e de todos os modelos obtidos na identificao
0.8
Sada
p
0.6
0.4
0.2
U
Yreal
Yarx
-0.2
Yred
Yest
-0.4
500
1000
1500
2000
2500
Time [s]
Tempo
[seg]
Figura 43 - Grfico do sistema real e de todos os modelos obtidos na identificao com aplicao
de filtro
101
A soluo final apresentou FIT de 77.52%. Neste teste, apesar do sistema ter
conseguido um valor alto de FIT a anlise do grfico mostra que tanto a identificao quanto
a reduo do modelo tiveram comportamento fora do modelo real.
Teste
Sist
ema
Categ
oria
To
[s]
Filtro
[s]
Kp
FIT
ITAE
0.5
2.99
149.75
19.50
99.35
1.05E04
3.00
150.66
18.21
98.74
5.69E03
3.00
159.05
17.98
97.71
1.16E03
0.5
5E-03
2.99
178.01
6.33
91.93
1.12E05
0.5
5E-03
2.99
161.82
17.71
95.85
6.17E04
0.5
5E-02
2.98
190.87
1.82
88.28
1.78E05
0.5
5E-02
2.99
176.74
16.10
91.42
1.28E05
0.5
5E-01
2.94
196.50
0.14
84.95
2.61E05
0.5
5E-01
2.96
191.00
5.82
87.83
2.07E05
10
0.50
2.00
100.52
48.87
99.26
1.89E03
11
2.00
102.15
46.48
98.09
9.77E02
12
2.00
100.56
45.36
93.63
1.37E02
13
0.50
5E-03
2.00
171.77
11.03
81.27
1.40E05
14
15
16
17
2
2
2
2
4
5
5
6
0.50
0.50
0.50
0.50
5E-03
5E-02
5E-02
5E-01
2.00
2.00
2.01
2.01
114.23
199.80
146.13
194.34
53.45
2.22
42.81
0.05
92.96
75.32
86.09
79.46
3.82E04
2.06E05
1.01E05
1.87E05
Rudo
0.9
2.9
2.1
1.5
4.5
102
Teste
Sist
ema
Categ
oria
To
[s]
Rudo
Filtro
[s]
Kp
FIT
ITAE
18
0.50
5E-01
6.9
2.02
184.79
16.25
82.38
1.63E05
19
0.50
1.50
21.80
24.43
98.50
5.75E02
20
1.50
24.84
18.64
96.49
1.40E03
21
1.50
39.12
212.02
92.39
1.47E03
22
0.50
5E-03
1.49
49.61
4.15
83.17
3.73E04
23
24
25
26
27
3
3
3
3
3
4
5
5
6
6
0.50
0.50
0.50
0.50
0.50
5E-03
5E-02
5E-02
5E-01
5E-01
1.49
1.47
1.49
1.41
1.48
28.52
54.86
42.74
38.11
42.78
24.45
1.35
16.77
0.01
12.00
93.91
78.59
86.86
64.11
78.06
2.22E04
9.05E04
6.11E04
2.44E05
1.59E05
28
0.50
4.50
48.91
74.23
99.16
3.08E03
29
4.50
44.45
86.36
70.24
1.40E04
30
4.50
32.52
124.04
97.32
1.04E03
31
0.50
5E-03
4.51
152.44
9.19
71.88
3.48E05
32
0.50
5E-03
4.52
80.35
55.29
90.89
9.26E04
33
0.50
5E-02
4.54
183.57
1.86
66.22
4.95E05
34
0.50
5E-02
4.54
94.89
65.44
84.57
1.91E05
35
0.50
5E-01
4.63
-0.03
311.91
16.56
8.71E05
36
0.50
5E-01
4.61
147.78
19.18
79.80
3.52E05
37
0.50
9.00
7.25
13.75
97.45
2.68E03
38
9.01
11.25
18.92
81.25
1.01E04
9.00
9.70
12.12
90.35
1.10E03
8.76
8.87
18.90
8.76
2.21
16.77
81.52
90.87
4.98E05
3.00E05
8.24
16.61
1.06
60.05
1.53E+06
8.74
6.60
8.34
15.67
0.03
13.73
10.53
19.97
12.09
81.17
0.00
56.59
6.68E+05
4.79E+06
1.70E+06
1.5
4.1
6.9
1.5
6.5
39
40
41
5
5
4
4
0.50
0.50
5E-03
5E-03
42
0.50
5E-02
43
44
45
5
5
5
5
6
6
0.50
0.50
0.50
5E-02
5E-01
5E-01
46
0.5
25.00
14.75
34.50
98.46
9.95E3
47
25.01
131.64
38.19
79.96
2.13E4
48
25.00
11.98
61.56
93.12
5.93E2
49
0.5
5E-03
24.91
53.38
3.67
78.18
7.21E+05
50
0.5
5E-03
25.05
22.21
34.07
93.22
4.42E+05
51
0.5
5E-02
24.70
56.40
1.22
75.42
1.65E+06
52
0.5
5E-02
25.11
39.39
26.77
86.20
1.10E+06
53
0.5
5E-01
24.05
-0.01
61.35
54.04
4.58E+06
54
0.5
5E-01
25.25
44.80
13.59
76.61
2.81E+06
1.5
3.9
8.9
1.9
7.1
10.5
103
_______________
(1) Na tabela 17 a coluna Categorias refere-se aos seguintes testes :
1 Teste de identificao realizado no MATLAB/SIMULINK sem rudo de forma offline.
2 Teste de identificao realizado no tele-sintonizador com arquivo FBSIMU de forma offline.
3 Teste de identificao realizado no tele-sintonizador usando CyberOPC com FBSIMU de forma online.
4 Teste de identificao realizado no MATLAB/SIMULINK com rudo de 5E-3 de forma offline.
5 Teste de identificao realizado no MATLAB/SIMULINK com rudo de 5E-2 de forma offline.
6 Teste de identificao realizado no MATLAB/SIMULINK com rudo de 5E-1 de forma offline.
100,00
90,00
80,00
70,00
Sistema 1 sem filtro
Sistema 2 sem filtro
Sistema 3 sem filtro
Sistema 4 sem filtro
Sistema 5 sem filtro
FIT
60,00
50,00
40,00
30,00
20,00
10,00
0,00
-10,00
1
Categorias
Figura 44 - Comparao da transformao do modelo dos diferentes sistemas em malha aberta nas
diferentes categorias
104
amostragem de identificao de 1 segundo, o resultado obtido mostrou-se pior quando
comparado a uma identificao remota com taxa de amostragem de 2 segundos. Quando o
rudo includo ao sinal (categorias 4, 5, 6), quanto melhor a identificao melhor ser a
transformao do modelo. Desta forma, o uso do filtro pode melhorar tanto a identificao
quanto a transformao do modelo.
Na tabela a seguir so mostrados os resultados de transformao de modelo em
malha fechada.
1
2
3
4
5
1
1
1
1
1
2
3
4
To
Filtro
Rudo
[s]
[s]
0.5
1
5
0.5 1E-06
0.5
1E-06
6
7
0.5
1E-05
0.5
1E-05
0.5
1E-04
0.5
1E-04
10
11
0.5
2.24
110.24
1.05
64.81
12
1.25
63.36
13
14
0.5
1E-06
2.54
124.45
0.5
1E-06
2.01
101.54
15
16
0.5
1E-05
39.62
1900.79
0.5
1E-05
2.39
133.01
17
0.5
1E-04
1.39
127.64
8.71
18
0.5
1E-04
19
20
21
22
23
3
3
3
3
1
2
3
4
0.5
2
3
0.5
1E-06
0.5
1E-06
24
25
0.5
1E-05
0.5
1E-05
26
0.5
1E-04
27
0.5
1E-04
28
29
30
31
4
4
4
4
1
2
3
4
0.5
4
5
0.5
1E-06
0.5
0.1
0.5
0.5
1
0.5
0.1
0.05
0.5
FIT
[%]
91.60
70.56
75.46
85.47
Kp
5.06
-4.75
1.53
9.56
246.39
-220.26
67.66
457.74
19.39
16.89
31.24
18.93
3.61
175.53
-9.64
-457.23
2.49
122.73
-0.96
-41.13
9.32
-1.33
-61.07
-176.03 -9948.65
ITAE
8.20E+03
1.89E+03
1.67E+02
5.26E+03
36.49 1.90E+04
44.21 6.99E+04
1.39
1.48
2.16
1.44
19.61
18.85
34.06
20.32
26.67
26.91
25.83
25.91
96.10
92.88
71.97
95.30
1.79
24.22
1.05
14.80
1.68
22.67
2.29
46.07
2.25
43.43
4.51
5.79
5.85
3.84
48.35
57.54
61.28
41.17
75.50
67.73
73.76
77.58
99.35
82.60
78.62
84.75
3.56E+03
1.37E+02
8.00E+02
3.17E+03
4.26E+03
4.84E+03
6.65E+03
2.36E+05
105
To
Filtro
Rudo
[s]
[s]
FIT
[%]
Kp
3.93
42.08
1.54
16.30
1.55
16.37
0.28
2.47
11.55
138.28
9.49
9.63
17.71
7.24
6.91
9.85
9.65
7.36
9.72
7.41
9.24
7.02
9.54
7.26
5.88
4.28
9.24
7.14
25.70
26.09
48.02
14.83
14.97
28.98
ITAE
32
0.5
1E-06
33
0.5
1E-05
34
0.5
1E-05
35
0.5
1E-04
36
0.5
1E-04
37
38
39
40
5
5
5
1
2
3
0.5
1
3
0.5
1E-06
41
0.5
1E-06
42
0.5
1E-05
43
0.5
1E-05
44
0.5
1E-04
45
0.5
1E-04
46
47
48
49
6
6
6
1
2
3
0.5
1
3
0.5
1E-06
26.15
15.08
50
0.5
1E-06 1E-05
26.15
15.08
51
52
53
6
6
6
5
5
6
0.5
0.5
0.5
1E-05
1E-05
1E-04
0.01
22.04
23.48
8.38
12.61
13.49
4.41
54
0.5
1E-04
0.1
8.40
4.43
0.001
0.001
0.001
0.001
0.005
0.1
4.89
16.98 6.24E+05
106
de rede, as variveis foram amostradas com taxas superiores a 1 segundo. Isto faz com que o
algoritmo se ajuste melhor matematicamente a certos valores.
Quando o rudo includo ao sinal (categorias 4, 5, 6), quanto melhor a identificao
melhor ser a transformao do modelo.
100,00
90,00
80,00
70,00
60,00
Sistema 1 sem filtro
50,00
FIT
40,00
30,00
20,00
10,00
0,00
-10,00
-20,00
-30,00
-40,00
1
Categorias
5.2.3. Sintonia
Aps a obteno do modelo malha aberta, realizada a ltima etapa do telesintonizador: propor uma nova sintonia, conforme ilustra a figura 18. Os mtodos utilizados
nos testes so os mtodos propostos na seo 3.4. Como a sintonia dependente da obteno
de um modelo, para alguns resultados no foi obtida a sintonia devido ao modelo no
conseguir apresentar resultados satisfatrios.
Abaixo so detalhados os principais testes realizados.
107
Foram realizadas as sintonias com os mtodos propostos baseado no modelo obtido
em (82) e os resultados so mostrados na figura a seguir.
Mtodo
Atual
ITSE
ITAE
IMC
Kc
0.9850
1.3408
0.9234
0.5760
Ti
ITAE
93.2369
301.8756
88.8742
102.0469
8.94E+9
2,40E+10
8.88E+9
1.71E+10
Sada
Tempo [seg]
Figura 46 - Grfico de sintonia dos diferentes mtodos para teste local em malha aberta
Para este teste remoto em malha aberta foi utilizado o modelo (83) obtido na
estimao descrita na seo 5.2.2.2. Ento, foi realizada a sintonia com os mtodos
propostos e os resultados so mostrados na tabela abaixo.
Mtodo
Atual
ITSE
ITAE
IMC
Kc
1.055
1.43
0.99
0.62
Ti
84.08
303.28
81.91
98.51
ITAE
2.26E+8
5.64E+8
2.15E+8
4.15E+8
108
O mtodo que teve o menor erro foi o mtodo ITAE. Os grficos da simulao de
Sada
Tempo [seg]
Figura 47 - Grfico de sintonia dos diferentes mtodos para teste remoto em malha aberta
Este teste utilizou o modelo obtido na estimao descrita na seo 5.2.2.3 para o
rudo de 0.05. A tabela abaixo mostra os resultados das sintonias propostas baseados no
modelo (84).
Mtodo
Atual
ITSE
ITAE
IMC
Kc
Ti
ITAE
0.90
40.6139
31.3956
4.4436
100
4904.5628
14.9336
199.7963
1.53E5
7.32E64
2.1024
0.0222
109
Para o modelo estimado com o filtro de primeira ordem mostrado em (85) foi
possvel obter parmetros estveis de sintonia. O mtodo ITAE foi o que apresentou o
melhor desempenho. A tabela abaixo mostra as novas sintonias propostas.
Kc
Mtodo
Atual
ITSE
ITAE
IMC
Ti
0.90
2.0229
1.4128
0.8903
100
558,8853
94.4615
146.1284
ITAE
1.06E5
7.32E5
8.03E4
1.84E5
YISTE
YITAE
0.8
YIMC
Sada
0.6
0.4
0.2
-0.2
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
Tempo [seg]
Figura 48 - Grfico de sintonia dos diferentes mtodos para teste com rudo em malha aberta
Este teste utilizou o modelo obtido na estimao descrita na seo 5.2.2.4. A sintonia
com os mtodos propostos e os resultados so mostrados na tabela 23.
110
Kc
Mtodo
Atual
ITSE
ITAE
IMC
Ti
0.90
0.9210
0.6239
0.3846
100
175.20
99.2483
80.1820
ITAE
3.09E3
6.07E3
4.51E3
5.92E3
YISTE
YITAE
0.8
YIMC
Sada
0.6
0.4
0.2
-0.2
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
Tempo [seg]
Figura 49 - Grfico de sintonia dos diferentes mtodos para teste local em malha fechada
Atual
ITSE
ITAE
IMC
Kc
0.90
0.9712
0.6512
0.3984
Ti
100
114.6494
97.6158
63.3611
ITAE
2.75E4
2.94E4
3.69E4
3.87E4
111
O grfico a seguir apresenta a resposta variao de carga dos vrios mtodos de
sintonia. O mtodo de sintonia atual, novamente, obteve o menor erro.
0.8
U
Yatual
0.7
YISTE
YITAE
0.6
YIMC
Sada
0.5
0.4
0.3
0.2
0.1
-0.1
100
150
200
250
300
350
Tempo [seg]
Figura 50 - Grfico de simulao da resposta do sistema identificado variao de carga
Este teste utilizou o modelo obtido na estimao descrita na seo 5.2.2.6 com rudo
de 1E-5. A tabela a seguir apresenta os resultados de sintonia baseado no modelo obtido em
(88).
Mtodo
Atual
ITSE
ITAE
IMC
Kc
0.90
1.6497
1.2658
0.2184
Ti
100
40734.95
166.3226
1900.7895
ITAE
5.42E5
7.19E6
3.37E5
2.80E7
112
Kc
Mtodo
Atual
ITSE
ITAE
IMC
0.90
1.7994
1.2592
0.7946
Ti
100
527.538
82.4295
133.0086
ITAE
9.85E4
7.50E5
1.37E5
1.71E5
0.8
YISTE
YITAE
0.6
YIMC
Sada
0.4
0.2
-0.2
-0.4
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
Tempo [seg]
Figura 51 - Grfico de sintonia dos diferentes mtodos para teste com rudo em malha fechada
Abaixo realizada uma anlise de todos os testes realizados com o objetivo de ser
um guia na determinao de mtodos de identificao e sintonia de sistemas FOPDT. Para
isso foram mapeados os diferentes sistemas com relao razo / nas diferentes
categorias. A anlise divide-se nas duas fases de identificao criadas neste projeto: a
identificao ARX e a transformao de modelo tanto em malha aberta quanto em malha
fechada.
As figuras 52 e 53 mostram os grficos de identificao do modelo ARX e
transformao do modelo para os sistemas em malha aberta.
113
A anlise da identificao do modelo ARX (figura 52) mostra que para qualquer /
estudado no existe diferena significativa se a identificao local ou remota (categorias 1,
114
2 e 3). Porm, quando includo rudo no sinal (categorias 4, 5 e 6), um aumento em /
mostrou uma degradao na identificao.
Na anlise da transformao do modelo (figura 53) pode ser aplicada a mesma
concluso da identificao. Entretanto, como o algoritmo de transformao baseado em
clculos polinomiais, necessrio verificar se um melhor modelo de identificao no se
encontra na vizinhana do sinal amostrado. Para este projeto foram utilizadas diferentes
amostragens do sinal para conseguir um modelo que trouxesse uma melhor transformao
do modelo.
Nas figuras 54 e 55 so mostrados os grficos de identificao do modelo ARX e
transformao do modelo para os sistemas em malha fechada.
115
/. Nos testes locais e remotos sem rudo (categorias 2 e 3), a transformao do modelo j
mostra dificuldade em apresentar bons resultados devido ao modelo identificado com menor
qualidade e as aproximaes nas frmulas. Neste caso, os testes remotos trouxeram piores
resultados do que os testes locais. E para os testes com rudo no sinal, a transformao do
modelo tambm reage de diferentes formas para a relao /.
Por fim, a sintonia depender muito de uma boa identificao. Os diferentes mtodos
utilizados para sintonia mostraram resultados muito prximos. E nenhum se destacou dentre
todos os mtodos estudados.
116
6. Concluso
117
um filtro para suavizar o sinal amostrado. Este filtro foi realizado espaando as amostras em
at 5 vezes. Isto fez com que a transformao do modelo mostrasse resultados melhores em
alguns casos.
6) Para a sintonia remota, a arquitetura proposta utilizando CyberOPC e a
reconstruo dos dados mostrou resultados prximos aos resultados offline e aos de
identificao local como mostraram os resultados no captulo 5, fato que viabiliza a
arquitetura.
Como proposta de trabalhos futuros, sugere-se a melhoria da identificao atravs de
mtodos mais robustos considerando o rudo dos sistemas como filtro de Kalman. Na
transformao de modelo, sugere-se tratar razes complexas. Quanto filtragem do sinal,
sugere-se uma verificao automtica de sinais ruins e a habilitao automtica de diferentes
filtros para a respectiva identificao. Tambm, sugere-se uma forma de configurar a ordem
do modelo ARX que mais se ajuste ao modelo identificado. Para a comunicao em rede, as
sugestes so diminuir a ocupao de banda de rede utilizando OPC e CyberOPC, atravs
da diferenciao de dados estticos e dinmicos e tambm envio do sinal orientado a evento.
Sugere-se complementarmente, validar o tele-sintonizador em uma planta real em ambiente
da internet e testar o procedimento completo em condies variadas de carregamento de
rede. Por fim, a utilizao do tele-sintonizador remoto deve ser avaliada em quesitos de
segurana e de garantia da qualidade de servio quando vrios tele-sintonizadores forem
utilizados paralelamente em diferentes malhas de uma mesma planta industrial.
118
Referncias
119
ATOS (2007). Product data sheet: PID-Analyser. Disponvel em: < http://www.atos.com.br
>. Acesso em: 27 dez. 2007.
AVOY, T. M.; JOUNELA, S.L.J.; PATTON, R.; PERRIER, M.; WEBER, H.;
GEORGAKIS, C. (2004). Milestone report for area 7 industrial applications. In:
Control Engineering Practice 12 (2004) 113-119.
BALDA, P.; SCHLEGEL, M.; STTINA, M. (2004); An open autotuning PID control
remote laboratory based on industrial standards. In Preprints of the IFAC
Workshop IBCE04 Internet Based Control Education, 15. Grenoble, France.
BATUR, C.; MA, Q.; LARSON, K., KETTENBAUER, N. (2000). Remote tuning of a PID
position controller via internet. American Control Conference , Chicago, 2000.
BLACKWELL, R. (1996). Microsoft Solutions for Manufacturing Industry. In IEE
colloqiuum on next generation manufacturing: future trends in manufacturing and
supply chain management, 1996, London, Proceedings, London, p.647-727.
BOGGS, D.R., MOGUL, J.C., KENT, C.A. (1988). Measured capacity of an Ethernet:
Myths and reality. In Symposium proceedings on Communications architectures
and protocols (ACM SIGCOMM 88), pages 222-234, 1988.
BRANDO, D. (2005). Ferramenta de simulao para projeto, avaliao e ensino de redes
120
CAON, J.R. (1999) Controladores PID industriais com sintonia automtica por
realimentao a Rel. (Dissertao de Mestrado) - Escola Federal de Engenharia de
So Carlos, USP.
CHIEN, K. L.; HRONES, J. A.; RESWICH, J.B. (1952). On the automatic control of
generalized passive systems. Trans. ASME, 74, pp 175-185
CONTROLSOFT (2007). Product data sheet: INTUNE. Disponvel em: < http://www.
controlsoftinc.com > . Acesso em: 20 dez. 2007.
CUNHA, M. J. (2004). Desenvolvimento e implementao de uma ferramenta
computacional aplicada no processo de identificao de sistemas em ambientes
Fieldbus Foundation. ( Dissertao de Mestrado)- Escola de Engenharia de So
Carlos, USP.
DESBOROUGH, L.; MILLER, R. (2001). Increasing Customer Value of Industrial Control
Performance MonitoringHoneywells Experience. In Chemical Process Control,
vol. VI, Tucson, AR (pp. 153-185).
EMERSON PROCESS MANAGEMENT (2003). Product data sheet: Foundation Fieldbus
in the Real World. Disponvel em: <http://www.easydeltav.com/keytechnologies/
fieldbus/seminar.asp >. Acesso em 15 jul. 2007.
EXPERTTUNE (2007). Product data sheet: Expertune. Disponvel em: < http://www.
expertune.com />. Acesso em: 27 dez. 2007.
FERNANDES, R. F. & BRANDO, D. (2008). Mtodo de Identificao online de sistemas
industriais com controladores PI em malha fechada, INDUSCON, VIII Conferncia
Internacional de Aplicaes Industriais, Poos de Caldas, Agosto, 2008.
FOUNDATION fieldbus (2003a). FOUNDATION Specification System Architecture FF581, Revision FS1.3, October, 2003.
121
FOUNDATION
fieldbus
(2003b).
FOUNDATION
Specification
Function
Block
fieldbus
(2003c).
FOUNDATION
Specification
Function
Block
122
Part 3: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) access
and method Physical Layer Specifications. 2001. ISO/IEC 8802-3.
ISERMANN, R. (1989). Digital Control Systems, 2 edio, vol 1, Springer-Verlag Berlin
Heidelberg.
JANKE, M. (2000). OPC Plug and Play Integration to Legacy Systems. In: IEEE
Conference Record Of 2000 Annual Pulp And Paper Industry Technical
Conference, 2000, Atlanta. Conference. Atlanta, p.68-72.
Jenkings, M.A. e Traub, J.F. (1970). A Three-stage variables-sift iteration for polynomial
zeros and its relation to generalized rayleigh iteration, Numer. Math. 14, 252-263.
JSON (2007). Especificao JSON, Disponvel em: <http://json.org/> Acesso : 4/nov/2007
KAPSALIS, V.; KOUBIAS, S.; PAPADOPOULOS, G. (2002). OPC-SMS: a wireless
gateway to OPC-based data sources. In: Computer Standards & Interfaces 24
(2002) 437-451.
HANSSEN, F. T. Y.; JANSEN, P. G. (2003). Real-time communication protocols: an
overview. Technical Report TR-CTIT-03-49, Centre for Telematics and
Information Technology,Univ. of Twente, The Netherlands, Oct. 2003.
KO, C.C.; CHEN B.M.; CHEN, J.; ZHANG, J.; TAN, K.C. (2005). A web-based laboratory
on Control of two degrees of freedom helicopter. In: International Journal of
Engineering, Vol 21, n 23.
KUNES, M.; e SAUTER, T. (2001). Fieldbus-Internet connectivity: The SNMP approach.
IEEE Transactions on Industrial Electronics, 48(6), 12481256.
KUROSE, J. F.; ROSS, K. W. (2006). Redes de computadores e a Internet. 3 Edio, 2006,
Editora Addison Wesley.
123
LIPTAK, B. G. (1995). Instrument Engineers Handbook Process Control. 3nd Edition,
1995, Chilton Book Company.
LJUNG, L. (1999). System Identification Theory for the User. Segunda Edio, 1999,
Englewood, Prentice Hall.
LJUNG, L. (2008). System Identification Toolbox User Guide, The MathWorks, Inc.
Version 7.2.1, October 2008.
LOESER , J. e HAERTIG, H. (2004). Low-latency hard real-time communication over
switched Ethernet. In 16th Euromicro Conference on Real-Time Systems, Catania,
Italy, 2004.
LUO, R.C.; CHEN, T.M. (2000). Development of a multibehavior-based mobile robot for
remote supervisory control through the Internet. IEEE/ASME Transactions on
mechatronics, vol. 5, no. 4, December 2000.
MICROSOFT (2007). DotNET Framework, Disponvel em: <http://www.microsoft.com/net
> Acesso em: 4/nov/2007
MIRANDA, F.C.P.R (2005). Identificao de sistemas em malha fechada usando
controlador preditivo multivarivel: um caso industrial.( Dissertao de Mestrado )
Escola Politcnica, USP, So Paulo, 2005.
MOSSIN, E.A. (2007) Laboratrio remoto para ensino a distncia de sistemas de controle
distribudo. (Dissertao de Mestrado) Escola de Engenharia de So Carlos, USP.
NEWCOMER, E.; LOMOW, G. (2004). Understanding SOA with Web Services, Editora
Addison Wesley Professional, 2004.
OGATA, K. (2003). Engenharia de Controle Moderno. Quarta Edio. Rio de Janeiro, 2003,
Editora Prentice Hall do Brasil.
124
OPC
FOUNDATION
(2006).
Especificao
OPC.
Disponvel
em:
125
RIVERA, D. E.; MORARI, M.; e SKOGESTAD, S. (1986). Internal Model Control, 4. PID
Controler
126
TORRISI, N. M. , (2007c). Sistemas de comunicao para redes IP dedicado a dados
industriais codificados em JSON. Patente submetida ao Instituto Nacional da
Propriedade Industrial (INPI), sn 018070047508, 2007.
Van den Hof, P. M. J. (2004). System identification. Lecture notes. Delft University of
Technology.
VARADARAJAN, S., CHIUEH, T. (1999). Automatic fault detection and recovery in real
time switched Ethernet networks. In Proceedings 18th
127
YANG, S. H., DAI, C., KNOTT, R.P. (2007). Remote Maintenance of Control System
performance over the Internet, Control Engineering Practice, Volume 15, Issue
5,May 2007,Pages 533-544
YU, C. C. (2006). Autotuning of PID Controllers : A Relay Feedback Approach. 2nd Edition,
Springer, 2006.
ZEILMANN, R.; GOMES JR.; J.M., BAZANELLA; A., AND PEREIRA, C. E. (2003).
Web-based Control Experiments on a Foundation
128
Apndice
129
A configurao dos parmetros dos blocos mostrada abaixo (somente so
mostrados os parmetros que possuem valor diferente de default).
PID.Mode_Blk = Man
PID. PV_Scale = 0;100
PID. Out_Scale = 0;100
Offset
0
100
200
300
400
500
1000
130
131
CyberOPC. Para os nossos testes foram utilizados valores de 250 ms e 1000ms. A figura a
seguir mostra a tela do CyberOPC gateway.
132
133
134
fiedbus: controlador PID (PID), sada analgica (AO), aritmtico (ARTH) e funo de
135
transferncia (TF). O macrocycle fieldbus foi de 1000ms. Na figura abaixo mostrada a
estratgia de controle utilizada.
ARTH
TF_PLANTA
AO
Parmetro
MODE_BLK
PV_SCALE
OUT_SCALE
MODE_BLK
ARTH_TYPE
IN_1
MODE_BLK
A,B,C,D,E,F
MODE_BLK
PV_SCALE
XD_SCALE
Valor
Man - para malha aberta
Auto para malha fechada
0 ; 100
0 ; 100
Auto
Soma Tradicional
1 - quando variao de carga
0 - para regime normal
Auto
A funo de transferncia do sistema simulado
(considerando o tempo morto)
Cs
0;100%
0;100%
136
137
Ento o usurio inicia a comunicao como o equipamento atravs do boto
connect. Aps conectado ao equipamento a tela principal do tele-sintonizador mostra os
dados online sendo capturados como mostrado na figura 63. No rodap da tela mostrado
um log da conexo.
A tela principal possui dois grupos de informaes do controlador e do processo. O
grupo Controller mostra os dados dinmicos do PID: Setpoint (SP), varivel de Processo
(PV) e sada (OUT). Estas informaes dinmicas tambm so mostradas no grfico da tela
principal Online Graph. Tambm so mostradas as informaes estticas do bloco PID:
Modo de Operao (Mode), K c (Gain), Ti (Reset), Td (Rate). O modo de operao indica se
a malha esta em automtico ou manual. O grupo Test Process mostra as informaes do
sistema de primeira ordem identificado.
138
atingir um nmero mximo de iteraes. Ao final da identificao mostrado na seo
Matrix ARX o modelo ARX obtido, e na seo Matrix Solutions as solues candidatas.
Para cada uma das sees so mostradas as matrizes A e B da forma de (8) e tambm o
correspondente ITAE e FIT calculado. Por fim mostrado o sistema mais adequado ao
modelo. Para realizar a validao do modelo final obtido necessrio clicar no boto
Verify e iniciar uma nova coleta de dados.
No rodap da janela mostrado um log com informaes sobre a identificao como
o tempo de identificao, nmero de pontos utilizados e o ltimo erro calculado.
139
140