Lecture Notes on Systems and Control for ASEN 2003 Dynamics and Systems (Spring 2002)

Size: px
Start display at page:

Download "Lecture Notes on Systems and Control for ASEN 2003 Dynamics and Systems (Spring 2002)"

Transcription

1 STUDY MATERIALS FOR THE NEXT TWO WEEKS: You have one or both of the following two options in preparing for the next two weeks in control. There will be a reading quiz next Tuesday, 26 February 22. Option : Read the following in Modeling and Simulation of Dynamics Systems that is reserved in Engineering Library.. Read pages 23-2 of Chapter Read pages of Chapter Read pages of Appendix E. 4. Read pages of Appendix E. Option 2: Read your instructor s lecture note that begins in the next page. Welcome! Now you have made a courageous choice to read the note in lieu of the materials in the reserved book. Here re steps you may follow to ease your pain in reading through this note..first reading: Skip the mathematical details and concentrate on the narratives and figures. 2.Second reading: Concentrate on Sections, 2, and 3; continue to read the rest of the sections while paying attention only to what each section is devoted to. 3.Third reading: Devote yourself to the Laplace transform section while going over equations (9), (), (4)-(2). Then, continue to read section 5. Finish sections 6 and 7 but you don t need to grasp everything contained in those sections. 4.Fourth reading: Comb through section -6 and you are now ready to converse with your instructor on the subject of PPD control system! 5.MATLAB Practice: Save each MATLAB code and run each at a time to see what you will be able to do with those codes. Now you are beginning to practice what you have read in the note. Option 3: Read both the recommended sections in the reserved book and this lecture note.

