Jump to content

PID proportional valve


leen

Recommended Posts

Hi,

In a control loop I am using a proportional valve with an input -10V to +10V.

With that input the process can be move left and right.

When it has to be go to the right the input has to be positive, depend on the distance between 0 and +10V.

When it has to be go to the left, the input has to be negative between 0 and -10VDC.

Therefor I am using a output -10VDC to +10VDC.

Now I will use a PID loop for it. Only what I find is a positive or negative PID control, so it can just 1 side on. You can switch this between cool and heat.

But I wil not use that switch cool/heat, but just depend on the process value send the control value to negative or positive.

 

Can somebody help me to explain how to handle with this.

 

Thanks al for any help

Link to comment
Share on other sites

Maybe use two PID configurations - one is active when the PV is above a set point, the other active when the PV is below. Or maybe just toggle the 'Reverse Action' bit when the (SP > PV) and back when (SP < PV) if the heating/cooling behavior is similar.

Link to comment
Share on other sites

PLC PID is a mathmatic function not hardware based.

Most PLC PID implementations are for regulation 0 - 100%, or reverse for cooling.

100% of 'what' to do 'something' is not realy their bussiness.

This makes the PID function "universal".

It is your job to scale the "footballs per day " PID input to 0-100%,

 and then scale the PID output from 0-100% to "footballs".

In your case with the PID output do a simple scaling (PIDX * 2) = 0-200%

 then subtract (PID2X -100)  gives a range of -100 to +100

have a good day.

 

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

About the PID output scaling 0 - 200%. 

It's not clear how this is working in my application.

I.e. when my PV value is 100 and I need it to setpoint 50,  my CV value has to be i.e. -50%.

When my PV value is 50 and I need it to setpoint 100, my CV value has to be i.e. +50%.

When my PV value = setpoint then my CV value = 0%.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...