digital-brain/public/paper/garg07_implem_chall_multiv_contr/index.html

226 lines
8.4 KiB
HTML
Raw Normal View History

2020-06-03 22:43:54 +02:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Implementation challenges for multivariable control: what you did not learn in school! - My digital brain</title>
<meta name="renderer" content="webkit" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<meta name="theme-color" content="#f8f5ec" />
<meta name="msapplication-navbutton-color" content="#f8f5ec">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="#f8f5ec">
<meta name="author" content="
&mdash;
Thomas Dehaeze
" /><meta name="description" content="Tags Multivariable Control Reference (Sanjay Garg, 2007) Author(s) Garg, S. Year 2007 Discusses:
When to use multivariable control and when not to? Two major issues with implementing multivariable control: gain scheduling and integrator wind up protection Inline simple gain and phase margin measured for SISO, &amp;ldquo;robustness&amp;rdquo; determination of multivariable control requires complex analyses using singular value techniques and Monte Carlo simulations.
When to use multivariable control:" />
<link rel="canonical" href="/paper/garg07_implem_chall_multiv_contr/" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link href="/sass/main.min.47a894bd6354cc46903f62433747958dc936e1c95c28a76ac80319bca9708ed1.css" rel="stylesheet">
</head>
<body>
<div id="mobile-navbar" class="mobile-navbar">
<div class="mobile-header-logo">
<a href="/" class="logo">Digital Brain</a>
</div>
<div class="mobile-navbar-icon">
<span></span>
<span></span>
<span></span>
</div>
</div>
<nav id="mobile-menu" class="mobile-menu slideout-menu">
<ul class="mobile-menu-list">
<a href="/">
<li class="mobile-menu-item">Home</li>
</a><a href="/zettels/">
<li class="mobile-menu-item">Zettels</li>
</a><a href="/book/">
<li class="mobile-menu-item">Books</li>
</a><a href="/paper/">
<li class="mobile-menu-item">Papers</li>
</a><a href="/search/">
<li class="mobile-menu-item">Search</li>
</a>
</ul>
</nav>
<div class="container" id="mobile-panel">
<header id="header" class="header">
<div class="logo-wrapper">
<a href="/" class="logo">Digital Brain</a>
</div>
<nav class="site-navbar">
<ul id="menu" class="menu">
<li class="menu-item">
<a class="menu-item-link" href="/">Home</a>
</li><li class="menu-item">
<a class="menu-item-link" href="/zettels/">Zettels</a>
</li><li class="menu-item">
<a class="menu-item-link" href="/book/">Books</a>
</li><li class="menu-item">
<a class="menu-item-link" href="/paper/">Papers</a>
</li><li class="menu-item">
<a class="menu-item-link" href="/search/">Search</a>
</li>
</ul>
</nav>
</header>
<main id="main" class="main">
<div class="content-wrapper">
<div id="content" class="content">
<article class="post">
<header class="post-header">
<h1 class="post-title">Implementation challenges for multivariable control: what you did not learn in school!</h1>
</header>
<div class="post-toc" id="post-toc">
<h2 class="post-toc-title">Contents</h2>
<div class="post-toc-content">
<nav id="TableOfContents"></nav>
</div>
</div>
<div class="post-content">
<dl>
<dt>Tags</dt>
<dd><a href="/zettels/multivariable_control/">Multivariable Control</a></dd>
<dt>Reference</dt>
<dd><sup id="07f63c751c1d9fcfe628178688f7ec24"><a href="#garg07_implem_chall_multiv_contr" title="Sanjay Garg, Implementation Challenges for Multivariable Control: What you did not learn in school!, nil, in in: {AIAA Guidance, Navigation and Control Conference and
Exhibit}, edited by (2007)">(Sanjay Garg, 2007)</a></sup></dd>
<dt>Author(s)</dt>
<dd>Garg, S.</dd>
<dt>Year</dt>
<dd>2007</dd>
</dl>
<p>Discusses:</p>
<ul>
<li>When to use multivariable control and when not to?</li>
<li>Two major issues with implementing multivariable control: <strong>gain scheduling</strong> and <strong>integrator wind up protection</strong></li>
</ul>
<blockquote>
<p>Inline simple gain and phase margin measured for SISO, &ldquo;robustness&rdquo; determination of multivariable control requires complex analyses using <strong>singular value techniques</strong> and <strong>Monte Carlo</strong> simulations.</p>
</blockquote>
<p><strong>When to use multivariable control</strong>:</p>
<ul>
<li>System has high input/output coupling and not much separation between loop bandwidth</li>
<li>System is complex with large number of states</li>
<li>When sequential SISO loop closure will not meet performance requirements</li>
</ul>
<p>Importance of having a mechanism to limit the control rate in the synthesis process.
The control rate should be weighted appropriately in order to not saturate the system and stay in the linearity regime.</p>
<ul>
<li>importance of scaling the plant prior to synthesis and also replacing pure integrators with slow poles</li>
</ul>
<h1 id="bibliography">Bibliography</h1>
<p><a id="garg07_implem_chall_multiv_contr"></a>Garg, S., <em>Implementation challenges for multivariable control: what you did not learn in school!</em>, In , AIAA Guidance, Navigation and Control Conference and Exhibit (pp. ) (2007). : . <a href="#07f63c751c1d9fcfe628178688f7ec24"></a></p>
</div>
<footer class="post-footer">
<nav class="post-nav">
<a class="prev" href="/paper/chen00_ident_decoup_contr_flexur_joint_hexap/">
<i class="iconfont icon-left"></i>
<span class="prev-text nav-default">Identification and decoupling control of flexure jointed hexapods</span>
<span class="prev-text nav-mobile">Prev</span>
</a>
<a class="next" href="/paper/stankevic17_inter_charac_rotat_stages_x_ray_nanot/">
<span class="next-text nav-default">Interferometric characterization of rotation stages for x-ray nanotomography</span>
<span class="next-text nav-mobile">Next</span>
<i class="iconfont icon-right"></i>
</a>
</nav>
</footer>
</article>
</div>
</div>
</main>
<footer id="footer" class="footer">
<div class="social-links">
<a href="mailto:dehaeze.thomas@gmail.com" class="iconfont icon-email" title="email"></a>
<a href="https://github.com/tdehaeze/" class="iconfont icon-github" title="github"></a>
<a href="/index.xml" type="application/rss+xml" class="iconfont icon-rss" title="rss"></a>
</div>
<div class="copyright">
<span class="power-by">
Powered by <a class="hexo-link" href="https://gohugo.io">Hugo</a>
</span>
<span class="copyright-year">
&copy;
2020
<span class="heart">
<i class="iconfont icon-heart"></i>
</span>
<span class="author">Thomas Dehaeze</span>
</span>
</div>
</footer>
<div class="back-to-top" id="back-to-top">
<i class="iconfont icon-up"></i>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.2.1/dist/jquery.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/slideout@1.0.1/dist/slideout.min.js" integrity="sha256-t+zJ/g8/KXIJMjSVQdnibt4dlaDxc9zXr/9oNPeWqdg=" crossorigin="anonymous"></script>
<script type="text/javascript" src="/js/main.4bada4f824623eea2eb7cfd5cf8c1d99c3dd797297e7e8cbc59a41da450bb334.js"></script>
<script type="text/javascript">
window.MathJax = {
loader: {
load: ['[tex]/ams']
},
tex: {
inlineMath: [
['$','$'], ['\\(','\\)']
],
tags: 'ams',
packages: {'[+]': ['ams']},
}
};
</script>
<script async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fuse.js/3.2.0/fuse.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js"></script>
<script type="text/javascript" src="/lib/search/search.js"></script>
</body>
</html>