• 
    

    
    

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

      基于機器視覺的數(shù)控自動編程系統(tǒng)開發(fā)

      2017-01-09 08:21:34黎達成李俊銘林位麟陶建華
      裝備制造技術(shù) 2016年11期
      關(guān)鍵詞:輪廓編程邊緣

      張 杰,黎達成,李俊銘,林位麟,陶建華

      (廣州大學機械與電氣工程學院,廣東廣州510006)

      制造工藝

      基于機器視覺的數(shù)控自動編程系統(tǒng)開發(fā)

      張 杰,黎達成,李俊銘,林位麟,陶建華

      (廣州大學機械與電氣工程學院,廣東廣州510006)

      基于機器視覺的數(shù)控加工技術(shù)綜合運用機器視覺技術(shù)和數(shù)控加工技術(shù),直接利用視覺圖像數(shù)據(jù)實現(xiàn)數(shù)控加工編程。將機器視覺技術(shù)應(yīng)用于數(shù)控加工編程技術(shù)中,構(gòu)造出基于機器視覺的數(shù)控自動編程系統(tǒng)。通過機器視覺采集系統(tǒng)來獲取工件圖像,并對圖像進行處理得到工件圖元的邊緣輪廓。進而將加工的邊緣輪廓進行矢量化處理得到數(shù)控加工軌跡,并最終根據(jù)加工工藝參數(shù)的設(shè)定轉(zhuǎn)化成數(shù)控加工程序,實現(xiàn)了工件的自動編程。

      機器視覺;自動編程系統(tǒng);矢量化處理;加工軌跡

      隨著數(shù)控自動編程快速發(fā)展,各種各樣新CNC編程系統(tǒng)不斷涌現(xiàn)。近年來,基于機器視覺的圖像數(shù)據(jù)的數(shù)控自動加工編程技術(shù)正發(fā)展起來,成為一種先進的制造加工技術(shù)[1]。它結(jié)合利用了信息技術(shù)、圖像處理技術(shù)和機器視覺技術(shù),直接應(yīng)用視覺圖像數(shù)據(jù)實現(xiàn)數(shù)控自動編程加工。

      本文針對數(shù)控裝備的加工編程制造,結(jié)合機器視覺技術(shù)與數(shù)控技術(shù),提出了“基于機器視覺的數(shù)控自動編程技術(shù)”的思路。通過機器視覺采集系統(tǒng)進行采集圖像,得到點陣格式的圖像文件[1-2]。再通過圖像處理系統(tǒng)對圖像進行處理,進而通過數(shù)控編程系統(tǒng)生成加工的代碼指令,從而實現(xiàn)數(shù)控自動編程。

      1 系統(tǒng)的總體設(shè)計

      本文實現(xiàn)了基于機器視覺的數(shù)控自動編程系統(tǒng)的設(shè)計,系統(tǒng)由圖像采集系統(tǒng)、邊緣特征識別提取系統(tǒng)和數(shù)控自動編程子系統(tǒng)三大部分組成。

      圖像采集子系統(tǒng)用來對加工工件的在線采集獲取實時圖像,進而對系統(tǒng)進行標定以校正圖像,以及獲取工件圖像在加工機床所對應(yīng)的位置,為數(shù)控自動編程獲取的圖元特征信息特供真實坐標。

      邊緣特征識別提取子系統(tǒng)用來完成二維圖像的邊緣特征識別提取,將提取出的結(jié)果形成特征描述數(shù)據(jù)流;圖像邊緣特征提取模塊將需要提取的邊緣信息識別提取出來,圖像矢量化模塊將提取出來的邊緣矢量化獲取主要圖元特征點信息,為后續(xù)的生成數(shù)控代碼提供加工圖元特征信息。

      數(shù)控自動編程子系統(tǒng)充分利用邊緣特征識別與提取的結(jié)果,完成二維加工工件的信息配置,最終生成針對數(shù)控加工機床的數(shù)控代碼文件。

      系統(tǒng)軟件的總體邏輯如下:首先對加工工件進行檢測獲取實時圖像,進行圖像處理獲取加工的邊緣輪廓,進而將要加工的特征圖元信息用DXF文件來存儲和讀取,然后將加工圖元與固定的數(shù)控加工代碼段對應(yīng),以及配置刀具信息和加工工藝信息,最后生成數(shù)控加工代碼。

      2 基于機器視覺的數(shù)控自動編程關(guān)鍵技術(shù)

      2.1 邊緣輪廓的提取技術(shù)

      本文采用基于Canny算子的亞像素邊緣提取方法來獲取高精度的邊緣特征。系統(tǒng)邊緣檢測結(jié)合Canny算子檢測與亞像素邊緣檢測,相比傳統(tǒng)的邊緣檢測方法,其具有如下邊緣檢測的優(yōu)點:既具有Canny算子的邊緣檢測方法的對光照改變時依然魯棒的優(yōu)點,又具有了亞像素邊緣提取方法的檢測高精度的優(yōu)勢,大大提高了邊緣檢測的準確度和精度[3]。

      鑒于此,本文應(yīng)用基于二項多項式插值法來實現(xiàn)亞像素細分算法。如圖1所示,為整個邊緣檢測流程。

      圖1 邊緣檢測流程圖

      2.2 圖像矢量化技術(shù)

      與傳統(tǒng)的圖像矢量化不同,本文采用對圖像邊緣分割并擬合的矢量化方法。首先將邊緣輪廓自動分割成多個部分,每一個部分都會有相對應(yīng)的幾何基元。然后將分割好之后的邊緣輪廓進行分段擬合,使受不正確或者不準確的提取邊緣點(離群值)影響更少[4]。

      2.2.1 邊緣輪廓分割

      采用了一種多邊形逼近的方法——Ramer算法進行了評估。Ramer算法先對邊緣輪廓進行了遞歸細分,當?shù)玫降娜烤€段到各自相對應(yīng)的輪廓段的最大距離小于某一個設(shè)定好的閾值dmax時,細分結(jié)束。如圖2所示,闡明了Ramer算法是怎樣工作的。

      圖2 Ramer算法工作原理圖

      2.2.2 邊緣輪廓擬合

      邊緣輪廓分割會得到多個部分的邊緣輪廓基元,然后邊緣輪廓基元擬合。本文主要研究對直線和圓的擬合。

      (1)對直線的擬合

      本課題應(yīng)用最小二乘擬合法對直線進行擬合,然后在對直線進行擬合前必須要考慮直線的表示方式,用如下公式表示:

      為了能從一系列點(ri,ci),i=1,…,n中來擬合出一條直線,應(yīng)用最小二乘法來擬合,要求每個點到擬合直線的距離和為最小,對每個點到這條直線的距離的平方和進行了最小化處理,應(yīng)用公式如下:

      最小二乘對于遠離直線的離群值沒有很好的魯棒性,計算后會得到不準確的直線。對于權(quán)重值處理的不同方法,在實際的應(yīng)用中,應(yīng)用一個權(quán)重函數(shù)叫Huber函數(shù),它的定義如下:

      其中參數(shù)τ表示距離閾值,定義了哪些點應(yīng)被視為離群值。如果點到直線的距離小于等于一個設(shè)定的閾值τ時,則賦予權(quán)重為1;如果點到直線距離大于設(shè)定的閾值τ時,權(quán)重函數(shù)就等于距離的倒數(shù)乘以閾值。這樣就是當距離越遠時,權(quán)重值就越小。

      (2)對圓的擬合

      把邊緣輪廓擬合成圓或者圓弧采用跟直線擬合一樣的思路:首先把邊緣輪廓的每個點到擬合圓的平方距離之和為最小,對每點到這個圓的距離的平方和進行了最小化處理,應(yīng)用公式如下:

      在式中,(α,β)為圓心,ρ為圓的半徑。與最小二乘直線擬合類似,最小二乘圓的擬合對離群值同樣是不夠魯棒的。同樣需要引用一個權(quán)重函數(shù)并且用它來減少離群值對擬合結(jié)果的影響。

      2.3 加工工藝參數(shù)設(shè)定

      要對數(shù)控加工配置參數(shù)信息庫,進而根據(jù)數(shù)控系統(tǒng)代碼的格式要求,自動生成數(shù)控加工代碼。合理的工藝參數(shù)是保證數(shù)控加工質(zhì)量的前提,因此加工工藝參數(shù)是數(shù)控自動編程系統(tǒng)的重要內(nèi)容[5]。

      本系統(tǒng)采用人機交互式輸入數(shù)控加工所需的工藝參數(shù)。根據(jù)加工方法、生產(chǎn)率、加工精度和加工成本,可以選擇不同的步長深度。

      3 系統(tǒng)的實現(xiàn)與驗證

      3.1 系統(tǒng)實現(xiàn)

      系統(tǒng)界面主要設(shè)計成類似Windows界面形式,并按照模塊化分成幾個功能模塊來設(shè)計,分成了圖像采集模塊、加工刀路選擇模塊、加工參數(shù)設(shè)定模塊、DXF文件讀取與顯示圖元信息模塊、數(shù)控代碼顯示模塊等。系統(tǒng)的總體界面如圖3所示。

      圖3 系統(tǒng)的總體界面

      3.2 驗證實驗

      首先通過對相機的標定,獲得校正畸變后的圖像,同時完成圖像坐標系與機床坐標系的轉(zhuǎn)換。采集圖像確定輪廓的加工點在機床上的坐標,然后根據(jù)加工類型選擇輪廓加工。在工件上獲取的一段直線與圓輪廓進行加工數(shù)控代碼生成的實驗分析。

      以標定板標準件作為加工工件,試驗選用符合系統(tǒng)視野范圍的標定板規(guī)格,標定板是7×7圓點標志點陣列,其寬和高都是50 mm,標志點圓直徑為1.56 mm,標志點中心距為6.25 mm.標定板如圖4所示。

      圖4 標定板圖像

      (1)對標定板標準件進行實驗分析,采集得到這副標定板的圖像,然后在系統(tǒng)中框選定要加工的線段區(qū)域,進而獲取這些線段相關(guān)的坐標。顯示如圖5所示。

      圖5 邊緣圖元信息顯示圖

      (2)獲取這段直線和圓進行獲取得到其在機床對應(yīng)的坐標點。得到的直線起點坐標為(60.05,152.16),終點坐標為(103.48,153.62)。圓的圓心坐標為(96.72,136.09),半徑為1.25 mm.

      (3)通過設(shè)定加工參數(shù),最后生成數(shù)控加工代碼。得到的數(shù)控加工代碼如下:

      加工直線段代碼:

      T1M06

      S800M03

      G00X60.05Y152.16Z30

      G01Z-2.20

      G01X96.72Y136.09F800

      G01Z30

      加工圓孔的代碼:

      T2M06

      S800M03

      G00X94.75Y136.05Z30

      G01Z-2.2

      G03 X94.75Y136.05R1.25

      G01Z30

      M30

      (4)將這兩段數(shù)控代碼一起傳輸?shù)紿UST數(shù)控系統(tǒng)中進行模擬仿真以及加工示范。HUST數(shù)控系統(tǒng)顯示的加工軌跡仿真如圖6所示。

      圖6 工件加工軌跡仿真圖

      實驗分析:圖6中系統(tǒng)平臺的加工軌跡仿真圖同圖5系統(tǒng)中框選的待加工線段區(qū)域相同,證明實際加工的刀路路徑正是被試驗工件上應(yīng)加工的線段跟圓弧。

      4 結(jié)束語

      本文研究一種基于機器視覺的數(shù)控自動編程技術(shù),開發(fā)了基于機器視覺的數(shù)控自動編程系統(tǒng),實現(xiàn)工件的自動編程功能?;跈C器視覺的數(shù)控自動編程技術(shù)結(jié)合了先進的機器視覺技術(shù)與數(shù)控加工技術(shù),將自動工件在機器視覺系統(tǒng)中采集獲得的圖像進行處理得到工件圖元的相關(guān)信息。進而將加工的圖元信息進一步處理得到數(shù)控加工軌跡并最終轉(zhuǎn)化成數(shù)控加工程序,實現(xiàn)了工件的自動編程[6]。

      [1]吳鳳和,施法中.基于圖像數(shù)據(jù)的數(shù)控自動編程系統(tǒng)研究與開發(fā)[J].中國機械工程,2005(17):1541-1545.

      [2]張春良,何彬,陶建華,等.數(shù)控加工技術(shù)[M].北京:科學出版社,2010.

      [3]楊少榮,吳迪靖,段德山.機器視覺算法與應(yīng)用[M].北京:清華大學出版社,2008.

      [4]李鋒.機器視覺應(yīng)用技術(shù)研究[D].杭州:浙江大學,2003.

      [5]穆向陽,張?zhí)?機器視覺系統(tǒng)的設(shè)計[J].西安石油大學學報(自然科學版),2007(06):104-109,130.

      [6]彭榮杰.圖像矢量化方法研究與應(yīng)用[D].武漢:華中科技大學,2006.

      The Development of NC Auto Programming Aystem Based on Machine Vision

      ZHANG Jie,LI Da-cheng,LI Jun-ming,LIN Wei-lin,TAO Jian-hua
      (Guangzhou University School of Mechanical and Electrical Engineering,Guangzhou Guangdong 510006,China)

      CNC machining technology based on machine vision combines the use of machine vision technology and CNC machining technology,and direct use of visual image data to achieve a NC programming.The technology of machine vision is applied to NC programming technology,to construct the automatic programming system of NC machine based on vision.Through the machine vision acquisition system to obtain the image of the workpiece,and the image processing to get the edge contour of the workpiece.Further the information of processing graph elements will be processed to obtain NC track and eventually converted into NC program according to the setting of processing parameters,realized the workpiece online programming.

      machine vision;NC auto programming;vectorization processing;path planning

      TP391

      A

      1672-545X(2016)11-0125-03

      2016-08-14

      2015年國家級大學生創(chuàng)新訓練項目“基于機器視覺的數(shù)控編程系統(tǒng)的研制”(201511078015)

      張杰(1990-),男,安徽人,碩士,主要從事機器視覺、數(shù)控技術(shù)的研究。

      猜你喜歡
      輪廓編程邊緣
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      OPENCV輪廓識別研究與實踐
      基于實時輪廓誤差估算的數(shù)控系統(tǒng)輪廓控制
      一張圖看懂邊緣計算
      在線學習機制下的Snake輪廓跟蹤
      計算機工程(2015年4期)2015-07-05 08:27:39
      創(chuàng)造早秋新輪廓
      舒適廣告(2008年9期)2008-09-22 10:02:48
      在邊緣尋找自我
      雕塑(1999年2期)1999-06-28 05:01:42
      柳河县| 铁岭市| 马山县| 崇仁县| 承德市| 元朗区| 高清| 青川县| 齐齐哈尔市| 安塞县| 和硕县| 贵州省| 衡水市| 赤水市| 疏勒县| 金山区| 延庆县| 鄂托克前旗| 兰坪| 天长市| 承德县| 通化县| 长岭县| 阜城县| 横山县| 福贡县| 郎溪县| 瑞昌市| 安顺市| 原阳县| 高碑店市| 丹凤县| 永春县| 苍梧县| 福鼎市| 库车县| 体育| 同德县| 桂林市| 高州市| 莱阳市|