[發明專利]離線標定數據覆蓋與固化方法無效
| 申請號: | 201110442730.3 | 申請日: | 2011-12-26 |
| 公開(公告)號: | CN103176812A | 公開(公告)日: | 2013-06-26 |
| 發明(設計)人: | 黎新懿;童毅;韓本忠 | 申請(專利權)人: | 聯創汽車電子有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F12/02 |
| 代理公司: | 上海浦一知識產權代理有限公司 31211 | 代理人: | 戴廣志 |
| 地址: | 201206 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 離線 標定 數據 覆蓋 固化 方法 | ||
技術領域
本發明涉及汽車發動機電子控制單元領域,特別是涉及一種在汽車發動機電子控制單元控制器軟件開發過程中,能快速進行離線標定數據覆蓋與固化的方法。
背景技術
當代汽車發動機為了提高其經濟性、穩定性和改善其排放性,采用先進的電子控制單元已經勢在必行。在發動機電子控制單元(以下簡稱為發動機電控單元或“電控單元”)軟件開發過程中,各標定變量的標定(最優化調整)工作必不可少。其中,需要在該項工作的各個階段,將已完成調整的標定變量固化在軟件中,為下一階段的發動機或整車標定工作提供基礎。
現有的標定變量固化技術,是將電控單元的控制器軟件中的標定變量定義在電控單元的Flash(閃速存儲器,用于存儲電控單元控制器軟件)當中,然后通過特制的通訊接口與專用的標定工具(常見的工具有德國ETAS公司提供的INCA/ETK)進行通信,將電控單元的Flash當中的標定變量映射至外擴內存,才能進行標定變量的標定工作。在完成標定變量的標定之后,要保持電控單元處于在線狀態,在專用標定工具中再次通過特制的通訊接口與通訊協議,將完成更改的標定變量數據下載至電控單元的Flash當中,完成標定數據的覆蓋。
該技術的一大缺陷是需要特制的通訊接口,專用的標定工具以及必須與電控單元相兼容的外擴內存,且配置方法復雜,需要開發特殊的通訊驅動程序才能工作,開發與實現門檻過高,周期過長,成本昂貴。
發明內容
本發明要解決的技術問題是提供一種離線標定數據覆蓋與固化方法,它實施簡單,開發周期短,開發成本低。
為解決上述技術問題,本發明的離線標定數據覆蓋與固化方法,包括以下步驟:
步驟1.在發動機電控單元的控制器軟件中,預先將標定變量定義為全局變量,并統一進行分段存放;發動機電控單元上電完成初始化后,所述標定變量即被自動拷貝至發動機電控單元的RAM(隨機存取存儲器)區域中;
步驟2.對發動機電控單元的控制器軟件進行編譯,從所得到的地址定義文件中,得到上述RAM區域至發動機電控單元的Flash區域的地址偏移量;
步驟3.在完成標定變量標定工作后,根據所述地址偏移量進行搜尋和計算,得到所述標定變量的新數值,再將該新數值下載至Flash的經過編譯生成的S19(發動機電控單元控制器軟件程序文件)文件中所對應的位置,然后將該新數值直接寫入S19文件中,從而完成數據覆蓋與固化。
本發明的方法將發動機電控單元的控制器軟件中的標定變量定義為全局變量并進行統一區域存放,使得電控單元上電后便自動將所有標定變量拷貝至自身的RAM區域,因此即便沒有外擴內存,沒有傳統的特制通訊接口和特殊的通訊驅動程序,用戶也可以進行標定變量的標定工作。
在標定工作完成后,由于所有標定變量的存放區域統一,對應的RAM至Flash空間的地址偏移量又可以從編譯生成的地址定義文件中得到,因此任何一個標定變量在Flash中存放的實際地址都可以通過計算得到,可以將標定變量的新數值寫至原有的S19文件,完成數據的覆蓋和固化。該過程不需要外擴內存,也不需要傳統的專用標定工具、特制的電控單元通訊接口和驅動程序,普通的PC(個人電腦)即可完成,大大降低了開發和實現的門檻,縮短了開發周期,大幅降低了開發成本。
以業內目前常用的標定變量固化技術方案實現手段(德國ETAS公司提供INCA/ETK方案)為例,外擴內存ETK硬件成本在10000人民幣/個左右,特制的通訊接口使用的驅動程序開發周期,大致需3個人月,其間還需德國ETAS公司提供有償技術支持服務。使用本發明的方法,不需要帶有特制通訊接口的電控單元,也不需要外擴內存,僅使用普通電控單元便可進行標定工作,且開發周期可縮短至2周,亦無須借助國外工具供應商的技術支持。
附圖說明
下面結合附圖與具體實施方式對本發明作進一步詳細的說明:
圖1是離線標定數據覆蓋原理示意圖;
圖2是離線標定數據覆蓋與固化方法實現流程示意圖。
具體實施方式
參見圖1所示,所述在汽車發動機電子控制單元的控制器軟件開發過程中,能快速進行離線標定數據覆蓋與固化方法,其工作原理是:
將發動機電控單元的控制器軟件中各標定變量定義為全局變量,對電控單元的控制器軟件進行編譯得到S19文件并將其下載至電控單元的Flash1中,則各標定變量的初始數值即保存在Flash?1中的固定區域:第一初始標定變量數值區3。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯創汽車電子有限公司,未經聯創汽車電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110442730.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:非固定屜層式電水合控保溫柜
- 下一篇:家居窗及窗簾智能控制系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





