State space root locus sketching rules negative feedback rule 1. Using rootlocus ideas to design controller we have seen how to draw a root locus for given plant dynamics. This paper introduce the lead,lag,lag lead compensator design of root locus using single composite matlab programme. Compensation in control system lag lead compensation. Getting started with the control system designer matlab. Rlocus analysis design nyu tandon school of engineering. Run matlab and change your workspace to your folder on the c. G cs g c0 s 5 although the plain integral compensator could be used for this purpose, it is di cult to obtain good performance using this type of compensator. To linearize the simulink model and set the control architecture, click ok by default, control system designer linearizes the plant model at the model initial conditions. About the tutorial this tutorial is meant to provide the readers the knowhow of how to analyze the control systems with the help of mathematical models. Control systemsmatlab wikibooks, open books for an open world.
A summary of key facts and derivations is given in the pdf file. Mar 16, 2016 use control system toolbox to design singleinput singleoutput siso controllers using interactive and automated tuning methods. Aug 19, 2015 technical article an introduction to control systems. The app also computes the openloop transfer function at the output of the pid controller block, and adds this response to the. In the limit as k 0, the poles of the closedloop system are as 0 or the poles of hs.
Root locus design with complex proportionalintegrallead. A phaselead compensator tends to shift the root locus toward to the left in the complex splane. Laglead compensator is an electrical network which produces phase lag at one frequency region and phase lead at other frequency region. Analysis and design of control systems using matlab rao v. Gps during the rest of the design of the lead compensator. No matter what we pick k to be, the closedloop system must always have n poles, where n is the. A general linear model glm is used to define the form of a lag or lead compensator in discrete time. For the love of physics walter lewin may 16, 2011 duration. It is a combination of both the lag and the lead compensators.
Control system design by frequency response using matlab. The video finishes with a mechanistic rule base for lead compensator design something that is useful for very rapid rough tuning but not necessarily a final design. Modelling and control summaries by anthony rossiter margins. For this example, graphically tune your compensator using the root locus editor and openloop bode editor, and validate the design using the closedloop step response. We shall illustrate the details of the procedures for designing a laglead compensator by an example 7. This is called the proportional compensator or proportional controller and provides gradual response to deviations from the set point. Discrete transfer function rootlocus in zplane compensation using a digital controller. Exercise 3 lead compensator a unity feedback system with the forward transfer function is operating with a closedloop step response that has 15% overshoot. Margins 14 leadlag compensation with matlab youtube.
After completing this tutorial, you will be able to learn various methods and techniques in order to improve the performance of the control systems based on the requirements. Lag lead compensator is an electrical network which produces phase lag at one frequency region and phase lead at other frequency region. Build the simulink model and once completed, connect to target. Using the systems original poles and assuming a lead compensator zero at 1. There is nothing you have to do with this simulink model other than build once. Generalized power system model voltage, or open loop output impedance z. Lead example the process is slightly simpler if we target the lead compensator design at a particular desired.
Rootlocus design the rootlocus can be used to determine the value of the loop gain, which results in a satisfactory closedloop behavior. More information on the homework web page, find the matlab tutorial in pdf form, siso tool tutorial starts on page 23. The lag lead compensator circuit in the s domain is shown in the following figure. Pdf this paper introduce the lead,lag,laglead compensator design of root locus using single. You can add dynamics and modify compensator parameters using the compensator editor or using the graphical bode editor, root locus editor, or nichols editor plots compensator editor. Sometimes, proportional control with a carefully chosen value of k is. The reader is referred to those notes for details on the individual design procedures. Matlab is an interactive program for numerical computation and data visualization. Depending on the effect desired, one or more lead and lag compensators may be used in various combinations. A number of matlab function are developed for the compensator design method. The instantaneous gain of the compensator is 1, and the dc gain is equal to 1z1p, where z is the zero and p is the pole of the compensator the block implements a lead compensator when 0 0 and 0 summary. Determine the desired pole location based on speci.
A lead compensator in root locus form is given by 1 where the magnitude of z0 is less than the magnitude of p0. The development procedure of a fully automated software based onetouchandgo pid controller and lead lag compensator design tool is presented in 6 to help industrial process control engineers. Design leadlag compensator using sisotool in matlab. Because of its computational power, matlab is a tool of choice for many control engineers to design and simulate control systems. Phase lag compensator design using bode plotsandphase lead compensator design using bode plots, theses notes will concentrate on the use of those two designs together. Phase lead compensator design using bode plots the gmu ece. This approach is described in more detail in my paper lagleadcompensator design using bode plots, as well as in the references. If damping ratio alone is given then draw the root locus and draw line from origin at an angle to intersect the root locus, the point of intersection is the dominant pole measure angle contributed by each pole. Pdf root locus, lead, lag, lag lead commentator using matlab with. It can be observed that as increases, the steady state errors decrease assuming systems asymptotic stability, but the maximum percent overshoot increases.
A phase lead compensator tends to shift the root locus toward to the left in the complex splane. With this design tool, control engineers would be able to rapidly design nonlinear lead andor lag compensators. Lead mechanics ii adding a lead to the ltf changes both the magnitude and phase, so it is di. A designer must know how to generate the root loci of the closed loop system both by hand and with a computer e. The laglead compensator circuit in the s domain is shown in the following figure. To train the students to use engineering tool, matlab, to create and extend its functions as necessary. For the questions given here, use the mechanistic lead compensation rules to find a lead compensator. If we want to add a dominating zero for compensation in control system then we have to select lead compensation network. To open the compensator editor dialog box, in control system designer, in an editor plot area, rightclick and select edit compensator. From given specifications determine the damping ratio and the natural frequency find the dominant pole. This paper introduce the lead,lag,laglead compensator design of root locus using single composite matlab programme. Using the initial design of the lead compensator from example 6 in series with the lag compensator gc. This insight is used to develop good and bad practice in lead compensator design. A firstorder lead compensator cs can be designed using the root locus.
Matlab is a programming language that is specially designed for the manipulation of matrices. Design via root locus elec304alper erdogan 1 33 laglead compensation. By default, control system designer displays these responses when it opens. In this digital control version of the cruise control problem, we are going to use the rootlocus design method to design the digital controller.
The app adds the pid controller to the data browser, in the controllers and fixed blocks area. In the limit as k infinity, the poles of the closedloop system are bs 0 or the zeros of hs. Use bode editor and root locus editor to add and remove. Design via root locus elec304alper erdogan 1 1 lecture. Control system design with the control system designer app.
You should see on the encoder scopes that the square wave reference signals appear. One can make rc larger so that w z cancels the nondominant pole polezero canceling, this requires. Design leadlag compensator using sisotool in matlab arabic abdo hamdy metwaly. Lead compensation tutorial resources in control education. Modelling and control summaries by anthony rossiter. Linear feedback control analysis and design with matlab dingyu xue northeastern university shenyang, peoples republic of china yangquan chen utah state university logan, utah, usa derek p. Jan 19, 2018 lead compensator watch more videos at lecture by. By using this method, the designer can predict the effects on the location of the closed loop poles of varying the gain value or adding openloop poles andor open loop zeros. Lead compensator design example with sisotool youtube. Pdf computer aided design of lead compensator using root. A controller design technique for shaping the frequency response of a process is described. A system which has one pole and one dominating zero the zero which is closer to the origin than all over zeros is known as dominating zero. On the control system tab, you can select a compensator tuning method, and create response plots for analyzing your controller performance. The instantaneous gain of the compensator is 1, and the dc gain is equal to 1z1p, where z is the zero and p is the pole of the compensator the block implements a lead compensator when 0 lead or phase lead compensator using root locus.
The steps to design the lead compensator are with root locus are. You can also store, compare, and export different control system designs. Lead compensation this results in a number of design opportunities. Evaluate the steady state performance of the lead compensated system to. Matlab tools can be used quickly and efficiently to implement, and illustrate, the mechanistic design procedure for a leadlag compensator. Design via root locus elec304alper erdogan 1 1 lecture 1. Use matlab to compare the responses with a simple gain design, a lag design and a lead design and comment on what you find. In this page, you will learn how to design digital lead and lag compensators using the rootlocus design method. Design via root locus elec304alper erdogan 1 33 lag lead compensation. Design via root locus california state university, sacramento.
Position control using p, pd and lead control startup. Root locus design is a common control system design technique in which you edit the compensator gain, poles, and zeros in the root locus diagram. Designing digital lead and lag compensators using the. Fully automated pid and leadlag compensator design tool for. Bode plots for the leadcompensated system in example 8. The procedure for designing the laglead compensator is presented in section ii. Pdf a root locus design matlab simulation lead and lag compensator to improve the steady state error and overshoot with settling time find.
The third way is to take rc even larger so that it is slightly larger than the unity gain frequency that would results if the lead resistor were not present. Also practice using sisotool to do the simple gain design and then to. Each component in the design can be modeled using matlab simulink. Designing a lead compensator with bode plot duration. Introduction to matlab lag compensator with bode plot lag compensator with root locus so far we have seen the design of lag compensators, now we move on to lead compensators which help in improving the transient response. This page is going to discuss using matlab for control systems design and analysis. Designing a pid controller using matlabs siso tool august 19, 2015 by adolfo martinez control systems engineering requires knowledge of at least two basic components of a system. This example shows how to design and analyze a controller for multiple plant models using control system designer. The transfer fcn lead or lag block implements a discretetime lead or lag compensator of the input. A lead compensator can increase the stability or speed of reponse of a system. There are practical limits as to how large the gain can be made. In this section we do not have many analytical methods so we will largely rely on the siso tool in matlab to help design a suitable compensator. We will start from the frequency domain design using bode plot.
1179 1366 1432 900 964 299 982 576 576 128 179 938 261 1111 1439 109 267 33 742 1511 207 490 719 927 386 1425 872 1179 931 125 605 1126 433 643 1329 428 239 259 795 1404 970 1084 1319