48
Computer-Aided Assembly Planning Richard Farr capacify.wordpress.com

Computer-Aided Assembly Planning

Embed Size (px)

Citation preview

Page 1: Computer-Aided Assembly Planning

Computer-AidedAssembly Planning

Richard Farrcapacify.wordpress.com

Page 2: Computer-Aided Assembly Planning

Contents

Quick recap of assembly.

The assembly planning activity.

Computer-based representation of constraints.

Assembly sequence generation and illustration.

Criteria for assembly sequence evaluation.

Conclusions and questions.

cap

acif

y.w

ord

pre

ss.c

om

Page 3: Computer-Aided Assembly Planning

Define the assembly planning task.

Appreciate the usefulness of Computer-Aided Assembly Planning (CAAP).

Understand the requirements in assembly modelling.

Be able to reason about an assembly with geometric and technological constraints.

Know how to evaluate alternative sequences.

Learning Objectives

cap

acif

y.w

ord

pre

ss.c

om

Page 4: Computer-Aided Assembly Planning

What is Assembly?

The process of combining components into sub-assemblies or finished products.

It can form a significant part of the overall manufacturing process.

It has been estimated that it can account for between 25 to 75 % of production costs and 40 to 60 % of production throughput time.

cap

acif

y.w

ord

pre

ss.c

om

Page 5: Computer-Aided Assembly Planning

What is Assembly Planning?

“The act of preparing the detailed instructions for the assembly of a product.”

Assembly Planning includes...

Evaluating the processes and operations that might be employed.

Selecting tooling and fixtures, etc.

Determining the sequence of operations.

cap

acif

y.w

ord

pre

ss.c

om

Page 6: Computer-Aided Assembly Planning

Why?

Most products are assemblies.

Process planning only addresses the operations that produce individual components.

Very few companies have design control over every component they use.

Assembly planning allows us to anticipate problems and solve them before they happen for real on the factory floor.

cap

acif

y.w

ord

pre

ss.c

om

Page 7: Computer-Aided Assembly Planning

Why Computer-Aided Assembly Planning?

The planning task is time-consuming and prone to errors.

The time cost of planning.

Engineers cannot examine all the possible plans.

Computerised tools can ensure that no good assembly plan has been overlooked.

CAAP allows the flexibility to handle changes in available equipment.

cap

acif

y.w

ord

pre

ss.c

om

Page 8: Computer-Aided Assembly Planning

cap

acif

y.w

ord

pre

ss.c

om

Activities in Assembly Planning

Assembly modelling

Reasoning about the model

Sequence generation

Sequence evaluation

Completed assembly plan

Page 9: Computer-Aided Assembly Planning

Assembly Models

A description of the assembly for input to planning.

Part models (geometry and other details of individual components).

The spatial relations between components.

Details of the connections between components.

cap

acif

y.w

ord

pre

ss.c

om

Page 10: Computer-Aided Assembly Planning

Computer-based model

capacify.wordpress.com

Page 11: Computer-Aided Assembly Planning

Computer-based model

capacify.wordpress.com

Page 12: Computer-Aided Assembly Planning

Computer-based model

capacify.wordpress.com

Page 13: Computer-Aided Assembly Planning

Assembly modelling

Place the base component.

Add further parts, locating them using various types of constraint. For example:

Mate. (Two surfaces that will touch in the final assembly.)

Align. (Two planes coincident and facing in the same direction.)

Insert. (Used to insert a revolved surface into another on the same axis.)ca

pac

ify.

wo

rdp

ress

.co

m

Page 14: Computer-Aided Assembly Planning

Useful information available within the CAD model

Extraction of additional data from component and assembly models...

Mass properties (weight and centre of gravity).

Clearance and interference calculations.

Bill of materials.

cap

acif

y.w

ord

pre

ss.c

om

Page 15: Computer-Aided Assembly Planning

Reasoning about the Assembly Model

Aim: to determine information not held within the assembly model itself.

Main task: to identify precedence constraints:

Geometric constraints.

Technological constraints.

cap

acif

y.w

ord

pre

ss.c

om

