Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual

Size: px
Start display at page:

Download "Department of Electrical and Computer Engineering. EE461: Digital Control - Lab Manual"

Transcription

1 Department of Electrical and Computer Engineering EE461: Digital Control - Lab Manual Winter 2011

2 EE 461 Experiment #1 Digital Control of DC Servomotor 1 Objectives The objective of this lab is to introduce to the students the design and implementation of digital control. The digital control is implemented on a lab-scale DC Servomotor in the control systems laboratory. The performance of the resulted digital control system is compared with the continuous-time control system performance. The effect of sampling period T s (or sampling frequency f s = 1 T s ) is studied. When doing the lab, the software packages MATLAB with Control Systems Toolbox, and the Simulink are used for the analysis and design of control systems. 2 Introduction An important approach to digital controller (filter) design is to start with a well-designed analog controller. The digital controller C(z) is then implemented by discretizing the continuoustime controller C(s). This design method is also called design by emulation, which is widely used by control engineers in practice. It is known that for a properly chosen sampling period, this method can provide a useful digital controller with satisfactory performance. In this lab, students are asked to implement the digital controllers, obtained by discretizing a pre-specified analog controller using some common discretization methods. The effect of sampling frequency is also studied by comparing different system responses with respect to f s. In the last part of the experiment, the students are asked to implement a digital controller designed directly for the discrete-time dc-motor model, and the system response is obtained for comparison purpose. 1

3 3 Preparation Before the lab begins, students are required to read and understand the Control System Laboratory Manual for the hardware and software description. In addition, it is recommended that the students complete the following pre-lab work. The Quanser dc-servomotor in the control systems laboratory has the following model (with a low gear ratio and in the load free case): P(s) = The analog control system can s(s+42) be implemented by using a continuous-time controller C(s): Figure 1: Analog Control System for a DC-Motor In this lab, the analog controller is given as a lead compensator C(s) = 0.08s+0.08 s+3, which can generate a satisfactory transient and steady-state performance of the system step response. By discretizing C(s), one can implement a digital control system: Figure 2: Digital Control System for a DC-Motor 1. With the sampling interval chosen as T s = 0.001, and T s = 0.01, use the Bilinear transformation (Tustin s method) to obtain the discrete-time models of C(s), denoted by C 1 (z) and C 2 (z), respectively. This can be done by using c2d command in Matlab. Record down C(s), C 1 (z), and C 2 (z), and they will be used in the following experiment procedure. 2

4 4 Experiment Procedure 1. Check and understand the wiring between the dc-motor, power module(upm) and the computer. 2. Start the MATLAB, and Simulink. It can be noticed that a Quanser toolbox is installed in the Simulink, and it contains the blocks to interface with the real system setup. 4.1 Part 1. Implementation of Analog Control 3. Build a simulink model (use Simulink and Quanser toolbox) to implement the analog control system in Figure 1, with C(s) given there. The motor shaft Encoder is used to measure the angular position, and a calibration gain of -360/4096 needs to be added to the encoder to convert the angular signal to degree. The reference input is set to a step signal of 30 degrees. 4. Compile your program by going to WinCon in the manual bar and clicking Build, a WinCon interface window will then appear if there is no error in your simulink model. Remember to adjust your motor shaft to zero position before start running the system every time. You can also select scopes to monitor the signals in real-time. For example, choose scopes to monitor the angular position Θ(t) and the control signal u(t) 5. Run the system by clicking Start, after 6 seconds (it can be seen from the scope), stop the program by clicking Stop and save the data for later analysis. Another way to stop the program is to add the following timer in your Simulink model, which allows the simulation to stop automatically. Figure 3: Timer 3

