<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ControlSoft</title>
	<atom:link href="https://www.controlsoftinc.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.controlsoftinc.com</link>
	<description>Reliable Process Control Optimization</description>
	<lastBuildDate>Tue, 09 Dec 2025 15:56:57 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<item>
		<title>INTUNE and INTUNE+ Software v7.5.2.0</title>
		<link>https://www.controlsoftinc.com/intune-software-v7-5-2-0/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Tue, 09 Dec 2025 15:37:15 +0000</pubDate>
				<category><![CDATA[Press Releases]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=14455</guid>

					<description><![CDATA[<p>ControlSoft, Inc. is excited to announce the release of INTUNE PID Loop Tuning Tools and INTUNE+ CLPM Software, version 7.5.2.0. INTUNE PID Tuning Tools deliver advanced auto-tuning and advisory adaptive-tuning [&#8230;]</p>
<p>The post <a href="https://www.controlsoftinc.com/intune-software-v7-5-2-0/">INTUNE and INTUNE+ Software v7.5.2.0</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></description>
										<content:encoded><![CDATA[<div>
<div>ControlSoft, Inc. is excited to announce the release of INTUNE PID Loop Tuning Tools and INTUNE+ CLPM Software, version 7.5.2.0.</div>
<p><a href="https://www.controlsoftinc.com/software-solutions/pid-loop-tuning-tools/" target="_blank" rel="noopener"><strong>INTUNE PID Tuning Tools</strong></a> deliver advanced auto-tuning and advisory adaptive-tuning capabilities, reducing the time and effort required to achieve optimal PID controller performance.</p>
<p><a href="https://www.controlsoftinc.com/software-solutions/control-loop-performance-monitoring/"><strong>INTUNE+ CLPM Software</strong></a> offers a non-intrusive solution for plant management and predictive maintenance. It combines process control monitoring with powerful diagnostic and tuning features to help you maintain peak efficiency.</p>
<p>This latest release introduces a series of enhancements inspired by user feedback, providing improved functionality and a more streamlined experience. Key highlights include:</p>
</div>
<p><strong>Highlights</strong></p>
<table width="101%">
<tbody>
<tr>
<td width="34%"><strong>Software</strong></td>
<td width="2%"><strong>Enhancement</strong></td>
<td width="63%"><strong>Description</strong></td>
</tr>
<tr>
<td width="34%">INTUNE PID Tuning Tools</td>
<td width="2%">AutoTune Plugin</td>
<td width="63%">The DataTune file limit is now 8192 datapoints, which matches the AutoTune datapoint limit.</td>
</tr>
<tr>
<td width="34%">INTUNE+ CLPM</td>
<td width="2%">Statistics Plugin</td>
<td width="63%">The Error Distribution (ErrDist) statistic now manages total sample counts when the current sample is not selected.</td>
</tr>
<tr>
<td width="34%">INTUNE+ CLPM</td>
<td width="2%">Trending Plugin</td>
<td width="63%">The Basic Wizard now permits the creation of additional new trends from the workspace.</td>
</tr>
</tbody>
</table>
<p>Want to learn more about PID tuning? Consider our <a href="https://www.controlsoftinc.com/training/"><strong>PID Loop Tuning training</strong></a> to learn about PID control fundamentals, how to evaluate the health of PID loops and how to tune a PID controller.</p>
<p><strong>About ControlSoft</strong></p>
<p>Since 1985, ControlSoft has been a global provider of platform-independent process control software and engineered solutions. Our products and services are sought by prominent companies in leading industries. By keeping a focus on improving plant availability, production efficiency, operational safety, and environmental compliance, we continue to deliver world-class control solutions for our customers.</p>
<p><strong>Media Contact</strong></p>
<p>Paul Botzman<br />
<a href="mailto:pbotzman@controlsoftinc.com">pbotzman@controlsoftinc.com</a><br />
phone 440-443-3900, ext. 101</p>
<p>Contact us to learn more about INTUNE software.</p>
<div  class='avia-button-wrap av-ru0r8n-5c9dc1d2f0d870d5b1621d7815f7f2ec-wrap avia-button-left  avia-builder-el-0  avia-builder-el-no-sibling '><a href='https://www.controlsoftinc.com/contact-us/'  class='avia-button av-ru0r8n-5c9dc1d2f0d870d5b1621d7815f7f2ec av-link-btn avia-icon_select-no avia-size-medium avia-position-left avia-color-theme-color'   aria-label="Contact Us"><span class='avia_iconbox_title' >Contact Us</span></a></div>
<p><span style="font-size: 10px;">INTUNE is a registered trademark of ControlSoft Inc.</span></p><p>The post <a href="https://www.controlsoftinc.com/intune-software-v7-5-2-0/">INTUNE and INTUNE+ Software v7.5.2.0</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tuning Cascade Loops</title>
		<link>https://www.controlsoftinc.com/tuning-cascade-loops-2/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Thu, 11 Sep 2025 19:41:57 +0000</pubDate>
				<category><![CDATA[Technical Notes]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=14203</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<section  class='av_textblock_section av-77mq5pp-674e8f6caa32b3808de0b755b1eef67f '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h1>Tuning Cascade Loops</h1>
<p>Cascade control is a widely used strategy for managing systems affected by both fast and slow disturbances. While a standard PID controller can be tuned to handle slower disturbances effectively, it often struggles to respond adequately to rapid changes. By implementing a cascade control structure—where one controller manages a secondary, faster loop nested within a primary, slower loop—the system can respond more efficiently to both types of disturbances, improving overall performance and stability.</p>
<p>One of the most common questions we get asked is, &#8220;I have a cascade loop; how do I tune it?” Typically, it is not the tuning of the PID loop that is the issue, but rather a lack of understanding of how the cascade structure is designed to control a loop. The tuning of a cascade loop is quite simple once you understand the basic concepts. To illustrate the basics, let’s look at a common cascade loop application.</p>
<p>Figure 1 shows a tank that is heated via a steam valve. The goal is to control the outlet temperature [T1] via the steam valve. We can attach a standard PID controller to this loop to control the temperature, as shown.</p>
</div></section>
<section  class='av_textblock_section av-6r2tebx-5b05ffb0f2ebaf8ebed0726e00fa41c3 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p style="text-align: center; font-weight: bold;">Figure 1. Standard PID Control of Tank Outlet Temperature</p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-689myvh-c641a1ccfe14995c1775a92d0f307c12">
.avia-image-container.av-689myvh-c641a1ccfe14995c1775a92d0f307c12 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-689myvh-c641a1ccfe14995c1775a92d0f307c12 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-689myvh-c641a1ccfe14995c1775a92d0f307c12 av-styling- avia-align-center  avia-builder-el-2  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11598 avia-img-lazy-loading-not-11598 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/standard-PID-control.jpg" alt='PID Control of Tank Outlet Temperature' title='PID Control of Tank Outlet Temperature'  height="324" width="468"  itemprop="thumbnailUrl" srcset="https://www.controlsoftinc.com/wp-content/uploads/standard-PID-control.jpg 468w, https://www.controlsoftinc.com/wp-content/uploads/standard-PID-control-300x208.jpg 300w, https://www.controlsoftinc.com/wp-content/uploads/standard-PID-control-450x312.jpg 450w" sizes="(max-width: 468px) 100vw, 468px" /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-5kr704t-94477bfcdbefccf727f3a016dfc2727d">
#top .hr.hr-invisible.av-5kr704t-94477bfcdbefccf727f3a016dfc2727d{
height:10px;
}
</style>
<div  class='hr av-5kr704t-94477bfcdbefccf727f3a016dfc2727d hr-invisible  avia-builder-el-3  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-5dz9pl9-094143ca17e00f73185750886add7360 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h2>Handling Disturbances</h2>
<p>Two of the many types of disturbances that can affect this process are:</p>
<ul>
<li><strong>Inlet Disturbances</strong> – Fluctuations in the infeed flow or infeed temperature can cause disturbances to T1.</li>
<li><strong>Supply Flow Disturbances</strong> – <span class="TextRun SCXW211327552 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW211327552 BCX8">Fluctuations</span> <span class="NormalTextRun SCXW211327552 BCX8">in</span> <span class="NormalTextRun SCXW211327552 BCX8">the</span> <span class="NormalTextRun SCXW211327552 BCX8">steam</span> <span class="NormalTextRun SCXW211327552 BCX8">supply</span> <span class="NormalTextRun SCXW211327552 BCX8">pressur</span></span><span class="TextRun Highlight SCXW211327552 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW211327552 BCX8">e</span><span class="NormalTextRun SCXW211327552 BCX8"> (</span><span class="NormalTextRun SCXW211327552 BCX8">detected</span><span class="NormalTextRun SCXW211327552 BCX8"> more quickly</span><span class="NormalTextRun SCXW211327552 BCX8"> in F2 and T2)</span></span><span class="TextRun SCXW211327552 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="auto"> <span class="NormalTextRun SCXW211327552 BCX8">cause</span> <span class="NormalTextRun SCXW211327552 BCX8">flow</span> <span class="NormalTextRun SCXW211327552 BCX8">to</span> <span class="NormalTextRun SCXW211327552 BCX8">fluctuate and thereby</span> <span class="NormalTextRun SCXW211327552 BCX8">cause</span> <span class="NormalTextRun SCXW211327552 BCX8">a</span> <span class="NormalTextRun SCXW211327552 BCX8">disturbance</span> <span class="NormalTextRun SCXW211327552 BCX8">to T1.</span></span> The PID can only be tuned as fast as the process will allow. There is a significant amount of time (both deadtime and lag time) in the process.</li>
</ul>
<p>In this process, the changes in steam pressure cause the steam flow to fluctuate, and the controller will not detect such pressure variation until it affects the temperature. The overall process is very slow. A common way to resolve this problem is to use a cascaded PID configuration as shown in Figure 2.</p>
<p style="text-align: center; font-weight: bold;">Figure 2. Cascaded PID Control of Tank Outlet Temperature</p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-4psaoq5-e86049b34bb9e0c72553b851d0c42d86">
.avia-image-container.av-4psaoq5-e86049b34bb9e0c72553b851d0c42d86 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-4psaoq5-e86049b34bb9e0c72553b851d0c42d86 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-4psaoq5-e86049b34bb9e0c72553b851d0c42d86 av-styling- avia-align-center  avia-builder-el-5  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11600 avia-img-lazy-loading-not-11600 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/Cascaded-PID-Control-of-Tank-Outlet-Temperature.jpg" alt='Cascaded PID Control of Tank Outlet Temperature' title='Cascaded PID Control of Tank Outlet Temperature'  height="320" width="470"  itemprop="thumbnailUrl" srcset="https://www.controlsoftinc.com/wp-content/uploads/Cascaded-PID-Control-of-Tank-Outlet-Temperature.jpg 470w, https://www.controlsoftinc.com/wp-content/uploads/Cascaded-PID-Control-of-Tank-Outlet-Temperature-300x204.jpg 300w, https://www.controlsoftinc.com/wp-content/uploads/Cascaded-PID-Control-of-Tank-Outlet-Temperature-450x306.jpg 450w" sizes="(max-width: 470px) 100vw, 470px" /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-1ilp4d-4b5305fbcd4ad991666b0234f2be027a">
#top .hr.hr-invisible.av-1ilp4d-4b5305fbcd4ad991666b0234f2be027a{
height:10px;
}
</style>
<div  class='hr av-1ilp4d-4b5305fbcd4ad991666b0234f2be027a hr-invisible  avia-builder-el-6  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-3u3ql59-7c090ce0bec32d04364536bdc256ecdf '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>PID 1 can be referred to as the Primary or Outer Loop. PID 2 can be referred to as the Secondary or Inner Loop. Essentially, what we did was to take our process response and split it into two pieces – a fast piece [G2(s)] and a slower piece [G1(s)].</p>
<ul>
<li>Note that we still only have one control Instead of manipulating the steam valve directly for temperature control, the valve is now controlling the flow of the steam to the process from PID 2.</li>
<li>The temperature controller (PID 1) now determines the desired amount (the setpoint) of flow to control the temperature.</li>
</ul>
<h2>Cascade Control Considerations</h2>
<ul>
<li>The inner loop (PID 2) must be faster than the outer loop (PID 1) for cascade to be of benefit. If the inner loop is not faster than the outer loop, then the cascade will not offer any significant improvement in the process.</li>
<li>PID 2 can be tuned relatively fast and can respond to flow disturbances.</li>
<li>PID 2 will minimize any fluctuation disturbances in the steam supply.</li>
<li>PID 1 still controls temperature, and is tuned relative to the temperature process, which is slower than the flow process.</li>
<li>Any disturbances within the inner (fast) loop can be corrected (by PID 2) without waiting for the disturbance to show up in the temperature loop (PID 1) for better (tighter and faster) temperature control.</li>
<li>The cascade configuration requires tuning of two PIDs instead of the one PID as in our original configuration.</li>
</ul>
<p style="text-align: center; font-weight: bold;">Figure 3. Outline of PID Control compared to Cascaded PID Control</p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-3gjeurx-bea7e9b2b6548436f325ede98e9c82dd">
.avia-image-container.av-3gjeurx-bea7e9b2b6548436f325ede98e9c82dd img.avia_image{
box-shadow:none;
}
.avia-image-container.av-3gjeurx-bea7e9b2b6548436f325ede98e9c82dd .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-3gjeurx-bea7e9b2b6548436f325ede98e9c82dd av-styling- avia-align-center  avia-builder-el-8  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-14206 avia-img-lazy-loading-not-14206 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/PID-Control-vs-Cascaded-PID-Control.png" alt='' title='PID Control vs Cascaded PID Control'  height="395" width="639"  itemprop="thumbnailUrl" srcset="https://www.controlsoftinc.com/wp-content/uploads/PID-Control-vs-Cascaded-PID-Control.png 639w, https://www.controlsoftinc.com/wp-content/uploads/PID-Control-vs-Cascaded-PID-Control-300x185.png 300w" sizes="(max-width: 639px) 100vw, 639px" /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-2zj4o99-727236ee8cdce8d45333ef7a3e10c01c">
#top .hr.hr-invisible.av-2zj4o99-727236ee8cdce8d45333ef7a3e10c01c{
height:32px;
}
</style>
<div  class='hr av-2zj4o99-727236ee8cdce8d45333ef7a3e10c01c hr-invisible  avia-builder-el-9  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-2f6ei25-f8e0afb03345149ab53656936cac011e '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h2>Cascade Configuration Considerations</h2>
<ul>
<li>In looking at Figure 3 we notice that the CO output of PID 1 is fed directly into the setpoint of PID PID 1 is dependent on PID 2 being in control to control the temperature.</li>
<li>In our control logic, we should ensure that PID 1 is in track mode if PID 2 is in manual control.</li>
<li>Also, when PID 2 saturates, it is important to inhibit PID 1 (that is, to stop PID 1 from increasing or decreasing). If PID 1 is not inhibited, controller windup will occur. Therefore, it requires proper engineering to implement cascade control correctly.</li>
<li>Some controller manufacturers have a Cascade PID block that is designed to handle the coordination logic required to run the cascade correctly.</li>
</ul>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-1wy03m5-f24fbc2218f3dd402fdd123f9298a4d0">
#top .hr.hr-invisible.av-1wy03m5-f24fbc2218f3dd402fdd123f9298a4d0{
height:10px;
}
</style>
<div  class='hr av-1wy03m5-f24fbc2218f3dd402fdd123f9298a4d0 hr-invisible  avia-builder-el-11  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-1tuugz1-b3e31b5a28ddcbc6efb58391da2afced '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h2>Summary</h2>
<p>The simple answer to our question “I have a cascade loop; how do I tune it?” is:</p>
<ol>
<li>Tune PID 2 before tuning PID 1. Often, a simple proportional plus integral (PI) control is sufficient.</li>
<li>PID 2 needs to be in control (typically AUTO mode) when tuning PID 1.</li>
</ol>
<p>For additional assistance with tuning cascade loops, consider using the One-Shot Cascade tuning feature in <a href="https://www.controlsoftinc.com/software-solutions/pid-loop-tuning-tools/">INTUNE PID Tuning Tools</a>, available from ControlSoft, Inc.</p>
</div></section>
<section  class='av_textblock_section av-18dr3yl-1410dafc28a6c8a130b27a194023d751 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><a href="https://www.controlsoftinc.com/wp-content/uploads/TECH-16-Tuning-Cascade-Loops.pdf"><strong>Download PDF</strong></a></p>
<p><span style="margin-top: 62px; font-size: 12px; font-style: italic;">[This Tuning Cascade Loops technical note has been revised for comprehensiveness.]</span></p>
<p><strong>Need assistance fine-tuning your cascade loops? Reach out to us for expert guidance.</strong></p>
</div></section>
<div  class='avia-button-wrap av-ob35vx-8f41b52aab8e24614b3f480836f06a88-wrap avia-button-center  avia-builder-el-14  el_after_av_textblock  avia-builder-el-last '><a href='https://www.controlsoftinc.com/contact-us/'  class='avia-button av-ob35vx-8f41b52aab8e24614b3f480836f06a88 av-link-btn avia-icon_select-no avia-size-large avia-position-center avia-color-theme-color'   aria-label="Contact Us"><span class='avia_iconbox_title' >Contact Us</span></a></div><p>The post <a href="https://www.controlsoftinc.com/tuning-cascade-loops-2/">Tuning Cascade Loops</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PID Tuning Objectives and Considerations</title>
		<link>https://www.controlsoftinc.com/pid-tuning-objectives-and-considerations-2/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Tue, 29 Jul 2025 17:44:05 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=14165</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<section  class='av_textblock_section av-6k0u0g-96cee65ec90e93c3422be6a0d693022b '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h1>PID Tuning Objectives and Considerations</h1>
<p>The primary objective of tuning a PID controller is to optimize and stabilize the controller’s response, thereby minimizing the error between a process variable and a setpoint value.  The tuning of a PID controller should enable the controller to react to setpoint changes and unmeasured disturbances while minimizing the variability of the process variable.</p>
<p>Secondary objectives often exist and may need to be considered when tuning a PID controller. For example, level controllers, such as holding a tank at 50% capacity, may not need to be tuned as aggressively to hold the level exactly at a setpoint. If the tank is installed to serve the purpose of a buffer in mass flow management between two process units, the purpose of the controller may be to not allow overflow or emptying of the tank while keeping the tank outflow as steady as possible and keeping the level within reasonable bounds around the target capacity.</p>
<p>When the actuator is a transformer or a control valve, tuning that ensures reasonable travel of the actuator may be desired to protect the actuator from additional wear, allowing it to last its maximum lifetime.</p>
<p>These tuning objectives are often conflicting, and engineers face an optimization problem as they balance the importance of the control objectives relative to economic factors. If a certain amount of PV deviation from the setpoint causes significantly increased cost to the manufacturer due to scrapped and downgraded product, this cost typically far outweighs the wear and tear of the actuators. To solve this optimization problem, the solution would be to tune the PID controller aggressively in order to minimize PV variability around the setpoint, even though it causes the actuator to work harder, possibly requiring more frequent maintenance or replacements.  This prioritizes the control objective of stabilizing the PV over the increased wear of the actuator.</p>
<div id="attachment_8276" style="width: 634px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-8276" class="wp-image-8276 size-full" src="https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-wvalvemovement.png" alt="PID Tuning with Miminal Variation Above Noise Levels" width="624" height="316" srcset="https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-wvalvemovement.png 624w, https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-wvalvemovement-300x152.png 300w, https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-wvalvemovement-450x228.png 450w" sizes="(max-width: 624px) 100vw, 624px" /><p id="caption-attachment-8276" class="wp-caption-text"><em>Figure 1: The aggressive tuning of the above process holds the process variable at setpoint with minimal variation above noise levels. Note that the valve has to move aggressively to achieve this result.</em></p></div>
<p>If higher PV variability around setpoint can be tolerated, in the sense that it does not increase the cost of operation, then tuning can be slowed down to protect the actuator, so more conservative PID tuning can be applied. Such a situation may occur in tuning cooling air or cooling water circuits when cooling media temperatures are well within operating ranges and aggressive control to an exact cooling water temperature does not provide additional value.</p>
<div id="attachment_8275" style="width: 634px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-8275" class="wp-image-8275 size-full" src="https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-novalvemovement.png" alt="" width="624" height="317" srcset="https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-novalvemovement.png 624w, https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-novalvemovement-300x152.png 300w, https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-novalvemovement-450x229.png 450w" sizes="(max-width: 624px) 100vw, 624px" /><p id="caption-attachment-8275" class="wp-caption-text"><em>Figure 2: Tuned more conservatively, the same process does not hold the process variable to the setpoint as well, and there is more variability in the product from the desired setpoint. This will likely affect the quality and/or cost of the product. Note that the valve movement is much smoother with this tuning and will likely result in less maintenance cost and less wear on the process hardware.</em></p></div>
<p>A combination of conservative and aggressive tuning may be applied during the previously mentioned level control example. To stabilize the flow out of the tank, conservative tuning can be applied when the tank level is in the predefined range. When a condition or disturbance occurs that causes the tank to experience higher or lower than usual inflow, the mass balance must be satisfied, and an aggressive control action should be applied to prevent tank overflow or emptying. In such a case, the objective of stable outflow is sacrificed to prevent violating tank level limits.</p>
<p>During a process unit’s first startup, engineers typically apply a set of initial tuning parameters. These parameters may be copied over from similar units previously commissioned or set to default parameters provided by the DCS/PLC vendor. Often, the starting PID parameters will be set to slow and conservative parameters to avoid initial instability, or parameters favoring Integral action to provide for smooth controller output. The goal of the initial PID tuning parameters is to provide for some level of safe operation of the process unit to get the unit started. Later, throughout commissioning, the PID controllers are properly tuned to stabilize the PV and minimize the error between the PV and setpoint, while accounting for any additional control objectives.</p>
<p>If tuning software or a specific tuning method is used, when tuning multiple PID parameters, a pattern of tuning can be observed. However, if utilizing a trial-and-error method, then the user’s subjective preferences play a significant role.</p>
<div id="attachment_8283" style="width: 634px" class="wp-caption aligncenter"><img decoding="async" aria-describedby="caption-attachment-8283" class="wp-image-8283 size-full" src="https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-differentparameters.png" alt="Different PID Tuning Parameters" width="624" height="372" srcset="https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-differentparameters.png 624w, https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-differentparameters-300x179.png 300w, https://www.controlsoftinc.com/wp-content/uploads/PIDtuning-differentparameters-450x268.png 450w" sizes="(max-width: 624px) 100vw, 624px" /><p id="caption-attachment-8283" class="wp-caption-text"><em>Figure 3: PID controller response for two different sets of PID tuning parameters. Tuning A is slow and takes a while to reach the setpoint. Tuning B reaches setpoint relatively quickly but has some resultant overshoot in the process variable. If the process cannot tolerate overshoot from the setpoint by more than 1-2 EU, then tuning A would be the desired tuning. This would reduce the chance that the product is scrapped when the SP is exceeded. If overshoot in the process can be tolerated, tuning B would be more desirable. Since the setpoint is reached sooner, more products can be produced over time.</em></p></div>
<p>Engineers on the process side tend to favor the process objectives more, such as tuning a PID controller to hold PVs closely to the setpoints, favoring proportional action. Whereas engineers responsible for the automation infrastructure may prioritize protecting the infrastructure and thus will tune more conservatively, favoring the integral action. It is not uncommon for engineers to differ in the prioritization of their tuning objectives.</p>
<p>Tuning based on subjective preferences should be avoided, even though it may provide for stable and robust operation of the PID controllers. PID controllers make important decisions on control outputs every second, and if these decisions are not optimal concerning the actual cost of manufacturing, the tuning will yield sub-optimal overall plant results.</p>
<p>Extremely slowly tuned PID controllers can be considered to virtually be operating in manual mode; they will not move the control output much, even though frequent or permanent disturbances are present.</p>
<p>Extremely aggressively tuned PID controllers may be operating very close to instability; they will reject disturbances very aggressively, holding the PV at setpoint very tightly, often experiencing low magnitude constant oscillation around the setpoint that may be difficult to notice, e.g. due to measurement noise. If a setpoint change is made or operating conditions change even slightly, an aggressively tuned controller may start to oscillate dramatically or even saturate at maximum and minimum control output repeatedly.</p>
<p>PID control tuning is an engineering task where operational and economic objectives should be weighed, and analytical methods should be used to determine a viable range of P and I settings. The robustness of performance should be verified over time after the tuning was last changed. This approach will yield close-to-optimal tuning based on operational objectives and ensure safe operation at minimal production cost.</p>
</div></section>
<section  class='av_textblock_section av-498xs0-3a5f5d018f04ab88540848b4ceaa4151 '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><div style="border: 1px solid #de8e42; padding: 12px 22px 22px 22px;">
<p>For more helpful information on how to tune PID controllers, request a free copy of our PID Loop Tuning Pocket Guide.</p>
<div  class='avia-button-wrap av-26q3zk-43f01240e281ff5960635ed4435e9b18-wrap avia-button-left  avia-builder-el-2  avia-builder-el-no-sibling '><a href='https://www.controlsoftinc.com/software-solutions/pid-loop-tuning-tools/pid-tuning-pocket-guide/'  class='avia-button av-26q3zk-43f01240e281ff5960635ed4435e9b18 av-link-btn avia-icon_select-no avia-size-small avia-position-left avia-color-theme-color'   aria-label="Download PID Loop Tuning Pocket Guide"><span class='avia_iconbox_title' >Download PID Loop Tuning Pocket Guide</span></a></div>
<p>Or to gain hands-on experience, consider our <strong><a href="http://www.controlsoftinc.com/training/">PID Controller Tuning Training</a></strong><a href="http://www.controlsoftinc.com/training/">.</a></p>
</div>
</div></section><p>The post <a href="https://www.controlsoftinc.com/pid-tuning-objectives-and-considerations-2/">PID Tuning Objectives and Considerations</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top 6 Questions to Answer to Reduce Process Variability eBook</title>
		<link>https://www.controlsoftinc.com/top-6-questions-to-answer-to-reduce-process-variability-ebook/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Mon, 28 Oct 2024 20:40:18 +0000</pubDate>
				<category><![CDATA[Technical Notes]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=13772</guid>

					<description><![CDATA[<p>Top 6 Questions to Answer to Reduce Process Variability There are times when a process variable (PV) shows an unacceptable level of variability around its setpoint (SP) while being regulated [&#8230;]</p>
<p>The post <a href="https://www.controlsoftinc.com/top-6-questions-to-answer-to-reduce-process-variability-ebook/">Top 6 Questions to Answer to Reduce Process Variability eBook</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1>Top 6 Questions to Answer to Reduce Process Variability</h1>
<p>There are times when a process variable (PV) shows an unacceptable level of variability around its setpoint (SP) while being regulated by a PID controller. In order to improve the quality of regulation of the process variable, there are six important questions to consider.</p>
<p>In this eBook we provide the six questions along with subsequent observations to help you in answering the questions.</p>
<div  class='avia-button-wrap av-td1a18-48cddc675d3197745d78f6198fb27e13-wrap avia-button-center  avia-builder-el-0  avia-builder-el-no-sibling '><a href='https://www.controlsoftinc.com/wp-content/uploads/Top-6-Questions-to-Answer-to-Reduce-Process-Variability-ControlSoft-eBook-EB101A-EN-3.pdf'  class='avia-button av-td1a18-48cddc675d3197745d78f6198fb27e13 av-link-btn avia-icon_select-no avia-size-large avia-position-center avia-color-theme-color'   aria-label="Download the eBook"><span class='avia_iconbox_title' >Download the eBook</span></a></div>
<div style="padding: 12px; background-color: #f5f5f6; margin: 22px 12px; border: 2px solid #03045e; text-align: center; color: #03045e;">
<b>Need more help with process control optimization?</b><br />
We offer in-person and remote Engineering Services for additional guidance. <a href="https://www.controlsoftinc.com/services/"><b>Learn more &gt;</b></a></div><p>The post <a href="https://www.controlsoftinc.com/top-6-questions-to-answer-to-reduce-process-variability-ebook/">Top 6 Questions to Answer to Reduce Process Variability eBook</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ControlSoft Wins GCP Enterprise Tech Team of the Year</title>
		<link>https://www.controlsoftinc.com/controlsoft-wins-gcp-enterprise-tech-team-of-the-year/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Tue, 24 Sep 2024 18:49:13 +0000</pubDate>
				<category><![CDATA[Press Releases]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=14313</guid>

					<description><![CDATA[<p>ControlSoft is honored to be recognized by the Greater Cleveland Partnership as the Enterprise Tech Team of the Year at the prestigious Best of Tech Awards. This accolade highlights ControlSoft’s [&#8230;]</p>
<p>The post <a href="https://www.controlsoftinc.com/controlsoft-wins-gcp-enterprise-tech-team-of-the-year/">ControlSoft Wins GCP Enterprise Tech Team of the Year</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter wp-image-14324 size-full" src="https://www.controlsoftinc.com/wp-content/uploads/tech-team-crp.jpg" alt="" width="844" height="576" srcset="https://www.controlsoftinc.com/wp-content/uploads/tech-team-crp.jpg 844w, https://www.controlsoftinc.com/wp-content/uploads/tech-team-crp-300x205.jpg 300w, https://www.controlsoftinc.com/wp-content/uploads/tech-team-crp-768x524.jpg 768w, https://www.controlsoftinc.com/wp-content/uploads/tech-team-crp-705x481.jpg 705w" sizes="auto, (max-width: 844px) 100vw, 844px" /></p>
<p>ControlSoft is honored to be recognized by the Greater Cleveland Partnership as the <span style="color: #000000; font-weight: bold;">Enterprise Tech Team of the Year</span> at the prestigious Best of Tech Awards. This accolade highlights ControlSoft’s commitment to innovation, collaboration, and excellence in technology leadership.</p>
<p>Presented annually, the Best of Tech Awards celebrate the companies, organizations, and individuals whose groundbreaking contributions are driving innovation and accelerating the growth of the technology sector throughout the Greater Cleveland region.</p>
<p><a title="Best of Tech Day: Award winners &amp; highlights" href="https://greatercle.com/blog/gcp-news/best-of-tech-day-award-winners-highlights/" target="_blank" rel="noopener"><strong>2024 Best of Tech Day: Award winners &amp; highlights</strong></a></p><p>The post <a href="https://www.controlsoftinc.com/controlsoft-wins-gcp-enterprise-tech-team-of-the-year/">ControlSoft Wins GCP Enterprise Tech Team of the Year</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tuning Rules for PI and PID</title>
		<link>https://www.controlsoftinc.com/tuning-rules-for-pi-and-pid/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Wed, 28 Aug 2024 15:48:24 +0000</pubDate>
				<category><![CDATA[Technical Notes]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=13741</guid>

					<description><![CDATA[<p>Tuning Rules for PI and PID Determining Which Controller to Use A key challenge in setting up a control system is determining what type of controller to use. The PID [&#8230;]</p>
<p>The post <a href="https://www.controlsoftinc.com/tuning-rules-for-pi-and-pid/">Tuning Rules for PI and PID</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></description>
										<content:encoded><![CDATA[<h1>Tuning Rules for PI and PID</h1>
<h2>Determining Which Controller to Use</h2>
<p>A key challenge in setting up a control system is determining what type of controller to use. The PID controller is generally accepted as the standard for process control, but the PI controller is sometimes a suitable alternative. A PI controller is the equivalent of a PID controller with its D (derivative) term set to zero.</p>
<p>It is important to understand how controllers interact with each different type of process. For details, see Table 1.</p>
<p><strong>Table </strong><strong>1</strong><strong> – How PI and PID Controllers Interact with Different Kinds of Processes</strong></p>
<table>
<tbody>
<tr>
<td width="154"><strong>Controller</strong></td>
<td width="264"><strong>Pl Controller</strong></td>
<td width="276"><strong>PID Controller</strong></td>
</tr>
<tr>
<td width="154"><strong>Effective for These Processes</strong></td>
<td width="264">Fast processes, such as flow, pressure, and some temperature loops.</td>
<td width="276">Slower processes, such as level and insulated temperature.</td>
</tr>
<tr>
<td width="154"><strong>Tuning Parameters</strong></td>
<td width="264">P = Proportional<br />
I= Integral<span style="font-size: 14px;">Pl controller is the equivalent of a PID controller with its D (derivative) term set to zero.</span></td>
<td width="276">P = Proportional<br />
I= Integral<br />
D = Derivative<span style="font-size: 14px;">The derivative term is particularly important for integrating processes, such as level, position, &amp; well-insulated temperature.</span><span style="font-size: 14px;">In general, using a derivative term can significantly increase the speed of the response of a non-integrating process and suppresses overshoot.</span></td>
</tr>
<tr>
<td width="154"><strong>Response Speed</strong></td>
<td width="264">Response is slower, thus enabling a smooth and accurate PV change.</td>
<td width="276">Response is faster, thus enabling setpoint to be reached more quickly.</td>
</tr>
<tr>
<td width="154"><strong>Overshoot</strong></td>
<td width="264">Overshoot will likely occur.</td>
<td width="276">Reduced or no overshoot.</td>
</tr>
</tbody>
</table>
<div  class='avia-button-wrap av-rohhsd-568b077f72e1a9c12507eb01b877ee39-wrap avia-button-center  avia-builder-el-0  avia-builder-el-no-sibling '><a href='https://www.controlsoftinc.com/wp-content/uploads/DS501C-Tuning-Rules-for-PI-PID.pdf'  class='avia-button av-rohhsd-568b077f72e1a9c12507eb01b877ee39 av-link-btn avia-icon_select-no avia-size-large avia-position-center avia-color-theme-color'   aria-label="Download the data sheet"><span class='avia_iconbox_title' >Download the data sheet</span></a></div><p>The post <a href="https://www.controlsoftinc.com/tuning-rules-for-pi-and-pid/">Tuning Rules for PI and PID</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MANTRA Advanced Process Control Software v6.0.0.2</title>
		<link>https://www.controlsoftinc.com/mantra-software-v6-0-0-2/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Thu, 25 Jul 2024 19:41:14 +0000</pubDate>
				<category><![CDATA[Press Releases]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=13661</guid>

					<description><![CDATA[<p>ControlSoft is pleased to announce the release of MANTRA Advanced Process Control Software v6.0.0.2. MANTRA v6.0.0.2 includes the following updates: I/O Array Blocks – Six new I/O Array blocks have [&#8230;]</p>
<p>The post <a href="https://www.controlsoftinc.com/mantra-software-v6-0-0-2/">MANTRA Advanced Process Control Software v6.0.0.2</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>ControlSoft is pleased to announce the release of <a href="https://www.controlsoftinc.com/software-solutions/advanced-process-control/"><strong>MANTRA Advanced Process Control Software</strong></a> v6.0.0.2. MANTRA v6.0.0.2 includes the following updates:</p>
<ul>
<li><strong style="color: black;">I/O Array Blocks</strong> – Six new I/O Array blocks have been added to the standard I/O block list. The blocks include Input Array (Boolean), Input Array (Integer), Input Array (Float), Output Array (Boolean), Output Array (Integer), and Output Array (Float).</li>
<li><strong style="color: black;">Block Watch Window Automatic Tunable Upload</strong> – The tunable values edited from the Block Watch windows can now be uploaded automatically to the project database after updating the value in the Kernel.</li>
<li><strong style="color: black;">OPC Device Status Detailed Dashboard </strong>– A detailed OPC Device information and connectivity status dashboard is now available in the Service Monitor Kernel icon.</li>
</ul>
<p>For the full list of updates, please see the MANTRA Software 6.0.0.2 Release Notes, publication MN339C-EN, included with the software download.</p>
<p>Need help with advanced techniques for process control beyond basic PID control? Consider our <strong><a href="https://www.controlsoftinc.com/training/">Advanced Process Control Techniques training</a></strong> to learn about cascade control, override control, gain scheduling, feedforward compensation, and model-based control.</p>
<p><strong>About ControlSoft</strong></p>
<p>Since 1985, ControlSoft has been a global provider of platform-independent process control software and engineered solutions. Our products and services are sought by prominent companies in leading industries. By keeping a focus on improving plant availability, production efficiency, operational safety, and environmental compliance, we continue to deliver world-class control solutions for our customers.</p>
<p><strong>Media Contact</strong></p>
<p>Paul Botzman<br />
<a href="mailto:pbotzman@controlsoftinc.com">pbotzman@controlsoftinc.com</a><br />
phone 440-443-3900, ext. 101</p>
<p>Contact us to learn more about MANTRA.</p>
<div  class='avia-button-wrap av-35wg73-837777e78e73d4f380ee0964fb4d0af9-wrap avia-button-left  avia-builder-el-0  avia-builder-el-no-sibling '><a href='https://www.controlsoftinc.com/contact-us/'  class='avia-button av-35wg73-837777e78e73d4f380ee0964fb4d0af9 av-link-btn avia-icon_select-no avia-size-medium avia-position-left avia-color-theme-color'   aria-label="Contact Us"><span class='avia_iconbox_title' >Contact Us</span></a></div>
<p><span style="font-size: 10px;">MANTRA is a registered trademark of ControlSoft Inc.</span></p><p>The post <a href="https://www.controlsoftinc.com/mantra-software-v6-0-0-2/">MANTRA Advanced Process Control Software v6.0.0.2</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>INTUNE and INTUNE+ Software v7.5.1.0</title>
		<link>https://www.controlsoftinc.com/intune-software-v7-5-1-0/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Thu, 25 Jul 2024 12:48:57 +0000</pubDate>
				<category><![CDATA[Press Releases]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=13686</guid>

					<description><![CDATA[<p>ControlSoft, Inc. is pleased to announce the release of INTUNE PID Loop Tuning Tools and INTUNE+ CLPM Software, v7.5.1.0. INTUNE PID Tuning Tools includes robust auto-tuning and advisory adaptive-tuning tools [&#8230;]</p>
<p>The post <a href="https://www.controlsoftinc.com/intune-software-v7-5-1-0/">INTUNE and INTUNE+ Software v7.5.1.0</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>ControlSoft, Inc. is pleased to announce the release of INTUNE PID Loop Tuning Tools and INTUNE+ CLPM Software, v7.5.1.0.</p>
<p><a href="https://www.controlsoftinc.com/software-solutions/pid-loop-tuning-tools/" target="_blank" rel="noopener"><strong>INTUNE PID Tuning Tools</strong></a> includes robust auto-tuning and advisory adaptive-tuning tools that minimize the effort needed to optimally tune your PID controllers.</p>
<p><a href="https://www.controlsoftinc.com/software-solutions/control-loop-performance-monitoring/"><strong>INTUNE+ CLPM Software</strong></a> is a non-intrusive plant management and process control predictive maintenance tool that combines process control monitoring with powerful diagnostic and tuning features.</p>
<p>INTUNE v7.5.1.0, includes includes the following enhancements:</p>
<ul>
<li><strong style="color: black;">Diagnostic Script, Retry-On-Error Option</strong> – The Diagnostic Script Plugins now have the option to automatically retry execution after an unhandled exception in the script.</li>
<li><strong style="color: black;">OPC Array Datatypes</strong> – The IO driver will now detect unsupported OPC DA array datatype tags and report an error in the IO Quality column for the controller property.</li>
<li><strong style="color: black;">Historian Data Status Dashboard </strong>– Trend Control now provides a Historian data dashboard to report information when loading historical data.</li>
<li><strong style="color: black;">Command-line Enhancements for Auto-Start and Auto-Recovery – </strong>The INTUNE service command-line options have been updated to support starting/stopping the service and starting/stopping the INTUNE project together or in separate commands.<strong><br />
</strong></li>
</ul>
<p>For the full list of updates, please see the INTUNE Software v7.5.1.0 Release Notes, publication MN113B-EN, included with the software download.</p>
<p>Want to learn more about PID tuning? Consider our <a href="https://www.controlsoftinc.com/training/"><strong>PID Loop Tuning training</strong></a> to learn about PID control fundamentals, how to evaluate the health of PID loops and how to tune a PID controller.</p>
<p><strong>About ControlSoft</strong></p>
<p>Since 1985, ControlSoft has been a global provider of platform-independent process control software and engineered solutions. Our products and services are sought by prominent companies in leading industries. By keeping a focus on improving plant availability, production efficiency, operational safety, and environmental compliance, we continue to deliver world-class control solutions for our customers.</p>
<p><strong>Media Contact</strong></p>
<p>Paul Botzman<br />
<a href="mailto:pbotzman@controlsoftinc.com">pbotzman@controlsoftinc.com</a><br />
phone 440-443-3900, ext. 101</p>
<p>Contact us to learn more about INTUNE software.</p>
<div  class='avia-button-wrap av-ru0r8n-5c9dc1d2f0d870d5b1621d7815f7f2ec-wrap avia-button-left  avia-builder-el-0  avia-builder-el-no-sibling '><a href='https://www.controlsoftinc.com/contact-us/'  class='avia-button av-ru0r8n-5c9dc1d2f0d870d5b1621d7815f7f2ec av-link-btn avia-icon_select-no avia-size-medium avia-position-left avia-color-theme-color'   aria-label="Contact Us"><span class='avia_iconbox_title' >Contact Us</span></a></div>
<p><span style="font-size: 10px;">INTUNE is a registered trademark of ControlSoft Inc.</span></p><p>The post <a href="https://www.controlsoftinc.com/intune-software-v7-5-1-0/">INTUNE and INTUNE+ Software v7.5.1.0</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Applying PID Control to Non-linear Processes</title>
		<link>https://www.controlsoftinc.com/applying-pid-control-to-non-linear-processes/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Wed, 30 Aug 2023 14:51:01 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=11889</guid>

					<description><![CDATA[<p>Matt Petras, Alireza (Ali) HajiValizadeh August 30, 2023 Control Engineering: https://www.controleng.com/articles/are-you-applying-a-pid-control-to-non-linear-processes-correctly/</p>
<p>The post <a href="https://www.controlsoftinc.com/applying-pid-control-to-non-linear-processes/">Applying PID Control to Non-linear Processes</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></description>
										<content:encoded><![CDATA[<p style="font-size: 14px;">Matt Petras, Alireza (Ali) HajiValizadeh<br />
August 30, 2023<br />
Control Engineering: <a href="https://www.controleng.com/articles/are-you-applying-a-pid-control-to-non-linear-processes-correctly/" rel="noopener" target="_blank">https://www.controleng.com/articles/are-you-applying-a-pid-control-to-non-linear-processes-correctly/</a></p><p>The post <a href="https://www.controlsoftinc.com/applying-pid-control-to-non-linear-processes/">Applying PID Control to Non-linear Processes</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Derivative Tuning for PID Control</title>
		<link>https://www.controlsoftinc.com/derivative-tuning-for-pid-control/</link>
		
		<dc:creator><![CDATA[Christine Dombrosky]]></dc:creator>
		<pubDate>Thu, 01 Jun 2023 18:18:17 +0000</pubDate>
				<category><![CDATA[Technical Notes]]></category>
		<guid isPermaLink="false">https://www.controlsoftinc.com/?p=11439</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h1>Derivative Tuning for PID Control</h1>
<p>Of the three letters in PID the D, Derivative Tuning, is probably the most misunderstood and certainly the least used! It is well-known that Derivative Tuning is largely unnecessary for fast loops (such as flows and pressures) due to those loops’ naturally quick response time. However, derivative tuning is extremely useful for particularly slow loops (such as temperature) and is an absolute must-have for integrating processes (such as level and insulated temperature loops).</p>
<h2>Why is Derivative Tuning Important?</h2>
<p>The answer is in the predictive action D provides. When you drive a car and approach a stop sign, you need to apply the brake. But how much brake should you apply? Among other things, the answer depends on how fast you are going and how close you are to the stop sign. The closer you are and the faster you are going, the more brake you need in order to reach the stop sign safely. Applying too much brake or applying it too early means you will not reach the stop sign. Applying too little brake or applying it late means you will travel past the stop sign.</p>
<p>It’s the same in process control. Derivative action is a predictive brake for the controller. We want to use the right amount of D (the brake) so that we get to setpoint quickly (the stop sign) without overshooting (traveling past the goal) or undershooting (stopping short of the goal). And as anyone performing loop tuning can testify, getting the right amount of D is often a difficult task.</p>
<p>To help understand derivative controller action, let’s examine two common misuses of the D term. To aid our study, we’ll examine the effects of the D term on a 3rd order integrating process with a gain rate of 0.34, a deadtime of 40 seconds, a lagtime of approximately 90 seconds, and some higher order dynamics as well. In the following examples, the PID controller uses a non-interacting equation when performing its calculations.</p>
<p><i>NOTE:</i> Given the integrating nature of this process, PID control in these examples was used with an extremely weak integral term. This essentially created a PD-only tuning situation since the integrating (I) action is naturally built into the process dynamics.</p>
</div></section>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h3>Misuse Example #1: Derivative Tuning Action Too Strong</h3>
<p>Figure 1 shows the reaction of our process to a PID controller with a Derivative tuning setting that is too strong.</p>
<p><b style="color: #444444;">Figure 1. P = 0.6, D = 100. Non-interacting (ISA) equation. </b></p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_image-3b76abb836a19688c8c7d6e923581608">
.avia-image-container.av-av_image-3b76abb836a19688c8c7d6e923581608 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-av_image-3b76abb836a19688c8c7d6e923581608 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-av_image-3b76abb836a19688c8c7d6e923581608 av-styling- avia-align-left  avia-builder-el-2  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11538 avia-img-lazy-loading-not-11538 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/2_D_is_100_too_strong-1-1030x607.png" alt='Derivative Tuning is Too Strong' title='Derivative Tuning is Too Strong'  height="607" width="1030"  itemprop="thumbnailUrl" srcset="https://www.controlsoftinc.com/wp-content/uploads/2_D_is_100_too_strong-1-1030x607.png 1030w, https://www.controlsoftinc.com/wp-content/uploads/2_D_is_100_too_strong-1-300x177.png 300w, https://www.controlsoftinc.com/wp-content/uploads/2_D_is_100_too_strong-1-768x452.png 768w, https://www.controlsoftinc.com/wp-content/uploads/2_D_is_100_too_strong-1-705x415.png 705w, https://www.controlsoftinc.com/wp-content/uploads/2_D_is_100_too_strong-1-450x265.png 450w, https://www.controlsoftinc.com/wp-content/uploads/2_D_is_100_too_strong-1.png 1431w" sizes="(max-width: 1030px) 100vw, 1030px" /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba">
#top .hr.hr-invisible.av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba{
height:10px;
}
</style>
<div  class='hr av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba hr-invisible  avia-builder-el-3  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p style="margin: 16px 0px 12px 0px:;">As the trend indicates, so much braking force is applied to the process that our derivative action actually hinders the PV from reaching setpoint. Not only that, but because the derivative action is so aggressive, it is preemptively acting on what it predicts will soon be a negative SP-PV error (though the actual error remains positive). This preemptive action on a predicted negative error is what causes the saw-tooth pattern in the PV and the CO.</p>
<h3>Misuse Example #2: Derivative Tuning Action Too Weak</h3>
<p>Figure 2 shows the reaction of our process to a PID controller with a Derivative tuning setting that is too weak.</p>
<p><b style="color: #444444;">Figure 2. P = 0.6, D = 5. Non-interacting (ISA) equation. </b></p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_image-cd486b8d7fc42b2603fdaca5ea5e754f">
.avia-image-container.av-av_image-cd486b8d7fc42b2603fdaca5ea5e754f img.avia_image{
box-shadow:none;
}
.avia-image-container.av-av_image-cd486b8d7fc42b2603fdaca5ea5e754f .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-av_image-cd486b8d7fc42b2603fdaca5ea5e754f av-styling- avia-align-left  avia-builder-el-5  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11539 avia-img-lazy-loading-not-11539 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/3_D_is_5_too_weak-1-1030x606.png" alt='Derivative Tuning is Too Weak' title='Derivative Tuning is Too Weak'  height="606" width="1030"  itemprop="thumbnailUrl" srcset="https://www.controlsoftinc.com/wp-content/uploads/3_D_is_5_too_weak-1-1030x606.png 1030w, https://www.controlsoftinc.com/wp-content/uploads/3_D_is_5_too_weak-1-300x177.png 300w, https://www.controlsoftinc.com/wp-content/uploads/3_D_is_5_too_weak-1-768x452.png 768w, https://www.controlsoftinc.com/wp-content/uploads/3_D_is_5_too_weak-1-705x415.png 705w, https://www.controlsoftinc.com/wp-content/uploads/3_D_is_5_too_weak-1-450x265.png 450w, https://www.controlsoftinc.com/wp-content/uploads/3_D_is_5_too_weak-1.png 1431w" sizes="(max-width: 1030px) 100vw, 1030px" /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba">
#top .hr.hr-invisible.av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba{
height:10px;
}
</style>
<div  class='hr av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba hr-invisible  avia-builder-el-6  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>As the trend indicates, so little brake is applied to the process that our PV far overshoots its goal. For this process, product quality is significantly affected due to poor derivative tuning, and this particular company spends far more on natural gas to heat this loop in startup than is necessary. Multiplied out over similar loops in the rest of the plant, this is a significant energy and product resource waste—all from a poor use of derivative action in PID control.</p>
<h3>Correct Use Example #3: Derivative Tuning Action Just Right</h3>
<p>Figure 3 shows the reaction of our process to a PID controller with a Derivative tuning setting that is just right.</p>
<p><strong style="color: #444444;">Figure 3. P = 0.6, D = 50. Non-interacting (ISA) equation.</strong></p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_image-c3060c7a16d7b2d554073332c41bcc05">
.avia-image-container.av-av_image-c3060c7a16d7b2d554073332c41bcc05 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-av_image-c3060c7a16d7b2d554073332c41bcc05 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-av_image-c3060c7a16d7b2d554073332c41bcc05 av-styling- avia-align-left  avia-builder-el-8  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11540 avia-img-lazy-loading-not-11540 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/1_D_is_50_well_tuned-1-1030x607.png" alt='Derivative Tuning is Well Tuned' title='Derivative Tuning is Well Tuned'  height="607" width="1030"  itemprop="thumbnailUrl" srcset="https://www.controlsoftinc.com/wp-content/uploads/1_D_is_50_well_tuned-1-1030x607.png 1030w, https://www.controlsoftinc.com/wp-content/uploads/1_D_is_50_well_tuned-1-300x177.png 300w, https://www.controlsoftinc.com/wp-content/uploads/1_D_is_50_well_tuned-1-768x453.png 768w, https://www.controlsoftinc.com/wp-content/uploads/1_D_is_50_well_tuned-1-705x416.png 705w, https://www.controlsoftinc.com/wp-content/uploads/1_D_is_50_well_tuned-1-450x265.png 450w, https://www.controlsoftinc.com/wp-content/uploads/1_D_is_50_well_tuned-1.png 1430w" sizes="(max-width: 1030px) 100vw, 1030px" /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_hr-9e8a8d640f415a3e570539d3428d2175">
#top .hr.hr-invisible.av-av_hr-9e8a8d640f415a3e570539d3428d2175{
height:32px;
}
</style>
<div  class='hr av-av_hr-9e8a8d640f415a3e570539d3428d2175 hr-invisible  avia-builder-el-9  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><h2>Improving Process Control Performance with PID Loop Tuning Software</h2>
<p>In an ideal world, we could easily estimate the right amount of derivative action for a process. Of course, we don’t live in an ideal world and trying to understand the proper amount of D to use can be a long and complicated trial-and-error process, especially if you are tuning slower temperature and level loops.</p>
<p>What if you could have a PID loop professional monitor your process 24 hours a day, 7 days a week and continuously make recommendations about how to adjust your P, I, and D for increasingly better control?</p>
<p>ControlSoft’s <strong style="color: #444444;">Advisory AdaptTune technology</strong>, available in <a href="https://www.controlsoftinc.com/software-solutions/pid-loop-tuning-tools/">INTUNE PID Loop Tuning Tools</a>, provides that exact service.</p>
<p>In a recent test, the INTUNE AdaptTune function was allowed to monitor a difficult-to-tune, slow-responding temperature loop that was taking days to tune by hand. Even though it was understood that strong PD control was the proper approach to tuning this loop, the operator could not find the right combination of P and D.</p>
<p><strong style="color: #444444;">Over the course of just several hours (not days), AdaptTune made several minor recommendations on the P term and several suggested adjustments for the D term to bring the loop under increasingly better control.</strong> While in Auto mode, the setpoint was stepped up and down at half-hour intervals to test the response of the new tuning recommendations. The steps were within a healthy operating range for the process.</p>
</div></section>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><b style="color: #444444;">Figure 4. AdaptTune first and second recommendations, indicated by red arrows. </b></p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_image-7da075951272d6d64fd31eb632cd7ad6">
.avia-image-container.av-av_image-7da075951272d6d64fd31eb632cd7ad6 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-av_image-7da075951272d6d64fd31eb632cd7ad6 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-av_image-7da075951272d6d64fd31eb632cd7ad6 av-styling- avia-align-left  avia-builder-el-12  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11469 avia-img-lazy-loading-not-11469 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/Adapt-Tune-first-and-second-recommendation.gif" alt='AdaptTune First and Second Recommendation' title='AdaptTune First and Second Recommendation'  height="428" width="600"  itemprop="thumbnailUrl"  /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba">
#top .hr.hr-invisible.av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba{
height:10px;
}
</style>
<div  class='hr av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba hr-invisible  avia-builder-el-13  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><b style="color: #444444;">Figure 5. AdaptTune third recommendation, indicated by red arrow. </b></p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_image-3c52e64fda81ffd4ea64383af8394c10">
.avia-image-container.av-av_image-3c52e64fda81ffd4ea64383af8394c10 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-av_image-3c52e64fda81ffd4ea64383af8394c10 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-av_image-3c52e64fda81ffd4ea64383af8394c10 av-styling- avia-align-left  avia-builder-el-15  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11471 avia-img-lazy-loading-not-11471 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/Adapt-Tune-third-recommendation.gif" alt='AdaptTune Third Recommendation' title='AdaptTune Third Recommendation'  height="429" width="600"  itemprop="thumbnailUrl"  /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba">
#top .hr.hr-invisible.av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba{
height:10px;
}
</style>
<div  class='hr av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba hr-invisible  avia-builder-el-16  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><b style="color: #444444; margin: 12px;">Figure 6. AdaptTune final recommendation, time indicated by red arrow. </b></p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_image-d5c34df529a70b3433a874ca190ff381">
.avia-image-container.av-av_image-d5c34df529a70b3433a874ca190ff381 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-av_image-d5c34df529a70b3433a874ca190ff381 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-av_image-d5c34df529a70b3433a874ca190ff381 av-styling- avia-align-left  avia-builder-el-18  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11552 avia-img-lazy-loading-not-11552 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/Adapt-Tune-final-recommendation.gif" alt='AdaptTune Final Tuning Recommendation' title='AdaptTune Final Tuning Recommendation'  height="429" width="600"  itemprop="thumbnailUrl"  /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba">
#top .hr.hr-invisible.av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba{
height:10px;
}
</style>
<div  class='hr av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba hr-invisible  avia-builder-el-19  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>Table 1 shows the recommendations AdaptTune used to bring the loop under control.</p>
<p><b style="color: #444444;">Table 1. INTUNE AdaptTune Recommendations.</b></p>
</div></section>
<div class='avia-data-table-wrap av-av_table-70fbecd2c99d1406dfdd12a97d5b86c6 avia_responsive_table avia-table-1'><table  class='avia-table avia-data-table avia_pricing_minimal  avia-builder-el-21  el_after_av_textblock  el_before_av_textblock '  itemscope="itemscope" itemtype="https://schema.org/Table" ><tbody><tr class=''><td class=''></td><td class=''> Initial</td><td class=''>1st Iteration </td><td class=''>2nd Iteration</td><td class=''>3rd Iteration</td><td class=''>4th Iteration</td></tr><tr class=''><td class=''>P</td><td class=''>0.76 </td><td class=''>0.68</td><td class=''>0.45</td><td class=''>0.36</td><td class=''>0.32</td></tr><tr class=''><td class=''>I</td><td class=''>3000 </td><td class=''>3000 </td><td class=''>3000 </td><td class=''>3000 </td><td class=''>3000 </td></tr><tr class=''><td class=''>D</td><td class=''>10</td><td class=''>12</td><td class=''>18</td><td class=''>27</td><td class=''>33</td></tr></tbody></table></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>By gradually reducing the Proportional action and strongly increasing the Derivative action, AdaptTune was able to tame one of the operator&#8217;s toughest, slowest, and most problematic control loops.</p>
<p>So, <strong style="color: #444444;">Don&#8217;t Deny the D</strong>. If properly used, derivative control can enhance your controller response for integrating processes and particularly slow loops. Use it with confidence.</p>
<h2>Final Word of Caution: Derivative Action Applied to a Noisy Process</h2>
<p>As useful as the D term is, and as liberally as it can be applied in the case of slow, integrating processes, Figures 7a and 7b show why it is better to avoid a lot of D if you are dealing with an inherently noisy process.</p>
<p><strong style="color: #444444;">Figure 7a. Response of PV to a noisy process with D term included in the tuning. </strong></p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_image-6592af0b20d0269ef0e3cc01018798f4">
.avia-image-container.av-av_image-6592af0b20d0269ef0e3cc01018798f4 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-av_image-6592af0b20d0269ef0e3cc01018798f4 .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-av_image-6592af0b20d0269ef0e3cc01018798f4 av-styling- avia-align-left  avia-builder-el-23  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11555 avia-img-lazy-loading-not-11555 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/6_with-Derivative-1030x605.png" alt='Noisy Process with Derivative' title='Noisy Process with Derivative'  height="605" width="1030"  itemprop="thumbnailUrl" srcset="https://www.controlsoftinc.com/wp-content/uploads/6_with-Derivative-1030x605.png 1030w, https://www.controlsoftinc.com/wp-content/uploads/6_with-Derivative-300x176.png 300w, https://www.controlsoftinc.com/wp-content/uploads/6_with-Derivative-768x451.png 768w, https://www.controlsoftinc.com/wp-content/uploads/6_with-Derivative-705x414.png 705w, https://www.controlsoftinc.com/wp-content/uploads/6_with-Derivative-450x264.png 450w, https://www.controlsoftinc.com/wp-content/uploads/6_with-Derivative.png 1431w" sizes="(max-width: 1030px) 100vw, 1030px" /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba">
#top .hr.hr-invisible.av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba{
height:10px;
}
</style>
<div  class='hr av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba hr-invisible  avia-builder-el-24  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p><strong style="color: #444444;">Figure 7b. Response of PV to a noisy process without D term included in the tuning. </strong></p>
</div></section>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_image-313b849bcd70fea095b4f9c509d5c6ca">
.avia-image-container.av-av_image-313b849bcd70fea095b4f9c509d5c6ca img.avia_image{
box-shadow:none;
}
.avia-image-container.av-av_image-313b849bcd70fea095b4f9c509d5c6ca .av-image-caption-overlay-center{
color:#ffffff;
}
</style>
<div  class='avia-image-container av-av_image-313b849bcd70fea095b4f9c509d5c6ca av-styling- avia-align-left  avia-builder-el-26  el_after_av_textblock  el_before_av_hr '   itemprop="image" itemscope="itemscope" itemtype="https://schema.org/ImageObject" ><div class="avia-image-container-inner"><div class="avia-image-overlay-wrap"><img decoding="async" fetchpriority="high" class='wp-image-11554 avia-img-lazy-loading-not-11554 avia_image ' src="https://www.controlsoftinc.com/wp-content/uploads/6_without-Derivative-1030x607.png" alt='Noisy Process without Derivative' title='Noisy Process without Derivative'  height="607" width="1030"  itemprop="thumbnailUrl" srcset="https://www.controlsoftinc.com/wp-content/uploads/6_without-Derivative-1030x607.png 1030w, https://www.controlsoftinc.com/wp-content/uploads/6_without-Derivative-300x177.png 300w, https://www.controlsoftinc.com/wp-content/uploads/6_without-Derivative-768x453.png 768w, https://www.controlsoftinc.com/wp-content/uploads/6_without-Derivative-705x416.png 705w, https://www.controlsoftinc.com/wp-content/uploads/6_without-Derivative-450x265.png 450w, https://www.controlsoftinc.com/wp-content/uploads/6_without-Derivative.png 1430w" sizes="(max-width: 1030px) 100vw, 1030px" /></div></div></div>

<style type="text/css" data-created_by="avia_inline_auto" id="style-css-av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba">
#top .hr.hr-invisible.av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba{
height:10px;
}
</style>
<div  class='hr av-av_hr-0b98b5e01bd3e8de9bf418e2f61873ba hr-invisible  avia-builder-el-27  el_after_av_image  el_before_av_textblock '><span class='hr-inner '><span class="hr-inner-style"></span></span></div>
<section  class='av_textblock_section av-av_textblock-2bd894dbf2e4bf2c4acf98ce4fbf94aa '   itemscope="itemscope" itemtype="https://schema.org/BlogPosting" itemprop="blogPost" ><div class='avia_textblock'  itemprop="text" ><p>To help alleviate this problem, a maintenance team should check the sensors, valves, and other hardware to make sure you are receiving the clearest, most accurate information possible.</p>
<p>You also want to make sure that what appears to be noise is not really a disturbance issue coming from some other aspect of the process upstream.</p>
<p><span style="margin-top: 62px; font-size: 12px; font-style: italic;">[This article was first published in 2007 and has been revised for comprehensiveness.]</span></p>
</div></section>
<div  class='avia-button-wrap av-av_button-7fd13e01fa69038964c7608e452161e9-wrap avia-button-center  avia-builder-el-29  el_after_av_textblock  avia-builder-el-last '><a href='https://www.controlsoftinc.com/contact-us/'  class='avia-button av-av_button-7fd13e01fa69038964c7608e452161e9 av-link-btn avia-icon_select-no avia-size-large avia-position-center avia-color-theme-color'   aria-label="Stilll Unsure How to Use the D? Contact Us For a Quick Consult."><span class='avia_iconbox_title' >Stilll Unsure How to Use the D? Contact Us For a Quick Consult.</span></a></div><p>The post <a href="https://www.controlsoftinc.com/derivative-tuning-for-pid-control/">Derivative Tuning for PID Control</a> first appeared on <a href="https://www.controlsoftinc.com">ControlSoft</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