Page 16: Computer-Aided Assembly Planning

Geometric constraints

Precedence (what must be done before what?)

Assembly direction.

Collision checking.

cap

acif

y.w

ord

pre

ss.c

om

Page 17: Computer-Aided Assembly Planning

Technological constraints

Constraints due to the technology used to assemble components.

Typically associated with standard fastening methods (for example, screws and clips).

cap

acif

y.w

ord

pre

ss.c

om

Page 18: Computer-Aided Assembly Planning

The Problem

Like all manufacturing planning tasks, time is limited and experts are in short supply.

The magnitude of the job: how many assembly sequences must be evaluated?

The number of potential sequences rises exponentially with the number of parts in the assembly.

“The Combinatorial Explosion...”

cap

acif

y.w

ord

pre

ss.c

om

Page 19: Computer-Aided Assembly Planning

The Combinatorial Explosion

capacify.wordpress.com

Page 20: Computer-Aided Assembly Planning

9.33262154 × 10157100

6,402,373,705,728,00018

The Combinatorial Explosion

capacify.wordpress.com

Page 21: Computer-Aided Assembly Planning

Sequence Generation Problem

Fortunately, not all combinations are possible. Some can be eliminated early, because they are physically impossible.

Let’s use a simple example to see how possible assembly sequences can be found.

A ballpoint pen has five components (we’ll call them body, nib, tube, cap and button).

How many assembly sequences?

cap

acif

y.w

ord

pre

ss.c

om

Page 22: Computer-Aided Assembly Planning

Pen components

cap

acif

y.w

ord

pre

ss.c

om

Page 23: Computer-Aided Assembly Planning

What happens

when you assemble things in

the wrong order?

cap

acif

y.w

ord

pre

ss.c

om

Page 24: Computer-Aided Assembly Planning

BodyTube

Button

Cap

Nib

Component liaisons

cap

acif

y.w

ord

pre

ss.c

om

Page 25: Computer-Aided Assembly Planning
Page 26: Computer-Aided Assembly Planning

= tube, nib

= nib, body

= cap, body

= button, body

Level 1...

capacify.wordpress.com

Page 27: Computer-Aided Assembly Planning

= tube, nib

= nib, body

= cap, body

= button, body

Level 2...

capacify.wordpress.com

Page 28: Computer-Aided Assembly Planning

= tube, nib

= nib, body

= cap, body

= button, body

Level 3...

capacify.wordpress.com

Page 29: Computer-Aided Assembly Planning

= tube, nib

= nib, body

= cap, body

= button, body

Level 4...

capacify.wordpress.com

Page 30: Computer-Aided Assembly Planning

= tube, nib

= nib, body

= cap, body

= button, body

Finalversion

capacify.wordpress.com

Page 31: Computer-Aided Assembly Planning

Neat version...ca

pac

ify.

wo

rdp

ress

.co

m

Page 32: Computer-Aided Assembly Planning

Alternative representation: the AND/OR graph

Each node is a feasible subassembly.

All possible decompositions of the product are shown.

The pair of lines leading away from each box is known as a ‘hyper-arc’

cap

acif

y.w

ord

pre

ss.c

om

Page 33: Computer-Aided Assembly Planning

Assembly Sequence Generation

Four main options:

Forward planning

Backward planning

Plan re-use

Rule-based expert systems

cap

acif

y.w

ord

pre

ss.c

om

Page 34: Computer-Aided Assembly Planning

AA

BB

CC

DD

EE

CCompleteassembly

1. Forward Planningca

pac

ify.

wo

rdp

ress

.co

m

Page 35: Computer-Aided Assembly Planning

AA

BB

CC

DD

EE

CCompleteassembly

2. Backward Planning

BBCDE

BBC

DDE

AA

cap

acif

y.w

ord

pre

ss.c

om

Page 36: Computer-Aided Assembly Planning

3. Plan re-useThe process of generating complete sequences from scratch can be avoided by reusing previously created plans.

Similar to the hybrid approach in CAPP, this uses an expert system technique known as ‘Case-Based Reasoning’ (CBR).

