MACHINE VISION APPLICATION REQUIREMENTS CHECK LIST

This is a form to assist in developing ideas and requirements for machine vision applications. It contains many typical questions to help determine feasibility, benefits and cost. Permission is granted to use this form.

SECTION 1 PRODUCTION PROCESS

1. What do you make? _____________________________________________________________

_________________________________________________________________________________

2. How do you make it? ____________________________________________________________

_______________________________________________________________________________

3. What is the expected life of the product?______________________________________________

4. Is the product and the problem going to be around long enough to justify the purchase of a system? __________________________________________________________________________

5. Why do you need to inspect or control the process? Are there problems? Is process improvement the goal? ______________________________________________________________

________________________________________________________________________________

6. What is the current reject rate of bad parts? ___________________________________________

7. What is the accuracy of the current inspection system? _________________________________

8. If you inspect or improve control what are the specific benefits you expect to achieve? __________________________________________________________________________________

9. Will the system be for a new line or an old line (retrofit)? _________________________________

10. Does your application involve: one object at a time? ________________

Multiple objects? ___________ How many different objects? ________________

What are the different part numbers? _______________________

11. Is it a batch operation? ___________or a Continuous dedicated process/line? ___________

12. What are the changeover times and the frequency of changeovers ________________________

_______________________________________________________________________________

13. What are the skill Levels involved in changeover ______________________________________

14. How is inspection and/or function to be replaced currently being performed?

______________________________________________________________________________

______________________________________________________________________________

Is it effective? __________________________________________________________________

15. Is inspection to be: On line? _______________ or Off line? ______________

16. Must every produced item be inspected, or can you randomly sample? ___________________

_______________________________________________________________________

17. Will new part models or variations be added to the system at a later date? ________________

Define any potential future inspections that may be required of the same machine vision systems: ________________________________________________________________________

____________________________________________________________________

18. Are product design or production process changes anticipated?

__________________________________________________________________________

19. Where do parts come from? ___________________________________________

20. Can rejected parts be repaired?______________________________________

21. Can vision assist in the diagnosis? __________________________________

22. Where do pass and fail parts go? _____________________________________

23. When is the machine vision system needed by? _________________________

24. How many shifts will the system be used? ________________________________

25. How many lines/machine will the vision system be needed for? ____________

26. What is the attitude of the plant floor people towards machine vision/automation? ____________________________________________________________________________

27. What is the attitude of the plant's management toward machine

vision/automation? _______________________________________________

28. What is your attitude towards machine vision/automation? _________________________________________________________________________________

29. Can a representative sample of parts be provided to system vendors or integrators for evaluation? ______________

30. Can drawings be provided? ____________________

31. Can video of line be provided?_____________________________

32. Can the vision suppliers observe production at your facility? _____________

SECTION 2 BENEFITS OF INSPECTION

1. When an incorrect or flawed part escapes detection, what are the downstream effects? (quality, repair, machine downtime, etc.): ______________________________________________________

__________________________________________________________________

2. If a bad part is assembled, does it cause problems with the overall assembly? ____________________________________________________________

3. If inspection is implemented, can any downstream testing requirements be relaxed? ________________________________________________

4. If inspection is implemented, do you expect the yield through test to be improved? ________________________________________

5. At the inspection point, what is the cost (qualitative or quantitative) of a bad (faulty) part that escapes?___________________________________________

6. At the inspection point, what is the cost (qualitative or quantitative) of a good part that is falsely rejected? ____________________________________

SECTION 3 APPLICATION

1. Describe the application:____________________________________________

________________________________________________________________________

2. What distinguishes a bad part from a good part? _________________________

___________________________________________________________________________

3. Generically, does the application involve:

Gauging________:(Show a sketch or drawing, if possible. Highlight

critical items.)

What are tightest tolerances? __________________________________

On what specific dimension? ____________________________________

What is the design goal for accuracy? _______________________

What is the design goal for repeatability? ________________

Are there features that serve as references? ___________________

Describe calibration requirements: ______________________________

________________________________________________________________

Assembly Verification____________:

Dimensions of assembly:_________________________________________

Presence/Absence:____________

Orientation: _______________

What is the smallest piece to be verified?_____________________

What are the dimensions of that piece? ________________________

What is the largest piece to be verified? _______________________

What are the dimensions of that piece? ________________________

