日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二级倒立摆的建模、线性化S函数的PID控制以及非线性化S函数的PID控制

發布時間:2023/12/9 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二级倒立摆的建模、线性化S函数的PID控制以及非线性化S函数的PID控制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 二級倒立擺的非線性建模

首先對于下面這種二級倒立擺,對其進行建模:進行以下參數假設:可以通過參考論文,使用牛頓運動定律和拉格朗日方程,結合θ1和θ2無外力作用,列出方程:即可得到如下的對于二級倒立擺模型的非線性方程建模:

2 線性化模型、使用極點配置的PD控制

通過在平衡位置進行線性化可以得到如下的狀態方程:把狀態方程寫進S-Function函數:Inverted_Pendulum_model_linear,是一個單輸入三輸出,6個連續狀變量態的狀態方程組,即可以根據這些信息和狀態方程寫出S函數。
分析狀態方程,可以得知:二級倒立擺的線性化模型是能控,能觀,但是不穩定的系統,若采用PID調節器可以使用PD,盡量避免使用I,會導致更不穩定。
若使用PD調節器,需要進行參數配置,其系統閉環控制圖如下:
可以寫出傳遞函數:

下面進行極點配置,若期望的極點是:
則令閉環傳遞函數的分母與其相等,解出相應的PD調節器的參數,搭建閉環系統simulink模型,進行仿真,可以得到如下的結果:

3 非線性方程建模、仿真

下面進行非線性化的建模以及仿真,非線性化是根據二級倒立擺模型的非線性方程進行變形,得到如下的形式:將非線性化方程分解得到如上的參數設計,其滿足:

即可使用S-Function來得到一個單輸入,三輸出的非線性模型——得到Inverted_Pendulum_model_nonlinear,從而完成非線性方程S函數的建模,根據上述的線性建模匹配得到的PD調節器,進行仿真,可以得到其結果有擾動和無擾動如下:

二級倒立擺的建模、線性化S函數的PID控制以及非線性化S函數的PID控制,
(1) 根據牛頓運動定律或者拉格朗日方程,建立直線型二級倒立擺的非線性運動模型,給出系統運動的狀態方程。
(2) 對非線性運動模型進行線性化,針對線性化模型采用極點配置或者PID控制的方法,設計直線型二級倒立擺的控制方案,給出控制律設計方法;
(3) 分別針對有擾動和無擾動兩種情況下,采用Matlab軟件進行仿真,編寫倒立擺非線性運動模型的S函數,結合設計的控制方案,給出Matlab仿真的框圖,并給出仿真結果。
其資源地址:https://download.csdn.net/download/weixin_43058070/11249976

總結

以上是生活随笔為你收集整理的二级倒立摆的建模、线性化S函数的PID控制以及非线性化S函数的PID控制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。