陳龍現(xiàn),葛浙東,韓發(fā)通,高龍旭,周玉成
(山東建筑大學(xué),濟(jì)南 250101)
我國是林業(yè)大國,森林面積廣闊,樹木種類豐富,珍貴樹種繁多。與此同時,中國人口數(shù)量龐大,居民需要的木質(zhì)用材量大,而人均用木材量少。合理利用木材資源,避免木材浪費(fèi),變得尤為重要。如何評價木材內(nèi)部質(zhì)量狀況,如何鑒別木材種類,如何判定樹木的健康狀況等問題,一直以來都是懸而未決的難題。因此我國亟需一套無損檢測設(shè)備,用于檢測加工木材、監(jiān)測森林生長狀況、檢驗進(jìn)出口木材等領(lǐng)域。隨著計算機(jī)技術(shù)的迅猛發(fā)展,CT(Computed Tomography)機(jī),即計算機(jī)X射線斷層攝像機(jī),也隨之興起且應(yīng)用廣泛,可用于木材無損檢測[1]。但多年以來,進(jìn)口品牌CT技術(shù)壟斷,價格昂貴。國內(nèi)木材檢驗部門、企事業(yè)單位和科研高校均無力承擔(dān)。另外,近年來民族CT品牌成功打破技術(shù)壟斷壁壘,民族CT品牌在國內(nèi)CT市場迎來了爆發(fā)式的增長。另外,數(shù)字圖像處理技術(shù)在木材科學(xué)中的應(yīng)用廣泛,CT技術(shù)和數(shù)字圖像處理技術(shù)相結(jié)合,為木材無損檢測圖像處理分析提供了新方法[2]。
但截止目前,國內(nèi)的CT設(shè)備主要針對醫(yī)療、工業(yè)等領(lǐng)域開發(fā),還未見針對木材檢測成熟的CT檢驗設(shè)備。為此,項目組研發(fā)的CT無損檢測平臺可應(yīng)用于科研院所、高等院校等企事業(yè)單位的無損檢測研究,也可用于林業(yè)普查、海關(guān)進(jìn)出口木材檢驗、木材加工制作等領(lǐng)域[3,4]。
無損檢測系統(tǒng)主要包括系統(tǒng)支撐平臺、X射線掃描系統(tǒng)、PLC控制系統(tǒng)和PC信息處理系統(tǒng)。其中,系統(tǒng)支撐平臺主要起到承載X射線掃描系統(tǒng)和PLC控制系統(tǒng)的作用;X射線掃描系統(tǒng)由X射線發(fā)射器和X射線探測器組成;PLC控制系統(tǒng)安裝于系統(tǒng)支撐平臺下方,主要由西門子1200PLC控制器、驅(qū)動器、伺服電機(jī)、可升降旋轉(zhuǎn)平臺和電氣零部件等構(gòu)成,主要控制可升降旋轉(zhuǎn)平臺的動作;PC信息處理系統(tǒng)主要由計算機(jī)、RS232通信系統(tǒng)、人機(jī)交互系統(tǒng)構(gòu)成,用于獲取X射線掃描系統(tǒng)的掃描數(shù)據(jù),進(jìn)而處理數(shù)據(jù),重建圖像。
基于PLC的X射線無損檢測系統(tǒng)的控制流程,如圖2所示。系統(tǒng)上電初始化,下位機(jī)采集各個傳感器狀態(tài),載物圓盤旋轉(zhuǎn)、升降至起始原點;用戶在上位機(jī)界面設(shè)置載物圓盤旋轉(zhuǎn)角度和角速度,升降速度和距離;經(jīng)RS232通訊傳送給下位機(jī)控制電機(jī)動作;同時打開X射線發(fā)射器和探測器,進(jìn)行木材掃描;當(dāng)木材到達(dá)指定位置,掃描完畢,關(guān)閉X射線發(fā)射器和探測器,載物圓盤停止動作;將掃描數(shù)據(jù)上傳至上位機(jī),進(jìn)行掃描數(shù)據(jù)圖像重建。

圖1 無損檢測平臺系統(tǒng)

圖2 控制流程圖
可升降旋轉(zhuǎn)無損檢測平臺采用雙伺服電機(jī)位置控制[5,6],伺服電機(jī)a控制平臺的水平方向旋轉(zhuǎn),伺服電機(jī)b控制垂直方向升降,兩部伺服電機(jī)配合運(yùn)行,實現(xiàn)對木材高精度螺旋掃描檢測。實際裝配圖如圖3所示。

圖3 可升降旋轉(zhuǎn)無損檢測平臺
為滿足CT掃描過程中,載物圓盤緩慢升降、旋轉(zhuǎn)的高精度要求。伺服電機(jī)必須做到承載高負(fù)載、低轉(zhuǎn)速精準(zhǔn)運(yùn)行。為此,添加減速機(jī)、絲杠、蝸輪蝸桿、齒輪、鏈帶等增大力矩的減速機(jī)構(gòu)。
設(shè)伺服電機(jī)a轉(zhuǎn)速Va,界面輸入旋轉(zhuǎn)角速度Va',則有:

