新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于80C51的開關磁阻電機遠程控制系統的研究

        基于80C51的開關磁阻電機遠程控制系統的研究

        作者: 時間:2013-11-30 來源:網絡 收藏


          2.2 CAN節點電路設計

          系統各節點采用單片機作為微處理器,選用SJA1000作為CAN控制器,并使用CAN控制器接口芯片82C250。為進一步提高抗干擾能力,在兩個CAN器件之間使用了由高速隔離器件6N137構成的隔離電路。CAN器件與微處理器的硬件連接圖如圖4所示。硬件電路中使用82C250的目的是為了增大通信距離,提高系統的瞬時抗干擾能力,保護總線。


          3 CAN總線通信軟件設計

          軟件設計包括初始化程序與通信主程序設計。CAN初始化只能在復位模式下進行,初始化主要包括工作方式的設置,波特率參數設置和中斷允許寄存器IER的設置。作為軟件設計核心部分的是RS-485CAN接口通信編程,其程序流程圖如圖5所示。


          4 基于卡爾曼濾波器的SRD控制器設計

          在SRD控制策略上,主要以線性模型為基礎,結合傳統PI或PID控制器。但是普通PID控制器的參數難以自動調整,由此構建的SRD系統難以獲得理想的輸出特性。對于SRD系統中存在過程及測量噪聲,狀態變量受到污染,可以利用卡爾曼濾波技術進行濾波,將卡爾曼濾波器與傳統的PID相結合,可以使SRD系統控制效果得到明顯改善。

          4.1 卡爾曼濾波器原理

          卡爾曼濾波是以最小均方差為準則的最佳線性估計,它根據前一個估計值xk-1和最近一個觀測數據yk來估計信號的當前值,利用狀態方程和遞推方法進行估計。設向量非平穩狀態序列xk和yk用下面的動態方程描述:


          式中:ωk為過程噪聲信號,vk為測量噪聲信號卡爾曼濾波的遞推算法為:


          4.2 基于卡爾曼濾波器的PID控制結構與仿真

          基于卡爾曼濾波器的PID控制系統的結構圖如圖6所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鱼台县| 临西县| 宁德市| 鲁山县| 平顺县| 大田县| 本溪市| 门头沟区| 大名县| 大洼县| 绥化市| 大宁县| 博野县| 酉阳| 佛冈县| 民县| 青海省| 北辰区| 九龙坡区| 阳泉市| 万州区| 和田县| 德化县| 邓州市| 祁连县| 孟连| 聊城市| 武隆县| 玛多县| 五原县| 桦甸市| 德州市| 江西省| 烟台市| 辉县市| 苏尼特左旗| 简阳市| 西华县| 绥棱县| 阳高县| 仁怀市|