新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CAN總線的電控自動離合器控制器設計

        基于CAN總線的電控自動離合器控制器設計

        作者: 時間:2014-02-17 來源:網絡 收藏

          單片機使用一個I/O口輸出控制電機轉向,一路PWM輸出控制電機轉速。兩路控制信號通過一個與門和兩個非門組成的接口電路連接到驅動芯片的輸入端IH1、IH2。這樣做是為了保證兩個輸入端不同時為高電平,防止橋臂直通問題的出現,提高系統的安全性和可靠性。

          2.3 CAN節點接口設計

          是德國Bosch公司20世紀90年代初為解決現代汽車中眾多控制與測試儀器之間的信息交換而開發的一種串行通信協議網絡。它具有傳輸速率高、可靠性強和實時性好等特點,正好符合ACS與發動機協調控制的通信需要。對發動機和離合器進行綜合控制,充分利用發動機電子控制系統控制發動機轉速及時、準確的特點,使之與離合器相互協調配合,將有利于離合器取得更好的控制效果,進而提高換擋品質。

          CAN節點硬件電路主要包括:帶有CAN的微和用于數據收發的CAN收發器。本文選用的微處理器XC878CM帶有片內的CAN,主要負責CAN的初始化和數據處理。MultiCAN模塊集成了除收發器外控制器的所有功能。此外,MultiCAN還具有先進的驗收濾波功能、先進的數據管理、先進的中斷管理等優良特性。CAN的收發器種類很多,本設計中選用英飛凌公司的高速收發器IFX1050G。

          3 軟件設計

          電控單元ECU的控制軟件主要由離合器控制程序和通信程序組成。

          3.1 離合器控制軟件設計

          離合器的控制程序包括三個部分:離合器分離控制程序、起步結合控制程序、換擋結合控制程序。

          其中分離控制程序比較簡單,ECU得到分離指令后,離合器全速分離,并且準確地在完全分離點停止即可。離合器的控制難點在于起步結合控制。離合器的起步結合過程既要保證車輛起步的平穩性、舒適性、起步不熄火,又要保證起步的快速性,減少滑摩功的產生,延長離合器使用壽命。因此,要取得較好的控制效果除了對離合器的結合量進行控制外,還要對離合器的結合速度進行控制,并通過與發動機的協調控制,提高控制效果。

          3.2 CAN通信協議設計

          CAN通信協議包括物理層、數據鏈路層和應用層。物理層和數據鏈路層是通過硬件實現的,在使用CAN通信時,需要開發者自行定義應用層協議。構造應用層協議的主要任務是ID分配、定義消息周期、確定信號與消息的映射關系。設計要考慮的主要因素有數據傳輸的實時性要求、數據的相對重要程度、與數據相關的應用控制算法對數據的時間要求等。國際上存在一些現有的標準,如CANopen、SAEJ1939等。在一些利用簡單的通信協議就可以滿足要求的情況下,采用復雜的協議會造成資源浪費,用戶在應用時也會覺得諸多不便,反而限制了靈活性。本文設計的CAN總線網絡中僅有離合器控制器和發動機控制器兩個節點。針對僅有兩個節點的實驗平臺,本文從協議實現的代碼量、目標系統的信息量、軟件的開發成本等角度出發,定義一種簡單可靠的CAN協議。

          4 CAN通信測試實驗

          本文實驗是在自行搭建的離合器模擬實驗平臺上進行的。本實驗平臺是由離合器控制板、加速踏板、剎車踏板、相關傳感器、離合器執行機構及發動機模擬控制板組成。離合器控制板與發動機模擬控制板之間通過CAN總線通信。

          本文提出了一套的控制器方案,并進行了系統的軟硬件開發,初步實現了自動離合器的基本功能,設計了CAN總線接口。在實驗平臺上驗證了控制器方案及CAN通信模塊的可行性和可靠性,為實車試驗打下基礎。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 建湖县| 商丘市| 柳江县| 唐海县| 徐汇区| 阳东县| 北辰区| 兰坪| 滨海县| 拜泉县| 河曲县| 静乐县| 黔东| 金沙县| 张家界市| 平舆县| 罗源县| 大宁县| 徐闻县| 荃湾区| 安仁县| 彭阳县| 临海市| 焉耆| 九龙城区| 永平县| 定州市| 抚松县| 长汀县| 永顺县| 澄迈县| 宜君县| 定州市| 交口县| 柳林县| 津南区| 庄浪县| 鄂州市| 松原市| 黑水县| 罗源县|