《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于CAN總線的自動離合器控制器設計
基于CAN總線的自動離合器控制器設計
來源:微型機與應用2011年第2期
童 杰, 孔慧芳, 張崇巍
(合肥工業大學 電氣與自動化工程學院,安徽 合肥230009)
摘要: 設計了一種基于CAN總線的自動離合器控制器,采用高性能微處理器XC878完成離合器控制器軟硬件開發。設計了離合器執行電機的驅動電路及自動離合器控制程序。針對離合器與發動機協調控制的需要,設計了CAN總線節點接口電路及一套簡單、實用、高效的CAN總線通信協議。試驗表明,所設計的自動離合器控制器在功能上滿足實際應用的需要,CAN通信模塊能夠準確無誤地收發數據,可靠性高。
Abstract:
Key words :

摘  要: 設計了一種基于CAN總線的自動離合器控制器,采用高性能微處理器XC878完成離合器控制器軟硬件開發。設計了離合器執行電機的驅動電路及自動離合器控制程序。針對離合器與發動機協調控制的需要,設計了CAN總線節點接口電路及一套簡單、實用、高效的CAN總線通信協議。試驗表明,所設計的自動離合器控制器在功能上滿足實際應用的需要,CAN通信模塊能夠準確無誤地收發數據,可靠性高。
關鍵詞: CAN總線; ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS" title="ACS">ACS; XC878單片機

    隨著社會的發展,人們對汽車的舒適性和安全性要求越來越高,而手動檔汽車因其繁重的選換檔及離合器操作增加了駕駛難度。對于駕駛新手而言,又會產生坡道起步易熄火、油耗大、離合器磨損嚴重等問題[1]。自動檔汽車雖然駕駛操作簡單,但其造價高,開發難度大。本文設計的電控自動離合器ACS(Automatic Clutch System)是在手動變速箱基礎上安裝電控系統,取消離合踏板,實現自動離合。ACS的優勢十分明顯:與手動擋相比,其駕駛操控更為簡單,具有加速快、駕駛舒適的特點;與自動變速器汽車相比,ACS具有造價便宜、維修方便、經濟、省油。
1 系統功能
    ACS將現代電子控制技術用于控制干式摩擦離合器,模擬優秀駕駛員的操縱動作和感覺,實現最佳的離合器結合規律,其實質是為汽車駕駛員配備一個操縱離合器的機械人,實現自動離合器的功能。本文設計的ACS控制器主要實現了如下幾大功能。
    (1)換檔離合:控制器接收到換檔信號后,離合器迅速自動分離,換檔到位后離合器自動結合,結合規律由電控單元依據汽車行駛工況確定。
    (2)坡道起步:駕駛員踩制動踏板,啟動發動機,將換檔手柄置于一檔或倒檔,松開手制動器,解除制動后不踩油門踏板汽車能夠自動慢速行駛,起步平穩,沖擊小,不熄火。
    (3)熄火保護:汽車行駛過程中,車速和發動機轉速低于設定值后離合器自動分離,車速和發動機轉速高于設定值后離合器再自動結合。
    (4)CAN通信:ACS控制器通過CAN總線接口與發動機控制器實現數據通信,為離合器與發動機的協調控制提供數據支持。
