Control: New Applications
https://www.maplesoft.com/applications/category.aspx?cid=193
en-us2021 Maplesoft, A Division of Waterloo Maple Inc.Maplesoft Document SystemThu, 28 Oct 2021 04:51:28 GMTThu, 28 Oct 2021 04:51:28 GMTNew applications in the Control categoryhttps://www.maplesoft.com/images/Application_center_hp.jpgControl: New Applications
https://www.maplesoft.com/applications/category.aspx?cid=193
Nonlinear Model Predictive Control
https://www.maplesoft.com/applications/view.aspx?SID=153555&ref=Feed
<p>Nonlinear model predictive control (NMPC) has attracted attention in recent years. The continuation method combined with the generalized minimal residual method (C/GMRES) is well known to be a fast algorithm and is generally suitable for real-time implementation. This package provides a symbolic computation tool that automatically generates code for use in nonlinear predictive control design environment based on C/GMRES. Interaction with the package is done through an easy-to-use document interface.</p>
<p>Note: Requires Maple 17 or later and a C compiler.</p>
<p>Version 1.0.3</p><img src="https://www.maplesoft.com/view.aspx?si=153555/Capture.PNG" alt="Nonlinear Model Predictive Control" style="max-width: 25%;" align="left"/><p>Nonlinear model predictive control (NMPC) has attracted attention in recent years. The continuation method combined with the generalized minimal residual method (C/GMRES) is well known to be a fast algorithm and is generally suitable for real-time implementation. This package provides a symbolic computation tool that automatically generates code for use in nonlinear predictive control design environment based on C/GMRES. Interaction with the package is done through an easy-to-use document interface.</p>
<p>Note: Requires Maple 17 or later and a C compiler.</p>
<p>Version 1.0.3</p>https://www.maplesoft.com/applications/view.aspx?SID=153555&ref=FeedFri, 12 Feb 2016 05:00:00 ZCybernet Systems Co.Cybernet Systems Co.State-Feedback and Observer-Based Control Design
https://www.maplesoft.com/applications/view.aspx?SID=153526&ref=Feed
<p>This application explores different control strategies for a cart supporting two inverted pendulums of different, but unknown, lengths. State-feedback, observer-based controllers are designed for the system. Controllers are parameterized, and interactive applications are created for each method to allow easy exploration and visualization.</p>
<p>This application requires the <a href="/products/toolboxes/control_design/">MapleSim Control Design Toolbox</a>.</p><img src="https://www.maplesoft.com/view.aspx?si=153526/95d1242810308c9068f71961d5f5f9e4.gif" alt="State-Feedback and Observer-Based Control Design" style="max-width: 25%;" align="left"/><p>This application explores different control strategies for a cart supporting two inverted pendulums of different, but unknown, lengths. State-feedback, observer-based controllers are designed for the system. Controllers are parameterized, and interactive applications are created for each method to allow easy exploration and visualization.</p>
<p>This application requires the <a href="/products/toolboxes/control_design/">MapleSim Control Design Toolbox</a>.</p>https://www.maplesoft.com/applications/view.aspx?SID=153526&ref=FeedWed, 19 Mar 2014 04:00:00 ZMaplesoftMaplesoftDesigning a PID Controller
https://www.maplesoft.com/applications/view.aspx?SID=153527&ref=Feed
<p>This worksheet illustrates how the MapleSim Control Design Toolbox can be used to design PID controllers using several methods. In the first section, we will use the Pole Placement method to design a PI controller for a second-order system so that we can confine the closed-loop poles to a desired region. In the second section, we will use the Exact Pole Placement method to design a PID controller so that we can specify the exact location of the dominant poles. In the third section, we will use the Gain-Phase Margin method to design a PID controller for a fifth-order system. Finally, in the last section, we will use a single tuning parameter - equivalent to the desired time constant of the closed-loop system - to design a PID controller for a third-order system applying Skogestad IMC tuning rules.</p>
<p>This application requires the <a href="/products/toolboxes/control_design/">MapleSim Control Design Toolbox</a>.</p><img src="https://www.maplesoft.com/view.aspx?si=153527/3ac68242ca1f9edfc23fddc173ce6537.gif" alt="Designing a PID Controller" style="max-width: 25%;" align="left"/><p>This worksheet illustrates how the MapleSim Control Design Toolbox can be used to design PID controllers using several methods. In the first section, we will use the Pole Placement method to design a PI controller for a second-order system so that we can confine the closed-loop poles to a desired region. In the second section, we will use the Exact Pole Placement method to design a PID controller so that we can specify the exact location of the dominant poles. In the third section, we will use the Gain-Phase Margin method to design a PID controller for a fifth-order system. Finally, in the last section, we will use a single tuning parameter - equivalent to the desired time constant of the closed-loop system - to design a PID controller for a third-order system applying Skogestad IMC tuning rules.</p>
<p>This application requires the <a href="/products/toolboxes/control_design/">MapleSim Control Design Toolbox</a>.</p>https://www.maplesoft.com/applications/view.aspx?SID=153527&ref=FeedWed, 19 Mar 2014 04:00:00 ZMaplesoftMaplesoftClassroom Tips and Techniques: Mathematical Thoughts on the Root Locus
https://www.maplesoft.com/applications/view.aspx?SID=153452&ref=Feed
Under suitable assumptions, the roots of the equation <em>f</em>(<em>z, c</em>) = 0, namely, <em>z</em> = <em>z</em>(<em>c</em>), trace a curve in the complex plane. In engineering feedback-control, such curves are called a <em>root locus</em>. This article examines the parameter-dependence of roots of polynomial and transcendental equations.<img src="https://www.maplesoft.com/view.aspx?si=153452/thumb.jpg" alt="Classroom Tips and Techniques: Mathematical Thoughts on the Root Locus" style="max-width: 25%;" align="left"/>Under suitable assumptions, the roots of the equation <em>f</em>(<em>z, c</em>) = 0, namely, <em>z</em> = <em>z</em>(<em>c</em>), trace a curve in the complex plane. In engineering feedback-control, such curves are called a <em>root locus</em>. This article examines the parameter-dependence of roots of polynomial and transcendental equations.https://www.maplesoft.com/applications/view.aspx?SID=153452&ref=FeedTue, 29 Oct 2013 04:00:00 ZDr. Robert LopezDr. Robert LopezControl Loop Compensation for Buck Converter
https://www.maplesoft.com/applications/view.aspx?SID=139253&ref=Feed
<p>Switch mode power supplies have been supplying most of the DC voltages that modern electronics need for operation. It is not unusual that a single piece of electronic equipment to have more than 10 or even 15 to 20 different voltages all at different currents. Power supply design engineers must have a good understanding of the stability requirements and be able to design the best fitting compensation circuit for the application.</p><img src="https://www.maplesoft.com/view.aspx?si=139253/afb6e746c0d6b75320beb456bfa4d086.gif" alt="Control Loop Compensation for Buck Converter" style="max-width: 25%;" align="left"/><p>Switch mode power supplies have been supplying most of the DC voltages that modern electronics need for operation. It is not unusual that a single piece of electronic equipment to have more than 10 or even 15 to 20 different voltages all at different currents. Power supply design engineers must have a good understanding of the stability requirements and be able to design the best fitting compensation circuit for the application.</p>https://www.maplesoft.com/applications/view.aspx?SID=139253&ref=FeedTue, 06 Nov 2012 05:00:00 ZAlan ElbanhawyAlan ElbanhawyPole Locations and Performance Characteristics
https://www.maplesoft.com/applications/view.aspx?SID=139228&ref=Feed
<p>This control theory application explores how the behavior of a system is determined by the position of the poles and zeros.</p>
<p>This document is part of the collection of <a href="/contact/webforms/ControlTheory/">Classroom Content: Control Theory</a> package.</p><img src="https://www.maplesoft.com/view.aspx?si=139228/139228_thumb.jpg" alt="Pole Locations and Performance Characteristics" style="max-width: 25%;" align="left"/><p>This control theory application explores how the behavior of a system is determined by the position of the poles and zeros.</p>
<p>This document is part of the collection of <a href="/contact/webforms/ControlTheory/">Classroom Content: Control Theory</a> package.</p>https://www.maplesoft.com/applications/view.aspx?SID=139228&ref=FeedMon, 05 Nov 2012 05:00:00 ZMaplesoftMaplesoftAlgebraic Riccati Equations in Control Theory
https://www.maplesoft.com/applications/view.aspx?SID=103818&ref=Feed
Algebraic Riccati equations appear in many linear optimal and robust control methods such as in LQR, LQG, Kalman filter, H2 and Hinfinity techniques. Solving these equations is a vital step in designing such controllers and state estimators. "
In Maple 15, the CARE and DARE solvers for continuous and discrete algebraic Riccati equations are enhanced with high-precision solvers that allow you to get solutions beyond IEEE double precision.<img src="https://www.maplesoft.com/view.aspx?si=103818/thumb.jpg" alt="Algebraic Riccati Equations in Control Theory" style="max-width: 25%;" align="left"/>Algebraic Riccati equations appear in many linear optimal and robust control methods such as in LQR, LQG, Kalman filter, H2 and Hinfinity techniques. Solving these equations is a vital step in designing such controllers and state estimators. "
In Maple 15, the CARE and DARE solvers for continuous and discrete algebraic Riccati equations are enhanced with high-precision solvers that allow you to get solutions beyond IEEE double precision.https://www.maplesoft.com/applications/view.aspx?SID=103818&ref=FeedWed, 06 Apr 2011 04:00:00 ZMaplesoftMaplesoftControl Design Tools
https://www.maplesoft.com/applications/view.aspx?SID=103784&ref=Feed
Maplesofts suite of tools for modeling and analyzing engineering systems provides a wide range of capabilities for advanced control system design. The tight integration that exists between Maple, MapleSim, and the MapleSim Control Design Toolbox gives engineers the ability to create detailed plant models and the analytical tools for controller development and testing. Moreover, the symbolic computation engine that lies at the core of these tools provides you with greater flexibility and accuracy in your control systems design. With these tools, engineers can dramatically reduce the time and cost of up-front analysis, virtual prototyping, and parameter optimization of their system designs<img src="https://www.maplesoft.com/view.aspx?si=103784/thumb.jpg" alt="Control Design Tools" style="max-width: 25%;" align="left"/>Maplesofts suite of tools for modeling and analyzing engineering systems provides a wide range of capabilities for advanced control system design. The tight integration that exists between Maple, MapleSim, and the MapleSim Control Design Toolbox gives engineers the ability to create detailed plant models and the analytical tools for controller development and testing. Moreover, the symbolic computation engine that lies at the core of these tools provides you with greater flexibility and accuracy in your control systems design. With these tools, engineers can dramatically reduce the time and cost of up-front analysis, virtual prototyping, and parameter optimization of their system designshttps://www.maplesoft.com/applications/view.aspx?SID=103784&ref=FeedWed, 06 Apr 2011 04:00:00 ZMaplesoftMaplesoftCoded Excitation Signal Analysis
https://www.maplesoft.com/applications/view.aspx?SID=102645&ref=Feed
We examine several different options for a coded excitation scheme by investigating the autocorrelation of several functions.<img src="https://www.maplesoft.com/view.aspx?si=102645/maple_icon.jpg" alt="Coded Excitation Signal Analysis" style="max-width: 25%;" align="left"/>We examine several different options for a coded excitation scheme by investigating the autocorrelation of several functions.https://www.maplesoft.com/applications/view.aspx?SID=102645&ref=FeedFri, 18 Mar 2011 04:00:00 ZMaplesoftMaplesoftDouble Pipe Countercurrent Heat Exchanger
https://www.maplesoft.com/applications/view.aspx?SID=100377&ref=Feed
In this model, water on the shell-side heats milk on the tube-side in a countercurrent double-pipe heat exchanger. The heat exchanger is modeled via a heat balance on a discretized control volume, with the system equations implemented in a custom component. A full derivation of the system equations is given in an attached document (look under Project>Attachments>Documents). Heat transfer coefficients are given by the Dittus-Boelter correlation, and the temperature variation of the milk viscosity is accounted for.<img src="https://www.maplesoft.com/view.aspx?si=100377/sim_icon.jpg" alt="Double Pipe Countercurrent Heat Exchanger" style="max-width: 25%;" align="left"/>In this model, water on the shell-side heats milk on the tube-side in a countercurrent double-pipe heat exchanger. The heat exchanger is modeled via a heat balance on a discretized control volume, with the system equations implemented in a custom component. A full derivation of the system equations is given in an attached document (look under Project>Attachments>Documents). Heat transfer coefficients are given by the Dittus-Boelter correlation, and the temperature variation of the milk viscosity is accounted for.https://www.maplesoft.com/applications/view.aspx?SID=100377&ref=FeedWed, 22 Dec 2010 05:00:00 ZMaplesoftMaplesoftLead and Lag Root Locus Design
https://www.maplesoft.com/applications/view.aspx?SID=87682&ref=Feed
<p>Root locus plots can provide a great deal of information about a system. Maple's DynamicSystems package provides the RootContourPlot and the RootLocusPlot commands for visualizing the behavior of a system when a control parameter is varied. This worksheet shows how systems with multiple free parameters can be analyzed.</p>
<p>This application is part of the <A HREF="/contact/webforms/ControlTheory/">Classroom Content: Control Theory</A> collection.</p><img src="https://www.maplesoft.com/view.aspx?si=87682/thumb.jpg" alt="Lead and Lag Root Locus Design" style="max-width: 25%;" align="left"/><p>Root locus plots can provide a great deal of information about a system. Maple's DynamicSystems package provides the RootContourPlot and the RootLocusPlot commands for visualizing the behavior of a system when a control parameter is varied. This worksheet shows how systems with multiple free parameters can be analyzed.</p>
<p>This application is part of the <A HREF="/contact/webforms/ControlTheory/">Classroom Content: Control Theory</A> collection.</p>https://www.maplesoft.com/applications/view.aspx?SID=87682&ref=FeedSun, 14 Nov 2010 05:00:00 ZMaplesoftMaplesoftThe Relationship between Pole Locations and Time-Domain Performance for a Second Order System
https://www.maplesoft.com/applications/view.aspx?SID=87681&ref=Feed
<P>An interactive worksheet that goes through the effect of pole locations on a second order system. The worksheet visually shows how changing the poles in the S-plane effects the step response in the time domain.
<p>This application is part of the <A HREF="/contact/webforms/ControlTheory/">Classroom Content: Control Theory</A> collection.</p><img src="https://www.maplesoft.com/view.aspx?si=87681/thumb.jpg" alt="The Relationship between Pole Locations and Time-Domain Performance for a Second Order System" style="max-width: 25%;" align="left"/><P>An interactive worksheet that goes through the effect of pole locations on a second order system. The worksheet visually shows how changing the poles in the S-plane effects the step response in the time domain.
<p>This application is part of the <A HREF="/contact/webforms/ControlTheory/">Classroom Content: Control Theory</A> collection.</p>https://www.maplesoft.com/applications/view.aspx?SID=87681&ref=FeedFri, 21 May 2010 04:00:00 ZMaplesoftMaplesoftThe Effect of a Zero on a Second Order System's Performance
https://www.maplesoft.com/applications/view.aspx?SID=87680&ref=Feed
<p>An interactive worksheet that goes through the effect of a zero on a second order system. The worksheet visually shows how changing the poles or zero in the S-plane effects the step response in the time domain.</p>
<p>This application is part of the <A HREF="/contact/webforms/ControlTheory/">Classroom Content: Control Theory</A> collection.</p><img src="https://www.maplesoft.com/view.aspx?si=87680/thumb4.jpg" alt="The Effect of a Zero on a Second Order System's Performance" style="max-width: 25%;" align="left"/><p>An interactive worksheet that goes through the effect of a zero on a second order system. The worksheet visually shows how changing the poles or zero in the S-plane effects the step response in the time domain.</p>
<p>This application is part of the <A HREF="/contact/webforms/ControlTheory/">Classroom Content: Control Theory</A> collection.</p>https://www.maplesoft.com/applications/view.aspx?SID=87680&ref=FeedFri, 21 May 2010 04:00:00 ZMaplesoftMaplesoftAssessing the Accuracy of a Rocket's Trajectory Through Space
https://www.maplesoft.com/applications/view.aspx?SID=33082&ref=Feed
<p><span class="body">Since the goal of a rocket is to arrive at a particular destination point at a particular moment in time, understanding the trajectory the rocket will follow is an essential aspect of rocket design. Whether you are launching a satellite into space or lighting up the night sky with fireworks, an accurate trajectory is crucial in assuring the projectile is on target. Unfortunately, making sure a rocket adheres to its calculated path can be difficult, since atmospheric conditions such as wind and rain can dramatically change the rocket’s path.</span></p><img src="https://www.maplesoft.com/view.aspx?si=33082/thumb.jpg" alt="Assessing the Accuracy of a Rocket's Trajectory Through Space" style="max-width: 25%;" align="left"/><p><span class="body">Since the goal of a rocket is to arrive at a particular destination point at a particular moment in time, understanding the trajectory the rocket will follow is an essential aspect of rocket design. Whether you are launching a satellite into space or lighting up the night sky with fireworks, an accurate trajectory is crucial in assuring the projectile is on target. Unfortunately, making sure a rocket adheres to its calculated path can be difficult, since atmospheric conditions such as wind and rain can dramatically change the rocket’s path.</span></p>https://www.maplesoft.com/applications/view.aspx?SID=33082&ref=FeedThu, 04 Jun 2009 04:00:00 ZMaplesoftMaplesoftConverting truth tables into Boolean expressions
https://www.maplesoft.com/applications/view.aspx?SID=32987&ref=Feed
<p>The simple method for designing such a circuit is found the normal form of Boolean expressions. The worksheet demonstrate the applicaton of Maple for the simplification of Boolean expressions by Maxterm-Minterm Methode.</p><img src="https://www.maplesoft.com/view.aspx?si=32987/0\images\boolean_137.gif" alt="Converting truth tables into Boolean expressions" style="max-width: 25%;" align="left"/><p>The simple method for designing such a circuit is found the normal form of Boolean expressions. The worksheet demonstrate the applicaton of Maple for the simplification of Boolean expressions by Maxterm-Minterm Methode.</p>https://www.maplesoft.com/applications/view.aspx?SID=32987&ref=FeedFri, 15 May 2009 04:00:00 ZDr. Laczik BálintDr. Laczik BálintMooring of Two Ships
https://www.maplesoft.com/applications/view.aspx?SID=19377&ref=Feed
<p>The mooring of ships to harbors, terminals, and offshore structures is a common and essential procedure in most seafaring operations. Inadequate mooring can result in significant structural damage to the berthing vessel and moorings. To this day, most mooring operations are still performed in the same manner as they were decades ago; they are dependent on heuristics, or in other words, the captain or mooring master’s experience. Unfortunately, the effects of global warming and climate change are altering the hydrodynamics of the sea, making manual mooring operations a very risky venture.</p><img src="https://www.maplesoft.com/view.aspx?si=19377/ships.jpg" alt="Mooring of Two Ships" style="max-width: 25%;" align="left"/><p>The mooring of ships to harbors, terminals, and offshore structures is a common and essential procedure in most seafaring operations. Inadequate mooring can result in significant structural damage to the berthing vessel and moorings. To this day, most mooring operations are still performed in the same manner as they were decades ago; they are dependent on heuristics, or in other words, the captain or mooring master’s experience. Unfortunately, the effects of global warming and climate change are altering the hydrodynamics of the sea, making manual mooring operations a very risky venture.</p>https://www.maplesoft.com/applications/view.aspx?SID=19377&ref=FeedWed, 08 Apr 2009 04:00:00 ZMaplesoftMaplesoftTwo-way Passive Crossover
https://www.maplesoft.com/applications/view.aspx?SID=19161&ref=Feed
<p>A crossover circuit is essentially a set of filters that directs signals of different frequency ranges to loudspeakers that have been designed to optimally handle those ranges. This two-way crossover circuit is typical for domestic applications, such as stereo speakers, where the lower frequencies (< 1 kHz) are sent to the larger "woofer" speaker and the high frequencies (>1 kHz) to the smaller "tweeter". This application was developed by Maplesoft’s Senior Architect, Stefan Vorkoetter, to help him with a hobby project to renovate a Hammond M-111 organ. <a href="http://www.stefanv.com/electronics/hammond_rotary.html">http://www.stefanv.com/electronics/hammond_rotary.html</a></p><img src="https://www.maplesoft.com/view.aspx?si=19161/thumb.jpg" alt="Two-way Passive Crossover" style="max-width: 25%;" align="left"/><p>A crossover circuit is essentially a set of filters that directs signals of different frequency ranges to loudspeakers that have been designed to optimally handle those ranges. This two-way crossover circuit is typical for domestic applications, such as stereo speakers, where the lower frequencies (< 1 kHz) are sent to the larger "woofer" speaker and the high frequencies (>1 kHz) to the smaller "tweeter". This application was developed by Maplesoft’s Senior Architect, Stefan Vorkoetter, to help him with a hobby project to renovate a Hammond M-111 organ. <a href="http://www.stefanv.com/electronics/hammond_rotary.html">http://www.stefanv.com/electronics/hammond_rotary.html</a></p>https://www.maplesoft.com/applications/view.aspx?SID=19161&ref=FeedTue, 24 Feb 2009 05:00:00 ZMaplesoftMaplesoftA Novel Approach to Stabilize the Re-Entry Path of a Space Shuttle
https://www.maplesoft.com/applications/view.aspx?SID=19151&ref=Feed
<p>Stability and robustness are fundamental design requirements of any control system. Consequently, stability analysis is a vital stage in the design and development process of a control system; it not only provides information about the stability of the system, it also gives insight into the operating conditions that affect the stability of the system. In the case of identifying the control parameters required to stabilize the re-entry path of a space shuttle into the earth’s atmosphere, most control engineers typically apply a brute-force trial-and-error approach despite the existence of advanced methods, such as one developed by Chang and Han in 1989 that follows a more systematic approach. Although it is extremely precise, this method has not gained much popularity due to the difficult nature of the equations and the inability of traditional software to solve the equations symbolically.</p><img src="https://www.maplesoft.com/view.aspx?si=19151/thumb2.jpg" alt="A Novel Approach to Stabilize the Re-Entry Path of a Space Shuttle" style="max-width: 25%;" align="left"/><p>Stability and robustness are fundamental design requirements of any control system. Consequently, stability analysis is a vital stage in the design and development process of a control system; it not only provides information about the stability of the system, it also gives insight into the operating conditions that affect the stability of the system. In the case of identifying the control parameters required to stabilize the re-entry path of a space shuttle into the earth’s atmosphere, most control engineers typically apply a brute-force trial-and-error approach despite the existence of advanced methods, such as one developed by Chang and Han in 1989 that follows a more systematic approach. Although it is extremely precise, this method has not gained much popularity due to the difficult nature of the equations and the inability of traditional software to solve the equations symbolically.</p>https://www.maplesoft.com/applications/view.aspx?SID=19151&ref=FeedMon, 23 Feb 2009 04:00:00 ZMaplesoftMaplesoftPID components in gain form
https://www.maplesoft.com/applications/view.aspx?SID=6992&ref=Feed
The built-in MapleSim components for PID control requires the specification of time constants for the differential and integral portions. In many cases, it is preferable to specify the control effort as gains. These new reusable components let you do this. This MapleSim file contains new components for PID, PI, PD all in gain form.<img src="https://www.maplesoft.com/view.aspx?si=6992/clip_image001.jpg" alt="PID components in gain form" style="max-width: 25%;" align="left"/>The built-in MapleSim components for PID control requires the specification of time constants for the differential and integral portions. In many cases, it is preferable to specify the control effort as gains. These new reusable components let you do this. This MapleSim file contains new components for PID, PI, PD all in gain form.https://www.maplesoft.com/applications/view.aspx?SID=6992&ref=FeedMon, 08 Dec 2008 00:00:00 ZMaplesoftMaplesoftPlotting Capabilities for Engineers
https://www.maplesoft.com/applications/view.aspx?SID=6979&ref=Feed
Maple contains an extensive set of visualization tools and options, including many plots and options commonly used by engineers. This Tips & Techniques document demonstrates how to create and customize your plots using interactive techniques and command options, with emphasis on options used in engineering contexts.<img src="https://www.maplesoft.com/view.aspx?si=6979/thumb.gif" alt="Plotting Capabilities for Engineers" style="max-width: 25%;" align="left"/>Maple contains an extensive set of visualization tools and options, including many plots and options commonly used by engineers. This Tips & Techniques document demonstrates how to create and customize your plots using interactive techniques and command options, with emphasis on options used in engineering contexts.https://www.maplesoft.com/applications/view.aspx?SID=6979&ref=FeedWed, 03 Dec 2008 05:00:00 ZMaplesoftMaplesoft