Pgina 1 de 56
Note que os pacotes de instrutor podem ser substitudos por pacotes atualizados.
Um resumo dos pacotes SCE atualmente disponveis pode ser encontrado em: siemens.com/sce/tp
Treinamentos avanados
Para treinamentos avanados SCE Siemens, entre em contato com o parceiro SCE da sua regio
siemens.com/sce/contact
Pgina 2 de 56
Prefcio....................................................................................................................................................... 4
Notas sobre a programao do SIMATIC S7-1200 .................................................................................... 6
Sistema de automao SIMATIC S7-1200................................................................................................. 6
2.2
3.1
3.2
3.3
3.4
3.
3.4.1
Sistema com controlador proporcional sem atraso de tempo ......................................................... 12
3.4.2
Sistema com controlador proporcional sem atraso de tempo ......................................................... 13
3.4.3
Sistema com controlador proporcional com dois atrasos de tempo ................................................ 14
3.4.4
Sistema com controlador proporcional com n atrasos de tempo .................................................... 15
3.5 Sistemas controlados sem compensao ................................................................................................ 16
3.6
3.6.1
O controlador proporcional (controlador P) ...................................................................................... 18
3.6.2
O controlador integral (controlador I) ............................................................................................... 20
3.6.3
O controlador PI ............................................................................................................................... 21
3.6.4
O controlador diferencial (controlador D) ......................................................................................... 22
3.6.5
O controlador PID ............................................................................................................................ 22
3.7 Meta no ajuste do controlador .................................................................................................................. 23
3.8
3.8.1
Ajuste do controlador PI conforme Ziegler-Nichols ......................................................................... 26
3.8.2
Ajuste do controlador PI conforme Chien, Hrones e Reswick ......................................................... 26
3.9 Controladores digitais ............................................................................................................................... 28
4.
5.
Pgina 3 de 56
Prefcio
O contedo do mdulo SCE_PT_010-060 constitui a unidade de aprendizado 'Fundamentos da
programao CLP' e descreve a programao de controladores PID no SIMATIC S7 1200 com o
TIA Portal.
Fundamentos da
programao CLP
Mdulo 10, mdulo 20
Simulao do sistema
SIMIT Mdulo 150
Fatores adicionais para
a programao CLP
Mdulo 30
Outras linguagens de
programao
Mdulo 40
Tecnologia de
segurana
Mdulo 80
PROFIBUS
Mdulo 60
PROFINET
Mdulo 70
Tecnologia de
sensores
Mdulo 110
Visualizao do
processo (IHM)
Mdulo 90
AS-Interface
Mdulo 50
Tecnologia de
acionamento
Mdulo 100
Meta de aprendizado:
O leitor dever aprender neste mdulo a programao de controladores PID com o SIMATIC S7-1200
com a ferramenta de programao TIA Portal. O mdulo apresenta os fundamentos e demonstra o
procedimento com base em um exemplo detalhado.
Pr-requisitos:
Para um bom entendimento desse mdulo,
Pgina 4 de 56
PC Pentium 4 com 1.7 GHz, 1 GB de RAM (XP) ou 2 GB de RAM (Vista), espao livre em disco de
aprox. 2 GB
Sistema operacional Windows XP Professional SP3 / Windows 7 Professional / Windows 7
Enterprise / Windows 7 Ultimate / Windows 2003 Server R2 / Windows Server 2008 Premium SP1,
Business SP1, Ultimate SP1
2 STEP 7 Professional
V11 (TIA Portal)
1 PC
3 Conexo Ethernet
4 S7-1200 com
CPU 1214C
Pgina 5 de 56
2.1
2.2
SIMATIC S7-1200
SIMATIC S7-300
SIMATIC S7-400
SIMATIC WinAC
Com STEP 7 Professional V11, as seguintes funes podem ser usadas para a automao de um
sistema:
-
estabelecimento da comunicao
programao
documentao
criao de telas para os SIMATIC Basic Panels com WinCC Basic integrado.
com os pacotes WinCC avanado tambm possvel criar solues de visualizao para PCs e
outros painis
Pgina 6 de 56
3.1
Esquema de controle
Elemento de
comparao
Elemento
de
controle
Regulador
Atuador +
sistema
Dispositivo de
medio
Temperatura nominal
Pgina 7 de 56
3.2
Controlador
Elemento de
comparao
Elemento
de
controle
YR
Regulador
Atuador
Sistema
controlado
Dispositivo de
medio
1. A varivel controlada x
Ela a "meta" propriamente dita do controle, ou seja, a varivel a ser influenciada ou mantida constante
em todo o sistema. Em nosso exemplo, esta a temperatura ambiente. O valor instantneo de uma
varivel controlada em um determinado momento chama-se "valor efetivo" referente a aquele momento.
2. A varivel de realimentao r
Em um circuito de controle, a varivel controlada constantemente verificada para que seja possvel
reagir s alteraes indesejadas. A varivel de medio proporcional varivel controlada chama-se
varivel de realimentao. No exemplo "Aquecimento", ela corresponde tenso de medio do
termmetro interno.
Pgina 8 de 56
4. O setpoint w
O setpoint o valor desejado que a varivel controlada deve apresentar naquele momento. Deve-se
notar que o setpoint em um controle de valor sequencial pode se alterar constantemente em
determinadas circunstncias. O valor medido determinado pelo dispositivo de medio quando a
varivel controlada corresponde exatamente ao setpoint o valor instantneo da varivel de referncia.
No exemplo, o setpoint a temperatura ambiente desejada no momento.
5. O elemento de comparao
Este o ponto no qual o valor medido atual da varivel controlada e o valor instantneo da varivel de
referncia so comparados entre si. Na maioria dos casos, em ambas as variveis, estes so tenses
de medio. A diferena entre as duas variveis a "diferena de controle", chamada de e. Esta
encaminhada para o elemento de controle e l avaliada (consulte abaixo).
6. O elemento de controle
O elemento de controle o corao propriamente dito de um sistema de controle. Ele avalia a diferena
de controle - ou seja, a informao sobre se, como e em qual extenso a varivel controlada se desvia
em relao ao valor nominal atual - na forma de varivel de entrada e, a partir desta avaliao, deriva a
"varivel de sada do controlador" YR por meio da qual a varivel controlada ser influenciada. No
exemplo do sistema de aquecimento, a varivel de sada do controlador a tenso para o motor do
misturador.
Como o elemento de controle determina a varivel de sada do controlador a partir da diferena de
controle o principal critrio de um controle. A parte II ir tratar deste tema de forma mais detalhada.
Pgina 9 de 56
8. O atuador
Este o elemento do circuito de controle que influencia a varivel controlada (mais ou menos
diretamente) dependendo da varivel manipulada Y. No exemplo, esta a combinao entre
misturador, tubulaes de aquecimento e aquecedor. O ajuste do misturador (a varivel manipulada)
realizado pelo motor do misturador (regulador) e influencia a temperatura ambiente atravs da
temperatura da gua.
9. O sistema controlado
O sistema controlado o sistema em que se encontram as variveis a serem controladas; no exemplo
do aquecimento, a sala de estar.
Pgina 10 de 56
3.3
para
para
Pgina 11 de 56
Faixa de ajuste:
yh = ymx ymn
Faixa de controle:
xh = xmx xmn
Pgina 12 de 56
Pgina 13 de 56
O sistema formado pela ligao em srie com ausncia de reao de dois sistemas P-T1 possuindo
as constantes de tempo TS1 e TS2.
fcil de
controlar
ainda passvel de
controle
difcil de controlar
A medida que a relao Tu / Tg aumenta, o sistema fica cada vez mais difcil de controlar.
Pgina 14 de 56
Pgina 15 de 56
ymx
Esquema de
ligao em blocos
xmx
* Figura da Informao tcnica SAMSON - L102 - Controladores e sistemas controlados, edio: agosto de
2000 (http://www.samson.de/pdf_en/l102en.pdf)
Pgina 16 de 56
Pgina 17 de 56
Junta de
expanso
metlica
Mola de setpoint
* Figura e texto da Informao tcnica SAMSON - L102 - Controladores e sistemas controlados, edio: agosto
de 2000 (http://www.samson.de/pdf_en/l102en.pdf)
Pgina 18 de 56
Varivel controlada
Setpoint
Desvio de controle
Valor efetivo
Tempo
Os benefcios deste tipo de controlador so, por um lado, a sua simplicidade (a realizao eletrnica
pode ser composta, no caso mais simples, de uma simples resistncia) e, por outro lado, a sua rpida
reao quando comparado aos outros tipos de controladores. A principal desvantagem do controlador P
est no permanente desvio de controle, o valor nominal nunca totalmente atingido mesmo em longo
prazo. Esta desvantagem, assim como a velocidade lenta de reao, s podem ser amenizadas por um
fator de proporcionalidade mais elevado; caso contrrio, podero resultar oscilaes indesejadas do
controlador, ou seja, quase uma reao excessiva. No caso mais desfavorvel, o controlador entra em
uma oscilao permanente, o que faz com que a varivel controlada se afaste periodicamente do valor
nominal devido ao prprio controlador ao invs de devido varivel de distrbio.
A melhor maneira de solucionar o problema do desvio de controle permanente atravs de um
controlador integral.
Pgina 19 de 56
com:
A velocidade com que a varivel manipulada aumenta (ou se reduz) depende do desvio de controle e
do tempo de integrao.
emx
Esquema de
ligao em blocos
ymx
* Figura e texto da Informao tcnica SAMSON - L102 - Controladores e sistemas controlados, edio: agosto
de 2000 (http://www.samson.de/pdf_en/l102en.pdf)
Pgina 20 de 56
emx
Esquema de
ligao em blocos
ymx
* Figura e texto da Informao tcnica SAMSON - L102 - Controladores e sistemas controlados, edio: agosto
de 2000 (http://www.samson.de/pdf_en/l102en.pdf)
Pgina 21 de 56
emx
Esquema de
ligao em blocos
ymx
con
* Figura e texto da Informao tcnica SAMSON - L102 - Controladores e sistemas controlados, edio: agosto
de 2000 (http://www.samson.de/pdf_en/l102en.pdf)
Pgina 22 de 56
* Texto da Informao tcnica SAMSON - L102 - Controladores e sistemas controlados, edio: agosto de 2000
(http://www.samson.de/pdf_en/l102en.pdf)
Pgina 23 de 56
Kp, crit.
Kp, crit.
T crit.
Kp, crit.
T crit.
T crit.
* Figura e texto da Informao tcnica SAMSON - L102 - Controladores e sistemas controlados, edio: agosto
de 2000 (http://www.samson.de/pdf_en/l102en.pdf)
Pgina 24 de 56
Ponto de inflexo
Tu
Figura:
Tg
t/seg
Aproximao Tu-Tg
Pgina 25 de 56
Tg
KPR = 0,9
KSTu
TN = 3,33 Tu
Com estes valores de ajuste geralmente obtida uma excelente reao em relao aos distrbios. [7]
Neste procedimento, tanto o comportamento de referncia como a reao aos distrbios foram
estudados para obter parmetros favorveis do controlador. Em ambos os casos resultam valores
diferentes. Alm disto, tambm so especificados dois diferentes ajustes, que atendem a diferentes
requisitos com relao qualidade do controle.
Tg
Tg
KPR = 0,6
KPR = 0,7
KSTu
KSTu
TN = 4 T u
TN = 2,3 T u
Pgina 26 de 56
Tg
Tg
KPR = 0,35
KPR = 0,6
KSTu
KSTu
TN = 1,2 T g
TN = T g
Pgina 27 de 56
Controladores digitais
At agora foram vistos principalmente os controladores analgicos, ou seja, aqueles que a partir da
diferena de controle disponvel como valor analgico derivam, tambm de maneira analgica, a
varivel de sada do controlador. O esquema de um circuito de controle deste tipo j conhecido:
Elemento de
comparao
Controlador
analgico
Sistema
Pgina 28 de 56
ADU
ADU
Elemento de
comparao
Elemento de
Controlador
DAU
digital
Controlador
DAU
digital
comparao
Sistema
Sistema
ADU
ADU
Apesar dos benefcios apresentados pela implementao digital do controlador, ela tambm est
associada a diversos problemas. Portanto, algumas variveis devero ser selecionadas suficientemente
grandes no controlador digital para que a preciso do controle no seja prejudicada na digitalizao. Os
critrios de qualidade para computadores digitais so:
Ela indica a preciso com a qual a faixa de valores contnuos digitalizada. A resoluo deve ser
grande o suficiente para que nenhuma das sutilezas importantes do controle se perca.
O tempo de ciclo.
Pgina 29 de 56
Lista de atribuio:
Endereo
Smbolo
Tipo de dados
Comentrio
%IW 64
X_level_tank1
Int
%QW 80
Y_level_tank1
Int
%I 0.0
S1
Bool
Pgina 30 de 56
Conforme os passos abaixo possvel criar um projeto para o SIMATIC S7-1200 e programar a soluo
da tarefa:
1.
A ferramenta central o 'Totally Integrated Automation Portal', que chamada aqui por meio de
um clique duplo. ( Totally Integrated Automation Portal V11)
Pgina 31 de 56
Pgina 32 de 56
Ento, so sugeridos os 'First steps' para a criao do projeto. Queremos, primeiro, 'Configure a
device'. ( First steps Configure a device)
Pgina 33 de 56
Ento iremos 'Add new device' com o 'nome de dispositivo controller_tank'. A partir do
catlogo, selecionamos a 'CPU1214C' com a referncia correspondente.
( Add new device controller_tank CPU1214C 6ES7 . Add)
Pgina 34 de 56
Pgina 35 de 56
Em 'Device view' tambm possvel configurar os endereos das entradas/sadas. Neste caso,
as entradas analgicas integradas da CPU possuem os endereos %IW64 - %IW66 e as entradas
digitais integradas possuem os endereos %I0.0 - %I1.3. O endereo da sada analgica na placa
de sinal AW80 ( Device view AO1 x 12Bit 8081)
Pgina 36 de 56
Para que o software acesse posteriormente a CPU correta, o respectivo endereo IP e mscara de
rede devero ser configurados. ( Properties General PROFINET interface Ethernet
addresses IP address: 192.168.0.1 Subnet mask: 255.255.255.0)
Pgina 37 de 56
Estas variveis globais do CLP so nomes descritivos com comentrio para todas as entradas e sadas
usadas no programa. Posteriormente, as variveis globais do CLP podero ser acessadas atravs dos
respectivos nomes durante a programao.
Estas variveis globais podem ser usadas em todo o programa e em todos os blocos.
Para tal, na rvore do projeto, selecione 'controller_tank [CPU1214C DC/DC/DC] e, em seguida, 'PLC
tags'. Abra a tabela 'PLC tags' com um clique duplo e insira ali os nomes para as entradas e sadas
conforme mostrado abaixo.
( controller_tank [CPU1214C DC/DC/DC]' PLC tags Default tag table)
Pgina 38 de 56
Pgina 39 de 56
Nota:
A chamada do controlador PID deve ser obrigatoriamente realizada com um tempo de ciclo fixo (neste
caso, 100 ms), pois o seu tempo de processamento crtico. Ser impossvel otimizar o controlador se
ele no for chamado desta forma.
Pgina 40 de 56
Dados locais
temporrios
Designao
Funo
Disponvel em
Temp
Pgina 41 de 56
Pgina 42 de 56
Pgina 43 de 56
Pgina 44 de 56
' do bloco do
)
Pgina 45 de 56
Pgina 46 de 56
e obtido um programa
)
Pgina 47 de 56
Pgina 48 de 56
Download to device.
controller_tank
Pgina 49 de 56
Pgina 50 de 56
22. O carregamento bem-sucedido ser exibido em uma janela. Clique, ento, com o mouse em
'Finish'. ( Finish)
Pgina 51 de 56
. (
24. Confirme a pergunta se voc deseja realmente iniciar a CPU com 'OK'. ( OK)
Pgina 52 de 56
PID_Compact
Pgina 53 de 56
'. ( Cyclic
Comissioning)
Pgina 54 de 56
Pgina 55 de 56
'. (
Nota:
Em caso de processos mais rpidos, como por exemplo o controle de uma rotao, dever ser
selecionado Autoajuste no ponto de trabalho para a otimizao. Neste caso executado um ciclo
com durao de diversos minutos em que todos os parmetros PID so determinados e ajustados.
Os valores dos parmetros podero ser observados no bloco de dados aps o carregamento no
projeto.
Pgina 56 de 56