5 4.2 Part 2. Implementation of Digital Control by Emulation 6. Implement the digital control system in Figure 2. Set the sampling time as T s = sec., then replace the analog controller in your Simulink model by the discretized one C 1 (z). Remember to set the same sampling time in the input block, and in the Simulation > Parameters... (change simulation method to discrete, and set the fixed step size as same as T s ). 7. Repeat steps (4) and (5), and save the data 8. Set T s = 0.01 sec., implement C 2 (z). Repeat steps (6) and (7) 4.3 Part 3. Digital Control by Direct Design In the following steps, we are going to implement a digital controller directly designed based on the discretized plant (i.e. the ZOH equivalent model of P(s)), rather than discretizing an analog controller. This method is referred to as direct design method. 9. By setting T s = 0.01 sec., a discrete-time compensator of the form C 3 (z) = K( z z 0.35 ) is chosen. Implement C 3 (z) in your model, and repeat the steps (4) and (5). Observe the system response and save the data. Note: The gain K in C 3 (z), can be tuned to get a good performance. ( Warning: the system is very sensitive to the selection of K, too large K may result in instability, a suitable rang is [0.2, 0.05]), a suitable choice is K = 0.12) 10. When changing the sampling interval to T s = 0.1 (a rather slow sampling), one has to re-design the discrete-time compensator, it is chosen as C 4 (z) = 0.04( z 0.6 ). Implement C 4 (z), and observe the system z 0.35 response. Caution: during the experiment, the motor may run without control, such as turning extremely fast and making unpleasant noises, in these cases, stop the program immediately, and ask for assistance. 5 Analysis and Discussion Finally, after all the trials, load the data into Matlab and plot the time responses of the dcmotor angular position. Evaluate the performance by calculating the percent of overshoot (P.O.), settling time (T s, and steady-state error e ss. It is recommended to plot the reference input signal and the output signals that you want to compare in the same graph. 4

6 1. Compare the step responses of the dc-motor using the discretized controller C 1 (z), and C 2 (z) with that of analog controller C(s), in terms of P.O., T s, and e ss. What can you observe? 2. How does the sampling time affect the system responses in the experiment in Part 2? 3. Compare the system response by using C 3 (z) in Part 3, step (9), with the system response using C 2 (z) in step (8), what can you say about the performance of these two digital controllers? (remember that they are obtained by emulation and direct design ) 4. From all above procedures when trying different sampling intervals, make a discussion on the effects of sampling time to the system performance. 6 Lab Report Individual reports are required although the students may work in groups. should contain: The reports The pre-lab work A brief introduction of the experiment. Printouts of Simulink models, and all the plots. Your discussions by answering the question in section 5. Any conclusions you would like to draw. The lab report is due by 4pm on Feb. 14, 2011 for section H3 and 4pm on Feb. 28, 2011 for section H4. Please drop your report into the box assigned to EE461 LAB outside the main office at 2nd floor ECERF. 5

7 EE 461 Experiment #2 Computer Simulation of Digital Control Systems 1 Objectives The objectives of this lab is to perform the inter-sample response analysis and the computer simulation of a sampled-data system using MATLAB. 2 Introduction A typical sampled-data system is shown in Figure 1, where S and H represent the Sampler (A/D converter) and the Holder (D/A converter) respectively. Figure 1: Sampled-Data System Unlike a pure analog system (that has an analog controller and the continuous-time plant), or a pure discrete-time system (with a digital controller and the discretized model of the plant), the sampled-data system has both the digital controller and the continuous-time plant. The signals passing through the entire system is a mixture of sampled data and continuoustime signals. Most control system simulation software packages such as MATLAB only have functions for continuous-time and discrete-time simulations, e.g., lsim, step, and dstep, dlsim, etc., but none for sampled data simulation. This lab is to write a general MATLAB program (function) to simulate the step response of a sampled-data (digital) control system. 1

8 3 Preparation Before the experiment, the students should understand the procedure of the sampled-data simulation, and the procedure for calculating the inter-sample response. 4 Experiment Procedure The analog plant P(s) that we considered in this lab is a flexible beam system: P(s) = s s s s s s Assume that you have designed an advanced digital controller for this complex system (at sampling period T = 0.5 sec), i.e. as in Figure 1: C d (z) = z z z z z (2) z z z z z z Before we can implement this digital controller on-line and perform real-time control on the real flexible beam system, first of all, we need to test the control system performance in a computer environment. This can be achieved by sampled-data (digital) simulation. The following steps describe the procedure for simulating the step response of the sampleddata system using existing MATLAB functions: 1. Define the models of the digital controller and the analog plant, e.g. (1) sysc d = tf(numc d, denc d, T) Create a discrete-time transfer function with sampling period T (T = 0.5 ) sysp = tf(nump,denp) 2. Discretize the continuous-time plant P(s) to obtain the ZOH equivalent P d (z) (P d (z) = SP(s)H ) via the MATLAB function c2d. 2

9 The discretized system is shown in Figure 2: Figure 2: The Discretized System Here r d is the sampled input sequence, which is a discrete-time unit step. Figure 2 is the exact model of Figure 1 at sampling instants. 3. Obtain the control signal sequence u d. First of all, compute the transfer function from r d to u d in Figure 2, G 1 (z) = U d(z) R d (z) = C d (z) 1 + C d (z)p d (z) (3) G1 = feedback(sysc d, sysp d) and then compute the discrete-time control sequence u d via dstep, e.g. [numg1,deng1] = tfdata(g1, v ) u d = dstep(numg1,deng1,n) Note: N is the number of samples to be simulated 4. Simulate zero-order-hold, i.e., compute the continuous-time control input u after the ZOH in Figure 1 (u = Hu d ). Suppose we would like to compute n inter-sample points for every sampling period (of length T ), the time increment (step size) in u is then T/n. Thus the vector u is obtained by holding each value of (u d for n time, i.e. u = [u d (1)u d (1)...u d (1)u d (2)...u d (2)...u d (N)...u d (N)] (4) (the for-end loops can be used to obtain u, and the length of u is N n) 5. With input u to P(s) obtained from above, the output y(t) of P(s) in Figure 1 can finally be computed by continuous-time simulation, e.g. lsim. 3

10 (The obtained y(t) is in fact the computer approximation of the actual continuous-time output in the real system. It should be a good approximation because 10 points of the inter-sample response are calculated during each sampling interval T.) Finally, the above steps can be integrated into a general function named sdstep (or choose your own preferred name) in MATLAB: [y,u,t] = sdstep(numc d,denc d,nump,denp,t,n,n) For this function, the user can define the model of the digital controller in numc d and denc d, and the model of the continuous-time plant in nump and denp. T and N are sampling period and number of samples to be simulated, respectively; and the integer n is the ratio of sampling period T to the time increment T 1 used when calculating the inter-sample response. The returned variables of the above function are the output from continuous-time plant P(s), y(t) (see Figure 1, and the corresponding input u(t) and the time vector t. (Actually, during debugging and the experiment, you can return as many inter-variables as you prefer.) Once you have programmed the function sdstep, perform the following for this experiment: Debug your program(sdstep.m) and simulate the step responses of the sampleddata system with C d (z), P(s) given in Eqs. (1) and( 2), with the sampling period T = 0.5, number of samples N = 40, and the intersample ratio n = 10. Calculate the discrete-time output y d based on the control sequence u d and the discrete-time model using dlsim, the time sequence t d can be chosen as t d = [0:T:(N-1)*T];The time sequence t d with N samples and the interval as T On the same figure, plot the discrete-time control sequence u d vs. t d, and the continuous-time control sequence u vs. t, for example, use: plot(t d,u d, *,t,u, r ) Can you see the effect of the zero-order-hold? On the same figure, plot the continuous-time output y vs. t, and the discrete-time output (t d vs. y d ). 4

11 plot(t d,y d, *,t,y, r ) Does the discrete-time output samples match the continuous-time output at the sampling instants? 5 Lab Report Your report should contain: A brief introduction. Your program in MATLAB for the sampled-data simulation function: sdstep.m All the plots. Answering the questions given at the end of Section 4. Any conclusions you would like to draw. The lab report is due by 4pm on Mar. 7, 2011 for students in section H3 and 4pm on Mar. 14, 2011 for students in section H4. Please drop your report into the box assigned to EE461 LAB outside the main office at 2nd floor ECERF. 5

12 EE 461 Experiment #3 State Feedback Control of the Flexible Link System 1 Objectives One of the major advantages of state-space modeling and esign techniques lies in the fact that they can be easily implemented using computers, which have superior processing power and speed in handling matrix computations. In this lab, several types of state feedback designs are implemented on a flexible link setup built by Quanser. The Simulink with Quanser tool box is used as control system development software. Students are expected to understand the design procedure of pole placement design technique and some practical issues in applying theory to real world problems. 2 Introduction The flexible link apparatus consists of a Quanser DC servomotor - SRV02 and a Flexgage module mounted on SRV02. For detailed hardware descriptions and the connections, please refer to the attachment of the Lab Preliminary. The state space model of the flexible link is given as follows (for more details about the derivation of this model, see Appendix of flexible link manual, also available at Lab website): ẋ = x(t) u(t) (1) 1

13 where x = [θ, α, θ, α] ; θ denotes the motor shaft angle, α the tip deflection angle of the ruler, θ the motor angle velocity, and α the deflection angle velocity. The input u is the voltage applied to motor armature. The design objective for this setup is to move the link within a range of angles (driven by the motor), while maintaining a small deflection at the tip all the time. This is a typical tracking plus regulation problem. Two sensors are installed, one is a shaft encoder to measure motor angle θ, and the other a strain gauge to measure tip deflection angle α. The calibration factors of the shaft encoder and strain gauge are listed as follows: Motor shaft angle: 2π 4096 for radian Deflection angle: for radian Since there is no sensor to measure angle velocity, θ and α are estimated by two differential filters (their functions are to calculate the differentiation of angles), which are implemented using default Simulink modules. The following figures illustrate analog and digital state feedback controls. In this lab, we are going to implement both of them on the flexible link. It needs to be point out that when implementing digital state feedback control, the selection of sampling period is crucial, especially for this flexible link, because theoretically it is marginally unstable and also has under-damped modes that tend to be more oscillatory. This can be observed by checking the open loop eigenvalues: eig(a). In this case, the analog design can help us to determine suitable sampling period. r(t) + u(t) (A, B) x(t) _ r(t) (A-BL a, B) x(t) L a Figure 1: Analog state feedback control 2

14 r(k) _ u(k) u(t) x(t) ZOH (A, B) S x(k) r(k) ( Φ ΓL, Γ) x(k) L Figure 2: Digital state feedback control 3 Preparation In the pre-lab section, students are expected to obtain the following results beforehand: 1) The analog state feedback gain L a ; 2) The digital state feedback gain L; and 3) A suitable range of the sampling frequency when implementing the digital state feedback. Note: It is strongly recommended that you have all the results available at least before proceeding to the next part of the lab: Implementation. The Lab TA will check with each group to see whether or not your choice of sampling period and the computed state feedback gains are correct (or reasonable ). This is important, because a careless mistake may result in a severe damage on the hardware. We work with a real system, not a simulation! 1. The set of closed-loop poles for the analog system (in Figure 1) are given as follows: p = ( 150, 16, 10 + j15, 10 j15). For this set of poles, compute and write down the analog state feedback gain L a using MATLAB functions: place or acker. 2. Once L a is obtained, the bandwidth ω B of the analog regulator system can be evaluated based on the bode plot of the following transfer function. Bode plot can be obtained using MATLAB function bode( ): G 1 (s) = L a [si (A BL a )] 1 B (2) The bandwidth is the frequency at which the magnitude response drops 3dB from the magnitude response at the low frequency, i.e. ω = 0. The sampling frequency ω s can then be selected within the following ranges: 40 ω s ω B 3

