Top Ten Research Problems in Nonlinear Control

 This article is cited from http://www.cds.caltech.edu/~murray/archive/topten/

10. Building representative experiments for evaluating controllers

One of the hardest parts about doing controls research in a university is figuring out how to validate your results on experiments that are representative of real engineering systems while at the same time being simple enough to be built, maintained, and used by faculty and graduate students (as opposed to a full-time, technical support staff). Two experiments that we have built at Caltech that I am reasonable happy with are the ducted fun and a low-speed compressor system.

9. Convincing industry to invest in new nonlinear methodologies

This used to be much higher on my list until I went out and visited some aerospace companies and found out that dynamic inversion is one of the standard approaches that people use for flight control. So it seems clear that the problem is not that industry is not interested in trying out new techniques, but rather that researchers are not presenting convincing arguments for why someone should invest time in trying out a new technique. Writing better sofewave is a good start.

8. Recognizing the difference between regulation and tracking

For linear control systems, regulation and tracking are essentially identical. For nonlinear systems, and particularly motion control system, the problem of tracking is significantly different and considerably harder. The role of trajectory generation is very important in nonlinear problems and is the motivation for much of our work in differential flatness. Nonlinear theory directed at stabilization about a single operating point is a waste of effort: linear controllers do a great and typically have great domains of attraction for stabilization of a single (nonlinear) plant to an equilibrium. tion control systems, the problem of tracking is significantly different and considerably harder. The role of trajectory generation is very important in nonlinear problems and is the motivation for much of our work in differential flatness. Nonlinear theory directed at stabilization about a single operating point is a waste of effort: linear controllers do a great and typically have great domains of attraction for stabilization of a single (nonlinear) plant to an equilibrium.

7. Exploiting special structure to analyze and design controllers

You can't build a theory for nonlinear control that works for everything. Nonlinear systems are a lot more complicated than that. Concentrating on special classes of systems, like mechanical systems and propulsion systems, is the most likely way make significant progress in synthesizing nonlinear controllers.

6. Integrating good linear techniques into nonlinear methodologies

People who work in nonlinear control need to figure out how to make use of all of the latest advances in linear control techniques when they apply. The fact is that for a lot of control problems, the dynamic, error correction (feedback) portion of the controller can be made linear. And in that case, you may as well use a good linear controller with gauranteed robustness and performance rather than just using static, linear or nonlinear feedback (like pole placement). This is what we are trying to do on the ducted fan and is the basic idea underlying two degree of freedom design.

5. Recognizing the difference between performance and operability

One of the things that nonlinear control can do is increase the range over which a system can run without catastrophic failure. This is different than providing good performance and is a particularly hard problem because you have to know about the global behavior of the system in order to define something like operability. An example that has motivated me is active control rotating stall and surge in compression systems, where the main issue is to keep the system from getting stuck in deep stall in the presence of disturbances. Good performance is only required in normal operating conditions, so the real issue is dealing with system nonlinearities that appear when operating near the (uncontrolled) stability limits of the system.

4. Finding nonlinear normal systems for control

Most of the research in nonlinear control to date has concentrated on extending linear methodologies to nonlinear problems. In essence, we convert or approximate nonlinear systems by linear ones and then applying traditional ideas. It is often very expensive (in terms of control energy) to convert a nonlinear system to a linear one and linear approximations are becoming increasingly inaccurate as we push the envelope of controller performance. Even more nonlinear approaches like backstepping really only apply to problems that are absolutely equivalent to linear systems. 3. Global robust stabilization and local robust performance

Here's what I think you want to be able to tell a person about your control method: when the plant is near the design conditions, this controller provides gauranteed performance in the presence of (relatively small) noise, unmodeled dynamics and parameter uncertainty. If the system gets into a region which is far from the design condition, the performance could be terrible but the global dynamics of the system have been designed to be stable in the presence of (bounded) noise, unmodeled dynamics, and parameter uncertainty. I think that a really good example is some of the work that Blaise Morton has done at Honeywell on the use of dynamic inversion for pitch control of an F14. Design issues also come up in that work, in particular there are certain inequalities that have to hold in the aerodynamic coefficients if you want to guarantee global convergence of the trajectories to a (nice) positively invariant set.

