In Mathworks Com Help Control Examples Getting Started With

download In Mathworks Com Help Control Examples Getting Started With

of 13

Transcript of In Mathworks Com Help Control Examples Getting Started With

  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    1/13

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    Un ite d Sta te s Co nta ct Us Ho w To Bu y Search MathWorks Sear

    Cre at e Ac c ou nt L og In

    Products & Services Solutions Academia Support User Community Events Company

    Control System Toolbox

    Ov erview Features Code Examples Videos Webinars Related Products New Features Product Trial

    Getting Started with the SISO Design Tool

    Th is example shows how the SISO Design Tool facilitates the compensator design process bypr oviding interactive and automated tools to tun e compensators for a feedback controlsystem.

    On this page

    Compensator Design Task and the SISO Design Tool

    Compensator Design Problem Example

    Launching the SISO Design Tool and Configuring Design Objectives

    Tuning C ompensa tors

    Automated Tuning of Compensators

    Summary

    Compensator Design Task and the SISO Design Tool

    The SISO Design Tool allows:

    1) The design problem to be setup graphically by defining the control design requirement ontime, frequency, and pole/zero response plots.

    2) Tuning the compensator with:

    TRY OR BUY

    Contact Sales

    Pro duct Trial

    Pricing and Licensing

    Accele rating the pa ce of en gine ering and sci ence

    http://www.mathworks.com/products/control/index.htmlhttp://www.mathworks.com/products/control/features.htmlhttp://www.mathworks.com/products/control/code-examples.htmlhttp://www.mathworks.com/products/?s_tid=gn_pshttp://www.mathworks.com/pricing-licensing/?prodcode=CT&s_iid=cex_pl_CT_tbhttp://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://www.mathworks.com/company/aboutus/contact_us/?s_tid=gn_cntushttp://www.mathworks.com/store/?s_tid=gn_storehttps://www.mathworks.com/accesslogin/createProfile.do?uri=http://www.mathworks.com/help/control/examples/getting-started-with-the-siso-design-tool.html%3Fprodcode%3DCThttps://www.mathworks.com/accesslogin/login.do?uri=http://www.mathworks.com/help/control/examples/getting-started-with-the-siso-design-tool.html%3Fprodcode%3DCThttp://www.mathworks.com/products/?s_tid=gn_pshttp://www.mathworks.com/solutions/?s_tid=gn_solhttp://www.mathworks.com/academia/?s_tid=gn_acadhttp://www.mathworks.com/support/?s_tid=gn_supphttp://www.mathworks.com/matlabcentral/?s_tid=gn_mlchttp://www.mathworks.com/company/events/?s_tid=gn_evhttp://www.mathworks.com/company/?s_tid=gn_cohttp://www.mathworks.com/products/control/index.htmlhttp://www.mathworks.com/products/control/features.htmlhttp://www.mathworks.com/products/control/code-examples.htmlhttp://www.mathworks.com/products/control/videos.htmlhttp://www.mathworks.com/products/control/webinars.htmlhttp://www.mathworks.com/products/control/related.htmlhttp://www.mathworks.com/products/control/whatsnew.htmlhttp://www.mathworks.com/programs/trials/trial_request.html?prodcode=CT&eventid=572392857&s_iid=_trial_CT_navhttp://www.mathworks.com/company/aboutus/contact_us/contact_sales.html?eventid=1148616801&s_iid=cex_sales_CT_tbhttp://www.mathworks.com/programs/trials/trial_request.html?prodcode=CT&eventid=572392857&s_iid=cex_trial_CT_tbhttp://www.mathworks.com/pricing-licensing/?prodcode=CT&s_iid=cex_pl_CT_tb
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    2/13

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    automated design methods such as Ziegler Nichols, IMC, and LQG.

    graphically tuning poles and zeros on design plots such as Bode and root locus.

    optimization to meet time and frequency-domain requirements using Simulink DesignOptimization.

    3) While tuning the compensators, the closed-loop and open-loop responses are dynamicallyupdated to display the performance of the control system.

    The design process using the SISO Design Tool will be illustrated with an example problem.

    Compensator Design Problem Example

    For this example we will design a compensator for the system

    with the following design requirements:

    Zero steady state error with respect to a step input.

    80% rise time < 1 second.

    Settling time < 2 seconds.

    Maximum overshoot < 20%.

    Open-loop crossover constraint of less than 5 rad/s.

    Launching the SISO Design Tool and Configuring Design Objectives

    For this example we will use the standard feedback structure with the controller in the forwardpath which happens to be the default feedback structure when launching the SISO DesignTool. To launch the SISO Design Tool with the specified plant G type

    >> sisotool(tf(1,[1,1]))

    This will bring up two windows. The first window is Control and Estimation Tools Manager (CETM)

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    3/13

    pdfcrowd comopen in browser PRO version Are you a developer? Try out the HTML to PDF API

    and the second window is the SISO Design graphical editors

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    4/13

    pdfcro d comopen in bro ser PRO ersion Are you a developer? Try out the HTML to PDF API

    In the CETM the SISO Design Task node contains tabbed panels which are used toconfigure the compensator design options as well as manipulate the compensators. For complete details of the functionality for each of the panels refer to the documentation.

    For this design example we will use the root-locus plot and open-loop Bode plot for graphically tuning the compensator and validate the design by viewing the step response.

    To view the closed-loop step response, click on the Analysis Plot tab in the CETM. Nowconfigure the plot by selecting "Step" for the first plot and checking the first check box for theresponse "Closed-Loop r to y". This will bring up the SISO Tool Viewer.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    5/13

    df di b PRO i Are you a developer? Try out the HTML to PDF API

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    6/13

    df di b PRO i Are you a developer? Try out the HTML to PDF API

    Now add the time domain design requirements to the step response plot by right clicking onthe axis and selecting the Design Requirements -> New menu item. We will use the "Stepresponse bounds" design requirement type to specify the rise time, settling time andovershoot requirements.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    7/13

    df di b PRO i Are o a de eloper? Tr o t the HTML to PDF API

    We can now use this time response with its requirements to view the performance of the

    compensator design.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    8/13

    df di b PRO i A d l ? T t th HTML t PDF API

    To specify the frequency domain crossover requirement, right click the bode axis in the SISODesign window and select the Design Require ment->New menu item and specify an upper gain limit.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    9/13

    df di b PRO i A d l ? T t th HTML t PDF API

    Now that the problem has been set up we will begin to design the compensator to satisfy theproblem specifications.

    Tuning Compensators

    Compensators can be manually tuned from the graphical editors or the Compensator Editor tab of the CETM. For this example we will use the graphical editors to tune the compensator.To begin the design an integrator will be added to achieve zero steady state error to a stepinput. To add the integrator to the compensator use the right-click menu on the root-locusplot and select Add Pole/Zero->Integrator . To create a desirable shape for the root locusplot we will add a zero at approximately -2. To add the zero, use the right-click menu on theroot-locus plot and select Add Pole/Zero->Real Zero menu item and then left-click atapproximately -2 on the real axis of the root locus plot. Now in the bode plot adjust the open-loop gain by clicking and dragging the curve on the magnitude plot such that the cross-over and time domain constraints are satisfied.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    10/13

  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    11/13

    df db A d l ? T h HTML PDF API

    To view the compensator go to Compensator Editor tab. Note that the steps performed inthe graphical tuning plots to tune the compensator can also be accomplished from this panel.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    12/13d l h

    Automated Tuning of Compensators

    In addition to the manual tuning interfaces, the SISO Design Tool also provides the followingautomated tuning algorithms:

    Use the PID tuning , IMC tuning , and LQG synthesis options in the Automated Tuningpanel to compute initial parameters for the compensators based on tuning parameterssuch as closed-loop time constants. See the example "Automated Controller Design in the

    SISO Design Tool" .

    Use the Optimization based tuning option in the Automated Tuning panel (requiresSimulink Design Optimization) to tune the compensators using both time and frequencydomain design requirements. See the example "DC Motor Controller Tuning" .

    Summary

    Using the SISO Design Tool we were able to successfully design a compensator such that allof the specified design requirements were satisfied. The tool facilitated the heuristic processof compensator design by providing an interactive and visual environment for

    Specifying the design requirements

    Tuning the compensator, and

    Evaluating the performance of the design.

    Preventing PiracyPrivacy PolicyTrademarksPatentsSite Help 1994-2014 T he Ma thWorks, Inc.

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdfhttp://www.mathworks.com/help/control/examples/automated-lqg-tracker-design-in-the-siso-design-tool.htmlhttp://www.mathworks.com/help/sldo/examples/dc-motor-controller-tuning.htmlhttp://www.mathworks.com/company/rss/index.htmlhttp://www.mathworks.com/programs/bounce_hub_generic.html?s_tid=mlc_lkd&url=http://www.linkedin.com/company/the-mathworks_2http://www.mathworks.com/programs/bounce_hub_generic.html?s_tid=mlc_glg&url=https://plus.google.com/117177960465154322866?prsrc=3http://www.mathworks.com/programs/bounce_hub_generic.html?s_tid=mlc_fbk&url=http://www.facebook.com/MATLABhttp://www.mathworks.com/programs/bounce_hub_generic.html?s_tid=mlc_twt&url=http://www.twitter.com/MATLABhttp://www.mathworks.com/company/aboutus/policies_statements/piracy.htmlhttp://www.mathworks.com/company/aboutus/policies_statements/http://www.mathworks.com/company/aboutus/policies_statements/trademarks.htmlhttp://www.mathworks.com/company/aboutus/policies_statements/patents.htmlhttp://www.mathworks.com/help.html
  • 8/10/2019 In Mathworks Com Help Control Examples Getting Started With

    13/13Are you a developer? Try out the HTML to PDF API

    Join the conversation

    http://pdfcrowd.com/http://pdfcrowd.com/redirect/?url=http%3a%2f%2fin.mathworks.com%2fhelp%2fcontrol%2fexamples%2fgetting-started-with-the-siso-design-tool.html%3fprodcode%3dCT&id=ma-141121082032-74b0b10bhttp://pdfcrowd.com/customize/http://pdfcrowd.com/html-to-pdf-api/?ref=pdf