{"id":388,"date":"2016-07-19T09:11:53","date_gmt":"2016-07-19T12:11:53","guid":{"rendered":"http:\/\/apcmode.com\/?page_id=388"},"modified":"2020-07-22T15:34:57","modified_gmt":"2020-07-22T18:34:57","slug":"pid-digital","status":"publish","type":"page","link":"https:\/\/apcmode.com\/?page_id=388","title":{"rendered":"PID digital"},"content":{"rendered":"<table style=\"width: 100%;\" border=\"1\" cellpadding=\"5\">\n<tbody>\n<tr>\n<td><a href=\"https:\/\/apcmode.com\/?page_id=386\">Retorna para t\u00f3pico anterior<\/a><\/td>\n<td>Conte\u00fado deste t\u00f3pico<br \/>\n&#8211; <a href=\"#modos\">Modos de opera\u00e7\u00e3o e saturadores<\/a><br \/>\n&#8211; <a href=\"#escalas\">Escalas de sinais de entrada e sa\u00edda<\/a><br \/>\n&#8211; <a href=\"#direcao\">Dire\u00e7\u00e3o da a\u00e7\u00e3o de controle<\/a><br \/>\n&#8211; <a href=\"#chute\">Tratamento para \u201cchutes\u201d na a\u00e7\u00e3o derivativa<\/a><br \/>\n&#8211; <a href=\"#windup\">Mecanismo anti reset-windup<\/a><br \/>\n&#8211; <a href=\"#chaveamento\">Transi\u00e7\u00e3o suave no chaveamento de modos de opera\u00e7\u00e3o<\/a><br \/>\n&#8211; <a href=\"#mudancaoSP\">Controlador com dois graus de liberdade)<\/a><\/td>\n<td><a href=\"https:\/\/apcmode.com\/?page_id=390\">Avan\u00e7a para pr\u00f3ximo t\u00f3pico<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Um algoritmo PID \u00e9 mais do que uma equa\u00e7\u00e3o contendo os termos proporcional, integral e derivativo. \u00a0Tamb\u00e9m s\u00e3o necess\u00e1rios diversos mecanismos\u00a0para uma intera\u00e7\u00e3o adequada com o processo e com a opera\u00e7\u00e3o da planta. Abaixo uma representa\u00e7\u00e3o de\u00a0 um bloco PID Industrial com suas fun\u00e7\u00f5es t\u00edpicas de entrada e sa\u00edda.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1086\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-92.png\" alt=\"Capturar\" width=\"609\" height=\"154\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-92.png 609w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-92-300x76.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-92-100x25.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-92-150x38.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-92-200x51.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-92-450x114.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-92-600x152.png 600w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/p>\n<p><a href=\"https:\/\/apcmode.com\/?page_id=1118 pid\">Veja aqui um exemplo de implementa\u00e7\u00e3o de um algoritmo PID em linguagem C<\/a><\/p>\n<hr \/>\n<h3 id=\"modos\"><span style=\"color: #993300;\">Modos de opera\u00e7\u00e3o e saturadores<\/span><\/h3>\n<p>\u00c9 comum um controlador possuir duas chaves de sele\u00e7\u00e3o de modo. A primeira, chave \u201cAutom\u00e1tico\/Manual\u201d, determina se a vari\u00e1vel manipulada \u201cMV\u201d \u00e9 proveniente da sa\u00edda do controlador \u201cCO\u201d ou de um registro interno definido manualmente. A segunda, chave \u201cLocal\/Remoto\u201d (ou Local\/Cascata), determina a origem do setpoint, que pode ser fixo e espec\u00edfico para a malha, ou obtido externamente (sa\u00edda de outro controlador, sistema especialista, etc). Essas sele\u00e7\u00f5es combinadas resultam em 4 modos de opera\u00e7\u00e3o distintos: \u201cManual-Local\u201d, \u201cManual-Remoto\u201d, \u201cAutom\u00e1tico-Local\u201d e \u201cAutom\u00e1tico-Remoto\u201d. Os dois primeiros geralmente s\u00e3o equivocadamente omitidos pelo fato da sele\u00e7\u00e3o de <em>setpoint<\/em> parecer irrelevante quando o controlador opera em modo Manual. Por\u00e9m, \u00e9 importante para mecanismos de \u201c<em>bumpless<\/em>\u201d que o <em>setpoint<\/em> corrente seja determinado, independente do modo de opera\u00e7\u00e3o do controlador.<\/p>\n<p>J\u00e1 os saturadores e limitadores s\u00e3o usados para estabelecer limites para a amplitude e taxa de varia\u00e7\u00e3o dos sinais, respectivamente. Um saturador no sinal de sa\u00edda de controle (CO), por exemplo, pode ser usado para restringir este sinal apenas \u00e0 regi\u00e3o linear do atuador (por exemplo, de 20 a 80%). Esse tipo de restri\u00e7\u00e3o, por\u00e9m, n\u00e3o deve ser aplicada a a\u00e7\u00e3o de controle determinada manualmente (MV_manual). Veja no diagrama de blocos abaixo um exemplo de posicionamento das chaves e dos saturadores.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1088\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93.png\" alt=\"Capturar\" width=\"820\" height=\"136\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93.png 820w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93-300x50.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93-768x127.png 768w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93-100x17.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93-150x25.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93-200x33.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93-450x75.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-93-600x100.png 600w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/p>\n<hr \/>\n<h3 id=\"escalas\"><span style=\"color: #993300;\">Escalas de sinais de entrada e sa\u00edda<\/span><\/h3>\n<p>Um controlador pode trabalhar com sinais de entrada\/sa\u00edda em escalas diferentes ou normalizar os sinais de maneira que todos operem na mesma escala.<\/p>\n<p>No primeiro caso, \u201ccontrolador de escala n\u00e3o-normalizada\u201d, o c\u00e1lculo considera as vari\u00e1veis em suas escalas pr\u00f3prias, por exemplo, para um controlador de vaz\u00e3o m\u00e1ssica atuando na velocidade de uma correia, as faixas poderiam ser de 0-1000 ton\/h para SP e PV e 0 a 500 rpm para a MV.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1089\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-94.png\" alt=\"Capturar\" width=\"699\" height=\"144\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-94.png 699w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-94-300x62.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-94-100x21.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-94-150x31.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-94-200x41.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-94-450x93.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-94-600x124.png 600w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/p>\n<p>No segundo caso, \u201ccontrolador de escala normalizada\u201d, as faixas dos sinais de entrada (SP e PV) e de sa\u00edda (MV) s\u00e3o <u>iguais<\/u>, por exemplo, todos na escala de 0 a 100%, de 0 a 4095, ou de -32768 a 32767. Em algumas situa\u00e7\u00f5es, o controlador faz a leitura dos sinais de entrada em escala de engenharia, por\u00e9m realiza uma convers\u00e3o interna para normalizar a escala dos sinais antes de utiliz\u00e1-los.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1090\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95.png\" alt=\"Capturar\" width=\"818\" height=\"147\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95.png 818w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95-300x54.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95-768x138.png 768w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95-100x18.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95-150x27.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95-200x36.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95-450x81.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-95-600x108.png 600w\" sizes=\"auto, (max-width: 818px) 100vw, 818px\" \/><\/p>\n<p>O uso de escalas normalizadas \u00e9 altamente recomend\u00e1vel. Al\u00e9m de ser o padr\u00e3o adotado pela ISA, esta pr\u00e1tica torna o ganho do controlador adimensional, facilitando sua interpreta\u00e7\u00e3o. \u00c9 importante tamb\u00e9m observar que os testes para modelagem do processo (obten\u00e7\u00e3o de G(s)) devem ser efetuados considerando a mesma escala utilizada pelo controlador.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1091\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96.png\" alt=\"Capturar\" width=\"705\" height=\"287\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96.png 840w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96-300x122.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96-768x313.png 768w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96-100x41.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96-150x61.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96-200x81.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96-450x183.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-96-600x244.png 600w\" sizes=\"auto, (max-width: 705px) 100vw, 705px\" \/><\/p>\n<hr \/>\n<h3 id=\"direcao\"><span style=\"color: #993300;\">Dire\u00e7\u00e3o da a\u00e7\u00e3o de controle<\/span><\/h3>\n<p>Um controlador com a\u00e7\u00e3o direta \u00e9 aquele que responde a um aumento do erro, aumentando o valor da sa\u00edda (ganho positivo). E o controlador de a\u00e7\u00e3o reversa \u00e9 aquele que responde a um aumento do erro diminuindo o valor da sa\u00edda (ganho negativo).<\/p>\n<p>A sele\u00e7\u00e3o do tipo de a\u00e7\u00e3o vai depender do processo a ser controlado. Usa-se a\u00e7\u00e3o direta quando um aumento da PV requer um aumento do sinal da MV (ganho do processo positivo) e usa-se a\u00e7\u00e3o reversa quando um aumento da PV requer uma diminui\u00e7\u00e3o do valor da MV (processo com ganho negativo). Abaixo a nomenclatura para a\u00e7\u00e3o direta e reversa retirada de manuais de alguns fabricantes de controladores:<\/p>\n<pre style=\"padding-left: 120px;\">Direct Action | Reverse Action\nDirect | Reverse\nSP-PV | PV-SP\nInc\/Inc  |  Inc\/Dec\n1  |  0\n1  |  -1\nKc  |  -Kc<\/pre>\n<p>Na Figura abaixo\u00a0um exemplo de como escolher a dire\u00e7\u00e3o de controle para diferentes configura\u00e7\u00f5es de controle para o n\u00edvel de um tanque.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1092\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-97.png\" alt=\"Capturar\" width=\"616\" height=\"429\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-97.png 616w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-97-300x209.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-97-100x70.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-97-150x104.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-97-200x139.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-97-450x313.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-97-600x418.png 600w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/p>\n<hr \/>\n<h3 id=\"chutes\"><span style=\"color: #993300;\">Tratamento para \u201cchutes\u201d na a\u00e7\u00e3o derivativa<\/span><\/h3>\n<p>A a\u00e7\u00e3o derivativa \u00e9 proporcional a varia\u00e7\u00e3o do erro. Assim, varia\u00e7\u00f5es em degrau no sinal do erro implicam numa derivada tendendo a infinito, o que resulta num \u201cchute\u201d na sa\u00edda do controlador. Como o erro \u00e9 a diferen\u00e7a entre o SP e a PV, esta situa\u00e7\u00e3o pode ocorrer em duas situa\u00e7\u00f5es: (1) mudan\u00e7as em degrau no SP ou; (2) varia\u00e7\u00f5es em degrau no sinal da PV, que ocorre naturalmente em sistemas digitais devido \u00e0 resolu\u00e7\u00e3o do conversor e \u00e9 agravado pelo ru\u00eddo de medi\u00e7\u00e3o.<\/p>\n<p>A solu\u00e7\u00e3o para a primeira situa\u00e7\u00e3o \u00e9 alimentar a a\u00e7\u00e3o derivativa diretamente com o sinal da PV, ao inv\u00e9s do sinal do Erro (controlador tipo PI-D). Assim, a a\u00e7\u00e3o derivativa deixa de enxergar mudan\u00e7as no SP. E a solu\u00e7\u00e3o para a segunda situa\u00e7\u00e3o \u00e9 filtrar o sinal da PV antes de realizar o c\u00e1lculo da a\u00e7\u00e3o derivativa, com o intuito de remover altas frequ\u00eancias e suavizar suas varia\u00e7\u00f5es bruscas.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1093\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-98.png\" alt=\"Capturar\" width=\"616\" height=\"242\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-98.png 616w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-98-300x118.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-98-100x39.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-98-150x59.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-98-200x79.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-98-450x177.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-98-600x236.png 600w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1094\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-99.png\" alt=\"Capturar\" width=\"538\" height=\"74\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-99.png 538w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-99-300x41.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-99-100x14.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-99-150x21.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-99-200x28.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-99-450x62.png 450w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/p>\n<p>A Figura a seguir compara o comportamento de um controlador PID convencional (derivativo agindo sobre o erro) e um controlador PI-D (derivativo agindo na PV) durante uma mudan\u00e7a em degrau no SP e uma varia\u00e7\u00e3o na PV. Note que o PI-D se mant\u00e9m est\u00e1vel durante a mudan\u00e7a no SP.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1095\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-100.png\" alt=\"Capturar\" width=\"668\" height=\"196\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-100.png 668w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-100-300x88.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-100-100x29.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-100-150x44.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-100-200x59.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-100-450x132.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-100-600x176.png 600w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/p>\n<hr \/>\n<h3 id=\"windup\"><span style=\"color: #993300;\">Mecanismo <em>anti reset-windup<\/em><\/span><\/h3>\n<p>O <em>reset-Windup <\/em>\u00a0\u00e9 um problema associado com a a\u00e7\u00e3o integral quando seu c\u00e1lculo gera valores que n\u00e3o provocam uma resposta do processo ou por ser um valor que ultrapassa o\u00a0limite de opera\u00e7\u00e3o (satura\u00e7\u00e3o do atuador) ou por produzir\u00a0uma\u00a0taxa de varia\u00e7\u00e3o que excede a acelera\u00e7\u00e3o m\u00e1xima do equipamento. Neste momento a tend\u00eancia \u00e9 a a\u00e7\u00e3o integral permanecer gerando uma sa\u00edda cada vez mais afastada da faixa natural de opera\u00e7\u00e3o do equipamento. Se, em seguida, ocorrer uma invers\u00e3o do sinal do erro, n\u00e3o haver\u00e1 uma resposta imediata do controle at\u00e9 que a a\u00e7\u00e3o integral desconte o que foi acumulado e retorne para um valor compat\u00edvel com a faixa de opera\u00e7\u00e3o.<\/p>\n<p>Este efeito \u00e9 ilustrado na Figura abaixo. Note que a partir do instante 180 s, a sa\u00edda do controlador fica saturada em 100%, por\u00e9m internamente a sa\u00edda de controle continua crescendo de valor, chegando pr\u00f3ximo de 150%. Ap\u00f3s a revers\u00e3o do erro no instante 280 s, o controlador fica travado um tempo em 100% devido a essa sobre eleva\u00e7\u00e3o.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1096\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-101.png\" alt=\"Capturar\" width=\"604\" height=\"414\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-101.png 604w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-101-300x206.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-101-100x69.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-101-150x103.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-101-200x137.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-101-450x308.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-101-600x411.png 600w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/p>\n<p>A pr\u00f3xima figura mostra\u00a0uma nova simula\u00e7\u00e3o para um controlador com uma prote\u00e7\u00e3o para este problema (mecanismo anti-windup). Este mecanismo consiste em \u201ccongelar\u201d a a\u00e7\u00e3o integral sempre que a sa\u00edda do controlador estiver saturada.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1097\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-102.png\" alt=\"Capturar\" width=\"585\" height=\"399\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-102.png 585w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-102-300x205.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-102-100x68.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-102-150x102.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-102-200x136.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-102-450x307.png 450w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/p>\n<hr \/>\n<h3 id=\"chaveamento\"><span style=\"color: #993300;\">Transi\u00e7\u00e3o suave no chaveamento de modos de opera\u00e7\u00e3o<\/span><\/h3>\n<p>Durante a opera\u00e7\u00e3o de uma planta, \u00e9 indesej\u00e1vel a ocorr\u00eancia de uma a\u00e7\u00e3o de controle abrupta e com uma amplitude que ultrapassa a faixa de trabalho normal do atuador. Chamamos este degrau na MV de \u201cchute no processo\u201d e, al\u00e9m de poder causar danos ao processo, ele pode causar uma instabilidade na planta. Este evento ocorre com pequena ou grande intensidade durante mudan\u00e7a no Setpoint e durante chaveamento entre os modos de opera\u00e7\u00e3o do controlador \u201cmanual\u2194autom\u00e1tico\u201d e \u201clocal\u2194remoto\u201d. Por isso, fabricantes de sistemas de controle incorporam aos blocos controladores diferentes mecanismos para garantir uma transi\u00e7\u00e3o suave na sa\u00edda do controlador durante esses eventos. Eles s\u00e3o conhecidos pelo termo em ingl\u00eas \u201cbumpless transfer\u201d.<\/p>\n<p>A Figura abaixo\u00a0mostra um exemplo de \u201cchute no processo\u201d ocorrido durante o chaveamento do controlador do modo manual para modo autom\u00e1tico (instante de 140s).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1098\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Sem-t\u00edtulo-28.png\" alt=\"Sem t\u00edtulo\" width=\"723\" height=\"412\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Sem-t\u00edtulo-28.png 723w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Sem-t\u00edtulo-28-300x171.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Sem-t\u00edtulo-28-100x57.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Sem-t\u00edtulo-28-150x85.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Sem-t\u00edtulo-28-200x114.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Sem-t\u00edtulo-28-450x256.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Sem-t\u00edtulo-28-600x342.png 600w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/p>\n<p>Entre os mecanismos \u201c<em>bumpless transfer<\/em>\u201d para chaveamento de modo Manual-Autom\u00e1tico, temos:<\/p>\n<ul>\n<li><strong>PV Track<\/strong> (Rastreamento da PV pelo <em>Setpoint<\/em>): Enquanto o controlador est\u00e1 em modo manual, o valor corrente da PV \u00e9 copiado para o setpoint e o valor corrente da MV \u00e9 copiado para a a\u00e7\u00e3o Integral. Assim, ap\u00f3s o chaveamento, com o erro nulo (SP=PV), a a\u00e7\u00e3o do controlador se mant\u00e9m no mesmo patamar. A desvantagem \u00e9 que nessa opera\u00e7\u00e3o o setpoint original \u00e9 perdido. O seu retorno ao valor original deve ent\u00e3o ser feito com mudan\u00e7as graduais (uma rampa, por exemplo) manualmente ou automaticamente por meio de uma fun\u00e7\u00e3o programada.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1336\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-300x178.png\" alt=\"\" width=\"723\" height=\"429\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-300x178.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-768x456.png 768w, https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-100x59.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-150x89.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-200x119.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-450x267.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-600x356.png 600w, https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack-900x534.png 900w, https:\/\/apcmode.com\/wp-content\/uploads\/2020\/07\/fig15-pvtrack.png 971w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/p>\n<ul>\n<li><strong>MV\u00a0Track<\/strong> (Rastreamento da MV pela a\u00e7\u00e3o integral): Neste mecanismo a a\u00e7\u00e3o integral do controlador, enquanto a malha opera em modo manual, \u00e9 calculada de maneira a igualar a sa\u00edda de controle CO \u00e0 MV. Isso \u00e9 realizado calculando-se o termo I conforme a equa\u00e7\u00e3o 1. Ap\u00f3s o chaveamento, o termo integral volta a ser calculado na sua forma original. Como o valor inicial da a\u00e7\u00e3o integral anula a a\u00e7\u00e3o P e D, ent\u00e3o o controlador passa a responder como uma estrutura I-PD, ou seja, apenas a a\u00e7\u00e3o integral age no sentido de reconduzir o processo ao seu patamar de controle.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1100\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-103.png\" alt=\"Capturar\" width=\"697\" height=\"445\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-103.png 697w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-103-300x192.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-103-100x64.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-103-150x96.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-103-200x128.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-103-450x287.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-103-600x383.png 600w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\" \/><\/p>\n<hr \/>\n<h3 id=\"mudancaSP\"><span style=\"color: #993300;\">Transi\u00e7\u00e3o suave na mudan\u00e7a de SP (controlador com dois graus de liberdade)<\/span><\/h3>\n<p>O \u201cchute no processo\u201d tamb\u00e9m ocorre quando o controlador responde a uma mudan\u00e7a em degrau no setpoint e a amplitude do degrau na sa\u00edda depende do valor do ganho do controlador. Mecanismos podem ser implementados para suavizar a transi\u00e7\u00e3o de um patamar de setpoint para outro.<\/p>\n<p>Antes de apresentar estes mecanismos, \u00e9 importante considerar se o objetivo de controle \u00e9 rastrear mudan\u00e7as no SP (servo-mecanismo) ou rejeitar dist\u00farbios de carga (regula\u00e7\u00e3o). No primeiro caso, nenhum mecanismo deve ser implementado, pois \u00e9 importante o controlador \u201cenxergar\u201d o degrau no SP. J\u00e1 no caso de uma malha de regula\u00e7\u00e3o, o SP \u00e9 normalmente constante e a malha s\u00f3 \u00e9 perturbada por dist\u00farbios externos que, por natureza, s\u00e3o \u201csuaves\u201d, ou seja, n\u00e3o possuem componentes de alta freq\u00fc\u00eancia. Neste caso, \u00e9 interessante utilizar um mecanismo para tamb\u00e9m suavizar a mudan\u00e7a no SP.<\/p>\n<p>A alternativa mais simples \u00e9 utilizar uma estrutura I-PI. Nela, apenas a a\u00e7\u00e3o integral opera sobre o sinal do erro. As outras operam no sinal da PV. Esta estrat\u00e9gia piora o desempenho servo-mecanismo e privilegia uma boa resposta regulat\u00f3ria. O algoritmo \u00e9 mostrado abaixo.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1101\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-104.png\" alt=\"Capturar\" width=\"625\" height=\"221\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-104.png 625w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-104-300x106.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-104-100x35.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-104-150x53.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-104-200x71.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-104-450x159.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-104-600x212.png 600w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/p>\n<p>O mais comum, entretanto, \u00e9 que o objetivo da malha seja regula\u00e7\u00e3o, por\u00e9m ela tamb\u00e9m precisa ter um desempenho razo\u00e1vel para rastrear uma mudan\u00e7a no SP. A dificuldade neste caso \u00e9 que existe uma rela\u00e7\u00e3o de compromisso entre uma boa resposta a dist\u00farbios e uma boa resposta em mudan\u00e7as de setpoint. Se considerarmos que geralmente os dist\u00farbios que chegam ao processo s\u00e3o \u201csuaves\u201d, ou seja, n\u00e3o possuem componentes de alta freq\u00fc\u00eancia, ent\u00e3o um controlador mais agressivo pode ser utilizado para rejeit\u00e1-los (sem esquecer, \u00e9 claro, de respeitar crit\u00e9rios de estabilidade). Por\u00e9m isso pode acarretar problemas durante uma mudan\u00e7a de setpoint. A Figura a seguir mostra tr\u00eas simula\u00e7\u00f5es, com diferentes valores de ganho, numa malha onde temos uma mudan\u00e7a de setpoint seguida da ocorr\u00eancia de uma perturba\u00e7\u00e3o de carga. Observa-se que com um ganho Kc=1 a malha responde bem \u00e0 mudan\u00e7a de SP (linha cont\u00ednua). \u00c0 medida que este ganho \u00e9 incrementado, por\u00e9m, a resposta ao dist\u00farbio melhora enquanto a resposta \u00e0 mudan\u00e7a de SP piora de maneira consider\u00e1vel (linha tracejada).<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1102\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-105.png\" alt=\"Capturar\" width=\"714\" height=\"463\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-105.png 714w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-105-300x195.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-105-100x65.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-105-150x97.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-105-200x130.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-105-450x292.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-105-600x389.png 600w\" sizes=\"auto, (max-width: 714px) 100vw, 714px\" \/><\/p>\n<p>No caso de malha de controle de regula\u00e7\u00e3o, onde o objetivo \u00e9 ter uma rejei\u00e7\u00e3o m\u00e1xima a dist\u00farbios de carga, \u00e9 interessante o uso de um controlador com 2 graus de liberdade (PID2). Neste controlador, um ganho \u201cb\u201d cujo valor varia de 0 a 1 \u00e9 associado ao sinal do SP. De acordo com o valor de \u201cb\u201d \u00e9 poss\u00edvel ajustar entre uma boa resposta ao dist\u00farbio e uma boa resposta \u00e0 mudan\u00e7a de SP. Por exemplo:<\/p>\n<ul>\n<li>Para b=1, temos um controlador PID cl\u00e1ssico, que prioriza mudan\u00e7as no SP<\/li>\n<li>Para b=0, temos um controlador do tipo I-PD, onde apenas a a\u00e7\u00e3o integral \u201cenxerga\u201d varia\u00e7\u00f5es no SP. Este controlador prioriza rejei\u00e7\u00e3o de perturba\u00e7\u00e3o<\/li>\n<\/ul>\n<p>Para b=0,5 temos um controlador h\u00edbrido, que tenta dar um peso igual em mudan\u00e7as de SP e perturba\u00e7\u00f5es de carga<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1103\" src=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106.png\" alt=\"Capturar\" width=\"780\" height=\"293\" srcset=\"https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106.png 780w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106-300x113.png 300w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106-768x288.png 768w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106-100x38.png 100w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106-150x56.png 150w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106-200x75.png 200w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106-450x169.png 450w, https:\/\/apcmode.com\/wp-content\/uploads\/2016\/07\/Capturar-106-600x225.png 600w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Retorna para t\u00f3pico anterior Conte\u00fado deste t\u00f3pico &#8211; Modos de opera\u00e7\u00e3o e saturadores &#8211; Escalas de sinais de entrada e sa\u00edda &#8211; Dire\u00e7\u00e3o da a\u00e7\u00e3o de controle &#8211; Tratamento para \u201cchutes\u201d na a\u00e7\u00e3o derivativa &#8211; Mecanismo anti reset-windup &#8211; Transi\u00e7\u00e3o &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/apcmode.com\/?page_id=388\"> <span class=\"screen-reader-text\">PID digital<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":380,"menu_order":74,"comment_status":"closed","ping_status":"closed","template":"full-width-page.php","meta":{"footnotes":""},"class_list":["post-388","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages\/388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apcmode.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=388"}],"version-history":[{"count":4,"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages\/388\/revisions"}],"predecessor-version":[{"id":1343,"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages\/388\/revisions\/1343"}],"up":[{"embeddable":true,"href":"https:\/\/apcmode.com\/index.php?rest_route=\/wp\/v2\/pages\/380"}],"wp:attachment":[{"href":"https:\/\/apcmode.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}