• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于圖像處理的數(shù)控機(jī)床運(yùn)動(dòng)控制系統(tǒng)

      2018-06-12 06:41王鵬彭琰舉李阿為王瑩
      現(xiàn)代電子技術(shù) 2018年12期
      關(guān)鍵詞:圖像采集運(yùn)動(dòng)控制圖像處理

      王鵬 彭琰舉 李阿為 王瑩

      摘 要: 針對(duì)傳統(tǒng)數(shù)控機(jī)床運(yùn)動(dòng)控制精度低和調(diào)整速度慢的問題,提出一種基于圖像處理的數(shù)控機(jī)床運(yùn)動(dòng)控制系統(tǒng)。該系統(tǒng)主要由圖像采集、圖像分析和運(yùn)動(dòng)控制三部分組成,使用圖像處理技術(shù)確定數(shù)控機(jī)床的加工起點(diǎn),并根據(jù)分析結(jié)果控制刀具的運(yùn)行。首先使用圖像分析算法確定對(duì)刀點(diǎn)坐標(biāo),并由運(yùn)動(dòng)控制卡根據(jù)坐標(biāo)信息驅(qū)動(dòng)電機(jī)轉(zhuǎn)動(dòng),再將刀具移動(dòng)到工件的正上方實(shí)現(xiàn)水平方向?qū)?zhǔn);然后根據(jù)圖像處理獲取的對(duì)刀距離控制機(jī)床z軸的下降距離,實(shí)時(shí)監(jiān)控刀具的下降情況,實(shí)現(xiàn)垂直方向的對(duì)準(zhǔn)。仿真與測(cè)試結(jié)果表明,所提出的系統(tǒng)不僅具有較快的控制速度,還能確??刂凭?。

      關(guān)鍵詞: 數(shù)控機(jī)床; 運(yùn)動(dòng)控制; 對(duì)刀; 圖像處理; 圖像采集; Canny邊緣提取

      中圖分類號(hào): TN911.73?34; TM76; TP752.1 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2018)12?0044?03

      Abstract: In allusion to the problems of low motion control precision and slow adjustment speed of the traditional numerical control (NC) machine tool, a motion control system of NC machine tool based on image processing is proposed. The system is composed of three parts of image acquisition, image analysis, and motion control. The image processing technology is used to determine the starting point of NC machine tool processing and control knife operation according to the analysis results. The coordinates of the knife?setting point are determined by using the image analysis algorithm, the motor rotation is driven by the motion control card according to the coordinate information, and the knife is moved right above the workpiece, so as to realize horizontal alignment. According to the knife setting distance obtained from image processing, the Z?axis fall distance of the machine tool is controlled to monitor the knife drop situation in real time, so as to realize vertical alignment. The simulation and test results show that the proposed system not only has a fast control speed, but also guarantees the control precision.

      Keywords: NC machine tool; motion control; knife setting; image processing; image acquisition; Canny edge extraction

      隨著機(jī)械加工技術(shù)和科學(xué)技術(shù)的發(fā)展,機(jī)械產(chǎn)品生產(chǎn)趨于復(fù)雜化、多樣化和精密化[1?2]。為了適應(yīng)產(chǎn)品多樣化的特點(diǎn),需要調(diào)整和改變機(jī)床與工藝裝備[3]。數(shù)控機(jī)床通過開放式的數(shù)控系統(tǒng)解決了這一問題,大幅推動(dòng)了制造業(yè)的發(fā)展,并節(jié)省了生產(chǎn)空間和成本[4?6]。數(shù)控機(jī)床通過編寫控制程序進(jìn)行產(chǎn)品加工,需要對(duì)刀操作確定程序的加工起點(diǎn)。而對(duì)刀操作的效率和精確度將直接影響工件的加工精準(zhǔn)度[7]。傳統(tǒng)的對(duì)刀操作使用手工或自動(dòng)的方式進(jìn)行,難以保證對(duì)刀精度且效率較低[8]。隨著圖像處理和計(jì)算機(jī)技術(shù)的發(fā)展,機(jī)器視覺被廣泛應(yīng)用于工農(nóng)業(yè)生產(chǎn)中,大幅提高了生產(chǎn)自動(dòng)化和柔性化水平[7?9]。同時(shí),機(jī)器視覺在數(shù)控機(jī)床中也得到了廣泛的應(yīng)用。如文獻(xiàn)[7]使用圖像處理算法判斷出不同零件的類型,從而控制數(shù)控機(jī)床選擇正確的加工程序?qū)偵a(chǎn)出的零件進(jìn)行高壓清洗和熱爆去毛刺處理。文獻(xiàn)[8]從螺母的內(nèi)徑尺寸測(cè)量、螺紋有無和瑕疵缺陷檢測(cè)3方面入手,使用臺(tái)達(dá)DMV視覺系統(tǒng)檢測(cè)螺母,進(jìn)而解決了人工檢測(cè)質(zhì)量較低以及檢測(cè)效率慢的弊端。文獻(xiàn)[9]直接使用視覺圖像處理技術(shù)實(shí)現(xiàn)數(shù)控加工編程。針對(duì)上述問題,本文提出一種基于圖像處理的數(shù)控機(jī)床運(yùn)動(dòng)控制系統(tǒng)。該系統(tǒng)主要由圖像采集、圖像分析和運(yùn)動(dòng)控制3部分組成,并使用圖像處理技術(shù)確定數(shù)控機(jī)床的加工起點(diǎn),再根據(jù)分析結(jié)果控制刀具的運(yùn)行。

      1 系統(tǒng)整體設(shè)計(jì)

      本文提出的基于圖像處理的數(shù)控機(jī)床運(yùn)動(dòng)控制系統(tǒng)主要由圖像采集、圖像分析和運(yùn)動(dòng)控制3個(gè)模塊組成,其整體架構(gòu)如圖1所示。其中,圖像采集模塊使用水平相機(jī)保證視野范圍內(nèi)包含整個(gè)工件,使用垂直相機(jī)保證視野內(nèi)同時(shí)含有加工工件和刀頭;圖像分析模塊包括圖像預(yù)處理、邊緣檢測(cè)、對(duì)刀點(diǎn)和對(duì)刀距離測(cè)量4部分,實(shí)現(xiàn)加工件的自動(dòng)定位與跟蹤;運(yùn)動(dòng)控制模塊使用3個(gè)方向的伺服電機(jī)控制刀具的運(yùn)動(dòng),分為零點(diǎn)歸位和快速定位兩部分。

      2 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      2.1 圖像采集模塊

      本系統(tǒng)使用水平相機(jī)和垂直相機(jī)采集工件和刀具的信息,利用水平相機(jī)保證視野范圍內(nèi)包含整個(gè)工件,垂直相機(jī)保證視野內(nèi)同時(shí)含有加工工件和刀頭。由于兩相機(jī)沒有直接的坐標(biāo)轉(zhuǎn)換關(guān)系,因此在信號(hào)采集前需要分別進(jìn)行標(biāo)定,以間接獲取圖像的3D坐標(biāo)信息,從而便于求取刀頭坐標(biāo)和對(duì)刀距離。

      本文使用張正友標(biāo)定法進(jìn)行相機(jī)標(biāo)定,求取相機(jī)的內(nèi)外參數(shù)矩陣。其中,垂直相機(jī)的標(biāo)定包括模板學(xué)習(xí)、標(biāo)定和信息讀取與存儲(chǔ)3個(gè)步驟。由于水平相機(jī)只需測(cè)量工件到刀尖的距離,故通過圖像處理計(jì)算像素當(dāng)量,測(cè)量實(shí)際尺寸與像素尺寸的對(duì)應(yīng)關(guān)系,便可使用標(biāo)定模板求取相機(jī)參數(shù)。

      2.2 圖像分析模塊

      圖像分析模塊為本系統(tǒng)的核心,通過圖像處理、分析定位以及跟蹤對(duì)刀點(diǎn)的3個(gè)自由度方向?qū)崿F(xiàn)自動(dòng)對(duì)刀。系統(tǒng)包括圖像預(yù)處理、邊緣檢測(cè)、對(duì)刀點(diǎn)和對(duì)刀距離計(jì)算4部分。圖像預(yù)處理模塊消除了圖像中的冗余信息,以盡可能地恢復(fù)所獲取圖像的真實(shí)信息,包括灰度化、中值濾波和圖像增強(qiáng)3個(gè)步驟。灰度化即將所獲取的彩色RGB圖像轉(zhuǎn)換為灰度圖像,以提高計(jì)算速度。中值濾波過程用于消除相機(jī)受外部環(huán)境、器件本身的干擾以及車床的振動(dòng)引入圖像的噪聲,以提高定位精度。圖像增強(qiáng)步驟使用直方圖均衡化方法拓寬像素的灰度分布,便于檢測(cè)工件邊緣。邊緣檢測(cè)模塊使用Canny算子定位工件的邊緣,包括高斯濾波、梯度計(jì)算、非極大值抑制、雙閾值檢測(cè)和邊緣連接等步驟。該算法不僅具有較高的邊緣檢測(cè)精度,還能減少邊緣漏檢。

      由于數(shù)控加工中常使用矩形或圓形工件,因此本系統(tǒng)使用Hough變換提取對(duì)刀點(diǎn)坐標(biāo)。對(duì)于矩形工件,首先使用Hough變換檢測(cè)出矩形的4條邊;然后計(jì)算4條邊的交點(diǎn)即矩形的頂點(diǎn)坐標(biāo);最后分別計(jì)算兩條水平邊和垂直邊的坐標(biāo)中點(diǎn),即工件的中心。由于Hough變換可直接檢測(cè)出圓的圓心和半徑,因此,可使用該方法簡(jiǎn)單快速地定位得到工件的中心,即對(duì)刀點(diǎn)坐標(biāo)。

      對(duì)刀距離提取模塊用于計(jì)算刀尖到工件平面的距離。該模塊使用垂直相機(jī)獲取的圖片,首先提取出刀具輪廓,然后擬合刀具平面的直線,最后使用式(1)的點(diǎn)到直線的距離公式計(jì)算距離:

      2.3 運(yùn)動(dòng)控制模塊

      運(yùn)動(dòng)控制模塊使用3個(gè)方向的伺服電機(jī)控制刀具的運(yùn)動(dòng),并使用閉環(huán)控制的方式實(shí)現(xiàn)對(duì)刀系統(tǒng)的運(yùn)動(dòng)控制。首先接收到上位機(jī)分析得到的工件坐標(biāo)信息,發(fā)送控制指令給運(yùn)動(dòng)控制卡,并驅(qū)動(dòng)伺服電機(jī)的運(yùn)轉(zhuǎn)。然后,使用傳送裝置移動(dòng)工作臺(tái)實(shí)現(xiàn)3個(gè)方向的對(duì)準(zhǔn)工作。對(duì)刀過程包括零點(diǎn)歸位和快速定位兩個(gè)步驟。首先根據(jù)圖像分析獲取的工件中心坐標(biāo)確定對(duì)刀點(diǎn)坐標(biāo),并由運(yùn)動(dòng)控制卡根據(jù)坐標(biāo)信息驅(qū)動(dòng)電機(jī)轉(zhuǎn)動(dòng),將刀具移動(dòng)到工件的正上方實(shí)現(xiàn)水平方向?qū)?zhǔn);然后,根據(jù)圖像處理獲取的對(duì)刀距離控制機(jī)床z軸的下降距離,并實(shí)時(shí)監(jiān)控刀具的下降情況,實(shí)現(xiàn)垂直方向的對(duì)準(zhǔn)。

      同時(shí),為了保證圖像采集和處理的實(shí)時(shí)性能,需要將圖像處理計(jì)算的結(jié)果實(shí)時(shí)發(fā)送給運(yùn)動(dòng)控制模塊。本文使用KRTS同步控制API實(shí)現(xiàn)同步控制與數(shù)據(jù)交互的功能。相比于傳統(tǒng)的基于I/O和總線傳輸?shù)奶幚矸绞?,該方法具有更好的同步控制功能和更快的?shù)據(jù)交互速度。同時(shí),KRTS支持event,semphore和mutex等同步控制對(duì)象,具有多樣的同步控制方式。本文僅使用event和mutex的方式實(shí)現(xiàn)圖像處理與運(yùn)動(dòng)控制的同步,具體流程如圖2所示。首先,相機(jī)采集到圖像后觸發(fā)event1,并發(fā)送給圖像處理接口;圖像分析完成后,保存分析結(jié)果并請(qǐng)求mutex以保證數(shù)據(jù)共享區(qū)域的讀寫互斥;最后,觸發(fā)event2,驅(qū)動(dòng)運(yùn)動(dòng)控制模塊讀取處理結(jié)果,并執(zhí)行相應(yīng)的對(duì)刀過程。

      3 試驗(yàn)與結(jié)果分析

      本文使用LabVIEW軟件作為開發(fā)平臺(tái),設(shè)計(jì)的系統(tǒng)主界面如圖3所示。從圖中可以看出,該軟件平臺(tái)包括圖像采集、相機(jī)標(biāo)定、圖像預(yù)處理、邊緣檢測(cè)、對(duì)刀點(diǎn)坐標(biāo)計(jì)算和機(jī)床運(yùn)動(dòng)控制6個(gè)功能模塊。對(duì)刀流程如圖2中間部分所示,可分為零點(diǎn)歸位和x,y,z三個(gè)方向的坐標(biāo)配準(zhǔn)步驟。

      如圖4所示為本系統(tǒng)對(duì)刀示例,使用所編寫的控制程序可精確地提取對(duì)刀點(diǎn)的坐標(biāo)位置。該系統(tǒng)實(shí)現(xiàn)一次對(duì)刀需要約3 min,而實(shí)現(xiàn)一次手工對(duì)刀需要約8 min。由此表明,本系統(tǒng)能有效節(jié)省對(duì)刀時(shí)間。同時(shí),本文使用軟件計(jì)算比較了該系統(tǒng)與傳統(tǒng)方法的對(duì)刀精度,對(duì)于一個(gè)半徑為60 mm的工作件,使用本系統(tǒng)求出的半徑為60.012 mm,坐標(biāo)為(183.042,-119.225,-68.325),誤差保持在0.02 mm內(nèi)。而使用傳統(tǒng)方法所獲取的對(duì)刀坐標(biāo)為(183.029,-119.301,-68.334),存在較大的誤差,故驗(yàn)證了本系統(tǒng)能保證對(duì)刀精度。

      4 結(jié) 語

      數(shù)控機(jī)床對(duì)刀操作的效率和精確度直接影響了工件的加工精準(zhǔn)度,因此本文提出一種基于圖像處理的數(shù)控機(jī)床運(yùn)動(dòng)控制系統(tǒng)。該系統(tǒng)由圖像采集、圖像分析和運(yùn)動(dòng)控制3個(gè)模塊組成。圖像采集模塊使用水平相機(jī)保證視野范圍內(nèi)包含整個(gè)工件,并利用垂直相機(jī)確保視野內(nèi)同時(shí)含有加工工件和刀頭;圖像分析模塊實(shí)現(xiàn)加工件的自動(dòng)定位與跟蹤;運(yùn)動(dòng)控制模塊使用3個(gè)方向的伺服電機(jī)控制刀具的運(yùn)動(dòng)。仿真與測(cè)試結(jié)果表明,所提出的系統(tǒng)不僅具有較快的控制速度,還能確??刂凭?。

      參考文獻(xiàn)

      [1] 周明華.基于PLCopen規(guī)范的運(yùn)動(dòng)控制庫(kù)研究與實(shí)現(xiàn)[D].武漢:華中科技大學(xué),2016.

      ZHOU Minghua. Research and implementation of motion control library based on PLCopen specification [D]. Wuhan: Huazhong University of Science and Technology, 2016.

      [2] 高軍神.基于以太網(wǎng)實(shí)時(shí)多軸運(yùn)動(dòng)控制研究與實(shí)現(xiàn)[D].哈爾濱:哈爾濱理工大學(xué),2017.

      GAO Junshen. Research and implementation of real?time multi?axis motion control based on Ethernet [D]. Harbin: Harbin University of Science and Technology, 2017.

      [3] 辛亞先,李彬,洪真.基于Webots仿真軟件的四足機(jī)器人建模和運(yùn)動(dòng)控制[J].齊魯工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2016,30(2):45?51.

      XIN Yaxian, LI Bin, HONG Zhen. The modeling and locomotion controlling for the quadruped robot based on simulator Webots [J]. Journal of Qilu University of Technology (Natural science edition), 2016, 30(2): 45?51.

      [4] 王瀟.數(shù)控機(jī)床大推力永磁同步直線電機(jī)控制方法[J].電子科技,2011,24(6):124?126.

      WANG Xiao. Study on the control of the high thrust permanent magnet liner synchronous motor used in the numerical control machine [J]. Electronic science and technology, 2011, 24(6): 124?126.

      [5] 劉春芳,杜昭童.數(shù)控機(jī)床永磁同步直線伺服系統(tǒng)免疫控制[J].沈陽工業(yè)大學(xué)學(xué)報(bào),2015,37(1):1?5.

      LIU Chunfang, DU Zhaotong. Immune control for permanent magnet synchronous linear servo system of CNC machine [J]. Journal of Shenyang University of Technology, 2015, 37(1): 1?5.

      [6] 李周平.基于直線電機(jī)的數(shù)控機(jī)床驅(qū)動(dòng)控制技術(shù)[J].現(xiàn)代電子技術(shù),2012,35(3):158?160.

      LI Zhouping. Drive control technology of numerical control machine based on linear motor [J]. Modern electronics technique, 2012, 35(3): 158?160.

      [7] 王連生.基于機(jī)器視覺的工業(yè)機(jī)器人去毛刺加工效率優(yōu)化研究[D].杭州:浙江大學(xué),2017.

      WANG Liansheng. Research on the optimization of deburring efficiency for industrial robots based on machine vision [D]. Hangzhou: Zhejiang University, 2017.

      [8] 唐慧.臺(tái)達(dá)DMV視覺系統(tǒng)在螺母缺陷檢測(cè)中的應(yīng)用[J].數(shù)控機(jī)床市場(chǎng),2014(10):73?76.

      TANG Hui. The application of Delta DMV visual system in the detection of nut defects [J]. CNC machine tool market, 2014(10): 73?76.

      [9] 張杰,黎達(dá)成,李俊銘,等.基于機(jī)器視覺的數(shù)控自動(dòng)編程系統(tǒng)開發(fā)[J].裝備制造技術(shù),2016(11):125?127.

      ZHANG Jie, LI Dacheng, Li Junming, et al. The development of NC auto programming system based on machine vision [J]. Equipment manufacturing technology, 2016(11): 125?127.

      猜你喜歡
      圖像采集運(yùn)動(dòng)控制圖像處理
      基于圖像處理的機(jī)器人精確抓取的設(shè)計(jì)與實(shí)現(xiàn)
      機(jī)器學(xué)習(xí)在圖像處理中的應(yīng)用
      具有自主感知行為的虛擬人運(yùn)動(dòng)控制技術(shù)研究綜述
      視覺導(dǎo)航系統(tǒng)中圖像采集及處理技術(shù)綜述
      基于圖像處理的定位器坡度計(jì)算
      三維平動(dòng)并聯(lián)機(jī)床控制系統(tǒng)設(shè)計(jì)
      Photo Shop通道在圖像處理中的應(yīng)用
      新蔡县| 镇远县| 闽侯县| 马尔康县| 金阳县| 红河县| 关岭| 绵竹市| 平谷区| 会理县| 隆德县| 阜南县| 唐河县| 电白县| 锡林浩特市| 天全县| 德钦县| 吉木萨尔县| 营口市| 开江县| 杂多县| 亳州市| 萝北县| 团风县| 夏河县| 朔州市| 沙河市| 灵宝市| 汝城县| 中山市| 三穗县| 延寿县| 东宁县| 阿城市| 桦甸市| 肃北| 南靖县| 鹤峰县| 军事| 合川市| 平顺县|