Vous êtes sur la page 1sur 73

National Instruments Corporation

Steps to Success with Machine Vision

More than just a vision company

Shows unique visitors for summits. NI attendees are removed. Took out
duplicates (customers that attended two diff session)

Specific Vision Applications & Use Cases/Case Studies

Tools that are easy, algorithms and capabilities that are powerful

- As an end-user company, we now enable a wide range of applications


-

Embedded systems team is pushing smart machine control. Will see more
leads coming in.

80% of the wrolds cosmetics are assembled with LabVIEW

1.

2.

3.

4.

5.
6.

Easy to Use & Powerful Software We offer two ways to use our
vision library: Vision Builder AI and LabVIEW and Vision
Development Module. Both software options allow I/O and motion to
be integrated into the vision inspection which is very powerful.
Breadth of Hardware, Scalability of Software Vision can be
integrated into most of our hardware platforms (cRIO, CVS, EVS,
PXI, PC) which means you can choose the hardware that meets your
needs and easily integrate vision.
Support for many camera sensors & buses We support the use of 3rd
party cameras which means our platform is open (not closed or
proprietary). This is a big differentiator because some competitors
only work with their own cameras. Our platform allows you to choose
your own camera that meets your needs.
Integration with automation networks Both Vision Builder AI and
LabVIEW allow you to program industrial communication using
Modbus, CAN, TCP, EthernetIP, EtherCAT, etc which makes it easy to
communicate with 3rd party equipment like PLCs.
Cost-effective solutions choose the hardware platform that meets
your needs and budget
Commitment to Customer Success Applications engineers, Vision
Specialty Partners around the world, etc

12

14

BOTH CONTAIN THE SAME VISION


FUNCTIONALITY, BUT ARE DIFFERENT
CHOICES FOR ENVIRONMENTS AND
EASE OF USE (ABSTRACTION)
Vision Builder for Automated Inspection
Standalone application (which is created by R&D
entirely in LabVIEW)
Menu Driven inspection creation
Inspections run on Windows and RT (CVS and
Smart Camera)
Acquires images from all buses supported by
Vision Acquisition Software

Vision Development Module


Application Development Software
LabVIEW, C/C++, Visual Basic, .NET
Hundreds of image processing functions
Includes Vision Assistant
Application prototyping and code generation

BOTH CONTAIN THE SAME VISION


FUNCTIONALITY, BUT ARE DIFFERENT
CHOICES FOR ENVIRONMENTS AND
EASE OF USE (ABSTRACTION)
Vision Builder for Automated Inspection
Standalone application (programmed entirely in
LabVIEW)
Menu Driven inspection creation
Inspections run on Windows and RT (CVS and
Smart Camera)
Acquires images from all buses supported by
Vision Acquisition Software

Vision Development Module


Application Development Software
LabVIEW, C/C++, Visual Basic, .NET
Hundreds of image processing functions
Includes Vision Assistant
Application prototyping and code generation

17

Vision Builder for Automated


Inspection
Standalone application (programmed
entirely in LabVIEW)
Menu Driven inspection creation
Inspections run on Windows and RT
(CVS, EVS, PCs and Smart Camera)
Acquires images from all buses
supported by Vision Acquisition
Software
Includes an emulator for CVS, EVS,
Smart Camera

18

Vision Development Module


Application Development Software
LabVIEW, C/C++, Visual Basic.
.NET support is frozen
Hundreds of image processing
functions
Includes Vision Assistant
Application prototyping and code
generation

19

Examples for RIO SW team meeting


Read 1D Barcode.vi
Color Pattern Mathing.vi
Talk About Vision Assistant

Customers like to see to believe. The demo kit is a great tool for this.

24

25

-Over the last 15 years, have developed a platform of vision products for endusers (from smart cameras to PC based solutions)
- Easy to use, high performance software to make it easy to develop vision
applications for a range of hardware
-Ease of use, performance have inspired 1 in 8 LV users to use NI vision tools.
- Active in Industry
-Awards include Best in Test 2004 for CVS
-AIA board of directors
-NI Week one of the biggest vision shows

