機器視覺顧名思義,核心在于視覺,工業相機的采集數據全程的無接觸模式,不會對產品造成二次傷害,保證了產品的質量的同時,又實現了安全要素。
當挑選工業相機,選擇接口時應該問下,該款工業相機的數據接口“USB”或“網口”的傳輸速率是否能滿足相機圖像采集的數據傳輸速度?會不會因為該傳輸接口的傳輸速率不足而導致相機頻繁丟幀?
一套完整的視覺檢測系統主要包含圖像采集部分和圖像分析處理部分,而圖像采集部分主要由工業相機、工業鏡頭以及機器視覺光源、數據傳輸通道。
在相機中,電子設備對性能的影響要小于傳感器本身。
有些攝像機可能具有良好的圖像分辨率且靈敏度較弱,由于傳感器的靈敏度較弱而幾乎沒有熱噪音。
另一方面,其他相機則需要高靈敏度,才能在弱光條件下產生可見光圖像,而沒有異常的分辨率,但由于傳感器靈敏度高,因此存在有熱噪音的風險。
工業相機丟幀的原因有以下三個:
1、工業相機部分
圖像傳感器傳送圖像到相機上的USB芯片上,USB再傳送給PC端,假如PC端系統太繁忙,來不及處理接收的圖像,而圖像傳感器又繼續傳送新的圖像數據,這時如果工業相機沒有足夠的記憶體緩存,就會發生丟幀現象。
2、視覺軟件程序設計
視覺軟件包括硬件驅動程序和圖像處理,為圖像計算所分配的內存空間,有無緩沖的機制,可以加大圖像的緩存來加大緩沖的時間,另外多線程的設計好壞也會影響到處理速度。讓程序運算有足夠的空間來處理,在運作情況下,CPU的整體處理速度比圖像進來的速度慢,如果緩存不夠,接收的效率太低,工業相機又沒有足夠的緩存,就會構成丟幀的現象。
但這是系統掉資料,不是工業相機丟幀。在這種情況不管是用1394接口的工業相機,還是USB接口,又或者是GigE接口,任何接口的工業相機都會得到相同效果。
3、硬件包括PC系統部分及數據傳輸線路
硬件原因導致的丟幀,可能是因為數據帶寬不足引起的,比如擴展網卡或者USB3.0卡都可能造成問題。
相機網線達不到傳輸速率要求。
PCIe插槽有問題,達不到標準速率。比如有的PCIe插槽可能是從主PCIe插槽擴展出來的,與主PCIe插槽共用一個PCIe插槽的帶寬。
又或者相機滿幀采像的數據傳輸速率超過單個網口/USB3.0口的傳輸速度。
網卡/USB3.0卡所有通道滿負荷工作超過對應PCIe插槽的數據傳輸速率。
機器視覺相機丟幀現象原因[科普文章]