Do you also need to verify the correctness of the part?_________

Flaw inspection ________:

Describe flaw types: ________________________________________

What is the smallest size flaw? ____________________________

Does the flaw affect surface geometry? ____________________

Does the flaw affect surface reflectivity? ____________________

Is it more of a stain? __________________________________________

Is classification of flaws required? ____________________________

Location analysis____________:

What is the design goal for accuracy?___________________________

What is the design goal for repeatability? _____________________

What is the area over which "find" is required? _____________

Describe calibration requirements: _____________________________

Pattern Recognition__________:

What is the size of the pattern? ______________________________

Describe the differences between patterns: ___________________

Is there a background pattern? __________________________________

Color ___________________________________________________________

Geometric _______________________________________________________

Number of different patterns? ___________________________________

Purpose: to identify? ___to sort? ___other? ___

Are pattern differences geometric? ______________________________

Are pattern differences photometric? ____________________________

Are pattern differences color? __________________________________

Is application specifically OCR? ______________OCV?_______________

Handwritten characters?____________ Fixed font _________________

Variable font__________________

What is the height of the characters?__________________________

What is the stroke width?_____________________________________

What is the spacing between characters?_______________________

What is the spacing around the characters?____________________

How many characters in a string?_____________________________

How many lines?_________________________________

Describe background ________________________________________

What is the color of the characters? ________________________

What is the color of the background?____________________

SECTION 4 PART TO BE INSPECTED

1. Describe the part(s) to be inspected (consider those conditions that can change appearance of part or background). Are drawings available? ________________________________________

_______________________________________________________________________________

_______________________________________________________________________________

_______________________________________________________________________________

2. What is specific material (steel, plastic, etc.)? _______________________

3. What is specific finish (texture) like? _______________________________

Is the surface finish the same on all faces of the part? ___________

Is the surface finish the same for all part numbers and/or production runs? ______________

Describe any differences: _____________________________________________

______________________________________________________________________

Describe the platings: ________________________________________________

Coating?_________________________________________________________

Thin films (oils, mist, etc.)?___________________________________

Paint? _______________ Dull? _____________ Glossy? ______________

Specular? ____ Highly reflective (mirror like)? ____ Poorly

reflective? ________________________ Dull? _________ Matte? ___

Will the reflectivity of the part change from part to part? _________

Over time? ___________

4. Are there any machining marks on the part? ____________________________

Does the part generally have scratches, nicks, burrs, dents, etc.?

_______________________________________________________________________

Is there any porosity on the parts? __________________________________

5. What are the object's shapes? -Flat _________ Curved ________________

Gently curved________________ Other__________________

Irregular ____________ Grooved surface _______

Sharp radii (prismatic) __________________________ Mixed geometric

properties _______________________

6. Is part always oriented in the same direction? _______________

7. What is the temperature of the part? _________________________

8. What is the size of part(s)? - ______________________________

Smallest: _____________________________________________________

Largest: ______________________________________________________

9. Are there different colors for different models? ______________________

Does the color of the part change from part to part? ________________

Color:

- single hue ____________________________________________

- variations in saturation ______________________________

- subtle color variations _______________________________

- discrete color variations _____________________________

- mixed with broad and discrete colors ___________________

10. Discuss conditions such as warpage, shrinkage, bending that could be experienced? ___________________________________________________________________________

_______________________________________________________________________

11. Is there any change in appearance over time due to environment? (rust inhibitors, corrosion, lubricants, dirt, perishability, etc.) ____________________________________________

_______________________________________________________________________

12. Are there any markings on the part? _________________________________

13. Is it possible to make a refernce mark on the part, if necessary? _______

14. What are part appearance variables? _________________________________

_______________________________________________________________________

15. Is surface translucent? ______________________________________________

Describe variations in translucent optical density/degree of

opaqueness: _____________________________________________________

16. Is surface transparent? _________ Totally? ________ Partially? _____

17. Is part sensitive to heat? ________________________________________

18. Is object sensitive to light? ______________________________________

If yes, what type of light? _______________________________________

Ultraviolet? ___________________________________________________

Visible? _______________________________________________________

Infrared? ______________________________________________________

SECTION 5 MATERIAL HANDLING?

1. Describe the material handling system (current or planned): _______________________

________________________________________________________________________

__________________________________________________________________________

