a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于DSP的實時自動調平控制系統設計

基于DSP的實時自動調平控制系統設計

作者: 時間:2016-10-15 來源:網絡 收藏

摘要:穩定平臺隔離載體運動的特性使其在軍事及民用領域中得到了廣泛的應用。然而由于負載特性與工況的不同以及系統技術實現復雜等原因使得穩定平臺的通用性不高。本文基于某武器系統的需要,對機電式雙軸實時穩定平臺伺服控制系統進行了研究。該文以芯片為控制核心,結合串口通信、陀螺儀等模塊設計了控制系統。通過編制測試軟件,對控制系統進行了調試,驗證了本設計預定的功能切實可行。

本文引用地址:http://www.j9360.com/article/201610/306802.htm

穩定平臺能夠有效的隔離載體運動,確保安裝于穩定平臺上的裝置工作時不會受載體的運動影響。無論在軍事上還是在民用中穩定平臺都有著重要的用途。本文的主要研究對象屬于實時穩定平臺。實時穩定平臺的載體處于運動狀態,要求負載如艦載武器等在載體運動的狀態下可靠穩定地工作,多見于高技術含量的武器系統如艦載設備、機載設備等,實時穩定平臺對于穩定平臺的快速性及動態精度要求較高,手動或滯后調平已經不能滿足要求。

1 系統組成

1.1 調平原理

調平系統的結構原理示意圖如圖1所示,主要由動平臺,三自由度球鉸鏈,支撐桿,二自由度虎克鉸,絲桿螺母和滾珠絲桿,基座等部件構成。動平臺通過支點A1,A2及O點分別與平臺的基座和傳動支鏈相連接,并構成以O點為直角的等腰直角三角形A1A2O。系統工作時,當檢測到動平臺處于非水平狀態后,控制系統經過解算得出兩球鉸應上升或下降的行程,然后驅動電機經傳動機構(減速箱)控制絲桿轉動帶動絲桿螺母上移或下移,繼而支撐桿帶動球鉸控制動平臺進行穩定調平運動。系統調試時由一個電機通過帶輪驅動曲柄搖桿機構帶動系統進行搖擺動作,控制系統控制電機進行實時調平。

基于DSP的實時自動調平控制系統設計

1.2 控制系統硬件構成

系統由傾角檢測部分,控制部分,通信部分,執行部分,限位保護部分,狀態顯示部分組成,主要包括芯片,升降壓電路,485串口通信模塊,角度陀螺儀,角速度陀螺儀,電機驅動器,限位開關,狀態顯示模塊等。系統硬件工作原理如圖2所示。

基于DSP的實時自動調平控制系統設計

控制系統以芯片為核心,通過485串口通信控制陀螺儀并接收陀螺儀角度數據,通過濾波處理,得到系統擺動角速度與傾角狀態,經過TMS320F2812芯片計算得出電機轉速,再由TMS320F2812的兩路脈沖信號經過升壓電路分別發送給兩臺電機驅動器驅動電機進行調平。驅動器可通過降壓電路把電機實際精確位置信息反饋給控制系統。限位開關可保證不會發生超量程動作導致機械結構損壞的現象。上位機可通過JTAG仿真器與控制系統連接,實現調試試驗程序、下載等功能,也可通過RS232串口與驅動器連接,方便監測電機系統狀態。狀態顯示可觀測到系統調平狀態及有無錯誤發生。

控制系統主控板如圖3所示。該控制板的主要功能模塊電路與硬件設計章節所述基本一致。控制板以TMS320F2812為核心,其集成的通信模塊與電機控制模塊非常適合本系統功能的實現。除此之外還通過通用I/O口設計了電機、傳感器等接口電路以及按鍵應用,在控制板背面還設計了SD卡模塊。

2 實時調平控制方案

2.1 實時調平控制系統軟件總體框圖設計

控制系統軟件采用C語言編寫,采用模塊化設計,便于調試??刂葡到y軟件包括主監控程序、初始化模塊程序、運動控制模塊程序、數據處理模塊程序、SD卡存儲模塊程序、通信模塊程序等組成,其中運動控制模塊又分為:電機驅動模塊、調平算法模塊、位置反饋模塊等。控制系統軟件總體框圖如圖4所示。

