Determining Transfer Function of Real World Systems
Show older comments
Greetings All,
I've recently developed an interest in process control, so I'm quite fresh - bare my illiteracy -
I would like to get some guidelines of where to start, what experimental data do I need to gather in order to determine a Transfer Function with the aid of Matlab/Simulink.
Scenario: I have a heat exchanger with steam coming in, cold fluid coming in, condensate coming out, hot fluid coming out.
a) what kind of real data do I need to gather to start?
b) what tools in Matlab that will help me to determine Transfer Function using data from (a)?
Thanks All
3 Comments
David K.
on 12 Sep 2019
The answer to a is really only something you can answer. What is it that you find to be important with your system? A basic transfer function has 1 input and 1 output. You can handle more but Im going to assume it is SISO for now. The input you choose will want to be one you can control pretty well.
The easiest way, to me, to find the transfer function is using matlab pidTuner. They, when in the gui choose your plant by selecting to identify a new plant. Most likely you want to look for something called the step response. After you have chosen your input and output signals, start measuring with the input off, then turn it on to some value and wait for an amount of time representative of your system. You can take that input and output data and put it into the system identification to start fiddling around to find a transfer function that fits.
Apparently there is another gui brounght up by systemIdentification but I have never used it.
Star Strider
on 12 Sep 2019
aljawada13
on 14 Sep 2019
Accepted Answer
More Answers (0)
Categories
Find more on Linear Model Identification in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!