IPD Technical Conference February 19 th 2008 Application: Juice Box Web Slitting Application – Monitor and Verify Crease to Knife Cut Edge Position. Distributor:

Slides:



Advertisements
Similar presentations
The following demo demonstrates features and benefits of the Fasfold CNC controller when retrofitted to a new or used Pressbrake. It can be retrofitted.
Advertisements

Networked Digital Whiteboard with Handwritten-Symbol Interpreter and Dynamic-Display-Object Creator Atsuhide Kobashi Henry M. Gunn High School Palo Alto,
Welcome to the Award Winning Easiest to Use & Most Advanced View, Manage, and Control Security, Access Control, Video, Energy & Lighting Systems, & Critical.
Lokotrack ST352 Presentation
PRESS C7000/C7000P/C6000 Color Density Control Color Balance
A1 Acoustic Rhinometer The following presentation gives an overview of the main functions of the A1Acoustic Rhinometer, it’s accessories and normal operational.
RoboCell and Cell Setup
`SET-UP MANUAL SRM D248 PURPOSE:
Step 1: Using the Classroom Equipment The Crestron panel is the BRAIN of the classroom equipment. 1. Touch the screen to activate the controls 2. Press.
Checker 200 Series Training Presentation. CONFIDENTIAL The Checker 200 Series Versatile, multicolor lighting provides high contrast Small: 67x36x70 mm.
Pore Detection in Small Diameter Bores The University of Michigan, Ann Arbor NSF Engineering Research Center for Reconfigurable Manufacturing Systems.
1 Laser Beam Coherence Purpose: To determine the frequency separation between the axial modes of a He-Ne Laser All sources of light, including lasers,
Logging and Replay of Go Game Steven Davis Elizabeth Fehrman Seth Groder.
ENGR 111 Class 5.2a AutoCAD Basics Thursday, September 30 th, 2004.
16/27/2015 3:38 AM6/27/2015 3:38 AM6/27/2015 3:38 AMTesting and Debugging Testing The process of verifying the software performs to the specifications.
EDAX Operation Operation of the Phoenix EDAX system
VISPS Overview Capture visual data from two cameras Find laser Triangulate to find X, Y, Z coordinates of laser Output coordinates to RS-232 serial output.
1 QED In Vivo USB Input Output Box configuration This tutorial contains a number of instructions embedded in a great deal of explanation. Procedures that.
Automation and Drives Vision Sensor SIMATIC VS 110 Image processing without the need for specialist knowledge.
Introduction to Machine Vision Systems
SL Introduction to Optical Inspection1. Introduction to Optical Inspection Helge Jordfald Sales & Marketing Manager Tordivel AS – Norway.
On the Design, Construction and Operation of a Diffraction Rangefinder MS Thesis Presentation Gino Lopes A Thesis submitted to the Graduate Faculty of.
MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
Ch 11 Managing System Reliability and Availability 1.
Chapter Seven Advanced Shell Programming. 2 Lesson A Developing a Fully Featured Program.
Abstract Design Considerations and Future Plans In this project we focus on integrating sensors into a small electrical vehicle to enable it to navigate.
®® Microsoft Windows 7 for Power Users Tutorial 8 Troubleshooting Windows 7.
IPD Technical Conference February 19 th 2008 Cable Disk Inspection.
Ircon ® ScanIR ® 3 Linescanner How to work with Snapshots? Confidential Rev. A 07/2013.
STEP 1: Determining the exact image width STEP 1: Determining the exact image width Position of X-ray Filter Position of X-ray Filter STEP 5: Crop Extra.
Microsoft ® Official Course Module 10 Optimizing and Maintaining Windows ® 8 Client Computers.
PI / Acton Software WinX32 Automation Interface Examples.
Prepared By: Rania hasan Enas hamadneh Cnc machine.
IPD Technical Conference February 19 th 2008 Automotive Fuse Box Inspection.
Walk-and-Talk TM Remote Control Touch pad Pen Style Palette Erases All Marks at Once Left and Right Mouse Buttons Calibration Sends Screen Image to Printer.
1.Overview 2. Hardware 3. Software Interface 4. Triggering 5. Installation 6. Configuring.
IPD Technical Conference February 19 th 2008 SNAP RING DIMENSION VERIFICATION.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Principles of I/0 hardware.
IPD Technical Conference February 19 th 2008 Friction Roller Identification Jack Weatherford Hermitage Automation & Controls.
IPD Technical Conference February 19 th 2008 Automotive Chain Inspection.
Walk-and-Talk TM Remote Control Touch pad Pen Style Palette Erases All Marks at Once Left and Right Mouse Buttons Calibration Sends Screen Image to Printer.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
How to startpage 1. How to start How to specify the task How to get a good image.
1 Getting Started Exercise Part 1. 2 Profiles related to the exercise When starting use archive profile: GettingStarted_Start.zip The fully completed.
IPD Technical Conference February 19 th 2008 Application: Pipette Measurement and Flash Inspection. Distributor: CPU Automation Engineer: Mike Bray.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Computer Programming Modeling a Passive Solar Home.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan.
W2Laboratories, 2008 A Fiber-Waveguide-Fiber Alignment & Test Station W2Laboratories, 2008.
ROBOTC Software EV3 Robot Workshop
Introduction Lathe is a machine, which removes the metal from a piece of work to the required shape &size The basic lathe that was designed to cut cylindrical.
IPD Technical Conference February 19 th 2008 GREG RACITI.
IPD Technical Conference February 19 th 2008 Flat Ribbon Cable Ends.
IPD Technical Conference February 19 th 2008 Packing Inspection.
Patch Testing. HYSWEEP ® Calibration of a Multibeam System Patch Testing Single and Dual Head Multibeam Systems. Patch Testing Single and Dual Head Multibeam.
IPD Technical Conference February 19 th 2008 Tire Material Inspection.
Wednesday NI Vision Sessions
Unity Application Generator Step 7b: Generating HMI.
NXT Mindstorms Kit Programming
APIC Systems AVI, Tracking Image, & Quality Alert System 2 TNG Training Presenter: Marcus Sternberg Last updated: 2007 Jan.
Chapter 2: System Structures
Introduction to Operating System (OS)
Bomgar Remote support software
Walk-and-TalkTM Remote Control
Programmable Logic Controllers (PLCs) An Overview.
MicroEconomix 1500 RSLogix 500 LAB#1
Developing Remote Controls for the Motorized Polarization Controller in LHO’s Arm Length Stabilization System Caroline Martin Mentor: Daniel Sigg SURF.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Cnc machine Presented By:.
Presentation transcript:

IPD Technical Conference February 19 th 2008 Application: Juice Box Web Slitting Application – Monitor and Verify Crease to Knife Cut Edge Position. Distributor: CPU Automation Engineer: Mike Bray

Machine Web slitter used to cut and wind multiple rolls of juice boxes from one large roll.

Knife Positioning Rotary knives will be re-positioned on the fly as the vision system reports the cut position to back the system.

Inspection Requirement  Measure the position of farthest crease away from knife # 1  This point will have the largest error as the material shrinks or expands.  Calculate the distance variance from a known good reference point and send this value out via Modbus to the PLC.  Average the data over a user selectable number of reads to avoid sudden variances caused by insufficient crease edges.  A remote slide unit will move the camera and lights for product positioning.  Max web speed is 1000 m/min (3280 ft/min).  A strobe light system will be required for clear images.  A Visual Basic HMI with recipes is required.

Camera setup  Working Distance: Approximately 16 inches.  Field of View: 4.00 inches x 3.00 inches  1 pixel = Approximately.004 inches

Product Presentation  Camera and lights are mounted in line to the web on a movable slide bracket.  The bracket can slide left or right so as to align to the crease to be measured.  One light is mounted on a motorized swivel mechanism so that light can be made to reflect off of the crease at the proper angle.  The second light is fixed and used primarily for calibration.  The max web speed is 1000 m/min (3280 ft/min).

Hardware  System: IPD vision appliance - VA41  Camera: 1 Sony XC-HR70 – 1024 x 768  Lens: 1 Fujinon lenses - 16mm  Lighting: 2 Advanced Illumination high intensity line lights.  AI 6000 Strobe controller  Measurement Computing USB-4301 Counter/Timer module  CTC PHM-17 monitor with touch screen – 17”

Camera and Lighting

Web

Vision Side

Software  Sherlock  Visual Basic 6.0

Application Specific Problems - 1  Speed of the web 3280 ft/min requires high speed strobe. The strobe duration needs to be in the range of 20 to 30 micro seconds. This limits the amount of light available.  The creases are not a straight line. Some segments of the crease point up or down at various angles. For true readings, only the linear sections of the crease can be read. A filtering / sorting method for points found had to be created an implemented for each acquired crease image.  When the slide first moves the camera into a previously saved position I cannot guarantee that the crease will be at the same location that it previously was when that position was saved into a recipe. Before the vision can run the new crease position needs to be found and the rake Roi’s moved and centered over the crease.

Application Specific Problems - 2  All of the functions needed to control, save/recall recipes, and control the camera slide mechanism need to be able to be manipulated remotely from the machine’s main control station which is 50 feet away from the vision control system and HMI.  Modbus data and I/O needs to be read from the main control system when Sherlock is not in the run mode. Visual Basic in this application has to function not only as an HMI to Sherlock but as full control program that can initiate many functions within Sherlock.

Sherlock Application Sequence Read Modbus if called from remote system. 2.Find the new crease position if called from main control system. 3.Wait for remote start from the main control (via Visual Basic). 4.Begin monitoring crease position. 5.Measure the point to point distance of the two rake tools positioned across the crease. 6.Build two new arrays of only the points that fall within the min/max crease width tolerance. 7.Calculate the point to point distance of the two new point arrays. 8.Calculate and create an array of the center points of the distance results.

Sherlock Application Sequence Draw a Best Fit Line using the center point array 10.Calculate the crease distance from the points along the stationary reference plate located at the bottom of the image window, to the “Y” value of the best fit line. 11.Take the average of a number of readings and send the average to the main PLC.

Sherlock

Calibration – Four Points in Reference fixture

Sherlock 7 Benefits for this Application  Sherlock’s powerful logic capability helps in applications where such as this where handshaking with existing control systems is required.  The new enhanced edge tools in helped with stability and consistency in this application.  Scripting was also necessary in this application. Sherlock’s scripting ability helped make this application much easier to implement.  Sherlock’s preprocessors are able to help correct for lighting deficiencies.  The ability to re-locate Roi’s on the fly was also necessary for this application.  Sherlock can now generate events for VB.

Sherlock Improvements needed  The Modbus driver does not handle booleans well.  Currently you cannot enter a value into a variable field while in the run mode. This makes de-bugging difficult.  You cannot move a variable into the watch window. I find this somewhat short sighted. I would like to be able to set up de- bugging scenarios in the watch window that include variables as well as algorithm outputs.  Java scripting lacks some functionality. Simple math functions i.e. rounding anything other than integers are not available. Array manipulation lacks functionality.  More Sherlock functions need to be exposed for Visual Basic and Visual C. Some of these include: Turning image logging on/off, enabling/disabling preprocessors, I/O commands other than just read/write basic I/O and the ability to run the new grid style calibration automatically.

Visual Basic Interface Requirements  Ability to select all camera views and image windows as needed.  Control all modes of vision operation from user and password protected supervisor screens.  Ability to call Sherlock functions remotely through VB  A password protected Setup screen where limits and tolerances can be entered via an on screen numeric touch pad.  Recipes and settings can be saved to an “ini” file located in the application’s VB folder.  Settings in the “ini” file are load when the application is launched or when a recipe is called.  Calibration can be run from the setup screen.  A live camera screen for camera adjustment.

Main VB Screen

VB Setup