15 70. (The upper and lower bound is chosen higher than normally required because of the open loop characteristics of this flexible link setup: under-damped and marginally unstable.) Based on the above justification, compute and write down an appropriate sampling period T = 2π ω s. 3. In the following, you are required to compute the digital state feedback gain based on different design methods: First of all, compute the ZOH discrete plant (Φ, Γ) using the c2d function, with the selected sampling period T (T should be within the above range; a default choice is T = 0.001sec). (Φ, Γ) will be used in the following steps to obtain digital state feedback gains. With your selection of sampling period T, map the closed-loop poles for the analog control system in (1) to z-plane poles z, using the mapping relationship z = e pt, where p = ( 150, 16, 10 + j15, 10 j15). Then use place() or acker() to compute the digital state feedback gain L 1 (in Figure 2) which can achieve the desired z-plane poles p d. In this lab, a Digital Linear Quadratic Regulator (DLQR) is to be implemented as an alternative controller. This design yields a state feedback controller that can achieve the stabilization (regulation) objective as well as minimizing the following performance index: J = x T [k]qx[k] + u T [k]ru[k] (3) k By selecting Q = and R = 10, compute the optimal state feedback gain using Matlab function dlqr(). Write it down as L 2 for later use. 4 Experiment Procedure Note: during the experiment, allow enough space for flexible link to turn around. The motor may run extremely fast and make unpleasant noises. In this case, stop experiment immediately and ask for help. 4

