機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法
【專(zhuān)利摘要】本發(fā)明涉及的機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法,包括通訊網(wǎng)關(guān)自檢,初始化CANopen實(shí)例,初始化PDO過(guò)程變量,進(jìn)行轉(zhuǎn)換后通過(guò)RS485/232總線或MVB網(wǎng)絡(luò)發(fā)至具體控制單元。本發(fā)明步驟簡(jiǎn)單,構(gòu)思巧妙,可有效實(shí)現(xiàn)從Canopen網(wǎng)絡(luò)到RS485/232總線、MVB網(wǎng)絡(luò)之間的轉(zhuǎn)換通訊,使各種列車(chē)車(chē)載子系統(tǒng)實(shí)現(xiàn)統(tǒng)一通訊,通用性良好。
【專(zhuān)利說(shuō)明】機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法,尤其適用于多協(xié)議通訊的機(jī)車(chē)車(chē)輛。
【背景技術(shù)】
[0002]網(wǎng)關(guān)(G a t e w a y )又稱(chēng)網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。網(wǎng)關(guān)在傳輸層上以實(shí)現(xiàn)網(wǎng)絡(luò)互連,是最復(fù)雜的網(wǎng)絡(luò)互連設(shè)備,用于兩個(gè)高層協(xié)議不同的網(wǎng)絡(luò)互連。
[0003]無(wú)論是在車(chē)輛級(jí)列車(chē)總線W T B,還是在列車(chē)級(jí)總線M V B中,都存在著各種通訊網(wǎng)關(guān)設(shè)備。在列車(chē)的正常行駛中,為了列車(chē)各個(gè)子系統(tǒng)之間的信息傳遞,子系統(tǒng)內(nèi)部與列車(chē)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換,就必須進(jìn)行協(xié)議轉(zhuǎn)換。這些網(wǎng)關(guān)設(shè)備起著無(wú)可替代的作用。
[0004]現(xiàn)有機(jī)車(chē)車(chē)輛中亟需將C a η ο P e η網(wǎng)絡(luò)與R S 485/232總線、M V B網(wǎng)絡(luò)進(jìn)行通訊的技術(shù)手段。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問(wèn)題是:克服現(xiàn)有技術(shù)存在的問(wèn)題,提供一種機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法,可有效地實(shí)現(xiàn)從C a η ο P e η網(wǎng)絡(luò)到R S 485/232總線、MVB網(wǎng)絡(luò)之間的轉(zhuǎn)換通訊。
[0006]本發(fā)明解決其技術(shù)問(wèn)題的技術(shù)方案如下:
[0007]機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法,通訊網(wǎng)關(guān)經(jīng)C AN O P e η列車(chē)網(wǎng)絡(luò)與車(chē)輛控制器通訊連接,通訊網(wǎng)關(guān)包括通訊用A R M芯片、控制用DSP芯片以及CAN控制芯片,A R M芯片的通訊端經(jīng)C AN控制芯片與C AN ο p e η列車(chē)網(wǎng)絡(luò)通訊連接,AR M芯片與D S P芯片數(shù)據(jù)連接,D S P芯片經(jīng)R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)與具體控制單元通訊連接;
[0008]控制方法包括以下步驟:
[0009]第一步、開(kāi)始實(shí)施控制;
[0010]第二步、通訊網(wǎng)關(guān)硬件自檢,若自檢成功則轉(zhuǎn)至第三步,若自檢失敗則報(bào)錯(cuò)并結(jié)束控制;
[0011]第三步、將各參數(shù)設(shè)定為初始值;創(chuàng)建N M T事件;初始化經(jīng)C AN ο p e η列車(chē)網(wǎng)絡(luò)發(fā)來(lái)的第一個(gè)C AN ο P e η實(shí)例,若初始化成功則轉(zhuǎn)至第四步,若初始化失敗則報(bào)錯(cuò)并結(jié)束控制;
[0012]第四步、初始化P D O過(guò)程變量,使其與C AN O P e η實(shí)例相符;啟動(dòng)N M T狀
態(tài)機(jī),若啟動(dòng)成功則轉(zhuǎn)至第五步,若啟動(dòng)失敗則報(bào)錯(cuò)并結(jié)束控制;
[0013]第五步、創(chuàng)建轉(zhuǎn)換事件;進(jìn)入P D O過(guò)程關(guān)鍵區(qū),修改P D O數(shù)據(jù),退出P D O過(guò)程關(guān)鍵區(qū),此時(shí)的P D O數(shù)據(jù)即為轉(zhuǎn)換后實(shí)例;向C AN ο P e η列車(chē)網(wǎng)絡(luò)發(fā)出消息,通知P D O變量已改變;向R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)發(fā)出遠(yuǎn)端傳輸請(qǐng)求,并在請(qǐng)求被確認(rèn)后經(jīng)R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)向具體控制單元發(fā)出轉(zhuǎn)換后實(shí)例,具體控制單元根據(jù)轉(zhuǎn)換后實(shí)例實(shí)施具體控制;轉(zhuǎn)至第六步;
[0014]第六步、判斷是否有下一個(gè)C AN ο P e η實(shí)例,若有則初始化該C A N o p eη實(shí)例,若初始化成功則轉(zhuǎn)至第四步,若初始化失敗則報(bào)錯(cuò)并結(jié)束控制;若無(wú)則結(jié)束控制。
[0015]采用該方法,將該通訊網(wǎng)關(guān)分別與列車(chē)C AN O P e η網(wǎng)絡(luò)、各子系統(tǒng)的通訊接口設(shè)備分別連接,即可有效實(shí)現(xiàn)從C a η ο P e η網(wǎng)絡(luò)到R S 485/232、M V B網(wǎng)絡(luò)之間的轉(zhuǎn)換通訊。
[0016]本發(fā)明進(jìn)一步完善的技術(shù)方案如下:
[0017]優(yōu)選地,A RM芯片為A RM 7 L P C 2294芯片。
[0018]優(yōu)選地,具體控制單元為制動(dòng)控制單元;制動(dòng)控制單元包括分別與R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)通訊連接的傳感器、控制器、執(zhí)行機(jī)構(gòu)。
[0019]優(yōu)選地,第三步中,在創(chuàng)建N M T事件前,設(shè)置C C M和C D R V處理優(yōu)先級(jí)。
[0020]本發(fā)明步驟簡(jiǎn)單,構(gòu)思巧妙,可有效實(shí)現(xiàn)從C a η ο P e η網(wǎng)絡(luò)到R S 485/232總線、M V B網(wǎng)絡(luò)之間的轉(zhuǎn)換通訊,使各種列車(chē)車(chē)載子系統(tǒng)實(shí)現(xiàn)統(tǒng)一通訊,通用性良好。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0021]圖1為本發(fā)明實(shí)施例通訊網(wǎng)關(guān)原理圖。
[0022]圖2為圖1實(shí)施例具體實(shí)施過(guò)程的總體流程圖。
【具體實(shí)施方式】
[0023]下面參照附圖并結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。但是本發(fā)明不限于所給出的例子。
[0024]實(shí)施例
[0025]本實(shí)施例中,通訊網(wǎng)關(guān)經(jīng)C AN O P e η列車(chē)網(wǎng)絡(luò)與車(chē)輛控制器通訊連接,通訊網(wǎng)關(guān)包括通訊用A R M芯片(如ARM7LPC 2294芯片)、控制用D S P芯片以及CAN控制芯片,ARM芯片的通訊端經(jīng)CAN控制芯片與CAN ο p e η列車(chē)網(wǎng)絡(luò)通訊連接,A R M芯片與D S P芯片數(shù)據(jù)連接,D S P芯片經(jīng)R S 485總線、R S 232總線、或M VB網(wǎng)絡(luò)與具體控制單元通訊連接;具體控制單元為制動(dòng)控制單元,制動(dòng)控制單元包括分別與R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)通訊連接的傳感器、控制器、執(zhí)行機(jī)構(gòu)。
[0026]本實(shí)施例控制方法包括以下步驟:
[0027]第一步、開(kāi)始實(shí)施控制;
[0028]第二步、通訊網(wǎng)關(guān)硬件自檢,若自檢成功則轉(zhuǎn)至第三步,若自檢失敗則報(bào)錯(cuò)并結(jié)束控制;
[0029]第三步、將各參數(shù)設(shè)定為初始值;創(chuàng)建N M T事件;初始化經(jīng)C A N O P e η列車(chē)網(wǎng)絡(luò)發(fā)來(lái)的第一個(gè)C AN ο P e η實(shí)例,若初始化成功則轉(zhuǎn)至第四步,若初始化失敗則報(bào)錯(cuò)并結(jié)束控制;其中,在創(chuàng)建NMT事件前,設(shè)置C CM和C D RV處理優(yōu)先級(jí)。
[0030]第四步、初始化P D O過(guò)程變量,使其與C AN O P e η實(shí)例相符;啟動(dòng)N M T狀態(tài)機(jī),若啟動(dòng)成功則轉(zhuǎn)至第五步,若啟動(dòng)失敗則報(bào)錯(cuò)并結(jié)束控制;
[0031]第五步、創(chuàng)建轉(zhuǎn)換事件;進(jìn)入P D O過(guò)程關(guān)鍵區(qū),修改P D O數(shù)據(jù),退出P D O過(guò)程關(guān)鍵區(qū),此時(shí)的P D O數(shù)據(jù)即為轉(zhuǎn)換后實(shí)例;向C AN ο P e η列車(chē)網(wǎng)絡(luò)發(fā)出消息,通知P D O變量已改變;向R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)發(fā)出遠(yuǎn)端傳輸請(qǐng)求,并在請(qǐng)求被確認(rèn)后經(jīng)R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)向具體控制單元發(fā)出轉(zhuǎn)換后實(shí)例,具體控制單元根據(jù)轉(zhuǎn)換后實(shí)例實(shí)施具體控制;轉(zhuǎn)至第六步;
[0032]第六步、判斷是否有下一個(gè)C AN O P e η實(shí)例,若有則初始化該C A N O p eη實(shí)例,若初始化成功則轉(zhuǎn)至第四步,若初始化失敗則報(bào)錯(cuò)并結(jié)束控制;若無(wú)則結(jié)束控制。
[0033]采用本實(shí)施例方法,將通訊網(wǎng)關(guān)分別與列車(chē)C AN O P e η網(wǎng)絡(luò)、各子系統(tǒng)的通訊接口設(shè)備分別連接,即可有效實(shí)現(xiàn)從C a η ο P e η網(wǎng)絡(luò)到R S 485/232、M V B網(wǎng)絡(luò)之間的轉(zhuǎn)換通訊。
[0034]除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍。
【權(quán)利要求】
1.機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法,其特征是,所述通訊網(wǎng)關(guān)經(jīng)cAN ο P eη列車(chē)網(wǎng)絡(luò)與車(chē)輛控制器通訊連接,所述通訊網(wǎng)關(guān)包括通訊用ARM芯片、控制用D S P芯片以及C AN控制芯片,所述A R M芯片的通訊端經(jīng)C AN控制芯片與C AN ο p e η列車(chē)網(wǎng)絡(luò)通訊連接,所述A R M芯片與D S P芯片數(shù)據(jù)連接,所述D S P芯片經(jīng)R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)與具體控制單元通訊連接; 所述控制方法包括以下步驟: 第一步、開(kāi)始實(shí)施控制; 第二步、通訊網(wǎng)關(guān)硬件自檢,若自檢成功則轉(zhuǎn)至第三步,若自檢失敗則報(bào)錯(cuò)并結(jié)束控制; 第三步、將各參數(shù)設(shè)定為初始值;創(chuàng)建NM T事件;初始化經(jīng)C AN ο P e η列車(chē)網(wǎng)絡(luò)發(fā)來(lái)的第一個(gè)C AN ο P e η實(shí)例,若初始化成功則轉(zhuǎn)至第四步,若初始化失敗則報(bào)錯(cuò)并結(jié)束控制; 第四步、初始化P D O過(guò)程變量,使其與C AN ο P e η實(shí)例相符;啟動(dòng)N M T狀態(tài)機(jī),若啟動(dòng)成功則轉(zhuǎn)至第五步,若啟動(dòng)失敗則報(bào)錯(cuò)并結(jié)束控制; 第五步、創(chuàng)建轉(zhuǎn)換事件;進(jìn)入P D O過(guò)程關(guān)鍵區(qū),修改P D O數(shù)據(jù),退出P D O過(guò)程關(guān)鍵區(qū),此時(shí)的P D O數(shù)據(jù)即為轉(zhuǎn)換后實(shí)例;向C AN ο P e η列車(chē)網(wǎng)絡(luò)發(fā)出消息,通知P DO變量已改變;向R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)發(fā)出遠(yuǎn)端傳輸請(qǐng)求,并在請(qǐng)求被確認(rèn)后經(jīng)R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)向具體控制單元發(fā)出轉(zhuǎn)換后實(shí)例,具體控制單元根據(jù)轉(zhuǎn)換后實(shí)例實(shí)施具體控制;轉(zhuǎn)至第六步; 第六步、判斷是否有下一個(gè)C A N ope η實(shí)例,若有則初始化該C AN o p e η實(shí)例,若初始化成功則轉(zhuǎn)至第四步,若初始化失敗則報(bào)錯(cuò)并結(jié)束控制;若無(wú)則結(jié)束控制。
2.根據(jù)權(quán)利要求1所述的機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法,其特征是,所述ARM芯片為A RM 7 L P C 2294芯片。
3.根據(jù)權(quán)利要求1所述的機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法,其特征是,所述具體控制單元為制動(dòng)控制單元;所述制動(dòng)控制單元包括分別與R S 485總線、R S 232總線、或M V B網(wǎng)絡(luò)通訊連接的傳感器、控制器、執(zhí)行機(jī)構(gòu)。
4.根據(jù)權(quán)利要求1所述的機(jī)車(chē)車(chē)輛多協(xié)議轉(zhuǎn)換通訊網(wǎng)關(guān)控制方法,其特征是,第三步中,在創(chuàng)建N M T事件前,設(shè)置C C M和C D R V處理優(yōu)先級(jí)。
【文檔編號(hào)】H04L12/66GK103997455SQ201410239651
【公開(kāi)日】2014年8月20日 申請(qǐng)日期:2014年5月30日 優(yōu)先權(quán)日:2014年5月30日
【發(fā)明者】肖陽(yáng)俊, 徐志榮, 郝順, 奚華峰, 史利杰, 謝勇, 房黎黎, 尹燕平, 王星, 姜超, 蘇國(guó)強(qiáng) 申請(qǐng)人:南車(chē)南京浦鎮(zhèn)車(chē)輛有限公司