基于Android的超聲探傷儀軟件實(shí)現(xiàn)
發(fā)布時(shí)間:2021-01-13 11:17
工件內(nèi)部缺陷往往造成難以想象的后果,為了避免事故的發(fā)生,行業(yè)內(nèi)一般通過超聲探傷儀對(duì)工件內(nèi)部缺陷進(jìn)行檢測(cè)。將Android和USB OTG用在超聲探傷儀的技術(shù)改造和升級(jí),能夠促進(jìn)傳統(tǒng)超聲探傷儀在圖形圖像、人機(jī)交互等方面的性能改善。因此,本文提出了一種基于Android的超聲探傷儀軟件設(shè)計(jì),該軟件能夠協(xié)同硬件對(duì)工件進(jìn)行實(shí)時(shí)檢測(cè),評(píng)估工件質(zhì)量,保障應(yīng)用安全。本文按照超聲探傷儀軟件功能相關(guān)性,將其劃分為數(shù)據(jù)通信、數(shù)據(jù)顯示、人機(jī)交互、其他功能四個(gè)模塊,并對(duì)各模塊的功能進(jìn)行詳細(xì)分析、設(shè)計(jì)和實(shí)現(xiàn)。主要研究?jī)?nèi)容如下:首先,實(shí)現(xiàn)了超聲探傷儀軟硬件之間的高速數(shù)據(jù)通信,通過設(shè)計(jì)基于USB OTG技術(shù)的多線程數(shù)據(jù)通信方式,使得數(shù)據(jù)下行和數(shù)據(jù)上行可同時(shí)進(jìn)行,從而提高了軟件運(yùn)行效率和數(shù)據(jù)傳輸速率;其次,提出了A掃、B掃、C掃的實(shí)時(shí)繪制方案,通過數(shù)據(jù)處理、定時(shí)器設(shè)置和可變位圖設(shè)置,達(dá)到了超聲圖形圖像實(shí)時(shí)顯示的效果;接著,優(yōu)化了人機(jī)交互方式,通過分析現(xiàn)有超聲探傷儀上位機(jī)軟件的布局特性和Android設(shè)備的使用習(xí)慣設(shè)計(jì)了用戶界面,通過監(jiān)聽不同的點(diǎn)擊事件實(shí)現(xiàn)了不同功能,使得本軟件更加人性化;最后,擴(kuò)展了超聲探傷儀功能,通...
【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:80 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
(a)超聲探傷儀軟件用戶界面1
東南大學(xué)工程碩士學(xué)位論文40圖4-6(b)超聲探傷儀軟件用戶界面2RelativeLayoutTextViewLinearLayoutButtonButtonRelativeLayoutLinearLayoutRelativeLayoutLinearLayoutLinearLayoutLinearLayoutLinearLayoutLinearLayoutRelativeLayoutLinearLayoutImageButtonImageViewImageButton7組ImageButton+ImageView6組超聲設(shè)置按鈕區(qū)波形顯示區(qū)通道按鈕區(qū)4組對(duì)話框布局重要數(shù)據(jù)顯示區(qū)圖4-7activity_main.xml的布局層級(jí)關(guān)系超聲設(shè)置按鈕區(qū)共有9個(gè)按鈕,通過ImageButton實(shí)現(xiàn),每個(gè)按鈕之間通過ImageView設(shè)置一條線段進(jìn)行區(qū)分。除打開設(shè)備、重置設(shè)備、暫停設(shè)備三個(gè)按鈕直接控制波形顯示區(qū)外,其他按鈕點(diǎn)擊之后均會(huì)在超聲探傷儀軟件右上角彈出相應(yīng)對(duì)話框。波形顯示區(qū)繪制內(nèi)容主要包括三個(gè)LinearLayout,其分別對(duì)應(yīng)為BackGround_Window、Scan_Window、Gate_Window。BackGround_Window背景顏色設(shè)置為不透明,用于添加坐標(biāo)軸視圖LinearChartView,Scan_Window背景顏色設(shè)置為透明,用于添加A掃超聲波形視圖AScanView,Gate_Window背景顏色設(shè)置為透明,用于添加閘門視圖GateView,三個(gè)LinearLayout水平放置,通過設(shè)置layout_marginLeft屬性實(shí)現(xiàn)三者疊加。若掃描模式切換到B掃或C掃,則移除其他視圖,并在
ute組成,三者之和表示完整顯示一幀圖像所需要的時(shí)間,其中Draw表示在軟件View樹層次結(jié)構(gòu)中,onDraw()方法占用的時(shí)間,Process表示渲染引擎執(zhí)行View樹層次結(jié)構(gòu)所占用的時(shí)間,View越多,所需要的時(shí)間越長(zhǎng),Execute表示將一幀數(shù)據(jù)呈現(xiàn)到用戶界面上所占用的時(shí)間。超聲探傷儀軟件用戶界面性能測(cè)試結(jié)果如圖5-12所示,其中橫坐標(biāo)為圖像幀數(shù),縱坐標(biāo)為顯示一幀圖像總時(shí)長(zhǎng),單位為ms。從該圖可知,每幀繪制時(shí)長(zhǎng)均控制在16ms以內(nèi)并接近16ms,將一秒鐘除以每幀繪制時(shí)長(zhǎng)可求得幀率約為62.5fps,從而能夠保證軟件運(yùn)行時(shí)畫面的流暢性。圖5-12超聲探傷儀軟件用戶界面性能測(cè)試結(jié)果5.3.2數(shù)據(jù)傳輸速率測(cè)試數(shù)據(jù)傳輸速率包括數(shù)據(jù)下行傳輸速率和數(shù)據(jù)上行傳輸速率。數(shù)據(jù)下行主要傳輸超聲參數(shù),即一個(gè)長(zhǎng)度為512的字節(jié)數(shù)組。超聲探傷儀軟件對(duì)每秒按鈕點(diǎn)擊次數(shù)進(jìn)行了限制,每次點(diǎn)擊按鈕之后讓當(dāng)前線程睡眠150ms,因此最多每秒點(diǎn)擊7次,即當(dāng)數(shù)據(jù)下行傳輸速率大于0.0274Mbps即可滿足當(dāng)前設(shè)備傳輸要求。數(shù)據(jù)上行主要傳輸超聲回波數(shù)據(jù),在實(shí)際傳輸時(shí),單位時(shí)間需要讀取的最大數(shù)據(jù)量為4096個(gè)字節(jié)和8通道最大重復(fù)頻率的乘積,本文設(shè)計(jì)中單通道重復(fù)頻率最大為16000Hz,8通道重復(fù)頻率為(16000/8)Hz,因此只要數(shù)據(jù)上行傳輸速率大于62.5Mbps即可滿足當(dāng)前設(shè)備傳輸要求。數(shù)據(jù)下行傳輸速率測(cè)試方式如下:第一次傳輸1KByte數(shù)據(jù),之后每次傳輸數(shù)據(jù)量均比上一次增加1KByte,根據(jù)傳輸前后時(shí)間差計(jì)算每次數(shù)據(jù)下行的傳輸速率。數(shù)據(jù)上行傳輸速率測(cè)試方式與下行類似即第一次接收1KByte數(shù)據(jù),之后每次接收數(shù)據(jù)量均比上一次增加1KByte,根據(jù)傳輸前后時(shí)間差計(jì)算每次數(shù)據(jù)上行的傳輸速率。通過實(shí)際測(cè)試發(fā)現(xiàn)數(shù)據(jù)下行傳輸速率與數(shù)據(jù)上行傳輸速率相同。測(cè)試結(jié)果如圖5-13所示,其中橫坐標(biāo)為傳輸數(shù)據(jù)量,單位
【參考文獻(xiàn)】:
期刊論文
[1]超聲波無損檢測(cè)檢查法在TMCP板中的實(shí)際應(yīng)用[J]. 宋波. 造船技術(shù). 2017(05)
[2]基于多模態(tài)信號(hào)的金屬材料缺陷無損檢測(cè)方法[J]. 孫明健,劉婷,程星振,陳德應(yīng),閆鋒剛,馮乃章. 物理學(xué)報(bào). 2016(16)
博士論文
[1]超聲數(shù)字信號(hào)處理軟件固化及新型數(shù)字超聲探傷儀的研制[D]. 莊圣賢.浙江大學(xué) 2001
碩士論文
[1]便攜式自動(dòng)超聲波無損探傷精準(zhǔn)定位裝置系統(tǒng)設(shè)計(jì)[D]. 陳福.西安理工大學(xué) 2018
[2]手動(dòng)掃描超聲探傷系統(tǒng)設(shè)計(jì)及信息可視化研究[D]. 王嘉駿.中北大學(xué) 2017
[3]列車車輪便攜式探傷系統(tǒng)的研究與實(shí)現(xiàn)[D]. 劉廣宇.南京航空航天大學(xué) 2017
[4]水浸相控陣超聲輪輞缺陷探傷的研究[D]. 蔡義和.西南交通大學(xué) 2016
[5]多通道超聲波自動(dòng)檢測(cè)系統(tǒng)設(shè)計(jì)[D]. 羅統(tǒng)榮.天津工業(yè)大學(xué) 2016
[6]基于WiFi的Android虛擬示波器的軟件設(shè)計(jì)與實(shí)現(xiàn)[D]. 肖云.電子科技大學(xué) 2015
[7]相控陣超聲合成孔徑成像優(yōu)化方法研究[D]. 李運(yùn)才.西南交通大學(xué) 2015
[8]編碼發(fā)射技術(shù)在大功率超聲探傷儀器中的應(yīng)用[D]. 鄧勇.華南理工大學(xué) 2015
[9]小型超聲無損檢測(cè)系統(tǒng)設(shè)計(jì)與軟件開發(fā)[D]. 丁國(guó)琴.南京航空航天大學(xué) 2014
[10]基于Android的數(shù)字示波器幫助系統(tǒng)設(shè)計(jì)[D]. 張禹男.哈爾濱工業(yè)大學(xué) 2014
本文編號(hào):2974778
【文章來源】:東南大學(xué)江蘇省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:80 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
(a)超聲探傷儀軟件用戶界面1
東南大學(xué)工程碩士學(xué)位論文40圖4-6(b)超聲探傷儀軟件用戶界面2RelativeLayoutTextViewLinearLayoutButtonButtonRelativeLayoutLinearLayoutRelativeLayoutLinearLayoutLinearLayoutLinearLayoutLinearLayoutLinearLayoutRelativeLayoutLinearLayoutImageButtonImageViewImageButton7組ImageButton+ImageView6組超聲設(shè)置按鈕區(qū)波形顯示區(qū)通道按鈕區(qū)4組對(duì)話框布局重要數(shù)據(jù)顯示區(qū)圖4-7activity_main.xml的布局層級(jí)關(guān)系超聲設(shè)置按鈕區(qū)共有9個(gè)按鈕,通過ImageButton實(shí)現(xiàn),每個(gè)按鈕之間通過ImageView設(shè)置一條線段進(jìn)行區(qū)分。除打開設(shè)備、重置設(shè)備、暫停設(shè)備三個(gè)按鈕直接控制波形顯示區(qū)外,其他按鈕點(diǎn)擊之后均會(huì)在超聲探傷儀軟件右上角彈出相應(yīng)對(duì)話框。波形顯示區(qū)繪制內(nèi)容主要包括三個(gè)LinearLayout,其分別對(duì)應(yīng)為BackGround_Window、Scan_Window、Gate_Window。BackGround_Window背景顏色設(shè)置為不透明,用于添加坐標(biāo)軸視圖LinearChartView,Scan_Window背景顏色設(shè)置為透明,用于添加A掃超聲波形視圖AScanView,Gate_Window背景顏色設(shè)置為透明,用于添加閘門視圖GateView,三個(gè)LinearLayout水平放置,通過設(shè)置layout_marginLeft屬性實(shí)現(xiàn)三者疊加。若掃描模式切換到B掃或C掃,則移除其他視圖,并在
ute組成,三者之和表示完整顯示一幀圖像所需要的時(shí)間,其中Draw表示在軟件View樹層次結(jié)構(gòu)中,onDraw()方法占用的時(shí)間,Process表示渲染引擎執(zhí)行View樹層次結(jié)構(gòu)所占用的時(shí)間,View越多,所需要的時(shí)間越長(zhǎng),Execute表示將一幀數(shù)據(jù)呈現(xiàn)到用戶界面上所占用的時(shí)間。超聲探傷儀軟件用戶界面性能測(cè)試結(jié)果如圖5-12所示,其中橫坐標(biāo)為圖像幀數(shù),縱坐標(biāo)為顯示一幀圖像總時(shí)長(zhǎng),單位為ms。從該圖可知,每幀繪制時(shí)長(zhǎng)均控制在16ms以內(nèi)并接近16ms,將一秒鐘除以每幀繪制時(shí)長(zhǎng)可求得幀率約為62.5fps,從而能夠保證軟件運(yùn)行時(shí)畫面的流暢性。圖5-12超聲探傷儀軟件用戶界面性能測(cè)試結(jié)果5.3.2數(shù)據(jù)傳輸速率測(cè)試數(shù)據(jù)傳輸速率包括數(shù)據(jù)下行傳輸速率和數(shù)據(jù)上行傳輸速率。數(shù)據(jù)下行主要傳輸超聲參數(shù),即一個(gè)長(zhǎng)度為512的字節(jié)數(shù)組。超聲探傷儀軟件對(duì)每秒按鈕點(diǎn)擊次數(shù)進(jìn)行了限制,每次點(diǎn)擊按鈕之后讓當(dāng)前線程睡眠150ms,因此最多每秒點(diǎn)擊7次,即當(dāng)數(shù)據(jù)下行傳輸速率大于0.0274Mbps即可滿足當(dāng)前設(shè)備傳輸要求。數(shù)據(jù)上行主要傳輸超聲回波數(shù)據(jù),在實(shí)際傳輸時(shí),單位時(shí)間需要讀取的最大數(shù)據(jù)量為4096個(gè)字節(jié)和8通道最大重復(fù)頻率的乘積,本文設(shè)計(jì)中單通道重復(fù)頻率最大為16000Hz,8通道重復(fù)頻率為(16000/8)Hz,因此只要數(shù)據(jù)上行傳輸速率大于62.5Mbps即可滿足當(dāng)前設(shè)備傳輸要求。數(shù)據(jù)下行傳輸速率測(cè)試方式如下:第一次傳輸1KByte數(shù)據(jù),之后每次傳輸數(shù)據(jù)量均比上一次增加1KByte,根據(jù)傳輸前后時(shí)間差計(jì)算每次數(shù)據(jù)下行的傳輸速率。數(shù)據(jù)上行傳輸速率測(cè)試方式與下行類似即第一次接收1KByte數(shù)據(jù),之后每次接收數(shù)據(jù)量均比上一次增加1KByte,根據(jù)傳輸前后時(shí)間差計(jì)算每次數(shù)據(jù)上行的傳輸速率。通過實(shí)際測(cè)試發(fā)現(xiàn)數(shù)據(jù)下行傳輸速率與數(shù)據(jù)上行傳輸速率相同。測(cè)試結(jié)果如圖5-13所示,其中橫坐標(biāo)為傳輸數(shù)據(jù)量,單位
【參考文獻(xiàn)】:
期刊論文
[1]超聲波無損檢測(cè)檢查法在TMCP板中的實(shí)際應(yīng)用[J]. 宋波. 造船技術(shù). 2017(05)
[2]基于多模態(tài)信號(hào)的金屬材料缺陷無損檢測(cè)方法[J]. 孫明健,劉婷,程星振,陳德應(yīng),閆鋒剛,馮乃章. 物理學(xué)報(bào). 2016(16)
博士論文
[1]超聲數(shù)字信號(hào)處理軟件固化及新型數(shù)字超聲探傷儀的研制[D]. 莊圣賢.浙江大學(xué) 2001
碩士論文
[1]便攜式自動(dòng)超聲波無損探傷精準(zhǔn)定位裝置系統(tǒng)設(shè)計(jì)[D]. 陳福.西安理工大學(xué) 2018
[2]手動(dòng)掃描超聲探傷系統(tǒng)設(shè)計(jì)及信息可視化研究[D]. 王嘉駿.中北大學(xué) 2017
[3]列車車輪便攜式探傷系統(tǒng)的研究與實(shí)現(xiàn)[D]. 劉廣宇.南京航空航天大學(xué) 2017
[4]水浸相控陣超聲輪輞缺陷探傷的研究[D]. 蔡義和.西南交通大學(xué) 2016
[5]多通道超聲波自動(dòng)檢測(cè)系統(tǒng)設(shè)計(jì)[D]. 羅統(tǒng)榮.天津工業(yè)大學(xué) 2016
[6]基于WiFi的Android虛擬示波器的軟件設(shè)計(jì)與實(shí)現(xiàn)[D]. 肖云.電子科技大學(xué) 2015
[7]相控陣超聲合成孔徑成像優(yōu)化方法研究[D]. 李運(yùn)才.西南交通大學(xué) 2015
[8]編碼發(fā)射技術(shù)在大功率超聲探傷儀器中的應(yīng)用[D]. 鄧勇.華南理工大學(xué) 2015
[9]小型超聲無損檢測(cè)系統(tǒng)設(shè)計(jì)與軟件開發(fā)[D]. 丁國(guó)琴.南京航空航天大學(xué) 2014
[10]基于Android的數(shù)字示波器幫助系統(tǒng)設(shè)計(jì)[D]. 張禹男.哈爾濱工業(yè)大學(xué) 2014
本文編號(hào):2974778
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2974778.html
最近更新
教材專著