16 1) Check and understand the wiring between the DC motor, Flexgage module, power module (UPM) and the computer. 2) Start the MATLAB and Simulink. Implementation of Analog State Feedback: 3) Build a Simulink model, and implement the analog state feedback control shown in Figure 1, with the gain L a obtained in Section 3. Pay attention to the calibration factors. The reference input is set to a step signal of magnitude 10. 4) Compile your Simulink model by going to WinCon in the manual bar and clicking Build, a WinCon interface window will then appear if there is no error in your model. Remember to adjust the ruler to zero position before start running the system every time. Select scopes to monitor the signals in real-time. For example, choose scopes to monitor the angular position θ, α, and the control signal u. 5) Run the system by clicking Start, after 4-6 seconds (it can be seen from the scope), stop the program by clicking Stop and save the data for later analysis. Another way to stop the program is to add a timer in your Simulink model (refer to the Lab 1 manual). Implementation of Digital State Feedback: 6) Set the sampling period as the value selected in the pre-lab section wherever it is needed in the Simulink model (default choice is T = 0.001sec). Implement the digital state feedback control u[k] = L 1 x[k], where L 1 is obtained by matching the continuous poles used in the analog design. Repeat the steps 4) and 5). Observe the system response and save the data. 7) With the sampling period fixed as in 6), implement the digital linear quadratic regulator u[k] = L 2 x[k], and repeat steps 4) and 5). Observe system response and save the data. 5 Analysis and Discussion Finally, after all the trials, load the data into MATLAB and plot the time responses of the motor shaft angular position θ and tip deflection angle α. For the above three state feedback controllers (i.e., the analog L a, the digital L 1 by matching continuous closed-loop poles, and 5

17 the optimal DLQR L 2 ), evaluate and compare the performance by calculating the percentage of overshoot (P.O.) and settling time (T s ). Note: Since tracking performance is not explicitly considered in the design of state feedback, the angle position θ is expected to have a tracking error. 6 Lab Report Individual reports are required although the students are allowed to work in groups. The report should contain: The pre-lab work. A brief introduction of the experiment. Printouts of Simulink models and all plots. Your analysis and discussions in section 5. Any conclusions you would like to draw. The lab report is due by 4pm on Mar. 21, 2011 for students in section H3 and 4pm on Mar. 28, 2011 for students in section H4. Please drop your report into the box assigned to EE461 LAB outside the main office at 2nd floor ECERF. 6

18 EE 461 Experiment #4 Design of Observer-Based State-feedback Control for a Flexible Link System 1 Objectives State estimation(observer) schemes are extremely useful in practical systems, especially when systems states can not be completely measured. The observer-based state feedback control is one of the most important design techniques for modern control systems. In this experiment, students will be given the opportunity to implement such a controller on a lab-scale flexible link system, which is claimed as a difficult system to control because of the inherent underdamped (oscillatory) properties of the system. The real life example of this setup is the Canada Arm (the large scale long flexible beam robotic manipulator) in the outer space. 2 Introduction The state space model of the flexible link is obtained as follows: ẋ(t) = x(t) u(t), (1) where x = [θ, α, θ, α] ; θ represents motor shaft angle, α the tip deflection angle of the ruler, θ motor angle velocity, and α deflection angle velocity. The input u is the voltage applied to motor armature. The design objective for this setup is to move the link within a range of angles (driven by the motor), while maintaining a small deflection at the tip all the time. This is a typical tracking plus regulation problem. Two sensors are installed, one is the shaft encoder to measure the motor angle θ and the other is the strain gauge to measure the tip 1

19 deflection angle α. The calibration factors of shaft encoder and strain gauge are listed as follows: Motor shaft angle: 2π 4096 for radian Deflection angle: for radian Since there is no sensor instrumented in this setup to measure angle velocities, θ and α will be estimated in this lab by using a full-order observer, together with the estimated angles θ and α, four system states will all be available for state feedback control. Recall that in the experiment 3, the angular velocity rates are calculated by taking differentiations of angles. From Experiment #3, students may have noticed that the sensor of deflection angle α may not work very well; there may exist an offset/bias in α measured by the strain gauge. This bias is caused by an improperly calibrated sensor. Later when comparing the tip angle, the observation should be made on the oscillation magnitude of α. Considering that the system is still observable with one measurement θ, we will consider to build an observer based on y(t) = [ ] x(t). In this set-up, measurement of α is not needed, and only the measurement of θ is used to construct an observer for state vector. The true state feedback control and the observer-based state feedback control are illustrated in Figure 1 and 2. Figure 1: True state feedback control 2

20 Figure 2: Observer-based state feedback control 3 Preparation Note: It is strongly recommended that you have all the results available at least before you proceed to the next part of the lab: Implementation. The Lab TA will check with each group to see whether or not your computed state feedback gains and observer gains are correct (or reasonable ). In the pre-lab section, students are expected to obtain the following results: 1) digital state feedback gain L; 2) digital observer gain K. 1. Digital State Feedback Gain L (with sampling period T = 0.001sec) As in Experiment #3, given the closed-loop poles of analog state feedback control system p 0 = ( 100, 16, 10 + j15, 10 j15), obtain the corresponding z-plane poles using the mapping p d0 = e p 0T, T = Compute the ZOH discrete system plant (Φ,Γ) using MATLAB function c2d, and then compute the digital state feedback gain L to achieve closed-loop poles at p d0. 2. Digital Observer Gain K Given two sets of poles p 1 = ( 200, 70, 20+j15, 20 j15) and p 2 = ( 120, 30, 20+ j15, 20 j15), map them to z-plane poles p d1 and p d2. Then respectively compute 3