2. Is object subject to damage in handling? __________________________

Describe precautions to take in handling: ________________________

_____________________________________________________________________

3. Will inspection be done at a station that also performs other functions?

Describe those functions: ________________________________________________

4. What is the production rate? (How many parts per minute on average?)

________________________________

During production catch up mode or peak rates? _________________

5. Are there any expected changes that might affect the above rates?

_______________________________________________________________________

6. Are parts static/indexed? ___________ or moving continuously? _______ If

indexed:

How long stationary? ____________________________________________

Total in-dwell-out time:_________________________________________

What is the settling time?______________________________________

Is there any acceleration and, if so, where in the cycle?________

If parts are moving continuously, what is the speed? __________

Regulation of that speed? _______________________________________

7. What are the maximum positional variations that can be expected?

+/-X

+/-Y

+/-Z

+/- degrees around X direction

+/- degrees around Y direction

+/- degrees around Z direction

8. How much spacing is there between parts? ___________________________ Is the

spacing random? ______ or constant? _______

Part spacing repeatability:____________________________________

Do parts ever touch? ______________________________________

Do parts ever overlap? ________________________________________

9. Is there more than one stable state involved? ________ How many?______

10. If there will be multiple inspections, will the part maintain the same orientation throughout the process? _____________________________

11. What is the volume envelope available for an inspection station?

_____________________________________________________________________

12. Are there any restrictions or obstructions to viewing the product?

_________________________________

13. Is there a weight constraint? _____________________________________

14. How close can an associated electronic enclosure be located? ________

15. How far will the vision system controller be from other equipment that the system will be interfaced with? ______________________________

16. Describe any other physical constraints surrounding the proposed installation site: ____________________________________________

17. If conveyor - what type? __________________________________________

What color? _____________________________________________________

