Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Reverse Engineering
Methodology
Investigation, Prediction and Hypothesis
Concrete Experience: Function & Form
Reverse
Engineering
Design Models
Modeling &
Analysis
Design Analysis
Parametric
Redesign
Adaptive
Redesign
Original
Redesign
Redesign
Adapted from Otto and Woods Reverse Engineering and Redesign Methodology UT Austin. Department of Mechanical. Ohio State
University
Reverse Engineering
Methodology
1. Investigation, Prediction and Hypothesis
3. Design Models
Identify actual physical principles
Constantly consider the customer
Create engineering models and metric ranges
Alternatively or concurrently build prototype
to test parameters
Once the product has been completely dismantled, tested, and measured
the process of designing or redesigning then begins. The design process
itself is a wide open subject, with an infinite number of recommended
pathways to take in order complete to the design process. In this case,
though, an engineer is building upon the experience he/she has gained by
Reverse Engineering products similar to or competing against their
design. Three specific design models (Parametric, Adaptive, Original)
Finally, intellectual property and ethical issues are directly tied to reverse
engineering. It is inappropriate, and often times unlawful, to claim the
design of another.
Small models and prototypes are also part of the early design stages.
These allow designers and engineers to test, on a small scale, how
4. Design Analysis
Calibrate model
Create engineering analysis, simulation or
optimization
Create experiment and testing procedures
Once a model has been designed the engineer should now begin to
design simple experiments to test and calibrate the model. The
advent of computer simulations has begun to offer unprecedented
design advantages over the traditional build-test-fail-rebuild
techniques of the past.
It is now possible for an engineer to completely model a new design
and measure stresses, strains, load bearing capabilities, center of
gravity, etc., under given loading conditions and initial conditions. A
testing procedure should be determined based on expected real
world situations and conditions.
5. Parametric Redesign
Optimize design parameters
Perform sensitivity analysis and tolerance
design
Build and test prototype
There are three basic redesign options once a product has been reverse
engineered. A parametric redesign is defined as an evolution of the
current design. New design variables are chosen in order to satisfy the
designers needs such as a stronger case, more robust mechanism or
faster motor. A list of acceptable design variable ranges should be
determined. The new prototype should be tested in order to identify
remaining areas for improvement.
6. Adaptive Redesign
Recommend new subsystems
Search for inventive solutions
Analyze force flows and component
combinations
Build and test prototype
Adaptive redesign traditionally leaves the current design
unaltered, but rather builds upon it in order to satisfy a new
function. New subsystems may be added to the current system
during this process.
7. Original Redesign
Develop new functional structure
Choose alternatives
Verify design concepts
Build and test prototype
An original redesign starts from scratch using the concepts, physical
principles and results from the reverse engineering process to
create a new product idea. New designs are often times inspired just
from the knowledge of how another product truly functions, what it
was made from, and how it was manufactured.
Reverse Engineering ?
Forward Engineering
Reverse Engineering
Requirements
Design
Source Code
Behavior
System
Outputs
Power
RF Signal
User Choices
(Volume, Freq.)
RF=radio frequency
Sound
Status
Indications
(Volume, Freq.)
Example Project
Black and Decker Cordless Screwdriver
SKIP
Noise
On/Off Switch
Cordless
Power/Manual
Switch
Screwdriver
Screwdriver rotation
vibration, heat
Product Performance
Conduct a single test of the performance of the
product:
Record product performance attributes
No load Rotational speed: 150 rpm (claimed)
142 rpm (measured)
81:1 Gear reduction = 12,200 RPM for the motor
Drove in 94 #6, self tapping screws into dry pine
(not predrilled)
Product Market
What is the market for this product?
Great
Product Features
How long will this product last?
2 year full warranty provided
Battery/
charger
Motor
Case
Switch
Transmission
Screwdriver
Bit
Battery/Charger
Nickel Cadmium battery
Jack for connection to AC
transformer
Diode to half-wave rectify
the AC signal (charging)
Diode
Jack
Battery
Wires to
switch
Switch
rotation
Rotation of switching
device lines up the
contacts for either
forward or reverse
directions
Pushing the switching
device creates contact
between the upper
contacts
How important is size,
speed?
Was weight a
consideration?
Contacts
to motor
Contacts coming from battery
Switch
Sketch of Switch
Motor
2.4 V Motor
12200 RPM (no load)
3.567 Amps (no load)
Torque = .056 Nm (at
stall)
How important is size,
speed?
Was weight a
consideration?
Transmission
Transmission
output to
screwdriver
bit
Second stage of
planetary gears
First stage of
planetary gears
Screwdriver Bit
How fast does the bit
need to turn? Torque?
What is the bit made
of ?
Case
How was the case
made?
Was the case
designed to be
esthetically
pleasing?
Why isnt the case
made out of metal?
What sort of costs
are involved in the
manufacturing of
this case?
Feature List
metal leads extruded and bent
plastic switch injection molded
plastic switching mechanism injection molded
plastic gears injection molded
casing injection molding
metal bit extruded
Reassemble Product
Engineering Specifications
Transforming to engineering
specifications
Example - transmission Kinematics
1. Calculate gear ratio if carrier was fixed
r*
NS
6
1
NR
48
8
1
1
nS 1356 rpm 151 rpm
9
9
Engineering Specifications
Transforming to engineering
specifications
r 2 mm
ps
rpr 16 mm
Ft1
rpp 6.33 mm
rps 8.33 mm
TS1 .056 Nm
9.33 N
3rs 3(.002m)
Ts 2 0.233Nm
0.039 N
3rs 3(.002m)
Summary
Reverse engineering
Tool to understand current design solutions and
technology
Use dissection, experimentation and analysis
Save time and gain insight on current design
challenges and solutions