2 LECTURE NOTES ON SYSTEMS AND CONTROL. Introduction A system in this class denotes either a vehicle or a device. Rarely a typical modern device or vehicle is operated without controls. Control in mechanical systems is invoked to achieve, to name a few, one or more of the following objectives: to move a mechanical arm from one position to the final position; to attenuate vibrations in the structure; to regulate the fluid flow in time; and, to position a satellite in space in a specific attitude and orientation. Human heart valves are an example of remarkable evolutionary control design. There has been an intense effort by scientists, medical professionals and engineers over the years to imitate the human heart valves but none has been as good and reliable as the ones in our hearts. Traditionally, the main part of a mechanical system was designed with minimal control. Control devices were then added or integrated into the system. The steam engine of James Watts is perhaps the first example to which a controller named governor was introduced to regulate the steam pressure, which in turn regulated the speed of a turbine engine. For this historical reasons and for the simplicity of mathematical modeling, the concept of systems has been used to model a complex mechanical design with controls. It goes like this: Identify the building blocks of a system under consideration, characterize each building block by a mathematical model, arrange the building blocks in such a way to reflect the functionality or information flow or input/output relations of the system. Once a total mathematical system model is constructed using the building block models, then desirable control element(s) are added into the system model ( imagine when the steering wheel (a controller) was finally assembled into Ford s 98 Model T). 2. Model Equation for Control So far we have studied a damped spring-mass model equation described as m ẍ(t) + c ẋ(t) + kx(t) f (t) () where m is the mass, c is the damping coefficient; k is the linear spring constant; x(t) is the displacement of the mass point measured from its static equilibrium position; ẋ(t) and ẍ(t) are the velocity and acceleration, respectively; and, f (t) is the applied force. Note that the applied force is a function of time only, for which we have considered two categories as given by Sinusoidal forcing function: f (t) P m sin (ω f t) Step input forcing function: f (t) P m u(t), u(t) {, t <, t > (2) Suppose now the model equation is undamped (i.e., c ), and a step input forcing function is applied. This occurs when a robotic arm is to be moved from its original position, say, θ o toa 2

3 Robotic Arm Slewing Problem Final desired position Κ θ /2 J θ Κ θ /2 Initial position Fig. A robotic arm slewing problem desired position, θ D π in an assembly plant as shown in Fig.. The governing equation for this can be expressed from () and (2) as Uncontrolled model equation J θ(t) + K θ θ(t) M m u(t) (N.m) of a robot arm: M m K θ θ D (N.m) (3) where J θ is the rotational moment of inertia (Kgm 2 ), K θ is the torsional spring constant (Nm/rad), and M m is the the applied moment chosen to be M m K θ θ D (Nm) such that the final desired rotation will be θ D. 7 6 Response of undamped system under unit step input ω n 3.46, ζ. 5 Rotation angle (radian) Desired final angular position Time (sec) Fig. 2 Response of a robotic arm with no system damping 3

4 Dividing the above equation by J θ and substituting M m by K θ θ D, we arrive at the following equation: θ(t) + ω 2 n θ(t) ω2 n θ D u(t) (rad/sec2 ), ω n K θ /J θ (rad/sec) (4) Figure 2 illustrates the response of the arm angle governed by the model equation(4) with the following choice of parameters: ω n π(rad/s), θ D π (5) Observe that the arm oscillates around the desired angle π. Hence, the robotic arm cannot reach the desired position π without system damping. The reality is that the robotic arm is designed with a fine quality joint which is almost devoid of damping. 3. The Derivative Control In order to have the arm to reach the desired position and settle at that position without prolonged oscillations, it is necessary to inject damping into the system. This active damping is called in the control community as derivative control as the control torque, f d, must be proportional to the angular velocity θ or the velocity ẋ. Mathematically, a derivative control is expressed as Derivative control torque : f d ( θ) K d θ 2ζ d J θ ω n θ, K d 2ζ d J θ ω n (Nm) (6) where K d is parameterized in terms of the derivative control damping ratio ζ d. When this derivative controller is applied to the undamped system(3), the resulting model equation becomes J θ(t) + K θ θ(t) K θ θ D u(t) + f d ( θ) (N.m) with f d ( θ) K d θ (7) J θ(t) + K θ θ(t) K θ θ D u(t) K d θ (rad) Finally, moving the term K d θ in the above equation to the left-hand side and dividing by J θ,we obtain: Derivative control system: θ(t) + 2ζ d ω n θ(t) + ωn 2 θ(t) ω2 n θ D u(t) (rad) (8) where K d 2ζ d J θ ω n from (6) is used. It should be recalled that θ D in the above equation is the desired final angular position of the arm. 4

5 5 Response of damped system under unit step input Rotationa angle (rad) ω 3.46,.25 n ζ d Desired final angle Time (sec) Fig. 3 Response of a robotic arm with actively controlled damping 8 Active damping force for position slewing problem under unit step input Active damping force /(2 ζ J θ ω ) n ω 3.46,.25 n ζ d Time (sec) Fig. 4 Active damping torque vs. time Figure 3 shows the response of the actively damped model equation(8) with the control-damping ratio ζ d.25. Note that the arm settles to the desired position (θ D π) after about 6 seconds. 5

6 To gain insight into the role of the active damping torque f d 2ζ d J θ ω n history of f d vs time as shown in Figure 4. θ, let us plot the time It is interesting to realize that the active damping torque f d is proportional to the angular velocity θ, which is generated in practice by a variable torque motor. However, without measuring the angular velocity at every instant during the slewing maneuver, the active damping torque motor cannot generate the desired control torque as shown in Fig. 4. In other words, the angular velocity must be measured and fed back into the active torque generating motor at every instant during the arm maneuvering. For this reason, the mathematical model equation (7)or (8) is called a feedback system model equation. In order for us to take advantage of feedback system theory, its design experience, and data processing, and real-time control which we will carry out during the upcoming control experiments, it is necessary for us to be acquainted with the mathematical tools well suited for system synthesis and design. We will devote the next two sections for a tutorial of basic mathematical tools widely used in the control community. 4. The Laplace Tranform So far in the previous section, the three figures that we have generated are characterized as functions of time, viz., a time-domain approach. Suppose now you want to see the effects of changes in system model parameters on the system performance, such as J θ, K θ, θ D, and the active control (feedback) torque damping ratio ζ d. The system performance may include how fast your customer like to maneuver the arm and how rapidly the initial oscillations should be dampened out. If you were to employ the time domain approach, you may need to repeat the corresponding time-domain simulations for every parameter change as well as maneuvering strategy. Fortunately, there is an alternative approach that we can utilize with clarity in carrying out the feedback system design synthesis without having to resort to time-domain approach: the Laplace transform. As this is a mathematical tool, we summarize its essential features that are pertinent to control system analysis and synthesis that we will study in this course. The Laplace transform of a time-domain function x(t) is defined by L [x(t)] e st x(t) dt X (s) (9) where the symbol L is called the Laplace transform operator. Using this definition, we transform ẋ(t) as L [ẋ(t)] e st ẋ(t) dt () To carry out the necessary integration of the above transform, we utilize the following integrationby-part formulas for two functions (g, p): 6

7 d(gp) dg dt dt g dp d(gp) dt dt g dp dt dt g dp dt p + g dp dt dg dt p d(gp) dt dt dt (gp) t t dg dt Now, let us apply the last expression of the above equation with dg dt pdt pdt () {g e st, dg dt se st } and {p x(t), dp dt ẋ(t)} (2) and carry out the indicated integration of (): L [ẋ(t)] e st ẋ(t) dt, [ Us the formula: L [ẋ(t)] (e st x(t)) t t ( s e st )x(t) dt, L [ẋ(t)] {e s x( ) (e x()) }+s L [ẋ(t)] x() + s [ e st x(t) dt g dp dt dt ] [Formula used: (gp) t t e st x(t) dt], as e s and e dg dt pdt] (3) Note that the term in the bracket([])in the aboveequation is, by definition of the Laplace transform (9), the very Laplace transform of x(t), viz., L [x(t)] X (s). Hence, we have L [ẋ(t)] e st ẋ(t) dt x() + s L [ẋ(t)] sx(s) x() (4) For the Laplace transform of the acceleration ẍ(t), applying the above process twice we obtain L [ẍ(t)] e st ẍ(t) dt s 2 X (s) sx() ẋ() (5) 7

8 We now summarize the three Laplace transform formulas: L [x(t)] X (s) L [ẋ(t)] sx(s) x() L [ẍ(t)] s 2 X (s) sx() ẋ() (6) Let us now apply the above three formulas to Laplace-transform the damped spring-mass model equation (). To this end, we apply the Laplace transform to both sides of () to read: L [mẍ(t) + cẋ(t) + kx(t)] L [ f (t)] (7) First, we decompose the Laplace transform operator L to each of the three terms in the left-hand side of the above equation: m L [ẍ(t)] + c L [ẋ(t)] + k L [x(t)] L [ f (t)] (8) Applying the three formulas (6), we have m {s 2 X (s) sx() ẋ()}+c {s X(s) x()}+kx(s) F(s) (s 2 m + sc + k) X (s) F(s) + sx() +ẋ() (9) where we have used the Laplace transform definition given by () to obtain L [ f (t)] F(s) (2) For most applications and control systems experiments we will be carrying out in this course, we may assume that the initial displacement (angle) and velocity (angular velocity) are zero, i.e., x() ẋ(). For this special case equation (9) may be expressed as X (s) F(s) G(s), G(s) (s 2 m + sc + k) (2) where G(s) is called the transfer function (TF). Finally, if desired, one may obtain the time-domain solution of the Laplace transform equation by the following inverse Laplace transform definition: x(t) L [X (s)] e st X (s) ds (22) As an example, the time-domain solution of X (s) given in (2) can be obtained, first, by expressing X (s) as X (s) G(s) F(s) (23) 8

9 TABLE : LAPLACE TRANSFORM PAIRS x(t) X (s) δ(t) (Dirac delta function) u(t) (unit step function) s t n n! s (n+) e ωt s+ω sin ωt ω s 2 +ω 2 cos ωt s s 2 +ω 2 ω d e ζωt sin ω d t, ω d ( ζ 2 )ω s 2 +2ζωs+ω 2 e ζωt [ cos ω d t + ζω ω d sin ω d t ], ω d ( ζ 2 )ω s+2ζωs s 2 +2ζωs+ω 2 and substituting the above definition into (22) to obtain x(t) L [X (s)] e st {G(s) F(s)} ds (24) Several useful formulas for the Laplace transform and the inverse Lapalce transform pairs are listed in Table. The Laplace transform pairs listed in Table can be used as follows. Take x(t) sin ωt. From 9

10 Table, we have (look for the corresponding second column entry of sin ωt) L [x(t)] X (s) L [sin ωt] ω s 2 + ω 2 (25) The inverse Laplace transform of X (s) ω column entry of )by s 2 +ω 2 ω s 2 +ω 2 is likewise given (pick the corresponding first L [X (s)] x(t) L ω [ ] sin ωt (26) s 2 + ω2 The Laplace transform and inverse Laplace transform of other functions can be similarly obtained using Table. 5. Application of the Laplace transform: Frequency Response Function The time-domain responses shown in Figs. 2 and 3 are the solutions of the undamped model equation (3) and the derivative control model equation (8), respectively. Note that the forcing function for the two problems is characterized as a step input, f (t) K θ θ D. Hence, if different forcing functions were applied to the two model equations, one needs to carry out new time-domain response analyses. For the control system designers as well as mechanical system designers, it is important to grasp the intrinsic characteristics of the system that is independent of different forcing functions. The Laplace transform given by (2) provides the intrinsic characterics of the system without having to solve for different forcing functions. That equation is recalled below: X (s) F(s) G(s), G(s) (s 2 m + sc + k) (2) where G(s) is called the system transfer function. Observe that the transfer function G(s) is independent of the forcing function F(s) as well as the initial conditions, (x(), ẋ()). The transfer functions provide a convenient means for the control systems designers to analyze, synthesize and evaluate the overall system performance. For example, by examining the roots of G(s) one can determine whether the system is stable, how fast the system responds, and the overshoot the system will exhibits, etc. In this course, we will restrict ourselves to one usage: the overshoot of the system which indicates how much the arm will swing beyond the desired final position. To do this, we first substitute the Laplace variable s by s jω f (27) where j is the imaginary number j 2 and ω f is the frequency of the forcing function f (t). Substituting this into the transfer function G(s) in (2) we obtain H(ω f ) G( jω f ) ( ω 2 f m + jω f c + k) (28)

11 which can be expressed, with ω 2 n k/m and c 2ζω nm,as H(ω f ) /k ( ω 2 f m/k + jω f c/k + ) [divide by k both nominator and denominator] /k ( ω 2 f /ω2 n + jω f 2ζω n /(k/m) + ) [substitute c 2ζ mω n and factor k m ] /k ( ω 2 f /ω2 n + jω f 2ζω n /ωn 2 + ) [substitute k/m by ω 2 n ] H(ω f ) /k ( ω 2 f /ω2 n + j 2ζω f /ω n + ) [final desired form!] (29) 3 Frequency response function of a damped system 2.5 Magnification factor 2.5 ζ. ζ.2 ζ.4.5 ζ.6 ζ Frequency ratio ( ω f / ω n ) Fig. 5 Frequency response function of a damped system An important application of the frequency response function H(ω f ) is to predict the maximum amplitude when the system is subjected to a persistent frequency-dependent forcing function such as due to the engine excitations in vehicles and airplane. For this case, instead of plotting H(ω f ) given by (29), we normalize it by the static amplitude. Note that H(ω f ) becomes for ω f : H() /k ( /ω 2 n + j 2ζ /ω n + ) /k (3)

12 Physically, the value of H() corresponds to the static deflection subjected to a unit applied force. In other words, when the forcing function is independent of time, the applied force is a static force! The frequency response function normalized by its static magnitude is called the amplification factor A(ω f ), which is written as A(ω f ) H(ω f ) H() ( ω 2 f /ω2 n + j 2ζ(ω f /ω n ) + ) (3) Figure 5 shows the amplification factor vs. the frequency ratio (ω f /ω n ). Observe that A(ω f /ω n ) indicates the static equilibrium line. Hence, the amount of overshoot over the static equilibrium deflection is easily determinedd without having to simulate the time-domain responses for different damping ratios. It is this information that the frequency response functions can provide. A MATLAB code that has generated the curves is listed below. % FRF.m % % computes FRFs using the transfer function generated by % the laplace transform method % % programmed by kc park, 4 feb 22 % clear all; % input data % omega_n : natural frequency omega_n pi; % Define some useful numbers: Hz2rps2*pi; rps2hz/2/pi; % Conversions to/from Hz and rad/s omega_hertz omega_n* rps2hz; % loop over different damping ratio, zeta for zeta:.2:.8, % construct the laplace domain transfer function % tf generates the transfer function sys tf (, [/omega_n^2 2*zeta/omega_n ]) % pick a range of frequencies to look at from. Hz to Hz % with discrete point data wf logspace(-2,, 5)*Hz2rps; % Find the frequency response Hfreqresp(sys,wf); % This ends up being a 3 dimensional array! Hreshape(H,size(wf)); % this makes it the same size as wf % Plot the amplitude as a function of frequency in Hz 2

13 figure() % semilogx(wf*rps2hz/omega_hertz,abs(h)), plot(wf*rps2hz/omega_hertz,abs(h)), grid on; xlabel( Frequency ratio ( omega_f / omega_n ) (Hz) ) ylabel( Magnification factor ) title( Frequency response function of a damped system ); legend([ omega_n, num2str(omega_n),, zeta, num2str(zeta)]); hold on; end; % adjust the curve amgnitude axis([. 3. 3]); % end of the program 6. Application of the Inverse Laplace transform One problem of interest for this course is the time-domain solution of the robot arm maneuvering subjected to a step input as governed by equation (8). When that equation is divided by ω 2 n, the following normalized equation results: Derivative control system (normalized) : ω 2 n θ(t) + 2ζ d ω n θ + θ(t) θ D u(t) (rad) (32) The Laplace transform of the above equation with the initial conditions (θ() θ() ) can be obtained by using (6) and Table as Derivative control system: X (s) G(s) F(s) G(s) ω 2 n s 2 + 2ζ d ω n s + (33) F(s) θ D s In order to obtain the time-domain response from the Laplace-transformed equation such as equation (33), there are two approaches available to us: a MATLAB-based solution and analytical solution as described below. 6. Solution by MATLAB Solution via MATLAB uses two functions, tf (num.den) and step (sys, time) whose usage can be found by typing help tf and help step on MATLAB command window. The MATLAB function tf generates the Transfer Function (TF). For example, Figure 3 have been generated using the following MATLAB code: % response_step.m % 3

14 % obtain the response histories for damped system under step input % using the transfer function generated by the Laplace transform method % % programmed by kc park, 4 feb 22 % clear all; % input data % omega_n : natural frequency % zeta_d : damping ratio % T_final : response time desired % theta_d : final position omega_n pi; zeta_d.25; T_final (2*pi/omega_n)*5 theta_d pi; % five periods % construct the laplace domain transfer function % tf generates the transfer function % define a system in transfer function form sys tf (, [/omega_n^2 2*zeta_d/omega_n ]) % generate unit step response [y, time] step(sys, T_final); % multiply the output y by the final position angle, theta_d ytheta_d*y; figure() plot(time, y); grid on; xlabel( Time (sec) ) ylabel( Displacement ) title( Response of damped system under unit step input ); legend([ omega_n, num2str(omega_n),, zeta, num2str(zeta_d)]); % end of the program You are strongly encouraged to experiment with the above code or your own code that produces the time-domain solution of a system with a derivative control torque. 6.2 Analytical Solution via the Inverse Laplace transform You may skip this section in your initial reading! In orde rto obtain the analytical time-domain solution of θ(t) from the Laplace-transformed equation (33), we express X (s) as 4

15 X (s) G(s) F(s) s 2 + 2ζ d ω n ω 2 n ω 2 n s + θd s s 2 + 2ζ d ω n s + ω 2 n θd s (34) s 2 +2ζ d ω n s+ω 2 n By consulting with Table, we find that we have formula for and in the third and s seventh row, respectively. This suggests that we need to expand (34) into the following form: ω 2 n X (s) θd s 2 + 2ζ d ω n s + ωn 2 s as + b + c s 2 + 2ζ d ω n s + ωn 2 s (as + b)s + c(s2 + 2ζ d ω n s + ωn 2) (s 2 + 2ζ d ω n s + ωn 2) (s) (a + c)s2 + (b + 2ζ d ω n c) s + ωn 2c (s 2 + 2ζ d ω n s + ωn 2) (s) where (a, b, c) are constants to be determined while satisfying the partial fraction expression identity. Comparing the first and the third expressions, we find that (35) (36) (a + c), (b + 2ζ d ω n c), ωn 2 θ D ωn 2 c a θ D, b 2ζ d ω n θ D, c θ D Substituting these coefficients into the second expression of (35), we find: X (s) (s + 2ζ dω n )θ D s 2 + 2ζ d ω n s + ωn 2 + θ D s (37) X (s) θ D s Note that from the third row of Table that (s + 2ζ dω n )θ D s 2 + 2ζ d ω n s + ω 2 n L [ θ D s ] θ D u(t) (38) 5

16 and from the last row of Table we find L (s + 2ζ d ω n )θ D [ s 2 + 2ζ d ω n s + ωn 2 ] e ζωt ( cos ω d t + ζ dω n sin ω d t )θ D, ω d ( ζd 2 ω )ω n (39) d Hence, the inverse Laplace transform of X (s) of (37) is obtained by combining (38) and (39) as x(t) [u(t) e ζ dω n t ( cos ω d t + ζ dω ω d sin ω d t ) ] θ D (4) A MATLAB code has been written to compute x(t) vs. time using the analytical solution given by (4) below. % response_analytical.m % step input response of a damped spring-mass system % by the analytical solution % %input data % zeta_d : damping coefficient c 2 * zeta * m (or J) * omega_n % omega_n : natural frequency omega_n % theta_d : finbal position desired omega_n pi; zeta_d.25; theta_d pi; % final position to reach % time to be simulated T_total (2*pi/omega_n) * 6; % ten times the undamped period increment T_total/5; % time increment response zeros(,); % storage for response timezeros(,); % time axis to be stored for t :increment: T_total, omega_d sqrt(-zeta_d^2) * omega_n; omegad_t omega_d*t; factor zeta_d*omega_n/omega_d; x - exp(-zeta_d*omega_n*t) * (cos(omegad_t) + factor*sin(omegad_t)); response[response x]; time[time t]; end; % multiply theta_d to response to get the total position vs time response theta_d * response; figure() plot(time, response); xlabel( Time ); 6

17 ylabel( Response ); title( Response of damped spring-mass system under step input ); legend([ natural frequency, num2str(omega_n),, dampin ratio,... num2str(zeta_d) ]); grid on; % end of the code Naturally, the figure generated by the analytical solution (4) is identical with the MATLAB-based solution. 7. Proportional Plus Derivative (PPD) Control The derivative control introduced in (8) achieves an important objective: it brings the arm to the desired position as it effectively modifies the undamped model equation (3) to the damped model equation (8). A closer comparison of Figures 2 and 3 reveals that by introducing damping the response period is increased! This can be seen by comparing the periods of undamped vs. damped cases: τ damped τ undamped where we have used ω d 2π ω d 2π ω n ω n ω d For example, if ζ d / 2,wehave ω n ζ 2 d ω n ζ 2 d ω n from Table or (39). τ damped τ undamped ζd 2 >, ζ d > (4) (42) That is, the period of the derivative control system is increased by over 4 percent! Other cases are illustrated in Figure 6. As the damping is further increased, the longer it will take for the arm to reach the desired position. In practice, regardless of the natural period of the arm it is highly desirable within physically feasible means to have faster maneuvering speed. This objective is accomplished by requiring that the control motor not only produces the output torque proportional to the angular velocity but also proportional to the angular position itself. Mathematically, this is accomplished by introducing the active control torque as f p K p (θ D θ(t))u(t), K p > (43) Note that a major difference between the derivative control f d given in (6) and the proportional control f p given in the above equation is that the torque constant K p is proportional to the error or the difference betwen the target position θ D and the present position θ(t). When this controller f p (θ) is applied to the derivative control system as given by (6), the resulting model equation reads: 7

18 2.5 Period elongation of damped system compared to undamped system 2 Period ratio Damping ratio Fig. 6 Period elongation of damped system compared to undamped system J θ(t) + K θ θ(t) K θ θ D u(t) + f d ( θ)+ f p (θ), f d K d θ(t) (Nm) (44) where f d has the same form as given in (6), but not necessarily the same magnitude as denoted by K d Substituting f p from (43), we obtain the so-called proportional plus derivative (PPD) control system, similar to equation(6), as J θ(t) + K d θ(t) + (K θ + K P )θ(t) (K θ + K p )θ D u(t) (Nm) (45) Dividing both sides of the above equation by (K θ + K p ), we obtain PPD control θ(t) + 2ζ ppd θ(t) + θ(t) θ ω n 2 ω D u(t) (rad) n (46) system: ω n 2 (K θ + K p )/J θ, K d 2 ζ ppd J θ ω n where ω n is the natural frequency of the PPD system, and ζ ppd is the damping ratio of the PPD system. Let us compare the PPD control system (46) with the derivative control system given by 8

19 Derivative control system: ω 2 n θ(t) + 2ζ d θ(t) + θ(t) θ ω D u(t) (rad) n ζ d K d /(2J θ ω n ) (8) Suppose we would like to have both systems to have the same amplification factor A(ω f /ω n ) (3). It can be shown that the maximum amplification factors for two systems are given, respectively, by Derivative system: max( A d ), ζ d < / 2 2ζ d ( ζd 2) K θ ω n, ζ d K d /(2J θ ω n ) J θ PPD system: max( A ppd ), ζ ppd < / 2 2ζ ppd ( ζppd 2 ) K θ + K p ω n, ζ ppd K d /(2J θ ω n ) J θ (47) The two systems will have the same amplification factor if ζ d ζ ppd K d 2J θ ω n K d 2J θ ω n K d K θ + K p K θ K d (48) which means that the control torque f d for the PPD case must be larger than required for the derivative control case. However, the maneuvering time is faster with the PPD system than the derivative control system. This is because we have with ζ d ζ ppd τ ppd τ d ω d ω ppd ( ζ 2 d )ω n ( ζ 2 ppd ) ω n ω n ω n + K p /K θ < (49) Hence, by judiciously selecting the proportional gain K p and the derivative control parameter K d ( ζ ppd ), the PPD system may achieve both faster response than is possible by the derivative control system, while achieving the same overshoot. This is illustrated in Figure 7. 9

20 5 4.5 Comparison of derivative and PPD control under unit step input w 3.46,.25, n z d Rotationa angle (rad) PPD conrol Desired final angle Derivative control z ppd.25, Kp / K q Time (sec) Fig. 7 Response comparison of Derivative vs. PPD Control Systems Note that the PPD system experiences the same overshoot yet settles to the desired position faster. The price that has been paid for the faster response is the higher damping torque f d and the addition of the proportional control f p. This aspect will be evaluated in the experiment. Finally, a MATLAB code that has generated the PPD part in Fig. 7 is listed below. % response_ppd_step.m % % obtain the response histories for damped system under step input % using the transfer function generated by the laplace transform method % % programmed by kc park, 4 feb 22 % clear all; % input data % omega_n : natural frequency of the derivative control system % zeta : damping ratio % T_final : response time desired % theta_d : final position % kappa : ratio of the system spring constant K_theta to the PPD K_p omega_n pi; kappa.; omega_nbar sqrt(+kappa)*omega_n; 2

21 zeta_ppd.25; % zeta ; T_final (2*pi/omega_n)*5 % five periods theta_d pi; % construct the laplace domain transfer function % tf generates the transfer function % define a system in transfer function form sys tf (, [/omega_nbar^2 2*zeta_ppd/omega_nbar ]) % generate unit step response [y, time] step(sys, T_final); % multiply the output y by the final position angle, theta_d ytheta_d*y; %figure(2) plot(time, y); grid on; xlabel( Time (sec) ) ylabel( Displacement ) title( Response of PPD system under unit step input ); legend([ omega_nbar, num2str(omega_nbar),..., zeta, num2str(zeta_ppd)]); % end of the program 2

Analysis and Design of Control Systems in the Time Domain

Analysis and Design of Control Systems in the Time Domain Chapter 6 Analysis and Design of Control Systems in the Time Domain 6. Concepts of feedback control Given a system, we can classify it as an open loop or a closed loop depends on the usage of the feedback.

More information

Introduction to Feedback Control

Introduction to Feedback Control Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007 MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering.4 Dynamics and Control II Fall 7 Problem Set #9 Solution Posted: Sunday, Dec., 7. The.4 Tower system. The system parameters are

More information

Control of Manufacturing Processes

Control of Manufacturing Processes Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #18 Basic Control Loop Analysis" April 15, 2004 Revisit Temperature Control Problem τ dy dt + y = u τ = time constant = gain y ss =

More information

Outline. Classical Control. Lecture 2

Outline. Classical Control. Lecture 2 Outline Outline Outline Review of Material from Lecture 2 New Stuff - Outline Review of Lecture System Performance Effect of Poles Review of Material from Lecture System Performance Effect of Poles 2 New

More information

APPLICATIONS FOR ROBOTICS

APPLICATIONS FOR ROBOTICS Version: 1 CONTROL APPLICATIONS FOR ROBOTICS TEX d: Feb. 17, 214 PREVIEW We show that the transfer function and conditions of stability for linear systems can be studied using Laplace transforms. Table

More information

ME scope Application Note 28

ME scope Application Note 28 App Note 8 www.vibetech.com 3/7/17 ME scope Application Note 8 Mathematics of a Mass-Spring-Damper System INTRODUCTION In this note, the capabilities of ME scope will be used to build a model of the mass-spring-damper

More information

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

Control of Manufacturing Processes

Control of Manufacturing Processes Control of Manufacturing Processes Subject 2.830 Spring 2004 Lecture #19 Position Control and Root Locus Analysis" April 22, 2004 The Position Servo Problem, reference position NC Control Robots Injection

More information

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) = 567 This is often referred to as Þnite settling time or deadbeat design because the dynamics will settle in a Þnite number of sample periods. This estimator always drives the error to zero in time 2T or

