關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 模糊控制在基于CAN總線的數據采集與控制系統中的應用

        模糊控制在基于CAN總線的數據采集與控制系統中的應用

        作者: 時間:2009-10-23 來源:網絡 收藏
        3.2軟件實現

        本文引用地址:http://www.104case.com/article/163513.htm

          系統軟件所實現的功能為:采樣n時刻A/D轉換輸出值,與系統設定值和上次采樣值e(n-1)比較得n時刻偏差e(n)和偏差變化率ec(n);選擇合適的量化因子ke和kc,由相應的化規則得到值E(n)和EC(n);分析E(n)和EC(n)的變化趨勢以確定是否加入積分環節。然后,根據E(n)和EC(n)的值直接查程序存儲器內的總表或進行積分運算得到模糊增量。最后,對加入或不加入的模糊增量采用最大隸屬度原則進行模糊判決,選擇適當的比例因子ku得到控制增量Δu,計算Δu+u(n-1)的值,即可得n時刻的控制量。該值可通過傳送給其它智能單元,進行D/A轉換后即可控制現場設備或上位機做進一步的處理以協調整個系統各控制單元的正常、有效的運行。智能控制單元在處理以上任務的同時還要完成與數據通信和對現場設備的狀態顯示與報警。由離線方式計算出的模糊控制總表可以直接以矩陣的形式寫入芯片內部程序存儲器,其軟件設計流程如圖4所示。

        4 仿真實驗

          針對以上描述的模糊控制算法和設計思想,我們選擇某一被控系統做了仿真實驗。該被控系統的傳遞函數為:。從系統的傳遞函數可以看出,該系統非線性較強、純滯后大(T=1s);對純PID控制算法和本論文討論的模糊控制算法的階躍響應曲線如圖5所示。

          其中,曲線1是在kp=1、kc=0.2和kd=1.25參數下純PID控制的系統響應曲線,曲線2是在ke=48、kc=80和ku=7情況下采用模糊控制算法的系統響應曲線。從系統控制響應曲線2來看,由于該模糊控制器采用了純模糊控制算法和加入積分環節相結合的方案,在系統響應偏離平衡點較遠時,只有模糊控制的作用,響應速度很快,曲線斜率大;而當響應接近平衡點且有偏離趨勢時,由于加入積分環節,曲線變化速率變慢,幾次作用后,系統響應最后在平衡點附近穩定或到達平衡點。與純PID控制器算法相比,它具有算法簡潔、響應速度快等特點。同時要使系統達到快速響應且無超調,在參數選擇上是矛盾的,只憑固定的參數ke、kc和ku很難達到要求。因此,ke、kc和ku參數的選擇可以根據E和EC的變化而調整以達到提高系統的穩態精度的目的,這樣整個既能達到控制的快速性,同時還能實現減少或消除系統穩態誤差的效果。

          模糊控制和現場是近些年控制領域向智能化、全面化、快速化方向發展而建立起來的兩門新技術;把智能控制與現場總線結合起來是以后工程控制中的主要方向。從整個的設計過程和仿真結果來看,系統的硬件結構相對比較簡單,軟件實現方便,系統控制效果理想,實時性好。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 托克托县| 错那县| 崇文区| 漳州市| 余姚市| 将乐县| 关岭| 德州市| 克拉玛依市| 小金县| 读书| 嫩江县| 长寿区| 改则县| 呼图壁县| 葵青区| 顺义区| 达日县| 永昌县| 西和县| 曲松县| 宜城市| 合山市| 修武县| 新民市| 崇信县| 谢通门县| 武山县| 博罗县| 宜兰县| 将乐县| 漳浦县| 依安县| 曲松县| 获嘉县| 和政县| 微博| 西峡县| 织金县| 中宁县| 饶阳县|