時間:2008-07-08 13:46:00來源:ronggang
(3)
其中N為大于1的自然數,以T[sub]N[/sub]為周期進行采樣,然而在每n次采樣中僅有一次采樣數據被通過網絡發送。設在從t[sub]0[/sub]開始的一個采樣周期內,
時刻為采樣時刻,在任意一個采樣時刻
進行采樣的數據被成功發送,則在
時刻將不再采樣。在經過這樣的改進后,網絡延時仍然存在,但信息的截止期D[sub]m[/sub]大大減小。信息傳送的等待時間如果超過截止期,數據將被拋棄,并重新采集數據等待發送,從而提高網絡控制系統的實時性。由于在一個周期內最多進行N次采樣,因此處理器的處理速度需要相應提高,單片微處理器速度的大幅度提高及數字信號處理器的出現解決了這一問題。
3 基于CAN總線的網絡控制系統仿真
TrueTime工具箱是Dan Henriksson和Anton Cervin等學者開發的一種基于Matlab的網絡控制仿真工具箱,它為網絡控制系統的研究提供了很好的研究工具。
3.1 網絡控制系統仿真平臺的構建
利用TrueTime工具箱,構建由一臺計算機通過CAN總線控制四臺直流電動機的多處理器網絡控制仿真系統,分析調度算法對控制性能的影響,仿真原理圖如圖1所示。
[align=center]
圖1 網絡控制系統仿真原理圖[/align][/align]
被控直流電動機用以下的傳遞函數表示:
(4)
在普通PID數字控制器中引入積分環節的目的主要是為了消除靜差、提高精度,但在電機啟動或停止時,會造成PID運算的積分積累,最終引起系統較大的超調,甚至引起系統的震蕩,所以實際應用中宜采用積分分離PID控制算法。
設在偏差絕對值不小于某設定值 (偏差比較大)時采用PD算法,即
其中, y(k)為當前周期的輸出值, y(k-1)為上一周期的輸出值,r(k),u(k)分別為給定值和控制器的輸出值,T[sub]d[/sub]=0.035s, K=1.5, ε=0.1,定義傳感器的采樣周期T[sub]m[/sub]=10ms,數據計算、傳感器數據采集和執行器的動作所產生的時間延時均為0.1ms。
在偏差絕對值小于設定值 ε(偏差比較小)時采用PID算法,即在PD算法的基礎上加入積分環節:
其中積分時間常數T[sub]i[/sub]=0.15,I(k),I(k-1)分別為當前周期和前一周期的積分分量,在引進積分分離PID控制算法前后,網絡控制系統的控制效果如圖2所示。
[align=center]
圖2 積分分離PID控制算法效果圖[/align]
由圖可見,采用一般PID控制算法時超調量超過45%,采用積分分離PID控制算法時超調量不超過5%,采用積分分離PID控制算法使得控制系統的動態性能有了很大改善。
3.2 仿真結果
以建立的網絡控制系統仿真平臺為基礎,進行網絡控制系統的仿真,研究網絡調度對控制系統性能的影響。設定CAN總線的波特率為250Kbps,丟包率為0,使用一般的混合調度算法(MTS)進行仿真,其仿真結果如圖3所示。圖3(a)是四個控制子系統的方波響應,圖3(b)是從網絡調度(Schedule)窗口所看到的前三個采樣周期的網絡調度狀況。
[align=center]
圖3 應用混合調度算法時的仿真結果[/align]
由圖3(a)可知,由于網絡延時較大,其中兩個控制子系統的動態響應較差,超調量超過14%,調節時間超過0.2s。在圖3(b)網絡調度狀況圖中,縱坐標表示節點號。根據CAN協議,節點號較小的節點具有較高的優先級,控制器節點1具有最高的優先級,傳感器節點9具有最低的優先級。節點7、節點9的網絡等待延時都較大(超過2ms),這是造成其中兩個控制子系統動態性能較差的原因。隨著網絡節點的增多,最低優先級節點所在的控制子系統的動態性能會變得更差。
用本文所提出的改進的混合調度算法進行仿真,僅修改調度算法,其他條件不變,取 即 ,方波輸入時的四個控制子系統響應及網絡調度狀況如圖4所示。
[align=center]
圖4 應用改進的混合調度算法時的仿真結果[/align]
由圖4(a)可知,當用改進的混合調度算法進行網絡控制系統的仿真時,超調量不超過5%,調節時間不超過0.13s,無靜差。網絡調度窗口的網絡狀況圖4(b)表明,網絡沖突還會出現,但網絡延時較小。節點7和節點9的信息傳輸時刻和MTS算法相同,但是前兩次的采樣數據都由于時延太長而被拋棄,只有第三次的采樣數據被成功傳送。即使再增加節點,傳感器節點的網絡傳輸等待時延不超過1ms,比一般MTS算法大大減小。
4 結論
本文作者創新點:本文提出了一種改進的混合調度算法,在不改變實際采樣周期的情況下減少了網絡控制的時延,建立了基于CAN總線的多節點網絡控制系統仿真平臺,仿真結果證明了該算法在信息調度中的有效性。網絡控制系統的信息調度算法對系統的實時性有著重要影響,設計合適的調度算法能夠將網絡傳輸延時限制在一定的范圍內,本文僅在特定條件下對網絡調度算法進行改進,對于適合各種條件的通用的信息調度算法需要進一步研究。
參考文獻
[1] Martion Andersson, Dan Henriksson, Anton Cervin . TrueTime 1.3—Reference Manual , Jun 2005
[2] 鄧竹莎等.基于CAN實時應用的可靠調度性研究.成都:計算機應用,2006(3)
[3] 陶永華.新型PID控制及其應用.北京:機械工業出版社,2005.1
[4] Tindell K, Burns A.Analysis of Hard Real-time Communication. Real-Time System,1995.9
[5] Walsh G C, Ye H. Scheduling of Networked Control Systems[J]. IEEE Control System, 2001,21(1): 57-65
[6] Zuberi K M, Shin K G. Design and implementation of efficient message scheduling for controller area network. IEEE Transactions on Computers. 2000,49(2): 182—188.
[7] 鄔春學,余鎮危.NCS中數據傳輸丟包與控制方法.北京:微計算機信息,2005.10X
標簽:
上一篇:隧道施工通風系統的模糊控制技術
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-08-06
2025-07-08
2025-06-30
2025-06-16