{"id":129256,"date":"2025-02-10T11:12:27","date_gmt":"2025-02-10T17:12:27","guid":{"rendered":"https:\/\/www.controleng.com\/?p=129256"},"modified":"2025-04-23T19:35:28","modified_gmt":"2025-04-24T00:35:28","slug":"pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process","status":"publish","type":"post","link":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/","title":{"rendered":"PID spotlight, part 14: How open loop tuning works in an integrating process"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">PID controller tuning insights<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Learn how to execute an open loop step test and how to estimate the four process parameters required to calculate proposed PID controller tuning constants.<\/li>\n\n\n\n<li>Know one method to calculate PID controller tuning constants.<\/li>\n\n\n\n<li>Understand that the calculated PID controller tuning constants may not meet the specific tuning goals for an integrating process; further trimming of the tuning constants may be required.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Open loop, closed loop and heuristic controller tuning methods can be used on integrating processes. There are some differences in each method relative to tuning self-limiting processes. As with self-limiting processes, closed loop tuning isn\u2019t recommended for integrating processes.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>What is an integrating process?<\/strong> An integrating process is a process that ramps up or down in response to a change in load or control element value.<\/p>\n<\/blockquote>\n\n\n\n<p>Recall that controller gain is independent of vessel size and integral is proportional to vessel size. If true surge control is required, this generally cannot be achieved strictly through PID controller tuning and advanced PID features are required.<\/p>\n\n\n\n<p>We also learned that <a href=\"file:\/\/\/Users\/sherikasprzak\/Downloads\/Fundamentals%20of%20integrating%20vs.%20self-regulating%20processes\">if an integrating process has some deadtime<\/a> and\/or lags then the controller gain, and integral values may be limited by stability. While this is very rare in refining, it\u2019s not out of the question. Your industry may vary. Should this occur, open loop tuning will yield reasonable results quickly.<\/p>\n\n\n\n<p>Another issue is controller output movement. The output of an integrating process goes somewhere, and a poorly tuned integrating process can amplify incoming oscillations. This will negatively impact downstream operations. Managing controller output movement must be considered when tuning an integrating process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Open loop tuning method<\/h2>\n\n\n\n<p>The open <a href=\"https:\/\/www.controleng.com\/pid-loop-control-tuning-advice\/\">loop controller<\/a> tuning method is done with the controller in manual mode. This is when an operator manually controls the process output signal.<\/p>\n\n\n\n<p>The method is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Place the controller in manual.<\/li>\n\n\n\n<li>Step the output (OP) up and down 2-10% at least three times; vary the step sizes.<\/li>\n\n\n\n<li>From trends estimate the\n<ul class=\"wp-block-list\">\n<li>The change in OP (\u0394OP \u2013 %)<\/li>\n\n\n\n<li> The slope of the process variable (PV) before the change (\u0394PV\/time \u2013 %\/minute)<\/li>\n\n\n\n<li>The slope of the PV after the change (\u0394PV\/time \u2013 %\/minute)<\/li>\n\n\n\n<li>The apparent deadtime (D<sub>t<\/sub> \u2013 minutes)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Calculate the process gain (K<sub>p<\/sub>) and from that the vessel fill time (T<sub>fill<\/sub>)<\/li>\n\n\n\n<li>Calculate the tuning constants using your favorite calculation method<\/li>\n<\/ul>\n\n\n\n<p>We are assuming the effect of any process lags can be ignored. We are only interested in the effective deadtime any lags create.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to execute an open loop step test<\/h2>\n\n\n\n<p>Figure 1 shows a step test for a process with a process gain of 0.5 %\/minute, three lags of 30 seconds each and no deadtime.<\/p>\n\n\n\n<p>All <a href=\"https:\/\/www.controleng.com\/know-when-to-use-open-or-closed-loop-control\/\">open loop tuning methods<\/a> use this procedure. The only difference is how you calculate the tuning constants once you have the change in controller output (OP), change in process variable (PV) slope (process gain) and deadtime.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 1: Place the controller in manual.<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Step 2: Verify the PV is moving in a straight line (slope doesn\u2019t matter).<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Step 3: Step the controller OP.<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Step 4: Estimate the change in PV slope and deadtime from the process reaction curve (read them off the trend).<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">Step 5: Write down \u0394OP, \u0394PV\/minute before and after the OP step, and the deadtime (D<sub>t<\/sub>).<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0394OP = -10%<\/li>\n\n\n\n<li>\u0394PV\/min before = -2.0%\/min<\/li>\n\n\n\n<li>\u0394PV\/min after = 3.0%\/min<\/li>\n\n\n\n<li>D<sub>t<\/sub> = 1.42 minutes.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Step 6: Calculate the process gain (K<sub>p<\/sub>) and fill time (T<sub>fill<\/sub>).<\/h4>\n\n\n\n<p><em>K<\/em><em><sub>p<\/sub><\/em><em> = (\u0394PV\/min before &#8211; \u0394PV\/min after) \/ \u0394OP<\/em><\/p>\n\n\n\n<p><em>K<\/em><em><sub>p<\/sub><\/em><em> = (-2 &#8211; 3) \/ -10<\/em><\/p>\n\n\n\n<p><em>K<\/em><em><sub>p<\/sub><\/em><em> = 0.5 \u0394%\/min<\/em><\/p>\n\n\n\n<p><em>T<\/em><em><sub>fill<\/sub><\/em><em> = 1\/K<\/em><em><sub>p<\/sub><\/em><\/p>\n\n\n\n<p><em>T<\/em><em><sub>fill<\/sub><\/em><em> = 1\/0.5<\/em><\/p>\n\n\n\n<p><em>T<\/em><em><sub>fill<\/sub><\/em><em> = 2.0 min\/%<\/em><\/p>\n\n\n\n<p>While we are here, we should calculate the fill time\/deadtime ratio:<\/p>\n\n\n\n<p><em>T<sub>fill<\/sub>\/D<sub>t<\/sub> = 2.0\/1.42 = 1.4:1<\/em><\/p>\n\n\n\n<p>This is very close to the bottom of the acceptable fill time\/deadtime ratio.&nbsp; We should expect the controller gain to be limited.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 7: Calculate and test.<\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"877\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-1-Open-Loop-Step-test-1024x877.jpg\" alt=\"Figure 1: Estimating the four parameters required for open loop tuning of an integrating process with a process gain (Kp) of 0.5 \u0394%\/minute, three lags (T1, T2, T3) of 30 seconds each and no deadtime (Dt). Note multiple lags create an apparent deadtime of 85 seconds. Courtesy: Ed Bullerdiek, retired control engineer\" class=\"wp-image-129257\" srcset=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-1-Open-Loop-Step-test-1024x877.jpg 1024w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-1-Open-Loop-Step-test-300x257.jpg 300w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-1-Open-Loop-Step-test-768x658.jpg 768w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-1-Open-Loop-Step-test-1536x1316.jpg 1536w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-1-Open-Loop-Step-test-2048x1755.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figure 1: Estimating the four parameters required for open loop tuning of an integrating process with a process gain (Kp) of 0.5 \u0394%\/minute, three lags (T1, T2, T3) of 30 seconds each and no deadtime (Dt). Note multiple lags create an apparent deadtime of 85 seconds. Courtesy: Ed Bullerdiek, retired control engineer<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Simplified PI tuning calculations for an integrating process<\/h2>\n\n\n\n<p>There are several open loop tuning methods for integrating processes. I will start with a version of Fred Thomasson\u2019s simplified level tuning method (\u201cFive Steps to Better PID Control\u201d, <em>Control<\/em>, p. 65-67, April 1995). Thomasson\u2019s method assumes that process deadtime is zero. This allows him to make use of the fact that controller gain is not affected by process gain and integral is set proportional to process gain. I have added override calculations that will limit controller gain and integral as necessary to maintain stability when the process includes deadtime.<\/p>\n\n\n\n<p>In Thomasson\u2019s method you set the controller gain by estimating how far you are willing to allow the process to wander from setpoint when the input is suddenly stepped to 100%. The assumed starting point is input 50%. This is a crude but effective way to calculate tuning constants that balance process variable movement with controller output movement.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"381\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-1-Simplified-Integrating-PI-Tuning-Calculations-1024x381.jpg\" alt=\"Table 1: Simplified integrating process PI tuning constant calculations for proportional-integral (PI) controllers. Courtesy: Ed Bullerdiek, retired control engineer\" class=\"wp-image-129261\" srcset=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-1-Simplified-Integrating-PI-Tuning-Calculations-1024x381.jpg 1024w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-1-Simplified-Integrating-PI-Tuning-Calculations-300x112.jpg 300w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-1-Simplified-Integrating-PI-Tuning-Calculations-768x286.jpg 768w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-1-Simplified-Integrating-PI-Tuning-Calculations-1536x571.jpg 1536w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-1-Simplified-Integrating-PI-Tuning-Calculations.jpg 1758w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Table 1: Simplified integrating process PI tuning constant calculations for proportional-integral (PI) controllers. Courtesy: Ed Bullerdiek, retired control engineer<\/figcaption><\/figure>\n\n\n\n<p>Let\u2019s review the lessons we learned about how PID control works with integrating processes:<\/p>\n\n\n\n<p>1.&nbsp;&nbsp;&nbsp;&nbsp; Absent any apparent deadtime controller gain (K) can be practically unlimited without stability problems.<\/p>\n\n\n\n<p>a.&nbsp;&nbsp;&nbsp;&nbsp; The practical limit on controller gain is how fast and far you are willing to let the controller output move on setpoint changes.<\/p>\n\n\n\n<p>2.&nbsp;&nbsp;&nbsp;&nbsp; Integral must be set proportional to process gain to maintain stability (lower process gain, larger Integral time).<\/p>\n\n\n\n<p>The top calculations (from Thomasson) reflect this knowledge. By leaving it to you to set the maximum deviation from SP he is leaving it to you to set the controller gain.<\/p>\n\n\n\n<p>3.&nbsp;&nbsp;&nbsp;&nbsp; Deadtime will rapidly limit how large controller gain can be while maintaining stability.<\/p>\n\n\n\n<p>4.&nbsp;&nbsp;&nbsp;&nbsp; A lower process gain will permit a larger controller gain while maintaining stability.<\/p>\n\n\n\n<p>5.&nbsp;&nbsp;&nbsp;&nbsp; Integral must be larger (slower) to maintain stability when there is deadtime.<\/p>\n\n\n\n<p>6.&nbsp;&nbsp;&nbsp;&nbsp; A lower process gain requires a larger (slower) integral to maintain stability.<\/p>\n\n\n\n<p>7.&nbsp;&nbsp;&nbsp;&nbsp; A lower controller gain requires a larger (slower) integral to maintain stability.<\/p>\n\n\n\n<p>The lower calculations reflect this knowledge. Regarding the controller gain calculation, if there is no deadtime, controller gain can be unlimited. Deadtime has less effect on the controller gain as the process gain gets smaller. Regarding integral, the presence of deadtime requires a larger (slower) integral. Both larger controller gain and process gain allows a smaller (faster) integral. The various constants were developed by testing against a process model. In short, there is some wiggle room to set these to something you might like better.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example calculation 1<\/h3>\n\n\n\n<p>Since we step tested a process with a fill time of 2.0 minute\/% and three 30-second lags, resulting in an apparent deadtime of 1.42 minutes, let\u2019s see how the calculations turn out.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"337\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1-1024x337.jpg\" alt=\"Table 2: Calculating simplified integrating process PI tuning constants for a process with a fill time (Tfill) of 2.0 minutes\/%, three lags (T1, T2, T3) of 30 seconds and no deadtime (Dt). Courtesy: Ed Bullerdiek, retired control engineer\" class=\"wp-image-129262\" srcset=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1-1024x337.jpg 1024w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1-300x99.jpg 300w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1-768x253.jpg 768w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1-1536x506.jpg 1536w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg 1778w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Table 2: Calculating simplified integrating process PI tuning constants for a process with a fill time (Tfill) of 2.0 minutes\/%, three lags (T1, T2, T3) of 30 seconds and no deadtime (Dt). Courtesy: Ed Bullerdiek, retired control engineer<\/figcaption><\/figure>\n\n\n\n<p>The calculated controller gain is the lower of 2.5 and 0.70. The lower controller gain calculation is telling us that this process will have stability problems at a higher controller gain as we expected from the fill time\/deadtime ratio. The calculated integral is the higher of 1.6 and 8.5.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"733\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-2-Simplified-Integrating-Process-Tuning-Example-1-1024x733.jpg\" alt=\"Figure 2: Simplified integrating process PI tuning (1.4:1 fill time\/deadtime). Tuning constants are K = 0.70, Ti = 8.5 minutes\/repeat, Td = 0 minutes. Courtesy: Ed Bullerdiek, retired control engineer\" class=\"wp-image-129258\" srcset=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-2-Simplified-Integrating-Process-Tuning-Example-1-1024x733.jpg 1024w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-2-Simplified-Integrating-Process-Tuning-Example-1-300x215.jpg 300w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-2-Simplified-Integrating-Process-Tuning-Example-1-768x549.jpg 768w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-2-Simplified-Integrating-Process-Tuning-Example-1-1536x1099.jpg 1536w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-2-Simplified-Integrating-Process-Tuning-Example-1-2048x1465.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figure 2: Simplified integrating process PI tuning (1.4:1 fill time\/deadtime). Tuning constants are K = 0.70, Ti = 8.5 minutes\/repeat, Td = 0 minutes. Courtesy: Ed Bullerdiek, retired control engineer<\/figcaption><\/figure>\n\n\n\n<p>In Figure 2, the process variable\u2019s maximum deviation from setpoint is much larger than the 4.0% we would have expected from a controller gain of 2.5. The alternate tuning is stable. A controller gain of 2.5 and integral of 1.6 is unstable. Also as expected the quick integral action results in the process variable overshooting the setpoint after a setpoint change. Recovery from an input flow disturbance is close to ideal disturbance rejection tuning. If something closer to surge control tuning is desired, the integral should be slowed down.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example calculation 2<\/h3>\n\n\n\n<p>To check the effectiveness of Thomasson\u2019s calculations, set the deadtime to zero.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"333\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-3-Simplified-Integrating-PI-Tuning-Calculations-Example-2-1024x333.jpg\" alt=\"Table 3: Calculating simplified integrating process PI tuning constants for a process with a fill time (Tfill) of 2.0 minutes\/%, no lags and no deadtime (Dt). Courtesy: Ed Bullerdiek, retired control engineer\" class=\"wp-image-129263\" srcset=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-3-Simplified-Integrating-PI-Tuning-Calculations-Example-2-1024x333.jpg 1024w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-3-Simplified-Integrating-PI-Tuning-Calculations-Example-2-300x98.jpg 300w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-3-Simplified-Integrating-PI-Tuning-Calculations-Example-2-768x250.jpg 768w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-3-Simplified-Integrating-PI-Tuning-Calculations-Example-2-1536x500.jpg 1536w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-3-Simplified-Integrating-PI-Tuning-Calculations-Example-2.jpg 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Table 3: Calculating simplified integrating process PI tuning constants for a process with a fill time (Tfill) of 2.0 minutes\/%, no lags and no deadtime (Dt). Courtesy: Ed Bullerdiek, retired control engineer<\/figcaption><\/figure>\n\n\n\n<p>The controller gain is now 2.5 and the integral is 1.6.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"722\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-3-Simplified-Integrating-Process-Tuning-Example-2-1024x722.jpg\" alt=\"Figure 3: Simplified integrating process PI tuning (no deadtime). Tuning constants are K = 2.5, Ti = 1.6 minutes\/repeat, Td = 0 minutes. Courtesy: Ed Bullerdiek, retired control engineer\" class=\"wp-image-129259\" srcset=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-3-Simplified-Integrating-Process-Tuning-Example-2-1024x722.jpg 1024w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-3-Simplified-Integrating-Process-Tuning-Example-2-300x212.jpg 300w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-3-Simplified-Integrating-Process-Tuning-Example-2-768x542.jpg 768w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-3-Simplified-Integrating-Process-Tuning-Example-2-1536x1084.jpg 1536w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-3-Simplified-Integrating-Process-Tuning-Example-2.jpg 2044w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figure 3: Simplified integrating process PI tuning (no deadtime). Tuning constants are K = 2.5, Ti = 1.6 minutes\/repeat, Td = 0 minutes. Courtesy: Ed Bullerdiek, retired control engineer<\/figcaption><\/figure>\n\n\n\n<p>In Figure 3, the process variable\u2019s maximum deviation from setpoint is 2.57%, much less than would be expected from controller gain action alone. The addition of integral has reduced the maximum deviation.<\/p>\n\n\n\n<p>The higher controller gain has resulted in a very large jump in controller output when the setpoint is changed. If this is an issue, consider using some form of setpoint processing to limit the severity of the response.<\/p>\n\n\n\n<p>Finally, eliminating the deadtime resulted in a large drop in the time it takes to restore the process variable to setpoint after a disturbance; 4.5 minutes without deadtime versus 25 minutes when there is 1.4 minutes of deadtime. Time off setpoint can be pushed under 2 minutes if true disturbance rejection tuning is applied. Even a little bit of deadtime has a large impact on how well a PI controller can control an integrating process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example calculation 3<\/h3>\n\n\n\n<p>Let\u2019s see how a bigger vessel (lower process gain) affects controller tuning. The new process gain (K<sub>p<\/sub>) is 0.1 %\/minute (T<sub>fill<\/sub> = 10 minutes\/%) with three 30-second lags and no deadtime. Lowering the process gain increased the apparent deadtime from the three lags to 1.6 minutes. Based on this the tuning constants are:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"342\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-4-Simplified-Integrating-PI-Tuning-Calculations-Example-3-1024x342.jpg\" alt=\"Table 4: Calculating simplified integrating process PI tuning constants for a process with a fill time (Tfill) of 10.0 minutes\/%, three lags (T1, T2, T3) of 30 seconds and no deadtime (Dt). Courtesy: Ed Bullerdiek, retired control engineer\" class=\"wp-image-129264\" srcset=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-4-Simplified-Integrating-PI-Tuning-Calculations-Example-3-1024x342.jpg 1024w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-4-Simplified-Integrating-PI-Tuning-Calculations-Example-3-300x100.jpg 300w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-4-Simplified-Integrating-PI-Tuning-Calculations-Example-3-768x257.jpg 768w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-4-Simplified-Integrating-PI-Tuning-Calculations-Example-3-1536x513.jpg 1536w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-4-Simplified-Integrating-PI-Tuning-Calculations-Example-3.jpg 1802w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Table 4: Calculating simplified integrating process PI tuning constants for a process with a fill time (Tfill) of 10.0 minutes\/%, three lags (T1, T2, T3) of 30 seconds and no deadtime (Dt). Courtesy: Ed Bullerdiek, retired control engineer<\/figcaption><\/figure>\n\n\n\n<p>This results in tuning constants of K = 2.5 and T<sub>i<\/sub> = 10.4. Note that controller gain comes from the top calculation set and the integral comes from the bottom calculation set. This is unusual but works just fine.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"732\" src=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-4-Simplified-Integrating-Process-Tuning-Example-3-1024x732.jpg\" alt=\"Figure 4: Simplified integrating process PI tuning (6.25:1 fill time\/deadtime). Tuning constants are K = 2.5, Ti = 10.4 minutes\/repeat, Td = 0 minutes. Courtesy: Ed Bullerdiek, retired control engineer\" class=\"wp-image-129260\" srcset=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-4-Simplified-Integrating-Process-Tuning-Example-3-1024x732.jpg 1024w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-4-Simplified-Integrating-Process-Tuning-Example-3-300x214.jpg 300w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-4-Simplified-Integrating-Process-Tuning-Example-3-768x549.jpg 768w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-4-Simplified-Integrating-Process-Tuning-Example-3-1536x1098.jpg 1536w, https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Figure-4-Simplified-Integrating-Process-Tuning-Example-3.jpg 2046w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Figure 4: Simplified integrating process PI tuning (6.25:1 fill time\/deadtime). Tuning constants are K = 2.5, Ti = 10.4 minutes\/repeat, Td = 0 minutes. Courtesy: Ed Bullerdiek, retired control engineer<\/figcaption><\/figure>\n\n\n\n<p>In figure 4, relative to example 1, increasing the vessel size by a factor of five (reducing the process gain from 0.5 to 0.1 %\/minute) allowed us to maximize the controller gain to 2.5 from 0.7, which reduced the maximum process variable deviation from setpoint after a disturbance from 14% down to 3.4%. As expected, the controller output makes a much larger step when the setpoint is changed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The adequacy of a simplified loop tuning calculation<\/h2>\n\n\n\n<p>If refining vessels are uniformly large, real deadtime is almost nonexistent, and process lags are generally small as they are usually limited to the response speed of a cascade secondary flow controller.<\/p>\n\n\n\n<p>Thomasson\u2019s simplified loop tuning calculations will generally be adequate for just about all level controllers. You can usually estimate process gain from vessel drawings or even the information available on a P&amp;ID, often eliminating the need to do step testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Open loop tuning tips<\/h2>\n\n\n\n<p>Make multiple steps when performing the open loop test (minimum of three). The step sizes should be different sizes and be made in opposite directions. This is necessary to see if the valve is working. A cascade master may not require multiple steps as valve performance should not be a problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The limitations of open loop tuning<\/h2>\n\n\n\n<p>Bad valves will warp the results. Estimated process gain can be wildly inaccurate, especially with small step sizes. Deadtime may also appear variable based on valve response.<\/p>\n\n\n\n<p>As a matter of good practice before you tune an existing control loop you should check the loop for valve problems and other non-loop tuning related problems. Control tuning doesn\u2019t just go bad; something has happened to a piece of equipment somewhere to cause the problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Open loop testing to estimate controller tuning constants<\/h2>\n\n\n\n<p>Open loop testing is a straightforward method to estimate controller tuning constants. Unlike self-limiting processes step testing of an integrating process should proceed quickly as we are only interested in the seeing the PV change direction. You don\u2019t need to wait for a final process gain.<\/p>\n\n\n\n<p>A highly simplified method based on Fred Thomasson\u2019s work was modified to accommodate process deadtime. This will provide adequate control but makes no attempt at surge control, nor does it try to balance PV deviation against OP movement. Issues can be addressed through advanced PID features and\/or non-linear PID (or other) control algorithms.<\/p>\n\n\n\n<p>Variables, most commonly bad valves, can contaminate the open loop test results. This will result in calculating bad tuning constants.<\/p>\n\n\n\n<p><strong>Ed Bullerdiek<\/strong> is a retired control engineer with 37 years of process control experience in petroleum refining and oil production. Edited by Mark T. Hoske, editor-in-chief, <em>Control Engineering, <\/em>WTWH Media<em>,<\/em> <a href=\"mailto:mhoske@wtwhmedia.com\">mhoske@wtwhmedia.com<\/a>.<\/p>\n\n\n\n<p>CONSIDER THIS<\/p>\n\n\n\n<p>How does open loop tuning of an integrating process differ from that of self-limiting processes and how do the calculations differ? What new possible issues need to be considered when tuning an integrating process?<\/p>\n\n\n\n<p>ONLINE<\/p>\n\n\n\n<p>PID series from Ed Bullerdiek, retired control engineer<\/p>\n\n\n\n<p>PID spotlight, part 1: <a href=\"https:\/\/www.controleng.com\/articles\/three-reasons-to-tune-control-loops-safety-profit-energy-efficiency\">Three reasons to tune control loops: Safety, profit, energy efficiency<\/a><\/p>\n\n\n\n<p>PID spotlight, part 2: <a href=\"https:\/\/www.controleng.com\/articles\/pid-spotlight-part-2-know-these-13-terms-interactions\">Know these 13 terms, interactions<\/a><\/p>\n\n\n\n<p>PID spotlight, part 3: <a href=\"https:\/\/www.controleng.com\/articles\/pid-spotlight-part-3-how-to-select-one-of-four-process-responses\/\">How to select one of four process responses<\/a><\/p>\n\n\n\n<p>PID spotlight, part 4: <a href=\"https:\/\/www.controleng.com\/articles\/pid-spotlight-part-4-how-to-balance-pid-control-for-a-self-limiting-process\/\">How to balance PID control for a self-limiting process<\/a><\/p>\n\n\n\n<p>PID spotlight, part 5: <a href=\"https:\/\/www.controleng.com\/articles\/pid-spotlight-part-5-what-does-good-and-bad-controller-tuning-look-like\/\">What does good and bad controller tuning look like?<\/a><\/p>\n\n\n\n<p>PID spotlight, part 6: <a href=\"https:\/\/www.controleng.com\/articles\/pid-spotlight-part-6-deadtime-how-to-boost-controller-performance-anyway\/\">Deadtime? How to boost controller performance anyway<\/a><\/p>\n\n\n\n<p>PID spotlight, part 7: <a href=\"https:\/\/www.controleng.com\/articles\/pid-spotlight-part-7-open-loop-tuning-of-a-self-limiting-process\/\">Open loop tuning of a self-limiting process<\/a><\/p>\n\n\n\n<p>PID spotlight, part 8: <a href=\"https:\/\/www.controleng.com\/articles\/pid-spotlight-part-8-closed-loop-tuning-for-self-limiting-processes\">Closed loop tuning for self-limiting processes<\/a><\/p>\n\n\n\n<p>PID spotlight, part 9: <a href=\"https:\/\/www.controleng.com\/articles\/pid-spotlight-part-9-heuristic-tuning-for-a-self-limiting-process\">Heuristic tuning for a self-limiting process (part A on heuristic tuning)<\/a><\/p>\n\n\n\n<p>PID spotlight, part 10: <a href=\"file:\/\/\/Users\/sherikasprzak\/Downloads\/Heuristic%20tuning%20in%20a%20self-limiting%20process\">Heuristic tuning in a self-limiting process<\/a><\/p>\n\n\n\n<p>PID spotlight, part 11: <a href=\"https:\/\/www.controleng.com\/pid-spotlight-part-11-how-a-pid-controller-works-with-an-integrating-process\/\">How a PID controller works with an integrating process<\/a><\/p>\n\n\n\n<p>PID spotlight, part 12: <a href=\"https:\/\/www.controleng.com\/pid-spotlight-part-5-what-does-good-and-bad-controller-tuning-look-like\/\">What does good and bad controller tuning look like?<\/a><\/p>\n\n\n\n<p>PID spotlight, part 13: <a href=\"https:\/\/www.controleng.com\/pid-spotlight-part-13-deadtime-whats-the-best-that-i-can-do\/\">Deadtime: what\u2019s the best that I can do?<\/a><\/p>\n\n\n\n<p>Aug. 1 RCEP webcast available for one year: <a href=\"https:\/\/www.controleng.com\/webcasts\/how-to-automate-the-mechanics-of-loop-tuning\/\">How to automate series: The mechanics of loop tuning<\/a><\/p>\n\n\n\n<p>More on <a href=\"https:\/\/www.controleng.com\/control-systems\/pid-apc\/\">PID and advanced process control<\/a> from <em>Control<\/em><em> Engineering<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PID controller tuning insights Open loop, closed loop and heuristic controller tuning methods can be used on integrating processes. There are some differences in each method relative to tuning self-limiting processes. As with self-limiting processes, closed loop tuning isn\u2019t recommended for integrating processes. What is an integrating process? An integrating process is a process that [&hellip;]<\/p>\n","protected":false},"author":4742,"featured_media":129262,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":true,"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[104038],"tags":[109509,109510,109340,109503,109502,109501,109508,109507,109506,109505,109504],"tracking-metrics":[],"display-location":[109353],"class_list":{"2":"type-post"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PID spotlight, part 14: How open loop tuning works in an integrating process - Control Engineering<\/title>\n<meta name=\"description\" content=\"Tuning a new PID controller begins with an open loop step test. What are the steps? What data do I collect? What calculations are required?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PID spotlight, part 14: How open loop tuning works in an integrating process - Control Engineering\" \/>\n<meta property=\"og:description\" content=\"Tuning a new PID controller begins with an open loop step test. What are the steps? What data do I collect? What calculations are required?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/\" \/>\n<meta property=\"og:site_name\" content=\"Control Engineering\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ControlEngineeringMagazine\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-10T17:12:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-24T00:35:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1778\" \/>\n\t<meta property=\"og:image:height\" content=\"586\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ed Bullerdiek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@controlengtips\" \/>\n<meta name=\"twitter:site\" content=\"@controlengtips\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ed Bullerdiek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/\"},\"author\":{\"name\":\"Ed Bullerdiek\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/ea92424310f76dc1a5495d7beb68ab28\"},\"headline\":\"PID spotlight, part 14: How open loop tuning works in an integrating process\",\"datePublished\":\"2025-02-10T17:12:27+00:00\",\"dateModified\":\"2025-04-24T00:35:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/\"},\"wordCount\":2377,\"publisher\":{\"@id\":\"https:\/\/www.controleng.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg\",\"keywords\":[\"advanced process control\",\"APC\",\"control engineering\",\"PID control\",\"PID controller tuning\",\"PID tuning\",\"PID tuning with an integrating process\",\"process control tuning\",\"proportional-integral-derivative\",\"tuning industrial controllers\",\"tuning process controllers\"],\"articleSection\":[\"PID, APC\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/\",\"url\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/\",\"name\":\"PID spotlight, part 14: How open loop tuning works in an integrating process - Control Engineering\",\"isPartOf\":{\"@id\":\"https:\/\/www.controleng.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg\",\"datePublished\":\"2025-02-10T17:12:27+00:00\",\"dateModified\":\"2025-04-24T00:35:28+00:00\",\"description\":\"Tuning a new PID controller begins with an open loop step test. What are the steps? What data do I collect? What calculations are required?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#primaryimage\",\"url\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg\",\"contentUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg\",\"width\":1778,\"height\":586,\"caption\":\"Courtesy: Ed Bullerdiek, retired control engineer\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.controleng.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PID spotlight, part 14: How open loop tuning works in an integrating process\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.controleng.com\/#website\",\"url\":\"https:\/\/www.controleng.com\/\",\"name\":\"Control Engineering\",\"description\":\"Control Engineering covers and educates about automation, control and instrumentation technologies\",\"publisher\":{\"@id\":\"https:\/\/www.controleng.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.controleng.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.controleng.com\/#organization\",\"name\":\"Control Engineering\",\"url\":\"https:\/\/www.controleng.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png\",\"contentUrl\":\"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png\",\"width\":300,\"height\":93,\"caption\":\"Control Engineering\"},\"image\":{\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ControlEngineeringMagazine\",\"https:\/\/x.com\/controlengtips\",\"https:\/\/www.linkedin.com\/company\/control-engineering-magazine\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/ea92424310f76dc1a5495d7beb68ab28\",\"name\":\"Ed Bullerdiek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.controleng.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a786bf161b1180325bc01f291e992905af760aba308a364e3a20ba4b102798a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a786bf161b1180325bc01f291e992905af760aba308a364e3a20ba4b102798a?s=96&d=mm&r=g\",\"caption\":\"Ed Bullerdiek\"},\"url\":\"https:\/\/www.controleng.com\/author\/ed-bullerdiek\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PID spotlight, part 14: How open loop tuning works in an integrating process - Control Engineering","description":"Tuning a new PID controller begins with an open loop step test. What are the steps? What data do I collect? What calculations are required?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/","og_locale":"en_US","og_type":"article","og_title":"PID spotlight, part 14: How open loop tuning works in an integrating process - Control Engineering","og_description":"Tuning a new PID controller begins with an open loop step test. What are the steps? What data do I collect? What calculations are required?","og_url":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/","og_site_name":"Control Engineering","article_publisher":"https:\/\/www.facebook.com\/ControlEngineeringMagazine","article_published_time":"2025-02-10T17:12:27+00:00","article_modified_time":"2025-04-24T00:35:28+00:00","og_image":[{"width":1778,"height":586,"url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg","type":"image\/jpeg"}],"author":"Ed Bullerdiek","twitter_card":"summary_large_image","twitter_creator":"@controlengtips","twitter_site":"@controlengtips","twitter_misc":{"Written by":"Ed Bullerdiek","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#article","isPartOf":{"@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/"},"author":{"name":"Ed Bullerdiek","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/ea92424310f76dc1a5495d7beb68ab28"},"headline":"PID spotlight, part 14: How open loop tuning works in an integrating process","datePublished":"2025-02-10T17:12:27+00:00","dateModified":"2025-04-24T00:35:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/"},"wordCount":2377,"publisher":{"@id":"https:\/\/www.controleng.com\/#organization"},"image":{"@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#primaryimage"},"thumbnailUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg","keywords":["advanced process control","APC","control engineering","PID control","PID controller tuning","PID tuning","PID tuning with an integrating process","process control tuning","proportional-integral-derivative","tuning industrial controllers","tuning process controllers"],"articleSection":["PID, APC"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/","url":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/","name":"PID spotlight, part 14: How open loop tuning works in an integrating process - Control Engineering","isPartOf":{"@id":"https:\/\/www.controleng.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#primaryimage"},"image":{"@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#primaryimage"},"thumbnailUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg","datePublished":"2025-02-10T17:12:27+00:00","dateModified":"2025-04-24T00:35:28+00:00","description":"Tuning a new PID controller begins with an open loop step test. What are the steps? What data do I collect? What calculations are required?","breadcrumb":{"@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#primaryimage","url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg","contentUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2025\/02\/Table-2-Simplified-Integrating-PI-Tuning-Calculations-Example-1.jpg","width":1778,"height":586,"caption":"Courtesy: Ed Bullerdiek, retired control engineer"},{"@type":"BreadcrumbList","@id":"https:\/\/www.controleng.com\/pid-spotlight-part-14-how-open-loop-tuning-works-in-an-integrating-process\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.controleng.com\/"},{"@type":"ListItem","position":2,"name":"PID spotlight, part 14: How open loop tuning works in an integrating process"}]},{"@type":"WebSite","@id":"https:\/\/www.controleng.com\/#website","url":"https:\/\/www.controleng.com\/","name":"Control Engineering","description":"Control Engineering covers and educates about automation, control and instrumentation technologies","publisher":{"@id":"https:\/\/www.controleng.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.controleng.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.controleng.com\/#organization","name":"Control Engineering","url":"https:\/\/www.controleng.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png","contentUrl":"https:\/\/www.controleng.com\/wp-content\/uploads\/2024\/12\/ce_logo.png","width":300,"height":93,"caption":"Control Engineering"},"image":{"@id":"https:\/\/www.controleng.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ControlEngineeringMagazine","https:\/\/x.com\/controlengtips","https:\/\/www.linkedin.com\/company\/control-engineering-magazine\/"]},{"@type":"Person","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/ea92424310f76dc1a5495d7beb68ab28","name":"Ed Bullerdiek","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.controleng.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a786bf161b1180325bc01f291e992905af760aba308a364e3a20ba4b102798a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a786bf161b1180325bc01f291e992905af760aba308a364e3a20ba4b102798a?s=96&d=mm&r=g","caption":"Ed Bullerdiek"},"url":"https:\/\/www.controleng.com\/author\/ed-bullerdiek\/"}]}},"_links":{"self":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts\/129256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/users\/4742"}],"replies":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/comments?post=129256"}],"version-history":[{"count":0,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/posts\/129256\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/media\/129262"}],"wp:attachment":[{"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/media?parent=129256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/categories?post=129256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/tags?post=129256"},{"taxonomy":"tracking-metric","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/tracking-metrics?post=129256"},{"taxonomy":"display-location","embeddable":true,"href":"https:\/\/www.controleng.com\/wp-json\/wp\/v2\/display-location?post=129256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}