1ME451: Control SystemsME451: Control SystemsDr. Dr. JongeunJongeunChoiChoiDepartment of Mechanical EngineeringDepartment of Mechanical EngineeringMichigan State UniversityMichigan State UniversityLecture 13Lecture 13SteadySteady--state errorstate error2Course roadmapCourse roadmapLaplace transformLaplace transformTransfer functionTransfer functionModels for systemsModels for systems••electricalelectrical••mechanicalmechanical••electromechanicalelectromechanicalBlock diagramsBlock diagramsLinearizationLinearizationModelingModelingAnalysisAnalysisDesignDesignTime responseTime response••TransientTransient••Steady stateSteady stateFrequency responseFrequency response••Bode plotBode plotStabilityStability••RouthRouth--HurwitzHurwitz••NyquistNyquistDesign specsDesign specsRoot locusRoot locusFrequency domainFrequency domainPID & LeadPID & Lead--laglagDesign examplesDesign examples((MatlabMatlabsimulations &) laboratoriessimulations &) laboratories3Performance measures (review)Performance measures (review)Transient responseTransient responsePeak valuePeak valuePeak timePeak timePercent overshootPercent overshootDelay timeDelay timeRise timeRise timeSettling timeSettling timeSteady state responseSteady state responseSteady state errorSteady state errorNext, we will connect Next, we will connect these measures these measures with swith s--domain.domain.(Today(Today’’s lecture)s lecture)(From next lecture)(From next lecture)4SteadySteady--state error: state error: unity feedbackunity feedbackSuppose that we want output Suppose that we want output y(ty(t) to track ) to track r(tr(t).).Error Error SteadySteady--state errorstate errorFinal value theorem Final value theorem (Suppose CL system is stable!!!)(Suppose CL system is stable!!!)Unity feedback!Unity feedback!We assume that the We assume that the CL system is stable!CL system is stable!5Error constantsError constantsStepStep--error (positionerror (position--error) constanterror) constantRampRamp--error (velocityerror (velocity--error) constanterror) constantParabolicParabolic--error (accelerationerror (acceleration--error) constanterror) constantKpKp, , KvKv, Ka :, Ka :ability to reduce steadyability to reduce steady--state errorstate error6SteadySteady--state error for step state error for step r(tr(t))KpKp7SteadySteady--state error for ramp state error for ramp r(tr(t))KvKv8SteadySteady--state error for parabolic state error for parabolic r(tr(t))KaKa9System typeSystem typeSystem type of GSystem type of Gis defined as the order is defined as the order (number) of poles of (number) of poles of G(sG(s) at s=0.) at s=0.ExamplesExamplestype 1type 1type 2type 2type 3type 310Zero steadyZero steady--state error state error If error constant is infinite, we can achieve zero If error constant is infinite, we can achieve zero steadysteady--state error. (Accurate tracking)state error. (Accurate tracking)For step For step r(tr(t))For ramp For ramp r(tr(t))For parabolic For parabolic r(tr(t))11Example 1Example 1G(sG(s) of type 2) of type 2Characteristic equationCharacteristic equationCL system is NOT stable for any K.CL system is NOT stable for any K.e(te(t) goes to infinity. (Don) goes to infinity. (Don’’t use todayt use today’’s results if s results if CL system is not stable!!!)CL system is not stable!!!)G(sG(s))12Example 2Example 2G(sG(s) of type 1) of type 1By By RouthRouth--Hurwitz criterion, CL is stable Hurwitz criterion, CL is stable iffiffStep Step r(tr(t))Ramp Ramp r(tr(t))Parabolic Parabolic r(tr(t))G(sG(s))13Example 3Example 3G(sG(s) of type 2) of type 2By By RouthRouth--Hurwitz criterion, we can show that CL Hurwitz criterion, we can show that CL system is stable.system is stable.Step Step r(tr(t))Ramp Ramp r(tr(t))Parabolic Parabolic r(tr(t))G(sG(s))14A control exampleA control exampleClosedClosed--loop stable?loop stable?Compute error constantsCompute error constantsCompute steady state errorsCompute steady state errors15Summary and ExercisesSummary and ExercisesSteadySteady--state errorstate errorFor For unity feedbackunity feedback(STABLE!) systems, the system (STABLE!) systems, the system type of the forwardtype of the forward--path system determines if the path system determines if the steadysteady--state error is zero.state error is zero.The key tool is the The key tool is the final value theoremfinal value theorem!!Next, time response of 1stNext, time response of 1st--order systemsorder systemsExercisesExercisesRead Section 5.5.Read Section 5.5.Solve Problems 5.9 and 5.14.Solve Problems 5.9 and
View Full Document