How can I compensate the plant first followed by pid tuning ? I need to design a controller by getting the value of the time constant from plant. Your suggestions are very much appreciated.
What is your target system and control objective? You mean that your target system can be reasonably simplified to a first order transfer function, 1/(/tau*s+1)?
In that case, it is always stable and can follow a step response without steady-state error.
Otherwise, you need to set up a performance specification related to response speed and so on. After that, you can use the MATLAB sisotool for PID and compensator design: http://kr.mathworks.com/help/control/ref/sisotool.html.
I already have tuned controller value for high order but system performance is not so good in terms of OS, ST and time constant. So I need to achieve a better system performance by using tuned PID and plant ( combined compensator and plant) for higher order system or delay. Please advice how can I use time constant value from step response and compensate the value. Thank you very much.
If i do not misunderstand, you can tune your system with IMC pid method. If your system is not unstable, your imc pid will make the plant approximately behave as your desired response.