26

The smart camera is a small, rugged intelligent camera that process images and
outputs inspection results
Monochrome CCD image sensors that range from VGA (640x480) to
SXGA (1280 x 1024) pixel resolutions.

DSP coprocessor available on certain models


The smart camera also has 2 optoisolated 24 V digital input, and 2 output lines,
and the highest end model also comes with quadrature encoder support to
synchronize timing in inspections with linear and rotary drive systems*
For industrial communications there are two Ethernet ports that support
EtherNET IP and Modbus/TCP protocols, and an RS232 port that can use
serial or Modbus serial protocols for further I/O expansion.

27

The Compact Vision System product line currently consists of 3 products:


The CVS-1457RT released Q3 2013 with a single core Intel Atom processor
and 1GB RAM
The CVS-1459RT released Q4 2014 with a quad core Intel Atom processor and
4GB RAM
The CVS-1458RT released Q1 2015 and is the same as the CVS-1459RT
except with GigE ports instead of USB3 ports.
================================
Lifecycle management is targeted to 3/3/3:
3 years active
3 years mature
3 years maintenance
http://www.ni.com/life-cycle/hardware.htm
This update cadence is intended to allow for more frequent updates to the

SOM processor board to maintain relevance from a processor and memory standpoint
for vision processing applications. For reference, cRIO lifecycle is 5/5/5.

National Instruments CPU Vision (NIC-V) Algorithm Benchmark


60 common algorithms represented
*Comparison made with systems in their factory default configuration for
LabVIEW RT
The CVS is a processing powerhouse, and a great fit for intensive processing
applications.
The CVS-1458RT is particularly well suited for those customers who want a
machine controller with fast EtherCAT loop rates to remote I/O and motion
drives.

Note that the CVS comes with a pre-compiled bitfile loaded to the FPGA (see
Vision RIO slide). LabVIEW FPGA is not necessary to use the digital I/O with
this default personality and the Vision RIO RT API for accessing the default
personality functionality. LabVIEW FPGA becomes required when the
customer wants to modify the default personality or load their own custom
LabVIEW FPGA code. The onboard I/O is also accessible directly from VBAI
(Vision Builder for Automated Inspection).
LabVIEW Path
The LabVIEW programming option is recommended for smart machine
customers and those customers who have customization or extensive I/O
integration and synchronization needs. It is also recommended for customers
who want to use the onboard FPGA as a vision co-processor to speed up their
application. In terms of capability and supported SW for machine control
applications, think of the CVS as a slotless CompactRIO controller.
VBAI Path
VBAI (Vision Builder for Automated Inspection) is recommended for machine
vision inspection applications, the bolt on inspection systems. It is a step
based stand-alone application for rapid application development and

deployment. It allows customers to develop and deploy applications without


programming. VBAI supported vision algorithm development, I/O steps,
communications, custom display development, branching and looping with multiple
states to support state machine application development, and more.
Please see the NI Talk Sales Resources for Vision for more details and sales
enablement content around NI vision software.
https://nitalk.jiveon.com/apps/clusters#canvas:{"path":"/cluster/view/0000000c-00004000-0000-000000003466/ECM Program for Sales Product
Messaging","selected":"0000000f-0000-4000-0000-000000004483"}
OR from https://nitalk.jiveon.com/community/sales/sales-resources-marketing select
Embedded Control & Monitoring Program Product Messaging Vision

Overall the introduction of the Embedded UI grants the following capabilities,


Remove the need for a dedicated HMI, reducing overall system complexity
and cost
Provides desktop interface (Xfce) for NI Linux Real-Time OS running on the
controller
Reuse and display the front panel of your LabVIEW RT VI
User Event programming for front panel objects
Building an HMI for Your System
http://www.ni.com/white-paper/12602/en/

LabVIEW Real-Time 2014 Sample Template - Embedded UI


https://decibel.ni.com/content/docs/DOC-36546/
NI Touch Screen Monitor Model Page
http://sine.ni.com/nips/cds/view/p/lang/en/nid/212912