More information

Topic # Feedback Control Systems

Topic # Feedback Control Systems Topic #1 16.31 Feedback Control Systems Motivation Basic Linear System Response Fall 2007 16.31 1 1 16.31: Introduction r(t) e(t) d(t) y(t) G c (s) G(s) u(t) Goal: Design a controller G c (s) so that the

More information

Mechatronics Assignment # 1

Mechatronics Assignment # 1 Problem # 1 Consider a closed-loop, rotary, speed-control system with a proportional controller K p, as shown below. The inertia of the rotor is J. The damping coefficient B in mechanical systems is usually

More information

Exercises Lecture 15

Exercises Lecture 15 AM1 Mathematical Analysis 1 Oct. 011 Feb. 01 Date: January 7 Exercises Lecture 15 Harmonic Oscillators In classical mechanics, a harmonic oscillator is a system that, when displaced from its equilibrium

More information

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

More information

Outline. Classical Control. Lecture 5

Outline. Classical Control. Lecture 5 Outline Outline Outline 1 What is 2 Outline What is Why use? Sketching a 1 What is Why use? Sketching a 2 Gain Controller Lead Compensation Lag Compensation What is Properties of a General System Why use?

More information

Chapter 14 Periodic Motion

Chapter 14 Periodic Motion Chapter 14 Periodic Motion 1 Describing Oscillation First, we want to describe the kinematical and dynamical quantities associated with Simple Harmonic Motion (SHM), for example, x, v x, a x, and F x.