基于DSP的實時自動調平控制系統設計

2.2 實時調平控制算法程序設計

調平算法模塊包括3個部分:速度跟蹤與位置補償模塊、模塊。其中速度跟蹤模塊使調平機構在系統搖擺時能夠以相同的速度反向運動以實現調平粗調;位置補償模塊可以使得調平系統減小靜態誤差,在動態調平過程中減小動態誤差積累;實現了電機運動狀態隨著系統搖擺速度而實時變速的功能;抑振模塊改善了系統的動態性能,使得調平快速響應性能以及動態精度進一步提高。

1)速度跟蹤與位置補償模塊程序

速度跟蹤模塊及位置補償模塊程序流程圖如圖5~6所示。

基于DSP的實時自動調平控制系統設計
基于DSP的實時自動調平控制系統設計

當控制系統采樣速度經過濾波,并計算出速度PID結果后,依據傳動鏈傳動比及絲桿螺母速度與動平臺角速度之間的關系便可得到電機轉速。由電機轉速便可計算出事件管理器周期寄存器設置值,最后更新周期寄存器的值便可改變電機轉速。電機轉速與周期寄存器設定值之間的關系如下。

基于DSP的實時自動調平控制系統設計

其中,V為電機轉速,SYSCLOUT為系統時鐘頻率,TxCMP為周期寄存器設定值,NPR為電機驅動器設定的電機轉動一圈所需脈沖數。

位置補償模塊與速度跟蹤模塊實現過程相似,角度誤差最終轉換成電機轉速,補償速度跟蹤模塊程序造成的位置誤差。

2)模塊程序

PID算法是電機驅動的核心算法,它實現了電機隨傳感器數據實時變速的功能,是實現實時調平的基礎。當傳感器數據經過數據處理后便可由PID算法計算出比例偏差,如果比例偏差大于設定的最小值便進入計算積分項Sk、微分項dk程序,最后計算出PID最終結果:

Upid=KpxekxKIxSk+KDxdk (2)

3 系統主要功能模塊調試與分析

3.1 PWM脈沖功能調試

PWM脈沖功能是DSP控制系統最重要的功能之一,是驅動電機的最主要手段??刂葡到y通過發送脈沖來控制電機位置,DSP通過改變發送脈沖的頻率來控制調節電機的轉速。文中通過DSP2812的T1PWM與T3PWM管腳分別控制兩個調平電機。PWM功能測試結果如下所示。圖的上半部分為示波器采集圖,下半部分為CCS中程序運行時寄存器的值。由圖7~8可以看出PWM脈沖產生與PWM脈沖頻率改變兩項主要功能都運行正常。

基于DSP的實時自動調平控制系統設計
基于DSP的實時自動調平控制系統設計

3.2 串口通信功能調試

在本文設計中,采集傳感器的數據使用的手段是通過DSP2812中集成的串口通信模塊,串口通信與不同的芯片組合可以構成兩種通信模式:RS232與RS485。由于采用RS485雖然通信距離長,抗干擾強,但是這種方式不能直接與PC機通信,因此本文選用MAX3232元件將通信功能設計成RS232模式。圖9為RS232與PC機通信測試圖,其中上半部分為PC機軟件發送數據圖,下半部分為CCS軟件中寄存器數據觀察窗。測試程序運行過程中,在PC機上通過串口獵人軟件發送一串16進制數據:0x00,0x01,0x02,0x03,0x04,0x05,在寄存器視窗中觀察到數據采集數組中成功的接收到了PC機發送的數據。

基于DSP的實時自動調平控制系統設計

3.3 實時調平算法程序調試結果

經過算法程序反復調試,獲得了理想的濾波及PID參數,程序運行效果良好,控制系統可以實現±20°以內最高搖擺速度不高于20°/s的工況內的實時調平,實時調平精度可控制在±0.3°,滿足了武器系統的要求。

4 結論

文中以TMS320F2812為核心,通過濾波算法及PID算法的應用,并通過試驗調整系統參數,實現了某武器系統的。本文的研究結果對于搖擺周期變化無規律,搖擺角度幅值變化無規律等復雜情況下的機電式實時動態自動調平提供了一個通用的解決方法。



評論


相關推薦

技術專區

關閉