Professional Documents
Culture Documents
1, JAN-JUN 2010
Abstract—A class of nonlinear control system, in which the opened by just typing ’nonlintools’ in the command window of
nonlinearity can not be expressed by any analytical expression, MATLAB. The user can select any options from this window
is difficult to analysis and design. Describing Function (DF) and for further analysis and design.
Phase Plane Trajectory (PPT) are well established frequency and
time domain methods for analysis of such systems. These methods
are graphical methods and very time consuming methods. Novel II. S TUDY OF DF OF VARIOUS N ONLINEAR E LEMENTS
GUI tool based on above two methods is presented. MATLAB
based ’nonlintools’ is user friendly tool for analysis of nonlinear Unlike to the transfer function, G(s) of the linear system, the
control systems. It is possible to find out existence, stability, Describing Function (DF) , changes with the different input
frequency and amplitude of limit cycle very quickly. Functions
and features are added such a way that it can be also used value. changes with the different input value. It is important
for design of nonlinear control systems to achieve desired to understand the behavior of DF,KN (X,w) with changing
performance. It is very simple to learn this tool. One can easily values of input amplitude. Various types of common nonlinear
use it with preliminary knowledge of DF and PPT methods. elements like – amplifier with saturation, amplifier with dead
Index Terms—Nonlinear control system, Describing function, zone, ideal relay, relay with dead zone, relay with hysteresis
Limit cycle, Stability analysis, Phase Plane Trajectory, MATLAB and backlash etc., are considered. This section helps the user to
get acquainted with the behavior of nonlinear elements before
proceeding with the stability analysis.X→KN (X) graph is
I. OVERVIEW OF THE T OOL used to demonstrate the characteristics of selected element.
III. S TABILITY A NALYSIS U SING DF M ETHOD graphical results calculated by the tool. Thus, by just clicking
on the button ’Results’, it gives all the answers along with
For a linear control system, various stability analysis meth-
stability of the selected nonlinear system.
ods such as Routh Hurwitz stability criterion, Nyquist stability
criterion, Root locus, Bode plot etc., are available. Similarly,
DF method is frequency domain method for stability analysis
of nonlinear control system. The fundamental approach is
to plot the polar plot of the linear part of the system, and
investigate its intersections with locus of KN−1 (X) . It is used
to check the generation of limit cycle in nonlinear control
systems. Limit cycle is self sustained oscillations of fixed
frequency and amplitude. If G(jw ) curve encloses the entire
−1
KN (X) curve, then the system is unstable. If there is no
intersection between the loci and polar plot and if the polar
plot does not enclose the KN−1 (X) curve, then the system is
stable. If there is an intersection than the limit cycle generates
and stability of the limit cycle is required to check. The basic
steps in the DF method are as follows:
1) Get the polar plot of the linear part.
2) Find KN−1 Fig. 3. An example of stability analysis of nonlinear system.
(X) from the KN (X) of a given nonlinearity
and plot it on the same graph taking different values of
X. In the entire tool, a typical menu bar has been added at
3) Find out whether the limit cycle exist or not by finding the top of the GUI. The menu bar provides all necessary
the intersection of both the graphs functionalities along with well documented necessary help to
4) Calculate the value of frequency and Amplitude X of the user.
the limit cycle.
To perform all the above-mentioned steps manually is a time IV. D ESIGN OF N ONLINEAR C ONTROL S YSTEM
consuming task. Probabilities of mistakes increases manifold ’Design’ button on analysis window opens a separate win-
in manual method. The suggested tool performs all above dow, ’Design Tool’ which enables user to design a nonlinear
steps with the help of MATLAB file and directly generates control system as per required specifications. As shown in
the end results. The package is developed in view to reduce fig. 4, a design window provides facility to choose desired
the analysis time. The GUI environment provides user-friendly specifications like amplitude of limit cycle. User can also
platform. Flexibility is provided to enter the linear part of the enter the desired value of magnitude of G(jw), which is the
system. The tool can take the linear part up to seventh order. deciding factor in generating limit cycles. The tool computes
Linear transfer function can be entered in form of: transfer function of required linear part of system as well
1) Zero- Pole and Gain. suggest parameter value of the nonlinear elements to achieve
2) Ratio of polynomials desired specifications. The results are shown by encirclement
Also the user can specify the frequency range and the step in fig. 4. The tool plots improved KN−1(X) plot and G (jw) plot
size of the polar plot. The next step is to select the type according to the suggested linear and nonlinear part of the
of nonlinearity and its parameters. Here also the user can system. Comment on stability is again checked and mentioned
specify the amplitude range and step size to plot the KN−1 (X)
in the comment box.
plot. It also provides the pictorial view of the block diagram
of the concerned nonlinear system for easy interpretation. V. S TABILITY A NALYSIS USING PPT
After selection of linear and nonlinear system parameters, Third part of the tool is based on Phase Plane Trajectory
the tool generates and displays the corresponding plots. The (PPT) method. This method has following advantages:
plots convey about the stability condition of the system. It
1) It is time domain method, so the results are easily to
shows intersections as well the direction of both the plots.
interpret.
Intersection of both plots is highlighted by a red star
2) It is more accurate as there is no linearization.
Typical result is shown in the fig. 3 at lower left corner by
circle. These results include following three answers:- The coordinate plane with axis that corresponds to the
dependant x1=x variable and its first derivative x2= dxdt called
1) Frequency (w) of Limit Cycle ’phase-plane’. The curve described by the state point (x1, x2)
2) Amplitude(X) of Limit Cycle in the phase plane with time as running parameter is called
Stability of the limit cycle depends on whether the direction phase trajectory. It is also graphical technique. Manual way
of the plot is from zero to infinity or from infinity to zero. For is to plot phase trajectory on e versus de dt too much time
better understanding the direction of KN−1 (X) plot is shown by consuming as first it requires drawing of isoclines. This tool
the red arrow on the KN−1 (X) plot itself. Moreover the comment provides the analysis window as shown in fig. 5. Selection
on stability is also displayed based on the numerical and of nonlinearity is given in the popup menu. User has to enter
36 NIRMA UNIVERSITTY JOURNAL OF ENGINEERING AND TECHNOLOGY, VOL.1, NO.1, JAN-JUN 2010
with saturating control amplifier. The linear part has one pole
at zero and it has the following transfer function.
user friendly. [4] Hassan K. Khalil, ”Nonlinear Systems”, New York : Prentice Hall, 2002
[5] Thomas L. Vincent and Walter J. Grantham, ”Nonlinear and Optimal
Control Systems”, New York: John Wiley & Sons. Inc., 1997
VII. C ONCLUSION [6] Torkel Glad and Lennart Ljung, ” Control Theory”, Taylor & Fransis &
Sons. Inc. , 2002
In this paper a novel analysis and design tool for nonlinear [7] http://www.mathworks.commatlabcentral
control system is presented. The tool would greatly facilitate
the simulation of nonlinear systems. The tool is expected to
be useful in designing of nonlinear control systems along
with the behavior study of nonlinear elements. The tool can Jaydeep Jesur Obtained his B.E. in Instrumentation
accept various types of common nonlinearities along with and Control Engineering in 2009 from Nirma Uni-
versity.
linear system up to seventh order. This capabilities makes
the system very much general purpose. The tool uses new
generation of GUIs developed in MATLAB, which greatly
enhance the user’s ease of operation. A case study of antenna
positioner system demonstrates the application of the tool for
actual applications. It is simple yet very effective. All the
above mentioned results are in line of the theoretical facts.
’nonlintools’ has potential to use as tool in the teaching-
learning process of nonlinear control course. Learning time
Jignesh B. Patel is Associate Professor at Insti-
of the tool is very less with user friendly GUI and required tute of Technology, Nirma University, Ahmedabad-
help documents. 382481. He has done M.Tech. (Instrumentation)
from IIT, Kharagpur.
R EFERENCES
[1] I.J.Nagrath, M.Gopal,”Control Systems Engineering”, New Age Interna-
tional 2004.
[2] Ken Dutton, etl. ”The Art Of Control Engineering” Addition Wesley
Longman, 1997
[3] M.Gopal, ” Control Systems, Principles And Design”,Tata McGrawHill
,1997