<?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>Technical Notes - ControlSoft</title>
	<atom:link href="https://www.controlsoftinc.com/category/tech-notes/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.controlsoftinc.com</link>
	<description>Reliable Process Control Optimization</description>
	<lastBuildDate>Tue, 16 Sep 2025 20:21:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<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>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>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>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>
