EE 402 RECITATION #13 REPORT


 Poppy Russell
 2 years ago
 Views:
Transcription
1 MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEADLAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013
2 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN LOOP... 6 SAMPLING PERIOD PROBLEM... 8 LAGLEAD COMPENSATOR DESIGN EFFECT OF LEADLAG COMPENSATOR ON TRANSIENT RESPONSE CONCLUSION... 26
3 INTRODUCTION In this week s recitation, leadlag compensator design on a real system, which is a solution to the fifth senior design project, will be discussed. The importance of sampling on representing a continuous system in discrete domain and possible problems that can occur will be analyzed. A complete leadlag design procedure will be given for the system and then effect of a leadlag compensator on a system will be analyzed by changing poles and zeros of lead and lag compensator. MODELLING The robot has two wheels at the back and a caster ball at the front for drive system. It has a separate DC motor for each wheel for differential driving. Expectation from the drive system is the ability to go in a certain heading with a certain speed. In order to meet these requirements two encoders and a magnetometer are placed on the robot. Encoders enable the robot to control the speed of its wheels and magnetometer, which is configured to function as a compass, enables the robot to head to a particular direction. In order to implement control loops, DC motor model should be obtained. Motors on the robot have the following specifications: τ stall =0.42 Nm I stall = 1.6 A No load speed = 120 rpm = 4π No load current = 70 R internal = 3 Ω Torque and back EMF constants are needed to derive mathematical model. To find torque constant: K τ = τ stall = 0.42 = N/A I stall 1.6 To find back EMF constant, use the DC motor equivalent circuit under no load conditions K b = 6 R internal No load current No load speed = π Vsec/rad Viscous damping factor and rotor inertia are also needed for a complete modeling; however these coefficients are not given and assumed to be zero, which is a valid assumption since the motors are very small.
4 Since robot controls the motor voltages by the means of PWM duty cycle with 8 bit resolution, conversion from PWM duty cycle to voltage is also included in the motor model. This conversion is in the following form: voltage = battery voltage 2 PWM resolution 1 Overall DC motor model is shown in Figure 1. Figure 1: DC Motor Model As mentioned above the robot has two control loops: one is separate speed control for both motors and the other is heading control which affects the both motors. Speed control is straight forward, directly use Linear Velocity output of the motor model for feedback. For heading control assume that the robot turns about its own axis to head to desired direction, and to do this it applies same voltage to the motors except that voltages are applied in opposite direction; therefore, one wheel will turn in one direction where the other will turn in the opposite direction. Then, if the distance travelled by one wheel relative to the other is found and halved, it would be distance travelled by wheels while they are doing the turn motion mentioned above. Note that the robot needs how much it turned; thus the obtained distance value is divided by the radius of rotation of the robot to obtain turn angle. Also notice that heading controller (Discrete PID Controller3 in Figure 2) effort is applied to both motors.
5 Figure 2: Overall System As it can be seen from Figure 2, speed control is established by just feeding linear velocity output of the DC motor block to the controller. For heading control, first distance travelled by two wheels are subtracted and halved and then feedback to the heading controller. Figure 3 shows the three control loops in action. At t=1 sec, both motors are set to same speed and at t=2 sec, heading set point changes from 0 to 0.5, notice that at that instant one wheel is speeding up and the other is slowing down. In other words the robot is performing the turning operation explained above.
6 Figure 3: Overall System in Action OBTAINING PTF of OPEN LOOP The open loop pulse transfer function of the system is needed to design a lead/lag compensator. The compensator is designed for heading control. To obtain the PTF MATLAB Control and Estimation tool is used. Note: Sampling period is set to 0.05 sec, since the robot is actually running the control loops every 50 msecs. However, this sampling period is problematic for this system. The problem will be discussed later on. First, open loop is formed in simulink (Figure 4) and then the tool is started by selecting Tools>Control Design>Linear Analysis... from the top menu in simulink (Figure 5).
7 Figure 4: Open Loop PTF for Heading Control Figure 5: Linear Analysis with Control and Estimation Tool Then from the new window opened Linearize Model is selected and then the model is exported to the MATLAB workspace. At this point MATLAB generates the transfer function in zdomain since; there is a zero order hold in front of the DC motor model. Generated PTF is: G z = z z z The PTF should be transformed to wdomain before compensator design procedure. In order to perform transformation from zdomain to wdomain MATLAB function d2c() is used with tustin as the method argument. Tustin method is the bilinear transformation as discussed in lectures. Open loop transfer function in wdomain is:
8 G w = w w w w SAMPLING PERIOD PROBLEM In continuous domain the system has the open loop transfer function of: G s = s s Notice that the system has two poles: one is at zero and the other is at Figure 6 shows the bode plots of previously obtained G(z), G(w) and G(s). Figure 6: Bode Plot of G(z), G(w), G(s). Ts=0.05sec Note that the vertical line in Figure 6 is w s /2 = π T s = π 63 rad/sec 0.05 which is smaller than the pole at s= As it can be seen from Figure 6, bode plot of G(z) ends at the vertical line, meaning that the 0.05 sec sampling period cannot represent frequencies higher than
9 63 rad/sec. When wdomain transform is performed, resulting transfer function is only able to represent the actual system for frequencies lower than ws/2. Therefore, same error can be seen in G(w). In order to represent the system properly in z or w domain, sampling frequency should be such that ws/2 is much greater than the higher pole of the system. For example, if the sampling period is reduced to sec, new bode plots of G(z), G(w) and G(s) becomes as shown in Figure 7. Figure 7: : Bode Plot of G(z), G(w), G(s). Ts=0.001 sec Note that the system pole at rad/sec is now left of the vertical line, and it is represented in the both z and w domain. To make a proper compensator design for this system, sampling period should be reduced; however the robot cannot run (CPU wise) faster than 20 Hz; thus, the design will be done over 0.05 sec sampling period to preserve realism and see how, poor sampling period affects compensator design.
10 LAGLEAD COMPENSATOR DESIGN For the design part of the recitation, a leadlag compensator is designed to connect in a cascaded manner to the plant. By adding the leadlag compensator, it is aimed to improve some performance criteria of the overall system, i.e. stability. The design procedure is started with a lead compensator design which is followed by the lag compensator design part. Before starting the compensator design, the design is multiplied by a gain, K to satisfy the error coefficient specification which will be mentioned later in this report. The procedure that is followed during the leadlag compensator design is lined up below. 1) Finding out the system type. 2) Calculating the gain, K that need to be added to the system. 3) Obtaining the Bode Plots of the system. 4) Designing the LEAD compensator part of the overall compensator. 5) Finding the new system transfer function which is obtained by adding the lead compensator part. 6) Obtaining the Bode plots of this new system. 7) Designing the LAG compensator part of the compensator. 8) Checking the resultant system if it satisfies the specifications or not. 9) Some modifications according to step 8. After that point, the design procedure will be applied step by step to finalize the design. During the design, the necessary information will also be given. The open loop transfer function of the position control part of the project (EE494) in W domain is given below w w G( w) 2 w 39.67w This transfer function is obtaining from the discrete time transfer function(ptf) and 0.05 seconds is used a sampling period, T. This T is exactly the period of the control loop of the project. The leadlag compensator is designed using this transfer function. The following specifications are selected to be achieved on the compensated system. Design specifications:
11 PM : 60⁰ GM = 8 db ess(under unit ramp) 0.05 The gain margin specification seems a little bit extraordinary. A low value is selected because obtaining a higher gain margin is too hard by adding a leadlag compensator to the given W domain transfer function. This problem is caused by the sampling period. Sampling period is not changed to remain true to the real system and to observe the effect of sampling period on the system. Step by step design: 1) Finding out the system type. According to the specifications, there should be no steady state error under unit step input and a constant one under unit ramp. To achieve that, the system should be type 1 and it is type 1, hence there is no need to add a pole at the origin to increase the type of the system. 2) Calculating the gain, K that need to be added to the system. The design specification that is satisfied first is the steady state error specification. Steady state error can be found using the basic formula : sse=1/ K V, where K V is the velocity error coefficient. 0.05=1/ K V K V =20 Velocity error coefficient is given by the following formula K V K *1.804 lim w* G' ( w) lim K * w* G( w) 20 w 0 w K 440
12 At that point selecting an appropriate K value is so significant. During the design procedure, first the lead compensator will be designed. Lead compensator design procedure can only by applied to the stable systems, hence an appropriate K which both satisfies the design specifications and does not violates the stability of the system should be carefully selected. Increasing K value increases the positive gain that is added to the system and that shifts the magnitude part of the Bode plots up. This may end up with a negative gain margin which means the system becomes unstable. By considering the issues mentioned above, K is selected as 600. K=600 3) Obtaining the Bode Plots of the system. After multiplying the system with K=600, the following transfer function is obtained w G' ( w) 2 w w w The design will be continued according to this new transfer function. Thus, the Bode plots of it should be obtained to understand the system well and attack to it for lead compensator design part. Figure 8: Bode Plots of the uncompensated system
13 Phase and gain margin of the uncompensated system: PM = 41.5 deg. GM = 7.22 db It is seen that the uncompensated system has a gain margin of 7.22 db. If the gain, K were selected as 2000, for example, instead of 600, it will result in 20log(2000/600)=10.45 db shift in the magnitude and the GM would be db which means instability. Thus, K=600 can, again, be considered as an acceptable value. 4) Designing the LEAD compensator part of the overall compensator. The Bode plots are obtained and the system is ready to be used for a lead compensator design. Adding a lead compensator improves the PM but decreases the GM of a system. In the system whose Bode plots are drawn above has already a low GM and decreasing it more by adding a lead compensator is not an acceptable solution for achieving the desired PM. Thus the effort of the lead compensator part is limited and the principal part of the compensation to achieve the desired PM is handled by the lag compensator part. The PM of the system is tried to be made 46.5 degrees from 41.5 degrees by adding 5 degrees. First, the maximum phase of the lead compensator to be designed should be calculated. Φ max = PM specified + correction factor PM uncompensated Φ max = = 10 Then, α should be calculated using this maximum phase. α = 1 sin Φ max 1 sin 10 = = sin Φ max 1+sin 10 For a lead compensator of the form pole of the compensator. G cd 1 Tw ( w) 1 Tw, this α gives the location of the The gain that is introduced by the uncompensated system at the new gain crossover frequency can be found using the following formula 20log α = 20log = db After finding this gain we can use it to find the new gain crossover frequency by using the Bode plots of the uncompensated system. The uncompensated system introduces db gain at the frequency
14 ω M =38 rad/sec which is the gain crossover frequency of the overall system after adding the lead compensator. Then, T= 1 = 1 ω M α = αt = = The transfer function of the designed lead compensator: G cd 1 Tw ( w) 1 Tw = w w Figure 9: Bode Plots of the designed lead compensator 5) Finding the new system transfer function which is obtained by adding the lead compensator part. Overall system s transfer function after adding the lead compensator is given below w w 24.35w 1082 G( w) w 1.873w 39.67w
15 Now, let s check the Bode plots of the system with lead compensator. 6) Obtaining the Bode plots of this new system. PM = 44.2 deg. GM = 4.13 db Figure 10: Bode Plots of the lead compensated system It can be said that the desired phase margin which is 46.5 degrees can not be achieved. The phase margin of the system must increase by 2.7 degrees although a 5 degrees correction factor is added during design. On the other hand, the GM of the system decreases by nearly 3 db (from 7.22 to 4.13) even though the desired PM cannot be achieved. This means that lead compensator is not a good solution to increase the PM of the system by not decreasing the GM too much. This reason of this problem is the slope of the magnitude Bode plot of the system around the gain crossover frequency. This slope too small, hence the lead compensator cannot really affect the system. This small slope is a result of the selected sampling period that is used to transform the PTF to W domain. If a higher Φ max were used in the lead compensator design, a larger drop on the GM would occur and the system would become unstable which is not preferable. 7) Designing the LAG compensator part of the compensator. For the lag compensator part, the lead compensated system is used. Now, the desired PM is the PM specification that is given in the beginning of the design procedure.
16 Lag compensator design is started by finding out the phase of the overall compensated system. To do that the following calculation is done. Phase(G final )= PM desired + correction factor Phase(G final )= = 115 degrees The lead compensated system s Bode plots is used to find the frequency at which the system has the phase of 115 degrees and ω M =18.5 rad/sec This ω M will be the gain crossover frequency of the system that is obtained after adding lag compensator. ω Wo should be selected sufficiently small enough than the gain crossover frequency not to affect the system s behavior. Selecting it 1 of 10 of the gain crossover frequency is sufficiently enough. Then, ω wo =0.1*ω M =1.85 rad/sec After finding that, ω wp should also be found. To do that, the gain that is introduced by the lag compensator at the final gain crossover frequency have to be calculated. G cg G afterlead = 1 = 0 db at 18.5 rad/sec which is the final gain crossover frequency G afterlead can be found using the Bode plots of the lead compensated system. G afterlead = at 18.5 rad/sec. Then, 1 = G G cg = 1 = afterlead If the lag compensator is considered to be a unity gain compensator. G cg = = ω wp ω wo
17 ω wp = * ω wo ω wp = * 1.85 rad/sec ω wp = rad/sec Then, the transfer functions of the lag compensator and the overall system which is compensated by the leadlag compensator is shown below. G cg 1 ( w) 1 w ww w w 0 wp w w G final ( w) w w 12.44w 2 w 39.67w w 1082 Figure 11: Bode Plots of the designed lag compensator
18 Figure 12: Bode Plots of the leadlag compensated system PM = 62.4 deg GM = 8.45 db The overall system has a PM of 62.4 and a GM of 8.45 db which are okay according to the design specifications. It was already mentioned that, this low gain margin is caused by the sampling period used in the z to w domain transformation. If a better sampling period were selected, the resultant system would have a better GM. The following equations are system transfer function for T=0.001 instead of T=0.05, the lead compensator transfer function and the lag compensator transfer function respectively. G w 9.788w w) w 109.7w ( 2 G G cd cg ( w) ( w) w w w w
19 The uncompensated system has the following properties: Figure 13: Bode Plots of the uncompensated system which is obtained for T=0.001 PM=38.6 deg. GM=21 db After the leadlag compensator design is completed the following Bode plots are obtained. PM = 61.8 deg GM = 29.2 db Figure 14: Bode Plots of the leadlag compensated system which is obtained for T=0.001
20 When the sampling period decreases the system is improved and a better GM is obtained. Decreasing the sampling period also decreases the settling time of the system and as a trade off, it introduces a higher percent overshoot. These results can be observed from the following 2 figures, one is the step response of the leadlag compensated system for T=0.05 and the other is for T=0.001 Figure 15: Step response of the leadlag compensated system which is obtained for T=0.05 Figure 16: Step response of the leadlag compensated system which is obtained for T=0.001
21 EFFECT OF LEADLAG COMPENSATOR ON TRANSIENT RESPONSE Effect of leadlag compensator is demonstrated in MATLAB environment with the help of Control and Estimation tool. This tool enables user to design leadlag compensator for a system and observe its effects in real time. It offers diverse plots (step response, Nyquist, polezero, bode plots etc.). In this section compensator design is not done in a formal way but it is done with trial and errors. Figure 17 shows bode plots and Figure 18 shows step response of the closed loop of uncompensated system. The goal is to improve transient response and stability margins. Note that a gain of 2000 is added to the plant to improve steady state errors to some degree. Steady state error under unit step is also improved by the compensator design. For the plant: GM = 11.2 db PM = 85.5⁰ Rise Time = sec e ss unit step = = 16.7% 1 Figure 17: Bode plot of the Plant
22 The controller is designed for speed control loop mentioned in modeling section. The pulse transfer function of the system is: G z = z First, system is transformed to wdomain and then MATLAB tool is started with the command sisotool(<system>). Note: For this case the sampling period is chosen as sec, because in continuous system, there is a pole at rad. In order to see the effect of this only pole, sampling frequency should be high. From the tool s window under Analysis Plots tab, different plots of the system can be observed in real time. To observe the compensators effect on transient response, step response of closed system is selected. Then under Compensator Editor tab, by right clicking in Dynamics panel, a lead compensator is added. Next task is to choose pole and zero of the lead compensator. Since it is not a formal design, it is done based on basic properties of lead compensator. Figure 18: Transient Response of the Plant
23 First thing to remember about lead compensators is that they mostly affect high frequency behavior and they add positive phase to the system near gain crossover frequency of the plant. In our case plant has a single pole at rad, therefore it is expected that this plant has a gain cross over frequency above rad. Thus zero and pole of the lead compensator is chosen as 110 and 140 respectively. As it can be seen from the window, MATLAB calculates the maximum phase and the frequency at which the compensator provides that phase. For this lead compensator maximum phase is 6.8 degrees at rad, so it is a reasonable design. After lead compensator the system s bode plot is as shown in Figure 19 and transient response is as shown in Figure 20. As expected, the plant s phase margin is increased and gain margin is decreased. However, it should be noted that rise time of the system is almost halved. Lead compensators introduce a high frequency polezero pair to the system and this pair cause the roots of the closed system to shift left, making system faster at the expense of gain margin. Now it is time to decrease steady state error. To do so, gain of the plant is increased; however this action also decreases gain margin and may push the system to unstable region. In order to prevent this, a lag compensator is added and then gain is increased. Adding a lag compensator is the same as adding a lead compensator for Control and Estimation tool. After adding the lag compensator, again its pole and zero should be defined. The default pole and zero is actually suitable for this particular plant, which are a pole at 1 and a zero at 10. As it is the case with lead compensator, lag compensator also shifts closed loop poles towards itself, therefore after adding lag compensator transient response worsens. In order to decrease the effect of lag compensator its pole and zero can be shifted left to 50 and 10 respectively.
24 Figure 19: Bode plot of Lead+Plant Figure 20: Transient Response of Lead+Plant
25 Then, overall system s bode plot becomes as shown in Figure 21. Figure 21: Bode plot of Lag+Lead+Plant Now that the system has a considerable gain margin (23.1 db), gain of the plant can be increased to obtain better steady state error. For this case it is increased to 7000 from 2000, then the system s transient response becomes as shown in Figure 22. After leadlag compensator systems specifications become: GM = 12.2 db PM = Rise time = sec e ss unit step = = 5.4% 1 It seems that tough stability margins are improved; it is not a big improvement. That is because lead compensator s contribution was small and the gain margin provided by the lag compensator is spent on steady state error. Besides, it should be added that, adding a lead compensator for this system is useless; because system has already a high frequency pole and sufficient phase margin. Lag
26 compensator, on the other hand, makes high plant gain possible and thus decreases steady state error. Figure 22:Tansient Response of Lag+Lead+Plant CONCLUSION The mathematical model of solution to the fifth project has been obtained and it has been seen that poor sampling period can degrade original continuous system s representation in discrete domain. However it is also observed that compensator design can still be done, tough specification is not as fine as it is with high sampling rate. In addition, effect of leadlag compensation has been discussed on pole zero level and on transient response of the closed loop system. It has been seen that pole zero pair of the lead compensator shifts the closed loop poles to the left and contributes to the systems responsiveness; whereas lag compensator makes the system slower but allows more gain to be added to the system which improves steady state behavior of the system.
Controller Design in Frequency Domain
ECSE 4440 Control System Engineering Fall 2001 Project 3 Controller Design in Frequency Domain TA 1. Abstract 2. Introduction 3. Controller design in Frequency domain 4. Experiment 5. Colclusion 1. Abstract
More informationFrequency Response Method
Frequency Response Method Transfer function: For a stable system, the real parts of s i lie in the left half of the complex plane. The response of the system to a sinusoidal input of amplitude X, is: Where
More informationMATLAB Control System Toolbox Root Locus Design GUI
MATLAB Control System Toolbox Root Locus Design GUI MATLAB Control System Toolbox contains two Root Locus design GUI, sisotool and rltool. These are two interactive design tools for the analysis and design
More informationEDUMECH Mechatronic Instructional Systems. Ball on Beam System
EDUMECH Mechatronic Instructional Systems Ball on Beam System Product of Shandor Motion Systems Written by Robert Hirsch Ph.D. 9989 All Rights Reserved. 999 Shandor Motion Systems, Ball on Beam Instructional
More informationEstimating Dynamics for (DCmotor)+(1st Link) of the Furuta Pendulum
Estimating Dynamics for (DCmotor)+(1st Link) of the Furuta Pendulum 1 Anton and Pedro Abstract Here the steps done for identification of dynamics for (DCmotor)+(1st Link) of the Furuta Pendulum are described.
More informationECE 3510 Final given: Spring 11
ECE 50 Final given: Spring This part of the exam is Closed book, Closed notes, No Calculator.. ( pts) For each of the timedomain signals shown, draw the poles of the signal's Laplace transform on the
More informationManufacturing Equipment Modeling
QUESTION 1 For a linear axis actuated by an electric motor complete the following: a. Derive a differential equation for the linear axis velocity assuming viscous friction acts on the DC motor shaft, leadscrew,
More informationMaglev Controller Design
Maglev Controller Design By: Joseph Elliott Nathan Maher Nathan Mullins For: Dr. Paul Ro MAE 435 Principles of Automatic Controls Due: May 1, 2009 NJN Control Technologies 5906 Wolf Dale Ct. Suite 1 Raleigh,
More information16.31 Homework 1 Solution
16.31 Homework 1 Solution Prof. S. R. Hall Issued: September 8, 26 Due: September 15, 21 Problem 1: Plot the root locus diagram for positive values of K for the solutions of the equation s 3 + (5 + K)s
More informationOutline. PD, PI, PID Compensation. PD Control. Remarks. PD compensation. PI compensation. PID compensation. = loop gain
Outline PD, PI, PID Compensation M. Sami Fadali Professor of Electrical Engineering University of Nevada PD compensation. PI compensation. PID compensation. 1 2 = loop gain PD Control = desired closedloop
More informationPower Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.
Power Electronics Prof. K. Gopakumar Centre for Electronics Design and Technology Indian Institute of Science, Bangalore Lecture  1 Electric Drive Today, we will start with the topic on industrial drive
More informationΣ _. Feedback Amplifiers: One and Two Pole cases. Negative Feedback:
Feedback Amplifiers: One and Two Pole cases Negative Feedback: Σ _ a f There must be 180 o phase shift somewhere in the loop. This is often provided by an inverting amplifier or by use of a differential
More informationEngineering Sciences 22 Systems Summer 2004
Engineering Sciences 22 Systems Summer 24 BODE PLOTS A Bode plot is a standard format for plotting frequency response of LTI systems. Becoming familiar with this format is useful because: 1. It is a standard
More informationUNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences. EE105 Lab Experiments
UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences EE15 Lab Experiments Bode Plot Tutorial Contents 1 Introduction 1 2 Bode Plots Basics
More informationApplication Information
Moog Components Group manufactures a comprehensive line of brushtype and brushless motors, as well as brushless controllers. The purpose of this document is to provide a guide for the selection and application
More informationECE382/ME482 Fall 2008 Homework 5 Solution November 18,
ECE382/ME482 Fall 28 Homework 5 Solution November 18, 28 1 Solution to HW5 Note: You were permitted to generate these plots using Matlab. However, you must be prepared to draw the plots by hand on the
More informationExample: A StateSpace Controller for DC Motor Position Control
Example: A StateSpace Controller for DC Motor Position Control The electric circuit of the armature and the free body diagram of the rotor are shown in the following figure: For this example, we will
More informationE x p e r i m e n t 5 DC Motor Speed Control
E x p e r i m e n t 5 DC Motor Speed Control IT IS PREFERED that students ANSWER THE QUESTION/S BEFORE DOING THE LAB BECAUSE THAT provides THE BACKGROUND information needed for THIS LAB. (0% of the grade
More informationFirst Order System. Transfer function: Response to a unit step input is: Partial Fraction Expansion leads to: Inverse Laplace transform leads to:
First Order System Transfer function: Response to a unit step input is: Partial Fraction Expansion leads to: Inverse Laplace transform leads to: First Order System At t = T, the output is: T represents
More informationMotor Control. RSS Lecture 3 Monday, 7 Feb 2011 Prof. Daniela Rus (includes some material by Prof. Seth Teller) Jones, Flynn & Seiger 7.8.
Motor Control RSS Lecture 3 Monday, 7 Feb 2011 Prof. Daniela Rus (includes some material by Prof. Seth Teller) Jones, Flynn & Seiger 7.8.2 http://courses.csail.mit.edu/6.141/ Today: Control Early mechanical
More informationTuning a PID Controller for a Digital Excitation Control System
Tuning a PID Controller for a Digital Excitation Control System Kiyong Kim and Richard C. Schaefer Some of the modern voltage regulator systems are utilizing the Proportional, Integral, and Derivative
More informationDigital Representations of Analog Systems for Control System Applications
Digital Representations of Analog Systems for Control System Applications Peter Way May 21, 29 This tutorial shows how digital controllers can be created from an analog (or continuous) model. This is especially
More informationSynchronous Motor Working Principle
Synchronous Motor Working Principle Electrical motor in general is an electromechanical device that converts energy from electrical domain to mechanical domain. Based on the type of input we have classified
More informationTwinCAT NC Configuration
TwinCAT NC Configuration NC Tasks The NCSystem (Numeric Control) has 2 tasks 1 is the SVB task and the SAF task. The SVB task is the setpoint generator and generates the velocity and position control
More informationA Simplified Approach to dc Motor Modeling for Dynamic Stability Analysis
Application Report SLUA076  July 2000 A Simplified Approach to dc Motor Modeling for Dynamic Stability Analysis Edited by Mickey McClure Power Supply Control Products ABSTRACT When we say that an electric
More informationUnderstanding Poles and Zeros
MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING 2.14 Analysis and Design of Feedback Control Systems Understanding Poles and Zeros 1 System Poles and Zeros The transfer function
More informationChapter 9: Controller design
Chapter 9. Controller Design 9.1. Introduction 9.2. Effect of negative feedback on the network transfer functions 9.2.1. Feedback reduces the transfer function from disturbances to the output 9.2.2. Feedback
More informationModels for DC Motors
Models for DC Motors Raul Rojas Free University of Berlin Institute of Computer Science Takustr. 9, 14195 Berlin, Germany http://www.fufighters.de Abstract. This document describes how to model a DC motor,
More informationTHE EDUCATIONAL IMPACT OF A GANTRY CRANE PROJECT IN AN UNDERGRADUATE CONTROLS CLASS
Proceedings of IMECE: International Mechanical Engineering Congress and Exposition Nov. 722, 2002, New Orleans, LA. THE EDUCATIONAL IMPACT OF A GANTRY CRANE PROJECT IN AN UNDERGRADUATE CONTROLS CLASS
More informationLoop Analysis. Chapter 7. 7.1 Introduction
Chapter 7 Loop Analysis Quotation Authors, citation. This chapter describes how stability and robustness can be determined by investigating how sinusoidal signals propagate around the feedback loop. The
More informationLab Session 4 Introduction to the DC Motor
Lab Session 4 Introduction to the DC Motor By: Professor Dan Block Control Systems Lab Mgr. University of Illinois Equipment Agilent 54600B 100 MHz Ditizing Oscilloscope (Replacement model: Agilent DSO5012A
More informationBehavioural Modelling and Simulation of PLL Based Integer N Frequency Synthesizer using Simulink
International Journal of Electronics and Communication Engineering. ISSN 09742166 Volume 5, Number 3 (2012), pp. 351362 International Research Publication House http://www.irphouse.com Behavioural Modelling
More informationBIOEN 337 Winter 2012
Project 4: PID Controller for a Resistive Heating Element Objective: Develop a control system that uses feedback to maintain a target temperature. Background Just as medicine involves both understanding
More informationTechnical Guide No. 100. High Performance Drives  speed and torque regulation
Technical Guide No. 100 High Performance Drives  speed and torque regulation Process Regulator Speed Regulator Torque Regulator Process Technical Guide: The illustrations, charts and examples given in
More informationTips For Selecting DC Motors For Your Mobile Robot
Tips For Selecting DC Motors For Your Mobile Robot By AJ Neal When building a mobile robot, selecting the drive motors is one of the most important decisions you will make. It is a perfect example of an
More informationWhat is a Filter? Output Signal. Input Signal Amplitude. Frequency. Low Pass Filter
What is a Filter? Input Signal Amplitude Output Signal Frequency Time Sequence Low Pass Filter Time Sequence What is a Filter Input Signal Amplitude Output Signal Frequency Signal Noise Signal Noise Frequency
More informationOn real axis: the number of poles and zeros on RHS of a testing point s o = even number (0 is counted even).
Zerodegree Loci for Negative K We consider KG(s) = K sm + b 1 s m 1 + + b m. s n + a 1 s n 1 + + a n By convention, we have 1+KG(s) =0, K =0. The angle of G(s) is0 o + 360 o l Change: 180 o + 360 o is
More informationω h (t) = Ae t/τ. (3) + 1 = 0 τ =.
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.004 Dynamics and Control II Fall 2007 Lecture 2 Solving the Equation of Motion Goals for today Modeling of the 2.004 La s rotational
More informationElectrical Machines  I Prof. D. Kastha Department of Electrical Engineering Indian Institute of Technology, Kharagpur
Electrical Machines  I Prof. D. Kastha Department of Electrical Engineering Indian Institute of Technology, Kharagpur Lecture  9 Harmonics and Switching Transients in Single Phase Transformers So far
More informationSpeed Control of DC Motor using Pid Controller Based on Matlab
Speed Control of DC Motor using Pid Controller Based on Matlab Aditya Pratap Singh Asst Prof, EX Dept. IEI BHOPAL, MP Udit Narayan Student of BE, IEI, BHOPAL, MP Akash Verma Student of BE, IEI, BHOPAL,
More informationBrushed DC Motor Control: Parameter characterization, open loop and PI controller simulation
Brushed DC Motor Control: Parameter characterization, open loop and PI controller simulation Dave Seaton EE Student ECE480 Design Team 4 Michigan State University Introduction During the Fall Semester
More informationMODERN CONTROL ENGINEERING
Crease Crease Spine ABOUT THE AUTHOR Dr. K P Mohandas is currently Professor in Electrical Engineering and Dean (Post Graduate Studies and Research) in National Institute of Technology (formerly Regional
More informationActive Vibration Isolation of an Unbalanced Machine Spindle
UCRLCONF206108 Active Vibration Isolation of an Unbalanced Machine Spindle D. J. Hopkins, P. Geraghty August 18, 2004 American Society of Precision Engineering Annual Conference Orlando, FL, United States
More informationGOVERNMENT COLLEGE OF ENGINEERING, BARGUR CONTROL SYSTEMS OBJECTIVE TYPE QUESTIONS
GOVERNMENT COLLEGE OF ENGINEERING, BARGUR CONTROL SYSTEMS OBJECTIVE TYPE QUESTIONS 1. In an open loop control system (a) Output is independent of control input (b) Output is dependent on control input
More informationMotor Control. Suppose we wish to use a microprocessor to control a motor  (or to control the load attached to the motor!) Power supply.
Motor Control Suppose we wish to use a microprocessor to control a motor  (or to control the load attached to the motor!) Operator Input CPU digital? D/A, PWM analog voltage Power supply Amplifier linear,
More informationHow to program a Zumo Robot with Simulink
How to program a Zumo Robot with Simulink Created by Anuja Apte Last updated on 20150313 11:15:06 AM EDT Guide Contents Guide Contents Overview Hardware Software List of Software components: Simulink
More information10 tips for servos and steppers a simple guide
10 tips for servos and steppers a simple guide What are the basic application differences between servos and steppers? Where would you choose one over the other? This short 10 point guide, offers a simple
More informationECE382/ME482 Spring 2005 Homework 3 Solution March 7,
ECE382/ME482 Spring 2005 Homework 3 Solution March 7, 2005 Solution to HW3 AP4.5 We are given a block diagram in Figure AP4.5 on page 237 of the text and asked to find steady state errors due to (a) a
More informationSOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS  VELOCITY AND ACCELERATION DIAGRAMS
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS  VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering
More informationDIRECT torque control (DTC) of induction motors has
76 IEEE POWER ELECTRONICS LETTERS, VOL. 3, NO. 2, JUNE 2005 Constant and High Switching Frequency Torque Controller DTC Drives C. L. Toh, N. R. N. Idris, Senior Member, IEEE, and A. H. M. Yatim, Senior
More informationMatlab and Simulink. Matlab and Simulink for Control
Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design
More informationMotor Control Application Tuning (MCAT) Tool for 3Phase PMSM
Freescale Semiconductor Document Number:AN4642 Application Note Rev. 1, 01/2013 Motor Control Application Tuning (MCAT) Tool for 3Phase PMSM by: Marek Stulrajter, Pavel Sustek 1 Introduction This application
More informationWhat is Field Oriented Control and what good is it?
What is Field Oriented Control and what good is it? Using brushless servo motors and drives in your next new product? You have probably seen the buzzwords: 'Trapezoidal', 'Sinusoidal', and 'Field Oriented
More informationTime Response Analysis of DC Motor using Armature Control Method and Its Performance Improvement using PID Controller
Available online www.ejaet.com European Journal of Advances in Engineering and Technology, 5, (6): 566 Research Article ISSN: 394658X Time Response Analysis of DC Motor using Armature Control Method
More informationIntroduction to Bode Plot
Introduction to Bode Plot 2 plots both have logarithm of frequency on xaxis o yaxis magnitude of transfer function, H(s), in db o yaxis phase angle The plot can be used to interpret how the input affects
More informationHITACHI INVERTER SJ/L100/300 SERIES PID CONTROL USERS GUIDE
HITACHI INVERTER SJ/L1/3 SERIES PID CONTROL USERS GUIDE After reading this manual, keep it for future reference Hitachi America, Ltd. HAL1PID CONTENTS 1. OVERVIEW 3 2. PID CONTROL ON SJ1/L1 INVERTERS 3
More information8 Speed control of Induction Machines
8 Speed control of Induction Machines We have seen the speed torque characteristic of the machine. In the stable region of operation in the motoring mode, the curve is rather steep and goes from zero torque
More informationdspace DSP DS1104 based State Observer Design for Position Control of DC Servo Motor
dspace DSP DS1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This
More informationEnhancing Classical Controls Education via Interactive GUI Design
C Enhancing Classical Controls Education via Interactive GUI Design Raymond C. Garcia and Bonnie S. Heck lassical control design methods reg tions is manually; that is. the students plot options available,
More information11. Rotation Translational Motion: Rotational Motion:
11. Rotation Translational Motion: Motion of the center of mass of an object from one position to another. All the motion discussed so far belongs to this category, except uniform circular motion. Rotational
More informationLaboratory 4: Feedback and Compensation
Laboratory 4: Feedback and Compensation To be performed during Week 9 (Oct. 2024) and Week 10 (Oct. 2731) Due Week 11 (Nov. 37) 1 PreLab This PreLab should be completed before attending your regular
More informationElectronics for Analog Signal Processing  II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras
Electronics for Analog Signal Processing  II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras Lecture  18 Wideband (Video) Amplifiers In the last class,
More informationOpAmp Simulation EE/CS 5720/6720. Read Chapter 5 in Johns & Martin before you begin this assignment.
OpAmp Simulation EE/CS 5720/6720 Read Chapter 5 in Johns & Martin before you begin this assignment. This assignment will take you through the simulation and basic characterization of a simple operational
More informationLesson 3 DIRECT AND ALTERNATING CURRENTS. Task. The skills and knowledge taught in this lesson are common to all missile repairer tasks.
Lesson 3 DIRECT AND ALTERNATING CURRENTS Task. The skills and knowledge taught in this lesson are common to all missile repairer tasks. Objectives. When you have completed this lesson, you should be able
More informationDC motors: dynamic model and control techniques
DC motors: dynamic model and control techniques Luca Zaccarian Contents 1 Magnetic considerations on rotating coils 1 1.1 Magnetic field and conductors.......................... 1 1.2 The magnetomotive
More informationCenter of Gravity. We touched on this briefly in chapter 7! x 2
Center of Gravity We touched on this briefly in chapter 7! x 1 x 2 cm m 1 m 2 This was for what is known as discrete objects. Discrete refers to the fact that the two objects separated and individual.
More informationSystem Modeling and Control for Mechanical Engineers
Session 1655 System Modeling and Control for Mechanical Engineers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: jackh@gvsu.edu Abstract
More informationModeling and Control of DC Chopper Fed Brushless DC Motor
Modeling and Control of DC Chopper Fed Brushless DC Motor Harith Mohan 1, Remya K P 2 1 P G Student, Electrical and Electronics, ASIET Kalady, Kerala,India 2 Remya K P, Electrical and Electronics, ASIET
More informationCircular Motion. Physics 1425 Lecture 18. Michael Fowler, UVa
Circular Motion Physics 1425 Lecture 18 Michael Fowler, UVa How Far is it Around a Circle? A regular hexagon (6 sides) can be made by putting together 6 equilateral triangles (all sides equal). The radius
More informationResponse to Harmonic Excitation Part 2: Damped Systems
Response to Harmonic Excitation Part 2: Damped Systems Part 1 covered the response of a single degree of freedom system to harmonic excitation without considering the effects of damping. However, almost
More informationUseful Motor/Torque Equations for EML2322L
Useful Motor/Torque Equations for EML2322L Force (Newtons) F = m x a m = mass (kg) a = acceleration (m/s 2 ) Motor Torque (Newtonmeters) T = F x d F = force (Newtons) d = moment arm (meters) Power (Watts)
More informationlaboratory guide 2 DOF Inverted Pendulum Experiment for MATLAB /Simulink Users
laboratory guide 2 DOF Inverted Pendulum Experiment for MATLAB /Simulink Users Developed by: Jacob Apkarian, Ph.D., Quanser Hervé Lacheray, M.A.SC., Quanser Michel Lévis, M.A.SC., Quanser Quanser educational
More informationAn Introduction to Using Simulink. Exercises
An Introduction to Using Simulink Exercises Eric Peasley, Department of Engineering Science, University of Oxford version 4.1, 2013 PART 1 Exercise 1 (Cannon Ball) This exercise is designed to introduce
More informationROOT LOCUS TECHNIQUES
ROOT LOCUS TECHNIQUES In this lecture you will learn the following : The definition of a root locus How to sketch root locus How to use the root locus to find the poles of a closed loop system How to use
More informationCurrent Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN015
Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) The standard tuning values used in ADVANCED Motion Controls drives are conservative and work well in over 90%
More informationPositive Feedback and Oscillators
Physics 3330 Experiment #6 Fall 1999 Positive Feedback and Oscillators Purpose In this experiment we will study how spontaneous oscillations may be caused by positive feedback. You will construct an active
More informationThe Synchronous Machine
Experiment No. 5 The Synchronous Machine Synchronous ac machines find application as motors in constant speed applications and, when interfaced to the power source with a variablefrequency converter system,
More informationOutline Servo Control
Outline Servo Control ServoMotor Drivers Control Modes orque Capability Servocontrol Systems Direct/Indirect Control System Control Algorithm Implementation Controller Design by Emulation Discretization
More informationS. Boyd EE102. Lecture 1 Signals. notation and meaning. common signals. size of a signal. qualitative properties of signals.
S. Boyd EE102 Lecture 1 Signals notation and meaning common signals size of a signal qualitative properties of signals impulsive signals 1 1 Signals a signal is a function of time, e.g., f is the force
More informationChapter 4 HW Solution
Chapter 4 HW Solution Review Questions. 1. Name the performance specification for first order systems. Time constant τ. 2. What does the performance specification for a first order system tell us? How
More informationOptical Encoders. K. Craig 1. Actuators & Sensors in Mechatronics. Optical Encoders
Any transducer that generates a coded reading of a measurement can be termed an encoder. Shaft Encoders are digital transducers that are used for measuring angular displacements and velocities. Relative
More informationControl System Design. Richard Tymerski and Frank Rytkonen
Control System Design Richard Tymerski and Frank Rytkonen ii Preface This is the preface. iii iv Contents I Classical Control 1 1 Compensators for the Buck Converter 3 1.1 Introduction..............................
More information30. Bode Plots. Introduction
0. Bode Plots Introduction Each of the circuits in this problem set is represented by a magnitude Bode plot. The network function provides a connection between the Bode plot and the circuit. To solve these
More informationChapter 3 AUTOMATIC VOLTAGE CONTROL
Chapter 3 AUTOMATIC VOLTAGE CONTROL . INTRODUCTION TO EXCITATION SYSTEM The basic function of an excitation system is to provide necessary direct current to the field winding of the synchronous generator.
More informationSolution Derivations for Capa #11
Solution Derivations for Capa #11 Caution: The symbol E is used interchangeably for energy and EMF. 1) DATA: V b = 5.0 V, = 155 Ω, L = 8.400 10 2 H. In the diagram above, what is the voltage across the
More informationDigital Filter Plus User's Guide. Version January, 2015
Digital Filter Plus User's Guide Version 2.50 3 January, 2015 2014 Numerix Ltd. Email : mailto:numerix@numerixdsp.com WWW : http://www.numerixdsp.com/ INTRODUCTION 3 INSTALLATION 4 USING DIGITAL FILTER
More informationUnderstanding Power Impedance Supply for Optimum Decoupling
Introduction Noise in power supplies is not only caused by the power supply itself, but also the load s interaction with the power supply (i.e. dynamic loads, switching, etc.). To lower load induced noise,
More informationPID Control. Proportional Integral Derivative (PID) Control. Matrix Multimedia 2011 MX009  PID Control. by Ben Rowland, April 2011
PID Control by Ben Rowland, April 2011 Abstract PID control is used extensively in industry to control machinery and maintain working environments etc. The fundamentals of PID control are fairly straightforward
More informationInverted Pendulum Experiment
Introduction Inverted Pendulum Experiment 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
More informationDC MOTOR CONTROL SYSTEMS FOR ROBOT APPLICATIONS
DC MOTOR CONTROL SYSTEMS FOR ROBOT APPLICATIONS By: Rick Bickle 11/7/2003 Motor control questions Why do we need speed control? How is DC motor speed controlled? How is motor direction controlled? What
More informationEE 422G  Signals and Systems Laboratory
EE 4G  Signals and Systems Laboratory Lab 4 IIR Filters written by Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 September 6, 05 Objectives:
More informationReactive Power Control of an Alternator with Static Excitation System Connected to a Network
Reactive Power Control of an Alternator with Static Excitation System Connected to a Network Dr. Dhiya Ali AlNimma Assist. Prof. Mosul Unoversity Dr. Majid Salim Matti lecturer Mosul University Abstract
More informationrd Class / AC Machines Dr. Inaam Ibrahim
3 rd Class / AC Machines Dr. Inaam Ibrahim 1 1. Introduction Induction Motors The induction motor derives its name from the fact that ac voltages are induced in the rotor circuit by the rotating magnetic
More informationELECTRICAL ENGINEERING TECHNOLOGY PROGRAM EET 433 CONTROL SYSTEMS ANALYSIS AND DESIGN LABORATORY EXPERIENCES
ELECTRICAL ENGINEERING TECHNOLOGY PROGRAM EET 433 CONTROL SYSTEMS ANALYSIS AND DESIGN LABORATORY EXPERIENCES PROGRAM CC TUTORIAL The following are few of the most used functions in Program CC that will
More informationChapter 11 SERVO VALVES. Fluid Power Circuits and Controls, John S.Cundiff, 2001
Chapter 11 SERVO VALVES Fluid Power Circuits and Controls, John S.Cundiff, 2001 Servo valves were developed to facilitate the adjustment of fluid flow based on the changes in the load motion. 1 Typical
More informationFrequency domain analysis
Automatic Control 2 Frequency domain analysis Prof. Alberto Bemporad University of Trento Academic year 20102011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 20102011
More informationAR9161 B.Tech. VI Sem. Chemical Engineering Process Dynamics &Control Model Answer
AR9161 B.Tech. VI Sem. Chemical Engineering Process Dynamics &Control Model Answer Ans (1) Section A i. (A) ii. iii. iv. (B) (B) (B) v. (D) vi. vii. viii. ix. (C) (B) (B) (C) x. (A) Section B (1) (i)
More informationINSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS
INSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS This is a stand alone tutorial on electric motors and actuators. The tutorial is of interest to any student studying control systems and in particular
More informationIntroduction to MATLAB/Simulink for switchedmode power converters
supplementary notes Introduction to MATLAB/Simulink for switchedmode power converters Colorado Power Electronics Center University of Colorado, Boulder 1 supplementary notes 1.1 Getting started with MATLAB/Simulink
More informationEXPERIMENT: MOMENT OF INERTIA
OBJECTIVES EXPERIMENT: MOMENT OF INERTIA to familiarize yourself with the concept of moment of inertia, I, which plays the same role in the description of the rotation of a rigid body as mass plays in
More information