關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于CAN總線的開關磁阻電機遠程控制系統的研究

        基于CAN總線的開關磁阻電機遠程控制系統的研究

        作者: 時間:2009-12-17 來源:網絡 收藏

        2 硬件電路設計

        2.1 RS-485接口電路設計
        RS-485接口電路見圖3所示。該電路主要由光耦和RS-485芯片組成,光耦能排除由于共地而可能串入的干擾。RS-485芯片采用MAX 491,其作用是實現RS-485串口傳輸的電氣標準。圖中MAX491的2個有效電平相反的引腳――接收、驅動器允許腳接在了一起,即使得RS-485工作在半雙工方式。

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


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

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 张家川| 安顺市| 嘉禾县| 彝良县| 阿城市| 洮南市| 西畴县| 紫云| 白河县| 上林县| 化州市| 红原县| 进贤县| 建水县| 济南市| 怀柔区| 常宁市| 磐石市| 浏阳市| 壶关县| 新沂市| 石泉县| 长白| 郯城县| 邵东县| 科技| 安乡县| 乌什县| SHOW| 宝应县| 商河县| 梧州市| 德昌县| 江津市| 镇坪县| 滨州市| 长葛市| 嘉善县| 海城市| 保山市| 枣阳市|