21 the observer gain K 1 and K 2 to place observer poles with the ZOH discrete plant (Φ,Γ) obtained in Part Experimental Procedure During the experiment, allow enough space for the flexible link to turn around. The motor may run without control, turning fast and making unpleasant noises. In this case, stop the program immediately, and ask for assistance. In the following procedures, students are expected to implement both the true state feedback with the state feedback gain L obtained in (1) (follow the same procedure as in Experiment #3), and the observer based state feedback control. The responses of the system output θ and α, are compared in these two designs. Estimation error of the observer will be examined. The effect of choosing different observer poles are also tested with the two different observer gains K 1 and K 2. Case 1: Implementation of the True State Feedback Control: 1) Build a Simulink model to implement the true feedback control shown in Figure 1 with the gain L obtained in Section 3. Pay attention to the calibration factors. The reference input is set to a step signal of magnitude 20 degree in this lab. 2) Set the sampling time as T = 0.001sec. Compile and run your program for 4-6 seconds. Select scopes to monitor the signals in real-time. For example, choose scopes to monitor the angular position θ, and α, and the control signal u. Make sure to save data for later analysis, preferably in the form of.mat files. Case 2: Implementation of Digital Observer-Based State Feedback Control: 3) Set the sampling time as T = 0.001sec. Implement the digital observer-based state feedback control as shown in Figure 2 in the Simulink model, with the state feedback gain L and the observer gain K 1 obtained in the pre-lab section. Select scopes to monitor the signals θ, α, ˆθ, ˆα, and the estimation errors ϵ θ = θ - ˆθ and ϵ α = α - ˆα, where θ and α are true measurement from the plant, and ˆθ and ˆα are estimates from the observer. 4) Compile and run your program, monitor the signals θ, α, ϵ θ, ϵ α in real time and save data for analysis and comparison. 5) With observer gain vector K 2 (computed in the pre-lab section to achieve the poles p 2 (p d2 ), repeat steps 3) - 4). Save the data for analysis and comparison. 4

22 5 Analysis and Discussion Finally, after all the trials, load the data into MATLAB: 1. Plot the time responses of the motor shaft angular position θ and the tip deflection angle α for the true state feedback and the observer-based state feedback design with K 1. Can you observe any difference? Comment on the performance of the observer-based design. 2. Plot the time responses of motor angle θ, the tip deflection angle α, and the estimation errors ϵ θ and ϵ α, for the observer-based state feedback design with K 1 and K 2 respectively. Can you observe any difference, especially in the estimation error signal recorded? Make discussions on the effect of the observer poles on the overall system performance. 3. Make your own analysis on the possible sources of the estimation errors, which appear to exist in our design. 6 Lab Report Individual reports are required which should contain: The pre-lab work A brief introduction of the experiment Printouts of Simulink models, and all the plots Your analysis and discussions in section 5 Any conclusions you would like to draw The lab report is due by 4pm on Apr. 4, 2011 for students in section H3 and 4pm on Apr. 11, 2011 for students in section H4. Please drop your report into the box assigned to EE461 LAB outside the main office at 2nd floor ECERF. 5

State Feedback Controller for Position Control of a Flexible Link

State Feedback Controller for Position Control of a Flexible Link Laboratory 12 Control Systems Laboratory ECE3557 Laboratory 12 State Feedback Controller for Position Control of a Flexible Link 12.1 Objective The objective of this laboratory is to design a full state

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

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout SRV02-Series Rotary Experiment # 1 Position Control Student Handout 1. Objectives The objective in this experiment is to introduce the

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

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

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout SRV02-Series Rotary Experiment # 7 Rotary Inverted Pendulum Student Handout 1. Objectives The objective in this experiment is

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #01: Modeling. SRV02 Modeling using QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #01: Modeling. SRV02 Modeling using QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #01: Modeling SRV02 Modeling using QuaRC Student Manual SRV02 Modeling Laboratory Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1

More information

Lab 3: Quanser Hardware and Proportional Control

Lab 3: Quanser Hardware and Proportional Control Lab 3: Quanser Hardware and Proportional Control The worst wheel of the cart makes the most noise. Benjamin Franklin 1 Objectives The goal of this lab is to: 1. familiarize you with Quanser s QuaRC tools

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Date: Lab

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

Double Inverted Pendulum (DBIP)

Double Inverted Pendulum (DBIP) Linear Motion Servo Plant: IP01_2 Linear Experiment #15: LQR Control Double Inverted Pendulum (DBIP) All of Quanser s systems have an inherent open architecture design. It should be noted that the following

More information

Linear Experiment #11: LQR Control. Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout

Linear Experiment #11: LQR Control. Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout Linear Motion Servo Plants: IP01 or IP02 Linear Experiment #11: LQR Control Linear Flexible Joint Cart Plus Single Inverted Pendulum (LFJC+SIP) Student Handout Table of Contents 1. Objectives...1 2. Prerequisites...2

More information

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) Contents EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo) 1 Introduction 1 1.1 Discovery learning in the Controls Teaching Laboratory.............. 1 1.2 A Laboratory Notebook...............................

More information

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Torsion Disks. (ECP Systems-Model: 205)

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Torsion Disks. (ECP Systems-Model: 205) EE 4443/539 LAB 3: Control of Industrial Systems Simulation and Hardware Control (PID Design) The Torsion Disks (ECP Systems-Model: 05) Compiled by: Nitin Swamy Email: nswamy@lakeshore.uta.edu Email: okuljaca@lakeshore.uta.edu

More information

Experiment # 5 5. Coupled Water Tanks

Experiment # 5 5. Coupled Water Tanks Experiment # 5 5. Coupled Water Tanks 5.. Objectives The Coupled-Tank plant is a Two-Tank module consisting of a pump with a water basin and two tanks. The two tanks are mounted on the front plate such

More information

EE 3CL4: Introduction to Control Systems Lab 4: Lead Compensation

EE 3CL4: Introduction to Control Systems Lab 4: Lead Compensation EE 3CL4: Introduction to Control Systems Lab 4: Lead Compensation Tim Davidson Ext. 27352 davidson@mcmaster.ca Objective To use the root locus technique to design a lead compensator for a marginally-stable

More information

Rotary Flexible Link. Workbook FLEXGAGE. Student Version

Rotary Flexible Link. Workbook FLEXGAGE. Student Version Rotary Flexible Link Workbook FLEXGAGE Student Version Quanser Inc. 2011 c 2011 Quanser Inc., All rights reserved. Quanser Inc. 119 Spy Court Markham, Ontario L3R 5H6 Canada info@quanser.com Phone: 1-905-940-3575

More information

EE 422G - Signals and Systems Laboratory

EE 422G - Signals and Systems Laboratory EE 4G - Signals and Systems Laboratory Lab 9 PID Control Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 April, 04 Objectives: Identify the

More information

State space control for the Two degrees of freedom Helicopter

State space control for the Two degrees of freedom Helicopter State space control for the Two degrees of freedom Helicopter AAE364L In this Lab we will use state space methods to design a controller to fly the two degrees of freedom helicopter. 1 The state space

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

Chapter 7. Digital Control Systems

Chapter 7. Digital Control Systems Chapter 7 Digital Control Systems 1 1 Introduction In this chapter, we introduce analysis and design of stability, steady-state error, and transient response for computer-controlled systems. Transfer functions,

More information

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42 Contents Preface.............................................. xiii 1. Introduction......................................... 1 1.1 Continuous and Discrete Control Systems................. 4 1.2 Open-Loop

More information