More information

MAE 143B - Homework 7

MAE 143B - Homework 7 MAE 143B - Homework 7 6.7 Multiplying the first ODE by m u and subtracting the product of the second ODE with m s, we get m s m u (ẍ s ẍ i ) + m u b s (ẋ s ẋ u ) + m u k s (x s x u ) + m s b s (ẋ s ẋ u

More information

Chapter 5 Design. D. J. Inman 1/51 Mechanical Engineering at Virginia Tech

Chapter 5 Design. D. J. Inman 1/51 Mechanical Engineering at Virginia Tech Chapter 5 Design Acceptable vibration levels (ISO) Vibration isolation Vibration absorbers Effects of damping in absorbers Optimization Viscoelastic damping treatments Critical Speeds Design for vibration

More information

Time Response Analysis (Part II)

Time Response Analysis (Part II) Time Response Analysis (Part II). A critically damped, continuous-time, second order system, when sampled, will have (in Z domain) (a) A simple pole (b) Double pole on real axis (c) Double pole on imaginary

More information

Introduction to Controls

Introduction to Controls EE 474 Review Exam 1 Name Answer each of the questions. Show your work. Note were essay-type answers are requested. Answer with complete sentences. Incomplete sentences will count heavily against the grade.

More information

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) = 1 AME 3315; Spring 215; Midterm 2 Review (not graded) Problems: 9.3 9.8 9.9 9.12 except parts 5 and 6. 9.13 except parts 4 and 5 9.28 9.34 You are given the transfer function: G(s) = 1) Plot the bode plot

