基于實(shí)時(shí)圖像處理的導(dǎo)爆管下藥量檢測(cè)技術(shù)研究
發(fā)布時(shí)間:2020-09-22 21:42
塑料導(dǎo)爆管為了維持正常沖擊波向前傳輸,其內(nèi)壁導(dǎo)爆藥粉必須分布均勻且含量不能過(guò)高和過(guò)低。導(dǎo)爆管生產(chǎn)過(guò)程中下藥環(huán)節(jié)與成品導(dǎo)爆管檢測(cè)環(huán)節(jié)距離10m,傳統(tǒng)檢測(cè)方式具有很大的滯后性導(dǎo)致一旦出現(xiàn)藥粉含量不合格的情況會(huì)浪費(fèi)導(dǎo)爆管原材料和生產(chǎn)時(shí)間,無(wú)法滿足實(shí)時(shí)信息反饋。本文使用非接觸圖像處理檢測(cè)方式,通過(guò)高幀率攝像頭對(duì)下藥過(guò)程實(shí)時(shí)數(shù)據(jù)采集,利用連續(xù)兩幀圖像拼接技術(shù)獲取每幀圖像中包含的藥粉成像信息,并去除連續(xù)兩幀圖像中重復(fù)部分,根據(jù)獲取的藥粉成像面積計(jì)算出藥粉實(shí)際含量。本系統(tǒng)使用ZYNQ 7020開(kāi)發(fā)平臺(tái),使用Vivado HLS工具設(shè)計(jì)圖像預(yù)處理IP核,圖像首先經(jīng)可編程邏輯部分自定義硬件IP核圖像預(yù)處理模塊后將敏感區(qū)域圖像截取傳輸至處理器系統(tǒng)。在ARM端基于OpenCV庫(kù)函數(shù)對(duì)連續(xù)兩幀圖像分別基于SIFT、SURF和FAST特征提取和匹配分析,通過(guò)比較這三種特征提取、匹配的準(zhǔn)確率和耗時(shí),最終選用FAST特征提取和基于ORB特征匹配方式得到目標(biāo)圖像,最后根據(jù)目標(biāo)圖像中藥粉面積計(jì)算出下藥機(jī)每秒下藥量。本設(shè)計(jì)方案采用軟硬協(xié)同的方式,以硬件高速并行的優(yōu)勢(shì)結(jié)合軟件靈活的特點(diǎn),實(shí)現(xiàn)實(shí)時(shí)檢測(cè)導(dǎo)爆管下藥機(jī)每秒下藥的藥量,具有實(shí)時(shí)性好,檢測(cè)效果穩(wěn)定等優(yōu)勢(shì)。
【學(xué)位單位】:南京理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TQ565.4;TP391.41
【部分圖文】:
基于實(shí)時(shí)圖像處理的導(dǎo)爆管下藥量檢測(cè)技術(shù)研宄逡逑2總體方案介紹逡逑由于導(dǎo)爆管下藥機(jī)是基于螺旋下壓式結(jié)構(gòu),如圖2.1所示,存儲(chǔ)倉(cāng)中的藥粉量與逡逑旋轉(zhuǎn)軸轉(zhuǎn)速共同決定了下藥機(jī)單位時(shí)間內(nèi)下藥量,藥粉倉(cāng)中藥粉量越大,其藥粉自重逡逑對(duì)下部分藥粉壓力越大,因此固定旋轉(zhuǎn)速度時(shí),單位時(shí)間內(nèi)下藥量會(huì)隨藥粉量減少而逡逑變慢,此時(shí)可以加快旋轉(zhuǎn)速度使每秒下藥量保持恒定。由于旋轉(zhuǎn)軸螺紋間距一定,在逡逑某一時(shí)刻只有一個(gè)下落口,因此下落的藥粉基本呈棒狀下落,且同一平面上不會(huì)產(chǎn)生逡逑前后堆疊成像的情況。由于單粒藥粉比較輕,且下藥檢測(cè)過(guò)程不能接觸火藥粉,因此逡逑不可以使用接觸式測(cè)量方案對(duì)藥粉量進(jìn)行檢測(cè),只能通過(guò)藥粉成像面積計(jì)算出藥粉量。逡逑V>逡逑‘藥粉^逡逑|邐?邐?逡逑<邐?逡逑?邐?逡逑UU逡逑圖2.1導(dǎo)爆管下藥原理逡逑導(dǎo)爆管下藥實(shí)時(shí)檢測(cè)方案如圖2.2,將高速USB攝像頭固定在垂直于藥粉下落方逡逑向
,、和實(shí)現(xiàn)FPGA部分IP核驅(qū)動(dòng),最終實(shí)現(xiàn)軟硬件協(xié)同操作。逡逑inx公司提供了基于GNU的交叉編譯工具,如arm-xiHnx-linux-gnueabi-gcx-linux-gnueabi-gdb等,使用交叉編譯工具可以將程序在PC機(jī)中直接編可執(zhí)行的文件而不需要二次編譯,這樣可以在電腦虛擬機(jī)Ubuntu系統(tǒng)下而不需要頻繁傳輸?shù)剑冢伲危验_(kāi)發(fā)板中。逡逑NQ7020開(kāi)發(fā)平臺(tái)使用了邋Xilinx公司型號(hào)為ZYNQ7000系列的芯片,該系理器系統(tǒng)部分PS和可編程邏輯部分PL部分,這兩個(gè)部分可以單獨(dú)運(yùn)行。邋Cortex-A9上能運(yùn)行Android、Linux等操作系統(tǒng),支持靈活設(shè)計(jì)和一些頻為767MHz。可編程邏輯部分是基于Xilinx邋7系列架構(gòu),該系列架構(gòu)藝實(shí)現(xiàn)了高性能低功耗。其ARM+FPGA架構(gòu)通過(guò)AXI4總線互聯(lián),ARM制FPGA中的功能模塊,實(shí)現(xiàn)FPGA的靈活配置和高效利用。工程上一M為處理核心,根據(jù)需求配置可編程邏輯模塊,實(shí)現(xiàn)工程上的硬件加速,果通過(guò)AXI總線傳輸至ARM中,既避免了邋ARM單獨(dú)運(yùn)行算法時(shí)的串行又規(guī)避了邋FPGA對(duì)于某些功能實(shí)現(xiàn)的復(fù)雜化,將ARM和FPGA協(xié)同處理能,同時(shí)又具有很強(qiáng)的靈活性,其總體框架如圖2.5所示:逡逑--—逡逑
三個(gè)通道的數(shù)據(jù)分別分配到對(duì)應(yīng)的傳輸通道中發(fā)出去;當(dāng)接收端接收到HDMI串行數(shù)逡逑據(jù)時(shí),對(duì)該數(shù)據(jù)解碼并將串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù),最后發(fā)送到顯示器控制端,HDMI逡逑原理圖如圖2.6所示:逡逑VCC3>/S邐VCC3K3邐VCCSV3邐VCC3VS逡逑—&邐脅邋&邋J邐I逡逑!邋|邐I邐j邐I邐r±邐逡逑言~栂螅漳刀玨澹紓螅劍劍ㄥ義希簀澹,邋^邋[E跡鰳膩危儒五危薄掊濉鰣澹у澹В赍澹誨澹櫻櫻義希危耍擔(dān)浚蓿擼櫻殄澹隋澹跡苠危五五澹垮危卞危殄!逦]彮邋D;.逦}懼義希懾鍣
本文編號(hào):2824959
【學(xué)位單位】:南京理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TQ565.4;TP391.41
【部分圖文】:
基于實(shí)時(shí)圖像處理的導(dǎo)爆管下藥量檢測(cè)技術(shù)研宄逡逑2總體方案介紹逡逑由于導(dǎo)爆管下藥機(jī)是基于螺旋下壓式結(jié)構(gòu),如圖2.1所示,存儲(chǔ)倉(cāng)中的藥粉量與逡逑旋轉(zhuǎn)軸轉(zhuǎn)速共同決定了下藥機(jī)單位時(shí)間內(nèi)下藥量,藥粉倉(cāng)中藥粉量越大,其藥粉自重逡逑對(duì)下部分藥粉壓力越大,因此固定旋轉(zhuǎn)速度時(shí),單位時(shí)間內(nèi)下藥量會(huì)隨藥粉量減少而逡逑變慢,此時(shí)可以加快旋轉(zhuǎn)速度使每秒下藥量保持恒定。由于旋轉(zhuǎn)軸螺紋間距一定,在逡逑某一時(shí)刻只有一個(gè)下落口,因此下落的藥粉基本呈棒狀下落,且同一平面上不會(huì)產(chǎn)生逡逑前后堆疊成像的情況。由于單粒藥粉比較輕,且下藥檢測(cè)過(guò)程不能接觸火藥粉,因此逡逑不可以使用接觸式測(cè)量方案對(duì)藥粉量進(jìn)行檢測(cè),只能通過(guò)藥粉成像面積計(jì)算出藥粉量。逡逑V>逡逑‘藥粉^逡逑|邐?邐?逡逑<邐?逡逑?邐?逡逑UU逡逑圖2.1導(dǎo)爆管下藥原理逡逑導(dǎo)爆管下藥實(shí)時(shí)檢測(cè)方案如圖2.2,將高速USB攝像頭固定在垂直于藥粉下落方逡逑向
,、和實(shí)現(xiàn)FPGA部分IP核驅(qū)動(dòng),最終實(shí)現(xiàn)軟硬件協(xié)同操作。逡逑inx公司提供了基于GNU的交叉編譯工具,如arm-xiHnx-linux-gnueabi-gcx-linux-gnueabi-gdb等,使用交叉編譯工具可以將程序在PC機(jī)中直接編可執(zhí)行的文件而不需要二次編譯,這樣可以在電腦虛擬機(jī)Ubuntu系統(tǒng)下而不需要頻繁傳輸?shù)剑冢伲危验_(kāi)發(fā)板中。逡逑NQ7020開(kāi)發(fā)平臺(tái)使用了邋Xilinx公司型號(hào)為ZYNQ7000系列的芯片,該系理器系統(tǒng)部分PS和可編程邏輯部分PL部分,這兩個(gè)部分可以單獨(dú)運(yùn)行。邋Cortex-A9上能運(yùn)行Android、Linux等操作系統(tǒng),支持靈活設(shè)計(jì)和一些頻為767MHz。可編程邏輯部分是基于Xilinx邋7系列架構(gòu),該系列架構(gòu)藝實(shí)現(xiàn)了高性能低功耗。其ARM+FPGA架構(gòu)通過(guò)AXI4總線互聯(lián),ARM制FPGA中的功能模塊,實(shí)現(xiàn)FPGA的靈活配置和高效利用。工程上一M為處理核心,根據(jù)需求配置可編程邏輯模塊,實(shí)現(xiàn)工程上的硬件加速,果通過(guò)AXI總線傳輸至ARM中,既避免了邋ARM單獨(dú)運(yùn)行算法時(shí)的串行又規(guī)避了邋FPGA對(duì)于某些功能實(shí)現(xiàn)的復(fù)雜化,將ARM和FPGA協(xié)同處理能,同時(shí)又具有很強(qiáng)的靈活性,其總體框架如圖2.5所示:逡逑--—逡逑
三個(gè)通道的數(shù)據(jù)分別分配到對(duì)應(yīng)的傳輸通道中發(fā)出去;當(dāng)接收端接收到HDMI串行數(shù)逡逑據(jù)時(shí),對(duì)該數(shù)據(jù)解碼并將串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù),最后發(fā)送到顯示器控制端,HDMI逡逑原理圖如圖2.6所示:逡逑VCC3>/S邐VCC3K3邐VCCSV3邐VCC3VS逡逑—&邐脅邋&邋J邐I逡逑!邋|邐I邐j邐I邐r±邐逡逑言~栂螅漳刀玨澹紓螅劍劍ㄥ義希簀澹,邋^邋[E跡鰳膩危儒五危薄掊濉鰣澹у澹В赍澹誨澹櫻櫻義希危耍擔(dān)浚蓿擼櫻殄澹隋澹跡苠危五五澹垮危卞危殄!逦]彮邋D;.逦}懼義希懾鍣
本文編號(hào):2824959
本文鏈接:http://www.sikaile.net/projectlw/hxgylw/2824959.html
最近更新
教材專著