Prototype Module

Prototype Module

A Case Study of Automated Inspection

This article describes the application of machine vision techniques that can be applied to automatically detect incorrectly placed labels in a manually loaded injection molding process. In this application, simple techniques involving counting features are used to check orientation along a particular direction. If the part is incorrectly placed, the vision system sends a signal through its input and output (I/O) system, and an external device such as a buzzer or warning light will be activated. The use of more advanced techniques such as character recognition and template matching are also discussed with specific applications in inspecting the quality of print.

In order to segment a region into foreground and background, it is necessary to threshold an image. The threshold.T. basically sets a boundary between pixels that are considered dark. i.e. l(m.n)

The global characteristics of the image derived from the histogram are used to modify individual pixel values. Contrasting in point operations is usually achieved by simple scaling. In global operations, the approach is slightly different.A technique known as histogram equalixation is used to redistribute pixel values in order to produce a uniform histogram. In an image with m rows and n columns, and with a bit resolution of r. an ideal histogram would be uniform with (m x n /2^sup r^) pixels at each gray level.

The spatial distributions of the pixels are usually changed to deliberately achieve a desired effect. Examples of geometric operations include magnification of images, rotations and transformations. In general, these operations involve mapping functions which would transform a set of pixels at a location (x,y) to another location (x’,y’).

Frame-based operations basically utilize more than one image to perform or achieve a desired effect.17’18 An example of such an operation commonly used in inspections is a point-by-point comparison or subtraction of one pixel from another. A newly constructed image can then be passed as good or bad, depending on how it compares with the original or some reference set of pixels. Another algorithm that may be used is one that compares distances between similar features.This algorithm, known as template matching, uses a known image’s data as a training set.The data will typically consist of distances between features as vectors, and/or their similarities. 17An unknown image vector data is compared to that of the training set. A threshold is set to define level of success for which the unknown image compares with the trained data. In this paper, template matching was used to identify print quality on plastics. For example casting mould,mold making,plastic injection mold etc.

In order to obtain prints on a plastic molding, most processes employ a pre-printed plastic template to be placed in the mold cavity, like the one shown in Figure 1. Figure 2 shows an example of complete molded parts with prints showing.The template is inserted in the mold cavity, usually upside down so as to obtain the correct orientation of the print. Once the template is secured in the cavity, the mold is closed and the molding is done over the print. The part is then retrieved and manually inspected for quality. Usually, this inspection process is not done on all the parts and at times, a fatigued operator may miss discovering a poorly printed part before it is shipped to the customer.

In order to avoid heavy penalties that are usually imposed for supplying defective parts, a smart vision system can be used to ensure that the template is placed in the proper orientation before the mold halves are closed. A schematic of how this can be done automatically is illustrated in Figure 3.To test it, a prototype was developed with a DVT(TM) series 600 camera.18 The camera was set up to capture the image as soon as the template was placed in the mold half. Next, a number of algorithms (or tools) were used to check whether the print orientation was correct.Two linear feature count tools were employed. One was set at the top of the left edge of the print and the other at the bottom left. The lower tool was set to identify existence of a line (dark feature with a specified minimum thickness in pixels in this case) and the upper one set not to identify any dark or bright features. Using Framework(TM) software,18 it is fairly easy to apply and set these tools to perform the required inspection without having to carry out elaborate image processing and analysis.The result of each feature count was then digitally sent to the camera I/O board as “Pass” or “Fail.” Using the software, one can toggle through the digital I/O settings to configure this.The camera board’s signal was then sent to a programmable logic controller’s (PLC) input. If the template was inserted wrongly, the PLC was programmed to set off an audible alarm (buzzer) and turn on a warning light. Figure 4 is an illustration of the application of the linear feature count tools used to perform this inspection.

During the setting up of this test, the feature count tools were tested severally (at least ten times) under fixed lighting and optical conditions. This was used to determine the tolerance levels for the feature sizes. In a real-life application, the number of tests would have to he increased because of possibility of noise interference such as varying lighting conditions with time, or other sources such as electrical signals. With well-set tolerance levels on minimum and/or maximum feature sizes, it is possible to achieve 100% efficiencies in the inspection processes.

About the Author