Lab 5a: Pole Placement for the Inverted Pendulum

Lab 5a: Pole Placement for the Inverted Pendulum Lab 5a: Pole Placement for the Inverted Pendulum November 1, 2011 1 Purpose The objective of this lab is to achieve simultaneous control of both the angular position of the pendulum and horizontal position

More information

YTÜ Mechanical Engineering Department

YTÜ Mechanical Engineering Department YTÜ Mechanical Engineering Department Lecture of Special Laboratory of Machine Theory, System Dynamics and Control Division Coupled Tank 1 Level Control with using Feedforward PI Controller Lab Report

More information

State Feedback MAE 433 Spring 2012 Lab 7

State Feedback MAE 433 Spring 2012 Lab 7 State Feedback MAE 433 Spring 1 Lab 7 Prof. C. Rowley and M. Littman AIs: Brandt Belson, onathan Tu Princeton University April 4-7, 1 1 Overview This lab addresses the control of an inverted pendulum balanced

More information

Inverted Pendulum: State-Space Methods for Controller Design

Inverted Pendulum: State-Space Methods for Controller Design 1 de 12 18/10/2015 22:45 Tips Effects TIPS ABOUT BASICS HARDWARE INDEX NEXT INTRODUCTION CRUISE CONTROL MOTOR SPEED MOTOR POSITION SYSTEM MODELING ANALYSIS Inverted Pendulum: State-Space Methods for Controller

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

EEE 480 LAB EXPERIMENTS. K. Tsakalis. November 25, 2002

EEE 480 LAB EXPERIMENTS. K. Tsakalis. November 25, 2002 EEE 480 LAB EXPERIMENTS K. Tsakalis November 25, 2002 1. Introduction The following set of experiments aims to supplement the EEE 480 classroom instruction by providing a more detailed and hands-on experience

More information

CYBER EXPLORATION LABORATORY EXPERIMENTS

CYBER EXPLORATION LABORATORY EXPERIMENTS CYBER EXPLORATION LABORATORY EXPERIMENTS 1 2 Cyber Exploration oratory Experiments Chapter 2 Experiment 1 Objectives To learn to use MATLAB to: (1) generate polynomial, (2) manipulate polynomials, (3)

More information

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method EE480.3 Digital Control Systems Part 7. Controller Design I. - Pole Assignment Method Kunio Takaya Electrical and Computer Engineering University of Saskatchewan March 3, 2008 ** Go to full-screen mode

More information

QNET DC Motor Control

QNET DC Motor Control QNET DC Motor Control Workbook QNET DCMCT Student Version Quanser Inc. 2011 c 2011 Quanser Inc., All rights reserved. Quanser Inc. 119 Spy Court Markham, Ontario L3R 5H6 Canada info@quanser.com Phone:

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

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

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies.

R a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies. SET - 1 II B. Tech II Semester Supplementary Examinations Dec 01 1. a) Compare open loop and closed loop control systems. b) Clearly bring out, from basics, Force-current and Force-Voltage analogies..

More information

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design ECSE 4962 Control Systems Design A Brief Tutorial on Control Design Instructor: Professor John T. Wen TA: Ben Potsaid http://www.cat.rpi.edu/~wen/ecse4962s04/ Don t Wait Until The Last Minute! You got

More information

The Control of an Inverted Pendulum

The Control of an Inverted Pendulum The Control of an Inverted Pendulum AAE 364L This experiment is devoted to the inverted pendulum. Clearly, the inverted pendulum will fall without any control. We will design a controller to balance the

More information

Mo de ling, Ide nti cat ion, and Control of a DC-Servomotor

Mo de ling, Ide nti cat ion, and Control of a DC-Servomotor Mo de ling, Ide nti cat ion, and Control of a DC-Servomotor Concepts emphasized: Dynamic modeling, time-domain analysis, system identi cation, and position-plus-velocity feedback control. 1. Introduction

More information

Inverted Pendulum. Objectives

Inverted Pendulum. Objectives Inverted Pendulum Objectives The objective of this lab is to experiment with the stabilization of an unstable system. The inverted pendulum problem is taken as an example and the animation program gives

More information

Lab 6a: Pole Placement for the Inverted Pendulum

Lab 6a: Pole Placement for the Inverted Pendulum Lab 6a: Pole Placement for the Inverted Pendulum Idiot. Above her head was the only stable place in the cosmos, the only refuge from the damnation of the Panta Rei, and she guessed it was the Pendulum

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

Feedback Control of Linear SISO systems. Process Dynamics and Control

Feedback Control of Linear SISO systems. Process Dynamics and Control Feedback Control of Linear SISO systems Process Dynamics and Control 1 Open-Loop Process The study of dynamics was limited to open-loop systems Observe process behavior as a result of specific input signals

More information

Linear Motion Servo Plant: IP02. Linear Experiment #4: Pole Placement. Single Pendulum Gantry (SPG) Student Handout

Linear Motion Servo Plant: IP02. Linear Experiment #4: Pole Placement. Single Pendulum Gantry (SPG) Student Handout Linear Motion Servo Plant: IP0 Linear Experiment #4: Pole Placement Single Pendulum Gantry (SPG) Student Handout Table of Contents 1. Objectives...1. Prerequisites...1 3. References... 4. Experimental

More information

Experiment A11 Chaotic Double Pendulum Procedure

Experiment A11 Chaotic Double Pendulum Procedure AME 21216: Lab I Fall 2017 Experiment A11 Chaotic Double Pendulum Procedure Deliverables: Checked lab notebook, plots with captions Background Measuring and controlling the angular position and velocity

More information

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total

More information

Rotary Flexible Joint

Rotary Flexible Joint Rotary Flexible Joint Workbook ROTFLEX Student Version Quanser Inc. 2011 c 2011 Quanser Inc., All rights reserved. Quanser Inc. 119 Spy Court Markham, Ontario L3R 5H6 Canada info@quanser.com Phone: 1-905-940-3575

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

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University

