I'm going to use Drum Level as the reference process here as this is what most are probably familiar with.
Also, for clarification, I have the FW Pressure constant, the Drum Level flatlining at 0mm, and the Steam Flow constant, therefore all is in equilibrium.
IMC Equation is:
Kc = (1/Kp)x(Tp/(Td + Tc))
Tn = Tp
Lambda Equation is:
Kc = Tn/(dL(Lambda + Td)^2)
Tn = Td + (2 x Lambda)
Lambda = 3 x Td
I do a manual step test on the FW Control Valve, and as expected the Drum Level starts to Integrate (rise) up. I collect the neccessary process data etc, etc.
I've now directly got:
* Td - Dead Time (sec)
* dL - Level Rate Of Change (mm/sec)
* dCV - Change in Control Valve Position (%)
But I don't have:
* Tp - Process Time Constant (sec)
* KP - Process Gain
* Tn - Controller Integral (sec)
* Kc - Controller Gain
So how can I implement IMC if these are unknown.
I know you can implement Lambda Tuning, but from what I've seen with this, you end up with a very sluggish system that responds quite poorly due to the low value of Kc (please don't comment here on 3 element control, as this is not apart of the discussion).
Am I missing something here, or have other people used different methods?
Personally I've used a mixture of ZN, common sense (CV must be full open/closed due to certain criteria, etc.) and the ol' tune by feel. At the end of the day I achieve the desired result of acceptable and stable drum level with good recovery (mainly due to correctly tuned Feedforwards).
Comments in all shapes and forms are graciously invited...
Also, for clarification, I have the FW Pressure constant, the Drum Level flatlining at 0mm, and the Steam Flow constant, therefore all is in equilibrium.
IMC Equation is:
Kc = (1/Kp)x(Tp/(Td + Tc))
Tn = Tp
Lambda Equation is:
Kc = Tn/(dL(Lambda + Td)^2)
Tn = Td + (2 x Lambda)
Lambda = 3 x Td
I do a manual step test on the FW Control Valve, and as expected the Drum Level starts to Integrate (rise) up. I collect the neccessary process data etc, etc.
I've now directly got:
* Td - Dead Time (sec)
* dL - Level Rate Of Change (mm/sec)
* dCV - Change in Control Valve Position (%)
But I don't have:
* Tp - Process Time Constant (sec)
* KP - Process Gain
* Tn - Controller Integral (sec)
* Kc - Controller Gain
So how can I implement IMC if these are unknown.
I know you can implement Lambda Tuning, but from what I've seen with this, you end up with a very sluggish system that responds quite poorly due to the low value of Kc (please don't comment here on 3 element control, as this is not apart of the discussion).
Am I missing something here, or have other people used different methods?
Personally I've used a mixture of ZN, common sense (CV must be full open/closed due to certain criteria, etc.) and the ol' tune by feel. At the end of the day I achieve the desired result of acceptable and stable drum level with good recovery (mainly due to correctly tuned Feedforwards).
Comments in all shapes and forms are graciously invited...
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-2010 Nerds in Control, LLC. All rights reserved.
Users of this site are benefiting from open source technologies, including PHP, MySQL and Apache. Be happy.
Fortune
If God is perfect, why did He create discontinuous functions?

Servo, stepping motor control, analog & web HMI in one system!
Control.com is the largest Automation community on the web. Learn how to advertise here now...






