1. 程式人生 > >基於機器視覺的馬達孔直徑中心距、齒數線序測量

基於機器視覺的馬達孔直徑中心距、齒數線序測量

基於機器視覺的馬達孔直徑中心距、齒數線序測量

馬達上的四個測量要求。相對來講,還是比較容易的。

工業光源

本方案可以考慮使用環形光,如低角度RL-7430-W環形光源。這裡需要控制照明亮度,將孔表現清晰的同時,需要將齒數表現清晰,同時線的顏色也要表現清晰。照明不能太亮,容易把線的顏色遮蓋掉;也不能太暗了,否則齒表現不清晰。

可以考慮使用常規的模擬調光器APS-2424-1CH或迷你調光器MAPS-2424-1CH。如果是在高速拍照需要很短的曝光時間,則考慮使用頻閃調光器,如SPS-2430-4CH。而如果需要程式控制不同的光源亮度以適用不同的產品,則可以考慮數字調光器,如DPS-24125-4CH

。對於本方案,可以先考慮使用數字控制器,如果產品的照明亮度實在不好控制時,可以分次來拍照,拍線序時使用比較暗的照明;而拍孔直徑、齒數時則使用比較亮的照明。

工業相機

這個看具體測量要求,要求不是太高的話,130畫素級別的就可以滿足要求了。而如果產品比較大,而精度要求又比較高,那麼就需要高解析度的相機,如500萬、900萬畫素的CCD了。而對於線序的測量,如果線的顏色差別比較大,則使用普通的彩色相機即可。而如果線的顏色差別不大,那麼建議使用高階的3CCD的彩色相機,這樣顏色表現會精準一點,有利於測量。

工業鏡頭

因為產品一般會有幾十毫米大小,所以常規的應用建議使用CCTV鏡頭。如果測量精度要求很高旱,那麼就需要考慮使用遠心鏡頭了,即使成本比較高,使用遠心鏡頭效果也會好很多。

視覺演算法

孔直徑可以使用找圓函式直接測量;孔中心距,則使用兩點之間的距離函式進行測量。而齒數,則可以使用粒子分析的方法;線序,可以測量具體的出線口的顏色值。具體的,可以檢視機器視覺論壇VBAI檢測指令碼:

專案難度

★★

相對比較容易。如果沒有太多意外情況,落實比較容易。可能在測孔直徑時,會有一定的不穩定性,需要花一點時間去測試。

【轉載】http://shixinhua.com/project/2017/05/1973.html

照明過亮,線序不好測量

照明過暗,齒數不好測量