何思婷
(北京交通大學(xué) 機(jī)械與電子控制工程學(xué)院,北京100044)
軌道檢測車輛在運行過程中姿態(tài)會發(fā)生隨機(jī)變化,車體相對于軌道會產(chǎn)生6 個方向的振動(橫擺振動、沉浮振動、伸縮振動、俯仰振動、搖頭振動、側(cè)滾振動)[1-2]。 目前,軌道檢測車的車體姿態(tài)測量方法有接觸式和非接觸式2 種,接觸式測量方法包括拉線式位移傳感器檢測、電容式位移傳感器檢測以及加速度傳感器檢測,但只能獲得車體相對于轉(zhuǎn)向架的位移變化[3-4];非接觸式檢測方法包括激光雷達(dá)(LMS)測距定位和計算機(jī)視覺檢測等方法,激光雷達(dá)易受電磁干擾,計算機(jī)視覺檢測方法可以實現(xiàn)動態(tài)檢測,但標(biāo)定復(fù)雜且算法不成熟[5-6]。
本文提出了一種基于激光掃描傳感器的車體姿態(tài)測量方法,實現(xiàn)傳感器同步采集,采用非接觸測量方式采集鋼軌輪廓信息,提取4 個軌距特征點,計算測量軌平面, 與標(biāo)準(zhǔn)軌平面對比計算車體姿態(tài),準(zhǔn)確快速地實現(xiàn)車體相對于軌道的振動補償。
系統(tǒng)硬件部分由2 路二維激光測距傳感器和4 路二維激光掃描傳感器、1 路轉(zhuǎn)速傳感器、1 路激光位移傳感器和1 套數(shù)據(jù)采集處理系統(tǒng)組成,如圖1 所示。 主要實現(xiàn)隧道輪廓采集、鋼軌內(nèi)側(cè)輪廓采集、測速定位和數(shù)據(jù)傳輸?shù)裙δ堋?其中,車輛姿態(tài)用于對隧道尺寸數(shù)據(jù)的補償, 由于車輛振動使所測數(shù)據(jù)產(chǎn)生較大誤差, 因此必須對車輛姿態(tài)進(jìn)行監(jiān)測,進(jìn)而實現(xiàn)數(shù)據(jù)補償。 因為形變分析需把同一位置的實際輪廓數(shù)據(jù)與隧道原始輪廓數(shù)據(jù)進(jìn)行對比,所以需要對車輛精確定位,使測量隧道輪廓與里程匹配。 軟件部分根據(jù)采集的信息進(jìn)行濾波處理,從鋼軌輪廓提取軌距特征點,確定測量軌平面,與標(biāo)準(zhǔn)軌平面對比,實現(xiàn)車體姿態(tài)測量,對標(biāo)定好的隧道輪廓進(jìn)行姿態(tài)補償, 經(jīng)過相對定位處理后,進(jìn)行形變分析。 本文主要研究車體姿態(tài)的測量。
圖1 系統(tǒng)整體方案設(shè)計框圖Fig.1 Block diagram of system overall design
在巡檢小車的4 個角呈矩形布置4 臺型號為LLDS610 的激光掃描傳感器,分別掃描左右鋼軌內(nèi)側(cè)得到4 條鋼軌內(nèi)側(cè)輪廓,如圖2 所示,用于提取軌距特征點,確定軌平面,計算車體姿態(tài),對隧道輪廓數(shù)據(jù)進(jìn)行補償。
圖2 激光掃描傳感器采集鋼軌輪廓圖Fig.2 Rail profile acquired by LLDS610 sensor
激光傳感器輸出的測量數(shù)據(jù)坐標(biāo)是基于傳感器坐標(biāo)系的,需要將其轉(zhuǎn)換到軌道基準(zhǔn)坐標(biāo)系才能進(jìn)行磨耗計算。
軌道基準(zhǔn)坐標(biāo)系以軌底中心為原點,與軌道垂直的水平方向為X 軸,豎直方向為Y 軸,沿軌道方向為Z 軸。 傳感器安裝在檢測車上之后,其相對于軌道基準(zhǔn)坐標(biāo)系存在6 個自由度信息, 分別是沿3個軸的位置偏移以及繞3 個軸的旋轉(zhuǎn)角即俯仰角α、偏航角β 和側(cè)滾角θ。
為實現(xiàn)測量數(shù)據(jù)從傳感器坐標(biāo)系到軌道基準(zhǔn)坐標(biāo)的轉(zhuǎn)換,就要獲得傳感器相對于軌道基準(zhǔn)坐標(biāo)系的六自由度,然后通過旋轉(zhuǎn)和平移實現(xiàn)坐標(biāo)系的轉(zhuǎn)換[7-8]。X、Y、Z 為軌道基準(zhǔn)坐標(biāo)系,x、y、z 為二維激光掃描傳感器坐標(biāo)系,兩個坐標(biāo)系之間的變換關(guān)系如下:
由于選用的激光器是二維激光傳感器,其測量只包含X 和Y 兩個方向的信息,因此最終需要確定的是旋轉(zhuǎn)矩陣以及X 和Y 方向的偏移。傳感器采集到的點在傳感器坐標(biāo)系下坐標(biāo)為[x,y],在軌道基準(zhǔn)坐標(biāo)系下的坐標(biāo)為[X,Y],兩個坐標(biāo)系之間的變換關(guān)系如下:
式中:θ 為傳感器安裝角度;Δx、Δy 分別為傳感器相對于鋼軌坐標(biāo)系原點的偏移。
標(biāo)定時采用已知尺寸的長方體作為標(biāo)準(zhǔn)塊進(jìn)行初步的標(biāo)定,用二維激光掃描傳感器對標(biāo)準(zhǔn)塊輪廓進(jìn)行掃描,得到標(biāo)準(zhǔn)塊的輪廓數(shù)據(jù),與標(biāo)準(zhǔn)輪廓比對, 利用標(biāo)定程序得到旋轉(zhuǎn)矩陣R 和位移矩陣T,將鋼軌輪廓進(jìn)行初步轉(zhuǎn)正還原。
采用ICP 配準(zhǔn)算法來實現(xiàn)測量數(shù)據(jù)精確的坐標(biāo)系轉(zhuǎn)換。 鋼軌坐標(biāo)系Onxnyn建立如圖3 所示。 其中AB 段為軌腰,BC 段為軌底,DE 為軌頭輪廓段。
圖3 標(biāo)準(zhǔn)鋼軌斷面圖Fig.3 Standard rail section
由于輪軌接觸時,鋼軌內(nèi)側(cè)軌腰與軌底未產(chǎn)生磨損和形變, 軌腰和軌底這段輪廓AC 的特征最為明顯, 因此采用改進(jìn)的ICP 算法實現(xiàn)AC 段輪廓點從傳感器坐標(biāo)系到鋼軌坐標(biāo)系的配準(zhǔn)。 圖4 為ICP算法配準(zhǔn)后的鋼軌輪廓,可以看出通過ICP 算法配準(zhǔn),就可以進(jìn)一步確定測量輪廓轉(zhuǎn)換到鋼軌坐標(biāo)系下的旋轉(zhuǎn)矩陣R 和平移向量T,使同源點之間的距離最小, 實現(xiàn)測量輪廓和標(biāo)準(zhǔn)輪廓的進(jìn)一步匹配,提高系統(tǒng)測量的準(zhǔn)確性。
圖4 ICP 算法配準(zhǔn)后的鋼軌輪廓Fig.4 Rail profile after registration by ICP algorithm
本文提出了一種車體姿態(tài)測量方法,首先采集4 條鋼軌輪廓數(shù)據(jù),進(jìn)行坐標(biāo)系變換和濾波處理后,提取出4 個軌距特征點, 進(jìn)而可以得到測量軌平面,與標(biāo)準(zhǔn)軌平面對比,計算出車體姿態(tài)。
根據(jù)軌距定義,軌距特征點位于鋼軌頂面下16 mm 處內(nèi)側(cè),首先需要確定鋼軌輪廓頂面下方16 mm 處的位置。做軌頂曲線的切線,再向切線平行方向平移16 mm 得到特征直線,特征直線與鋼軌內(nèi)側(cè)輪廓的交點即軌距特征點[9]。
提取軌距特征點首先要擬合軌頂曲線以消除基于離散輪廓點定位軌距特征點引起的誤差。 擬合輪廓曲線的目的是為了獲取鋼軌頂面切線,只研究軌頂半徑為300 mm 部分圓弧擬合即可。 由于軌頂R300 圓弧長度占比很小以及軌頭發(fā)生磨耗圓弧半徑未知,采用無約束或半徑約束的最小二乘擬合方法會產(chǎn)生較大誤差。
為了提高軌頂曲線擬合的精度,本文采用一種帶約束的最小二乘法圓弧擬合方法。 首先大致提取出軌頭部分輪廓數(shù)據(jù),對軌頂圓弧上一點及其左右各20 個點進(jìn)行圓心初次擬合, 可以得到圓弧的圓心坐標(biāo)(x0,y0)及半徑r0。
為了采用更多數(shù)據(jù)點進(jìn)行曲線擬合,必須對曲線進(jìn)行精確分段,更精確地找出軌頂半徑為300 mm的圓弧。
計算各點到擬合圓心的距離:
給定一個閾值d0=0.01 mm,當(dāng)d≤d0時,點在擬合圓上;當(dāng)d>d0時,則點不在圓上。
通過閾值判斷點是否在擬合圓弧上,將軌頂圓弧的端點找出來。 之后再采用帶約束的圓弧擬合方法對精確分段后的軌頂曲線進(jìn)行第二次擬合得到軌頂輪廓曲線S。
選擇兩條對稱的鋼軌輪廓,尋找它們的軌頂擬合曲線的最高公切線L0,即為鋼軌頂面。 將L0向與公切線垂直方向平移16 mm 得到直線L1。由于鋼軌輪廓數(shù)據(jù)P 為一系列離散的點的合集,因此需要擬合出鋼軌內(nèi)側(cè)輪廓曲線。取鋼軌內(nèi)側(cè)與直線L1距離最小的10 個點, 同樣采用帶約束的最小二乘圓弧方法擬合輪廓曲線,根據(jù)60 型鋼軌截面可知,軌距特征點位于一段坡度為1∶20 的直線上。要擬合得到一條直線方程L2, 將擬合得到的直線L2和直線L1求交點g,即可得到軌距特征點的坐標(biāo),如圖5 所示。
圖5 軌距特征點定位過程Fig.5 Process of the track feature point positioning
由軌道基準(zhǔn)坐標(biāo)系下標(biāo)準(zhǔn)鋼軌輪廓的4 個軌距特征點可以得到標(biāo)準(zhǔn)軌平面,如圖6 所示,通過4條鋼軌輪廓的軌距特征點就可以確定測量軌平面,與標(biāo)準(zhǔn)軌平面對比即可計算出車體姿態(tài)補償矩陣,最后對隧道輪廓數(shù)據(jù)進(jìn)行姿態(tài)補償。
圖6 標(biāo)準(zhǔn)軌平面Fig.6 Standard track plane
由于隧道形變檢測需要在軌道基準(zhǔn)坐標(biāo)系下進(jìn)行形變計算,驗證算法有效性可以采用系統(tǒng)得到的姿態(tài)補償矩陣對標(biāo)定后的隧道輪廓數(shù)據(jù)進(jìn)行姿態(tài)補償,將隧道輪廓數(shù)據(jù)精確還原到軌道基準(zhǔn)坐標(biāo)系下,然后把補償后的隧道輪廓與同一位置的標(biāo)準(zhǔn)隧道輪廓同時顯示在界面,如果兩個輪廓能很好對齊,就證明車體姿態(tài)測量算法有效。
把檢測小車靜止時測得的隧道輪廓數(shù)據(jù)進(jìn)行標(biāo)定后作為標(biāo)準(zhǔn)隧道輪廓點集,人為晃動檢測小車得到車體姿態(tài)變換時的測量輪廓數(shù)據(jù)。 圖7 和圖8所示為一組經(jīng)過補償?shù)乃淼罃嗝孑喞c標(biāo)準(zhǔn)隧道斷面輪廓的對比。
圖7 振動補償前輪廓對比圖Fig.7 Profile comparison before vibration compensation
圖8 振動補償后輪廓對比圖Fig.8 Profile comparison after vibration compensation
從圖中可以看出,對發(fā)生車體姿態(tài)變化的隧道輪廓點集應(yīng)用車體姿態(tài)補償矩陣,隧道輪廓點集能與標(biāo)準(zhǔn)輪廓點集實現(xiàn)較好配準(zhǔn)。
等間距選擇多個斷面,對每一個斷面進(jìn)行多次測量,設(shè)標(biāo)準(zhǔn)隧道輪廓數(shù)據(jù)點集中任意一點坐標(biāo)為(x,y),測量輪廓數(shù)據(jù)點集中任意一點坐標(biāo)為(X,Y),根據(jù)式(6)分別計算振動補償前后隧道輪廓數(shù)據(jù)和標(biāo)準(zhǔn)隧道輪廓數(shù)據(jù)的均方根誤差(RMSE),來體現(xiàn)補償前后輪廓與標(biāo)準(zhǔn)輪廓的對應(yīng)點的匹配差異,結(jié)果如表1 所示。
表1 振動補償前后的均方根誤差比較Tab.1 Comparison of root mean square errors before and after vibration compensation
從上表中得到補償前均方根誤差為2.2396 mm,補償后均方根誤差平均值為1.4113 mm。 可以看出經(jīng)過振動補償后的隧道輪廓數(shù)據(jù)與標(biāo)準(zhǔn)數(shù)據(jù)的均方根誤差要明顯小于未經(jīng)補償?shù)木礁`差,可以說明經(jīng)過系統(tǒng)振動補償后的隧道輪廓更加接近標(biāo)準(zhǔn)隧道輪廓,同時可以說明該車體姿態(tài)測量算法能夠有效地提高之后計算隧道形變的精度。
本文提出了一種基于激光掃描傳感器的車輛與軌道之間的姿態(tài)測量方法,采用非接觸測量方式獲取鋼軌和隧道輪廓信息,運用ICP 算法完成了測量數(shù)據(jù)在傳感器坐標(biāo)系和軌道基準(zhǔn)坐標(biāo)系之間的精確轉(zhuǎn)換。 通過計算車體姿態(tài),對隧道斷面輪廓數(shù)據(jù)進(jìn)行振動補償,通過實驗證明了系統(tǒng)對于提高隧道異常形變檢測精度的有效性。