pid倒立摆matlab,基于MATLAB的直线一级倒立摆的PID控制研究
第5期(總第192期) 2015年10月 機械工程與自動化 MECHANICAL ENGINEERING & AUTOMATION No.5Oct. 文章編號:1672-6413(2015)05-0179-02 基于 MATLAB的直線一級倒立擺的PID控制研究 王惠萍,孔慶忠 (內蒙古工業大學機械學院,內蒙古 呼和浩特 010051) 摘要:對于倒立擺系統,由于其本身是自然不穩定的系統,實驗建模存在一定困難,假設忽略掉倒立擺的一些次要因素后,那么倒立擺系統就能夠看成是一個典型的運動剛體系統。介紹了直線一級倒立擺的控制機理,分析了直線一級倒立擺的建模過程,采用 MATLAB 對倒立擺系統進行仿真模擬實驗,并對仿真結果進行分析。 關鍵詞:一級倒立擺;PID控制;仿真;MATLAB中圖分類號:TP391.7 文獻標識碼:A 收稿日期:2014-11-20;修訂日期:2015-04-13 作者簡介:王惠萍 (1990-),女,內蒙古呼和浩特人,在讀碩士研究生,研究方向:精密儀器及機械。 1 直線倒立擺的數學建模以及可行性分析計算直線一級倒立擺系統是典型的非線性不穩定系統,但其在科技應用中有著舉足輕重的作用。隨著我國航天技術的不斷發展,對倒立擺的分析研究有一定的實際意義。 直線一級倒立擺由小車、擺桿等部件構成,它們之間自由連接。直線一級倒立擺擺動的條件是:鉛錘的擺桿能夠在平面內自由擺動;小車需要在導軌上自由移動(不考慮摩擦等因素)。直線一級倒立擺系統結構簡圖如圖1所示。假定轉角和力矩以逆時針方向為 正。另外,我們規定以下記號: M 為擺桿的質量, O 為 旋轉點坐標, m 為小車的質量, D 為擺桿質心坐標, L 為擺桿的長度, l 為點 O 到點 D 的距離, f 1 為小車與 導軌間的摩擦因數, J 為擺桿的轉動慣量, f 2 為擺桿 繞轉動軸的摩擦阻力矩系數, F 為外界作用力, φ 為擺 桿與垂直向上方向的夾角, x 為小車距離原點的位移, 擺桿和小車的受力情況如圖2所示。 1.1 對擺桿進行運動學分析和數學建模分析圖2,建立直角坐標系,設旋轉點 O 和質心 D 的坐標分別為( Ox , Oy )=( x , 0)和( Dx , Dy )=( x - l sin φ , l cos φ )。 圖1 一級倒立擺的結構圖圖2 擺桿的受力分析圖所以擺桿水平方向受力為: Fx = Mx″ - Mlφ ″ cos φ + Mlφ ′ 2sin φ . ( 1) 則擺桿繞 O 點的力矩平衡方程為: ( J + Ml 2) φ ″ = Mgl sin φ - f 2 φ + Mx″l cos φ . ( 2) 1.2 對小車進行運動學分析和數學建模小車在水平方向上受力為: F - f 1 x′ - Fx = mx″ . ( 3) 令 T = m + M , V = J + Ml 2, U = Ml ,則一級倒立 擺運動的微分方程組為: T - U cos φ - U cos φ ( ) V x″ φ ( ) ″ = - f 1 - Uφ′ sin φ 0 - f [ ] 2 x′ φ [ ] ′ + 0Ug sin [ ] φ +()1 0 F . ( 4) 將矩陣方程( 4)在穩定點附近線性化得到一級倒立擺的微分方程: T - U -( ) U V x″ φ ( ) ″ = - f 1 0 0 - f [ ] 2 x′ φ [ ] ′ + 0U [ ] g x () φ +()1 0 F . ( 5) 以擺桿角度為輸出,其傳遞函數為: Φ ( s )
總結
以上是生活随笔為你收集整理的pid倒立摆matlab,基于MATLAB的直线一级倒立摆的PID控制研究的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Javascript高级程序设计——9.
- 下一篇: 美联储历次加息周期及结果
