{"id":415,"date":"2026-10-30T11:42:01","date_gmt":"2026-10-30T10:42:01","guid":{"rendered":"https:\/\/au.feri.um.si\/lpa\/tanin-mehko-vodenje-kotla\/"},"modified":"2026-10-30T11:42:18","modified_gmt":"2026-10-30T10:42:18","slug":"tanin-mehko-vodenje-kotla","status":"publish","type":"post","link":"https:\/\/au.feri.um.si\/lpa\/en\/tanin-mehko-vodenje-kotla\/","title":{"rendered":"Fuzzy control of process steam generation with a biomass boiler"},"content":{"rendered":"<section class=\"wp-block-group alignfull au-section au-section--dark au-projhero is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group au-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"au-back wp-block-paragraph\"><a href=\"\/lpa\/en\/raziskovalno-delo\/#raziskovalni-projekti\">\u2190 Research projects<\/a><\/p>\n\n\n\n<p class=\"au-eyebrow wp-block-paragraph\">01.7 \u00b7 Industrial project \u00b7 2023<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Fuzzy control of process steam generation with a biomass boiler<\/h1>\n\n\n\n<p class=\"au-lead wp-block-paragraph\">For Tanin Sevnica, after major changes in production, we returned a wood biomass boiler from manual to automatic control. A fuzzy controller based on operator knowledge coordinates the fuel and primary air supply.<\/p>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull au-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group au-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns au-projbody is-layout-flex wp-container-core-columns-is-layout-89c98654 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<h2 class=\"wp-block-heading\">About the project<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tanin d.d. Sevnica produces process steam with a Galleri wood biomass boiler with a rated capacity of about 23 tonnes of steam per hour. The steam is used in tannin production, as a reserve in a steam accumulator and for electricity generation with two steam turbines. After the fuel dosing was renovated, the furnace extended from 4 to 6 zones, furfural production discontinued and a second turbine installed, the existing fuzzy controller no longer worked, so the boiler was operated manually.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From measurements during manual operation, when the operator changed the fuel and primary air supply, we developed process models in Matlab: a state-space model and models with neural networks and ANFIS. On these we designed and tested a fuzzy controller that imitates the operator's work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The controller has four inputs (deviation and trend of steam production and of furnace temperature), two outputs (change of fuel and primary air supply) and 21 rules. Before commissioning we tested it on a real Siemens controller connected to the model via OPC (hardware-in-the-loop). We also added feedforward control to the control scheme, which reduces the steam draw for the turbine faster when the pressure in the steam accumulator drops. Automatic control has been running since 25 July 2023.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How it went<\/h2>\n\n\n\n<ol class=\"wp-block-list au-steps\">\n<li><strong>Measurements and operator knowledge<\/strong>: manual changes of the influencing variables in production, three hours of measurements.<\/li>\n\n\n\n<li><strong>Process models<\/strong>: state space (PEM), neural networks (ANN, AANN) and ANFIS.<\/li>\n\n\n\n<li><strong>Fuzzy controller<\/strong>: design in Matlab\/Simulink, transfer to Siemens FuzzyControl++.<\/li>\n\n\n\n<li><strong>Testing and commissioning<\/strong>: hardware-in-the-loop, then commissioning in production with Sistemi INES.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">An analysis of operation in September 2023 showed that steam production was lower than planned, so the controller outputs were at their lower limits. We proposed widening the limits of the manipulated variables and repeating the analysis at lower and higher steam production.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column au-facts is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-table au-facts__table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Type<\/td><td>Industrial project<\/td><\/tr><tr><td>Client<\/td><td>Tanin d.d., Sevnica<\/td><\/tr><tr><td>Duration<\/td><td>June \u2013 August 2023<\/td><\/tr><tr><td>Process<\/td><td>Galleri wood biomass boiler, about 23 t\/h of steam<\/td><\/tr><tr><td>Controller<\/td><td>Fuzzy: 4 inputs, 2 outputs, 21 rules<\/td><\/tr><tr><td>Tools<\/td><td>Matlab\/Simulink, Siemens FuzzyControl++<\/td><\/tr><tr><td>Contractors<\/td><td>dr. Nenad Mu\u0161kinja, dr. Bo\u017eidar Bratina<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"au-anim-fig au-thesis-anim\"><svg viewbox=\"0 0 320 180\" role=\"img\" aria-label=\"Illustration: a wood biomass boiler; fuel and primary air flow into the furnace, flames burn, steam flows towards the turbine and the fuzzy controller coordinates the supply.\"><rect x=\"40\" y=\"62\" width=\"100\" height=\"88\" fill=\"none\" stroke=\"#afdfe4\" stroke-width=\"2\"\/><line x1=\"44\" y1=\"140\" x2=\"136\" y2=\"140\" stroke=\"#afdfe4\" stroke-width=\"2\" stroke-dasharray=\"4 3\"\/><g fill=\"#d2df35\" fill-opacity=\".85\"><path class=\"au-ta__flame\" d=\"M56 138 Q60 112 68 98 Q74 116 80 138 Z\"\/><path class=\"au-ta__flame\" d=\"M80 138 Q86 106 94 90 Q100 112 106 138 Z\"\/><path class=\"au-ta__flame\" d=\"M104 138 Q110 114 116 102 Q122 118 126 138 Z\"\/><\/g><path class=\"au-ta__dash\" d=\"M8 128 H40\" fill=\"none\" stroke=\"#d2df35\" stroke-width=\"3\"\/><g fill=\"none\" stroke=\"#afdfe4\" stroke-width=\"1.5\"><path class=\"au-ta__dash\" d=\"M70 172 V150\"\/><path class=\"au-ta__dash\" d=\"M110 172 V150\"\/><\/g><rect x=\"140\" y=\"70\" width=\"22\" height=\"20\" fill=\"none\" stroke=\"#afdfe4\" stroke-width=\"2\"\/><rect x=\"162\" y=\"56\" width=\"60\" height=\"94\" fill=\"none\" stroke=\"#afdfe4\" stroke-width=\"2\"\/><rect x=\"164\" y=\"104\" width=\"56\" height=\"44\" fill=\"#006b8e\" fill-opacity=\".8\"\/><ellipse cx=\"192\" cy=\"50\" rx=\"30\" ry=\"10\" fill=\"#082a37\" stroke=\"#afdfe4\" stroke-width=\"2\"\/><path class=\"au-ta__dash\" d=\"M222 46 H276\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\"\/><path d=\"M276 34 L300 26 V66 L276 58 Z\" fill=\"none\" stroke=\"#afdfe4\" stroke-width=\"2\"\/><g fill=\"none\" stroke=\"#afdfe4\" stroke-opacity=\".7\" stroke-width=\"1.5\"><rect x=\"40\" y=\"12\" width=\"100\" height=\"34\"\/><path d=\"M48 40 L60 20 L72 40 M66 40 L78 20 L90 40 M84 40 L96 20 L108 40\"\/><\/g><circle class=\"au-ta__blink\" cx=\"128\" cy=\"29\" r=\"3.5\" fill=\"#d2df35\"\/><\/svg><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group au-projnav is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><a href=\"\/lpa\/en\/indop-faktor-moci\/\"><span>\u2190 Previous<\/span>Power factor control on the synchronous generator of a CHP unit<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/lpa\/en\/regulator-plovnosti-potapljaca-s-potapljaskim-jopicem\/\"><span>Next \u2192<\/span>Diver buoyancy controller using a buoyancy compensator<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>\u2190 Raziskovalni projekti 01.7 \u00b7 Industrijski projekt \u00b7 2023 Mehko vodenje proizvodnje tehnolo\u0161ke pare s kotlom na biomaso Za Tanin Sevnica smo kotel na lesno biomaso po ve\u010djih posegih v proizvodnji vrnili iz ro\u010dnega v avtomatsko vodenje. Mehki regulator, zasnovan na znanju operaterjev, usklajuje dovod goriva in primarnega zraka. O projektu Tanin d.d. Sevnica proizvaja [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"page-brez-naslova","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-415","post","type-post","status-publish","format-standard","hentry","category-raziskovalno-delo"],"_links":{"self":[{"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/posts\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/comments?post=415"}],"version-history":[{"count":1,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/posts\/415\/revisions"}],"predecessor-version":[{"id":418,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/posts\/415\/revisions\/418"}],"wp:attachment":[{"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/media?parent=415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/categories?post=415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/au.feri.um.si\/lpa\/en\/wp-json\/wp\/v2\/tags?post=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}