Vision RIO is pre-loaded on the CVS as the default FPGA personality; no FPGA
module or programming required. It is include in the VAS (Vision Acquisition
Software) distribution. Vision RIO allows for flexible use of the FPGA enabled
onboard digital I/O on the CVS right out of the box with a full featured RT side
VI set (driver or API). This allows a user to implement high performance I/O
and complex triggering/timing tasks very quickly.
Using Vision RIO to Synchronize Vision and I/O with Queued Pulses
http://www.ni.com/white-paper/14599/en

In a typical GigE vision system, you have to connect Power, Image data, and
an acquisition trigger to the camera. These could be all separate connectors on
the back of the camera, or the power and trigger lines could be combined into a
single connector at the camera, but that has to be broken out at the other end as
shown in the diagram.
The industry is starting to move towards PoE (Power over Ethernet) where the
Vision system or framegrabber supplies power over the RJ45 connector as well
as GigE image data transfer. However you still need a separate trigger line for
all of these solutions because the Ethernet transfer is non-deterministic.

With NIs low latency network triggering solution, the FPGA onboard the CVS
is used to route a trigger through the Intel i210 NIC to the camera; eliminating
the need for a separate trigger line. This solution reducing wiring cost,
eliminates points of failure in the system, and improves setup time and easeof-use.
*The camera must support Action Commands from the GigE Vision standard
to use this feature.
This capability, as far as is known, is unique to NI and a differentiating feature
over the competition for GigE vision applications.

Physical Trigger vs. Network Trigger Test Results (time values in


microseconds)
Mean: 89.9 vs. 509.1
StdDev: 0.31 vs. 0.49
Max: 90.7 vs. 510.7
Min: 89.1 vs. 506.9
Samples 102684 vs. 119000

The NI CVS-1458RT offers a fanless design, solid state hard drive, and 0-55C
temperature range, which makes the devices rugged and reliable for
production environments where uptime and maintenance are concerns.
Combine this with the NI Linux RT OS and LabVIEW Real-Time + LabVIEW
FPGA and the NI CVS-1458RT has a reliability benefit over competitive systems
and industrial PCs.
The small rugged CVS form factor is a consistent differentiator and source of
customer satisfaction.
We have high quality standards for our hardware. Competitive vision systems
testing and validation for their specifications vary widely; it has led to the term
Taiwanese degrees as a reference in R&D to how certain low cost suppliers
are listing temperature range specs for their products: they are not all tested
with full processor and I/O load, worst case conditions, etc and so it is easy
to skew the specifications: byer beware.

The CVS-1458RT is a powerful embedded EtherCAT Master controller. It has


two GigE ports in addition to the GigE port usually reserved for PC
connection, meaning it can run two separate EtherCAT networks; one from
each port.
The CVS fully supports the LabVIEW SoftMotion module for plug-and-play
connectivity to Kollmorgen (NI product partner; we resale all kollmorgen
motors and drives) or other 3rd party EtherCAT motion drives through the
SoftMotion Drive Interface feature (available with LabVIEW 2014 SP1 and
later). Drive vendors have the option to develop a SoftMotion Drive Interface
(SDI) plug-in and post it to the tools network so that their drives work
seamlessly out of the box with SoftMotion; no SDO or PDO level
communication or state-machine management needed in LabVIEW on the
controller. Just plug in a supported 3rd party drive, discover it in the LabVIEW
project, and use it as a resrouce input to SoftMotion VIs.
The CVS is also compatible with the NI 9144 EtherCAT salve for expansion
I/O, or any other 3rd party slave that is validate to work with our EtherCAT
master stack (see the EtherCAT PSE or NITalk page for details on supported
3rd party I/O slaves).

The CVS-1458RT is an attractive solution for customers who like what CompactRIO
has to offer, but dont need integrated C-series slots. They have remote C-series I/O,
motion, digital I/O, or 3rd party I/O requirements that are best met with the RIO
architecture connected to the system through a digital bus like EtherCAT (Control
applications), USB3.0 (DAQ applications).
You can mix and match camera connectivity and EtherCAT device connectivity as
shown in the diagram: the GigE ports can be individually configured for either
EtherCAT or Ethernet connectivity.

