新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > CAN總線在自動生產線中的應用

        CAN總線在自動生產線中的應用

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

        0 引言

        CAN—bus即控制器局域網,是國際上應用最廣泛的開放式現場總線之一。CAN總線可提供高達1 Mb/s的數據傳輸速率,使實時控制變得易于實現。由于CAN總線具有很高的實時性能,因此已被廣泛運用到各種自動化控制系統中。

        1自動生產線簡介

        本文描述的自動生產線被廣泛應用在工業加工制造領域,是一個集機、電、控制于一體的綜合性的自動化測控系統。該自動生產線由6個生產加工單元(工作站)組成,每個站由一個單獨的單片機控制器控制,如圖1所示。

        自動生產線工作站組成

        工件在生產線上從一站到另一站的傳遞過程如下:上料檢測站將大工件按順序排好后提升傳遞,同時檢測工件顏色,通知后站,搬運站將工件從上料檢測站搬至加工站,加工站將對工件進行加工并檢測被加工的工件,產生成品或廢品信息,通知下站,安裝搬運站將成品送至安裝工位,安裝站再對工件進行安裝,最后,由安裝搬運站將安裝好的工件送至分類站,分類站將工件按顏色類型送入相應的料倉并統計工件的數量和總量。如加工站有廢品產生,則安裝搬運站將廢品直接送人廢品收料站。

        各工作站之間的信息(如準備好、忙、完成等)通過CAN總線進行相互傳遞,每個工作站成為CAN總線上的一個節點。

        2 CAN網絡結構

        本系統CAN網絡結構如圖2所示,與總線連接的每一個節點中包含了CAN控制器和CAN驅動收發器。總線采用差分傳輸方式,以提高總線的可靠性和傳輸速率。CAN總線控制器選用Philips半導體公司的產品SJA1000,CAN收發器選用PCA82C250。

        CAN網絡結構

        CAN控制器和CAN驅動收發器的接口電路見圖3。

        AN控制器和CAN驅動收發器的接口電路

        3 CAN通訊節點的軟件設計

        3.1 CAN總線用戶通訊協議的設計

        CAN包括CAN 2.0A和CAN 2.0B兩種標準,CAN 2.0B完全兼容CAN 2.0A,二者的主要區別在于報文所含標識符的位數不同。CAN 2.0B有兩種幀格式,標準幀和擴展幀,標準幀包含11位標識符,擴展幀包含29位標識符,而CAN 2.0A只有標準幀格式。

        由于本系統中報文的格式相對簡單,根據CAN總線技術規范CAN2.0A設計了用戶通訊協議,線控制系統的各個節點都按此協議傳送信息。

        用戶通訊協議標準幀結構的標識符和數據域的定義(共10個字節)見表1。

        戶定義幀結構

        報文由描述符區和數據區組成。按通訊協議的規定,描述符區由1字節~2字節構成,數據區由1字節~8字節構成,實際所需字節數可根據用戶需要而定。在本系統中,幀結構由2字節的描述符和2字節的數據構成。


        上一頁 1 2 下一頁

        關鍵詞: CAN總線自動生產

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 夏河县| 桑日县| 九台市| 常德市| 南陵县| 天峻县| 文昌市| 巧家县| 南平市| 屏东县| 阳江市| 新宾| 鹿邑县| 咸阳市| 威海市| 屏东县| 齐齐哈尔市| 海淀区| 女性| 乌拉特后旗| 建湖县| 北碚区| 安顺市| 丁青县| 阿瓦提县| 隆回县| 罗源县| 尉氏县| 仪征市| 阿巴嘎旗| 定州市| 玉屏| 株洲市| 云霄县| 桓仁| 新干县| 汉阴县| 和平县| 前郭尔| 石城县| 乐至县|