當接觸一個全新的機器視覺檢測項目時,如何開展一個機器視覺檢測項目?機器視覺檢測項目基本流程有哪些?簡單流程如下:確定客戶需求、方案設計、軟件開發、現場調試、文檔交接。在實際項目中,各個流程可能互相耦合,不過整體流程是基本明確的,整理后如下。

一、確定客戶需求

項目伊始,需要準確、詳細地了解客戶需求,這個過程需要多次現場考察、反復與客戶溝通,才能落實客戶需求。主要確定項目的應用類型、節拍要求、精度要求、安裝空間、光照環境、通訊接口等內容。

應用類型——確定機器視覺應用類型(測量、識別、檢測、引導定位),了解產品表面狀態、外形尺寸等影響視覺檢測因素的變化情況,初步評估能否滿足需求

節拍要求——客戶對生產效率方面的要求,量化視覺檢測步驟時間

精度要求——針對各檢測功能點及客戶生產要求量化視覺檢測精度

安裝空間——確認現場環境對視覺系統的安裝是否有限制

光照環境——確認現場環境是否有強光、日光干擾等特殊影響

通訊接口——確認現場與視覺系統配合的數據傳輸接口類型、I/O接口類型等

二、方案設計

視覺系統是一個各部分互相配合的有機整體,并不是簡單的組合,所以一個項目的方案設計關乎著整個項目的成敗,從初步方案,到ZUI終方案,以及中間經歷的各個版本,需要整個團隊共同評審,才能敲定ZUI終方案。整體方案內容主要包括需求分析、視覺硬件設計、視覺軟件設計、可行性驗證、開發計劃。

需求分析——整理客戶關鍵需求,并分析需求可行性

機器視覺硬件設計——包括視覺系統平臺、相機、鏡頭、光源的選擇

機器視覺軟件設計——采用第三方視覺軟件,抑或自行開發視覺處理軟件

可行性驗證——搭建軟硬件環境,初步測試能否滿足客戶需求

開發計劃——羅列項目開發計劃,模塊化項目節點,跟進項目進度

另外,一個完整的項目應包括機械、電氣、視覺等其他部分,以上只是簡單陳述下視覺方案的設計內容,而ZUI終呈現給客戶的完整項目方案還應包括機械設計、電氣設計。

三、軟件開發

軟件開發主要包括人機交互界面、底層算法,測試運行。

人機交互界面開發——簡單易用、處理結果直觀顯示;落實軟件框架,功能化軟件模塊;軟件框架多采用生產者/消費者模式,功能模塊一般包括圖像采集模塊、算法處理模塊,數據保存模塊,通訊模塊等。

底層算法開發——落實算法處理工具(Halcon、OpenCV、NI Vision等);開發算法處理流程;生成動態庫.dll

測試運行——模擬現場出現的各種情況,測試軟件算法的穩定性、魯棒性。

四、現場調試

現場調試是一個比較繁瑣的過程,主要體現在調試過程中的不確定性因素較多,例如環境光的影響、機械振動的影響、硬件工作的穩定性等。主要流程包括設備安裝、模塊調試、系統聯調、自動運行。

設備安裝—— 運動部件安裝;相機、鏡頭、光源安裝;視覺系統內部線纜附件走線;視覺控制器、光源控制器安裝;外部通信、I/O線纜走線等;

模塊調試—— 相機功能調試(觸發拍照等);工件檢測特征視覺參數調試(相機參數、鏡頭參數、光源位置和亮度等);外部通訊調試等;

系統聯調—— 調試完整視覺程序;正常生產檢測調試等;

自動運行—— 開機自動運行;

五、文檔交接

需要與客戶進行文檔交接時,說明已進入項目尾部,此時應編寫操作文檔并進行現場培訓。

操作手冊—— 軟件基本操作;常見問題及解決方法;

現場培訓—— 項目工作流程;軟件操作;問題解決步驟;

深圳盈泰德科技有限公司有著多年的機器視覺行業經驗,在機器視覺的應用領域上積累了豐富的經驗,有著不少成功的案例和解決方案,盈泰德科技強大的核心技術致力于用戶體用機器視覺和智能控制的解決方案,深度服務于工業自動化行業的視覺檢測領域,未來盈泰德將不斷致力于研發與創新,立足工業智能制造,助力行業品質提升。