2 系統的硬件設計
2.1 控制器組成

  自動離合器控制器原理框圖如圖1所示。本系統的微處理器選用英飛凌高性能的8位微處理器XC878CM,工作頻率最高可達27 MHz,其片內硬件資源十分豐富,片內集成了MultiCAN控制器、捕獲/比較單元6(CCU6)、高性能ADC模塊等。XC878CM出色的性能完全滿足本系統的設計需要。本系統的硬件部分主要包括電源模塊、數據采集模塊、CAN通信模塊、執行電機驅動模塊等。

    (1)電源模塊  整車低壓控制系統通過12 V電池供電,8位MCU采用5 V供電。所以本系統需要采用電源芯片進行電壓的轉換和隔離。本系統選用英飛凌電源芯片TLE4290,該芯片可提供穩定的5 V電壓,誤差在2%以內,輸入電壓最高可達42 V。經測試,其工作可靠,滿足系統要求。
    (2)CAN通信模塊  CAN通信模塊使用XC878CM片內MultiCAN控制器和英飛凌高速CAN收發器IFX1050G作為CAN通信的硬件組成。CAN模塊負責離合器控制器和發動機控制器之間的數據交換和共享,為發動機與離合器的協調控制提供數據通信支持。
    (3)執行電機驅動模塊  本系統使用的執行電機為額定電壓為12V的直流電機。單片機使用一個IO口控制執行電機的轉動方向,一路PWM輸出控制電機的轉速。PWM波由單片機內含的CCU6模塊配置為比較模式產生。單片機通過英飛凌電機驅動芯片BTS7810K實現對執行電機的控制。
    (4)數據采集模塊 本系統采集的數據主要有三種類型:開關量、模擬量、頻率量。開關量主要是指點火信號和駕駛員的掛檔信號等,通過單片機的I/O口采集。XC878CM單片機片內集成一個帶有8路模擬輸入選擇的高性能10 bit模數轉換器,可方便地用于模擬量的采集。XC878CM內含的CCU6模塊可配置工作在捕獲模式,用于采集車速傳感器發送來的頻率量信號。由于汽車環境干擾較大,信號采集電路需添加濾波、電壓調理等電路。此外,對于頻率量采集,由于接收的是脈沖信號,還需要使用施密特觸發器進行脈沖信號的整形。
2.2 電機驅動電路設計
    離合器執行機構采用12 V直流電機驅動,單片機采用脈寬調制PWM技術控制電機轉速。PWM調速方法以控制簡單、動態響應效果好、調速范圍寬等優點成為應用十分廣泛的調速方法[2]。對直流電機轉動方向的控制需要通過搭建H橋電路實現,由于自行搭建的H橋電路及柵極驅動電路往往在可靠性方面很難保證。因此,本文選擇了集成的電機驅動芯片BTS7810K來驅動離合器執行電機。芯片BTS7810K是一款全橋電機驅動芯片,其內部集成了H橋電機驅動電路及柵極驅動電路,其工作頻率高達1 kHz以上,可方便可靠地實現對直流電機的控制。BTS7810K正常工作模式的輸入輸出特性如表1所示。

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

2.3 CAN節點接口設計
     CAN總線是德國Bosch公司20世紀90年代初為解決現代汽車中眾多控制與測試儀器之間的信息交換而開發的一種串行通信協議網絡[3]。它具有傳輸速率高、可靠性強和實時性好等特點,正好符合ACS與發動機協調控制的通信需要。對發動機和離合器進行綜合控制,充分利用發動機電子控制系統控制發動機轉速及時、準確的特點, 使之與離合器相互協調配合,將有利于離合器取得更好的控制效果,進而提高換擋品質[4]。
    CAN節點硬件電路主要包括:帶有 CAN 控制器的微控制器和用于數據收發的CAN 收發器。本文選用的微處理器XC878CM帶有片內的CAN控制器,主要負責CAN的初始化和數據處理。MultiCAN模塊集成了除收發器外CAN總線控制器的所有功能。此外,MultiCAN還具有先進的驗收濾波功能、先進的數據管理、先進的中斷管理等優良特性。CAN 的收發器種類很多,本設計中選用英飛凌公司的高速收發器IFX1050G。CAN節點的接口電路圖如圖3所示。

3 軟件設計
    電控單元ECU的控制軟件主要由離合器控制程序和CAN總線通信程序組成。
3.1 離合器控制軟件設計
    離合器的控制程序包括三個部分:離合器分離控制程序、起步結合控制程序、換擋結合控制程序。其中分離控制程序比較簡單,ECU得到分離指令后,離合器全速分離,并且準確地在完全分離點停止即可。離合器的控制難點在于起步結合控制。離合器的起步結合過程既要保證車輛起步的平穩性、舒適性、起步不熄火,又要保證起步的快速性,減少滑摩功的產生,延長離合器使用壽命。因此,要取得較好的控制效果除了對離合器的結合量進行控制外,還要對離合器的結合速度進行控制,并通過與發動機的協調控制,提高控制效果。圖4為起步結合控制軟件流程圖。換擋過程中離合器的結合控制與起步控制在控制策略上類似,在此不再贅述。

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