David ZHENG is the CEO of http://www.cikmold.com. An ISO 9001 certified enterprise speciality in casting mould,mold making,plastic injection mold etc.

LHCb VELO – prototype module production (part 1 of 2)

eBay Logo  

TEKTRONIX 8540 integration unit with prototype 68000-A PROBE MODULE


TEKTRONIX 8540 integration unit with prototype 68000-A PROBE MODULE


$568.98


433 Mhz TX and RX Module for Sensor Prototype or any Purpose Datasheet Provided


433 Mhz TX and RX Module for Sensor Prototype or any Purpose Datasheet Provided


$9.77


Mega Prototype Shield Module -Arduino Compatible


Mega Prototype Shield Module -Arduino Compatible


$18.00


Visibility light Sensor MM1616 Prototype Module


Visibility light Sensor MM1616 Prototype Module


$13.99


Visibility light Sensor MM1616 Prototype Module


Visibility light Sensor MM1616 Prototype Module


$13.99


Visibility light Sensor MM1616 Prototype Module  MM1616


Visibility light Sensor MM1616 Prototype Module MM1616


$13.99


Module Visibility light Sensor MM1616 Prototype Module


Module Visibility light Sensor MM1616 Prototype Module


$13.99


Visibility light Sensor MM1616 Prototype Module


Visibility light Sensor MM1616 Prototype Module


$12.99


Visibility light Sensor Prototype Module Analog-V/ I2C


Visibility light Sensor Prototype Module Analog-V/ I2C


$12.98


Arduino MEGA ProtoShield V3 Mega/UNO prototyping Prototype Shield Module + GIFT


Arduino MEGA ProtoShield V3 Mega/UNO prototyping Prototype Shield Module + GIFT


$8.99


Visibility light Sensor Prototype Module Analog-V/ I2C Visibility


Visibility light Sensor Prototype Module Analog-V/ I2C Visibility


$12.98


 Mega/UNO prototyping Prototype Shield Module with Chinduino


Mega/UNO prototyping Prototype Shield Module with Chinduino


$12.38


OMS ProtoPro RS232 to TTL Prototype module   -  Arduino compatible


OMS ProtoPro RS232 to TTL Prototype module – Arduino compatible


$6.59


Chinduino Mega1280/2560 prototyping Prototype Shield Module


Chinduino Mega1280/2560 prototyping Prototype Shield Module


$11.36


Visibility light Sensor MM1616 Prototype Module


Visibility light Sensor MM1616 Prototype Module


$6.99


Visibility light Sensor Prototype Module Analog-V/ I2C


Visibility light Sensor Prototype Module Analog-V/ I2C


$9.99


LM317 Adjustable Voltage Regulator Prototype Module USA


LM317 Adjustable Voltage Regulator Prototype Module USA


$8.50


LM317 Adjustable Voltage Regulator Prototype Module


LM317 Adjustable Voltage Regulator Prototype Module


$7.99


LT1117 ADJ LDO Voltage Regulator Prototype Module


LT1117 ADJ LDO Voltage Regulator Prototype Module


$7.00


LM317 Adjustable Voltage Regulator Prototype Module


LM317 Adjustable Voltage Regulator Prototype Module


$6.54


Sensor Prototype Brick Module + 3pin Cable for UNO/Duemilano/MEGA PLC Experiment


Sensor Prototype Brick Module + 3pin Cable for UNO/Duemilano/MEGA PLC Experiment


$5.99


Chinduino  Sensor Prototype Brick Module +Free 3pin Cable


Chinduino Sensor Prototype Brick Module +Free 3pin Cable


$5.61


LM317 Adjustable Voltage Regulator Prototype Module Adaptor


LM317 Adjustable Voltage Regulator Prototype Module Adaptor


$5.59


UNO Sensor Prototype Brick Module+3pin Cable work with PLC/AVR/UNO/MEGA


UNO Sensor Prototype Brick Module+3pin Cable work with PLC/AVR/UNO/MEGA


$5.51


Sensor Prototype Brick Module+3pin Cable for UNO/Duemilano/MEGA PLC Experiment


Sensor Prototype Brick Module+3pin Cable for UNO/Duemilano/MEGA PLC Experiment


$5.20


LT1117 ADJ LDO Voltage Regulator Prototype Module


