NI機(jī)器視覺應(yīng)用在多個(gè)平臺(tái)的各方面比較
NI提供了一系列支持圖像采集和處理的硬件選項(xiàng)。在本文檔中,將通過了解每個(gè)硬件平臺(tái)的軟件支持和相機(jī)支持,探索如何在這些不同的規(guī)格中進(jìn)行挑選。另外,還將針對性能、工業(yè)化以及集成準(zhǔn)則等各方面,討論硬件選擇。
本文檔主要專注產(chǎn)品之間的技術(shù)比較,它主要介紹了每個(gè)平臺(tái)的特性、優(yōu)點(diǎn)以及適合的應(yīng)用方向,為您的視覺檢測指定合適的硬件。
1. 用于機(jī)器視覺應(yīng)用的NI硬件平臺(tái)選擇
NI機(jī)器視覺硬件產(chǎn)品包含從智能相機(jī)到獨(dú)立機(jī)器視覺系統(tǒng)到強(qiáng)大的PXI與基于PC的解決方案等不同的產(chǎn)品形式。這些硬件平臺(tái)在多個(gè)方面存在差異,包括外形尺寸以及性能,其中每個(gè)平臺(tái)都適用于不同的環(huán)境、應(yīng)用和系統(tǒng)體系結(jié)構(gòu)。
圖1:NI提供的主要機(jī)器視覺硬件平臺(tái)
性能最高的NI CompactRIO和NI Single-Board RIO控制器還提供低帶寬下的圖像采集和處理功能。這可以通過相比其他機(jī)器視覺平臺(tái)使用較小的圖像分辨率、較低的速度和更高的圖像壓縮實(shí)現(xiàn)。
圖2:用于機(jī)器視覺平臺(tái)的CompactRIO和NI Single-Board RIO
2. 軟件與操作系統(tǒng)支持NI機(jī)器視覺軟件包是設(shè)計(jì)用于運(yùn)行在圖1所示的硬件選擇的。這意味著您可以在平臺(tái)之間進(jìn)行切換,并可以在這些機(jī)器視覺硬件目標(biāo)上重用大部分現(xiàn)存代碼。您還可以通過維護(hù)單個(gè)軟件包降低多系統(tǒng)的開發(fā)時(shí)間和維護(hù)成本。
CompactRIO和NI Single-Board RIO平臺(tái)僅支持NI機(jī)器視覺開發(fā)模塊圖像處理庫,但不支持用于自動(dòng)檢測的NI視覺生成器。
除了可以在所有平臺(tái)上使用NI LabVIEW圖形化編程環(huán)境之外,您還可以利用NI機(jī)器視覺開發(fā)模塊,使用C、C++、Visual Basic以及.NET語言(Visual Basic .NET和C#)等基于文本的開發(fā)環(huán)境對運(yùn)行Windows操作系統(tǒng)的系統(tǒng)進(jìn)行編程。