自動(dòng)配置汽車(chē)控制器的方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種自動(dòng)配置汽車(chē)控制器的方法,步驟如下:建立不同車(chē)型的整車(chē)電器配置列表;下線(xiàn)配置軟件獲取網(wǎng)關(guān)控制器內(nèi)部識(shí)別ID;使用掃描儀對(duì)隨車(chē)配置的二維碼或三維碼進(jìn)行掃描;下線(xiàn)配置軟件根據(jù)掃描結(jié)果選擇對(duì)應(yīng)的整車(chē)電器配置信息,并將所述整車(chē)電器配置信息寫(xiě)入到網(wǎng)關(guān)控制器;對(duì)所述整車(chē)電器配置信息進(jìn)行校驗(yàn);網(wǎng)關(guān)控制器重啟成功后,將整車(chē)電器配置信息并發(fā)送到CAN總線(xiàn)上;其它控制器接收到整車(chē)電器配置信息后自動(dòng)獲取對(duì)應(yīng)的電器配置信息,并與其內(nèi)預(yù)先存儲(chǔ)的電器配置信息進(jìn)行對(duì)比,若一致,則不執(zhí)行任何操作;若不一致,則將獲取的電器配置信息寫(xiě)入到該控制器內(nèi),并開(kāi)啟對(duì)應(yīng)的功能及診斷服務(wù)。本發(fā)明提高了生產(chǎn)效率。
【專(zhuān)利說(shuō)明】自動(dòng)配置汽車(chē)控制器的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于汽車(chē)電子技術(shù),具體涉及一種自動(dòng)配置汽車(chē)控制器的方法。
【背景技術(shù)】
[0002] 隨著汽車(chē)技術(shù)的快速發(fā)展,安全、便捷、人性化、智能化越來(lái)越成為汽車(chē)發(fā)展的趨 勢(shì)和用戶(hù)關(guān)注的重點(diǎn)。為了滿(mǎn)足便捷的需求,整車(chē)上的電器控制器越來(lái)越多;為了滿(mǎn)足安全 的需求,在控制器中增加了故障診斷,以便在出現(xiàn)故障時(shí),提醒用戶(hù)及時(shí)維修,消除安全隱 患;為了滿(mǎn)足不同消費(fèi)人群對(duì)功能和價(jià)格的需求,同一品牌汽車(chē)通常具有不同車(chē)型、不同配 置。由于不同車(chē)型和配置的汽車(chē)在電子設(shè)備的配置方面往往有所不同,故要求控制器在功 能和診斷上也需要有不同狀態(tài)來(lái)配合,由此帶來(lái)的問(wèn)題是:同一控制器的狀態(tài)較多,增加了 生產(chǎn)和管控的難度。目前解決此問(wèn)題有以下兩種方法:
[0003] 方法一、不同配置車(chē)型,同一控制器使用不同的狀態(tài)號(hào),在生產(chǎn)環(huán)節(jié)由生產(chǎn)線(xiàn)員工 裝配時(shí)進(jìn)行區(qū)分,參見(jiàn)圖1 ;但該方法存在錯(cuò)裝的風(fēng)險(xiǎn),另外,在售后維修環(huán)節(jié),需準(zhǔn)備大量 不同狀態(tài)號(hào)的零部件,增加了售后維修成本和管理難度。
[0004] 方法二、不同配置車(chē)型,使用同一控制器,在生產(chǎn)環(huán)節(jié)由生產(chǎn)線(xiàn)員工使用下線(xiàn)配置 設(shè)備對(duì)各控制器逐一進(jìn)行配置,參見(jiàn)圖2。該方法可以杜絕錯(cuò)裝的問(wèn)題,但由于整車(chē)控制器 較多(部分車(chē)型可以達(dá)到10個(gè)以上的控制器),將配置信息逐一寫(xiě)入各控制器,使整車(chē)生產(chǎn) 線(xiàn)的生產(chǎn)節(jié)拍變慢,影響生產(chǎn)效率。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的是提供一種自動(dòng)配置汽車(chē)控制器的方法,以提高生產(chǎn)效率。
[0006] 本發(fā)明所述的一種自動(dòng)配置汽車(chē)控制器的方法,包括以下步驟:
[0007] 步驟一、建立整車(chē)電器配置列表,并采用XML的格式保存在下線(xiàn)配置儀器中,該整 車(chē)電器配置列表包括不同車(chē)型的整車(chē)電器配置信息以及相關(guān)參數(shù)值;
[0008] 步驟二、將下線(xiàn)配置儀器和整車(chē)分別上電,將下線(xiàn)配置儀器與網(wǎng)關(guān)控制器通過(guò)CAN 總線(xiàn)連接,讓網(wǎng)關(guān)控制器進(jìn)入默認(rèn)診斷模式,運(yùn)行下線(xiàn)配置儀器中的下線(xiàn)配置軟件,使下線(xiàn) 配置軟件通過(guò)整車(chē)廠(chǎng)制定的診斷協(xié)議獲取網(wǎng)關(guān)控制器內(nèi)部識(shí)別ID,并與網(wǎng)關(guān)控制器之間建 立通信連接;
[0009] 步驟三、使用掃描儀對(duì)隨車(chē)配置的二維碼或三維碼進(jìn)行掃描,并將掃描結(jié)果傳送 到下線(xiàn)配置儀器中,該二維碼或三維碼包含該車(chē)型中各電器需要配置的信息;
[0010] 步驟四、下線(xiàn)配置軟件根據(jù)所述步驟三所得的掃描結(jié)果選擇對(duì)應(yīng)的整車(chē)電器配置 信息,并通過(guò)診斷通訊協(xié)議的寫(xiě)服務(wù)命令將所述整車(chē)電器配置信息寫(xiě)入到網(wǎng)關(guān)控制器中;
[0011] 步驟五、對(duì)寫(xiě)入的所述整車(chē)電器配置信息進(jìn)行校驗(yàn);
[0012] 步驟六、若校驗(yàn)成功,則通過(guò)診斷協(xié)議對(duì)網(wǎng)關(guān)控制器發(fā)出"重啟動(dòng)"命令,然后斷開(kāi) 下線(xiàn)配置儀器與網(wǎng)關(guān)控制器的網(wǎng)絡(luò)連接;若校驗(yàn)未成功,則返回所述步驟五;
[0013] 步驟七、網(wǎng)關(guān)控制器重啟成功后,自動(dòng)讀取寫(xiě)入的整車(chē)電器配置信息,然后將整車(chē) 電器配置信息發(fā)送到CAN總線(xiàn)上;
[0014] 步驟八、當(dāng)整車(chē)上的其它控制器從CAN總線(xiàn)上接收到所述網(wǎng)關(guān)控制器發(fā)出的整車(chē) 電器配置信息后,各控制器自動(dòng)獲取對(duì)應(yīng)的電器配置信息,并與其內(nèi)預(yù)先存儲(chǔ)的電器配置 信息進(jìn)行對(duì)比,如果對(duì)比結(jié)果一致,則不執(zhí)行任何操作;如果對(duì)比結(jié)果不一致,則將獲取的 電器配置信息寫(xiě)入到該控制器內(nèi)中,并根據(jù)該電器配置信息開(kāi)啟對(duì)應(yīng)的功能及診斷服務(wù), 從而實(shí)現(xiàn)各控制器的自動(dòng)配置。
[0015] 所述步驟一中整車(chē)電器配置列表是一個(gè)二維表格,羅列與車(chē)型配置對(duì)應(yīng)的整車(chē)電 器功能配置選項(xiàng),并對(duì)每一電器功能都設(shè)有擴(kuò)展預(yù)留位。
[0016] 所述步驟七中,在網(wǎng)關(guān)控制器重啟成功后,每次整車(chē)上電時(shí),網(wǎng)關(guān)控制器將已經(jīng)寫(xiě) 入到網(wǎng)關(guān)控制器的整車(chē)電器配置信息以數(shù)據(jù)幀的形式連續(xù)發(fā)送1?10次到整車(chē)CAN網(wǎng)絡(luò) 上;
[0017] 所述步驟八中,在網(wǎng)關(guān)控制器重啟成功后,每次整車(chē)上電時(shí),其它控制器從整車(chē) CAN網(wǎng)絡(luò)上接收到該整車(chē)電器配置信息后,各控制器分別將收到的電器配置信息與其內(nèi)預(yù) 先存儲(chǔ)的電器配置信息進(jìn)行對(duì)比,如果對(duì)比結(jié)果一致,則不執(zhí)行任何操作;如果對(duì)比結(jié)果不 一致,則將收到的電器配置信息寫(xiě)入到該控制器內(nèi)中,并根據(jù)該電器配置信息開(kāi)啟對(duì)應(yīng)的 功能及診斷服務(wù)。
[0018] 在未對(duì)網(wǎng)關(guān)控制器進(jìn)行配置之前,網(wǎng)關(guān)控制器不向整車(chē)CAN網(wǎng)絡(luò)發(fā)送整車(chē)電器配 置信息。
[0019] 所述步驟5中校驗(yàn)采用兩種方式進(jìn)行,一種是采用診斷通信的CRC校驗(yàn),另一種是 將寫(xiě)入的整車(chē)電器配置列表讀出,與下線(xiàn)配置儀器中的整車(chē)電器配置列表逐一進(jìn)行對(duì)比, 若完全一致,則表明校驗(yàn)通過(guò);若不一致,則說(shuō)明校驗(yàn)未通過(guò),需重新進(jìn)行配置。
[0020] 本發(fā)明所述自動(dòng)配置汽車(chē)控制器的方法具有以下優(yōu)點(diǎn):
[0021] (1)只需用下線(xiàn)配置儀器配置網(wǎng)關(guān)控制器,其它控制器通過(guò)從CAN總線(xiàn)上接收到 的網(wǎng)關(guān)控制器發(fā)出的整車(chē)配置信息自動(dòng)進(jìn)行配置,全過(guò)程總共耗時(shí)大約30秒,是現(xiàn)有方法 二所花時(shí)間的十分之一,極大地提升了生產(chǎn)效率;另外,同一控制器僅有一個(gè)狀態(tài)號(hào),能夠 有效避免錯(cuò)裝的問(wèn)題;
[0022] (2)在整車(chē)配置更改時(shí),只需改動(dòng)整車(chē)電器功能配置列表,而無(wú)需改動(dòng)網(wǎng)關(guān)控制 器,有效避免更改零部件過(guò)多的問(wèn)題;
[0023] (3)在整車(chē)電器功能配置列表中設(shè)有足夠的擴(kuò)展預(yù)留位,使整個(gè)系統(tǒng)有較好的可 擴(kuò)展性;
[0024] (4)在網(wǎng)關(guān)控制器重啟成功后,每次整車(chē)上電時(shí),網(wǎng)關(guān)控制器將已經(jīng)寫(xiě)入到網(wǎng)關(guān)控 制器的整車(chē)電器配置信息以數(shù)據(jù)幀的形式只連續(xù)發(fā)送1?10次到整車(chē)CAN網(wǎng)絡(luò)上,避免配 置信息長(zhǎng)時(shí)間占用網(wǎng)絡(luò)資源;
[0025] (5)在未對(duì)網(wǎng)關(guān)控制器進(jìn)行配置之前,網(wǎng)關(guān)控制器不會(huì)向網(wǎng)絡(luò)上發(fā)送整車(chē)電器配 置信息,避免其他控制器錯(cuò)誤配置。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0026] 圖1為現(xiàn)有方法1的原理圖;
[0027] 圖2為現(xiàn)有方法2的原理圖;
[0028] 圖3為本發(fā)明的原理圖;
[0029] 圖4為本發(fā)明的流程圖。
【具體實(shí)施方式】
[0030] 下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
[0031] 如圖3和圖4所示的一種自動(dòng)配置汽車(chē)控制器的方法,包括以下步驟:
[0032] 步驟一、建立整車(chē)電器配置列表,并采用XML文件格式保存在下線(xiàn)配置儀器3 (比 如:電腦)中,該整車(chē)電器配置列表包括不同車(chē)型的整車(chē)電器配置信息以及相關(guān)參數(shù)值。該 整車(chē)電器配置列表是一個(gè)二維表格,羅列與車(chē)型配置對(duì)應(yīng)的整車(chē)電器功能配置選項(xiàng),并對(duì) 每一電器功能都設(shè)有擴(kuò)展預(yù)留位。下面給出部分整車(chē)電器功能配置列表,參加表1,該列表 中"1"表不該功能被選用,"0"表不該功能未被選用。
[0033]
【權(quán)利要求】
1. 一種自動(dòng)配置汽車(chē)控制器的方法,其特征在于,包括以下步驟: 步驟一、建立整車(chē)電器配置列表,并采用XML的格式保存在下線(xiàn)配置儀器中,該整車(chē)電 器配置列表包括不同車(chē)型的整車(chē)電器配置信息以及相關(guān)參數(shù)值; 步驟二、將下線(xiàn)配置儀器和整車(chē)分別上電,將下線(xiàn)配置儀器與網(wǎng)關(guān)控制器通過(guò)CAN總 線(xiàn)連接,讓網(wǎng)關(guān)控制器進(jìn)入默認(rèn)診斷模式,運(yùn)行下線(xiàn)配置儀器中的下線(xiàn)配置軟件,使下線(xiàn)配 置軟件通過(guò)整車(chē)廠(chǎng)制定的診斷協(xié)議獲取網(wǎng)關(guān)控制器內(nèi)部識(shí)別ID,并與網(wǎng)關(guān)控制器之間建立 通信連接; 步驟三、使用掃描儀對(duì)隨車(chē)配置的二維碼或三維碼進(jìn)行掃描,并將掃描結(jié)果傳送到下 線(xiàn)配置儀器中,該二維碼或三維碼包含該車(chē)型中各電器需要配置的信息; 步驟四、下線(xiàn)配置軟件根據(jù)所述步驟三所得的掃描結(jié)果選擇對(duì)應(yīng)的整車(chē)電器配置信 息,并通過(guò)診斷通訊協(xié)議的寫(xiě)服務(wù)命令將所述整車(chē)電器配置信息寫(xiě)入到網(wǎng)關(guān)控制器中; 步驟五、對(duì)寫(xiě)入的所述整車(chē)電器配置信息進(jìn)行校驗(yàn); 步驟六、若校驗(yàn)成功,則通過(guò)診斷協(xié)議對(duì)網(wǎng)關(guān)控制器發(fā)出"重啟動(dòng)"命令,然后斷開(kāi)下線(xiàn) 配置儀器與網(wǎng)關(guān)控制器的網(wǎng)絡(luò)連接;若校驗(yàn)未成功,則返回所述步驟五; 步驟七、網(wǎng)關(guān)控制器重啟成功后,自動(dòng)讀取寫(xiě)入的整車(chē)電器配置信息,然后將整車(chē)電器 配置信息發(fā)送到CAN總線(xiàn)上; 步驟八、當(dāng)整車(chē)上的其它控制器從CAN總線(xiàn)上接收到所述網(wǎng)關(guān)控制器發(fā)出的整車(chē)電器 配置信息后,各控制器自動(dòng)獲取對(duì)應(yīng)的電器配置信息,并與其內(nèi)預(yù)先存儲(chǔ)的電器配置信息 進(jìn)行對(duì)比,如果對(duì)比結(jié)果一致,則不執(zhí)行任何操作;如果對(duì)比結(jié)果不一致,則將獲取的電器 配置信息寫(xiě)入到該控制器內(nèi)中,并根據(jù)該電器配置信息開(kāi)啟對(duì)應(yīng)的功能及診斷服務(wù),從而 實(shí)現(xiàn)各控制器的自動(dòng)配置。
2. 根據(jù)權(quán)利要求1所述的自動(dòng)配置汽車(chē)控制器的方法,其特征在于:所述步驟一中整 車(chē)電器配置列表是一個(gè)二維表格,羅列與車(chē)型配置對(duì)應(yīng)的整車(chē)電器功能配置選項(xiàng),并對(duì)每 一電器功能都設(shè)有擴(kuò)展預(yù)留位。
3. 根據(jù)權(quán)利要求1或2所述的自動(dòng)配置汽車(chē)控制器的方法,其特征在于:所述步驟七 中,在網(wǎng)關(guān)控制器重啟成功后,每次整車(chē)上電時(shí),網(wǎng)關(guān)控制器將已經(jīng)寫(xiě)入到網(wǎng)關(guān)控制器的整 車(chē)電器配置信息以數(shù)據(jù)幀的形式連續(xù)發(fā)送1~1〇次到整車(chē)CAN網(wǎng)絡(luò)上; 所述步驟八中,在網(wǎng)關(guān)控制器重啟成功后,每次整車(chē)上電時(shí),其它控制器從整車(chē)CAN網(wǎng) 絡(luò)上接收到該整車(chē)電器配置信息后,各控制器分別將收到的電器配置信息與其內(nèi)預(yù)先存儲(chǔ) 的電器配置信息進(jìn)行對(duì)比,如果對(duì)比結(jié)果一致,則不執(zhí)行任何操作;如果對(duì)比結(jié)果不一致, 則將收到的電器配置信息寫(xiě)入到該控制器內(nèi)中,并根據(jù)該電器配置信息開(kāi)啟對(duì)應(yīng)的功能及 診斷服務(wù)。
4. 根據(jù)權(quán)利要求1或2所述的自動(dòng)配置汽車(chē)控制器的方法,其特征在于:在未對(duì)網(wǎng)關(guān) 控制器進(jìn)行配置之前,網(wǎng)關(guān)控制器不向整車(chē)CAN網(wǎng)絡(luò)發(fā)送整車(chē)電器配置信息。
5. 根據(jù)權(quán)利要求1或2所述的自動(dòng)配置汽車(chē)控制器的方法,其特征在于:所述步驟5中 校驗(yàn)采用兩種方式進(jìn)行,一種是采用診斷通信的CRC校驗(yàn),另一種是將寫(xiě)入的整車(chē)電器配 置列表讀出,與下線(xiàn)配置儀器中的整車(chē)電器配置列表逐一進(jìn)行對(duì)比,若完全一致,則表明校 驗(yàn)通過(guò);若不一致,則說(shuō)明校驗(yàn)未通過(guò),需重新進(jìn)行配置。
【文檔編號(hào)】G05B23/02GK104122883SQ201410333728
【公開(kāi)日】2014年10月29日 申請(qǐng)日期:2014年7月14日 優(yōu)先權(quán)日:2014年7月14日
【發(fā)明者】張一強(qiáng), 楊輝, 陳華, 陳利強(qiáng) 申請(qǐng)人:重慶長(zhǎng)安汽車(chē)股份有限公司