![移动机器人原理与设计(原书第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/158/41517158/b_41517158.jpg)
上QQ阅读APP看书,第一时间看更新
2.2 引例
在给出反馈线性化的原理之前,考虑一个引例。如图2.1所示单摆,该系统的输入为施加于单摆上的力矩u。
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/2a1.jpg?sign=1738881628-4mzlOqMrm8cx6bwyvLSsM10KyRysUMSs-0-248dca290bcbe787e796bb7aed517b73)
图2.1 状态向量为x=(x1,x2)的单摆
假设其状态表达式为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/47t3.jpg?sign=1738881628-jW7i1yjaSnlxaDrlwR7F7pR3KcbJmEwb-0-54d82cb131e4160a9a4440b25cf099ff)
当然,这是一个归一化的模型,即将其系数(质量、重力以及长度)设定为1。欲使单摆的位置x1(t)与一些随时间变化的期望位置w(t)相同。通过利用一个反馈线性化方法(稍后会详述),可得到一个状态反馈控制器以使误差e=w-x1在exp(-t)(即设定极点为-1)处趋近于0。在此对y求导,直到出现单独u为止,即
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/47t4.jpg?sign=1738881628-kDHY5cDtJGuE5gCBznsK8Gfr5DwWgxNt-0-4c4bea9c800f89a9cd5950243419ceaa)
可选择:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/47t5.jpg?sign=1738881628-HxG84GBGrCusqYouXxbCkv5s4IYzj4KT-0-4edaa0b4b043c0f4f1d328e7168623a8)
其中,v对应于新的所谓的中间输入,从而我们可以得到:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/47t6.jpg?sign=1738881628-mRpIc0GqJz3nwHbbAAYCJKxcpRpY5SUJ-0-f30595a7b78d9df1bfc00b6f3deb837c)
由于这样的一个反馈能将非线性系统转化为线性系统,因此将其称为反馈线性化。可用标准的线性方法对通过此方法得到的系统进行稳定。举例说明,一个比例–微分控制器为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/48t1.jpg?sign=1738881628-Z37B2norNm1aTdXKKedp3ZCiMkBpTS2h-0-65db1b4a76f2e58696490bf67bb270cb)
将该表达式代入式(2.5)中,可得:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/48t2.jpg?sign=1738881628-6BzSW5kaC87s3VZ0Mxd2jfSPA6aHWCWZ-0-baaca41d4e4f976bc78fff11dfd0fbba)
则有:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/48t3.jpg?sign=1738881628-DMmJ2AtG9IPfFm3CE4NXCWFedvxs0Dek-0-2a074bae388012961400c4fb185a9ac7)
式中,e=w-x1为单摆的位置与其期望点之间的误差。控制器的完整表达式为:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/48t4.jpg?sign=1738881628-1nKHfXFW5Rc1mApT0N2n8cLMBpUcRBEU-0-f0fd372d286a807176de0f807e3c9804)
一旦通过该瞬态,如果想要实现单摆的角度x1等于sin t,只需令w(t)=sin t。那么,,
。因此,该控制器如下式所示:
![](https://epubservercos.yuewen.com/9D1A5D/21647389701428506/epubprivate/OEBPS/Images/48t7.jpg?sign=1738881628-Ma1Zjks7idUy2k52NfUPTxtOTJ8qtRQ9-0-d298940eae7d0b979c2536ef9c230450)
在这个简单的例子中可以看出,期望的控制器是非线性的且依赖于时间,而且并没有利用线性化的近似计算。当然,为了使系统线性化,在第一次反馈时就已完成了线性化,但该线性化并没有引入任何近似计算。