那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于CCP協(xié)議實現(xiàn)汽車發(fā)動機標定系統(tǒng)的應用方案

電子設計 ? 來源:電子設計應用 ? 作者:張彧,陳培然,馮輝 ? 2021-04-12 09:54 ? 次閱讀

作者:張彧,陳培然,馮輝宗

一、前言

隨著汽車電子技術的發(fā)展,電子控制單元(ECU)的標定已成為汽車電子控制裝置開發(fā)的一個重要環(huán)節(jié)。大多數(shù)ECU都需要經(jīng)過匹配標定的過程,從而確定其運行參數(shù)和控制參數(shù)。目前國內(nèi)還沒有成熟的基于CCP的ECU標定系統(tǒng),已有的一些系統(tǒng)主要是采用Vector提供的freeCCPDriver,或者基于MATLAB的相關工具包,在此基礎上作自己的應用軟件,并沒有獨立的CCP驅動;國外的產(chǎn)品功能強大,但價格昂貴。因此,研究、掌握CCP的核心技術,開發(fā)針對不同用戶需求提供不同的定制功能,并能適應PCI、USB等不同主機接口的ECU標定軟件就具有非常重要的意義。

二、CCP協(xié)議簡介

(一)CCP協(xié)議的通信方式

基于CCP協(xié)議的ECU標定采用主-從通信方式,主設備通過CAN總線與多個從設備相連,如圖1所示。其中主設備測量標定系統(tǒng)MCS(Measurement Calibration System),從設備是需要標定的ECU。根據(jù)CCP協(xié)議,主設備首先與其中一個從設備建立邏輯連接。建立邏輯連接后,主、從機之間所有的數(shù)據(jù)傳遞均由主機控制,從機執(zhí)行主機命令后返回包含命令響應值或錯誤代碼等信息的報文。任何一個從機都可以定時地根據(jù)由主機通過控制命令所設置的列表來傳遞內(nèi)部的數(shù)據(jù)。所以說數(shù)據(jù)的傳遞是由主機初始化,由從機來執(zhí)行,并且是由固定的循環(huán)采樣頻率或事件觸發(fā)的。

基于CCP協(xié)議實現(xiàn)汽車發(fā)動機標定系統(tǒng)的應用方案

圖1CCP通信結構

CCP協(xié)議定義了兩種工作模式:一種是Polling(查詢)模式,另一種是DAQ(數(shù)據(jù)采集)模式。在本文所設計的標定系統(tǒng)中,根據(jù)實際需求情況,采用了DAQ模式。

(二)CCP協(xié)議的通信數(shù)據(jù)對象

CCP協(xié)議只采用了兩個CAN報文對象,且每個對象根據(jù)其數(shù)據(jù)流向,都有一個唯一的ID標識符進行標識:

1.命令接收對象(主機一從機):簡稱CRO。CRO用于傳遞指令代碼和內(nèi)部功能碼或主、從機之間交換的存儲區(qū)數(shù)據(jù)。

2.數(shù)據(jù)傳輸對象(從機一主機):簡稱DTO。DTO指由從設備反饋的報文。

根據(jù)報文PID的不同,DTO又可以分為三種形式:

命令返回消息CRM(PID=255):由從設備發(fā)送,針對CRO的反饋報文。

事件消息(PID=254):當從設備檢測到內(nèi)部發(fā)生錯誤機制時,由從設備自行向主設備發(fā)送,報告其當前的運行狀態(tài),并請求主設備暫停當前工作進程以處理發(fā)生的錯誤。

DAQ-DTO(0≤PID≤254):用在DAQ模式中,由從設備組織,定期向主設備發(fā)送。

三、基于CCP的ECU標定系統(tǒng)實現(xiàn)

(一)標定系統(tǒng)工作原理

