Hermary Opto Electronics, Inc.: 3D Vision Capitalizing on the Rockwell Automation Integrated...
-
Upload
rockwell-automation -
Category
Technology
-
view
314 -
download
2
description
Transcript of Hermary Opto Electronics, Inc.: 3D Vision Capitalizing on the Rockwell Automation Integrated...
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
PUBLIC INFORMATION
3D Vision Capitalizing on the Rockwell Automation Integrated Architecture: Hermary Opto Electronics, Inc.
3D Vision Capitalizing on the Rockwell® Integrated
Architecture: See how easily 3D Machine Vision can be
implemented and how 3D Vision Data can be sent directly via EtherNet/IP into a Rockwell Automation PAC, enabling and empowering new productivity applications for manufacturers. Hermary 3D Vision technology & architecture will be reviewed, and various applications discussed.
Agenda
‣ 3D Vision Overview
‣ Traditional 3D Vision
‣ EtherNet/IP 3D Vision
‣ PAC (Logix) Applications
‣ Questions
Hermary Opto Overview
‣ Founded in 1990 - Vancouver, BC
‣ Design and Manufacture 3D Machine Vision
‣ >14,000 installed worldwide
‣ Market Channels – RA OEMs and Solution Providers
‣ Trusted brand in wood processing industry
‣ Reputation for Quality, Reliability and Technology
Traditional 3D Machine Vision Application
Why 3D Machine Vision
‣ Market forces are driving manufacturers to capitalize on technology to remain competitive.
‣ 3D Machine Vision is a key (and new to many) enabling technology.
‣ 3D Machine Vision technology is proven, reliable, and applicable across all industry segments.
‣ Key drivers: increased flexibility, productivity and velocity.
3D Machine Vision by Industry*
*Courtesy: David Dechow - Aptura Vision Solutions
3D Vision Configuration
3D Machine Vision Technology
‣ Laser Triangulation
‣ Integrated imager/illumination/processing
‣ Factory calibrated to a Cartesian Plane
‣ Generate XY coordinates of surface (profile)
‣ Z coordinate from relative motion (encoder)
‣ Point Cloud – XYZ points - 3D profile
SL–1880E: Orange Point Cloud
X Y Z
26716 -5456 12120
26716 -5424 12120
26716 -5392 12120
26704 -5364 12120
26696 -5336 12120
26692 -5308 12120
26684 -5276 12120
26676 -5248 12120
26668 -5216 12120
26656 -5184 12120
26652 -5156 12120
26648 -5128 15840
26644 -5096 15840
26636 -5064 15840
26628 -5036 15840
26616 -5004 15840
26608 -4976 15840
26600 -4944 15840
IET-EtherNet/IP Architecture
Point Cloud
SL-1880E PAC-Controller
PAC/PLC - Decision
Processing
CIP
EtherNet/IP
Application Solution
SL-1880E
Information Extraction
Tools
Extrema Curvature CircleFit others …
* Patent Applied
Information Extraction Tools (IET)
‣ Finite number of Generic Functions
‣ One IET per scanner
‣ Processing in scanner
‣ Key information extracted on a per scan basis (XY plane)
IET’s Extrema Curvature CircleFit others …
Determination of Max/Min: Extrema
‣ From 659 XY points per scan
‣ Identify 4 key points:
‣ Compression ratio:
Data: Information
Greater than 100:1
(Xmin,Y), (Xmax,Y), (X,Ymin), (X,Ymax) [ ]
IET’s Extrema Curvature CircleFit others …
Extrema
Orange Size: Extrema
IET’s Extrema Curvature CircleFit others …
Beef Processing
Today’s Example
Development Team
‣ Midwest Machine
• Smart Rib Saw Mfg • PAC software • Primary customer interface • Rockwell OEM
‣ Rockwell Automation®
• Integrated Architecture expertise
‣ Hermary
• 3D Machine Vision with EtherNet/IP • Curvature and Extrema IET’s • Rockwell Encompass Partner
‣ Major Beef Processor
• Customer • Domain expertise • Test samples • BETA site
Key Feature Identification
Beef Point Cloud
Hermary IET & Rockwell PAC Application
SL-1880E PAC-Controller
PAC/PLC - Decision
Processing
CIP
EtherNet/IP
Application Solution
SL-1880E
Information Extraction
Tools Extrema Curvature CircleFit others …
* Patent Applied
Point Cloud
Midwest Machine - Smart Rib Saw
Determination of Curvature
‣ (X,Y) coordinate for the 4 following points
Highest Antapex (concave)
Second Antapex
Highest Apex (convex)
Second Apex
IET’s Extrema Curvature CircleFit others …
Curvature
IET’s Extrema Curvature CircleFit others …
Highest Antapex
Second Highest Antapex
Highest Apex
Second Highest Apex
Curvature – Point Cloud
IET’s Extrema Curvature CircleFit others …
IET – Curvature PAC Tag Information
Bytes Tag Name Tag Type Comment
Scan_Data HO_SL_Curvature HO supplied data structure
0-43 ‣ Scan_Data.Header HO_SL_BLOB_Hdr See Table 1
44 ‣ Scan_Data.CurvatureStatus SINT Status Codes
45 ‣ Scan_Data.Reserved1 SINT Reserved
46-47 ‣ Scan_Data.Reserved2 INT Reserved
‣ Scan_Data.Antapex1 HO_SL_XY_Curvature_Point First Concave candidate.
48-51 ‣ Scan_Data.Antapex1.X DINT X coordinate (mils)
52-55 ‣ Scan_Data.Antapex1.Y DINT Y coordinate (mils)
56-59 ‣ Scan_Data.Antapex1.Curvature REAL Curvature at this point
‣ Scan_Data.Antapex2 HO_SL_XY_Curvature_Point Second Concave candidate
60-63 ‣ Scan_Data.Antapex2.X DINT X coordinate (mils)
64-67 ‣ Scan_Data.Antapex2.Y DINT Y coordinate (mils)
68-71 ‣ Scan_Data.Antapex2.Curvature REAL Curvature at this point
‣ Scan_Data.Apex1 HO_SL_XY_Curvature_Point First Convex candidate
72-75 ‣ Scan_Data.Apex1.X DINT X coordinate (mils)
76-80 ‣ Scan_Data.Apex1.Y DINT Y coordinate (mils)
80-83 ‣ Scan_Data.Apex1.Curvature REAL Curvature at this point
‣ Scan_Data.Apex2 HO_SL_XY_Curvature_Point Second Convex candidate
84-87 ‣ Scan_Data.Apex2.X DINT X coordinate (mils)
88-91 ‣ Scan_Data.Apex2.Y DINT Y coordinate (mils)
92-95 ‣ Scan_Data.Apex2.Curvature REAL Curvature at this point
PAC (Controller) Smart Saw Programming
‣ PAC receives Curvature and Extrema information in
EtherNet/IP packets
‣ PAC programming: Ladder Logic and Structured
Text
‣ Saw motion (CAM) path generated and sent to
motion controller
‣ Drives the Convergence of Control and Information for Plantwide Optimization
‣ How: By leveraging exceptional, industry-leading features and products like the Hermary 3D Scanner
‣ The Integrated Architecture system provides the foundation to drive plantwide optimization efficiently and effectively.
Integrated Architecture
Project's Hardware Platforms list
HW Platform Type HW Platform Name
Compact Processor Point I/O Start/Stop Box
View PanelView
PowerFlex Band Saw 1
PowerFlex Band Saw 2
PowerFlex Conveyor Kinetix 5500 Saw 1 Motion
Kinetix 5500 Saw 2 Motion
SL-1880E Curvature SL-1880E Extrema EtherNet/IP Conveyor Position
Architecture View
Switch Layout
‣ Performance Data:
‣ Ctlr1 (Controller 1769-L30ERM in slot 0)
‣ Usage Breakdown
EtherNet/IP Nodes 7
Motion Position Axes 2
Memory Used 21 KB
Memory Available 977 KB
Remaining Memory 956 KB
User Task Minimum Period 0.0 msec
User Task Rung Capacity 3878 rungs Continuous Task Scan Time 0.0 msec
Input Cycle Utilization (Drive to Controller) 23.1%
Output Cycle Utilization (Controller to Drive) 16.8%
Motion Task I/O Cycle Utilization 14.4%
Logix Controller Utilization 6.2%
Logix System Minimum Time Slice 5.4%
Chassis / Device Name
EtherNet/IP Nodes
Motion Position Axes
Memory Used
Processor(Local) 0 0 0 bytes Saw 1 Motion 1 1 8 KB
Saw 2 Motion 1 1 8 KB
Platform Processor
Smart Saw Summary
‣ Target = 8000 cuts/day
‣ Return = ROI estimated 6 months
‣ Benefits = Huge Safety Payback
‣ Benefits = Huge Production & Quality Payback
‣ Next steps
Immediate production throughput reporting
Production management
Historian
Technology applied to other production centres
Technology applied to other industries
Other 3D Machine Vision Applications
‣ IET CircleFit
‣ IET Extrema – Process Control
‣ Vision Guided Robotics – Commercial Bakery
‣ Vision Guided Robotics – Hot Steel Tagging
Cardboard Tube: CircleFit IET
IET’s Extrema Curvature CircleFit others …
Pizza: Extrema IET
IET’s Extrema Curvature CircleFit others …
Hot Steel: Robotic Tagging
Hot Steel: Robotic Tagging
PLC vs PAC* *Courtesy: Bin95.com
“The more people who clearly understand the differences the better off we all are in the industry.” – Don Fitchett, Bin95.com
Questions?
RSTechED Booth Demo
RAOTM Chicago
July 30-31 Chicago, IL
Automation Fair
Nov. 19-20 Anaheim, CA
Contact Us
For a private WebEx (604) 517-4625
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
We care what you think!
On the mobile app:
1. Locate session using
Schedule or Agenda Builder
2. Click on the thumbs up icon on
the lower right corner of the
session detail
3. Complete survey
4. Click the Submit Form button
41
Please take a couple minutes to complete a quick session survey to tell us how we’re doing.
2
3
4
1
Thank you!!