Troubleshooting PID Loops

Introduction to Troubleshooting PID Loops Indeed troubleshooting PID Loops can be frustrating. It can take time, patience, and knowledge of the process. In this section, we’ll look at a few common issues you might have with PID loops, and how to solve those issues. This is for example only, and Read More »

Derivative too high

Feed Forward for PlantPAx PID

Introduction to Feed Forward for PlantPAx PID With Feed Forward for PlantPAx PID, we can adjust the control variable directly. For example, if the load increases from a tank, we can immediately provide a higher setpoint to the inflow. This can drastically improve response time. Additionally, it will usually reduce Read More »

Disturbance Offset

Adding PlantPAx Objects for PID

Introduction to Adding PlantPAx Objects for PID In this section, we’ll be Adding PlantPAx Objects for PID. Specifically, we’ll use the P_PIDE instruction. In the last section, we imported objects that we need to get our PID working. Now we’re ready to add those objects to our display. We created Read More »

Flow Screen

Preparing PlantPAx for PID

Introduction to Preparing PlantPAx for PID In this section, we’ll be Preparing PlantPAx for PID. We’ll assume you already have a running PlantPAx project. If not, you’ll have to install PlantPAx using the PlantPAx process library. Be sure your HMI Images, macros, tags, and global objects are imported. You should Read More »

Plantpax displays

PID Zero-Crossing Deadband

Introduction to PID Zero-Crossing Deadband PID Zero-Crossing Deadband is a method to prevent too much action on the control variable. Particularly, if your process variable is noisy. Too much action on a field device will cause premature wear. This requires extra maintenance, and possibly more downtime. The disadvantage to deadband Read More »

Zero Crossing Deadband

PID Feed Forward

Introduction to PID Feed Forward PID Feed Forward allows you to immediately compensate for a change before Proportional, and Integral have a chance to act. It does this by BIASing the control variable. For example, consider a tank where we need to maintain a constant level. As soon as we Read More »

Cascading PIDE (Enhanced)

Introduction to Cascading PIDE (Enhanced) In this section we’ll discuss Cascading PIDE (Enhanced). We’ll set this up using the simulator. We’ll need two simulation units with a 1000uF capacitor across the PV of the flow simulator. Be sure to wire the PV of the flow simulator to the CV of Read More »

Flow and Level

Tuning Simulator with Enhanced PID

Introduction to Tuning the Simulator with an Enhanced PID (PIDE) Instruction There are a few things to keep in mind when tuning the simulator with the Enhanced PID (PIDE) Instruction. First of all, the PIDE uses Function blocks. You will need to make sure you have activated the Function Block Read More »


Setting up the PIDE Instruction

Introduction to Setting up the PIDE Instruction In this section, we’ll be Setting up the PIDE Instruction for use with our simulator. We’ll simulate a flow control process. To begin with, we’ll leave the simulator settings at default. Be sure to wire the CV from the simulator to an analog Read More »

PIDE Logic

Derivative Settings for ControlLogix PID Enhanced

Introduction to Derivative Settings for ControlLogix PID Enhanced (PIDE) Basically, the derivative settings for ControlLogix PID Enhanced will multiply the effect that derivative has in your closed loop system. We use derivative to anticipate, or predict error in the future. Consider this example: Obviously when you open the valve, a Read More »