PID


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

Cascading PID with PlantPAx

Introduction to Cascading PID with PlantPAx In this section, we’ll cover Cascading PID with PlantPAx. We’ll do this by simulating a level in a tank. The tank controller will change the setpoint of a flow controller. The goal is to maintain a constant tank level. It’s important to realize that Read More »

Cascading PID

Tuning PlantPAx P_PIDE with Simulator

Introduction to Tuning PlantPAx P_PIDE with Simulator Before Tuning PlantPAx P_PIDE, please reset your simulator. This way, we’ll get back to a known configuration. To reset the simulator, use your test button until you get to the reset option. Then press Up then TEST again. In the last sections, we’ve Read More »

PID Settings

Function Blocks for PlantPAx PID

Introduction to Function Blocks for PlantPAx PID In this section, we’ll add our Function Blocks for PlantPAx PID. In our previous sections, we imported the add-on instructions. At this point, we are ready to set up our function block logic. If you have not already done so, created a periodic Read More »

PID Instruction

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

Cascading PID

Introduction to Cascading PID with ControlLogix Cascading PID is when one controller writes to the setpoint of another controller. The controller writing the setpoint is the master controller. Likewise, the PID instruction the master writes to is called the slave controller. Keep in mind that we’ve already set up the Read More »

Derivative effect

Tuning Simulator with PID Instruction

Intruduction to Tuning a Simulator with the PID Instruction (using ControlLogix) In the previous section, we set up the PID instruction in ladder logic. We created a Task, a Program, and a Routine. Not only did we set up the configuration, but also the scaling. At this point, we are Read More »

Tuning PID

Ladder Logic for PID Simulator

Introduction to Ladder Logic for the PID Simulator (ControlLogix Processor) After you set up your main variables, we can configure Ladder Logic for the PID Simulator. I would recommend setting up a periodic task. We can place our PID logic in this task. This will guarantee the execution time of Read More »

PID Instruction

Setting up the PID Simulator

Introduction to Setting up the PID Simulator When setting up the PID simulator, we will need to make a few connections. Also, we need to test the values to get our raw low and raw high. We will use these values for scaling. To build your own simulator, check out Read More »

PID Simulator

Arduino PID Simulator

Introduction to Arduino PID Simulator This project is an Arduino PID Simulator. Basically, the Arduino will send a process variable to a PID controller. In this case, the signal is 0 to 5v. Additionally, the Arduino reads the control variable from the PID controller, and simulates a real world process. Read More »

PID Simulator