{"id":17392,"date":"2020-07-23T10:40:31","date_gmt":"2020-07-23T14:40:31","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/simcenter\/?p=17392"},"modified":"2026-03-26T06:12:22","modified_gmt":"2026-03-26T10:12:22","slug":"simple-thermostatic-control-in-simcenter-flotherm-xt","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/simcenter\/simple-thermostatic-control-in-simcenter-flotherm-xt\/","title":{"rendered":"Simple Thermostatic Control in Simcenter Flotherm XT"},"content":{"rendered":"\n<p>Transient CFD modelling is increasingly used in today&#8217;s consumer electronics design. It allows an engineer to model in-use scenarios and develop a thermal design that provides reliability but also good user experience.  For wearable products, reliability based on junction temperature is unlikely to be the reason to throttle performance. As John Wilson explains in <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/go.mentor.com\/599Bj\" target=\"_blank\" rel=\"noreferrer noopener\">Thermal challenges for wearable devices<\/a>, an external touch temperature is likely your limit. To see how the system changes with time as the thermal power of devices are changed or as fans are switched on and off some kind of thermostatic control is required. <\/p>\n\n\n\n<p>A full transient CFD analysis is often computationally expensive and takes too long for development life cycles. Simple thermostatic controls that can stop the simulation when it reaches certain criteria and then restart under new conditions are useful. In Simcenter Flotherm XT 2020.1 the new Halt on Goal feature allows you to set up this type of simple thermostatic control for your CFD simulation. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Use Halt on Goal Functionality as a Simple Thermostatic Control<\/h2>\n\n\n\n<p>The halt on goal functionality allows you to stop a transient model when a specified goal meets certain criteria. Halt on goal settings are available within a parametric study and can be changed for different scenarios.&nbsp;<\/p>\n\n\n\n<p>To represent a simple thermostatic control, you can set up a parametric study with a series of scenarios. Each scenario can have different halt on goal criteria and different model settings to throttle power or fans. Then you can initialise each solution from the end of the previous scenario. &nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Example<\/strong><\/h3>\n\n\n\n<p>Here\u2019s a simple example of how to set this up in Simcenter Flotherm XT using the application example <a href=\"https:\/\/support.sw.siemens.com\/en-US\/product\/852852076\/downloads\/related\/KVJZ7qj1Yc440eem6QWSC\" target=\"_blank\" rel=\"noopener\">Epic PC Thermostatic Control.<\/a><\/p>\n\n\n\n<p>It demonstrates a fan switching on and off based on the junction temperature of a critical package.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Set up the base case first<\/strong><\/h4>\n\n\n\n<p>Halt On Goal is only available for transient models, so I set that up first. The intention is for the solution to stop early so I\u2019m not too worried about the Total Transient Time. <\/p>\n\n\n\n<p>I do need to make sure that my time steps are small enough to capture the changes in the solution. Particularly at the start of each solve when the rate of change is likely to be highest. I like to use increasing time step sizes for this purpose. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Thermostat-example-transient-setup-01-1024x635.png\" alt=\"Transient set up values - Simcenter Flotherm XT\" class=\"wp-image-17475\" width=\"750\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Thermostat-example-transient-setup-01-1024x635.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Thermostat-example-transient-setup-01-600x372.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Thermostat-example-transient-setup-01-768x476.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Thermostat-example-transient-setup-01-1536x953.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Thermostat-example-transient-setup-01-2048x1271.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Thermostat-example-transient-setup-01-1110x689.png 1110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Specifying transient setup in Simcenter Flotherm XT 2020.1<\/figcaption><\/figure><\/div>\n\n\n\n<p>Initially, the fan will be off. I want the fan to be available to switch on in later scenarios though, so I use the derating factor. I set the derating factor close to zero for the fan off condition.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Flow-device-settings-Flotherm-XT-01-781x1024.png\" alt=\"Flow device set up - Simcenter Flotherm XT\" class=\"wp-image-17477\" width=\"500\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Flow-device-settings-Flotherm-XT-01-781x1024.png 781w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Flow-device-settings-Flotherm-XT-01-458x600.png 458w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Flow-device-settings-Flotherm-XT-01-768x1007.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Flow-device-settings-Flotherm-XT-01-1172x1536.png 1172w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Flow-device-settings-Flotherm-XT-01-1563x2048.png 1563w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Flow-device-settings-Flotherm-XT-01-1110x1455.png 1110w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Flow-device-settings-Flotherm-XT-01.png 2025w\" sizes=\"(max-width: 781px) 100vw, 781px\" \/><figcaption>Specifying the flow device setup in Simcenter Flotherm XT<\/figcaption><\/figure><\/div>\n\n\n\n<p>Then I can set up my halt on goal criteria. First I select the goal I want to base my stop criteria on.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Solution Control &gt; Halt On Goal &gt; Select goal<\/li><\/ul>\n\n\n\n<p>In this case I choose the \u2018Southbridge\u2019 package junction temperature as my goal. I want to stop the solution once this junction temperature goes above my set point of 85 degC.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Halt On &gt; Greater Than<\/li><li>Value = 85 degC<\/li><\/ul>\n\n\n\n<p>As soon as the junction temperature goes above 85 degC my solution should stop.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Halt-on-Goal-Flotherm-XT-01-1024x607.png\" alt=\"Halt on goal set up for thermostatic control - Simcenter Flotherm XT\" class=\"wp-image-17478\" width=\"750\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Halt-on-Goal-Flotherm-XT-01-1024x607.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Halt-on-Goal-Flotherm-XT-01-600x356.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Halt-on-Goal-Flotherm-XT-01-768x455.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Halt-on-Goal-Flotherm-XT-01-1536x911.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Halt-on-Goal-Flotherm-XT-01-2048x1214.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Halt-on-Goal-Flotherm-XT-01-1110x658.png 1110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Halt on goal settings in Simcenter Flotherm XT<\/figcaption><\/figure><\/div>\n\n\n\n<p>Best practise is to run the base case separately first. I check that mesh and solver settings are adequate and I haven\u2019t missed anything in my model setup.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Set up the parametric study<\/strong><\/h4>\n\n\n\n<p>Once solved I check that the results seem sensible, and then I can set up the parametric study.<\/p>\n\n\n\n<p>If you\u2019ve never used parametric study before there\u2019s a <a href=\"https:\/\/support.sw.siemens.com\/en-US\/product\/852852076\/knowledge-base\/MG595642?pid=sc%3Asearch&amp;pid_context=parametric%20study&amp;index=content-external&amp;audience=external\" target=\"_blank\" rel=\"noopener\">self-paced introductory tutorial<\/a> available on our Support Center.<\/p>\n\n\n\n<p>In this case I\u2019d like the fan to switch on and off based on the junction temperature. I therefore need to include the fan and halt on goal settings as inputs.<\/p>\n\n\n\n<p>In the input settings I select fan derating factor, Halt On and Halt Value.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-selection1-01-1024x950.png\" alt=\"Parametric input selection - Simcenter Flotherm XT\" class=\"wp-image-17469\" width=\"750\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-selection1-01-1024x950.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-selection1-01-600x556.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-selection1-01-768x712.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-selection1-01-1536x1424.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-selection1-01-2048x1899.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-selection1-01-1110x1029.png 1110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Parametric study input selection in Simcenter Flotherm XT<\/figcaption><\/figure><\/div>\n\n\n\n<p>For the first scenario I will have the fan on so I set the derating factor to 1. I want to stop the solution once the junction temperature falls below 83 degC. So I set Halt On to Less Than and the Halt Value to 83 degC.<\/p>\n\n\n\n<p>I\u2019m then going to switch the fan back on again once the junction temperature goes above 85 degC. Then off again when it dips below 83 degC.<\/p>\n\n\n\n<p>I could also change the thermal power dissipated by the package in each scenario instead of or as well as the fan changes.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-table-02-1024x261.png\" alt=\"Parametric input table - Simcenter Flotherm XT\" class=\"wp-image-17479\" width=\"750\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-table-02-1024x261.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-table-02-600x153.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-table-02-768x196.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-table-02-1536x392.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-table-02-2048x523.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/parametric-input-table-02-1110x283.png 1110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Parametric study input setup in Simcenter Flotherm XT<\/figcaption><\/figure><\/div>\n\n\n\n<p>I want to make sure the scenarios are stopped at the right temperature and to know what the flow rate is through the fan when it is on or off. Under outputs, I select those goals so I can see them easily in the scenario table.&nbsp;<\/p>\n\n\n\n<p>You can select any available goal as an output in a parametric study, so I could also add the junction temperature of other packages to track how they change as the fan switches.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/output-selection-01-1024x577.png\" alt=\"Parametric output selection - Simcenter Flotherm XT\" class=\"wp-image-17468\" width=\"750\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/output-selection-01-1024x577.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/output-selection-01-600x338.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/output-selection-01-768x433.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/output-selection-01-1536x866.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/output-selection-01-2048x1155.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/output-selection-01-1110x626.png 1110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Parametric study output selection in Simcenter Flotherm XT<\/figcaption><\/figure><\/div>\n\n\n\n<p>Now I can take a look at the scenario table and check everything is ready. <\/p>\n\n\n\n<p>Each scenario needs to follow on from the previous one. I right click on the initialise from row and select Set all &gt; Previous.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Initialise-from-in-parametric-study-1024x266.png\" alt=\"Parametric scenario table with simple thermostatic control - Simcenter Flotherm XT\" class=\"wp-image-17461\" width=\"750\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Initialise-from-in-parametric-study-1024x266.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Initialise-from-in-parametric-study-600x156.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Initialise-from-in-parametric-study-768x200.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Initialise-from-in-parametric-study-1536x399.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Initialise-from-in-parametric-study-2048x532.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/Initialise-from-in-parametric-study-1110x289.png 1110w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Initialize from previous scenario in parametric study for Simcenter Flotherm XT<\/figcaption><\/figure><\/div>\n\n\n\n<p>All that\u2019s left is to solve.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Looking at results<\/strong><\/h4>\n\n\n\n<p>While it\u2019s solving I can double click on any scenario to load it and see how the solution is going in the Goals charts.&nbsp;<\/p>\n\n\n\n<p>After the full parametric study is complete I can load any of the scenarios and use the usual results tools to interrogate my solution. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/thermostatic-control-model-01-1024x656.png\" alt=\"Thermostatic Control Model Results - Simcenter Flotherm XT\" class=\"wp-image-17492\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/thermostatic-control-model-01-1024x656.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/thermostatic-control-model-01-600x384.png 600w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/thermostatic-control-model-01-768x492.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/thermostatic-control-model-01-1536x984.png 1536w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/thermostatic-control-model-01-2048x1312.png 2048w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/thermostatic-control-model-01-1110x711.png 1110w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Surface and particle plot results for a thermostatic control model in Simcenter Flotherm XT<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Find out more about Simcenter Flotherm XT 2020.1<\/h2>\n\n\n\n<p>Please visit <a href=\"https:\/\/support.sw.siemens.com\/en-US\/\" target=\"_blank\" rel=\"noopener\">Siemens Support Center<\/a> to download the latest software release.<\/p>\n\n\n\n<p>You can find out more on the new release at <a href=\"https:\/\/blogs.sw.siemens.com\/simcenter\/simcenter-flotherm-xt-2020-1-whats-new\/\">Simcenter Flotherm XT 2020.1: What&#8217;s new<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Transient CFD modelling is increasingly used in today&#8217;s consumer electronics design. It allows an engineer to model in-use scenarios and&#8230;<\/p>\n","protected":false},"author":70535,"featured_media":17492,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1,179,182],"tags":[242,86],"industry":[],"product":[],"coauthors":[],"class_list":["post-17392","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-product-updates","category-tips-tricks","tag-computational-fluid-dynamics-cfd","tag-simulation"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/6\/2020\/07\/thermostatic-control-model-01.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/17392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/users\/70535"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/comments?post=17392"}],"version-history":[{"count":4,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/17392\/revisions"}],"predecessor-version":[{"id":20693,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/posts\/17392\/revisions\/20693"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/media\/17492"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/media?parent=17392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/categories?post=17392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/tags?post=17392"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/industry?post=17392"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/product?post=17392"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/simcenter\/wp-json\/wp\/v2\/coauthors?post=17392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}