PID cascaded temperature control

andreahmed

Member
Join Date
Jul 2017
Location
vienna
Posts
5
I'm doing PID temperature controller using PLC.

I'm doing a cascaded P, and PI controller of both temperature set points.

My question is how would I map the output of the first controller which is PI which should be converted as a temperature set point of the the second controller ?
 
What PLC/DCS are you using?

If you cannot set the outpt scale in the P/PI-controller, then I guess the output is 0-100? You have to match this to to process value of the second controller.

If output is 0-100 and temperature of second controller is say 0-850degress, then you have to multiply the output with 8.5.
 
I'm using beckhoff twincat3

I have two pid loops and one is PI that has a set point temperature. I want to control the second loop. but I don't know how to map the output of the first loop which is Y to the set point input of the second loop. Math ?
 
I want to control the second loop. but I don't know how to map the output of the first loop which is Y to the set point input of the second loop. Math ?

Yes. And you also need to consider desired max and min for setpoint to second controller (the PI). This depends on the how the process is designed. You need some process specification.
 
Last edited:
I have two pid loops and one is PI that has a set point temperature. I want to control the second loop. but I don't know how to map the output of the first loop which is Y to the set point input of the second loop. Math ?

Yes. And you also need to consider desired max and min for setpoint to second controller (the PI). This depends on the how the process is designed. You need some process specification.

As DIRT indicates, you will need to determine the allowable max and min setpoints for your final process, and use math to assign the max and min outputs of the outer loop to the setpoints of your inner. In other words, you don't want the first loop (outer) to send a 0 setpoint to the second loop (inner) if your desired process control is 50 - 80 degrees.
 
I use the minimum of both controllers as output to the valve that way it is always on the safe side.
I am controlling the superheat of the coolant and the temperature of the process.
 
It's just a scaling problem and it can be handled in several ways depending on what your PID allows. Some simple solutions:

Scale 0-100% to the range in engineering units of the secondary loop.

Set the output range for the primary loop to be the range in engineering units of the secondary loop instead of 0-100%.
 

Similar Topics

How best to consistently scale the PID SP of the inner loop when it can operate in both cascaded and single loop mode? Right now, I have an...
Replies
4
Views
5,115
Hi, I would like to assemble a simulator/practice booster pump system that uses PID to maintain steady water pressure under various outlet demands...
Replies
0
Views
70
Hello, I have a motor that we are sending a RPM Speed Output from 0-100% to the VFD. However, the Motor HP needs to be limited to 6000 HP and the...
Replies
3
Views
88
I have S7 1512C controler for controlling 48 PID temperature loop, the output is PWM. Please I need the best, most efficient way to write the...
Replies
13
Views
600
Hi all, I'm having trouble solving a problem I've been working on for several months, and thought you might like a stab at it. The machine runs...
Replies
22
Views
944
Back
Top Bottom