[發明專利]基于CAN總線的電動汽車用電機控制器參數修改方法在審
| 申請號: | 201510517179.2 | 申請日: | 2015-08-21 |
| 公開(公告)號: | CN105159278A | 公開(公告)日: | 2015-12-16 |
| 發明(設計)人: | 趙阿娟;李國杰;郝金淼;卜柏營 | 申請(專利權)人: | 鄭州飛機裝備有限責任公司;中航電動汽車(鄭州)有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 鄭州異開專利事務所(普通合伙) 41114 | 代理人: | 韓華 |
| 地址: | 450005 河南*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 can 總線 電動汽車 用電 控制器 參數 修改 方法 | ||
技術領域
本發明涉及基于CAN總線的電動汽車用電機控制器,尤其是涉及基于CAN總線的電動汽車用電機控制器參數修改方法。
背景技術
電動汽車以節能和低污染的優點成為汽車發展的趨勢,因此,對于基于CAN總線的電動汽車用電機控制器的優化顯得越來越重要。當所述的電機控制器性能參數需要進行調整時,目前多采取對電機控制器進行軟件程序刷新的方法來實現。然而對電機控制器的程序刷新操作在整車安裝完成以后非常麻煩,且存在調整針對性差和效率低的問題。
發明內容
本發明目的在于提供一種基于CAN總線的電動汽車用電機控制器參數修改方法。
為實現上述目的,本發明采取下述技術方案:
本發明所述基于CAN總線的電動汽車用電機控制器參數修改方法,包括參數初始化和參數在線修改二個步驟:
A、參數初始化
由外設的上位機從所述電機控制器的存儲器中讀取最后兩個地址中所存的參數,校驗所讀取得參數是否正確;如果不正確,從程序常量表初始化參數,并把參數從第一個地址開始依次存入存儲器;如果正確,利用存儲器中存儲的參數初始化電機控制器參數;
B、參數在線修改
由外設的上位機向所述電機控制器的處理器下發修改參數的指令,所述處理器讀取所述存儲器中存儲的參數并暫存到電機控制器的隨機存儲器中;
所述處理器把暫存在所述隨機存儲器中的參數通過CAN總線上傳給所述上位機;
所述上位機修改需要修改的參數值并保存,然后把更新后的參數值通過CAN總線下發至所述處理器;
所述處理器將收到更新后的參數值存儲到所述隨機存儲器中;
所述處理器將更新后的參數值通過CAN總線返回至所述上位機,上位機將收到的該參數值與修改記錄進行比對和驗證;
所述上位機向所述處理器下發寫參數指令到所述存儲器;
所述處理器將儲存在所述隨機存儲器中的更新后的參數值存儲到存儲器中,并將更新后的參數作為初始化參數重啟生效。
本發明優點在于對所述電機控制器參數的在線修改方便、快捷,修改精度高,可靠性好,且降低了修改電機控制器參數存在的安全隱患。
附圖說明
圖1是本發明參數修改時使用的硬件系統的結構框圖。
圖2是本發明參數初始化的流程圖。
圖3是本發明參數在線修改的流程圖。
具體實施方式
如圖1所示,本發明所述的參數修改硬件系統,由外設的上位機和基于CAN總線的電動汽車用電機控制器1組成,所述的電動汽車用電機控制器1包括電可擦寫可編程只讀存儲器EEPROM(EEPROM:ElectricallyErasableProgrammableRead-OnlyMemory)、處理器和隨機存儲器RAM(RAM:Random-AccessMemory)。電可擦寫可編程只讀存儲器EEPROM通過IIC總線與處理器相連,隨機存儲器RAM通過地址、數據和控制總線與處理器連接,處理器通過CAN總線和CAN通訊模塊與外設的上位機相連接;電可擦寫可編程只讀存儲器EEPROM采用AT24C022KIICEEPROM芯片,可存儲128個16位數據,處理器采用ST公司的STM32F103VET6芯片,CAN通訊模塊采用吉陽光電公司的USB轉CAN模塊。
當用戶需要更換電動汽車驅動電機或對電動汽車驅動電機的參數進行調整時,可以根據電動汽車驅動電機參數(如:電機轉子零位、電機控制器過壓保護限值、電機控制器欠壓保護限值、電機控制器過熱保護限值、電機過熱保護限值、超速保護限值、最大驅動轉矩、最小驅動轉矩、最大制動轉矩、限功率百分比、加速/制動踏板上限、加速/制動踏板下限等),通過外設的上位機軟件自行完成相應電機控制器參數的在線修改工作,具體操作步驟如下:
A、參數初始化
如圖2所示,由外設的上位機從所述電機控制器的存儲器中讀取最后兩個地址中所存的參數,校驗所讀取得參數是否正確;如果不正確,從程序常量表初始化參數,并把參數從第一個地址開始依次存入存儲器;如果正確,利用存儲器中存儲的參數初始化電機控制器參數;
B、參數在線修改
由外設的上位機向所述電機控制器的處理器下發修改參數的指令,所述處理器讀取所述存儲器中存儲的參數并暫存到電機控制器的隨機存儲器中;
所述處理器把暫存在所述隨機存儲器中的參數通過CAN總線上傳給所述上位機;
所述上位機修改需要修改的參數值并保存,然后把更新后的參數值通過CAN總線下發至所述處理器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州飛機裝備有限責任公司;中航電動汽車(鄭州)有限公司,未經鄭州飛機裝備有限責任公司;中航電動汽車(鄭州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510517179.2/2.html,轉載請聲明來源鉆瓜專利網。





