新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CAN總線及其在制造業信息化中的應用

        CAN總線及其在制造業信息化中的應用

        作者: 時間:2016-12-21 來源:網絡 收藏

        由于渣漿泵工作環境惡劣,選用了抗干擾能力強的BJ-01B型液位計作為液位測量器件。它是一種新型的紅外光電式液位傳感器,該液位計沒有任何機械運動部件,可長期穩定可靠的工作。

        CAN總線協議遵循ISO/OSI標準模型,分為數據鏈路層和物理層。在工程上,這兩層通常是由CAN控制器和收發器實現的。由于微控制器已經集成了msCAN控制器,所以只需外接CAN收發器即可。PCA82C250是CAN控制器與物理總線之間的接口,它可以提供對總線的差動發送和接收功能。其內部具有限流電路,可防止發送輸出級對電源、地或負載短路。

        2.3 軟件設計

        DS18820通過單總線接口進行通訊。在ROM功能協議沒有建立之前,不能實現存儲器控制功能。主機必須先提供一個ROM功能命令:(1)讀ROM命令;(2)符合ROM命令;(3)搜索ROM命令;(4)跳過ROM命令;(5)報警搜索命令。這些命令對每個設備的64位激光ROM部分進行操作,如果單總線上同時存在許多從設備,則可以挑選出特殊的設備,還可以告訴主機目前總線上從設備的個數和類型。ROM功能序列成功執行后,可以執行存儲器控制功能,主機將提供存儲器控制功能命令。節點主程序流程圖如圖3所示,msCAN初始化流程圖如圖4所示。

        圖3 主程序流程圖

        圖4 msCAN初始化流程圖

        3 結語

        經過仿真和實驗證明該系統完成了節點的設計要求,可以滿足在惡劣工況可靠工作的要求。也說明,與其它的現場總線相比,CAN總線的突出可靠性、實時陛和靈活性等方面的優點使之完全適用于制造業的底層網絡,既可以完成設備的在線監控,也可以利用CAN總線技術可有效地完成底層設備之間以及底層設備與外界進行的信息交換。因此,可預測CAN總線除在制造業信息化中得到廣泛的應用外,也可以在車輛、樓宇自動化、醫療器械、工程機械等行業得到廣泛應用。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 汶上县| 德化县| 阿拉尔市| 漳浦县| 任丘市| 宁陕县| 靖宇县| 荥经县| 航空| 二连浩特市| 德州市| 延川县| 类乌齐县| 定兴县| 赤峰市| 抚顺县| 鹰潭市| 北宁市| 新和县| 麟游县| 许昌县| 普兰店市| 外汇| 宁强县| 绩溪县| 江阴市| 太白县| 常州市| 桂平市| 日照市| 华阴市| 建宁县| 景泰县| 封开县| 鲜城| 浑源县| 定远县| 浪卡子县| 乌拉特中旗| 平顶山市| 田林县|