4 CAN通信測試實驗
    本文實驗是在自行搭建的離合器模擬實驗平臺上進行的。本實驗平臺是由離合器控制板、加速踏板、剎車踏板、相關傳感器、離合器執行機構及發動機模擬控制板組成。離合器控制板與發動機模擬控制板之間通過CAN總線通信。圖5為實驗過程中通過CAN總線傳送的檔位變化信息,圖6為通過CAN總線傳遞的加速踏板開度信號。

    本文提出了一套電控自動離合器的控制器方案,并進行了系統的軟硬件開發,初步實現了自動離合器的基本功能,設計了CAN總線接口。在實驗平臺上驗證了控制器方案及CAN通信模塊的可行性和可靠性,為實車試驗打下基礎。
參考文獻
[1] 許曉紅.AMT汽車離合器自動控制系統的研制[D].蘇州:蘇州大學,2008.
[2] 莫易敏,姚琳,湯春球. 基于ATmega16的無刷直流電機調速系統[J].機電工程,2010,27(6):58-60.
[3] 吳慧英.基于CAN總線的工業測控系統應用研究[D].北京:北京航空航天大學,1996.
[4] 李永軍, 牛銘奎, 葛安林. 基于CAN總線的機械式自動 變速器綜合控制研究[J].農業機械學報,2000,31(2):12-
15.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品成人观看视频国产奇米| 国产伪娘ts一区| 在线观看91精品国产入口| 欧美日韩在线看| 欧美日韩视频第一区| 国产精品99免费看| 麻豆91精品91久久久的内涵| 国产精品视频免费观看www| 99re热这里只有精品视频| 亚洲美女诱惑| 麻豆av福利av久久av| 欧美在线综合视频| 国产精品国产三级国产普通话99| 亚洲精品综合久久中文字幕| 亚洲一区二区动漫| 欧美成人午夜免费视在线看片| 9人人澡人人爽人人精品| 亚洲欧美日韩精品综合在线观看| 亚洲精品免费在线观看| 亚洲精品一区二区三区在线观看| 亚洲一区日本| 韩国女主播一区二区三区| 激情综合激情| 麻豆9191精品国产| 国产精品成人一区二区网站软件| 麻豆av福利av久久av| 亚洲日产国产精品| 国产日韩av在线播放| 久久久久成人网| 免费观看在线综合| 欧美日韩国产综合一区二区| 久久久中精品2020中文| 欧美日韩免费在线视频| 国产午夜精品麻豆| 日韩视频免费观看高清在线视频| 久久av一区二区| 国产美女精品人人做人人爽| 亚洲国产高潮在线观看| 亚洲天堂av在线免费观看| 国产精品盗摄一区二区三区| 久久尤物电影视频在线观看| 国产麻豆9l精品三级站| 亚洲国产片色| 男人的天堂成人在线| 亚洲一区二区三区中文字幕在线| 久久青青草综合| 欧美激情按摩| 午夜视频一区二区| 在线国产精品一区| 久久婷婷国产综合尤物精品| 国产精品视频久久一区| 正在播放亚洲| 欧美sm极限捆绑bd| 亚洲一级黄色av| 精品成人一区| 欧美裸体一区二区三区| 在线精品在线| 国产欧美日韩亚州综合| 欧美激情精品久久久久久大尺度| 国产精品毛片高清在线完整版| 欧美性理论片在线观看片免费| 亚洲男人的天堂在线aⅴ视频| 黄色欧美成人| 欧美乱大交xxxxx| 欧美高清不卡| 韩国女主播一区| 亚洲天堂久久| 99re成人精品视频| 久久久久久久久岛国免费| 亚洲福利视频免费观看| 亚洲日本va午夜在线电影| 欧美人在线视频| 亚洲欧美日韩精品久久久久| 国产精品亚洲一区二区三区在线| 国产老女人精品毛片久久| 久久精品日韩欧美| 国产精品一区视频| 一本久久a久久免费精品不卡| 久久精品国产一区二区电影| 亚洲四色影视在线观看| 欧美高清视频一区二区三区在线观看| 日韩视频在线一区| 影音先锋亚洲一区| 国产一区二区三区四区老人| 亚洲国产精品电影在线观看| 国产欧美日韩91| 国产一区二区成人| 欧美韩日视频| 欧美激情综合在线| 欧美va天堂在线| 亚洲欧洲精品成人久久奇米网| 一区二区三区在线观看视频| 亚洲精选久久| 韩日精品视频| 久久久久久久一区二区| 欧美在线观看网站| 免费视频最近日韩| 在线播放不卡| 最新高清无码专区| 国产精品美女久久福利网站| 国产性做久久久久久| 欧美精品激情在线观看| 欧美日韩中文字幕| 久久国产精品久久国产精品| 亚洲欧美日韩爽爽影院| 欧美午夜精品久久久久久久| 亚洲女同精品视频| 久久综合亚州| 欧美日韩免费观看一区二区三区| 久久狠狠一本精品综合网| 宅男噜噜噜66一区二区| 欧美精品色一区二区三区| 国产精品高潮粉嫩av| 欧美日韩成人免费| 亚洲剧情一区二区| 尤物在线精品| 国产精品永久免费在线| 亚洲性线免费观看视频成熟| 欧美三日本三级少妇三2023| 日韩视频在线一区二区| 男人插女人欧美| 亚洲先锋成人| 亚洲国产综合在线看不卡| 在线看不卡av| 亚洲激情国产精品| 国产精品亚洲综合一区在线观看| 一区免费视频| 正在播放欧美视频| 亚洲美女视频在线免费观看| 一区二区三区在线视频播放| 久久中文精品| 免费成人在线观看视频| 欧美中文字幕不卡| 亚洲卡通欧美制服中文| 一区二区高清视频在线观看| 一区三区视频| 久久美女性网| 欧美国产日韩亚洲一区| 久久久久天天天天| 国产视频精品网| 亚洲国产成人久久综合| 亚洲人成高清| 亚洲激情啪啪| 精品成人在线观看| 国产精品久久久久久久久久直播| 久久久久九九九九| 欧美黄网免费在线观看| 老司机免费视频久久| 国产欧美va欧美va香蕉在| 亚洲视频在线免费观看| 国产精品男人爽免费视频1| 韩国一区二区三区美女美女秀| 欧美一区二区三区精品| 免费人成网站在线观看欧美高清| 尤物视频一区二区| 久久午夜精品一区二区| **欧美日韩vr在线| 国产亚洲电影| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产日韩精品电影| 亚洲欧美日本伦理| 国产一区二区精品久久99| 韩日欧美一区二区| 亚洲天堂av在线免费| 国产主播一区| 在线播放视频一区| 欧美视频一区二区三区在线观看| 国产精品久久久久久久第一福利| 久久精品二区三区| 久久视频在线免费观看| 国产人久久人人人人爽| 美女国内精品自产拍在线播放| 欧美日韩精品免费观看视频| 欧美成人按摩| 欧美体内谢she精2性欧美| 国产精品福利网| 久久天天狠狠| 亚洲欧洲精品一区二区三区| 亚洲欧美日韩天堂一区二区| 欧美日韩亚洲一区三区| 一个色综合导航| 一区二区亚洲精品国产| 欧美 日韩 国产 一区| 国产精品成人免费精品自在线观看| 国产精品久久97| 国产欧美精品一区aⅴ影院| 欧美福利在线观看| 欧美日韩在线播放| 亚洲午夜激情| 国产精品久久9| 一区二区三区自拍| 亚洲一区二区不卡免费| 一区在线视频观看| 亚洲精品欧美激情| 性做久久久久久免费观看欧美| 狠狠色综合播放一区二区| 久久免费99精品久久久久久| 欧美天天影院| 亚洲综合精品四区| 亚洲毛片av在线| 国产一区二区中文| 欧美国产一区二区| 亚洲桃色在线一区| 久久久久99精品国产片| 亚洲精品国产精品乱码不99按摩| 国产精品白丝黑袜喷水久久久| 亚洲午夜电影网| 亚洲第一网站免费视频| 欧美经典一区二区三区| 午夜日韩福利| 亚洲毛片在线观看.| 国产在线高清精品| 欧美不卡视频一区| 国产精品h在线观看| 亚洲视频香蕉人妖| 亚洲综合色丁香婷婷六月图片| 99精品视频一区二区三区| 欧美日韩国产综合视频在线观看中文| 久久精品二区亚洲w码| 好看的亚洲午夜视频在线| 欧美欧美午夜aⅴ在线观看| 亚洲国产高清自拍| 国产嫩草一区二区三区在线观看| 国产精品久久久久久久久| 免费成人黄色片| 亚洲自拍偷拍色片视频| 国产日韩精品久久| 一本色道久久综合亚洲91| 亚洲日韩中文字幕在线播放| 欧美日本高清一区| 国产午夜精品全部视频播放| 亚洲精品久久久久久一区二区| 国产欧美一区在线| 一本色道久久综合亚洲精品按摩| 国产一区二区三区在线免费观看| 欧美国产欧美亚州国产日韩mv天天看完整| 久久成人国产精品| 日韩视频在线观看免费| 亚洲视频一区二区免费在线观看| 欧美久久久久免费| 欧美一区2区三区4区公司二百| 国产欧美日韩不卡| 欧美精品一卡| 国产精品日日做人人爱| 国产亚洲欧洲一区高清在线观看| 欧美日韩另类一区| 亚洲免费人成在线视频观看| 在线观看视频免费一区二区三区| 夜夜爽www精品| 欧美精品在欧美一区二区少妇| 午夜国产欧美理论在线播放| 亚洲一区二区不卡免费| 亚洲国产清纯| 亚洲一二三四区| 欧美日韩一区在线观看| 久久久久免费视频| 亚洲欧美一区二区激情| 国产精品久久久久久久久果冻传媒| 噜噜噜噜噜久久久久久91| 国产精品观看| 欧美视频中文字幕| 欧美日韩免费精品| 亚洲美女少妇无套啪啪呻吟| 久久国产精品一区二区三区四区| 欧美1区2区3区| 久久精品一区二区三区中文字幕| 老司机免费视频一区二区| 欧美成人免费全部| 国产亚洲欧美一区| 国产日韩欧美综合精品| 亚洲综合三区| 亚洲在线观看视频网站| 亚洲裸体俱乐部裸体舞表演av| 欧美日韩亚洲一区二区| 欧美日韩1080p| 亚洲高清视频在线| 亚洲第一精品夜夜躁人人躁| 国产精品无码永久免费888| 91久久精品美女高潮| 欧美成人一二三| 夜夜狂射影院欧美极品| 性久久久久久久久久久久| 久久久久久久成人| 免费一区视频| 欧美在线免费视屏| 亚洲在线观看视频| 中文有码久久| 香蕉尹人综合在线观看| 一区二区三区视频在线看| 久久久www成人免费无遮挡大片| 亚洲人成在线观看网站高清| 欧美亚洲一区二区在线观看| 欧美久久久久免费| 日韩视频永久免费| 欧美一级黄色录像| 日韩一级在线观看| 在线亚洲电影| 亚洲欧美一区二区三区在线| 国产精品久久久久一区| 久久在线免费视频| 亚洲激情一区二区| 欧美日韩在线视频一区| 亚洲欧美综合精品久久成人| 狠狠色综合播放一区二区| 激情欧美国产欧美| 国产精品免费网站| 国产毛片一区| 欧美体内she精视频| 国产一区二区精品丝袜| 激情av一区二区| 国产午夜精品久久久| 久久se精品一区精品二区| 欧美成人精精品一区二区频| 欧美视频精品在线| 老司机午夜精品| 亚洲人成人一区二区在线观看| 国产精品色婷婷久久58| 欧美日韩国产成人在线| 国产日产亚洲精品系列| 久久影音先锋| 国产精品二区三区四区| 亚洲精品一区中文| 国内精品伊人久久久久av影院| 久久国产日本精品| 欧美精品在线免费播放| 久久综合中文| 亚洲男人天堂2024| 99在线精品观看|