More information

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

School of Engineering Faculty of Built Environment, Engineering, Technology & Design Module Name and Code : ENG60803 Real Time Instrumentation Semester and Year : Semester 5/6, Year 3 Lecture Number/ Week : Lecture 3, Week 3 Learning Outcome (s) : LO5 Module Co-ordinator/Tutor : Dr. Phang

More information

MEG6007: Advanced Dynamics -Principles and Computational Methods (Fall, 2017) Lecture DOF Modeling of Shock Absorbers. This lecture covers:

MEG6007: Advanced Dynamics -Principles and Computational Methods (Fall, 2017) Lecture DOF Modeling of Shock Absorbers. This lecture covers: MEG6007: Advanced Dynamics -Principles and Computational Methods (Fall, 207) Lecture 4. 2-DOF Modeling of Shock Absorbers This lecture covers: Revisit 2-DOF Spring-Mass System Understand the den Hartog

More information

Linear Control Systems Solution to Assignment #1

Linear Control Systems Solution to Assignment #1 Linear Control Systems Solution to Assignment # Instructor: H. Karimi Issued: Mehr 0, 389 Due: Mehr 8, 389 Solution to Exercise. a) Using the superposition property of linear systems we can compute the

More information

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology. Dynamic Response Assoc. Prof. Enver Tatlicioglu Department of Electrical & Electronics Engineering Izmir Institute of Technology Chapter 3 Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control

More information

EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM

EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM EXPERIMENTALLY DETERMINING THE TRANSFER FUNCTION OF A SPRING- MASS SYSTEM Lab 8 OBJECTIVES At the conclusion of this experiment, students should be able to: Experimentally determine the best fourth order

More information

Mathematical Modeling and response analysis of mechanical systems are the subjects of this chapter.

