



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Instructions and background information for Lab 3 in a Control Systems Engineering course. Students are required to study the effects of steady-state errors in robotic manipulator systems by varying system types and input waveforms. the concept of steady-state error, its calculation using open- and closed-loop transfer functions, and how it relates to system type and static error constants. Students are expected to use Matlab and Simulink for simulations and calculations.
Typology: Lecture notes
1 / 6
This page cannot be seen from the preview
Don't miss anything!




Page | 1
LAB3: Study the Effects of Steady-State Error for a Physical System
Objective:
To study the effects of steady-state errors by varying system type, input waveforms and loop gains.
Description of system: Modern robotic manipulators that act directly upon their target environments must be controlled so that impact forces as well as steady-state forces do not damage the targets. At the same time, the manipulator must provide sufficient force to perform the task. In order to develop a control system to regulate these forces, the robotic manipulator and target environment must be modeled. Assuming the model shown in Figure (1) (Chiu, 1997)
Pre lab: (by hand)
Represent in transfer function of the manipulator and its environment under the following conditions
Background:
Useful Matlab commands to check your prelab work
‘sys (‘s’); [B, A] = tf (H(s))’ returns the vector of numerator coefficients, B, and the vector of denominators, A, for the equivalent transfer function.
Figure: 1 Robotic manipulator and target environment (© 1997 IEEE)
Page | 2
Steady-State Error (http://ctms.engin.umich.edu/CTMS/index.php?aux=Extras_Ess)
Steady-state error is defined as the difference between the input (command) and the output of a system in the limit as time goes to infinity (i.e. when the response has reached steady state). The steady-state error will depend on the type of input (step, ramp, etc.) as well as the system type (0, I, or II).
Calculating steady-state errors
Steady-state error can be calculated from the open- or closed-loop transfer function for unity feedback systems. For example, let's say that we have the system given below.
This is equivalent to the following system, where T(s) is the closed-loop transfer function.
Figure: 2 General negative feedback system with input x (t) and output y (t)
Figure: 3 closed loop system with input r (t) and output y (t)
Page | 4
Therefore, a system can be type 0, type 1, etc. The following tables summarize how steady- state error varies with system type.
Type 0 system Step Input Ramp Input Parabolic Input
Steady-State Error Formula 1/(1+Kp) 1/Kv 1/Ka
Static Error Constant Kp = constant Kv = 0 Ka = 0
Error 1/(1+Kp) infinity infinity
Type 1 system Step Input Ramp Input Parabolic Input
Steady-State Error Formula 1/(1+Kp) 1/Kv 1/Ka
Static Error Constant Kp = infinity Kv = constant Ka = 0
Error 0 1/Kv infinity
Type 2 system Step Input Ramp Input Parabolic Input
Steady-State Error Formula 1/(1+Kp) 1/Kv 1/Ka
Static Error Constant Kp = infinity Kv = infinity Ka = constant
Error 0 0 1/Ka
Figure: 5 General closed loop transfer function with input r (t) and output y (t)
Table: 1 Relationships between input, system type, static error constants and steady-state errors
Page | 5
Lab: (Using Simulink)
Lab Procedure:
Post Lab: Write a report in abstract, objective, theory, procedure, results, conclusion and appendices format. All steps should be clearly mentioned. Include all plots and results.