2. Magnitude and rate saturation

I am sometimes amazed at how little we know about how to do good design or analysis of nonlinear control systems in the presence of saturation (magnitude and rate). Every interesting nonlinear control system that I know of is limited by saturations. It's the old actuator bandwidth vs. performance limitations that Gunter Stein described so eloquently in his Bode lecture at the 1989 (?) CDC. Except everything is nonlinear, so limited bandwidth is replaced by magnitude and rate limits.

1. Writing numerical software for implementing nonlinear theory

In this day and age, the only way anyone is going to use your personal technique for designing controllers is if you write software to implement it. There is a strong need for a software protocol for nonlinear control which allows easy integration of modules from a variety of sources. Our initial work in this area has so-far been limited to Sparrow, RobotLinks, and EDSpack. A lot more needs to be done. In particular, we need to write software that can handle 10s and 100s of state space equations in a reasonable way and doesn't rely on symbolic representations of the dynamics (so that we can deal with lookup tables for things like aerodynamic coefficients). People in linear control systems and dynamical systems have already solved this problem via programs like Matlab, Matrixx, and Dstool.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 非线性控制系统指的是由包含非线性动力学方程的系统所组成的控制系统。在这种系统中,系统的状态方程不再是线性的,而是包含了非线性项,使得这些系统具有较强的复杂性和灵活性。非线性控制系统的设计和分析需要运用非线性动力学、控制理论和数学分析等多种学科,是一种相对复杂的控制问题。 ### 回答2: 非线性控制系统(Nonlinear Control Systems)是指系统模型中存在非线性关系的控制系统。相比于线性控制系统,非线性控制系统更为复杂,因为其系统模型常常包含非线性函数和非线性项,导致系统行为更加复杂多样。 在非线性控制系统中,控制器设计往往需要使用非线性控制方法来保证系统稳定性和性能。传统的线性控制方法无法有效解决这些问题。一些常用的非线性控制方法包括反馈线性化、滑动模式控制、自适应控制和模糊控制等。 反馈线性化是一种常用的非线性控制方法,其基本思想是将非线性系统通过状态反馈,使其线性化。具体地,通过设计反馈控制律使系统输入和输出之间的关系满足线性特性,并将其转化为一个新的线性系统进行控制设计。 滑动模式控制是另一种常用的非线性控制方法。其基本思想是通过人为设定阈值来实现控制。具体地,在控制过程中,根据输出与目标值之间的误差,设定一个“滑动面”,使输出向该“滑动面”靠近,直接实现控制。 在自适应控制中,控制器利用观测系统测量系统状态,根据系统状态反馈调整控制器参数。该方法适用于具有未知动态特性的系统,通过自适应学习,控制器能够随着时间而改进,提高系统控制性能。 模糊控制是一种能够适应面临非精确问题的方法。这种方法的一大优点是,能够通过简单的规则来实现优秀的控制结果。模糊控制方法不需要求解非线性方程,而是通过确定一些简单确定的规则,来实现对控制对象的控制。 总之,在实际工程中,非线性控制方法具有广泛的应用前景,能够对很多复杂的非线性、非规则的动态系统进行控制。但是,非线性控制方法的设计和调试较为困难,需要较高的数学背景和控制算法知识。 ### 回答3: 非线性控制系统是指系统的行为无法通过线性方程来描述和控制的控制系统。这样的系统通常涉及到非线性动力学现象,如混沌、非周期性振动、非对称耦合等,同时还会面临测量噪声、不确定性等问题。 与线性控制系统相比,非线性控制系统更具有挑战性,因为它们不仅需要对系统状态进行估计和控制,还需要考虑系统非线性特性的影响。因此,非线性控制系统需要更加精细的控制算法和更高级的控制理论。常见的非线性控制方法包括反馈控制、模型预测控制、自适应控制、鲁棒控制等。 总的来说,非线性控制系统的设计和实现是一项十分重要和复杂的任务,需要深厚的理论基础和丰富的实践经验。只有通过精细和有效的控制方案,才能够确保系统在复杂的环境下稳定运行,并实现高精度和高性能的控制效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值