Baumer工業(yè)相機(jī)
Baumer工業(yè)相機(jī)堡盟相機(jī)是一種高性能、高質(zhì)量的工業(yè)相機(jī),可用于各種應(yīng)用場(chǎng)景,如物體檢測(cè)、計(jì)數(shù)和識(shí)別、運(yùn)動(dòng)分析和圖像處理。
Baumer的萬兆網(wǎng)相機(jī)擁有出色的圖像處理性能,可以實(shí)時(shí)傳輸高分辨率圖像。此外,該相機(jī)還具有快速數(shù)據(jù)傳輸、低功耗、易于集成以及高度可擴(kuò)展性等特點(diǎn)。
?
Baumer工業(yè)相機(jī)由于其性能和質(zhì)量的優(yōu)越和穩(wěn)定,常用于高速同步采集領(lǐng)域,通常使用各種圖像算法來提高其捕獲的圖像的質(zhì)量。
Baumer工業(yè)相機(jī)NEOAPI SDK是用于Baumer工業(yè)相機(jī)的一款最新的軟件開發(fā)工具包(SDK)。它為開發(fā)人員提供了一系列API和工具,用于與Baumer工業(yè)相機(jī)進(jìn)行通信和控制,控制方式極為便捷類似Halcon的相機(jī)助手類控制方式。?
Baumer工業(yè)相機(jī)BGAPISDK和硬件觸發(fā)模式的技術(shù)背景
Baumer工業(yè)相機(jī)的NEOAPI SDK是Baumer公司開發(fā)的針對(duì)其相機(jī)產(chǎn)品系列的一套軟件開發(fā)工具包。該SDK提供了一組API,使開發(fā)人員可以編寫專業(yè)應(yīng)用程序,從而控制、捕獲、處理和顯示Baumer相機(jī)的圖像和數(shù)據(jù)。BGAPI SDK支持多種編程語言,包括C++、C#、Visual Basic、LabVIEW、Matlab等,并提供了大量示例代碼和文檔,以幫助用戶輕松上手,快速完成應(yīng)用程序的開發(fā)。
NEOAPI SDK提供了豐富的功能,可以控制Baumer相機(jī)的所有參數(shù),包括曝光時(shí)間、增益、白平衡、觸發(fā)模式等,以及支持各種數(shù)據(jù)格式,例如Raw、BMP、JPG等,同時(shí)還提供了實(shí)時(shí)顯示、數(shù)據(jù)采集、圖像處理等功能,為開發(fā)人員提供了高度定制化的解決方案。此外,BGAPI SDK還支持多相機(jī)系統(tǒng)的開發(fā),并可支持各種計(jì)算機(jī)操作系統(tǒng),如Windows、Linux、Mac OS等。
Baumer工業(yè)相機(jī)堡盟所有相機(jī)都支持硬件觸發(fā)——通過Line0(光耦隔離輸入輸出)和/或Line1和Line2(GPIO通用輸入輸出)進(jìn)行觸發(fā)。如需了解相機(jī)的哪條線路可用于硬件觸發(fā),請(qǐng)查看相機(jī)《用戶指南》的“過程接口”章節(jié)。堡盟相機(jī)的所有功能均根據(jù)EMVA標(biāo)準(zhǔn)功能命名約定(SFNC)第1.5.1版或更新版本命名。
本文介紹的通過集成NEOAPI SDK設(shè)置硬件觸發(fā)模式的功能。
有關(guān)于如何使用Camera Explorer軟件進(jìn)行Baumer工業(yè)相機(jī)VCX系列相機(jī)硬件觸發(fā)流程和設(shè)置
如下所示:
Baumer工業(yè)相機(jī)VCX系列相機(jī)硬件觸發(fā)流程和設(shè)置
Baumer工業(yè)相機(jī)通過NEOAPI SDK設(shè)置硬件觸發(fā)模式功能
下面介紹在C#里Baumer工業(yè)相機(jī)如何通過NEOAPI SDK設(shè)置硬件觸發(fā)模式。
1.引用合適的類文件
代碼如下(示例):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Data;
using System.Globalization;
using System.Diagnostics;
using System.IO;
using NeoAPI;
2.通過NEOAPI SDK在Line0上施加12V/24V電壓信號(hào)實(shí)現(xiàn)硬件觸發(fā)
Baumer工業(yè)相機(jī)在Line0上設(shè)置硬件觸發(fā)模式功能核心代碼如下所示:
Baumer工業(yè)相機(jī)堡盟相機(jī)提供符合行業(yè)標(biāo)準(zhǔn)的光耦隔離輸入,其中0…4.5V表示低電壓,11…30V表示高電壓。因此,觸發(fā)信號(hào)需介于11V和30V之間。在本例中,我們假設(shè)相機(jī)的Line0上有一條光耦隔離線路。
本例僅展示如何配置Baumer工業(yè)相機(jī),并假定pDevice已與相機(jī)建立了有效的連接。按如下語言對(duì)相機(jī)進(jìn)行設(shè)置,當(dāng)Line0上的觸發(fā)信號(hào)為“高”時(shí),相機(jī)將開始采集單個(gè)圖像,該圖像可通過常見的BGAPI::DataStream::GetFilledBuffer()函數(shù)調(diào)取。
// 設(shè)置數(shù)字IO控制
camera.f.LineSelector.ValueString = "Line0";
camera.f.LineInverter.Value = false;; // high means high
// 設(shè)置防抖信號(hào)參數(shù)
// make sure only intended signals trigger the camera (ignore jitters on the line)
camera.f.LineDebouncerHighTimeAbs.Value = (double)1.0; // in μsec
camera.f.LineDebouncerHighTimeAbs.Value = (double)1.0; // in μsec
// 設(shè)置觸發(fā)采集控制
camera.f.TriggerMode.ValueString = "On";
camera.f.TriggerSource.ValueString = "Line0";
camera.f.TriggerActivation.ValueString = "RisingEdge";
camera.f.TriggerDelay.Value =(double)0.0; // in μsec
3.通過NEOAPI SDK在GPIO Line1 / Line2上施加5V的電壓信號(hào)實(shí)現(xiàn)硬件觸發(fā)
大部分Baumer堡盟相機(jī)也采用GPIO線路,這些非零電勢(shì)通用輸入輸出需要2V或更高電壓的觸發(fā)信號(hào)(FPGA輸入:0…0.8V為低電平,2.0…30V為高電平)。
Baumer工業(yè)相機(jī)在GPIO Line1 / Line2上設(shè)置硬件觸發(fā)模式功能核心代碼如下所示:
// 設(shè)置數(shù)字IO控制
camera.f.LineSelector.ValueString = "Line1";
camera.f.LineMode.ValueString = "Input";
camera.f.LineInverter.Value = false;; // high means high
// 設(shè)置防抖信號(hào)參數(shù)
// make sure only intended signals trigger the camera (ignore jitters on the line)
camera.f.LineDebouncerHighTimeAbs.Value = (double)1.0; // in μsec
camera.f.LineDebouncerHighTimeAbs.Value = (double)1.0; // in μsec
// 設(shè)置觸發(fā)采集控制
camera.f.TriggerMode.ValueString = "On";
camera.f.TriggerSource.ValueString = "Line1";
camera.f.TriggerActivation.ValueString = "RisingEdge";
camera.f.TriggerDelay.Value =(double)0.0; // in μsec
Baumer工業(yè)相機(jī)循設(shè)置硬件觸發(fā)模式功能的優(yōu)勢(shì)
工業(yè)相機(jī)的硬件觸發(fā)模式功能具有以下優(yōu)勢(shì):
穩(wěn)定性:硬件觸發(fā)模式通過外部觸發(fā)信號(hào)控制相機(jī)采集,相較于軟觸發(fā)方法,它能避免軟觸發(fā)時(shí)系統(tǒng)延遲和軟件處理速度的影響,實(shí)現(xiàn)穩(wěn)定可靠的圖像采集。
準(zhǔn)確性:硬件觸發(fā)模式使用外部觸發(fā)器來觸發(fā)相機(jī)捕獲圖像,這可以準(zhǔn)確捕獲物體在特定時(shí)間點(diǎn)的圖像,尤其在對(duì)快速運(yùn)動(dòng)物體的拍攝時(shí)顯得特別重要。
實(shí)時(shí)性:由于硬件觸發(fā)模式依托外部觸發(fā)器進(jìn)行圖像采集,因此在觸發(fā)器到來的瞬間即可采集圖像,從而達(dá)到實(shí)時(shí)采集的目的。這在許多高速自動(dòng)化應(yīng)用中具有重要價(jià)值,例如生產(chǎn)線上產(chǎn)品的缺陷檢測(cè)和尺寸測(cè)量等。
同步性:硬件觸發(fā)模式具有觸發(fā)同步功能,當(dāng)多臺(tái)工業(yè)相機(jī)需要同時(shí)采集圖像時(shí),可以通過一個(gè)共同的觸發(fā)器來實(shí)現(xiàn)同步采集。這可以確保多臺(tái)相機(jī)獲得的圖像在同一時(shí)間點(diǎn)發(fā)生,有助于處理多相機(jī)系統(tǒng)中的數(shù)據(jù)融合和分析。
靈活性:硬件觸發(fā)模式可以根據(jù)外部條件與需要靈活地設(shè)置觸發(fā)方式,實(shí)現(xiàn)不同觸發(fā)源下的圖像采集。例如,可以通過激光傳感器、光柵傳感器或編碼器等設(shè)備觸發(fā)圖像采集。
節(jié)省資源:硬件觸發(fā)模式只在需要時(shí)觸發(fā)圖像采集,避免了不間斷采集下產(chǎn)生的大量冗余數(shù)據(jù)。這有助于減少數(shù)據(jù)處理量,降低存儲(chǔ)和計(jì)算資源需求,從而提高整個(gè)系統(tǒng)的運(yùn)行效率。
總之,工業(yè)相機(jī)硬件觸發(fā)模式功能具有穩(wěn)定性、準(zhǔn)確性、同步性等優(yōu)勢(shì),適用于諸多工業(yè)自動(dòng)化及機(jī)器視覺應(yīng)用場(chǎng)景,可確保系統(tǒng)在各種工況下高效、可靠地運(yùn)行。
Baumer工業(yè)相機(jī)設(shè)置硬件觸發(fā)模式功能的行業(yè)應(yīng)用
工業(yè)相機(jī)硬件觸發(fā)模式功能廣泛應(yīng)用于各個(gè)行業(yè),以下是一些典型的行業(yè)應(yīng)用:
自動(dòng)化檢測(cè):硬件觸發(fā)模式可以用于生產(chǎn)線上的產(chǎn)品質(zhì)量檢測(cè)、缺陷檢測(cè)和尺寸測(cè)量等應(yīng)用,使圖像采集與處理更加穩(wěn)定和準(zhǔn)確。
機(jī)器視覺:硬件觸發(fā)模式可以為機(jī)器視覺系統(tǒng)提供準(zhǔn)確的圖像采集,從而提高工件定位、識(shí)別、追蹤和檢測(cè)等功能的精度。
交通監(jiān)測(cè)與管理:借助硬件觸發(fā)模式,可以準(zhǔn)確捕獲過往車輛的圖像并進(jìn)行車輛速度、車牌識(shí)別等分析,從而優(yōu)化交通管理。
運(yùn)動(dòng)分析:硬件觸發(fā)模式可以用于捕捉高速運(yùn)動(dòng)物體的連續(xù)圖像,以便對(duì)其進(jìn)行運(yùn)動(dòng)分析和研究,如體育科學(xué)研究和動(dòng)畫制作等。
安全監(jiān)控:硬件觸發(fā)模式可以提供實(shí)時(shí)、高分辨率的圖像,用于實(shí)時(shí)監(jiān)控設(shè)備、過程和環(huán)境的安全性,從而預(yù)防和發(fā)現(xiàn)潛在的事故和故障。
醫(yī)學(xué)研究與診斷:利用硬件觸發(fā)模式捕獲高速連續(xù)圖像,用于生物醫(yī)學(xué)研究、臨床診斷中血液流動(dòng)、心電圖、微創(chuàng)手術(shù)等方面的應(yīng)用。
環(huán)境監(jiān)測(cè):硬件觸發(fā)模式可以通過工業(yè)相機(jī)實(shí)現(xiàn)對(duì)環(huán)境的實(shí)時(shí)監(jiān)測(cè)(如空氣質(zhì)量、水質(zhì)、土壤污染、輻射等)。
科學(xué)研究:實(shí)驗(yàn)室和研究中心可以采用硬件觸發(fā)模式來捕獲高速、高分辨率圖像,以支持材料科學(xué)、物理、化學(xué)等領(lǐng)域的實(shí)驗(yàn)和分析。
能源領(lǐng)域:可利用硬件觸發(fā)模式進(jìn)行組件檢測(cè)、設(shè)備監(jiān)控和能源管理等應(yīng)用,如太陽能、風(fēng)能、核能等領(lǐng)域。文章來源:http://www.zghlxwxcb.cn/news/detail-793688.html
以上僅列舉了部分硬件觸發(fā)模式在工業(yè)相機(jī)上的典型應(yīng)用,實(shí)際上硬件觸發(fā)模式在許多其他行業(yè)中也具有廣泛的應(yīng)用前景。這些應(yīng)用符合硬件觸發(fā)模式帶來的穩(wěn)定性、同步性和精確性等優(yōu)點(diǎn),可以提高整個(gè)系統(tǒng)的性能和效率。文章來源地址http://www.zghlxwxcb.cn/news/detail-793688.html
到了這里,關(guān)于Baumer工業(yè)相機(jī)堡盟工業(yè)相機(jī)如何通過NEOAPISDK設(shè)置硬件觸發(fā)模式(C#)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!