今天,正運動技術為大家分享一下《VPLC系列機器視覺運動控制一體機快速入門(二)》。
上期課程,我們講述了機器視覺的原理、優勢、應用領域以及實現機器視覺方案的硬件環境和軟件環境的搭建。
本期課程我們和大家一起分享機器視覺方案實施的第一步——相機的基本使用。
相機的接口方式決定了相機輸出圖像數據的傳輸方式和輸出效率。工業相機按照不同接口方式分類可分為USB接口相機、IEEE1934接口相機、CamLink接口相機、Gige千兆以太網接口相機。
Gige千兆網接口由于傳輸速度快,成本低,連接方便,因此被廣泛地應用于機器視覺選型方案中。本期課程我們也選用了海康威視的Gige千兆網口相機為例進行講解。
相機的采集模式包括自由采集模式和觸發采集模式,觸發采集模式根據觸發來源不同又分為軟件觸發模式和硬件觸發模式。
在ZDevelop軟件中,不同采集模式的選擇需要使用SET_MODE(mode)指令來進行設置,具體的編程實現方式稍后會進行詳細說明。
要使相機獲取到清晰的圖像,突出檢測目標特征,需要設置相機的相關參數如曝光值、伽馬值等。在某些檢測速度要求不高的場合,可適當降低幀率,減少目標在運動中拍照產生的拖影現象。
常用的相機設置參數如下:
本課程中以海康相機MV-CE050-30GM 500 萬像素 1/2.5” CMOS 千兆以太網工業面陣相機為例。
相機在接入設備時僅需使用網線將相機網口和VPLC516E控制器的自帶網口LAN2連接,并使用相機自帶電源適配器和6pin hirose I/O線的power接口和GND接口連接后,電源適配器的插頭直接插入插座即可正常使用。
'HMI界面按下自由采集按鈕響應的函數
GLOBAL SUB btn_con_grap()
if(grap_switch=1) then '如果已經在自由采集狀態,打印提示信息
? '正在自由采集中,請勿重復操作'
return
endif
if (cam_num=0) then '如果沒有掃描相機,提示先掃描相機
?'請先掃描相機'
return
endif
'*************初始化相機操作*********************
CAM_SEL(0) '選擇第一個相機
CAM_SETMODE(-1) '選擇相機為自由采集模式
'*************結束初始化相機*********************
grap_switch=1 '自由采集狀態置1,開啟循環采集任務
if (1 = grap_switch) then
if (0 = PROC_STATUS(grab_task_id)) then
RUNTASK grab_task_id, grab_task
endif
endif
END SUB
'自由采集任務
grab_task:
while(1)
if (0 = grap_switch) then
exit while
endif
CAM_GRAB(image) '自由采集模式下,采集一幀圖像
ZV_LATCH(image,0) '將采集圖像顯示到圖片元件中
wend
END
'HMI界面按下停止采集按鈕時響應的函數
GLOBAL SUB btn_stop_grab()
if(grap_switch = 0)then
? '未開啟連續采集'
return
endif
grap_switch = 0
END SUB
ZDevelop軟件可支持從本地文件中獲取圖像數據進行仿真調試,此時需要用到讀取圖像功能。
讀取圖像功能的實現比較簡單,只需調用ZV_READIMG指令,并在傳參中輸入獲取圖像的路徑即可。如下所示:
本次,《VPLC系列機器視覺運動控制一體機快速入門(二)》就分享到這里
上一篇:ZMC運動控制器SCARA機械手應用快速入門
下一篇:PWM直流電機調速器為何無法調速?
推薦閱讀最新更新時間:2025-04-19 12:14




- 電源設計小貼士 | 服務器電源設計中的五大趨勢
- Akamai 為Linux提供基礎架構支持,助力 Linux 內核持續開發
- 新系列串口EEPROM內置唯一ID碼,適合設備識別、溯源和可持續性應用
- 臺積電:制造的芯片離開工廠之后,很難監控它們的走向和用途
- E3650工具鏈生態再增強,IAR全面支持芯馳科技新一代旗艦智控MCU
- 瑞薩電子廣受歡迎的RA0系列推出新產品, 卓越的功耗、更寬的溫度范圍
- 英飛凌推出全球首款集成肖特基二極管的工業用GaN晶體管產品系列
- e絡盟擴展無源產品解決方案,簡化工程師和買家體驗
- 優化效率:探索有源鉗位正激轉換器的二次整流電路設計和占空比的作用
- Windows Arm64 托管運行器正式支持 GitHub Actions,加速開發流程