張 勇,劉志華
(烏魯木齊鐵路局車輛檢測(cè)所,烏魯木齊830011)
車輛軸溫智能探測(cè)系統(tǒng)(簡(jiǎn)稱THDS)是發(fā)現(xiàn)車輛熱軸、防止熱切軸、保證鐵路運(yùn)輸安全的重要設(shè)施,是提高運(yùn)輸效率的重要保障。烏魯木齊鐵路局車輛檢測(cè)所負(fù)責(zé)THDS設(shè)備的安裝和大、中修工作,管內(nèi)THDS設(shè)備主要由HZT系列探測(cè)系統(tǒng)和HTK系列探測(cè)系統(tǒng)組成,為了更好地完成大、中修工作,我們?cè)O(shè)計(jì)了列車軸溫信號(hào)仿真發(fā)生器(以下簡(jiǎn)稱發(fā)生器),主要負(fù)責(zé)設(shè)備的大、中修工作完成以后的動(dòng)態(tài)拷機(jī)工作。
發(fā)生器有以下幾個(gè)特點(diǎn):
(1)兼容HZT系列和HTK系列的軸溫探測(cè)設(shè)備,只需要在液晶人機(jī)界面設(shè)置好設(shè)備廠家類型,就可以在兩個(gè)設(shè)備廠家的設(shè)備上面使用,做到了一機(jī)兩用,節(jié)省購(gòu)買發(fā)生器的成本。
(2)使用基于SEED-DEC2812模板進(jìn)行軟硬件設(shè)計(jì),該模板具有以下幾個(gè)主要特點(diǎn):
a.模板的主芯片采用TMS320F2812,CPU主頻為150 MHz。
b.片內(nèi)128 k×16 bit高速Flash。
c. 18 k×16 bit零等待SRAM。
d. 12路單端模擬輸入,輸入電平:±10 V~±5 V,分辨率是16 bit,采樣率為250 k。
e. 4路單端模擬輸出,輸出電平:±10 V~±5 V,分辨率是16 bit,建立時(shí)間是10 μs。
f. 4×4鍵盤,信號(hào)4線掃描輸出,4線回讀輸入,信號(hào)電平3.3 V~5 V。
g. LCD接口,信號(hào):8 bit數(shù)據(jù)線,3 bit地址線,2個(gè)片選信號(hào)。
(3)采用SEED-DEC2812模板作為系統(tǒng)核心,充分發(fā)揮DSP 2系列芯片強(qiáng)大的數(shù)據(jù)處理能力和良好的擴(kuò)展性,完成了發(fā)生器的軟硬件設(shè)計(jì)和人機(jī)界面設(shè)計(jì)。
(4)發(fā)生器設(shè)計(jì)了多種幅度的仿真軸溫波形,可以產(chǎn)生符合各種熱判標(biāo)準(zhǔn)的仿真軸溫波形,設(shè)備廠家生產(chǎn)的發(fā)生器一般都是產(chǎn)生固定幅度的方波信號(hào)作為仿真軸溫波形,不符合軸溫探測(cè)系統(tǒng)的要求。
為了產(chǎn)生仿真軸溫信號(hào),根據(jù)軸溫探測(cè)系統(tǒng)的工作原理設(shè)計(jì)了磁頭信號(hào)與軸溫信號(hào)的相對(duì)位移過(guò)程,為了使用數(shù)字信號(hào)處理器(DSP)編程處理,關(guān)鍵在于把相對(duì)位移過(guò)程轉(zhuǎn)化成相對(duì)時(shí)間過(guò)程,要完成這個(gè)轉(zhuǎn)換,需要根據(jù)列車時(shí)速設(shè)計(jì)時(shí)間基準(zhǔn),計(jì)算出時(shí)間基準(zhǔn)以后,就可以把相對(duì)位移過(guò)程轉(zhuǎn)化成相對(duì)時(shí)間過(guò)程,過(guò)程轉(zhuǎn)換如圖1和圖2,假定列車時(shí)速是80 km,時(shí)間單位是ms,HTK系列磁頭信號(hào)與軸溫信號(hào)的相對(duì)時(shí)序過(guò)程和HZT系列相似,主要區(qū)別在2#和3#磁頭極性,以及安裝距離和軸溫信號(hào)的極性,下面只討論HZT系列的轉(zhuǎn)換過(guò)程。
圖1 HZT系列磁頭信號(hào)與軸溫信號(hào)的相對(duì)位移過(guò)程
圖2 HTK系列磁頭信號(hào)與軸溫信號(hào)的相對(duì)位移過(guò)程
為了產(chǎn)生精確的模擬信號(hào),需要根據(jù)車速計(jì)算時(shí)鐘基準(zhǔn),假設(shè)列車時(shí)速是80 km,換算成每秒通過(guò)的距離是:(80*1 000)/3 600=22.22(m/s),那么時(shí)速80 km列車通過(guò)1 mm的距離需要的時(shí)間是1/(22.22*1 000)=45(uS);250 mm距離轉(zhuǎn)化成時(shí)間250*45=11.25 ms,根據(jù)時(shí)鐘基準(zhǔn)把磁頭信號(hào)與軸溫信號(hào)的相對(duì)位移過(guò)程轉(zhuǎn)化為相對(duì)時(shí)間過(guò)程,如圖3。
圖3 80km時(shí)速下HZT系列磁頭信號(hào)與軸溫信號(hào)的相對(duì)時(shí)間過(guò)程
以HZTl系列為例,磁頭波形接近于正弦波形,可以采用公式法產(chǎn)生,以產(chǎn)生HZT系列的360點(diǎn)磁頭波形為例。
SEED-DEC2812模板的D/A輸出是16 bit,D/A數(shù)據(jù)的范圍是0~0xFFFF,D/A是雙極性輸出,0~0x7FFF對(duì)應(yīng)的輸出為負(fù)極性輸出,0x8000~0xFFFF,對(duì)應(yīng)的為正極性輸出。
采用C語(yǔ)言編程,程序如下:
#define pi 3.14159
int sin_tab[360] ;
void main()
{
int i;
for(i=0;i<360;i++) sin_tab[i] =(int)(32767*sin(2*pi*i/360)+32767;
}
軸溫信號(hào)波形較為復(fù)雜,不易用公式描述,可以采用數(shù)字示波器采集并處理后將其復(fù)現(xiàn),數(shù)字示波器TDS1012可以將屏幕上面采集的波形存儲(chǔ)為BMP位圖,還可以將示波器采集到的波形保存為CSV文件,具體采集實(shí)現(xiàn)過(guò)程從略。
發(fā)生器中列車數(shù)據(jù)的編制分為2個(gè)部分:磁頭位置數(shù)組的編制;軸溫信號(hào)位置數(shù)組的編制。
磁頭和軸溫波形位置的數(shù)據(jù)編制主要依靠列車的編組和車型數(shù)據(jù)來(lái)編制,機(jī)車示意圖如圖4。
貨車示意圖如圖5。
圖4 機(jī)車磁頭和軸溫信號(hào)位置數(shù)據(jù)示意圖
圖5 貨車磁頭和軸溫信號(hào)位置數(shù)據(jù)示意圖
其他列車編組里面的車型按照這個(gè)方法就可以編制出來(lái),把列車編組里面所有車輛的磁頭位置數(shù)據(jù)定義成磁頭位置數(shù)組,軸溫信號(hào)的位置數(shù)據(jù)組合起來(lái)定義成軸溫位置數(shù)組,兩個(gè)數(shù)組就組合成了整列車的數(shù)據(jù),數(shù)組的大小由列車編組的數(shù)量決定,可以修改編組數(shù)量和列車編組中車輛的類型。文中介紹的列車編組是22輛96軸,包括機(jī)車1臺(tái),鐵道部檢測(cè)車和鐵路局檢測(cè)車各1輛,各種貨車19輛。
根據(jù)圖4和圖5可以編制出磁頭位置數(shù)據(jù)數(shù)組,機(jī)車磁頭位置數(shù)組為{2 675,2 000,2 000,7 900,2 000,2 000,2 675},后面連接的貨車的磁頭位置數(shù)組為{1 504,1 700,7 500,1 700,1 504},如果列車編組為1臺(tái)機(jī)車加1輛貨車,則磁頭位置數(shù)組為{2 675,2 000,7 900,2 000,2 000,4 179(2 675+1 504),1 700,7 500,1 700},軸溫位置數(shù)組只需要在磁頭位置數(shù)組每項(xiàng)數(shù)值后面加340就可以了,這樣,只需要按照車速計(jì)算出通過(guò)1 mm所需要的時(shí)間基準(zhǔn),用數(shù)組里面的數(shù)據(jù)乘以時(shí)間基準(zhǔn)就把位置轉(zhuǎn)化成相對(duì)時(shí)間,就可以在DSP程序里面按照指定的位置使用4路D/A產(chǎn)生磁頭和信號(hào)波形了。
DSP軟件流程見(jiàn)圖6。
根據(jù)以上的敘述,我們使用CCS2.1軟件開(kāi)發(fā)系統(tǒng),在SEED-DEC2812模板上開(kāi)發(fā)出了發(fā)生器,與HZT2000系列探測(cè)系統(tǒng)聯(lián)機(jī)測(cè)試,系統(tǒng)接車熱軸報(bào)警畫(huà)面如圖7。
發(fā)生器產(chǎn)生的模擬軸距文件輸入到探測(cè)系統(tǒng),產(chǎn)生的軸距報(bào)表如圖8。從模擬軸距文件可知,其符合設(shè)計(jì)要求。不過(guò)HZT2000軸距是以分米作為單位顯示的,沒(méi)有精確地顯示出軸距。
發(fā)生器產(chǎn)生的模擬列車編組為22輛,第21輛和第22輛為鐵道部紅外檢測(cè)車和鐵路局紅外檢測(cè)車的軸距,為兩個(gè)8軸特種車,發(fā)生器里面編入這兩個(gè)特種車,主要是為了驗(yàn)證中修后的探測(cè)系統(tǒng)能否正確判別紅外檢測(cè)車,如果誤判或者漏軸漏列都會(huì)影響到聯(lián)檢的結(jié)果。
圖6 DSP軟件流程圖
研制結(jié)果表明,發(fā)生器能夠正確地產(chǎn)生磁頭和軸溫信號(hào)的仿真波形,可以動(dòng)態(tài)檢測(cè)軸溫探測(cè)設(shè)備的整體性能,工作穩(wěn)定,達(dá)到了設(shè)計(jì)要求,隨著軸溫探測(cè)技術(shù)的發(fā)展,在今后的工作中還需不斷完善發(fā)生器的工作性能,提高發(fā)生器的兼容性,更好地為設(shè)備檢修服務(wù)。
圖7 系統(tǒng)接車熱軸報(bào)警圖
圖8 產(chǎn)生軸距報(bào)表圖
[1] 張雄偉. DSP芯片的原理與開(kāi)發(fā)應(yīng)用[M] . 2版. 北京:電子工業(yè)出版社,2001,3.