Aims to solve new problems by using knowledge gained from solving similar problems in the past.

This knowledge is held in the form of problem solutions or ‘cases’ held in a database.

cap

acif

y.w

ord

pre

ss.c

om

Page 37: Computer-Aided Assembly Planning

4. Rule-based systems

These systems are based on a more conventional expert system technique, using rules to represent the planning knowledge, and an inference engine to perform the reasoning process to search for a solution.

The rules are in an “IF ... THEN” format, such that if the predicate is true then the conclusion is drawn.

cap

acif

y.w

ord

pre

ss.c

om

Page 38: Computer-Aided Assembly Planning

Sequence Evaluation

Even after assessing geometric and technological constraints, many feasible sequences might remain.

Additional criteria are used to find an optimum sequences – or at least, a set of alternatives that are “good enough”.

Additional criteria (sometimes called strategic constraints) can be:

Qualitative or quantitative.

Product, technology or company specific.cap

acif

y.w

ord

pre

ss.c

om

Page 39: Computer-Aided Assembly Planning

Risk Reduction

Operational Flexibility

Assembly Efficiency

Compatibility

Ass

em

bly

Se

qu

en

ce

Eval

uat

ion

Cri

teri

a...

cap

acif

y.w

ord

pre

ss.c

om

Page 40: Computer-Aided Assembly Planning

Risk Reduction Strategy...

Fit valuable components as late as possible.

Fit fragile components as late as possible.

Perform irreversible operations as late as possible.

Perform precise adjustments as late as possible, and watch out for dependencies between tolerances.

cap

acif

y.w

ord

pre

ss.c

om

Page 41: Computer-Aided Assembly Planning

Operational Flexibility Strategy...

Aim for maximum flexibility when designing the assembly system.

Assembly operations that introduce ‘special’ or unique components... configure the product as late as possible.

Parallelism of operations: can several jobs be done at one time?

cap

acif

y.w

ord

pre

ss.c

om

Page 42: Computer-Aided Assembly Planning

Assembly Efficiency Strategy...

Aim to improve efficiency by reducing non-value adding operations:

Reduce assembly movements.

Reduce tool changes.

Reduce fixture complexity.

Reduce reorientations.

cap

acif

y.w

ord

pre

ss.c

om

Page 43: Computer-Aided Assembly Planning

Compatibility Strategy...

Aim to meet known or predicted assembly system requirements:

Match the sequence to the assembly line configuration.

Aim to produce ‘required subassemblies’ at the right stages.

Avoid unwanted subassemblies.

cap

acif

y.w

ord

pre

ss.c

om

Page 44: Computer-Aided Assembly Planning

In summary

An important concurrent engineering activity, particularly when viewed in the context of globalisation.

Assembly has a considerable influence over product cost, time and quality.

Computer-Aided Assembly planning is necessary, in order to deal with the huge number of permutations that are possible.

cap

acif

y.w

ord

pre

ss.c

om

Page 45: Computer-Aided Assembly Planning

Recap ofProcedure

Drawings or model

Geometric reasoning

Conceptual plan or plans

Revise, based on experienceand the production system

Evaluate for practicality

Issue assembly plans

cap

acif

y.w

ord

pre

ss.c

om

Page 46: Computer-Aided Assembly Planning

Define Assembly Planning.

Draw a flowchart showing the typical manual assembly planning activity.

What are the problems with manual assembly planning?

Why does CAAP offer a valuable alternative?

Review Questions (1)

cap

acif

y.w

ord

pre

ss.c

om

Page 47: Computer-Aided Assembly Planning

Review Questions (2)

Describe four different techniques for assembly sequence generation.

Explain the two methods used to represent assembly sequences pictorially. Choose a product of four to five components and represent it using each method. (Refer to the ballpoint pen assembly example.)

List the four categories of sequence evaluation criteria, and describe the effect each has on sequence selection.

cap

acif

y.w

ord

pre

ss.c

om

Page 48: Computer-Aided Assembly Planning

Further information from Richard Farr can be found

on Capacify, the Sustainable Supply Chain blog

http://capacify.wordpress.com

On Twitter: @Capacified