應(yīng)用背景
(一)檢測(cè)需求
樣品圖 視覺(jué)定位激光打標(biāo)加工工序示例圖
先使用學(xué)習(xí)模板創(chuàng)建U盤的形狀模板,接著將形狀模板位置結(jié)果作為基準(zhǔn)位置。然后進(jìn)行九點(diǎn)標(biāo)定,將我們的像素坐標(biāo)轉(zhuǎn)換成世界坐標(biāo)系。最后將標(biāo)定后匹配定位出來(lái)的U盤的位置信息顯示出來(lái),并統(tǒng)計(jì)當(dāng)天上料次數(shù)。
(三)課前準(zhǔn)備
1.打開(kāi)ZDevelop軟件:打開(kāi)ZDevelop軟件:新建名稱為“U盤定位打標(biāo).zpj”項(xiàng)目→新建HMI文件→新建main.bas文件(用于編寫(xiě)界面響應(yīng)函數(shù))→新建“global_variable.bas”文件(用于存放全局變量并開(kāi)啟HMI自動(dòng)運(yùn)行任務(wù))→新建“InitLocator.bas”文件(用于初始化參數(shù))→新建“draw.bas”文件(用于更新繪制ROI數(shù)據(jù))→新建“camera.bas”文件(用于實(shí)現(xiàn)相機(jī)采集功能)→文件添加到項(xiàng)目。
2.設(shè)計(jì)HMI主界面。
3.關(guān)聯(lián)HMI主界面控件變量。
(2)不使用標(biāo)定:TABLE(32)
(3)分?jǐn)?shù):d_match_rst(0)
(4)X:d_match_rst(1)
(5)Y:d_match_rst(2)
(6)角度:d_match_rst(3)
(7)比例:d_match_rst(4)
(8)消耗時(shí)間:d_match_time
4.本期課程代碼主要實(shí)現(xiàn)的功能使用到的指令如下。
查看運(yùn)行效果:將項(xiàng)目下載到控制器中→點(diǎn)擊使用本地圖片→單次采集→點(diǎn)擊個(gè)學(xué)習(xí)模板(用于創(chuàng)建基準(zhǔn)模板)→點(diǎn)擊坐標(biāo)標(biāo)定(用于像素坐標(biāo)轉(zhuǎn)換成世界坐標(biāo)系)→點(diǎn)擊單次運(yùn)行(查看檢測(cè)結(jié)果)→點(diǎn)擊使用標(biāo)定功能(把當(dāng)前樣品像素坐標(biāo)轉(zhuǎn)化為世界坐標(biāo)的位置信息)→點(diǎn)擊連續(xù)運(yùn)行(查看連續(xù)運(yùn)行效果)→結(jié)束。
轉(zhuǎn)載請(qǐng)注明出處。