工業(yè)相機(jī)中斷響應(yīng)如何操作?
當(dāng)相機(jī)一幀采集完成后,自動(dòng)跳轉(zhuǎn)進(jìn)入中斷回調(diào)函數(shù),這里分了兩種中斷回調(diào)函數(shù)。
種為簡(jiǎn)單的取Buffer->處理->放回。
第二種結(jié)合Windows的消息隊(duì)列,在此處再給一個(gè)“處理隊(duì)列”,給處理一個(gè)緩沖時(shí)間。
這里的處理包括常見(jiàn)的圖像處理、計(jì)算和顯示及RawData拼裝為圖像等用到Buffer的地方。
前面也說(shuō)過(guò),常用的是中斷響應(yīng)處理,除此之外,自己去查詢(xún)Buffer填充狀態(tài)并作相關(guān)同步操作在某些場(chǎng)合也會(huì)用到,這個(gè)請(qǐng)查詢(xún)不同相機(jī)SDK給出的同步方案。
差不多所有的工業(yè)相機(jī)SDK都是這樣的編程模型和流程,AVT 1394相機(jī)和Basler Camera Link相機(jī)和AVT GigE相機(jī)相關(guān)代碼在筆者網(wǎng)站可下載,還有之前講的Basler Pylon SDK相機(jī)編程,他們基本流程都是一樣,恕不詳述!
一、工業(yè)相機(jī)編程模型和流程
不同的工業(yè)相機(jī)提供不同的編程接口(SDK),盡管不同接口不同相機(jī)間編程接口各不相同,他們實(shí)際的API結(jié)構(gòu)和編程模型很相似,了解了這些再對(duì)工業(yè)相機(jī)編程就很簡(jiǎn)單了。
DMA技術(shù):
DMA是一種高速的數(shù)據(jù)傳輸操作,允許在外部設(shè)備和存儲(chǔ)器之間直接讀寫(xiě)數(shù)據(jù),既不通過(guò)CPU,也不需要CPU干預(yù)。整個(gè)數(shù)據(jù)傳輸操作在一個(gè)稱(chēng)為"DMA控制器"的控制下進(jìn)行的。CPU除了在數(shù)據(jù)傳輸開(kāi)始和結(jié)束時(shí)做一點(diǎn)處理外,在傳輸過(guò)程中CPU可以進(jìn)行其他的工作。這樣,在大部分時(shí)間里,CPU和輸入輸出都處于并行操作。因此,使整個(gè)計(jì)算機(jī)系統(tǒng)的效率大大提高。
對(duì)于工業(yè)相機(jī)來(lái)說(shuō),當(dāng)CMOS或CCD芯片曝光然后將數(shù)據(jù)轉(zhuǎn)到相機(jī)緩存后,這時(shí)候DMA會(huì)負(fù)責(zé)將緩存中數(shù)據(jù)保存到硬盤(pán)上位置,正好滿(mǎn)足相機(jī)高速大數(shù)據(jù)的傳輸。一般都會(huì)使用DMA來(lái)完成實(shí)時(shí)的數(shù)據(jù)采集和保存。
多數(shù)時(shí)候,DMA控制器存在各種接口的圖像采集卡中,包括1394/GigE/USB/Camera Link等,這些采集卡有自己的時(shí)間控制單元完成和相機(jī)曝光的同步,并控制DMA的存取行為。
編程模型和流程
對(duì)于相機(jī)來(lái)說(shuō),常見(jiàn)編程時(shí)我們關(guān)注三個(gè)對(duì)象——相機(jī)對(duì)象、采集對(duì)象、參數(shù)對(duì)象。
相機(jī)對(duì)象(Camera Object):負(fù)責(zé)相機(jī)的連接、斷開(kāi)等工作。
采集對(duì)象(Grab Streamer):負(fù)責(zé)相機(jī)的采集隊(duì)列分配、相機(jī)單幀、連續(xù)采集。
參數(shù)對(duì)象(Parameter Object):負(fù)責(zé)相機(jī)參數(shù)的設(shè)置。
不同的SDK可能安排不一樣,一般來(lái)說(shuō)要不是三種對(duì)象的功能合并到“相機(jī)對(duì)象”中,要不是分為三種對(duì)象,其實(shí)采集對(duì)象和參數(shù)對(duì)象都是在“相機(jī)對(duì)象”上封裝而來(lái)。
工業(yè)相機(jī)是機(jī)器視覺(jué)系統(tǒng)中的一個(gè)關(guān)鍵組件,其本質(zhì)的功能就是將光信號(hào)轉(zhuǎn)變成高清工業(yè)相機(jī)為有序的電信號(hào)。選擇合適的相機(jī)也是機(jī)器視覺(jué)系統(tǒng)設(shè)計(jì)中的重要環(huán)節(jié),相機(jī)的不僅是直接決定所采集到的圖像分辨率、圖像質(zhì)量等,同時(shí)也與整個(gè)系統(tǒng)的運(yùn)行模式直接相關(guān)。工業(yè)相機(jī)又俗稱(chēng)攝像機(jī),相比于傳統(tǒng)的民用相機(jī)(攝像機(jī))而言,它具有高的圖像穩(wěn)定性、高傳輸能力和高抗干擾能力等,目前市面上工業(yè)相機(jī)大多是基于CCD或CMOS芯片的相機(jī)。
蘇州技優(yōu)電子技術(shù)服務(wù)有限公司承接的維修設(shè)備有:各工業(yè)相機(jī)維修,CCD相機(jī)維修,工業(yè)攝像機(jī)維修,CCD攝像機(jī)維修,伺服驅(qū)動(dòng)器維修、變頻器維修、電源維修、工控主板、驅(qū)動(dòng)板、接口板、信號(hào)處理板、溫度控制儀器、數(shù)控系列各種控制板、工控機(jī)、注塑機(jī)CPU板、人機(jī)界面、溫度板、位置板、比例板、放大板、比例閥、注塑機(jī)機(jī)械手主板、操作盒等自動(dòng)化設(shè)備控制單元維修。公司擁有的電路板維修測(cè)試儀,維修技術(shù)團(tuán)隊(duì)成員都具備10+年以上設(shè)備維修實(shí)戰(zhàn)經(jīng)驗(yàn),設(shè)備修復(fù)率高、維修交期短、價(jià)格低、無(wú)需原理圖。主要維修的有BALSER、teli、cognex、西門(mén)子、ABB、歐姆龍、倫茨、松下、富士、施耐德、法那科、安川、臺(tái)達(dá)、東芝、三菱、百格拉等。公司客戶(hù)行業(yè)涉及機(jī)械制造、注塑業(yè)、橡膠、電路板制造工廠、印刷、電梯、汽車(chē)生產(chǎn)、發(fā)電、電鍍、、食品、包裝等。公司秉承“顧客至上,銳意進(jìn)取”的經(jīng)營(yíng)理念,堅(jiān)持“客戶(hù)”的原則為廣大客戶(hù)提供的服務(wù)。歡迎惠顧!
產(chǎn)品價(jià)格:面議
發(fā)貨地址:江蘇蘇州包裝說(shuō)明:不限
產(chǎn)品數(shù)量:9999.00 個(gè)產(chǎn)品規(guī)格:不限
信息編號(hào):208042042公司編號(hào):9230066
相關(guān)產(chǎn)品:
本頁(yè)鏈接:http://www.westyellowstonecomfortinn.com/wvs208042042.html
以上信息由企業(yè)自行發(fā)布,該企業(yè)負(fù)責(zé)信息內(nèi)容的完整性、真實(shí)性、準(zhǔn)確性和合法性。免費(fèi)黃頁(yè)網(wǎng)對(duì)此不承擔(dān)任何責(zé)任。
馬上查看收錄情況:
百度
360搜索
搜狗