專利名稱:汽車驅(qū)動電機控制方法和系統(tǒng)的制作方法
汽車驅(qū)動電機控制方法和系統(tǒng)
技術(shù)領(lǐng)域:
本發(fā)明涉及自動控制領(lǐng)域,特別涉及一種汽車驅(qū)動電機控制方法和系統(tǒng)。
背景技術(shù):
汽車中的驅(qū)動電機控制器用于控制驅(qū)動電機,實現(xiàn)對驅(qū)動電機控制器的控制即可實現(xiàn)對驅(qū)動電機的控制。傳統(tǒng)的驅(qū)動電機控制方法有多種,包括基于電子線路模擬的控制方法、基于開關(guān)信號的控制方法等等。傳統(tǒng)的方法中,需要采用較復(fù)雜的數(shù)字電路和模擬電路來實現(xiàn)對驅(qū)動電機控制器的控制,因此,數(shù)字電路和模擬電路的設(shè)計成本和維護(hù)成本都較高,且數(shù)據(jù)傳輸距離短,傳輸質(zhì)量容易受外界干擾,傳輸速度慢。
發(fā)明內(nèi)容基于此,有必要提供一種能降低成本且提高控制性能的汽車驅(qū)動電機控制方法。一種汽車驅(qū)動電機控制方法,包括以下步驟:驅(qū)動電機控制器在啟動后進(jìn)行自檢,自檢成功后通過控制器局域網(wǎng)發(fā)送就緒狀態(tài)信號至車輛控制單元;車輛控制單元在接收到所述就緒狀態(tài)信號后,記錄驅(qū)動電機控制器處于就緒狀態(tài);驅(qū)動電機控制器按照設(shè)定的通訊周期發(fā)送驅(qū)動電機控制器的實時運行數(shù)據(jù)至車輛控制單元;車輛控制 單元接收到所述實時運行數(shù)據(jù)后,判斷對應(yīng)的驅(qū)動電機控制器是否處于就緒狀態(tài),若是,則根據(jù)所述實時運行數(shù)據(jù)生成控制指令,通過控制器局域網(wǎng)發(fā)送所述控制指令至驅(qū)動電機控制器;驅(qū)動電機控制器根據(jù)所述控制指令控制驅(qū)動電機的運行。在其中一個實施例中,所述實時運行數(shù)據(jù)包括電壓、電流、功率、轉(zhuǎn)矩、轉(zhuǎn)速、溫度、故障信息和運行狀態(tài)中的一種或幾種。 在其中一個實施例中,控制指令的種類包括自由狀態(tài)控制指令、反向驅(qū)動控制指令、正向驅(qū)動控制指令、制動控制指令中的一種或幾種;驅(qū)動電機控制器根據(jù)所述控制指令控制驅(qū)動電機的運行的步驟為:驅(qū)動電機控制器判斷接收到的控制指令的種類,若接收到的控制指令為自由狀態(tài)控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于自由狀態(tài)不消耗電能,若接收到的控制指令為反向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于反向驅(qū)動狀態(tài),若接收到的控制指令為正向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于正向驅(qū)動狀態(tài),若接收到的控制指令為制動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于制動狀態(tài)。在其中一個實施例中,在所述驅(qū)動電機控制器在啟動后進(jìn)行自檢的步驟之前,所述方法還包括步驟:給驅(qū)動電機控制器和車輛控制單元分別安裝局域網(wǎng)收發(fā)模塊,將所述局域網(wǎng)收發(fā)模塊接入到控制器局域網(wǎng),使得驅(qū)動電機控制器和車輛控制單元能通過控制器局域網(wǎng)收發(fā)信息。在其中一個實施例中,在所述驅(qū)動電機控制器在啟動后進(jìn)行自檢的步驟之前,所述方法還包括步驟:控制器局域網(wǎng)管理單元為驅(qū)動電機控制器和車輛控制單元分配通訊標(biāo)識和通訊地址,并設(shè)定驅(qū)動電機控制器與車輛控制單元之間的通訊周期和通訊指令,所述通訊指令包含通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式以及通訊指令所代表的功能含義;控制器局域網(wǎng)管理單元將驅(qū)動電機控制器和車輛控制單元的標(biāo)識地址列表、設(shè)定的通訊周期和通訊指令發(fā)送給驅(qū)動電機控制器和車輛控制單元;驅(qū)動電機控制器和車輛控制單元接收到標(biāo)識地址列表、設(shè)定的通訊周期或設(shè)定的通訊指令后,記錄接收到的標(biāo)識地址列表、通訊周期和通訊指令。此外,還有必要提供一種能降低成本且提高控制性能的汽車驅(qū)動電機控制系統(tǒng)。一種汽車驅(qū)動電機控制系統(tǒng),包括驅(qū)動電機控制器和車輛控制單元,驅(qū)動電機控制器與車輛控制單元通過控制器局域網(wǎng)進(jìn)行通訊,其中: 驅(qū)動電機控制器用于在啟動后進(jìn)行自檢,自檢成功后通過控制器局域網(wǎng)發(fā)送就緒狀態(tài)信號至車輛控制單元;車輛控制單元用于在接收到所述就緒狀態(tài)信號后,記錄驅(qū)動電機控制器處于就緒狀態(tài);驅(qū)動電機控制器還用于按照設(shè)定的通訊周期發(fā)送驅(qū)動電機控制器的實時運行數(shù)據(jù)至車輛控制單元;車輛控制單元還用于接收到所述實時運行數(shù)據(jù)后,判斷對應(yīng)的驅(qū)動電機控制器是否處于就緒狀態(tài),若是,則根據(jù)所述實時運行數(shù)據(jù)生成控制指令,通過控制器局域網(wǎng)發(fā)送所述控制指令至驅(qū)動電機控制器;驅(qū)動電機控制器還用于根據(jù)所述控制指令控制驅(qū)動電機的運行。在其中一個實施例中,所述實時運行數(shù)據(jù)包括電壓、電流、功率、轉(zhuǎn)矩、轉(zhuǎn)速、溫度、故障信息和運行狀態(tài)中的一種或幾種。在其中一個實施例中,控制指令的種類包括自由狀態(tài)控制指令、反向驅(qū)動控制指令、正向驅(qū)動控制指令、制動控制指令中的一種或幾種;驅(qū)動電機控制器判斷接收到的控制指令的種類,若接收到的控制指令為自由狀態(tài)控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于自由狀態(tài)不消耗電能,若接收到的控制指令為反向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于反向驅(qū)動狀態(tài),若接收到的控制指令為正向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于正向驅(qū)動狀態(tài),若接收到的控制指令為制動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于制動狀態(tài)。在其中一個實施例中,所述系統(tǒng)還包括安裝接入模塊,用于給驅(qū)動電機控制器和車輛控制單元分別安裝局域網(wǎng)收發(fā)模塊,將所述局域網(wǎng)收發(fā)模塊接入到控制器局域網(wǎng),使得驅(qū)動電機控制器和車輛控制單元能通過局域網(wǎng)收發(fā)模塊與控制器局域網(wǎng)進(jìn)行通訊。在其中一個實施例中,所述系統(tǒng)還包括控制器局域網(wǎng)管理單元,用于為驅(qū)動電機控制器和車輛控制單元分配通訊標(biāo)識和通訊地址,并設(shè)定驅(qū)動電機控制器與車輛控制單元之間的通訊周期和通訊指令,所述通訊指令包含通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式以及通訊指令所代表的功能含義;所述控制器局域網(wǎng)管理單元還用于將驅(qū)動電機控制器和車輛控制單元的標(biāo)識地址列表、設(shè)定的通訊周期和通訊指令發(fā)送給驅(qū)動電機控制器和車輛控制單元;所述驅(qū)動電機控制器和車輛控制單元還用于接收到標(biāo)識地址列表、設(shè)定的通訊周期或設(shè)定的通訊指令后,記錄接收到的標(biāo)識地址列表、通訊周期和通訊指令。上述汽車驅(qū)動電機控制方法和系統(tǒng),車輛控制單元與驅(qū)動電機控制器通過控制器局域網(wǎng)進(jìn)行通訊,實現(xiàn)對驅(qū)動電機控制器的控制,進(jìn)而實現(xiàn)對驅(qū)動電機的控制,避免使用模擬或數(shù)字電路直接控制驅(qū)動電機控制器,消除傳統(tǒng)方法中數(shù)據(jù)繁多的線束限制,不但可以大幅度降低成本,還可以提高控制靈活度以及數(shù)據(jù)通訊的抗干擾能力,提高數(shù)據(jù)通訊距離和數(shù)據(jù)通訊速度。綜上所述,上述汽車驅(qū)動電機控制方法和系統(tǒng)可降低成本并提高控制性倉泛。
圖1為一個實施例中的汽車驅(qū)動電機控制方法的流程示意圖;圖2為一個實施例中的汽車驅(qū)動電機控制系統(tǒng)的結(jié)構(gòu)示意圖;圖3為另一實施例中的汽車驅(qū)動電機控制系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
如圖1所示,在一個實施例中,一種汽車驅(qū)動電機控制方法,包括以下步驟:步驟S101,驅(qū)動電機控制器在啟動后進(jìn)行自檢,自檢成功后通過控制器局域網(wǎng)發(fā)送就緒狀態(tài)信號至車輛控制單元。驅(qū)動電機控制器即Drive Motor Controller (DMC),用于控制驅(qū)動電機。控制器局域網(wǎng)即Controller Area Network (CAN),是一種現(xiàn)場總線。CAN被設(shè)計作為汽車環(huán)境中的微控制器通訊,在車載各電子控制裝置之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。車輛控制單元即Vehicle control unit(V⑶),用于控制汽車中的各個裝置部分,例如驅(qū)動電機控制
寸寸ο在步驟SlOl之前,上述汽車驅(qū)動電機控制方法還包括步驟:給驅(qū)動電機控制器和車輛控制單元分別安裝局域網(wǎng)收發(fā)模塊,將所述局域網(wǎng)收發(fā)模塊接入到控制器局域網(wǎng),使得驅(qū)動電機控制器和車輛控制單元能通過控制器局域網(wǎng)收發(fā)信息。步驟S102,車輛控制單元在接收到驅(qū)動電機控制器發(fā)送的就緒狀態(tài)信號后,記錄驅(qū)動電機控制器處于就緒狀態(tài)。步驟S103,驅(qū)動電機控制器按照設(shè)定的通訊周期發(fā)送驅(qū)動電機控制器的實時運行數(shù)據(jù)至車輛控制單元。在一個實施例中,實時運行數(shù)據(jù)包括電壓、電流、功率、轉(zhuǎn)矩、轉(zhuǎn)速、溫度、故障信息和運行狀態(tài)中的一種或幾種。步驟S104,車輛控制單元接收到實時運行數(shù)據(jù)后,判斷對應(yīng)的驅(qū)動電機控制器是否處于就緒狀態(tài),若是,則根據(jù)接收到的實時運行數(shù)據(jù)生成控制指令,通過控制器局域網(wǎng)發(fā)送該控制指令至驅(qū)動電機控制器。若對應(yīng)的驅(qū)動電機控制器不處于就緒狀態(tài),則不根據(jù)該實時運行數(shù)據(jù)生成控制指令。
步驟S105,驅(qū)動電機控制器根據(jù)接收到的控制指令控制驅(qū)動電機的運行。在一個實施例中,控制指令的種類包括自由狀態(tài)控制指令、反向驅(qū)動控制指令、正向驅(qū)動控制指令、制動控制指令中的一種或幾種;步驟S105包括以下步驟:驅(qū)動電機控制器判斷接收到的控制指令的種類,若接收到的控制指令為自由狀態(tài)控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于自由狀態(tài)不消耗電能,若接收到的控制指令為反向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于反向驅(qū)動狀態(tài),若接收到的控制指令為正向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于正向驅(qū)動狀態(tài),若接收到的控制指令為制動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于制動狀態(tài)。在一個實施例中,在步驟SlOl之前,上述汽車驅(qū)動電機控制方法還包括以下步驟:控制器局域網(wǎng)管理單元為驅(qū)動電機控制器和車輛控制單元分配通訊標(biāo)識和通訊地址,并設(shè)定驅(qū)動電機控制器與車輛控制單元之間的通訊周期和通訊指令,通訊指令包含通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式以及通訊指令所代表的功能含義。控制器局域網(wǎng)管理單元將驅(qū)動電機控制器和車輛控制單元的標(biāo)識地址列表、設(shè)定的通訊周期和通訊指令發(fā)送給驅(qū)動電機控制器和車輛控制單元。控制器局域網(wǎng)管理單元為控制器局域網(wǎng)中管理通訊的單元。驅(qū)動電機控制器和車輛控制單元接收到標(biāo)識地址列表、設(shè)定的通訊周期或設(shè)定的通訊指令后,記錄接收到的標(biāo)識地址列表、通訊周期和通訊指令。本實施例中,驅(qū)動電機控制器和車輛控制單元根據(jù)分配的通訊標(biāo)識和通訊地址、設(shè)定的通訊周期和通訊指令進(jìn)行通訊。具體的,步驟SlOl中驅(qū)動電機控制器通過控制器局域網(wǎng)發(fā)送就緒狀態(tài)信號至車輛控制單元的過程包括:驅(qū)動電機控制器按照上述通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式、通訊指令所代表的功能含義生成就緒狀態(tài)信號,并將就緒狀態(tài)信號、驅(qū)動電機控制器的通訊標(biāo)識與車輛控制單元的通訊地址封裝成數(shù)據(jù)包,將數(shù)據(jù)包發(fā)送給控制器局域網(wǎng)管理單元,控制器局域網(wǎng)管理單元根據(jù)數(shù)據(jù)包中封裝的通訊地址將數(shù)據(jù)包傳送到通訊地址對應(yīng)的通訊單元(即車輛控制單元)。步驟S102中車輛控制單元記錄驅(qū)動電機控制器處于就緒狀態(tài)的具體過程包括:車輛控制單元解析包含就緒狀態(tài)信號的數(shù)據(jù)包,得到其中包含的通訊標(biāo)識,記錄該通訊標(biāo)識對應(yīng)的狀態(tài)為就緒狀態(tài)。步驟S103的具體過程包括:驅(qū)動電機控制器采集實時運行數(shù)據(jù),按照上述通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式、通訊指令所代表的功能含義生成表示實時運行數(shù)據(jù)的通信指令,將生成的通信指令、驅(qū)動電機控制器的通訊標(biāo)識與車輛控制單元的通訊地址封裝成數(shù)據(jù)包,將數(shù)據(jù)包發(fā)送給控制器局域網(wǎng)管理單元,控制器局域網(wǎng)管理單元根據(jù)數(shù)據(jù)包中封裝的通訊地址將數(shù)據(jù)包傳送到通訊地址對應(yīng)的通訊單元(即車輛控制單元)。步驟S104中車輛控制單元接收到實時運行數(shù)據(jù)后,判斷驅(qū)動電機控制器是否處理就緒狀態(tài)的具體過程包括:車輛控制單元解析包含實時運行數(shù)據(jù)的數(shù)據(jù)包,得到其中包含的通訊標(biāo)識,查找該通訊標(biāo)識對應(yīng)的狀態(tài)是否為就緒狀態(tài),若是,則判定該通訊標(biāo)識對應(yīng)的通訊單元處于就緒狀態(tài)。步驟S104中車輛控制單元根據(jù)接收到的實時運行數(shù)據(jù)生成控制指令,通過控制器局域網(wǎng)發(fā)送所述控制指令至驅(qū)動電機控制器的具體過程包括:車輛控制單元解析包含實時運行數(shù)據(jù)的數(shù)據(jù)包,得到實時運行數(shù)據(jù),按照上述通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式、通訊指令所代表的功能含義生成實時運行數(shù)據(jù)對應(yīng)的控制指令,并在上述標(biāo)識地址列表中查找解析數(shù)據(jù)包得到的通訊標(biāo)識對應(yīng)的通訊地址,將生成的通信指令、車輛控制單元的通訊標(biāo)識與查找到的通訊地址(即驅(qū)動電機控制器的通訊地址)封裝成數(shù)據(jù)包,將數(shù)據(jù)包發(fā)送給控制器局域網(wǎng)管理單元,控制器局域網(wǎng)管理單元根據(jù)數(shù)據(jù)包中封裝的通訊地址將數(shù)據(jù)包傳送到通訊地址對應(yīng)的通訊單元(即驅(qū)動電機控制器)。如圖2所示,在一個實施例中,一種汽車驅(qū)動電機控制系統(tǒng),包括驅(qū)動電機控制器20和車輛控制單元40,驅(qū)動電機控制器20與車輛控制單元40通過控制器局域網(wǎng)進(jìn)行通訊,其中:驅(qū)動電機控制器20用于在啟動后進(jìn)行自檢,自檢成功后通過控制器局域網(wǎng)發(fā)送就緒狀態(tài)信號至車輛控制單元40。上述汽車驅(qū)動電機控制系統(tǒng)還包括安裝接入模塊(圖中未示出),用于給驅(qū)動電機控制器20和車輛控制單元40分別安裝局域網(wǎng)收發(fā)模塊,將所述局域網(wǎng)收發(fā)模塊接入到控制器局域網(wǎng),使得驅(qū)動電機控制器20和車輛控制單元40能通過控制器局域網(wǎng)收發(fā)信息。車輛控制單元40用于在接收到驅(qū)動電機控制器20發(fā)送的就緒狀態(tài)信號后,記錄驅(qū)動電機控制器20處于就緒狀態(tài)。驅(qū)動電機控制器20還用于按照設(shè)定的通訊周期發(fā)送驅(qū)動電機控制器20的實時運行數(shù)據(jù)至車輛控制單元40。在一個實施例中,實時運行數(shù)據(jù)包括電壓、電流、功率、轉(zhuǎn)矩、轉(zhuǎn)速、溫度、故障信息和運行狀態(tài)中的一種或幾種。車輛控制單元40還用于接收到實時運行數(shù)據(jù)后,判斷對應(yīng)的驅(qū)動電機控制器20是否處于就緒狀態(tài),若是,則根據(jù)接收到的實時運行數(shù)據(jù)生成控制指令,通過控制器局域網(wǎng)發(fā)送該控制指令至驅(qū)動電機控制器20。若對應(yīng)的驅(qū)動電機控制器20不處于就緒狀態(tài),則不根據(jù)該實時運行數(shù)據(jù)生成控制指令。驅(qū)動電機控制器20還用于根據(jù)接收到的控制指令控制驅(qū)動電機的運行。在一個實施例中,控制指令的種類包括自由狀態(tài)控制指令、反向驅(qū)動控制指令、正向驅(qū)動控制指令、制動控制指令中的一種或幾種;驅(qū)動電機控制器20判斷接收到的控制指令的種類,若接收到的控制指令為自由狀態(tài)控制指令,則驅(qū)動電機控制器20控制驅(qū)動電機處于自由狀態(tài)不消耗電能,若接收到的控制指令為反向驅(qū)動控制指令,則驅(qū)動電機控制器20控制驅(qū)動電機處于反向驅(qū)動狀態(tài),若接收到的控制指令為正向驅(qū)動控制指令,則驅(qū)動電機控制器20控制驅(qū)動電機處于正向驅(qū)動狀態(tài),若接收到的控制指令為制動控制指令,則驅(qū)動電機控制器20控制驅(qū)動電機處于制動狀態(tài)。如圖3所示,在一個實施例中,上述汽車驅(qū)動電機控制系統(tǒng)還包括控制器局域網(wǎng)管理單元30??刂破骶钟蚓W(wǎng)管理單元30為控制器局域網(wǎng)中管理通訊的單元??刂破骶钟蚓W(wǎng)管理單元30用于為驅(qū)動電機控制器20和車輛控制單元40分配通訊標(biāo)識和通訊地址,并設(shè)定驅(qū)動電機控制器20與車輛控制單元40之間的通訊周期和通訊指令,通訊指令包含通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式以及通訊指令所代表的功能含義。控制器局域網(wǎng)管理單元30還用于將驅(qū)動電機控制器20和車輛控制單元40的標(biāo)識地址列表、設(shè)定的通訊周期和通訊指令發(fā)送給驅(qū)動電機控制器20和車輛控制單元40。驅(qū)動電機控制器20和車輛控制單元40還用于接收到標(biāo)識地址列表、設(shè)定的通訊周期或設(shè)定的通訊指令后,記錄接收到的標(biāo)識地址列表、通訊周期和通訊指令。本實施例中,驅(qū)動電機控制器20和車輛控制單元40根據(jù)上述分配的通訊標(biāo)識和通訊地址、設(shè)定的通訊周期和通訊指令進(jìn)行通訊。具體的,驅(qū)動電機控制器20按照上述通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式、通訊指令所代表的功能含義生成就緒狀態(tài)信號,并將就緒狀態(tài)信號、驅(qū)動電機控制器20的通訊標(biāo)識與車輛控制單元40的通訊地址封裝成數(shù)據(jù)包,將數(shù)據(jù)包發(fā)送給控制器局域網(wǎng)管理單元30,控制器局域網(wǎng)管理單元30根據(jù)數(shù)據(jù)包中封裝的通訊地址將數(shù)據(jù)包傳送到通訊地址對應(yīng)的通訊單元(即車輛控制單元40)。車輛控制單元40解析包含就緒狀態(tài)信號的數(shù)據(jù)包,得到其中包含的通訊標(biāo)識,記錄該通訊標(biāo)識對應(yīng)的狀態(tài)為就緒狀態(tài)。驅(qū)動電機控制器20采集實時運行數(shù)據(jù),按照上述通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式、通訊指令所代表的功能含義生成表示實時運行數(shù)據(jù)的通信指令,將生成的通信指令、驅(qū)動電機控制器20的通訊標(biāo)識與車輛控制單元40的通訊地址封裝成數(shù)據(jù)包,將數(shù)據(jù)包發(fā)送給控制器局域網(wǎng)管理單元30,控制器局域網(wǎng)管理單元30根據(jù)數(shù)據(jù)包中封裝的通訊地址將數(shù)據(jù)包傳送到通訊地址對應(yīng)的通訊單元(即車輛控制單元40)。車輛控制單元40解析包含實時運行數(shù)據(jù)的數(shù)據(jù)包,得到其中包含的通訊標(biāo)識,查找該通訊標(biāo)識對應(yīng)的狀態(tài)是否為就緒狀態(tài),若是,則判定該通訊標(biāo)識對應(yīng)的通訊單元處于就緒狀態(tài)。車輛控制單元40解析包含實時運行數(shù)據(jù)的數(shù)據(jù)包,得到實時運行數(shù)據(jù),按照上述通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式、通訊指令所代表的功能含義生成實時運行數(shù)據(jù)對應(yīng)的控制指令,并在上述標(biāo)識地址列表中查找解析數(shù)據(jù)包得到的通訊標(biāo)識對應(yīng)的通訊地址,將生成的通信指令、車輛控制單元40的通訊標(biāo)識與查找到的通訊地址(即驅(qū)動電機控制器20的通訊地址)封裝成數(shù)據(jù)包,將數(shù)據(jù)包發(fā)送給控制器局域網(wǎng)管理單元30,控制器局域網(wǎng)管理單元30根據(jù)數(shù)據(jù)包中封裝的通訊地址將數(shù)據(jù)包傳送到通訊地址對應(yīng)的通訊單元(即驅(qū)動電機控制器20)。上述汽車驅(qū)動電機控制方法和系統(tǒng),車輛控制單元與驅(qū)動電機控制器通過控制器局域網(wǎng)進(jìn)行通訊,實現(xiàn)對驅(qū)動電機控制器的控制,進(jìn)而實現(xiàn)對驅(qū)動電機的控制,避免使用模擬或數(shù)字電路直接控制驅(qū)動電機控制器,消除傳統(tǒng)方法中數(shù)據(jù)繁多的線束限制,不但可以大幅度降低成本,還可以提高控制靈活度以及數(shù)據(jù)通訊的抗干擾能力,提高數(shù)據(jù)通訊距離和數(shù)據(jù)通訊速度。綜上所述,上述汽車驅(qū)動電機控制方法和系統(tǒng)可降低成本并提高控制性倉泛。以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種汽車驅(qū)動電機控制方法,包括以下步驟: 驅(qū)動電機控制器在啟動后進(jìn)行自檢,自檢成功后通過控制器局域網(wǎng)發(fā)送就緒狀態(tài)信號至車輛控制單元; 車輛控制單元在接收到所述就緒狀態(tài)信號后,記錄驅(qū)動電機控制器處于就緒狀態(tài); 驅(qū)動電機控制器按照設(shè)定的通訊周期發(fā)送驅(qū)動電機控制器的實時運行數(shù)據(jù)至車輛控制單兀; 車輛控制單元接收到所述實時運行數(shù)據(jù)后,判斷對應(yīng)的驅(qū)動電機控制器是否處于就緒狀態(tài),若是,則根據(jù)所述實時運行數(shù)據(jù)生成控制指令,通過控制器局域網(wǎng)發(fā)送所述控制指令至驅(qū)動電機控制器; 驅(qū)動電機控制器根據(jù)所述控制指令控制驅(qū)動電機的運行。
2.根據(jù)權(quán)利要求1所述的汽車驅(qū)動電機控制方法,其特征在于,所述實時運行數(shù)據(jù)包括電壓、電流、功率、轉(zhuǎn)矩、轉(zhuǎn)速、溫度、故障信息和運行狀態(tài)中的一種或幾種。
3.根據(jù)權(quán)利要求2所述的汽車驅(qū)動電機控制方法,其特征在于,控制指令的種類包括自由狀態(tài)控制指令、反向驅(qū)動控制指令、正向驅(qū)動控制指令、制動控制指令中的一種或幾種; 驅(qū)動電機控制器根據(jù)所述控制指令控制驅(qū)動電機的運行的步驟為:驅(qū)動電機控制器判斷接收到的控制指令的種類,若接收到的控制指令為自由狀態(tài)控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于自由狀態(tài)不消耗電能,若接收到的控制指令為反向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于反向驅(qū)動狀態(tài),若接收到的控制指令為正向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于正向驅(qū)動狀態(tài),若接收到的控制指令為制動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于制動狀態(tài)。
4.根據(jù)權(quán)利要求1所述的汽車驅(qū)動電機控制方法,其特征在于,在所述驅(qū)動電機控制器在啟動后進(jìn)行自檢的步驟之前,所述方法還包括步驟: 給驅(qū)動電機控制器和車輛控制單元分別安裝局域網(wǎng)收發(fā)模塊,將所述局域網(wǎng)收發(fā)模塊接入到控制器局域網(wǎng),使得驅(qū)動電機控制器和車輛控制單元能通過控制器局域網(wǎng)收發(fā)信肩、O
5.根據(jù)權(quán)利要求4所述的汽車驅(qū)動電機控制方法,其特征在于,在所述驅(qū)動電機控制器在啟動后進(jìn)行自檢的步驟之前,所述方法還包括步驟: 控制器局域網(wǎng)管理單元為驅(qū)動電機控制器和車輛控制單元分配通訊標(biāo)識和通訊地址,并設(shè)定驅(qū)動電機控制器與車輛控制單元之間的通訊周期和通訊指令,所述通訊指令包含通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式以及通訊指令所代表的功能含義; 控制器局域網(wǎng)管理單元將驅(qū)動電機控制器和車輛控制單元的標(biāo)識地址列表、設(shè)定的通訊周期和通訊指令發(fā)送給驅(qū)動電機控制器和車輛控制單元; 驅(qū)動電機控制器和車輛控制單元接收到標(biāo)識地址列表、設(shè)定的通訊周期或設(shè)定的通訊指令后,記錄接收到的標(biāo)識地址列表、通訊周期和通訊指令。
6.一種汽車驅(qū)動電機控制系統(tǒng),其特征在于,包括驅(qū)動電機控制器和車輛控制單元,驅(qū)動電機控制器與車輛控制單元通過控制器局域網(wǎng)進(jìn)行通訊,其中: 驅(qū)動電機控制器用于在啟動后進(jìn)行自檢,自檢成功后通過控制器局域網(wǎng)發(fā)送就緒狀態(tài)信號至車輛控制單元;車輛控制單元用于在接收到所述就緒狀態(tài)信號后,記錄驅(qū)動電機控制器處于就緒狀態(tài); 驅(qū)動電機控制器還用于按照設(shè)定的通訊周期發(fā)送驅(qū)動電機控制器的實時運行數(shù)據(jù)至車輛控制單元; 車輛控制單元還用于接收到所述實時運行數(shù)據(jù)后,判斷對應(yīng)的驅(qū)動電機控制器是否處于就緒狀態(tài),若是,則根據(jù)所述實時運行數(shù)據(jù)生成控制指令,通過控制器局域網(wǎng)發(fā)送所述控制指令至驅(qū)動電機控制器; 驅(qū)動電機控制器還用于根據(jù)所述控制指令控制驅(qū)動電機的運行。
7.根據(jù)權(quán)利要求6所述的汽車驅(qū)動電機控制系統(tǒng),其特征在于,所述實時運行數(shù)據(jù)包括電壓、電流、功率、轉(zhuǎn)矩、轉(zhuǎn)速、溫度、故障信息和運行狀態(tài)中的一種或幾種。
8.根據(jù)權(quán)利要求7所述的汽車驅(qū)動電機控制系統(tǒng),其特征在于,控制指令的種類包括自由狀態(tài)控制指令、反向驅(qū)動控制指令、正向驅(qū)動控制指令、制動控制指令中的一種或幾種; 驅(qū)動電機控制器判斷接收到的控制指令的種類,若接收到的控制指令為自由狀態(tài)控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于自由狀態(tài)不消耗電能,若接收到的控制指令為反向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于反向驅(qū)動狀態(tài),若接收到的控制指令為正向驅(qū)動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于正向驅(qū)動狀態(tài),若接收到的控制指令為制動控制指令,則驅(qū)動電機控制器控制驅(qū)動電機處于制動狀態(tài)。
9.根據(jù)權(quán)利要求6所述的汽車驅(qū)動電機控制系統(tǒng),其特征在于,所述系統(tǒng)還包括安裝接入模塊,用于給驅(qū)動電機控制器和車輛控制單元分別安裝局域網(wǎng)收發(fā)模塊,將所述局域網(wǎng)收發(fā)模塊接入到控制器局域網(wǎng),使得驅(qū)動電機控制器和車輛控制單元能通過局域網(wǎng)收發(fā)模塊與控制器局域網(wǎng)進(jìn)行通 訊。
10.根據(jù)權(quán)利要求9所述的汽車驅(qū)動電機控制系統(tǒng),其特征在于,所述系統(tǒng)還包括控制器局域網(wǎng)管理單元,用于為驅(qū)動電機控制器和車輛控制單元分配通訊標(biāo)識和通訊地址,并設(shè)定驅(qū)動電機控制器與車輛控制單元之間的通訊周期和通訊指令,所述通訊指令包含通訊指令數(shù)據(jù)內(nèi)容、通訊指令數(shù)據(jù)格式以及通訊指令所代表的功能含義; 所述控制器局域網(wǎng)管理單元還用于將驅(qū)動電機控制器和車輛控制單元的標(biāo)識地址列表、設(shè)定的通訊周期和通訊指令發(fā)送給驅(qū)動電機控制器和車輛控制單元; 所述驅(qū)動電機控制器和車輛控制單元還用于接收到標(biāo)識地址列表、設(shè)定的通訊周期或設(shè)定的通訊指令后,記錄接收到的標(biāo)識地址列表、通訊周期和通訊指令。
全文摘要
一種汽車驅(qū)動電機控制方法,包括步驟驅(qū)動電機控制器在啟動后進(jìn)行自檢,自檢成功后通過控制器局域網(wǎng)發(fā)送就緒狀態(tài)信號至車輛控制單元;車輛控制單元在接收到所述就緒狀態(tài)信號后,記錄驅(qū)動電機控制器處于就緒狀態(tài);驅(qū)動電機控制器按照設(shè)定的通訊周期發(fā)送驅(qū)動電機控制器的實時運行數(shù)據(jù)至車輛控制單元;車輛控制單元接收到所述實時運行數(shù)據(jù)后,判斷對應(yīng)的驅(qū)動電機控制器是否處于就緒狀態(tài),若是,則根據(jù)實時運行數(shù)據(jù)生成控制指令,通過控制器局域網(wǎng)發(fā)送控制指令至驅(qū)動電機控制器;驅(qū)動電機控制器根據(jù)控制指令控制驅(qū)動電機的運行。此外,還提供一種汽車驅(qū)動電機控制系統(tǒng)。上述方法和系統(tǒng)可實現(xiàn)對驅(qū)動電機的控制并降低成本、提高控制性能。
文檔編號B60L15/20GK103112363SQ20131004164
公開日2013年5月22日 申請日期2013年2月1日 優(yōu)先權(quán)日2013年2月1日
發(fā)明者張景新, 鄧先泉, 張振宏, 王楊滿, 彭旭 申請人:深圳市五洲龍汽車有限公司