Reference Tracking

Consider a unity feedback system with reference signal r(t), output signal y(t), plant P(s) and controller C(s).

Unity feedback block diagram

The transfer function from r to y is:

Try(s)=Y(s)R(s)=P(s)C(s)1+P(s)C(s)

We can write P(s)C(s) as:

P(s)C(s)=a(s)sqb(s)

where s=0 is not a root of b(s).

For a reference signal of the form,

r(t)=ktmR(s)=km!sm+1

where k is a constant and m is a non-negative integer, we can assess the error function e(t)=r(t)y(t):

e(t)=r(t)y(t)E(s)=R(s)Y(s)=R(s)P(s)C(s)E(s)E(s)=11+P(s)C(s)R(s)=km!b(s)(sqb(s)+a(s))smq+1sE(s)=km!b(s)(sqb(s)+a(s))smq

We know,

ess(t)=limxe(t)=lims0sE(s)

There value of ess(t) affects the tracking of the reference signal and depends on the relative values of q and m.

CaseConditioness(t)
Perfect Trackingq>m0
Constant Trackingq=mlims0km!b(s)sq+a(s)
No Trackingq>m