from the Forum department...
Transfer Function of a Solenoid Valve
Continuous process industries, DCS questions. topic
Posted by Declan Flynn on 25 March, 2013 - 11:58 am
Just wondering does anyone know where I could find a transfer function for a solenoid valve? This solenoid valve is being used in the control of temperature of fluid in a tank using a heat exchanger. (The solenoid valve regulates the quantity of steam entering the heat exchange coil).

Thanks a Lot!

1 out of 1 members thought this post was helpful...
Posted by Steve Myres on 26 March, 2013 - 11:36 am
Well, usually the transfer function for a solenoid valve is:

On: 0%
Off: 100% ;)

A solenoid is typically a binary on/off device. (There are exceptions)

If your valve "regulates the flow" it's probably actually a pneumatic, motorized, or otherwise proportional valve (also called a control valve).

And....that leaves us with too many unknowns to tell you anything. A lot depends on the mechanical valve the modulator is operating. By nature, the first little bit of opening of the valve is far more influential than the same amount of stroke near mid-stroke or 100%, for example, but the manufacturers know this and often profile the inside of the valves to try to linearize them.

So the bottom line is that it really just depends on what you have, that it may be pretty simple, and that it may not matter much anyway, depending on the dynamics of your process, because a control loop will work its way up and down the curve and find the spot it needs at any given load, so long as the curve is reasonably smooth with no major discontinuities.

Posted by Declan Flynn on 1 April, 2013 - 10:24 am
Thanks for the reply, I will obtain more information on what type of valve I am looking at and will update the post. Thanks for your help. I do appreciate it!

Posted by Declan Flynn on 4 April, 2013 - 12:04 pm
The Valve I am looking at is a proportional valve (control valve) where the output flow is proportional to the input current. To get the transfer function would I be correct to get the Laplace of the output flow (formula) divided by the input current in mA?

Posted by nic on 4 April, 2013 - 5:52 pm

The easiest way is to assume that the model just involves a simple time constant. Meaning, when I start with the valve fully closed and apply the signal to fully open the valve, how long does it take the valve to reach 100% open.

The transfer function in the Laplace domain would be a simple:


Where T is the time in seconds that it takes the valve to go from zero to 100% open.

But, this is not exact because T represents the time constant, and the time constant is defined as the amount of time a system takes to reach 63.2% (which is 1-1/e) of the steady state value. So, if the valve takes one second to reach 100% open, then T in your transfer function would be 1*0.632.

If you do everything based on percentage values, i.e. 50% of the current equals a 50% open valve everything should come out ok. But if you use actual current values, i.e. 12mA equals a 50% open valve, then you will need to do some scaling in the transfer function (in the numerator).

Hope that helps,

Posted by Sebastian Rebord on 5 April, 2013 - 11:32 am

As NIC said the easiest way is consider the transfer function as a first order delay (1/1+T s). The correction is the assess of T.
T is the time constant and represent the time that need the output to reach 63% of the final value (supposing a step change in the imput). To reach 99,33% of final value are necessary 5xT. If you define that this time is 1 sec, then T is 0.2sec.


Posted by nic on 5 April, 2013 - 12:39 pm
Sebastian is right... i should have double checked my logic and math before i submitted that one... sorry for the confusion. Thanks, Sebastian!


Your use of this site is subject to the terms and conditions set forth under Legal Notices and the Privacy Policy. Please read those terms and conditions carefully. Subject to the rights expressly reserved to others under Legal Notices, the content of this site and the compilation thereof is © 1999-2014 Nerds in Control, LLC. All rights reserved.

Users of this site are benefiting from open source technologies, including PHP, MySQL and Apache. Be happy.

Some men are alive simply because it is against the law to kill them.
-- Ed Howe
Advertise here
advertisements is the largest Automation community on the web. Learn how to advertise here now...
Servo, steppers, analog, digital & web HMI - Fully Integrated!
Time to incorporate data handling, web HMI and motion in one system!
164-page eBook free download - EtherCAT Applications Guide
Servo, stepping motor control, analog & web HMI in one system!
our advertisers
Help keep our servers running...
Patronize our advertisers!
Visit our Post Archive