LT1117 ADJ LDO Voltage Regulator Prototype Module


$4.99


Sensor Prototype Brick Module + Free 3pin Cable--Chinduino Compatible


Sensor Prototype Brick Module + Free 3pin Cable–Chinduino Compatible


$4.29


RACAL INSTRUMENTS NOS PROTOTYPE MODULE 7064M


RACAL INSTRUMENTS NOS PROTOTYPE MODULE 7064M


$175.00


Lucent FW300AF1 250W DC-DC power converter module prototype heatsink hardware


Lucent FW300AF1 250W DC-DC power converter module prototype heatsink hardware


$89.99


Experimenting Testing Expansion Module Micro Controller


Experimenting Testing Expansion Module Micro Controller



The EXM1A board is designed for working with multipurpose hobby or small microcontroller project that helps you build your circuit prototype easier with soldering pad. (or working area) This board also has built-in essential circuit that is usually used for your projects such as voltage regulator, and two channel of RS-232C line driver….


SainSmart Mega2560 + SainSmart Prototype Shield V3 with Breadboard Jump Wires + SainSmart LCD Keypad Shield For Arduino ATMEL ATMEGA


SainSmart Mega2560 + SainSmart Prototype Shield V3 with Breadboard Jump Wires + SainSmart LCD Keypad Shield For Arduino ATMEL ATMEGA


$59.95


NOTE: Please send e-mail to us for sch.pdf if you need one after your
purchase.
The SainSmart MEGA 2560 Board for Arduino: This
is a microcontroller board based on the ATmega2560. It has 54 digital
input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4
UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a
power jack, an ICSP header, and a res…

SainSmart Arduino UNO + SainSmart Graphic LCD4884 Shield + SainSmart Prototype Shield(with Breadboard Jump Wires) + HC-SR04, Ultrasonic, Distance Sensor


SainSmart Arduino UNO + SainSmart Graphic LCD4884 Shield + SainSmart Prototype Shield(with Breadboard Jump Wires) + HC-SR04, Ultrasonic, Distance Sensor


$69.59


The link bellow is the code for the LCD4884. Please download it if you need it.
https://s3-ap-northeast-1.amazonaws.com/sain-amzn/20/20-011-906/LCD4884s.rar
The SainSmart Uno for Arduino contains
everything needed to support the microcontroller.The Uno features the Atmega8U2 programmed as a
USB-to-serial converter and has a resistor pulling the 8U2 HWB line to ground,
making it easier to put in…

SainSmart MEGA, ATmega2560 + SainSmart LCD Keypad Shield + SainSmart Prototype Shield(with Breadboard Jump Wires) for Arduino


SainSmart MEGA, ATmega2560 + SainSmart LCD Keypad Shield + SainSmart Prototype Shield(with Breadboard Jump Wires) for Arduino


$56.42


NOTE:The link is the instructions about keypad shield.

https://s3-ap-northeast-1.amazonaws.com/sain-amzn/20/20-011-901/LCD1602.rarThe SainSmart MEGA 2560 Board for Arduino: This
is a microcontroller board based on the ATmega2560. It has 54 digital
input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4
UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB c…


FPGA Prototyping By Verilog Examples: Xilinx Spartan-3 Version


FPGA Prototyping By Verilog Examples: Xilinx Spartan-3 Version


$72.99


FPGA Prototyping Using Verilog Examples will provide you with a hands-on introduction to Verilog synthesis and FPGA programming through a “learn by doing” approach. By following the clear, easy-to-understand templates for code development and the numerous practical examples, you can quickly develop and simulate a sophisticated digital circuit, realize it on a prototyping device, and veri…

Analytical techniques in automated process planning: A prototype module


Analytical techniques in automated process planning: A prototype module




Rapid Prototyping In Action: A Prototype Career Facilitator Training Module Developed In a Distributed Learning Format


Rapid Prototyping In Action: A Prototype Career Facilitator Training Module Developed In a Distributed Learning Format


$47.32


The current training situation is that the vast majority of the education available for Career Development Professionals is only delivered in the traditional face-to-face (classroom) method. This creates a problem for Career Development Practitioners who are interested in professional development but because of full time employment cannot easily afford the time required for traditional fac…


Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!