Pole placement from system requirements

Thread Starter

Shagas

Joined May 13, 2013
804
Hello,

Could someone explain how I can get the pole positions from given system requirements? I need to regulate
a fourth order, inherently unstable astatic system given by the identified OL tansfer function:

\(G_{OL}(s) = \frac{148}{0.6s^4 + 14.8s^3 + 408s^2 + 642s}\)


using a PD or lead regulator (nothing else works). The system requirements are roughly 10% OS and a settling time of less than about 4 or 5 seconds. I know how to find the compensator coefficients once I have the required pole locations but question is how do I find the pole locations? I know how to do it for a second order system , but not for a 4th order system.
 

t_n_k

Joined Mar 6, 2009
5,455
Are you able to determine the location of the open loop poles?
Are there any real poles that you might obviously cancel with a compensator zero?
Is the system unstable in closed loop "as is" without added compensation?
 
Last edited:

Thread Starter

Shagas

Joined May 13, 2013
804
I know the open loop poles, they are the poles of the open loop transfer function G(s) mentioned above. There aren't any real poles that i'm itching to cancel, there are two pairs of imaginary poles. Yes the system is unstable
in a closed loop with a compensator of 1, or any other gain value for that matter.
 

t_n_k

Joined Mar 6, 2009
5,455
@Shagas : If the transfer function is actually the one you posted in #1, then I can't agree that it would be unstable under closed loop with negative feedback.
I obtain a gain margin of 40.98 dB - which is a significant safety margin. Perhaps you should double check your transfer function is correctly entered in post #1.
In particular, I note there is no constant term in the denominator, which gives rise to my doubts. For your stated transfer function there would be four poles -

Code:
G  =

               148           
    ------------------------- 
               2       3      4
    642s + 408s + 14.8s + 0.6s

roots(denom(G))
ans  =
  - 11.499542 + 22.570061i
  - 11.499542 - 22.570061i
  - 1.6675833           
    0
Attached I include the root locus for the transfer function...

Root Locus Plot.jpg
 
Last edited:

Thread Starter

Shagas

Joined May 13, 2013
804
The problem is that the transfer function in post 1 is a linearized identified model and a proportional regulator doesn't work on the real system due to deadzones and other nasties. In any case we spent some time with it in the lab and found a PD
regulator by trial and error which works pretty decently so I guess that it is done. Thanks for the help though.
 

t_n_k

Joined Mar 6, 2009
5,455
The problem is that the transfer function in post 1 is a linearized identified model and a proportional regulator doesn't work on the real system due to deadzones and other nasties. In any case we spent some time with it in the lab and found a PD
regulator by trial and error which works pretty decently so I guess that it is done. Thanks for the help though.
Frankly, I doubt I have been of any help.
I find it curious that there is a trend on the forums to ask a question on the first thread post which turns out to provide only part of the story. I'm not sure by what stretch of the imagination (other than by divination) a reader could have discerned the actual nature of the problem(s) you were facing.
 

Thread Starter

Shagas

Joined May 13, 2013
804
To be honest I only wanted an idea on how to approach finding poles from system requirements, but I agree I should have said more about the situation. In any case I already submitted the report. I appreciate the effort though.
 
Top