Escolar Documentos
Profissional Documentos
Cultura Documentos
Utilizao de Blocos de
Controle PID nos Controladores
HI
HI Tecnologia
Documento de acesso pblico
ENA.0018
Verso 1.03
fevereiro-2014
HI Tecnologia
Apresentao
Esta nota de aplicao foi elaborada pela HI Tecnologia Indstria e Comrcio Ltda. O departamento de
suporte a clientes, est disponvel, atravs do telefone (19) 2139-1700 ou do e-mail
suporte@hitecnologia.com.br, para esclarecimentos sobre as informaes contidas neste documento, ou para
dirimir quaisquer dvidas a respeito de nossos produtos. Favor mencionar as informaes a seguir para que
possamos identificar os dados relativos a este documento.
ID da Nota de Aplicao:
Verso Documento:
ENA.0018
1.03
Campinas SP
13076-015
Fone:
Fax:
Web site:
www.hitecnologia.com.br
Perguntas Frequentes
E-mail:
FAQ:
Vendas:
Suporte tcnico:
Engenharia de aplicao:
faq.webhi.com.br
vendas@hitecnologia.com.br
suporte@hitecnologia.com.br
engenharia@hitecnologia.com.br
www.hitecnologia.com.br
Pgina 2 de 26
HI Tecnologia
Famlia
MCI02
ZAP500
ZAP900
Controladores
ZAP91X
FLEX950
P7C
MMI600
IHMs
MM650
MMI800
FLEX950
Modelo
MCI02
MCI02-QC
ZAP500
ZAP500-BX
ZAP500-BXH
ZTK500
ZTK501
ZAP900
ZAP901
eZAP900
eZAP901
ZAP900-BXH
ZTK900
eZTK900
ZAP910
ZAP911
eZAP910
eZAP911
ZAP910-BXH
ZTK910
eZTK910
FLEX950-PLC
CPU300
CPU301
PPU305
MMI600
MMI601
MMI650
MMI800
FLEX950-IHM
GI
X
X
X
X
X
X
X
Plataformas
GII
GII_DUO
G3
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Abrangncia
Notas de Aplicao
ENA.0018
ENA0001800.doc
Reviso:
Atualizado em:
3
21/08/2012
ndice
1.
Introduo ................................................................................................................................... 5
2.
Referncias ................................................................................................................................. 5
3.
Utilizao do bloco PID no software SPDSW............................................................................. 6
3.1 Inserindo o bloco de controle PID na aplicao SPDSW. ...................................................... 6
3.2 Configurao do bloco PID ..................................................................................................... 8
3.2.1
Parmetros....................................................................................................................... 8
3.2.2
Ganhos............................................................................................................................. 9
3.2.3
Limites .............................................................................................................................. 9
3.2.4
Ativao da estratgia de Bumpless ............................................................................. 9
3.2.5
Tipo de Controle ............................................................................................................ 10
3.2.6
Tipo de Sada ................................................................................................................. 11
3.3 Superviso do bloco PID....................................................................................................... 11
3.3.1
Barra de Comandos ....................................................................................................... 12
3.3.2
rea de visualizao de variveis e configurao de parmetros ................................ 13
3.3.3
Grfico de Superviso das variveis de controle .......................................................... 16
4.
Exemplo de utilizao do bloco PID ......................................................................................... 17
4.1 Elaborando programa de controle no SPDSW ..................................................................... 17
4.2 Superviso do programa de controle no SPDSW................................................................. 20
Controle do Documento ....................................................................................................................... 26
Consideraes gerais ...................................................................................................................... 26
Responsabilidades pelo documento ................................................................................................ 26
www.hitecnologia.com.br
Pgina 4 de 26
Reviso:
Atualizado em:
3
21/08/2012
1. Introduo
Este documento tem por finalidade facilitar ao usurio a utilizao dos blocos de controle PID nos controladores
da HI Tecnologia.
O documento dividido nas seguintes sees:
Inserindo o bloco de controle PID.
Configurao do bloco de controle PID.
Superviso do bloco de controle PID.
2. Referncias
Notas de Aplicao:
ENA.00009 Utilizao das Entradas e Sadas Analgicas em programao Ladder no SPDSW
ENA.00010 Como configurar as entradas analgicas do ZAP500
ENA.00060 Diferenas no mdulo HXM500 para leitura de temperatura
Programas de Exemplo:
EPE.00001 Introduo das funes bsicas do Ambiente de programao SPDSW.
EPE.00019 Utilizao de bloco de controle PID com os controladores da HI Tecnologia.
EPE.00045 Utilizao de bloco PID e simulao de processo.
Aplicativos:
SPDSW Ambiente de programao Ladder dos controladores HI Tecnologia
OPPE Ambiente de programao das IHMs HI Tecnologia
www.hitecnologia.com.br
Pgina 5 de 26
Reviso:
Atualizado em:
3
21/08/2012
Todos os documentos, programas de exemplo e aplicativos referenciados acima esto disponveis para
download no site da HI Tecnologia.
www.hitecnologia.com.br
3.1
Para inserir o bloco de controle PID, via SPDSW, devemos prosseguir da seguinte forma:
1. Abra o software SPDSW e dentro dele o editor Ladder.
2
3
2. Posicione o cursor do editor Ladder na posio em que voc deseja inserir o bloco PID.
3. Clique no menu Especiais.
4.
www.hitecnologia.com.br
Pgina 6 de 26
Reviso:
Atualizado em:
3
21/08/2012
Parmetros;
Ganhos;
Limites (%);
Ativao da estratgia de Bumpless;
Tipo de Controle;
Tipo de Sada.
www.hitecnologia.com.br
Pgina 7 de 26
3.2
3.2.1
Reviso:
Atualizado em:
3
21/08/2012
O usurio dever especificar uma memria inteira (tipo M) para cada parmetro que conter os valores
destas variveis. importante salientar que estes valores so normalizados nas
www.hitecnologia.com.br
Pgina 8 de 26
Reviso:
Atualizado em:
3
21/08/2012
Neste caso, a memria correspondente ao SP deve ser programada como 101, a memria
correspondente PV deve ser programada como 100 e a memria correspondente OV deve ser
programada como 102, como mostrado na figura a seguir:
3.2.2
Ganhos
Neste item temos os seguintes parmetros: GP, TI e TD, que representam o Ganho Proporcional (GP), o
Tempo Integral (TI) e o Tempo Derivativo (TD). O usurio dever especificar uma memria real (tipo D)
para cada parmetro que conter os valores dos mesmos. Se estes valores forem programados nas
memrias D0 (GP), D1 (TI) e D2 (TD), tem-se a seguinte configurao para os ganhos do controlador,
como apresentado na figura abaixo:
Limites
Os valores limites so: OV Min, OV Mx e OV Ini, que representam o valor mnimo que a varivel de
sada pode assumir (OV Min), o valor mximo que a varivel de sada pode assumir (OV Mx) e o valor
inicial da varivel de sada (OV Ini). importante salientar que estes valores so especificados em
percentuais e devem estar na faixa de 0 a 100 %.
3.2.4
www.hitecnologia.com.br
Pgina 9 de 26
Reviso:
Atualizado em:
3
21/08/2012
3.2.5
Tipo de Controle
Direto - Indica que o controle ser direto. Ou seja, em uma situao de estabilidade do processo, caso
ocorra uma variao positiva da varivel de processo, portanto PV > SP (Erro = PV SP), induzir uma
variao positiva na varivel de sada, aumentando-a.
www.hitecnologia.com.br
Pgina 10 de 26
3.2.6
Reviso:
Atualizado em:
3
21/08/2012
Tipo de Sada
Direta indica, quando selecionada, que o valor da sada de controle (OV) corresponder ao mximo
quando o controle PID estiver saturado ao mximo.
3.3
www.hitecnologia.com.br
Pgina 11 de 26
Reviso:
Atualizado em:
3
21/08/2012
3.3.1
Barra de Comandos
A barra de comandos contm vrios cones associados a comandos que atuam no grfico de superviso
das variveis de controle.
www.hitecnologia.com.br
Pgina 12 de 26
Boto
Reviso:
Atualizado em:
3
21/08/2012
Funo
Copia o grfico de superviso das variveis para a rea de transferncia do Windows.
Imprime o grfico de superviso das variveis.
Limpa o grfico de superviso das variveis, iniciando a confeco de um novo grfico.
Congela a aquisio de dados para o grfico (Obs: O bloco PID continua a ser executado).
Habilita a visualizao da curva do setpoint (SP) no grfico de superviso das variveis.
Habilita a visualizao da varivel de processo (PV) no grfico de superviso das variveis.
Habilita a visualizao da varivel de sada (OV) no grfico de superviso das variveis.
Volta a visualizao do grfico para o modo normal (sem zoom).
Fecha a janela de Superviso de PID.
3.3.2
Esta regio da tela de superviso permite ao usurio visualizar e configurar a exibio das variveis do bloco
PID. As opes de configurao e visualizao dividem-se em duas reas distintas, sendo que pode se
alternar entre estas reas atravs das abas Painel e Configurao. A figura abaixo ilustra a rea do Painel
de Visualizao:
www.hitecnologia.com.br
Pgina 13 de 26
3.3.2.1
Reviso:
Atualizado em:
3
21/08/2012
Aba Painel
www.hitecnologia.com.br
Pgina 14 de 26
Reviso:
Atualizado em:
3
21/08/2012
3.3.2.2
Aba Configurao
Esta aba a responsvel pela configurao de diversos parmetros da exibio das variveis na
tela e sobre a configurao de parmetros. Abaixo est uma ilustrao desta aba e em seguida a
descrio de cada uma das funes a serem executadas:
4
5
Figura 16: Aba de Configurao de exibio das Variveis
1. Seleo do bloco PID:
Aqui se pode especificar qual ser o bloco PID que ter sua programao alterada e suas
variveis supervisionadas. E tambm variar a programao entre os PIDs existentes no programa
de aplicao Ladder. Caso haja apenas um bloco PID dentro do programa de aplicao Ladder, o
Documento de acesso pblico
www.hitecnologia.com.br
Pgina 15 de 26
Reviso:
Atualizado em:
3
21/08/2012
valor padro para este campo PID0. Este valor pode variar de PID0 a PID7 ou PID31
(dependendo do controlador em uso).
2. Intervalo de aquisio de dados:
Neste campo, determina-se qual ser o intervalo de tempo entre aquisies. O valor dado em
milissegundos (ms) e seu valor mnimo de 500 ms.
3. Limites de [SP] Setpoint e [PV] Varivel de processo:
Atravs deste campo, pode-se especificar a faixa mnima e mxima de valores das variveis de
controle e sua unidade de medida. Estes valores sero utilizados nos campos de superviso dos
valores das variveis Setpoint [SP] e Varivel de processo PV.
4. Limites de [OV] Valor da Sada:
Atravs deste campo, pode-se especificar a faixa mnima e mxima do valor da varivel de
controle e sua unidade de medida. Esse valor ser utilizado no campo de superviso do valor da
varivel de Sada [OV].
5. Eixo de tempo:
Nesta opo o usurio poder modificar a unidade do eixo Tempo do grfico de superviso das
variveis de controle. Tm-se as opes segundos e minutos, sendo que o padro
segundos.
www.hitecnologia.com.br
Pgina 16 de 26
Reviso:
Atualizado em:
3
21/08/2012
4.1
Uma varivel de processo, que ser representada pela entrada analgica E0;
Uma varivel de Sada representada pela sada analgica S0, manipulada de acordo com o
seu controle PID;
1. Primeiro crie um programa no Ambiente SPDSW e insira um bloco de controle PID no editor Ladder,
assim como especificado no item 3.1. A configurao do bloco de controle ser feita posteriormente.
Para a configurao correta do bloco de controle preciso definir as variveis de processo e sada.
2. Como informado anteriormente a varivel de processo ser representada pela entrada analgica
E0, como no possvel trabalhar diretamente com a entrada analgica na configurao do bloco
Documento de acesso pblico
www.hitecnologia.com.br
Pgina 17 de 26
Reviso:
Atualizado em:
3
21/08/2012
de controle deve-se mover essa entrada para uma varivel do tipo inteira (M), como mostra a figura
seguinte.
www.hitecnologia.com.br
Pgina 18 de 26
Reviso:
Atualizado em:
3
21/08/2012
Os ganhos do bloco de controle sero determinados em memrias do tipo reais (D). Esses ganhos so
configurados em memrias do tipo reais (D) para uma maior resoluo de seus valores.
A configurao dos ganhos foi determinada da seguinte forma:
Com essas informaes pode-se dar inicio configurao do bloco de controle PID.
5. Selecionando o bloco de controle, que foi inserido no editor Ladder, pressione as teclas Ctrl + T e a
tela de configurao ser apresentada. Transfira as informaes de parmetros e ganhos, vistas no
item anterior, como na figura abaixo:
www.hitecnologia.com.br
Pgina 19 de 26
Reviso:
Atualizado em:
3
21/08/2012
equipamento, antes de qualquer ciclo de Scan, executado o bloco de lgica T0000. Na figura seguinte tem
um exemplo da utilizao do bloco T0000.
Esses valores podem ser alterados durante a execuo do programa, de acordo com a sua necessidade.
4.2
Utilizando a funo superviso de PID, pode-se acompanhar a execuo do programa, alterando valores de
Setpoint, Ganho proporcional e Tempo Integral.
Supondo que o PID esteja configurado com o tipo de controle Direto, pode-se observar como a Varivel de
Sada se comporta em relao Varivel de Processo de acordo com os valores dos parmetros e dos
ganhos.
Controle Direto
Mantendo-se o Setpoint (SP) fixo, em uma situao de estabilidade do processo, quando se tem uma
variao positiva da Varivel de Processo (PV), a Varivel de Sada (OV) responde de modo direto ao
www.hitecnologia.com.br
Pgina 20 de 26
Reviso:
Atualizado em:
3
21/08/2012
erro. Ou seja, se a PV subir (Erro = PV - SP), o erro sofre uma variao positiva e a sada tender a
aumentar seu valor. Veja um exemplo na figura do grfico abaixo.
5
4
Do grfico:
1. Referente escala da Varivel de Processo (PV) e Setpoint (SP), valor: 0... 100C;
2. Referente escala do tempo de superviso, valor: em segundos;
3. Referente escala da Varivel de Sada (OV), valor: 0... 100%;
4. Referente ao Setpoint (SP) fixo, valor: 50C;
5. Referente Varivel de Processo (PV) com variao positiva de 10%, valor: de 50C para
55C;
6. Referente Varivel de Sada (OV) respondendo de modo direto ao erro, em funo da
componente proporcional (GP = 2), valor: de 50% para 60%.
Ganho Proporcional
Veja que um aumento da Varivel de Processo (PV) provoca um aumento na Varivel de Sada
(OV). Supondo que a sada OV seja responsvel pela manipulao de um motor de um
ventilador, que atue em um Sistema de Resfriamento. Quando a temperatura comear a
aumentar, a velocidade deste motor dever aumentar para proporcionar um maior resfriamento.
www.hitecnologia.com.br
Pgina 21 de 26
Reviso:
Atualizado em:
3
21/08/2012
Nesse exemplo, de grfico de controle, pode-se ver claramente a atuao do ganho proporcional.
Com um ganho proporcional configurado em 2,0, um degrau de 10% na PV provoca um degrau de
20% na OV, ou seja, uma alterao de 2 vezes o erro (Erro = PV - SP).
Neste caso, os outros ganhos (TI e TD) foram configurados para no exercer qualquer variao
sobre a sada.
o
Tempo Integral
Figura 23: Grfico de Superviso de PID com Tempo Integral, (valor = 10)
Obs.: Pode-se observar atravs do grfico acima, que o termo integral repetir o valor do erro a
cada 10 segundos.
Figura 24: Grfico de Superviso de PID com Tempo Integral, (valor = 100)
www.hitecnologia.com.br
Pgina 22 de 26
Reviso:
Atualizado em:
3
21/08/2012
Obs.: Observa-se, atravs do grfico acima, que o termo integral repetir o valor do erro a cada
100 segundos.
Para se ter uma melhor idia da ao do Tempo Integral (TI) no controle PID, pode-se fazer uma
comparao dos grficos acima. De modo geral, a ao do TI, determinar o intervalo de tempo
em que a OV responder a uma variao da PV em funo do erro.
Analisando somente a ao de correo integral, quanto maior for o valor de Tempo Integral (TI)
maior ser o tempo em que OV gastar para atingir um mesmo valor de correo.
Comparando os grficos das Figuras 23 e 24, observa-se que no grfico h um momento em que
a Varivel de Processo (PV) permanece estvel. Nesse momento, possvel visualizar com mais
facilidade a ao do TI em funo do erro. Observa-se que no grfico onde o Valor de TI
menor, OV aumenta em um intervalo de tempo menor do que no grfico onde o TI maior.
Tempo Derivativo
O funcionamento da ao do Tempo Derivativo (TD) busca adiantar uma correo na sada aps
uma mudana da PV. A utilizao deste tipo de ao justificvel em processos com atrasos
grandes, ou seja, uma variao da sada no provoca imediatamente uma variao da varivel de
processo (PV). Neste caso, quando PV comea a reagir, a sada pode ter sofrido variaes altas
devido a ao de TI e ganho proporcional e se TD for utilizado adequadamente, a correo
associada TD pode atuar no valor da sada evitando que a varivel de processo se distancie
muito do SP.
www.hitecnologia.com.br
Pgina 23 de 26
Reviso:
Atualizado em:
3
21/08/2012
importante notar que com a Varivel de Processo (PV) prxima ao Setpoint (SP), ou seja, com
um erro muito pequeno, qualquer oscilao ocorrida na PV gera uma oscilao maior na Varivel
de Sada (OV). Utilizando a funo Zoom do grfico podemos visualizar com mais facilidade.
Portanto, se utilizar Tempo Derivativo (TD), certifique-se de que seu processo no possui qualquer
rudo ou oscilao.
Em geral, valores prticos de TD, so baixos (0.0 a 0.6). Para entender o porqu desta
caracterstica importante entender como o valor associado ao derivativa calculado. O valor
da ao, na sada relacionada ao de TD, depende da taxa de variao da varivel de
processo e segue a seguinte frmula:
CorreoTd TaxaVariaoPV * kp * Td
Como exemplo para facilitar a compreenso desta ao, considere o valor do ganho proporcional
em 1 e o valor de TI muito alto (correo associada a TI praticamente nula). Imaginando um
distrbio no processo em que a varivel de processo sofre uma alterao com taxa alta, por
exemplo, 20% / s durante 0.5s, se o valor de TD 0.5, durante estes 0.5s, a variao da sada
associada a TD ser, durante os 0.5 s, de 10% (20*1*0.5).
Ao Invertida
www.hitecnologia.com.br
Pgina 24 de 26
Reviso:
Atualizado em:
3
21/08/2012
No controle invertido, em uma situao de estabilidade do processo, quando se tem uma variao
positiva da Varivel de Processo (PV), a Varivel de Sada (OV) responde de modo inverso ao erro. Ou
seja, se a PV subir (Erro = PV - SP), o erro sofre uma variao positiva e a sada tender a diminuir
seu valor (isto porque, no controle invertido o erro multiplicado por uma constante de valor -1). Veja
um exemplo na figura do grfico abaixo.
www.hitecnologia.com.br
Pgina 25 de 26
Reviso:
Atualizado em:
3
21/08/2012
Controle do Documento
Consideraes gerais
1. Este documento dinmico, estando sujeito a revises, comentrios e sugestes. Toda e qualquer
sugesto para seu aprimoramento deve ser encaminhada ao departamento de suporte ao cliente da HI
Tecnologia, especificado na Apresentao deste documento.
2. Os direitos autorais deste documento so de propriedade da HI Tecnologia.
Elaborao
Data
16/01/2004
Responsvel
Ricardo Lins de Oliveira
Reviso
08/11/2011
Fernando V. Ourique
Revisado em mdia
Aprovao
21/08/2012
Isaias M. C. Ribeiro
Aprovado em mdia
Histrico de Revises
21/08/2012 3 Correo nos itens 3.2.5 (Tipos de Controle), 3.2.6 (Tipos de Sadas) e 4 (Exemplo de Utilizao do Bloco PID).
04/05/2009 2 Alterados comentrios sobre estratgia bumpless e explicaes dos ganhos.
26/03/2009 1 Incluso de informao de blocos PID da famlia GII Duo
19/11/2004 0 Documento original
Data
Rev Descrio
Documento de acesso pblico
Pgina 26 de 26