ECEn 483 / ME 431 Case Studies. Randal W. Beard Brigham Young University ECEn 483 / ME 431 Case Studies Randal W. Beard Brigham Young University Updated: December 2, 2014 ii Contents 1 Single Link Robot Arm 1 2 Pendulum on a Cart 9 3 Satellite Attitude Control 17 4 UUV Roll

More information

Introduction to Digital Control. Week Date Lecture Title

Introduction to Digital Control. Week Date Lecture Title http://elec3004.com Introduction to Digital Control 2016 School of Information Technology and Electrical Engineering at The University of Queensland Lecture Schedule: Week Date Lecture Title 1 29-Feb Introduction

More information

ECE-320: Linear Control Systems Homework 8. 1) For one of the rectilinear systems in lab, I found the following state variable representations:

ECE-320: Linear Control Systems Homework 8. 1) For one of the rectilinear systems in lab, I found the following state variable representations: ECE-30: Linear Control Systems Homework 8 Due: Thursday May 6, 00 at the beginning of class ) For one of the rectilinear systems in lab, I found the following state variable representations: 0 0 q q+ 74.805.6469

More information

(a) Find the transfer function of the amplifier. Ans.: G(s) =

(a) Find the transfer function of the amplifier. Ans.: G(s) = 126 INTRDUCTIN T CNTR ENGINEERING 10( s 1) (a) Find the transfer function of the amplifier. Ans.: (. 02s 1)(. 001s 1) (b) Find the expected percent overshoot for a step input for the closed-loop system

More information

PID Control. Objectives

PID Control. Objectives PID Control Objectives The objective of this lab is to study basic design issues for proportional-integral-derivative control laws. Emphasis is placed on transient responses and steady-state errors. The

More information

Chapter 13 Digital Control

Chapter 13 Digital Control Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one

More information

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications: 1. (a) The open loop transfer function of a unity feedback control system is given by G(S) = K/S(1+0.1S)(1+S) (i) Determine the value of K so that the resonance peak M r of the system is equal to 1.4.

More information

EEE 188: Digital Control Systems

EEE 188: Digital Control Systems EEE 88: Digital Control Systems Lecture summary # the controlled variable. Example: cruise control. In feedback control, sensors and measurements play an important role. In discrete time systems, the control

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

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

Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW

Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW Lab #2: Digital Simulation of Torsional Disk Systems in LabVIEW Objective The purpose of this lab is to increase your familiarity with LabVIEW, increase your mechanical modeling prowess, and give you simulation

More information

STUDENT Workbook IP02 Base Unit Experiment for MATLAB /Simulink Users

STUDENT Workbook IP02 Base Unit Experiment for MATLAB /Simulink Users STUDENT Workbook IP02 Base Unit Experiment for MATLAB /Simulink Users Standardized for ABET * Evaluation Criteria Developed by: Jacob Apkarian, Ph.D., Quanser Hervé Lacheray, M.A.SC., Quanser Peter Martin,

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK What is SIMULINK? SIMULINK is a software package for modeling, simulating, and analyzing

More information

DC-motor PID control

DC-motor PID control DC-motor PID control This version: November 1, 2017 REGLERTEKNIK Name: P-number: AUTOMATIC LINKÖPING CONTROL Date: Passed: Chapter 1 Introduction The purpose of this lab is to give an introduction to

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

Inverted Pendulum System

Inverted Pendulum System Introduction Inverted Pendulum System This lab experiment consists of two experimental procedures, each with sub parts. Experiment 1 is used to determine the system parameters needed to implement a controller.

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

IfA Fachpraktikum - Experiment 3.7A : Flexible Shaft A

IfA Fachpraktikum - Experiment 3.7A : Flexible Shaft A Automatic Control Laboratory, ETH Zürich Profs. M. Morari, J. Lygeros Manual prepared by: P. Brunner, F. Ullmann, S. Richter, C. Fischer Revision from: February 16, 2013 IfA Fachpraktikum - Experiment

More information

Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK

Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK Teaching State Variable Feedback to Technology Students Using MATLAB and SIMULINK Kathleen A.K. Ossman, Ph.D. University of Cincinnati Session 448 I. Introduction This paper describes a course and laboratory

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve

More information

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 FACULTY OF ENGINEERING AND SCIENCE SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015 Lecturer: Michael Ruderman Problem 1: Frequency-domain analysis and control design (15 pt) Given is a

More information

Control Systems. University Questions

Control Systems. University Questions University Questions UNIT-1 1. Distinguish between open loop and closed loop control system. Describe two examples for each. (10 Marks), Jan 2009, June 12, Dec 11,July 08, July 2009, Dec 2010 2. Write

More information

Digital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy

Digital Control: Part 2. ENGI 7825: Control Systems II Andrew Vardy Digital Control: Part 2 ENGI 7825: Control Systems II Andrew Vardy Mapping the s-plane onto the z-plane We re almost ready to design a controller for a DT system, however we will have to consider where

More information

LQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT

LQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT LQG/LR CONROLLER DESIGN FOR ROARY INVERED PENDULUM QUANSER REAL-IME EXPERIMEN Cosmin Ionete University of Craiova, Faculty of Automation, Computers and Electronics Department of Automation, e-mail: cosmin@automation.ucv.ro

More information

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

Circular Motion and Centripetal Force

Circular Motion and Centripetal Force [For International Campus Lab ONLY] Objective Measure the centripetal force with the radius, mass, and speed of a particle in uniform circular motion. Theory ----------------------------- Reference --------------------------

More information

R10 JNTUWORLD B 1 M 1 K 2 M 2. f(t) Figure 1

R10 JNTUWORLD B 1 M 1 K 2 M 2. f(t) Figure 1 Code No: R06 R0 SET - II B. Tech II Semester Regular Examinations April/May 03 CONTROL SYSTEMS (Com. to EEE, ECE, EIE, ECC, AE) Time: 3 hours Max. Marks: 75 Answer any FIVE Questions All Questions carry

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

ECE3510 Lab #5 PID Control

ECE3510 Lab #5 PID Control ECE3510 Lab #5 ID Control Objectives The objective of this lab is to study basic design issues for proportionalintegral-derivative control laws. Emphasis is placed on transient responses and steady-state