式(1)中,Kv1為減速機(jī)a的減速比,Kg為鏈帶所連接的大小齒輪比。
當(dāng)伺服電機(jī)b啟動時,因當(dāng)前上、下工件是處于靜止?fàn)顟B(tài)的,由靜止?fàn)顟B(tài)到動態(tài),如果速度過高的話,會引起失步或突跳現(xiàn)像,停止時因工件處于快速運(yùn)行狀態(tài),若突停的話,因機(jī)械慣性較大,嚴(yán)重的話會引起機(jī)械損傷,或定位不準(zhǔn)現(xiàn)像。
設(shè)伺服電機(jī)b轉(zhuǎn)速Vh,界面輸入旋轉(zhuǎn)角速度Vh',則有:

式(2)中,Kv2為伺服電機(jī)b上的減速機(jī)b的減速比,Kw為蝸輪蝸桿的減速比,Ks為絲杠的傳動比。
根據(jù)該系統(tǒng)實現(xiàn)的功能,輸入及輸出量如表1所示,控制器選型為西門子S7-1200,另加RS232模塊。根據(jù)表1所示,DI0.0-DI0.7的8路用于檢測8個接近開關(guān)輸入,提供無損檢測平臺的位置信息,檢測是否初始化,超出限程等操作。AI1.0-AI1.1的2路模擬量輸入用于接收無損檢測平臺的旋轉(zhuǎn)角速度和升降位移量,實時顯示在人機(jī)交互界面上,方便操作人員做出實時判斷。DQ0.0-DQ0.7的8路數(shù)字量輸出分別用于控制伺服驅(qū)動器的脈沖、方向,控制X發(fā)射器和探測器上電,控制驅(qū)動器上電以及故障報警提示。

表1 I/O對照表
采用西門子PLC1200控制器,TIA編程軟件通過梯形圖語言編寫控制伺服電機(jī)程序,控制雙伺服電機(jī)帶動頂升載物平臺實現(xiàn)精確穩(wěn)定的旋轉(zhuǎn)、升降,同步精準(zhǔn)的螺旋運(yùn)動。編程采用博途TIA V15軟件實現(xiàn),如圖4所示。

圖4 西門子PLC-1200程序編寫TIA界面
上位機(jī)軟件的實現(xiàn)主要是以C++語言為基礎(chǔ),基于Windows系統(tǒng)的Visual Studio 2010編程環(huán)境開發(fā)[7]。采用RS232串行通訊[8]與下位機(jī)PLC1200進(jìn)行信息通訊,波特率:9600bps,校驗位:無,數(shù)據(jù)位:8,停止位:1。RS232通信初始化:報頭0xAF,報尾0xED,報文中間5個字節(jié)均為0x00。如表2所示。

表2 232通信格式
基于MFC框架類編寫人機(jī)交互界面,如圖4所示,軟件界面主要分為標(biāo)題欄,通訊控制區(qū),參數(shù)輸入?yún)^(qū),實時信息顯示區(qū),操作控制區(qū)五大部分。標(biāo)題欄顯示系統(tǒng)名稱和研發(fā)單位;通訊控制區(qū)用于選擇通訊接口,設(shè)置通訊參數(shù)等;參數(shù)輸入?yún)^(qū)用于輸入X射線發(fā)射器、等距平板探測器的功能參數(shù),伺服電機(jī)的轉(zhuǎn)速、角度、線速度和運(yùn)動距離等;實時信息顯示區(qū)用于實時顯示系統(tǒng)的當(dāng)前運(yùn)行狀態(tài),比如電壓、電流、旋轉(zhuǎn)角速度和角度、升降速度和位移等信息;操作控制區(qū)用于操作系統(tǒng)的啟動、暫停和停止、故障復(fù)位、數(shù)據(jù)處理等。

圖5 無損檢測平臺人機(jī)交互界面
X射線發(fā)射器發(fā)出的扇形X射線,穿透木材,由探測器接收,將數(shù)據(jù)以.csv格式文件上傳至PC上位機(jī),如圖5所示,上位機(jī)中央處理器運(yùn)用反投影算法、圖像重建算法進(jìn)行圖像重建[9~11],得到木材的橫經(jīng)弦三切面視圖,如圖7所示,再經(jīng)過線性插值算法及三維立體成像算法呈現(xiàn)木材三維立體視圖。

圖6 三維數(shù)據(jù)某層投影數(shù)據(jù)

圖7 木材三切面及立體圖
本研究根據(jù)運(yùn)動學(xué)控制、X射線成像原理,設(shè)計出基于PLC的X射線無損檢測平臺。通過該平臺的硬件設(shè)計、搭建、編程、調(diào)試等,測試驗證了基于PLC的X射線無損檢測平臺設(shè)計的有效性和可行性,達(dá)到預(yù)期設(shè)想目標(biāo),實現(xiàn)高精度旋轉(zhuǎn)、升降掃描獲取數(shù)據(jù),為圖像重建奠定了良好基礎(chǔ),重建出的圖像清晰、可靠,易于下一步的圖像處理、圖像分析等工作。基于此,基于PLC的X射線無損檢測平臺具有極大的應(yīng)用價值和廣闊的應(yīng)用前景,具有極高的商業(yè)價值和極其廣泛的社會效益。