The family of Embedded Vision Systems products allows you to process


images in real-time from multiple cameras simultaneously.
They also come in rugged, industrial form factors and are fanless, meaning that
less maintenance is required.
Powerful processors are another highlight as these systems can take on more
advanced control applications.
Finally, another interesting feature is also a field-programmable-gate array or
FPGA connected to the digital I/O lines of these systems that can enable you to
perform such tasks as high-speed custom digital control, stepper motor control,
and customer timing and triggering.
The high isolated and TTL digital I/O channel count, combined with a variety
of industrial communications options allow these products to easily
synchronize and integrate with sensors, actuators, relays, and other automation
devices such as PACs, PLCs, and HMIs.
Finally, there is also built-in video output so that you can view images or
results from the inspection on a monitor or HMI as it is happening.

37

cRIO-9087
CompactRIO High Performance Controller

Integrating vision and motion systems can reduce costs, increase efficiency,
and improve quality.
Advanced integration methods can greatly improve the performance of
tomorrows smart machines.

NI offers a wide selection of choices to meet your combined vision and motion
needs.
Distributed processing allows easy scalability and a variety of
performance options.
Centralized processing provides a small footprint and improves
determinism and latency between tasks.
LabVIEW reduces complexity by giving you a single development
environment.

I/O connectivity
Centralized processing
Wide range of targets

Control Applications with Vision in the Control Loop


Visual servoing
Optics alignment
Sorting Machines

There are a number of benefits to close integration between vision and motion
components within a smart machine. Some of the key benefits include reduced costs,
increased efficiency, and improved quality. The most advanced methods of
integration, like visual servo control, will allow you to achieve these benefits while
using low cost motion hardware to further drive your costs down. National
instruments has a wide selection of products to meet both your vision and motion
needs including smart cameras, GigE cameras, and a unique embedded monitoring
and control platform called CompactRIO. The flexibility of CompactRIO and
LabVIEW allow you to implement your smart machine in many different ways. A
distributed processing architecture can give you excellent scalability and the widest
selection of choices, but a centralized processing architecture will allow you to
perform some of the most advanced motion and vision integration methods by taking
advantage of improved determinism between tasks and faster loop rates. But no mater
what hardware you choose, you will only have a single LabVIEW development
environment for both vision and motion tasks which can greatly reduce design
challenges and improve productivity.
Thank you for your time and attention today. I hope this was webcast was both
informative and useful.

Frame-grabbers
Analog and digital
Analog devices for monochrome and color, multichannel and nonstandard
formats
Digital devices for parallel digital, Camera Link, and IEEE 1394 (FireWire)

40

IP cameras: Only Basler and Axis IP cameras are supported, both are reputed
brands.
Analog cameras: AF-1501 currently supports monochrome VGA resolution
analog cameras.

42

49

Out of stock but may soon order more. Contact vision PMM in case you want
some shipped to you.

56

Industrial communications protocols and methods for communicating


with PLCs, HMIs, actuators, rejection mechanisms

Also:
Foundation Fieldbus
Canopen

58

MoviMed - MoviTherm

60

ADLink:
http://www.adlinktech.com/PD/marketing/Datasheet/MXE-200i/MXE200i_Datasheet_en_1.pdf
Cognex:
http://www.cognex.com/products/machine-vision/cognex-designer-visionsoftware/vc5-vision-controller/
Matrox:
http://www.matrox.com/imaging/en/products/vision_systems/4sight_gpm_da/

Dalsa:
http://www.teledynedalsa.com/imaging/products/vision-systems/cameras/-boaoverview/

Compare each of these scenarios to an 8K

Specific Vision Applications & Use Cases/Case Studies

Tools that are easy, algorithms and capabilities that are powerful

63

Niweb/vision
\\typhoon\marketingii\Vision\Sales Resources

68

Vous aimerez peut-être aussi