Mathematical Modeling and response analysis of mechanical systems are the subjects of this chapter. Chapter 3 Mechanical Systems A. Bazoune 3.1 INRODUCION Mathematical Modeling and response analysis of mechanical systems are the subjects of this chapter. 3. MECHANICAL ELEMENS Any mechanical system consists

More information

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

EXAMPLE: MODELING THE PT326 PROCESS TRAINER CHAPTER 1 By Radu Muresan University of Guelph Page 1 EXAMPLE: MODELING THE PT326 PROCESS TRAINER The PT326 apparatus models common industrial situations in which temperature control is required in the

More information

Course roadmap. Step response for 2nd-order system. Step response for 2nd-order system

Course roadmap. Step response for 2nd-order system. Step response for 2nd-order system ME45: Control Systems Lecture Time response of nd-order systems Prof. Clar Radcliffe and Prof. Jongeun Choi Department of Mechanical Engineering Michigan State University Modeling Laplace transform Transfer

More information

Controls Problems for Qualifying Exam - Spring 2014

Controls Problems for Qualifying Exam - Spring 2014 Controls Problems for Qualifying Exam - Spring 2014 Problem 1 Consider the system block diagram given in Figure 1. Find the overall transfer function T(s) = C(s)/R(s). Note that this transfer function

More information

Chapter 2 SDOF Vibration Control 2.1 Transfer Function

Chapter 2 SDOF Vibration Control 2.1 Transfer Function Chapter SDOF Vibration Control.1 Transfer Function mx ɺɺ( t) + cxɺ ( t) + kx( t) = F( t) Defines the transfer function as output over input X ( s) 1 = G( s) = (1.39) F( s) ms + cs + k s is a complex number:

More information

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint

Laboratory 11 Control Systems Laboratory ECE3557. State Feedback Controller for Position Control of a Flexible Joint Laboratory 11 State Feedback Controller for Position Control of a Flexible Joint 11.1 Objective The objective of this laboratory is to design a full state feedback controller for endpoint position control

More information

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0. 6. Sketch the z-domain root locus and find the critical gain for the following systems K (i) Gz () z 4. (ii) Gz K () ( z+ 9. )( z 9. ) (iii) Gz () Kz ( z. )( z ) (iv) Gz () Kz ( + 9. ) ( z. )( z 8. ) (i)

More information

Massachusetts Institute of Technology Department of Mechanical Engineering Dynamics and Control II Design Project

Massachusetts Institute of Technology Department of Mechanical Engineering Dynamics and Control II Design Project Massachusetts Institute of Technology Department of Mechanical Engineering.4 Dynamics and Control II Design Project ACTIVE DAMPING OF TALL BUILDING VIBRATIONS: CONTINUED Franz Hover, 5 November 7 Review

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:

More information

Dr Ian R. Manchester

Dr Ian R. Manchester Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign

More information

