日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎(chǔ)|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
基于CCP協(xié)議利用CANape進行電控單元標定
基于CCP協(xié)議利用CANape進行電控單元標定
 更新時間:2008-8-4 4:27:49  點擊數(shù):21
【字體: 字體顏色


    

摘 要:采用基于CAN總線的匹配標定協(xié)議,對汽車控制器局域網(wǎng)絡(luò)中的電子控制單元進行匹配標定。分析了CCP協(xié)議用于標定的工作機理,討論了利用CANape進行基于CCP標定的實現(xiàn)方法,闡述了如何生成CANape與控制器底層程序的軟件接口及具體標定流程。實際應用結(jié)果表明,這種方法可以快速有效地實現(xiàn)對汽車網(wǎng)絡(luò)中各控制器的匹配標定。

  關(guān)鍵詞:汽車電控單元 CAN總線 CCP協(xié)議 標定 CANape

  目前基于CAN(Controller Area Network)總線的分布式系統(tǒng)在汽車電子領(lǐng)域得到廣泛應用,電子控制單元的標定已成為汽車電子控制裝置開發(fā)的一個重要環(huán)節(jié)。CCP(CAN Calibration Protocol)是一種基于CAN總線的ECU(Electronic Control Unit)標定協(xié)議[1],已經(jīng)在許多歐美汽車廠商得到應用,采用CCP協(xié)議可以快速而有效地實現(xiàn)對汽車電控單元的標定。
  然而基于CCP協(xié)議的標定,需要在ECU內(nèi)部實現(xiàn)支持CCP協(xié)議的驅(qū)動程序(CCP driver)。目前大多數(shù)應用都采用Vector提供的free CCP driver[2]?紤]到ECU底層程序與CAN驅(qū)動程序的實現(xiàn)各不相同,將CCP驅(qū)動程序結(jié)合到ECU中[3]并不是一件一蹴而就的事,這需要對CCP協(xié)議本身、標定工具及標定工具與ECU之間的通信有詳細和深入的了解。在整個標定系統(tǒng)的開發(fā)過程中,大量時間被耗費在前期CCP驅(qū)動程序與ECU結(jié)合上。本文在簡單介紹CCP協(xié)議的基礎(chǔ)上,提供了一個通用的ECU與CCP驅(qū)動程序結(jié)合的實例,以幫助縮短整個標定開發(fā)周期。
  CANape[4]是一款ECU標定和測試工具。與CCP協(xié)議相結(jié)合,不僅能完成對ECU的標定,同時還能在ECU運行期間直接訪問內(nèi)存并進行操作。這使得CANape不僅是一款功能強大的標定工具,也是一款電控單元開發(fā)的得力助手。然而在使用方面,CANape的前期配置比較繁瑣,目前國內(nèi)的相關(guān)資料較少。本文將介紹CANape,并著眼于如何基于CCP協(xié)議使用CANape完成ECU的標定。
1 CCP協(xié)議及工作原理
  CCP協(xié)議是ASAP(Arbeitskreis zur Standardisierung von Applikationssystemen)標志的有機組成部分。ASAP作為一個應用系統(tǒng)標準化工作小組,其目的在于提供通用軟、硬件接口標準,以解決由于不同制造商提供的控制器存在的接口不匹配問題。
1.1 CCP通信方式
  基于CCP協(xié)議的ECU標定采用主-從通信方式,如圖1。主設(shè)備通過CAN總線與多個從設(shè)備相連,其中主設(shè)備是測量標定系統(tǒng)MCS(Measurement Calibration System),從設(shè)備是需要標定的ECU,在汽車電子中即為車載控制器。
圖1 CCP通信方式

  根據(jù)CCP協(xié)議,主設(shè)備首先與其中一個從設(shè)備建立邏輯鏈接,然后通過主設(shè)備向從設(shè)備發(fā)送命令來起始兩者間的數(shù)據(jù)通信。當主設(shè)備要訪問另一個從設(shè)備時,首先斷開與當前從設(shè)備的邏輯連接,與下一個從設(shè)備建立新的邏輯連接后再開始通信。
