Professional Documents
Culture Documents
MATLAB
John Carlo S. Tigue
Department of Electrical and Electronics Engineering
University of San Carlos
Nasipit,Talamban, Cebu City
tiguejohncarlo@gmail.com
Abstract This paper shows a background and the use of
SISOTOOL in MATLAB in finding and plotting the
Laplace transform given the result of the simulation of a
transfer function in SISOTOOL. In using SISOTOOL, one
can understand the basic capabilities of MATLAB.
IndexTermsSimulink,Matlab,SISOTOOL
I. INTRODUCTION
This document provides an overview on the process of
constructing a simulation and model-based design by the use
of the program, MATLAB.
ATransferFunctionistheratiooftheoutputofasystem
totheinputofasystem,intheLaplacedomainconsideringits
initial conditions and equilibrium point to be zero. This
assumptionisrelaxedforsystemsobservingtransience.Ifwe
haveaninputfunctionofX(s),andanoutputfunctionY(s),
wedefinethetransferfunctionH(s)tobe[2]:
Thetransferfunctiondescribesthebehavioroftheoutput
asafunctionoftheinputfrequency.Thisisusefulparticularly
in a linear timeinvariant system, where given some input
X(f),wecanfindtheoutputY(f)directlybyusingtherelation
Y(f)=X(f)H(f),whereH(f)isthetransferfunction.
Thestandardfeedbackwasusedwiththecontrollerinthe
forwardpath.ThisstructureissocalledthedefaultControl
System Designer architecture. To open the Control System
Designer with the specified plant, the command
controlSystemDesigner(tf(1,[1,1]))was created.
Toviewthecompensator,rightclickintheBodeEditoror
RootLocusEditorplotarea,andselectEditCompensator.
III. RESULTS AND DISCUSSIONS
Forfigure1,thecompensatorwasgraphicallytunesusing
theRootLocusEditorandopenloopBodeEditor,and
validatethedesignusingtheclosedloopStepResponse.By
default,ControlSystemDesignerdisplaystheseresponses
whenitopens.Theadditionalresponseplotswereaddedby
clickingNewPlot.
C. AddingDesignRequirements
Thetimedomaindesignrequirementswereaddedtothe
StepResponseplot.Rightclicktheplotarea,andselect
DesignRequirements>New.IntheDesignrequirmeent
typedropdownlist,selectStep response bound.The
timedomaindesignrequirementswereentered.
OutputSimulink
D.FamiliarizingTuneCompensator
Tomeetthezerosteadystateerrordesignrequirement,
anintegratortothecompensatorwasadded.Rightclickthe
RootLocusEditorplotarea,andselectAddPole/Zero>
Integrator
Tocreateadesirableshapefortherootlocusplot,areal
zeronear2wasadded.Rightclicktherootlocusplotaream
andselectAddPole/Zero>RealZero.Intherootlocusplot,
leftclicktherealaxisnear2.
Tocreateafasterresponsebyincreasingthecompensator
gain,intheBodeEditor,themagnituderesponseupwardwas
dragged.Tosatisfythecrossoverfrequencyrequirement,the
responsebelowtheexclusionregionintheBodeeditorwas
maintained.
UnCompensatedSystemSISOTOOL
unCompensatedSystemSISOTOOL
Figure2BodeandRootLocusEditor
CompensatedSystemSISOTOOL
ACKNOWLEDGMENT
The authors would like to thank God for helping them in
enlightening their minds in making this project. They would
also like to thank their classmates for guiding them and giving
them advices in how to make this project. Thank you also to
their parents for supporting them and helping in making this
project successful. Without them, this project would not be
successful.
CONCLUSION
SISOTOOL simplifies the control design process, in
several ways:
1. The control design specifications on time, frequency,
and pole/zero response plots can be defined graphically.
2. Compensator parameters can be tuned and validated,
via: Interactively moving poles and zeros in the design plots
(Bode and root locus) Automated design algorithms, such as
Ziegler Nichols, IMC, and LQG Optimization techniques
using Simulink Design Optimization tools.
3. The closed-loop and open-loop responses and plots are
dynamically updated, as the design parameters are adjusted, to
provide feedback to the designer
REFERENCES
[1]
[2]