More information

Computer Aided Control Design

Computer Aided Control Design Computer Aided Control Design Project-Lab 3 Automatic Control Basic Course, EL1000/EL1100/EL1120 Revised August 18, 2008 Modified version of laboration developed by Håkan Fortell and Svante Gunnarsson

More information

Flexible Pendulum (FLEXPEN)

Flexible Pendulum (FLEXPEN) Linear Motion Servo Plant: IP02 Flexible Pendulum (FLEXPEN) User Manual Table of Contents 1. Flexible Pendulum (FLEXPEN) Experiment...1 1.1. System Description...1 1.2. Control Challenge...1 2. System

More information

Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year

Lecture: Sampling. Automatic Control 2. Sampling. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Sampling Prof. Alberto Bemporad University of rento Academic year 2010-2011 Prof. Alberto Bemporad (University of rento) Automatic Control 2 Academic year 2010-2011 1 / 31 ime-discretization

More information

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693

LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693 LABORATORY INSTRUCTION MANUAL CONTROL SYSTEM II LAB EE 693 ELECTRICAL ENGINEERING DEPARTMENT JIS COLLEGE OF ENGINEERING (AN AUTONOMOUS INSTITUTE) KALYANI, NADIA EXPERIMENT NO : CS II/ TITLE : FAMILIARIZATION

More information

Laboratory Exercise 1 DC servo

Laboratory Exercise 1 DC servo Laboratory Exercise DC servo Per-Olof Källén ø 0,8 POWER SAT. OVL.RESET POS.RESET Moment Reference ø 0,5 ø 0,5 ø 0,5 ø 0,65 ø 0,65 Int ø 0,8 ø 0,8 Σ k Js + d ø 0,8 s ø 0 8 Off Off ø 0,8 Ext. Int. + x0,

More information

IMPROVED TECHNIQUE OF MULTI-STAGE COMPENSATION. K. M. Yanev A. Obok Opok

IMPROVED TECHNIQUE OF MULTI-STAGE COMPENSATION. K. M. Yanev A. Obok Opok IMPROVED TECHNIQUE OF MULTI-STAGE COMPENSATION K. M. Yanev A. Obok Opok Considering marginal control systems, a useful technique, contributing to the method of multi-stage compensation is suggested. A

More information

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2) For all calculations in this book, you can use the MathCad software or any other mathematical software that you are familiar

More information

Systems Analysis and Control

Systems Analysis and Control Systems Analysis and Control Matthew M. Peet Arizona State University Lecture 21: Stability Margins and Closing the Loop Overview In this Lecture, you will learn: Closing the Loop Effect on Bode Plot Effect

More information

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation EE480.3 Digital Control Systems Part 7. Controller Design I. - Pole Assignment Method - State Estimation Kunio Takaya Electrical and Computer Engineering University of Saskatchewan February 10, 2010 **

More information

Experiment 81 - Design of a Feedback Control System

Experiment 81 - Design of a Feedback Control System Experiment 81 - Design of a Feedback Control System 201139030 (Group 44) ELEC273 May 9, 2016 Abstract This report discussed the establishment of open-loop system using FOPDT medel which is usually used

More information

The Control of an Inverted Pendulum

The Control of an Inverted Pendulum The Control of an Inverted Pendulum AAE 364L This experiment is devoted to the inverted pendulum. Clearly, the inverted pendulum will fall without any control. We will design a controller to balance the

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

ECE 320 Linear Control Systems Winter Lab 1 Time Domain Analysis of a 1DOF Rectilinear System

ECE 320 Linear Control Systems Winter Lab 1 Time Domain Analysis of a 1DOF Rectilinear System Amplitude ECE 3 Linear Control Systems Winter - Lab Time Domain Analysis of a DOF Rectilinear System Objective: Become familiar with the ECP control system and MATLAB interface Collect experimental data

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

EL2450: Hybrid and Embedded Control Systems: Homework 1

EL2450: Hybrid and Embedded Control Systems: Homework 1 EL2450: Hybrid and Embedded Control Systems: Homework 1 [To be handed in February 11] Introduction The objective of this homework is to understand the basics of digital control including modelling, controller

More information

Chapter 5 HW Solution

Chapter 5 HW Solution Chapter 5 HW Solution Review Questions. 1, 6. As usual, I think these are just a matter of text lookup. 1. Name the four components of a block diagram for a linear, time-invariant system. Let s see, I

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

Design of a Model of a System to Control the Pitch angle of Helicopter using State Estimator

Design of a Model of a System to Control the Pitch angle of Helicopter using State Estimator American International Journal of Research in Science, Technology, Engineering & Mathematics Available online at http://www.iasir.net ISSN (Print): 2328-3491, ISSN (Online): 2328-3580, ISSN (CD-ROM): 2328-3629

More information

Control Systems I Lecture 10: System Specifications

Control Systems I Lecture 10: System Specifications Control Systems I Lecture 10: System Specifications Readings: Guzzella, Chapter 10 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich November 24, 2017 E. Frazzoli (ETH) Lecture

More information

Digital Control Systems

Digital Control Systems Digital Control Systems Lecture Summary #4 This summary discussed some graphical methods their use to determine the stability the stability margins of closed loop systems. A. Nyquist criterion Nyquist

More information

Lab 6d: Self-Erecting Inverted Pendulum (SEIP)

Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Lab 6d: Self-Erecting Inverted Pendulum (SEIP) Arthur Schopen- Life swings like a pendulum backward and forward between pain and boredom. hauer 1 Objectives The goal of this project is to design a controller

More information

Digital Control Semester Project

Digital Control Semester Project Digital Control Semester Project Part I: Transform-Based Design 1 Introduction For this project you will be designing a digital controller for a system which consists of a DC motor driving a shaft with

More information

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING. MSc SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2015/2016

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING. MSc SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2015/2016 TW2 UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSc SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2015/2016 ADVANCED CONTROL TECHNOLOGY MODULE NO: EEM7015 Date: Monday 16 May 2016

More information