新聞中心

        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 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 青海省| 咸宁市| 昆山市| 揭阳市| 宽城| 枣庄市| 白水县| 淄博市| 九台市| 田东县| 惠安县| 郧西县| 扎囊县| 黄平县| 海南省| 甘孜县| 沅江市| 临朐县| 铜山县| 吴江市| 汽车| 都匀市| 霍邱县| 扎鲁特旗| 澎湖县| 习水县| 玉环县| 历史| 栾川县| 新营市| 延津县| 庆城县| 吉安市| 南投县| 胶南市| 丹棱县| 比如县| 外汇| 乡宁县| 龙门县| 绥宁县|