基于CCP的ECU標定系統(tǒng)工作原理如圖2所示,對部分控制參數(shù)進行調(diào)整后,通過一個USB轉CAN的驅動模塊就可以將數(shù)據(jù)送到發(fā)動機ECU當中,ECU收到控制信號后,通過內(nèi)部處理又會由驅動模塊返回ECU內(nèi)部重要的數(shù)據(jù)到平臺上顯示,標定軟件與發(fā)動機ECU的通信符合CCP標定協(xié)議。

圖2標定系統(tǒng)工作原理圖

CCP通信部分調(diào)用CCPDriver,為標定軟件實現(xiàn)與ECU的通信,包括將用戶指定的標定參數(shù)下載到ECU、接收ECU的測量數(shù)據(jù)供數(shù)據(jù)顯示子窗口使用。

(二)標定系統(tǒng)的數(shù)據(jù)采集機制

本文采用的是DAQ模式,從而可以實現(xiàn)從設備按照指定的周期將需要監(jiān)視的數(shù)據(jù)上傳。

DAQ傳送的數(shù)據(jù)由一系列表來組織,這些表被稱為ODT(Object Descriptor Tables)。每個ODT表含7個元素,可描述7個ECU內(nèi)部參數(shù)的相對地址及數(shù)據(jù)長度等屬性。這些被ODT描述的參數(shù),就是需要從設備用DAQ-DTO幀周期發(fā)送給主設備的被監(jiān)視數(shù)據(jù);而這些屬性被稱為“參數(shù)描述”,它們可幫助從設備DAQ處理代碼確定該參數(shù)的當前值,如圖3所示。ODT中描述的參數(shù),及各參數(shù)的“參數(shù)描述”由主設備通過CRO命令寫入。當從設備的DAQ機制被啟動時,從設備按主設備要求的周期,將每個ODT表描述的ECU參數(shù)當前值順次放入相應的DAQ-DTO幀中,并發(fā)送給主設備。

圖3數(shù)據(jù)描述表

(三)標定系統(tǒng)DAQ模式的軟件實現(xiàn)

標定系統(tǒng)的軟件設計主要分為兩個部分:CANDrvier和CCPDriver。本方案的ECU采用MC9S12Dg128,因此可以直接應用芯片CAN模塊提供的接口發(fā)送CAN數(shù)據(jù)。CCPDriver是標定系統(tǒng)的核心部分,它主要通過調(diào)用CANDriver實現(xiàn)與上位機標定軟件的通信,從而進行對ECU的在線標定。

標定系統(tǒng)的實現(xiàn)過程如下:

1.上層標定軟件部分定義List的數(shù)目、每個List中的ODT數(shù)目、每個ODT中的元素數(shù)目。

2.ECU按照上層的定義,確定自己的數(shù)據(jù)結構。即上下層都定義一個三維的數(shù)組(List,ODT,Element),用來存放映射關系。

3.上層通過協(xié)議命令初始化ODT。首先,上層發(fā)送GET_DAQ_SIZE命令(參數(shù)為List號),得到指定的List大小(numberofODTinthislist),并得到該List中DTO的第一個PID號。然后,上層發(fā)送SET_DAQ_PTR命令(參數(shù)為List號、ODT號、ODT中的元素號),指定需要初始化的參數(shù)單元。最后,上層根據(jù)SET_DAQ_PTR命令設置的具體元素,發(fā)送WRITE_DAQ命令(參數(shù)為DAQ元素的byte大小,DAQ元素的地址),反復通過SET_PTR和WRITE_DAQ兩條命令,初始化完一個具體的ODT表,然后初始化完一個具體的List表,最后初始化完所有的List表格。至此,初始化ODT工作結束。

4.開始和停止DAQ數(shù)據(jù)的傳輸。上層發(fā)送START_STOP命令,指定的ODT數(shù)據(jù)開始上傳。ODT將其中的每個元素復制到其對應的DTO(8個字節(jié),1個PID號,7個存放數(shù)據(jù))中,然后以DataAcquisitionMessage的形式返回給上層的標定系統(tǒng)。DAQ模式到此為止。

