Example: bachelor of science

Control System (ECE411) Lectures 13 & 14

Time-Domain AnalysisAnalyzing Simple ControllersControl System (ECE411) Lectures 13 & Azimi, ProfessorDepartment of Electrical and Computer EngineeringColorado State UniversityFall AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersSteady-State Error AnalysisRemark: For aunity feedback System (H(s) = 1):e(t) =r(t) c(t)E(s) =R(s) C(s) =R(s) R(s)M(s) =E(s) = [1 M(s)]R(s)whereM(s)is the closed loop transfer ,ess= lims 0sE(s) = lims 0s[1 M(s)]R(s)For a unit stepR(s) =1s, we getess= [1 M(0)]Note:The above results could sometimes be used for cases whenH(s)6= 1(tracking error).

Time-Domain Analysis Analyzing Simple Controllers Transient Analysis-Cont. Key De nitions: 1 Max Overshoot (M p) M p= c max c ss c ss c max: max value of c(t), c ss: steady-state value of c(t) %max overshoot = 100 M p M pdetermines relative stability: Large M p ()less stable 2 Delay time (t d):Time for c(t) to reach 50% of its nal value. 3 Rise time (t r):Time for c(t) to rise from …

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Control System (ECE411) Lectures 13 & 14

1 Time-Domain AnalysisAnalyzing Simple ControllersControl System (ECE411) Lectures 13 & Azimi, ProfessorDepartment of Electrical and Computer EngineeringColorado State UniversityFall AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersSteady-State Error AnalysisRemark: For aunity feedback System (H(s) = 1):e(t) =r(t) c(t)E(s) =R(s) C(s) =R(s) R(s)M(s) =E(s) = [1 M(s)]R(s)whereM(s)is the closed loop transfer ,ess= lims 0sE(s) = lims 0s[1 M(s)]R(s)For a unit stepR(s) =1s, we getess= [1 M(0)]Note:The above results could sometimes be used for cases whenH(s)6= 1(tracking error).

2 ExampleGiven a unity feedback System shown below with closed loop transfer functionM(s) =K(s2+2s+2)(s+a), AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersSteady-State Error Analysis-Cont.(a) findKandasuch thatess= unit ramp input,(b) findessfor unit step (a): First, we find the open-loop transfer functionG(s)fromM(s)using,M(s) =G(s)1 +G(s)=K(s2+ 2s+ 2)(s+a)= G(s) =K(s2+ 2s+ 2)(s+a) K=Ks3+ (a+ 2)s2+ (2a+ 2)s+ (2a K)Now, in order to avoid a Type 0 System which yieldsess for ramp input,2a K= 0 = K= a unit ramp input.

3 Ess=1 KvwhereKv= lims sG(s)Thus,ess=1Kv= = Kv= AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersSteady-State Error (s)inKv= lims sG(s)andKv=23gives,Kv= lims Ks2+ (a+ 2)s+ (2a+ 2)= K2a+ 2=23 Solving forKandausing the above equation andK= 2agivesa= 2, andK= (b): Using the result from part (a):G(s) =4s(s2+ 4s+ 6)which is obviously Type 1 System = ess= 0to unit step AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient AnalysisTransient ResponseTransient response allows for determining whether or not a System is stable and,if so, how stable it is ( relative stability) as well as the speed of responsewhen a step reference input is typical time-domain response of a second order System (closed loop)

4 To a unitstep input is AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Definitions:1 Max Overshoot (Mp)Mp=cmax csscsscmax: max value ofc(t),css: steady-state value ofc(t)%max overshoot= 100 MpMpdetermines relative stability: LargeMp less stable2 Delay time (td): Time forc(t)to reach50%of its final time (tr): Time forc(t)to rise from10%to90%of its final time (ts): Time forc(t)to decrease and stay within a specified(typically5%) characteristics: SmallMp, smalltd, quicktrand fastts(cannot beaccomplished simultaneously).

5 AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response of2nd-Order Control SystemConsider a Control System with closed-loop transfer function,M(s) =C(s)R(s)= 2ns2+ 2 ns+ 2n, M(0) = 1 Characteristic Equation : (s) =s2+ 2 ns+ 2n= 0has the following roots,s1,2= n j n 1 2= j These are depicted in the following = ,tan = 1 2 AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response of2nd-Order Control to unit step input (R(s) =1s) isC(s) = 2ns(s2+ 2 ns+ 2n (s+ )2+ 2)Use PFE, time-domain response is found to bec(t) = 1 css+damping e t 1 2sin[ t ] ctr(t), t 0 = n.

6 Damping Factor- Controls the rate of rise time and decay time controls damping and speed of Control oscillations by changing .Can Control damping by changing . AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response of2nd-Order Control System -Cont. = 1/ : Time ConstantLarge = small = signal decays quickly. : Damping Ratio (ratio between actual damping factor and the damping factorfor critically damped ( = 1 = s1,2= n). n: Natural Undamped Frequency ( = 0 = s1,2= j purelyoscillatory with frequency n) = n 1 2: Conditional AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response-Different Damping Cases(a)Underdamped:0< <1,s1,2= n j n 1 2 Characteristics:Small rise time (tr), large overshoot (Mp).)

7 (b)Critically Damped: = 1,s1,2= n(repeated real roots)Characteristics:No overshoot, slow/large rise AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response-Different Damping Cases(c)Overdamped: >1s1,2= n n 2 1(two real distinct roots)Characteristics:No overshoot, very large rise time.(d)Undamped (Oscillatory): = 0,s1,2= j AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response-Different Damping Cases(e)Negatively damped (unstable): <0,s1,2= n j n 1 AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response: Performance Measures1.

8 Peak Time (tmax)To find the peak time (time at which the step response reaches its maximum),we take the derivative of the step response and set it to (t)dt= 0dc(t)dt= e nt 1 2sin [ t ] +e nt 1 2 cos[ t ]Using = n 1 2and trig identities, we can simplify the above equation as:dc(t)dt= n 1 2e ntsin( t), t 0,Now,dc(t)dt= 0 = sin ( t) = 0or whent ( final value)The first condition gives the extrema points (maxima and minima) ofc(t), t=n = t=n n 1 2 The first maximum (Max overshoot) ofc(t)happens forn= 1.

9 Thus,tmax= n 1 AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response-Performance :Although Max and Min ofc(t)occur at periodic interval, the response isNOT periodic due to damping (unless = 0).2. Max Overshoot (Mp)To findMp, we substitutetmaxin expression forc(t). This yields,cmax=c(t)|t=tmax= 1 +e 1 2 Thus, using the fact thatcss= 1, we getMp=cmax 1 =e 1 2Or in percentage,%Max Overshoot= 100e 1 2As can be seen, Max Overshoot is solely a function of . Hence, Larger = smallerMp( <1).

10 But this would increase the delay time and rise time asseen ,tr, andtsonly approximate equations can be obtained. These are AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersTransient Response-Performance Delay Time (td)Fortd, we setc(t) = solve fortd,td 1 + n,0< <1td 1+ + 2 n: wider range of and more Rise Time (tr)tr + n,0< <1tr=1+ + 2 n, wider range of and more Settling Time(ts)ts 4/ nAs can be seen, Small = smallertdandtrbut Range for AzimiControl SystemsTime-Domain AnalysisAnalyzing Simple ControllersAnalyzing Simple Controllers for2ndOrder Systems1.


Related search queries