{"id":908,"date":"2024-12-08T08:00:00","date_gmt":"2024-12-08T07:00:00","guid":{"rendered":"https:\/\/control-advent.com\/?p=908"},"modified":"2025-11-28T19:04:55","modified_gmt":"2025-11-28T18:04:55","slug":"08-o-misterio-do-spa-do-pai-natal-descanso-ou-caldeirao","status":"publish","type":"post","link":"https:\/\/control-advent.com\/?p=908","title":{"rendered":"08 &#8211; O Mist\u00e9rio do Spa do Pai Natal: Descanso ou Caldeir\u00e3o?"},"content":{"rendered":"\n<p><strong><strong><strong>Autor desta quest\u00e3o:<\/strong><\/strong><\/strong> Alberto Leva, <em>Dipartimento di Elettronica, Informazione e Bioingegneria, <\/em>Politecnico di Milano, It\u00e1lia<\/p>\n\n\n\n<p>O Pai Natal decidiu finalmente realizar um antigo desejo dos seus incans\u00e1veis duendes: uma piscina ao ar livre com uma cascata de temperatura controlada. Nada como uma cascata aquecida para relaxar ap\u00f3s um longo dia a fabricar brinquedos, certo?<\/p>\n\n\n\n<p>A equipa do projeto meteu m\u00e3os \u00e0 obra, optando por aquecer a cascata com vapor vindo da f\u00e1brica atrav\u00e9s de uma v\u00e1lvula controlada por um controlador PI (Pinheiro e Iceberg), uma vers\u00e3o simplificada do modelo PID (Pinheiro, Iceberg e Dan\u00e7arino) que o duende chefe, Alabaster Snowball, descobriu numa antiga edi\u00e7\u00e3o empoeirada do &#8220;Journal of Christmas Magic in Control&#8221;, a mais prestigiada publica\u00e7\u00e3o em engenharia de f\u00e9rias de inverno (indiscutivelmente, tamb\u00e9m a \u00fanica), coeditada pelo IEEE (Inter-polar Elves Entertainment Ensemble) e pelo IFAC (Ice-cold Festivities Arrangement Council). <\/p>\n\n\n\n<p>O PID calcula a abertura e o fecho da v\u00e1lvula somando tr\u00eas valores: (i) o valor Pinheiro, proporcional ao erro (temperatura desejada menos temperatura medida), ou seja, um erro maior leva a uma a\u00e7\u00e3o mais forte na abertura ou fecho da v\u00e1lvula; (ii) o valor Iceberg aumenta se o erro for positivo e diminui se for negativo (como um cubo de gelo que cresce ou derrete, ganhando ou perdendo \u00e1gua), intensificando a a\u00e7\u00e3o caso o erro persista; (iii) o valor Dan\u00e7arino, ausente no PI, responde \u00e0 taxa de varia\u00e7\u00e3o do erro (como duendes a dan\u00e7ar que acompanham o ritmo da m\u00fasica para \u201cantecipar\u201d os movimentos). <\/p>\n\n\n\n<p>No mesmo artigo, Alabaster encontrou uma receita para afinar o PI, baseada no tempo que a vari\u00e1vel controlada (a temperatura da \u00e1gua) demora a estabilizar ap\u00f3s uma altera\u00e7\u00e3o s\u00fabita no sinal de controlo (a abertura da v\u00e1lvula de vapor).<\/p>\n\n\n\n<p>Quando chegou o momento de escolher um sensor de temperatura para instalar na sa\u00edda do canal de abastecimento da cascata, surgiu uma discuss\u00e3o entre os membros da equipa. Alabaster prop\u00f4s um modelo pequeno com uma c\u00e1psula de vidro fina, enquanto que Grinch &#8212; convidado para a equipa em nome do esp\u00edrito natal\u00edcio e da boa vizinhan\u00e7a &#8212; defendeu a escolha dum sensor maior protegido por uma robusta cobertura met\u00e1lica. Grinch argumentou que o modelo de Alabaster era demasiado fr\u00e1gil e que os duendes poderiam facilmente danific\u00e1-lo durante as suas brincadeiras na \u00e1gua. O argumento do Grinch pareceu razo\u00e1vel e a sua proposta acabou por prevalecer.<\/p>\n\n\n\n<p>Montaram o sistema, ajustaram os par\u00e2metros do controlador utilizando o m\u00e9todo de Alabaster e \u2026 bem, houve um imprevisto! Quando um dos duendes aumentou a temperatura antes de se aventurar sob a cascata, a \u00e1gua alcan\u00e7ou a temperatura desejada\u2026 Contudo, antes disso, tornou-se temporariamente t\u00e3o quente que o pobre duende teve uma experi\u00eancia digna de uma \u201clagosta cozida\u201d. Como os duendes s\u00e3o bastante exigentes quanto \u00e0 temperatura ideal e igualmente impacientes em esperar que ela estabilize, as reclama\u00e7\u00f5es n\u00e3o tardaram a surgir.<\/p>\n\n\n\n<p>Perante esta chuva de queixas, a equipa reuniu-se para perceber o que tinha corrido mal e notou algo curioso: as leituras do sensor de temperatura n\u00e3o mostravam qualquer sinal de sobreaquecimento tempor\u00e1rio. Assim come\u00e7ou uma nova ronda de debates para resolver o mist\u00e9rio, e quatro solu\u00e7\u00f5es foram propostas. Qual delas estar\u00e1 correta?<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"701\" src=\"https:\/\/control-advent.com\/wp-content\/uploads\/2024\/11\/08-Dec-2024-1024x701.jpeg\" alt=\"\" class=\"wp-image-421\" style=\"width:auto;height:600px\" srcset=\"https:\/\/control-advent.com\/wp-content\/uploads\/2024\/11\/08-Dec-2024-1024x701.jpeg 1024w, https:\/\/control-advent.com\/wp-content\/uploads\/2024\/11\/08-Dec-2024-300x205.jpeg 300w, https:\/\/control-advent.com\/wp-content\/uploads\/2024\/11\/08-Dec-2024-768x525.jpeg 768w, https:\/\/control-advent.com\/wp-content\/uploads\/2024\/11\/08-Dec-2024-24x16.jpeg 24w, https:\/\/control-advent.com\/wp-content\/uploads\/2024\/11\/08-Dec-2024-36x25.jpeg 36w, https:\/\/control-advent.com\/wp-content\/uploads\/2024\/11\/08-Dec-2024-48x33.jpeg 48w, https:\/\/control-advent.com\/wp-content\/uploads\/2024\/11\/08-Dec-2024.jpeg 1216w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>a. \ud83c\udf21\ufe0f\u2699\ufe0f\ud83d\udcca Alabaster culpou o volumoso sensor sugerido por Grinch, argumentando que a sua lenta resposta permitiu que a \u00e1gua aquecesse excessivamente antes que o controlador pudesse reagir. Dada a impossibilidade de substituir o sensor, prop\u00f4s um mecanismo para evitar altera\u00e7\u00f5es abruptas na temperatura desejada, sugerindo que este devesse imitar a resposta do sensor, como se a temperatura real estivesse a comportar-se conforme o esperado.<\/p>\n\n\n\n<p>b. \u2744\ufe0f\ud83d\udee0\ufe0f\ud83c\udf32 Grinch replicou, alegando que o problema estava no m\u00e9todo de controlo demasiado complicado de Alabaster. Sugeriu abandonar a componente Iceberg &#8212; que acreditava ser respons\u00e1vel pelo acumular excessivo da a\u00e7\u00e3o de controlo que levou ao sobreaquecimento \u2014 e usar apenas o Pinheiro, ou seja, tornando a a\u00e7\u00e3o de controlo puramente proporcional ao erro.<\/p>\n\n\n\n<p>c. \u23f1\ufe0f\ud83d\udd27\ud83d\udcc8 Sugarplum Mary concordou com o diagn\u00f3stico de Alabaster, mas discordou da solu\u00e7\u00e3o que ele prop\u00f4s. Argumentou que o problema vinha de uma medi\u00e7\u00e3o algo atrasada, caso contr\u00e1rio, o pico de temperatura teria aparecido nas leituras. Assim, para compensar a &#8220;pregui\u00e7a&#8221; do sensor, o controlador deveria ser mais reativo.<\/p>\n\n\n\n<p>d. \ud83c\udf1f\ud83d\udce6<strong>\ud83d\udeb0<\/strong> Bushy Evergreen, com a autoridade proveniente de anos a ver as coisas correrem mal de formas cada vez mais criativas, sugeriu substituir a v\u00e1lvula por uma menor. Dessa forma, disse ele, n\u00e3o teriam problemas de sobreaquecimento, independentemente de como Alabaster tivesse sintonizado os par\u00e2metros daquela engenhoca chamada \u201ccontrolador\u201d que ele insistia em instalar.<\/p>\n\n\n<div class='bootstrap-yop yop-poll-mc'>\n\t\t\t\t\t\t\t<div class=\"basic-yop-poll-container\" style=\"background-color:#b70004; border:0px; border-style:solid; border-color:#b70004; border-radius:0px; padding:10px 10px;\" data-id=\"13\" data-temp=\"basic\" data-skin=\"minimal\" data-cscheme=\"black\" data-cap=\"0\" data-access=\"wordpress\" data-tid=\"\" data-uid=\"1a649e348389180719e8e79e6c0fdc2e\" data-pid=\"908\" data-resdet=\"percentages\" data-show-results-to=\"\" data-show-results-moment=\"never\" data-show-results-only=\"false\" data-show-message=\"true\" data-show-results-as=\"bar\" data-sort-results-by=\"as-defined\" data-sort-results-rule=\"asc\"data-is-ended=\"0\" data-gdpr=\"no\" data-gdpr-sol=\"consent\" data-css=\".basic-yop-poll-container[data-uid] .basic-vote { text-align: center; }\" data-counter=\"0\" data-load-with=\"1\" data-notification-section=\"top\"><div class=\"row\"><div class=\"col-md-12\"><div class=\"basic-inner\"><div class=\"basic-message hide\" style=\"border-left: 10px solid #008000; padding: 0px 10px;\" data-error=\"#ff0000\" data-success=\"#008000\"><p class=\"basic-message-text\" style=\"color:#000000; font-size:14px; font-weight:normal;\"><\/p><\/div><div class=\"basic-overlay hide\"><div class=\"basic-vote-options\"><\/div><div class=\"basic-preloader\"><div class=\"basic-windows8\"><div class=\"basic-wBall basic-wBall_1\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_2\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_3\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_4\"><div class=\"basic-wInnerBall\"><\/div><\/div><div class=\"basic-wBall basic-wBall_5\"><div class=\"basic-wInnerBall\"><\/div><\/div><\/div><\/div><\/div><form class=\"basic-form\"><input type=\"hidden\" name=\"_token\" value=\"28dc6d3e36\" autocomplete=\"off\"><div class=\"basic-elements\"><div class=\"basic-element basic-question basic-question-text-horizontal\" data-id=\"13\" data-uid=\"de4ddc432c42a028dfba880015c90ed2\" data-type=\"question\" data-question-type=\"text\" data-allow-multiple=\"no\" data-min=\"1\" data-max=\"1\" data-display=\"horizontal\" data-colnum=\"\" data-display-others=\"no\" data-others-color=\"\" data-others=\"\"><div role=\"heading\" aria-level=\"5\" class=\"basic-question-title\" style=\"color:#ffffff; font-size:14px; font-weight:normal; text-align:center;\">Choose an option:<\/div><ul class=\"basic-answers basic-h-answers\"><li class=\"basic-answer col-xs-6 col-sm-6 col-md-3\" style=\"padding:0px 0px;\" data-id=\"67\" data-type=\"text\" data-vn=\"92\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-horizontal\"><label for=\"answer[67]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[67]\" name=\"answer[13]\" value=\"67\" autocomplete=\"off\"><span class=\"basic-text\" style=\"color: #ffffff; font-size: 14px; font-weight: normal;\" tabindex=\"0\">a<\/span><\/label><\/div><\/li><li class=\"basic-answer col-xs-6 col-sm-6 col-md-3\" style=\"padding:0px 0px;\" data-id=\"68\" data-type=\"text\" data-vn=\"16\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-horizontal\"><label for=\"answer[68]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[68]\" name=\"answer[13]\" value=\"68\" autocomplete=\"off\"><span class=\"basic-text\" style=\"color: #ffffff; font-size: 14px; font-weight: normal;\" tabindex=\"0\">b<\/span><\/label><\/div><\/li><li class=\"basic-answer col-xs-6 col-sm-6 col-md-3\" style=\"padding:0px 0px;\" data-id=\"69\" data-type=\"text\" data-vn=\"70\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-horizontal\"><label for=\"answer[69]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[69]\" name=\"answer[13]\" value=\"69\" autocomplete=\"off\"><span class=\"basic-text\" style=\"color: #ffffff; font-size: 14px; font-weight: normal;\" tabindex=\"0\">c<\/span><\/label><\/div><\/li><li class=\"basic-answer col-xs-6 col-sm-6 col-md-3\" style=\"padding:0px 0px;\" data-id=\"126\" data-type=\"text\" data-vn=\"20\" data-color=\"#000000\" data-make-link=\"no\" data-link=\"\"><div class=\"basic-answer-content basic-text-horizontal\"><label for=\"answer[126]\" class=\"basic-answer-label\"><input type=\"radio\" id=\"answer[126]\" name=\"answer[13]\" value=\"126\" autocomplete=\"off\"><span class=\"basic-text\" style=\"color: #ffffff; font-size: 14px; font-weight: normal;\" tabindex=\"0\">d<\/span><\/label><\/div><\/li><\/ul><\/div><div class=\"clearfix\"><\/div><\/div><div class=\"basic-vote\"><a href=\"#\" class=\"button basic-vote-button\" role=\"button\" style=\"background:#ffffff; border:1px; border-style: solid; border-color:#000000; border-radius:0px; padding:5px 10px; color:#000000; font-size:14px; font-weight:normal;\">&gt;&gt;&gt;<\/a><\/div><\/form><div class=\"yop-poll-modal\"><div class=\"yop-poll-modal-content\"><div class=\"yop-poll-modal-header\"><span class=\"yop-poll-modal-close\">&times;<\/span><\/div><div class=\"yop-poll-modal-body\"><div class=\"yop-poll-form-group\"><label class=\"yop-poll-user-or-email-label\">Username or Email Address<\/label><input type=\"text\" class=\"yop-poll-user-or-email-input\" autocomplete=\"off\"><\/div><div class=\"yop-poll-form-group\"><label class=\"yop-poll-password-label\">Password<\/label><input type=\"password\" class=\"yop-poll-password-input\" autocomplete=\"off\"><\/div><div class=\"yop-poll-form-group submit\"><button class=\"button button-primary button-large yop-poll-login-button\">Log In<\/button><\/div><div class=\"yop-poll-form-group yop-poll-section-login-options\"><p><a href=\"https:\/\/control-advent.com\/wp-login.php?action=register\" target=\"_blank\">No account? Register here<\/a><\/p><p><a href=\"https:\/\/control-advent.com\/wp-login.php?action=lostpassword\" target=\"_blank\">Forgot password<\/a><\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Autor desta quest\u00e3o: Alberto Leva, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano, It\u00e1lia O Pai Natal decidiu finalmente realizar um antigo desejo dos seus incans\u00e1veis duendes: uma piscina ao ar livre com uma cascata de temperatura controlada. Nada &hellip; <span class=\"more-link\"><a href=\"https:\/\/control-advent.com\/?p=908\" class=\"readmore\">Continue reading<span class=\"screen-reader-text\">08 &#8211; O Mist\u00e9rio do Spa do Pai Natal: Descanso ou Caldeir\u00e3o?<\/span><\/a><\/span><\/p>\n","protected":false},"author":4,"featured_media":421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[91],"tags":[99],"class_list":["post-908","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-portuguese","tag-99"],"_links":{"self":[{"href":"https:\/\/control-advent.com\/index.php?rest_route=\/wp\/v2\/posts\/908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/control-advent.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/control-advent.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/control-advent.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/control-advent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=908"}],"version-history":[{"count":2,"href":"https:\/\/control-advent.com\/index.php?rest_route=\/wp\/v2\/posts\/908\/revisions"}],"predecessor-version":[{"id":974,"href":"https:\/\/control-advent.com\/index.php?rest_route=\/wp\/v2\/posts\/908\/revisions\/974"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/control-advent.com\/index.php?rest_route=\/wp\/v2\/media\/421"}],"wp:attachment":[{"href":"https:\/\/control-advent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/control-advent.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/control-advent.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}