四、結語

ECU標定軟件運行情況如圖4所示,經(jīng)過多次不斷的調(diào)試,此標定系統(tǒng)運行穩(wěn)定可靠,能夠對汽車系統(tǒng)中的ECU進行在線標定,并可以針對不同用戶需求提供不同的定制功能。

圖4標定軟件示意圖

這個采用CCP協(xié)議的汽車發(fā)動機標定系統(tǒng)具有符合國際通用標準、通用性好、對不同硬件與不同需求適應性強的特點,因此有很好的開發(fā)應用前景。

責任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 發(fā)動機
    +關注

    關注

    33

    文章

    2498

    瀏覽量

    69711
  • CAN總線
    +關注

    關注

    145

    文章

    1955

    瀏覽量

    131090
  • 汽車電子
    +關注

    關注

    3029

    文章

    8023

    瀏覽量

    167804
收藏 人收藏

    評論

    相關推薦

    發(fā)動機停缸控制及其標定

    發(fā)動機停缸控制及其標定本文研究了電控發(fā)動機的變排量技術,并在其控制標定中應用了新型標定系統(tǒng)。深入
    發(fā)表于 12-02 12:57

    CA1261汽車發(fā)動機懸置系統(tǒng)隔振的研究

    發(fā)動機懸置系統(tǒng)能否得到合理匹配對汽車的平順性有著重要影響。本文對CA1261 載貨汽車所裝配的BF6M1013ECP 型發(fā)動機懸置
    發(fā)表于 12-28 10:23

    缸內(nèi)直噴發(fā)動機標定系統(tǒng)

    基于LabVIEW的缸內(nèi)直噴發(fā)動機標定系統(tǒng)
    發(fā)表于 12-03 11:34

    詳解汽車發(fā)動機類型及其分類方式

    發(fā)動機汽車的動力裝置,性能優(yōu)劣直接影響到汽車性能。隨著越來越多的私家車進入千家萬戶,由于汽車發(fā)動機類型很多,結構各異,這些問題讓每一位普通
    發(fā)表于 12-13 10:12

    基于labview的發(fā)動機標定系統(tǒng)

    天津大學發(fā)動機標定系統(tǒng),很好的參考資料
    發(fā)表于 06-18 19:17

    汽車發(fā)動機升級產(chǎn)品解決汽車發(fā)動機燃燒問題。

    `汽車發(fā)動機異響最主要是汽車發(fā)動機燃燒做功引發(fā)的!我的新技術,一種電子加速器可以解決,安裝方便,直接對新車舊車發(fā)動機點火線圈工作,有幾個點火
    發(fā)表于 05-30 19:55

    如何實現(xiàn)摩托車發(fā)動機轉速控制發(fā)動機熄火

    電噴摩托車,發(fā)動機轉速信號應該來自ecu,如何實現(xiàn)發(fā)動機轉速達到2800轉時,發(fā)動機熄火,感謝!
    發(fā)表于 11-21 16:34

    汽車發(fā)動機構造與20個汽車發(fā)動機維修詳細案例

    本文檔的主要內(nèi)容詳細介紹的是汽車發(fā)動機構造是怎么樣的,并分享20個汽車發(fā)動機維修詳細案例分析
    發(fā)表于 04-02 15:21

    汽車發(fā)動機電子控制系統(tǒng)的發(fā)展現(xiàn)狀如何?

    如今,汽車發(fā)動機電子控制系統(tǒng)所用傳感器的數(shù)量和種類正逐步增加,這給汽車發(fā)動機用傳感器市場帶來了巨大的發(fā)展空間。中國
    發(fā)表于 08-01 07:02

    汽車ECU標定系統(tǒng)CCP 軟件的實現(xiàn)

    摘要:CCP 協(xié)議是一種CAN 總線標定匹配協(xié)議。本文簡單介紹該協(xié)議的基本原理,以及一種基于該協(xié)議
    發(fā)表于 05-16 20:10 ?47次下載
    <b class='flag-5'>汽車</b>ECU<b class='flag-5'>標定</b><b class='flag-5'>系統(tǒng)</b><b class='flag-5'>CCP</b> 軟件的<b class='flag-5'>實現(xiàn)</b>

    基于CCP協(xié)議汽車ECU標定系統(tǒng)的設計

    CCP協(xié)議是一種基于CAN總線的匹配標定協(xié)議。 本文介紹了該協(xié)議的基本原理,通信方式以及用于ECU標定
    發(fā)表于 07-13 17:39 ?60次下載

    基于ASAP標準的發(fā)動機標定診斷系統(tǒng)設計

    基于ASAP標準的發(fā)動機標定診斷系統(tǒng)設計摘要:采用分層和模塊化思想設計出一種基于ASAP 標準的標定診斷系統(tǒng)。在上位機利用軟件看門狗技術,解
    發(fā)表于 07-11 14:23 ?2138次閱讀
    基于ASAP標準的<b class='flag-5'>發(fā)動機</b><b class='flag-5'>標定</b>診斷<b class='flag-5'>系統(tǒng)</b>設計

    基于CCP協(xié)議的電池管理標定系統(tǒng)

    本文借鑒了汽車發(fā)動機電控系統(tǒng)標定方法,提出了一種基于CCP協(xié)議的電池管理
    發(fā)表于 12-13 17:27 ?51次下載
    基于<b class='flag-5'>CCP</b><b class='flag-5'>協(xié)議</b>的電池管理<b class='flag-5'>標定</b><b class='flag-5'>系統(tǒng)</b>

    基于CCP汽車控制器的匹配標定的設計

    CCP是一種基于CAN總線的ECU標定協(xié)議,已經(jīng)在許多歐美汽車廠商得到應用,采用CCP協(xié)議可以快
    發(fā)表于 09-07 17:09 ?6403次閱讀
    基于<b class='flag-5'>CCP</b>的<b class='flag-5'>汽車</b>控制器的匹配<b class='flag-5'>標定</b>的設計

    基于CCP協(xié)議的電池管理標定系統(tǒng)研究

      本文借鑒了汽車發(fā)動機電控系統(tǒng)標定方法,提出了一一種 基于CCP協(xié)議的電池管理
    發(fā)表于 04-02 17:30 ?3次下載
    大发888娱乐城官方免费下载| 澳门百家乐实战视频| 百家乐怎打能赢| 百家乐开户平台| 百家乐博娱乐场开户注册| 全讯网wn888.com| 娱乐城注册送现金| 澳门百家乐官网自杀| 百家乐官网游戏开发软件| 百家乐官网破解版| 百家乐游戏类型| 博彩网百家乐全讯网| 德州扑克英语| 百家乐官网下注时机| 怎样玩百家乐官网的玩法技巧和规则 | 百家乐官网双筹码怎么出千| 24山玄空飞星排盘图| 百家乐顶尖高手| 青鹏棋牌游戏大厅v3.0| 百家乐官网现场投注平台| 网上百家乐官网游戏玩法| 蓝盾百家乐具体玩法技巧| 棋牌游戏下载| 百家乐娱乐城棋牌| 大发888游戏免费下载| 乌拉特中旗| 悦榕庄百家乐官网的玩法技巧和规则 | 九州百家乐的玩法技巧和规则 | 网上赌博游戏| 网上百家乐官网是现场吗| 百家乐出老千视频| 必博备用网站| 百家乐官网官网7scs| 百家乐技巧介绍| 碌曲县| 网上的百家乐官网怎么才能| 百家乐官网套路| 百家乐送现金200| 至尊百家乐| 24山择日财丁贵日| 棋牌游戏平台哪个好|