What are the appearance variables of the conveyor (specular,

uniformity, over time, etc.?

____________________________________________

______________________________________________________

18. Is a by-pass mode required? ________________________________________

19. Describe action to take when reject is detected: _______________

___________________________________________________________________

Describe additional action desired if several consecutive objects are rejected? ____________________________________________________

What should be the number of consecutive rejects that trigger that action? _______________________________________________________

SECTION 6 OPERATOR INTERFACE

1. Describe the operator interface that you would like. Try to keep it as simple as possible. Describe "must have" items and then "like to have"

must have items: _____________________________________________________________

___________________________________________________________________________

like to have items _____________________________________________________________

____________________________________________________________________________

2. Describe the operators who will operate the equipment: educational level, familiarity with machinery, electronics, computers, experience, etc.:

_______________________________________________________________

___________________________________________________________________

3. Describe personnel access requirements (password protection, etc.):

_______________________________________________________________________

4.Are there specific enclosure requirements? ____________________

5. Is it desirable to have display of objects under test? _______________

6. Is it desirable to be able to display the last reject condition?______

7. Is fail-safe operation required - (i.e. part considered a reject unless it passes)? _______________________________________________________

8. What are the desired program-storage requirements? ________________

9. What are the desired data-storage requirements? _____________________

10. Power-failure program storage preservation? Yes _______ No __________

Power-failure data storage preservation? Yes ________ No ___________

11. Describe reporting requirements: ___________________________________

____________________________________________________________________

___________________________________________________________________

Must reports be generated without interrupting inspections? Yes ____ No___

12. What type of data will the system be required to display to a CRT or communicated to an external device? ____________________________________________________________________________________________________________________________________________________________________

If statistics are required, how often will the reports be generated?

___________________________________________________________________

Will the reports need to be printed and/or displayed?_______________

13. What false reject rate is acceptable? ______________________________

14. What escape rate or false acceptance rate is acceptable? _______

SECTION 7 MACHINE INTERFACES

1. Alarms desired? ______________________________________________________

2. What other machines must this system be integrated with mechanically or electrically?______________________________________________________

___________________________________________________________________

3. What event will trigger an inspection? _______________________________

How will the event be detected? _____________________________________

How will this be communicated to the inspection system?_________________

4. How will the results of the inspection be communicated and implemented? ___

______________________________________________________________________

5. Describe machine interfaces required/handshaking signals, etc.:

part in position_____________ sensor type_____________

opto-isolation______________ AC____________ DC___________

voltage level_______________ signal conditioning required___________

RS 232__________ RS 422________ RS 449__________ IEEE 488____________

Parallel_________ PLC______________________ MAP____________

Ethernet____________________ Other interface details: _____________

_____________________________________________________________________

_____________________________________________________________________

6. Describe hierarchical interfaces anticipated (to host computer, PLC, etc.)(data, programs, etc.): _____________________________________________________________________________

___________________________________________________________________________

SECTION 8 ENVIRONMENTAL ISSUES

1. Describe the environment in which the system must operate: _______________

___________________________________________________________________________

Factory

Clean room

Laboratory

Outdoor/indoor

2. Describe the air quality:

Dust/Smoke

Steam

Oil

3. Ambient light (type-incandescent, fluorescent, etc.):

4. Dirt on parts:

Lubricant on parts:

5. Wash-down requirements:

6. Corrosive atmosphere:

7. Temperature range: Operating___________ Storage____________

8. Humidity range: Operating________________ Storage _____________

9. Radiation

EMI

RFI

10. Shock:

11. Vibration:

12. Hazardous environment:

13. Utilities available:

Compressed air ______________ How clean _____________

Water ________________________________________________

Input power - Regulated _____________ Unregulated _____________

120V 240V Three Phase

Vacuum

SECTION 9 SYSTEM RELIABILITY/AVAILABILITY:

1. Number of hours use per week? _______________________________________

2. Number of hours available for maintenance per week? _________________

3. Describe calibration procedures required:____________________________

_____________________________________________________________________

4. Describe challenge procedure to routinely verify performance

____________________________________________________________________

_____________________________________________________________________

5. Maintenance time between failures allowed: _________________________

6. Maintenance time to repair allowed: _______________________________

7. Response time to service: _______________________________________

SECTION 10 OTHER ISSUES/REQUIREMENTS

1. Special paint colors: _____________________________________________

2. Shipping: ____________________________________________________________

3. Installation: ________________________________________________________

4. Warranty: ____________________________________________________________

5. Spare parts: _________________________________________________________

6. Cost: _____________________________________________________________

7. Documentation (instruction manuals for operator, maintenance, engineering, programming, prints, schematics, spare parts lists, software, etc.):

________________________________________________________________________

_________________________________________________________________________

8. Training - Where and when? ________________________________________

Details (subjects to be covered): _______________________________

operator: ___________________________________________________

maintenance: ________________________________________________

programming: ________________________________________________

For how many? ___________________________________________________

9. Software Issues - ownership of ______________________________________

Revisions -

Will vendor be required to support? ____________________________

For how long? _________________

Who will make software changes? _________________________________

Who will be responsible for cost? _______________________________

Who keeps backup? ______________________________________________

Is there a license fee? _________________________________________

10. Hardware Issues -

Who is responsible for changes? ___________________________________

Who is responsible for spares? ____________________________________

11. Describe any safety issues that must be considered: __________________

______________________________________________________________________

SECTION 11 ACCEPTANCE TEST/BUYOFF PROCEDURE

1. How will we be sure the machine is functioning properly? (Describe performance test hurdles.) ________________________________________________________________________________

______________________________________________________________________________

2. Tests at vendor site: ____________________________________________________

a. Can good, bad, and/or marginal parts be provided? ___________

b. What is the sample-size for each challenge? _________________

c. Define acceptability criteria for each challenge:___________

____________________________________________________________

d. Define part variations or parts to be used during acceptance testing:______________________________________________________

e. Define part position variations to be used during acceptance testing: _____________________________________________________________________

f. Define lighting variations to be used during acceptance testing:_____________________________________________________

g. Define environmental conditions:______________________________

3. Tests at installation site: ____________________________________________

a. Can good, bad, and/or marginal parts be provided? ___________

b. What is the sample-size for each challenge? _________________

c. Define acceptability criteria for each challenge:___________

____________________________________________________________

d. Define part variations or parts to be used during acceptance

testing:______________________________________________________

e. Define part position variations to be used during acceptance

testing:-----------------------------------------------------

f. Define lighting variations to be used during acceptance

testing:_____________________________________________________

g. Define environmental conditions:______________________________

SECTION 12 OTHER RESPONSIBILITIES

Describe responsibilities for:

a. Design and build of fixtures:_______________________________

b. Installation:_______________________________________________

c. Start up:___________________________________________________

d. Other:______________________________________________________