National Instruments offers a range of hardware options that support image acquisition and processing. In this document, explore how to choose among these different form factors by learning about the software support and camera support for each of these hardware platforms. Also see how these hardware options rate against different performance, industrialness, and integration criteria.
NI vision hardware offerings include a range of powerful PXI and PC-based solutions. These hardware platforms differ in several ways, including form factor and performance, and each are suitable for different environments, applications, and system architectures.
The highest-performance NI CompactRIO and NI Single-Board RIO controllers also support image acquisition and processing at lower bandwidths. This is achieved through smaller image resolution, lower speed, and more image compression than featured in other vision platforms.
Figure 1: CompactRIO and NI Single-Board RIO as a Vision Platform
NI vision software packages are designed to run with the hardware options presented in Figure 1. This means you can switch between platforms and even reuse large portions of existing code on any of the vision hardware targets. You can also reduce development time and maintenance costs associated with multiple systems by maintaining a single software package.
CompactRIO and NI Single-Board RIO platforms support only the NI Vision Development Module image processing libraries and not NI Vision Builder for Automated Inspection.
PXI and | Industrial and Desktop PCs | CompactRIO/ | |
• | • | X | |
• | • | • |
Table 1: Vision Software Support for Hardware System Options
In addition to using the NI LabVIEW graphical programming environment on all the platforms, you can take advantage of the NI Vision Development Module to program systems running a Windows OS (see Table 2) from a text-based development environment using C, C++, Visual Basic, and .NET languages (Visual Basic .NET and C#).
PXI and | Industrial and Desktop PCs | CompactRIO/ | |
Windows | • | • | X |
Real-Time | • | • | • |
Table 2: Operating System Support for Hardware System Options
The different platforms are compared based on the following nine criteria:
Figure 2: Reference Radar Diagram
The distribution of how well each hardware platform rates is spread differently across the criteria in the radar diagram. Interestingly, the area covered is approximately the same in each diagram, which can also be seen in the similar total scores in the Table 3.
PXI and | Industrial PCs and Desktops | CompactRIO/ | ||
Industrial Suitability | Integrated IO | 5 | 5 | 5 |
Fewer moving parts | 3 | 3 | 5 | |
Compact form factor | 2 | 2 | 4 | |
Power consumption | 2 | 2 | 5 | |
Temperature | 4 | 3 | 5 | |
Performance | Acquisition | 4 | 5 | 1 |
Maximum image size | 4 | 5 | 1 | |
Processing power | 4.5 | 5 | 2 | |
Integration with | 5 | 4 | 4 | |
TOTAL | 33.5 | 34 | 32 |
Table 3: Comparison of Ratings for All NI Vision Hardware Platforms
Figure 3: Radar Diagram for PXI and PXI Express Systems
Features
Figure 4: Radar Diagram for PC Systems
Features
Figure 5: Radar Diagram for CompactRIO and NI Single-Board RIO Systems
Features
When it comes to choosing a vision system, camera compatibility can often be the final deciding factor. The possibilities vary greatly depending on which imaging standard you choose and which type of imaging sensor is necessary for the given application. With the vast selection of cameras on the market and the great number of standards supported by National Instruments, you may need help selecting your vision system. Tables 3 and 4 provide some insight into which hardware solutions should be considered along with the different types of cameras.
Figure 6: Vision systems from National Instruments are compatible with cameras from many vendors.
PXI and | Industrial and Desktop PCs | CompactRIO/ | |
Parallel Digital | • | • | — |
Camera Link | • | • | — |
GigE Vision | • | • | — |
IEEE 1394 | • | • | — |
USB 2.0 (DirectShow) | • | • | — |
IP | • | • | • |
Integrated Image Sensor | — | — | — |
1Low-bandwidth only through non-NI analog module
Table 4: System Support for Imaging Standards
PXI and | Industrial and Desktop PCs | CompactRIO/ | |
Area scan (2D) | • | • | • |
Suitability for line scan | • | • | —1 |
Color imaging | • | • | • |
Infrared | • | • | —1 |
3D laser profiling sensors2 | • | • | — |
UV imaging | • | • | — |
X-ray imaging | • | • | —1 |
1There are limited options available that make these sensor-system combinations possible if the hardware platform is a requirement.
23D measurements can also be implemented using multiple cameras and/or structured light sources along with triangulation algorithms.
Table 5: Suitability of Systems for Different Sensor Types