Date: 1 April (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.

Date: 1 April (1) The only reference material you may use is one 8½x11 crib sheet and a calculator. PH1140: Oscillations and Waves Name: Solutions Conference: Date: 1 April 2005 EXAM #1: D2005 INSTRUCTIONS: (1) The only reference material you may use is one 8½x11 crib sheet and a calculator. (2) Show

More information

Dynamics of structures

Dynamics of structures Dynamics of structures 1.2 Viscous damping Luc St-Pierre October 30, 2017 1 / 22 Summary so far We analysed the spring-mass system and found that its motion is governed by: mẍ(t) + kx(t) = 0 k y m x x

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Illinois Institute of Technology Lecture 8: Response Characteristics Overview In this Lecture, you will learn: Characteristics of the Response Stability Real

More information

Outline. Classical Control. Lecture 1

Outline. Classical Control. Lecture 1 Outline Outline Outline 1 Introduction 2 Prerequisites Block diagram for system modeling Modeling Mechanical Electrical Outline Introduction Background Basic Systems Models/Transfers functions 1 Introduction

More information

Date: 31 March (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.

Date: 31 March (1) The only reference material you may use is one 8½x11 crib sheet and a calculator. PH1140: Oscillations and Waves Name: SOLUTIONS AT END Conference: Date: 31 March 2005 EXAM #1: D2006 INSTRUCTIONS: (1) The only reference material you may use is one 8½x11 crib sheet and a calculator.

More information

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

Notes for ECE-320. Winter by R. Throne

Notes for ECE-320. Winter by R. Throne Notes for ECE-3 Winter 4-5 by R. Throne Contents Table of Laplace Transforms 5 Laplace Transform Review 6. Poles and Zeros.................................... 6. Proper and Strictly Proper Transfer Functions...................

More information

Performance of Feedback Control Systems

Performance of Feedback Control Systems Performance of Feedback Control Systems Design of a PID Controller Transient Response of a Closed Loop System Damping Coefficient, Natural frequency, Settling time and Steady-state Error and Type 0, Type

More information

Homework Assignment 3

Homework Assignment 3 ECE382/ME482 Fall 2008 Homework 3 Solution October 20, 2008 1 Homework Assignment 3 Assigned September 30, 2008. Due in lecture October 7, 2008. Note that you must include all of your work to obtain full

More information

Chapter 7: Time Domain Analysis

Chapter 7: Time Domain Analysis Chapter 7: Time Domain Analysis Samantha Ramirez Preview Questions How do the system parameters affect the response? How are the parameters linked to the system poles or eigenvalues? How can Laplace transforms

More information

2.010 Fall 2000 Solution of Homework Assignment 7

2.010 Fall 2000 Solution of Homework Assignment 7 . Fall Solution of Homework Assignment 7. Control of Hydraulic Servomechanism. We return to the Hydraulic Servomechanism of Problem in Homework Assignment 6 with additional data which permits quantitative

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

MAE143A Signals & Systems - Homework 5, Winter 2013 due by the end of class Tuesday February 12, 2013.

MAE143A Signals & Systems - Homework 5, Winter 2013 due by the end of class Tuesday February 12, 2013. MAE43A Signals & Systems - Homework 5, Winter 23 due by the end of class Tuesday February 2, 23. If left under my door, then straight to the recycling bin with it. This week s homework will be a refresher

More information

Final Exam April 30, 2013

Final Exam April 30, 2013 Final Exam Instructions: You have 120 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic

More information

EE 380 EXAM II 3 November 2011 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO

EE 380 EXAM II 3 November 2011 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO EE 380 EXAM II 3 November 2011 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO DO SO Problem Weight Score 1 25 2 25 3 25 4 25 Total

More information

2.004 Dynamics and Control II Spring 2008

2.004 Dynamics and Control II Spring 2008 MIT OpenCourseWare http://ocw.mit.edu 2.004 Dynamics and Control II Spring 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. Massachusetts Institute

More information

FEEDBACK CONTROL SYSTEMS

FEEDBACK CONTROL SYSTEMS FEEDBAC CONTROL SYSTEMS. Control System Design. Open and Closed-Loop Control Systems 3. Why Closed-Loop Control? 4. Case Study --- Speed Control of a DC Motor 5. Steady-State Errors in Unity Feedback Control

More information

MAS107 Control Theory Exam Solutions 2008

MAS107 Control Theory Exam Solutions 2008 MAS07 CONTROL THEORY. HOVLAND: EXAM SOLUTION 2008 MAS07 Control Theory Exam Solutions 2008 Geir Hovland, Mechatronics Group, Grimstad, Norway June 30, 2008 C. Repeat question B, but plot the phase curve

More information

Lab 1: Dynamic Simulation Using Simulink and Matlab

Lab 1: Dynamic Simulation Using Simulink and Matlab Lab 1: Dynamic Simulation Using Simulink and Matlab Objectives In this lab you will learn how to use a program called Simulink to simulate dynamic systems. Simulink runs under Matlab and uses block diagrams

More information

CHAPTER 2 TRANSFER FUNCTION ANALYSIS

CHAPTER 2 TRANSFER FUNCTION ANALYSIS . Introduction CHAPTER TRANSFER FUNCTION ANALYSIS The purpose of this chapter is to illustrate how to derive equations of motion for Multi Degree of Freedom (mdof) systems and how to solve for their transfer

More information

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory

Bangladesh University of Engineering and Technology. EEE 402: Control System I Laboratory Bangladesh University of Engineering and Technology Electrical and Electronic Engineering Department EEE 402: Control System I Laboratory Experiment No. 4 a) Effect of input waveform, loop gain, and system

More information

Lecture XXVI. Morris Swartz Dept. of Physics and Astronomy Johns Hopkins University November 5, 2003

Lecture XXVI. Morris Swartz Dept. of Physics and Astronomy Johns Hopkins University November 5, 2003 Lecture XXVI Morris Swartz Dept. of Physics and Astronomy Johns Hopins University morris@jhu.edu November 5, 2003 Lecture XXVI: Oscillations Oscillations are periodic motions. There are many examples of

More information

Linear Systems Theory

Linear Systems Theory ME 3253 Linear Systems Theory Review Class Overview and Introduction 1. How to build dynamic system model for physical system? 2. How to analyze the dynamic system? -- Time domain -- Frequency domain (Laplace

More information

2.010 Fall 2000 Solution of Homework Assignment 1

2.010 Fall 2000 Solution of Homework Assignment 1 2. Fall 2 Solution of Homework Assignment. Compact Disk Player. This is essentially a reprise of Problems and 2 from the Fall 999 2.3 Homework Assignment 7. t is included here to encourage you to review

More information

The dynamics of a Mobile Inverted Pendulum (MIP)

The dynamics of a Mobile Inverted Pendulum (MIP) The dynamics of a Mobile Inverted Pendulum (MIP) 1 Introduction Saam Ostovari, Nick Morozovsky, Thomas Bewley UCSD Coordinated Robotics Lab In this document, a Mobile Inverted Pendulum (MIP) is a robotic

More information

Oscillations. Simple Harmonic Motion of a Mass on a Spring The equation of motion for a mass m is attached to a spring of constant k is

Oscillations. Simple Harmonic Motion of a Mass on a Spring The equation of motion for a mass m is attached to a spring of constant k is Dr. Alain Brizard College Physics I (PY 10) Oscillations Textbook Reference: Chapter 14 sections 1-8. Simple Harmonic Motion of a Mass on a Spring The equation of motion for a mass m is attached to a spring

More information

EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION

EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION 1 EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION The course on Mechanical Vibration is an important part of the Mechanical Engineering undergraduate curriculum. It is necessary for the development

More information

The control of a gantry

The control of a gantry The control of a gantry AAE 364L In this experiment we will design a controller for a gantry or crane. Without a controller the pendulum of crane will swing for a long time. The idea is to use control

More information

Frequency Response of Linear Time Invariant Systems

Frequency Response of Linear Time Invariant Systems ME 328, Spring 203, Prof. Rajamani, University of Minnesota Frequency Response of Linear Time Invariant Systems Complex Numbers: Recall that every complex number has a magnitude and a phase. Example: z

More information

Video 5.1 Vijay Kumar and Ani Hsieh

Video 5.1 Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh Robo3x-1.1 1 The Purpose of Control Input/Stimulus/ Disturbance System or Plant Output/ Response Understand the Black Box Evaluate the Performance Change the Behavior

More information

AMME3500: System Dynamics & Control

AMME3500: System Dynamics & Control Stefan B. Williams May, 211 AMME35: System Dynamics & Control Assignment 4 Note: This assignment contributes 15% towards your final mark. This assignment is due at 4pm on Monday, May 3 th during Week 13

More information

Dynamic circuits: Frequency domain analysis

Dynamic circuits: Frequency domain analysis Electronic Circuits 1 Dynamic circuits: Contents Free oscillation and natural frequency Transfer functions Frequency response Bode plots 1 System behaviour: overview 2 System behaviour : review solution

More information

Laboratory handouts, ME 340

Laboratory handouts, ME 340 Laboratory handouts, ME 340 This document contains summary theory, solved exercises, prelab assignments, lab instructions, and report assignments for Lab 4. 2014-2016 Harry Dankowicz, unless otherwise

More information

Lab 3: Poles, Zeros, and Time/Frequency Domain Response

Lab 3: Poles, Zeros, and Time/Frequency Domain Response ECEN 33 Linear Systems Spring 2 2-- P. Mathys Lab 3: Poles, Zeros, and Time/Frequency Domain Response of CT Systems Introduction Systems that are used for signal processing are very often characterized

More information

A SHORT INTRODUCTION TO ADAMS

A SHORT INTRODUCTION TO ADAMS A. AHADI, P. LIDSTRÖM, K. NILSSON A SHORT INTRODUCTION TO ADAMS FOR MECHANICAL ENGINEERS DIVISION OF MECHANICS DEPARTMENT OF MECHANICAL ENGINEERING LUND INSTITUTE OF TECHNOLOGY 2017 1 FOREWORD THESE EXERCISES

More information

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES

CHAPTER 7 STEADY-STATE RESPONSE ANALYSES CHAPTER 7 STEADY-STATE RESPONSE ANALYSES 1. Introduction The steady state error is a measure of system accuracy. These errors arise from the nature of the inputs, system type and from nonlinearities of

More information

4. Complex Oscillations

4. Complex Oscillations 4. Complex Oscillations The most common use of complex numbers in physics is for analyzing oscillations and waves. We will illustrate this with a simple but crucially important model, the damped harmonic

More information

Example on Root Locus Sketching and Control Design

Example on Root Locus Sketching and Control Design Example on Root Locus Sketching and Control Design MCE44 - Spring 5 Dr. Richter April 25, 25 The following figure represents the system used for controlling the robotic manipulator of a Mars Rover. We

More information

ECE382/ME482 Spring 2005 Homework 7 Solution April 17, K(s + 0.2) s 2 (s + 2)(s + 5) G(s) =

ECE382/ME482 Spring 2005 Homework 7 Solution April 17, K(s + 0.2) s 2 (s + 2)(s + 5) G(s) = ECE382/ME482 Spring 25 Homework 7 Solution April 17, 25 1 Solution to HW7 AP9.5 We are given a system with open loop transfer function G(s) = K(s +.2) s 2 (s + 2)(s + 5) (1) and unity negative feedback.

More information

1-DOF Forced Harmonic Vibration. MCE371: Vibrations. Prof. Richter. Department of Mechanical Engineering. Handout 8 Fall 2011

1-DOF Forced Harmonic Vibration. MCE371: Vibrations. Prof. Richter. Department of Mechanical Engineering. Handout 8 Fall 2011 MCE371: Vibrations Prof. Richter Department of Mechanical Engineering Handout 8 Fall 2011 Harmonic Forcing Functions Transient vs. Steady Vibration Follow Palm, Sect. 4.1, 4.9 and 4.10 Harmonic forcing

More information

Overview of motors and motion control

Overview of motors and motion control Overview of motors and motion control. Elements of a motion-control system Power upply High-level controller ow-level controller Driver Motor. Types of motors discussed here; Brushed, PM DC Motors Cheap,

More information

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1 Introduction to Feedback Control Control System Design Why Control? Open-Loop vs Closed-Loop (Feedback) Why Use Feedback Control? Closed-Loop Control System Structure Elements of a Feedback Control System

More information

Laboratory notes. Torsional Vibration Absorber

Laboratory notes. Torsional Vibration Absorber Titurus, Marsico & Wagg Torsional Vibration Absorber UoB/1-11, v1. Laboratory notes Torsional Vibration Absorber Contents 1 Objectives... Apparatus... 3 Theory... 3 3.1 Background information... 3 3. Undamped

More information

Overview of Bode Plots Transfer function review Piece-wise linear approximations First-order terms Second-order terms (complex poles & zeros)

Overview of Bode Plots Transfer function review Piece-wise linear approximations First-order terms Second-order terms (complex poles & zeros) Overview of Bode Plots Transfer function review Piece-wise linear approximations First-order terms Second-order terms (complex poles & zeros) J. McNames Portland State University ECE 222 Bode Plots Ver.

More information

Acceleration Feedback

Acceleration Feedback Acceleration Feedback Mechanical Engineer Modeling & Simulation Electro- Mechanics Electrical- Electronics Engineer Sensors Actuators Computer Systems Engineer Embedded Control Controls Engineer Mechatronic

More information

Implementation Issues for the Virtual Spring

Implementation Issues for the Virtual Spring Implementation Issues for the Virtual Spring J. S. Freudenberg EECS 461 Embedded Control Systems 1 Introduction One of the tasks in Lab 4 is to attach the haptic wheel to a virtual reference position with

More information

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control DC Motor Control Trainer (DCMCT) Student Manual Table of Contents 1 Laboratory Objectives1 2 References1 3 DCMCT Plant

More information

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 9. 8. 2 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Root Locus Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign

More information

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System CHAPTER 1 Basic Concepts of Control System 1. What is open loop control systems and closed loop control systems? Compare open loop control system with closed loop control system. Write down major advantages

More information

Chapter 12. Recall that when a spring is stretched a distance x, it will pull back with a force given by: F = -kx

Chapter 12. Recall that when a spring is stretched a distance x, it will pull back with a force given by: F = -kx Chapter 1 Lecture Notes Chapter 1 Oscillatory Motion Recall that when a spring is stretched a distance x, it will pull back with a force given by: F = -kx When the mass is released, the spring will pull

More information

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Classify a transfer function to see which order or ramp it can follow and with which expected error. Dr. J. Tani, Prof. Dr. E. Frazzoli 5-059-00 Control Systems I (Autumn 208) Exercise Set 0 Topic: Specifications for Feedback Systems Discussion: 30.. 208 Learning objectives: The student can grizzi@ethz.ch,

More information

Chapter 14. Oscillations. Oscillations Introductory Terminology Simple Harmonic Motion:

Chapter 14. Oscillations. Oscillations Introductory Terminology Simple Harmonic Motion: Chapter 14 Oscillations Oscillations Introductory Terminology Simple Harmonic Motion: Kinematics Energy Examples of Simple Harmonic Oscillators Damped and Forced Oscillations. Resonance. Periodic Motion

More information

Rectilinear System. Introduction. Hardware

Rectilinear System. Introduction. Hardware Rectilinear System Introduction For this lab, there are three separate experiments that will be performed. The first experiment will calculate all the system parameters that will be used in later parts

More information

Transient Response of a Second-Order System

Transient Response of a Second-Order System Transient Response of a Second-Order System ECEN 830 Spring 01 1. Introduction In connection with this experiment, you are selecting the gains in your feedback loop to obtain a well-behaved closed-loop

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #11: 1-DOF Torsion 1-DOF Torsion Position Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF

More information

Symmetries 2 - Rotations in Space

Symmetries 2 - Rotations in Space Symmetries 2 - Rotations in Space This symmetry is about the isotropy of space, i.e. space is the same in all orientations. Thus, if we continuously rotated an entire system in space, we expect the system

More information

EE C128 / ME C134 Final Exam Fall 2014

EE C128 / ME C134 Final Exam Fall 2014 EE C128 / ME C134 Final Exam Fall 2014 December 19, 2014 Your PRINTED FULL NAME Your STUDENT ID NUMBER Number of additional sheets 1. No computers, no tablets, no connected device (phone etc.) 2. Pocket

More information

Homework 7 - Solutions

Homework 7 - Solutions Homework 7 - Solutions Note: This homework is worth a total of 48 points. 1. Compensators (9 points) For a unity feedback system given below, with G(s) = K s(s + 5)(s + 11) do the following: (c) Find the

More information

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions

EE C128 / ME C134 Fall 2014 HW 6.2 Solutions. HW 6.2 Solutions EE C28 / ME C34 Fall 24 HW 6.2 Solutions. PI Controller For the system G = K (s+)(s+3)(s+8) HW 6.2 Solutions in negative feedback operating at a damping ratio of., we are going to design a PI controller

More information

You may use your books and notes. Moreover, you are encouraged to freely discuss the questions..which doesn't mean copying answers.

You may use your books and notes. Moreover, you are encouraged to freely discuss the questions..which doesn't mean copying answers. Section: Oscillations Take-Home Test You may use your books and notes. Moreover, you are encouraged to freely discuss the questions..which doesn't mean copying answers. 1. In simple harmonic motion, the

More information

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions Cambridge University Engineering Dept. Third Year Module 3F: Systems and Control EXAMPLES PAPER ROOT-LOCUS Solutions. (a) For the system L(s) = (s + a)(s + b) (a, b both real) show that the root-locus

More information

Position Control Experiment MAE171a

Position Control Experiment MAE171a Position Control Experiment MAE171a January 11, 014 Prof. R.A. de Callafon, Dept. of MAE, UCSD TAs: Jeff Narkis, email: jnarkis@ucsd.edu Gil Collins, email: gwcollin@ucsd.edu Contents 1 Aim and Procedure

More information

Chapter 14 Oscillations. Copyright 2009 Pearson Education, Inc.

Chapter 14 Oscillations. Copyright 2009 Pearson Education, Inc. Chapter 14 Oscillations Oscillations of a Spring Simple Harmonic Motion Energy in the Simple Harmonic Oscillator Simple Harmonic Motion Related to Uniform Circular Motion The Simple Pendulum The Physical

More information