有無圖像沒圖像
是否黑屏黑屏,白屏,花屏
是否亮燈亮紅燈
是否開機不開機
故障設備找不到相機
智能相機并不是一臺簡單的相機,而是一種高度集成化的微小型機器視覺系統。它將圖像的采集、處理與通信功能集成于單一相機內,從而提供了具有多功能、模塊化、高可靠性、易于實現的機器視覺解決方案。同時,由于應用了的DSP、FPGA及大容量存儲技術,其智能化程度不斷提高,可滿足多種機器視覺的應用需求。
工作流程:
當相機工作時,就是連續的采集-處理-采集-處理...的過程,但是這就存在一個問題,如果采集的速度比處理速度快,處理不過來,怎么辦?在實際中,我們使用隊列來解決這個問題,當前幀沒有處理完,下一幀到來時直接放入隊列等待當前處理完成后再處理它。
隨著科技的日漸成熟,工業相機得到了飛速發展。近幾年國外的工業相機廠商快速崛起,成為機器視覺領域的,比較有代表性的有:basler相機、灰點相機等。下面我們來看一下工業相機的主要參數:
1.分辨率:是指該像元傳感器對不同光波的敏感特性,一般響應范圍是350nm-1000nm,一些相機在靶面前加了一個濾鏡,濾除紅外光線,如果系統需要對紅外感光時可去掉該濾鏡。
2.像素深度:這個參數也在一定程度上影響著圖像質量的好壞。
3.幀率:這個參數是相機采取傳輸圖像速率的一個重要的衡量標準,對于一般的面陣相機一般為每秒采集的幀數,對于大多數線陣相機為每秒采集的行數,這是選擇工業相機時得考慮的**的一個參數
4.曝光方式:不同的工業相機有著不同的曝光方式。線陣相機一般采用的是逐行曝光方式,面陣相機一般采用幀曝光和滾動行曝光,還有一些面陣相機才用的是場曝光。
5.像元尺寸:像元大小和分辨率共同決定了相機的靶面的大小。而相機靶面有對圖像的成像質量有著很大的影響。一般情況下,像元的尺寸越小,越難制造,但是越小的像元成像的質量也就越高。
6.接口類型:不同的工業相機有著不同的接口類型。主要有GIGE千兆網、USB2.0、USB3.0、Camera Link1394A、1394B、等多種類型的接口
一、工業相機編程模型和流程
不同的工業相機提供不同的編程接口(SDK),盡管不同接口不同相機間編程接口各不相同,他們實際的API結構和編程模型很相似,了解了這些再對工業相機編程就很簡單了。
DMA技術:
DMA是一種高速的數據傳輸操作,允許在外部設備和存儲器之間直接讀寫數據,既不通過CPU,也不需要CPU干預。整個數據傳輸操作在一個稱為"DMA控制器"的控制下進行的。CPU除了在數據傳輸開始和結束時做一點處理外,在傳輸過程中CPU可以進行其他的工作。這樣,在大部分時間里,CPU和輸入輸出都處于并行操作。因此,使整個計算機系統的效率大大提高。
對于工業相機來說,當CMOS或CCD芯片曝光然后將數據轉到相機緩存后,這時候DMA會負責將緩存中數據保存到硬盤上位置,正好滿足相機高速大數據的傳輸。一般都會使用DMA來完成實時的數據采集和保存。
多數時候,DMA控制器存在各種接口的圖像采集卡中,包括1394/GigE/USB/Camera Link等,這些采集卡有自己的時間控制單元完成和相機曝光的同步,并控制DMA的存取行為。
http://www.cnjz.cc