1.2 CCP協(xié)議的工作模式
  CCP定義了兩種工作模式:Polling(查詢)模式及DAQ(Data Acquisition Command)模式。查詢模式下,主設(shè)備與從設(shè)備間的每一次通信都由主設(shè)備發(fā)送命令來起始,從設(shè)備收到主設(shè)備的命令后,執(zhí)行相應的操作并反饋一幀報文。這種工作模式由于需要主機與從機之間進行“一問一答”的信息交互,工作效率不高,但實現(xiàn)簡單,而且占用ECU內(nèi)存資源較小。 DAQ模式使從設(shè)備可以脫離主設(shè)備的命令控制按一定周期自動向主設(shè)備上傳數(shù)據(jù)。DAQ模式下,主設(shè)備首先發(fā)送一條請求DAQ的命令,從設(shè)備收到后,按命令中的參數(shù)自行配置并組織需要上傳的數(shù)據(jù),然后按一定周期自主向主設(shè)備上傳數(shù)據(jù)。這種模式由于不需要主機通過命令逐步控制,工作效率高,但實現(xiàn)較復雜,如果需要上傳的數(shù)據(jù)量很大,會占用大量ECU內(nèi)存空間。
1.3 CCP報文幀結(jié)構(gòu)
  基于CCP協(xié)議的標定只占用兩幀CAN報文,分別是命令接收對象CRO(Command Receive Object)和數(shù)據(jù)傳輸對象DTO(Data Transmission Object),如圖2所示。CRO由主設(shè)備發(fā)給從設(shè)備,DTO是從設(shè)備反饋的報文。兩者分別通過一個自己的ID標識符進行標識(CRO_ID與DTO_ID)。
圖2 CCP協(xié)議主、從設(shè)備通信

  CRO與DTO的ID標識符由通信協(xié)議自行定義,CCP協(xié)議只對CRO及DTO的數(shù)據(jù)場做了詳細定義。按照CCP協(xié)議,CRO數(shù)據(jù)場的第1個字節(jié)為命令代碼CMD(Command Code),CCP協(xié)議共規(guī)定了28條命令[1]。從設(shè)備通過CMD代碼判斷主設(shè)備請求的是哪條命令。數(shù)據(jù)場的第2個字節(jié)是命令計數(shù)器CTR(Command Counter)。剩余6個字節(jié)均為命令參數(shù),每條命令有各自對應的命令參數(shù)。
  從設(shè)備反饋的報文稱為DTO。按CCP協(xié)議,DTO又細分為三類:
  ·命令返回消息CRM(Command Return Message):由從設(shè)備發(fā)送,針對CRO的反饋報文。
  ·事件消息(Event Message):當從設(shè)備檢測到內(nèi)部發(fā)生錯誤機制時,由從設(shè)備自行向主設(shè)備發(fā)送,報告其當前的運行狀態(tài),并請求主設(shè)備暫停當前工作進程以處理發(fā)生的錯誤。
  ·DAQ-DTO(Data Acquisition-DTO):用在DAQ模式中,由從設(shè)備組織,定期向主設(shè)備發(fā)送。
  DTO報文的第1個字節(jié)PID(Packet ID)定義了DTO的類型,255代表CRM, 254代表事件消息。第2個字節(jié)為命令返回/錯誤代碼ERR(Command Return-/Error Code)。對于CRM,主設(shè)備由該字節(jié)獲知命令的執(zhí)行情況;對于事件消息,主設(shè)備由該位獲知從設(shè)備內(nèi)部發(fā)生了哪種錯誤。第3字節(jié)CTR是命令計數(shù)器,該位數(shù)值與其對應的CRO的CTR值相對應。剩余5個字節(jié)是數(shù)據(jù)場,存放主設(shè)備請求的數(shù)據(jù)或信息。
2 基于CCP協(xié)議的接口程序?qū)崿F(xiàn)
  基于CCP協(xié)議進行標定,需要MCS與ECU的應用程序都能夠支持CCP協(xié)議,這部分應用程序稱為CCP driver。本文采用Vector提供的free CCP driver[2]。由于CCP協(xié)議基于CAN總線,因此CCP driver與ECU的結(jié)合主要分為與CAN driver及與其他應用程序兩方面。
  CCP driver與CAN driver的結(jié)合如圖3,主要分為以下兩方面:
[1] [2] [3]  下一頁
  • 上一篇: LMD18245型驅(qū)動器二相步進電機細分驅(qū)動器
  • 下一篇: 溫度傳感器在筆記本電腦的應用
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設(shè)備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1