Advanced PID Loop Optimizer
The only complete tool kit for control loop optimization.
Fast, Accurate, and Easy!
- Eliminate guesswork in controller tuning and loop optimization.
- Resolve problems with sensors, filtering, tuning, and control valves.
- Understand process dynamics.
View case studies for PID Loop Optimizer and PlantTriage® Performance Supervision System.
Our award-winning PlantTriage Performance Supervision System includes all of these tools.
Supports All DCS Control Algorithms
ABB, Bailey, Foxboro, Fisher, Moore, Honeywell, Yokogawa, etc… Includes setup wizards that make connecting a snap. View the complete list of supported controllers.
In the rare case that your controller is not listed, give us a call at +1(262) 369–7711. We can probably add it!
Loop Summary Table Automatically Summarizes Your Tests
The Loop Summary table provides a concise way of quickly recording the results of several loop tests. It tabulates tuning parameters, model parameters, RRT, quality of fit, and relative stability index from several loop tests. From these tests it automatically:
- Selects the most conservative tuning values.
- Provides the average tuning values.
- Indicates relative stability.
The table lists the results from your previous tests on the loop:
- PID values
- Model parameters
- Relative Response Time (RRT)
- Stability Index. Easily compare the relative stability of the PID tuning
- Quality of frequency data fit
Valve Wear Analysis
ExperTune shows how to reduce control valve wear extending valve life and useful valve service time.
Only ExperTune calculates optimal PV filtering and optimal PID values to reduce the valve travel and reversals for less valve maintenance cost. Lets you replace and rebuild valves less often.
Improve and maximize valve life by comparing tuning and PV filtering. Try what-if.
ExperTune compares predictions of valve travel and valve reversals numerically and graphically in the presence of noise for both current and optimized values. Both the Reversal and Travel Indices are directly related to valve wear. The software analyzes optimized values to reduce the indices resulting in longer valve life. Often times the life of the valve can be increased without sacrificing loop performance or robustness.
- Valve Travel Index - a quantitative comparison of how far the valve will move—lets you compare tunings and filters to see the effect on valve wear. Total valve travel for each case also given.
- Valve reversal index - quantitative comparison of the number of times the valve will change direction—compare tunings and filters to see the effect on valve wear. Total valve reversals for each case also given.
- Use the PV filter to minimize valve wear. Choose between first order, second order, Butterworth or averaging filters. Try changing the filter and PID values yourself and see immediately the effect on valve wear and loop performance.
- Simulation with noise. Try what-if to see how changing tunings or filters effects controller output wear.
- For a quantitative check of performance and robustness, the software computes a Performance Increase and Robustness Index. Use the Performance Increase to see if loop responsiveness is compromised by reducing valve wear. Use the Robustness Index to see if the loop sensitivity (to the process changing) is compromised by reducing valve wear.
- For ISO9000 or if problems occur later, ExperTune creates a detailed report of current to new settings for comparison. The report sums up the Tuning parameters, filter, Valve wear analysis, Performance and Robustness indices, and process model. The report also includes comparison graphs including: Robustness plots, simulated loop response, noise response plots. ExperTune creates reports in Microsoft Word. The report's graphs and values are driven by user set bookmarks, and are completely user customizable.
- Any tuning parameter, PV filter size or type are easily tested and compared off-line in simulated time response plots of set point changes, load upsets, or response to noise. These in one window and the robustness plot in another. Change a parameter and the graphs instantly update with both the current and new response plotted in red and blue for easy comparison. Try what-if analysis to get the exact response you want before you download tuning parameters or apply a PV filter.
PV Filter Analysis
Only ExperTune calculates the largest possible filter for your selected tuning category. The filter is as large as possible without degrading performance significantly.
- Choose from first order, second order, Butterworth or averaging filters. Try changing the filter and PID values yourself and see immediately the effect on valve wear and loop performance.
- Use ExperTune's filter time or try what-if with your own current or new filter times. Simulation and robustness plots update instantly to reflect your filter type and size.
- Use the new PV filter to analyse the effect on valve wear analysis using the new noise simulation.
- See the entire family of PV filters for each tuning category in the PID grid.
Specify your filter address and ExperTune reads the current filter value from your controller. It is displayed next to the current PID values. After ExperTune has found the best filter for your process, click Download and the filter value is written to your controller. Supported in DDE, and OPC communication options.
See the tutorial on PV filtering.
Unfilter Your PV
If your process variable is filtered, the filter may be masking or hiding problems in the loop. Additionally, a filter could make the process much harder to control.
You can direct ExperTune's Advanced PID Tuner to automatically unfilter your data. With "Unfilter PV" checked, optimal PID Tuning and filter calculations are based on the true data. Even though you collected filtered data, you can also see the plot of the raw data by checking unfilter.
Two unfiltering options are available allowing you to remove the effects of PV filtering no matter where the filter is in your control system. The options are:
- Filter time is automatically read and compensated for by PID tuner. In this option the filter time is read from an address in your controller. The data is automatically unfiltered (if you select "Unfilter PV")
- Or enter the filter time used by your transmitter or control system.
Either option lets you see the result of unfiltering in the time response plot—see the raw, unfiltered data.
Valve Stiction Wizard
Flow Control 2001 Innovation Award winner for Valve Stiction Wizard
A sticking valve caused by friction within the valve can seriously degrade control loop performance. This phenomenon is called valve stiction. The more your valve suffers from stiction, the more your loop will oscillate around the setpoint.
An ExperTune wizard guides you through determining the amount of stiction in your control loop. Anything more than 0.5% stiction and correcting the situation may dramatically reduce cycling and improve loop performance. The wizard will come up with a stiction value even in loops where noise is excessive.
Performance Summary Window
Tuning is a compromise between performance, robustness and valve wear. You want to increase loop performance, but increasing performance can also reduce robustness and valve wear. ExperTune shows you all the performance indicators in one concise window. So you can view overall trade-offs at a glance.
The Performance Summary Window provides a concise listing of the:
In one glance you can now easily compare and evaluate the trade-offs in your control loop. (Advanced only) Quickly compare:
Time Line Analysis
Use the Time Line Analysis to help understand the relationships between the time of each component in the control loop. For example, the sample interval should always be shorter than the dead time in the loop. If the sample interval is close to the dead time then shortening the sample interval will improve the performance of the loop.
After ExperTune software makes all the necessary conversions, the following time elements of your control loop are plotted on the time line:
- Sample Interval
- Filter Time
- Derivative Time
- Dead Time
- Equivalent Dead Time
(if a second order process)
- Integral Time
- Relative Response Time (RRT)
ExperTune evaluates the elements on the time line and reports to you. Green bars indicate OK. Yellow is caution and Red indicates you can make improvements that will significantly improve performance.
The following items are evaluated and checked.
- Sample Interval compared to Dead Time
- PV Filter compared to Controller Derivative Time
- Controller Derivative compared to Controller Integral Time
- PV Filter compared to Dead Time
As with all of ExperTune's analysis, with one click ExperTune creates a full report in Microsoft Word including the Time Line plot, all the items on it, and the comparison ratios. The report documents your loop for future records.
Dial in the robustness you want
It just couldn't be easier to get the best performance trade-off. Start with ExperTune's unique Robustness Plot that shows how sensitive your loop is to the process changing. Drag the plot with the mouse to set the sensitivity you want. The required PID values and all the ExperTune analysis windows, including the Performance Summary, update—instantly! See the tutorial on Robustness Plots.
Linearize Your Process For Optimal Performance At All Production Rates
Does your process oscillate near one end of the range and respond sluggishly at the other? ExperTune's characterizer, helps you linearize your process, so you get uniform performance across the entire range—run your production at its optimum rather than de-tuning for oscillations.
Use ExperTune's characterizer to linearize:
Universal Linearizer for pH Loops
Linearization for any pH loop resulting in pH control with little or no cycling. Better pH control improves product quality, reduces reagent costs and helps to keep pH within regulation limits.
pH loops are inherently non-linear and cycle around the setpoint while taking too long to recover from large load swings. ExperTune calculates the characterizer that should be applied to both the measurement and set point of the pH loop. The linearized pH measurement can then be accurately controlled by a traditional PID controller.
The ExperTune pH linearizer Wizard takes you though the following steps:
- From titration data, ExperTune plots the pH curve and converts it to a characterizer.
- Modify the curve (characterizer design) by adding or dragging and dropping points.
- The pH linearizer works with any controller that allows characterization or user programming.
- For easy application of the characterizer within your controller, X-Y coordinates, BASIC, FORTRAN, or C code, are all automatically generated.
- See the white paper by Greg Shinskey on linearizing pH Loops
Force Process Modeling Selections
ExperTune's PID Tuner identifies a process model using advanced frequency response methods. ExperTune software develops a high-fidelity model from a variety of data. Here are examples of data sets ExperTune software can use to identify the model:
- Open loop step
- Closed loop step (controller in automatic)
- Open loop pulse
- Closed loop pulse (controller in automatic)
- Pseudo random data
- Open loop doublet pulse
See a presentation on "Plant Data to Use For Modeling and PID Tuning."
ExperTune automatically chooses the best model structure for your process. Either:
- Dead time with gain
- First order with dead time and gain
- Second order with dead time and gain
- Second order over-damped with dead time (Imaginary roots) and gain
- Integrator with dead time
- Double Integrator with dead time
- Integrator with first order and dead time
- Inverse response process or shrink-swell: Integrator with first order, lead time, and dead time
With ExperTune Advanced version, you can force ExperTune to use a model structure that will result in one of these models.
White paper: Modeling in ExperTune's PID Tuner/Analyzer and PlantTriage
Statistical Analysis and Histogram
View statistics before and after. See how the standard deviation, variability, and valve wear have improved.
Analyze the grouping of your PV, CO, and Errors. The histogram shows the statistical spread of your data. From noisy data determine if there is an offset one side or the other. For example, an inverse bell curve indicates a probable valve stiction problem. Well tuned loops have a tall thin bell curve. Poorly tuned loops have a short fat bell curve.
You can select the IAE (integrated absolute error) and valve wear indicators to select per hour, day, week, month or year.
The IAE is a measure of performance. It is the area on the time graph between the setpoint and the process variable. Smaller IAEs are better since it means you were running closer to setpoint for that time. IAE is useful since in some plants it can be related closer to dollars and economics of the plant than any other performance indicator.
In many loops, you want to operate as close as possible to specification without straying off. For example, you need to add an expensive ingredient called MTBE to a gasoline so that the final concentration of MTBE is 2%. Adding more than 2% MTBE is giving it away.
But you need to add enough MTBE to reach 2%. So, typically you would have a set point of slightly higher than 2% MTBE. The better the tuning and lower the IAE, the closer to 2% you are able to set your loop and the less MTBE you will use.
The histogram to the right was taken from normal operating data and indicates a stiction cycle in the loop. The two humps, circled in red, show that the PV was usually on either side of the setpoint. If your loop exhibits this type of histogram, you should perform a stiction check on the loop to verify the loop contains stiction.
Multi-Variable Loop Analysis
Add as many extra variables as you want on the faceplate. Lets you monitor other variables on the same faceplate trend to see how other process variables affect the loop. These can be configured for modeling and tuning of interactions or other loops. Defining extra loops helps you work with these systems:
- Monitor, tune and analyze multiple loops from one tag
- Add as many extra trends as you want. Lets you monitor other variables on the same faceplate trend to see how other process variables effect the loop.
- Create extra loops from the extra trends for extra modeling, analysis, simulation and tuning
- Multi-variable: Model and decouple multi-variable systems 2x2, 3x3, 2x3 etc...
- Feedforward: Model load processes for feedforward compensation
- Cascade loops and RRT analysis (see next section)
- Interacting loops and RRT analysis (see next section)
Tune Cascade Loops
Use Relative Response Time to tune interacting systems
Only in ExperTune, this is a new cutting edge tool for decoupling interacting loops. The Relative Response Time (RRT) makes it easy to set interacting and cascade loops to work together. The RRT in each interacting or cascade should be a factor of 3 away from the others. Change RRT by adjusting the safety factor or lambda time. The Relative Response Time is the period at the peak amplitude ratio in the closed loop frequency response (to load upsets).
- Cascade: Use ExperTune PID Analyzer to model and tune cascade systems simultaneously with one test. The master (outer) loop should have a Relative Response Time that is 3 times slower (larger) than the slave (inner) loop.
- Interacting Loops: Use cross-correlation to see how one loop effects another. To prevent interaction, adjust the safety factor or lambda value (set point speed) in the interacting loops so that the Relative Response Time is different by a factor of 3.
Feedforward Compensator Design and Modeling
ExperTune has a unique offering allowing you to build a robust feedforward system. First use ExperTune's Advanced PID Tuner to model both the feedback and load or feedforward system. Then use Loop Simulator to design the compensator and simulate time responses with and without the compensator in place.
See white paper on how to build a feedforward compensator.
Power Spectral Density
Power Spectral Density helps find hidden oscillation problems and identify cyclic interactions between control loops.
- Lists the 4 largest peak frequencies and their percent energy in the spectrum. The energy tells you how much this peak is contributing to the variability of your product. ExperTune now uses clusters of peaks reducing inaccuracies from leakage and sampling.
- Display frequency and percent energy on peaks in the zoom area only or the entire spectrum
- Optionally use the same chopping and windowing as PlantTriage. This option further decreases inherent errors in the spectrum.
Inverse Response (Shrink-Swell) Process Analysis, Modeling, and Tuning
Drum level control and bottoms control in distillation columns are examples of the rare loops that exhibit an "inverse response". The PV initially goes in the "wrong direction". These are typically very challenging loops to model and tune. Now simply click to indicate you want an inverse response loop, collect some data, and ExperTune gives you a complete analysis including tuning, modeling of the process, simulation, robustness, valve wear analysis, etc.
ExperTune automatically identifies the process model including process lead, lag, integrator, dead time, and gain.
Auto and Cross-Correlation
Correlation analysis helps you see how one loop affects another.
Set Point Filter
By using a setpoint filter, you can get good response to both set point changes and process upsets. Tune the loop for great load rejection and set the filter to eliminate overshoot on set point changes. Select the set point filter option and and ExperTune will apply a filter to the setpoint of the simulation of the loop with the New PID settings.
The lag time is automatically set by ExperTune to be approximately the integral time (in seconds). Adjust the lead/lag ratio and instantly see the simulated response. To implement the filter in your system, use your systems lead/lag block or the equations given to program the filter.
Lambda Tuning Categories
Uses traditional Lambda tuning rules. Choose between lag rule or integrating rule.
ExperTune finds lambda tuning from a setpoint change
Other software packages using lambda tuning require you to tune from manual step changes in the controller output (open loop). ExperTune lets you tune and analyze from this data or from a manual pulse, or setpoint (closed loop) data. ExperTune's only requirement on the data is to start settled, do a quick change and end settled (with no load upsets).
Sample Loop Report in MS Word
Create a detailed analysis report in the same standard format (Microsoft Word) for every loop in your plant. If problems occur later, you have a detailed report for comparison.
After tuning a PID loop, one mouse click creates a detailed loop report with all the analysis graphs and tuning values. You can also select additional analysis options added. For example, the power spectral plots pinpoint the cause of cyclic disturbances. The hysteresis graph helps tell you if your valve is wearing out or sized incorrectly. The robustness plot tells you how sensitive your loop is to process changes with whatever tuning you have.
All these plots and companion analysis information appear within the Word report document. You can completely customize and configure reports. In the Word template, choose the location and size of added analysis pictures or text. It automatically generates a summary and conclusion based on information entered.
The template provided with ExperTune allows you to add all the items below. However the template is completely customizable. You can add to existing loop report or start new one. When you first add an item to a report ExperTune starts Word if it is not already running. Reporting includes detailed analysis of Hysteresis and Linearization.
- Tuning section — one mouse click. The tuning section is included with standard version also.
- Current and new tuning values
- Loop Notes
- Time data for graph
- PID Tuning Grid
- Modeler Window
- Robustness Plot
- Frequency Response Plot
- Simulation to Set Point
- Simulation to Load Upset
- Characterization section includes data for characterization, characterizer window, range of process gain and recommendation for linearization.
- Hysteresis section includes data collected for hysteresis check, lists valve gain, hysteresis, noise and recommended ranges.
- Select action to take for hysteresis, linearization, asymmetry, and tuning from a drop down list. Colors changes to indicate severity.
- Before and after, showing closed loop, open loop, and statistical analysis.
- Automatically generates a summary and conclusion based on information you've entered
- Completely customize and configure report templates any way you like.
- Resize, move or add graphic placeholders.
- Have a report template for each category of loop.
- Add any text or links in your templates.
- Modify completed report any way you like.
- You can have several reports open at the same time.
Tune and Analyze Data from Your Plant Historian
Use the historical plant data from your plant historian for optimization, analysis, and PID Tuning. PID Tuner, Advanced, includes HDA, or Historical Data Access allowing you to view, analyze and tune data from any HDA source. (HDA is a standard from the OPC foundation that allows tools like ExperTune's to easily access the historian's data.)
Allows you to:
- Use historized data for PID Tuning and modeling. If operations has made set point changes or changes in manual previously, you can use this for test data. you will not have to bump the process.
- Comparison to previous times. For example, you may want to compare to 6 months ago. Run statistical analysis, and modeling to see how the plant has changed.
Use historized data from:
- OSI PI Historian
- Honeywell PHD
- AspenTech InfoPlus.21
- Invensys AIM*Historian
- Any historian supporting OPC HDA
More features in Advanced PID Loop Optimizer
- ExperTune includes an extensive list of setup wizards to get you connected to your controller.
- Manual hysteresis option to manually choose step times. Drag lines onto areas just before the CO change. Allows hysteresis checking with poor or noisy data.
- TimePlot: Manually set min and max PV and CO. Allows for easy before and after comparisons. These min and max settings are saved to the archive—so next time you view timeplot, your min and max are the same as the ones you've set. Auto-scaling is still the default
- Separate entry for controller sample interval. If your controller is overloaded and unable to run the PID fast enough to get optimum response, simply enter your controller's actual PID Controller Sample Interval. ExperTune will take the slow PID Controller Sample Interval into account and recommend the best settings for your slow controller.
- Specify the maximum data compression (up to 32,768 points)
PID Loop Analyzer for Non-DCS Systems
The loop optimization tools shown above on this page are available with the Advanced PID Loop Optimizer only. The Advanced PID Loop Optimizer is required for DCS systems.
How To Connect To Your Controller
Compare Advanced PID Loop Optimizer to the Loop Analyzer for Non-DCS Systems
ExperTune's Advanced PID Loop Optimizer includes all of the tools of ExperTune's Loop Analyzer for non-DCS Systems.