時間:2021-10-25 13:37:40來源:深圳市正運動技術有限公司
應用背景
在實際的機器視覺應用項目中,常常需要提取在相機視野下不同形狀的樣品,根據樣品的輪廓軌跡位置進行輪廓軌跡加工處理。
上期課程中我們講述了輪廓在線提取與輪廓軌跡加工中視覺的輪廓提取部分。本期課程我們將和大家一起分享如何實現根據樣品的輪廓軌跡位置進行輪廓軌跡加工處理的功能。
01檢測原理
(一)前期準備材料
1. 九點標定板一個
2. VPLC516E一臺
3. 130萬相機一個
4. 16MM鏡頭一個
5. 環形光一個
6. XY加工實訓平臺一臺
7. 相機電源線,網線,電源線若干
8. 激光頭一個
(二)軟件算法實現步驟
1.首先需要通過總線掃描程序先讓電機使能,確保基本的電機動作是否正常。通過之前章節的提取輪廓軌跡推文基礎上加入電機運動部分功能以及結合之前的章節中的相機標定功能,我們就可以在圖像上獲取任何一個樣品的輪廓讓XY機臺根據樣品輪廓進行移動。
2.接著機臺設備正常動作確定后,機臺回零,確保機臺坐標正常,此時需要一個九點標定板,放于相機視野下,根據“ZV_CALGETSCAPTS指令”獲取圖像上九點圓心坐標“X,Y”。3.然后機臺坐標需要移動對準九點的圓心坐標,生成九個機臺坐標,此例程用激光點去對準九個圓心坐標,生成機臺上九點圓心坐標(注意:需要根據圖像九個圓心坐標的序號順序——對點)。
4.之后將獲取圖像上九點圓心坐標和機臺上九點圓心坐標通過“ZV_CALCAM指令”建立標定系數,后續圖像坐標就可以通過標定系數用“ZV_CALTRANSW”指令轉換出圖像軌跡坐標對應的機臺坐標。
5.最后根據我們的運動指令“MOVEABS直線運動指令”進行移動輪廓軌跡轉換出來的機臺坐標。
02軟件實現
1.打開ZDevelop軟件:打開上期課程的項目文件“Contour.zpj”→新建“EtherCat.bas”文件,用于EtherCAT總線初始化→新建“vision.bas”文件,用于編寫九點標定相關函數→新建“motion.bas”文件用于編寫XY機臺相關運行函數→文件添加到項目。
2.主要使用的Basic指令。
A.機器視覺使用九點標定相關指令:
通過使用標定系數將樣品輪廓軌跡的像素坐標轉換成世界坐標。
a.獲得實心圓標定板的點坐標。
b.標定。
c.將像素坐標轉換成世界坐標。
B.運動控制功能直線運動指令:
根據樣品輪廓軌跡的像素坐標轉換成世界坐標后的坐標數據進行直線插補運動。
完整代碼、示例圖像獲取地址
▼
03操作演示
(一)操作步驟
→首先連接控制器IP,將項目下載到控制器。
→進行XY實訓平臺進行機臺復位。
→掃描相機,相機采集一張九點標定板的圖像。
→點擊相機標定,提取9個實心圓mark點。
→點擊自動,查看激光頭自動進行對點位的效果(它是根據獲取第一個標定板的圓心x,y坐標和間距,激光點自動走位到對應的九個圓心位置,生成一個對應的標定系數)。
→點擊標定,通過標定系數將像素坐標轉換成世界坐標,至此標定完成 。
→點擊采集一張樣品的圖像。
→選擇使用的ROI類型。
→點擊提取輪廓,獲取樣品輪廓的坐標信息。
→點擊運動輪廓位置,查看激光點根據樣品輪廓進行走位,至此輪廓軌跡加工完成。
→結束。
(二)效果演示
本次,正運動技術機器視覺運動控制一體機應用例程丨輪廓在線提取與輪廓軌跡加工(下),就分享到這里。
更多精彩內容請關注“正運動小助手”公眾號,需要相關開發環境與例程代碼,請咨詢正運動技術銷售工程師:400-089-8936。
本文由正運動技術原創,歡迎大家轉載,共同學習,一起提高中國智能制造水平。文章版權歸正運動技術所有,如有轉載請注明文章來源。
上一篇:煤礦通風機應用高壓變頻調速...
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-05-19
2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26