A
Paper On
“REVERSE ENGINEERING”
Submitted By:
T.E. [ MECH.]
ABSTRACT
Reverse engineering often is done because the documentation of a particular device has been
lost (or was never written), Product analysis, Security auditing, Competitive technical
intelligence, Do not make the same mistakes that others have already made and subsequently
corrected, Curiosity, interoperability, learning purposes, Removal of copy protection,
circumvention of access restrictions etc.
This paper explores the basic concept of reverse engineering. Its process and future based
reverse engineering with example.
KEY WORDS: Definition, need, reverse engineering process for mechanical part, future
based reverse engineering with example, digitizer, CMM.
Reverse Engineering
INDEX
1. INTRODUCTION………………………………………………………… 3
5. EXAMPLES………………………………………………………………. 5
6. DIGITIZER………………………………………………………………... 8
7. CMM………………………………………………………………………. 9
8. CONCLUSION…………………………………………………………… 11
9. REFERANCES…………………………………………………………… 12
Reverse Engineering
similar components. It's a practice taken from older industries that is now frequently used on
computer hardware and software.
After a decision has been made to reverse engineer, the following steps should be
completed before continuing with the process.
(a) Preliminary Steps
of intensity images, registered to range images. The user specifies the types of manufacturing
features present and the approximate location of each feature in the object. REFAB deals with
the determination of precise, quantitative parameterization of each feature. The final output is
a fully specified model usable by the Alpha 1 CAD/CAM system. Figure 2 shows the user
interface for the REFAB system. The series of small images along the top corresponds to
alternate views of the same object and allows the user to specify a current working view. The
set of buttons at the lower left corresponds to the set of features the system is able to model.
To model a feature, the user selects a feature type and a view in which the feature can be seen
on the object. The panel on the lower right will show the selected view and all previously
modeled features. The mouse is used to specify enough points on the displayed image to
indicate the approximate location of the feature. REFAB will then analyze the range data to
provide an optimal parameterization of the feature, render the feature on the display, and then
prompt for the next feature to be modeled. While a fully automated system might seem
desirable, there are two aspects of modeling for manufacturing that cannot be done based on
automatic processing of sensed data alone.
The REFAB system acknowledges the need for human intervention, but frees the user
from most of the tedious, quantitative analysis that can be done faster, easier, and more
accurately by automated tools. The current version of REFAB is limited to five common
Reverse Engineering
types of features: stocks, simple holes, profile pockets, profile islands, and profile sides. Each
of these is an extrusion of a planar curve, a property which can be exploited to improve
accuracy when fitting to sensed data.
1.5 Examples - REFAB
The object is part of the vehicle’s steering arm assembly and is approximately 4"x
2"x 3/4" (Figures 9 and 10). Figure 9 is included for information only. All reverse engineering
operations were done without using any aspect of the CAD models from which the parts were
originally constructed. Testing REFAB on objects of known geometry and design allows a
comparison of the recovered model with the true shape of the part. Parts were painted to
remove specularities that cause problems for most current range finding systems. Multiple
views were taken of each part and registered into common point-cloud data sets, using the.
Figure 11 show 10% samplings of both point sets, rendered so that nearer points are
brighter. 12,804 were used for the steering arm. Figure 12 is wire frame drawing generated
from the reverse engineered CAD models produced by REFAB for the two parts. To
emphasize that the recovered CAD models are feature-based and not just arbitrary surface
representations, Figure 15 show exploded view of the two models indicating the separate
features making up each object. The steering arm has an outer profile side with both smooth
contours and sharp corners, one large hole and one smaller hole drilled normal to the stock,
and two small holes drilled in a perpendicular orientation. Figure 16 show rendered views
generated from the reverse engineered CAD models.
Reverse Engineering
2.1 Digitizer
Reverse Engineering
For the purpose of generating a CAD model of complicated shape digitizer is used. It
is similar to that of one conventional scanner. Figure 17 shows the one type of digitizer,
manufactured by the company named DIGIBOTICS.
High performance 3-D input systems combining advanced laser ranging technology
and personal computing. Using automatic four-axis adaptive scanning capabilities. System
Reverse Engineering
provides fast, simple, and accurate way to copy or inspect complex surfaces. By intelligently
measuring sequential points along cross-sectional contours, data is highly organized, complete
and directly interfaces to any CAD/CAM/CAE, imaging, or animation software that reads 3-D
points, polylines, or a polygonal mesh. This systems is used in a wide range of industrial and
academic applications involving 3-D design, inspection, replication, analysis, visualization,
and animation.
3D Laser Digitizing Systems include control and data editing software for operation
on a standard personal computer. Automatic scanning capability, high reliability and up-time,
and ease of operation result in exceptionally low cost of operation.
These systems are ideal for office and laboratory environments, require no facilitation
or special environmental controls other than being shielded from incandescent lighting and
direct sunlight, and there are no consumables. System using a small amount of floor space.
Most CMMs are five axis robots, capable of moving in 3–D Cartesian space as well as
providing roll and pitch rotation. They acquire data by physical contact of the probe with
points on surfaces of interest. Very high positional accuracy is possible, but sensing of a large
number of points is extremely slow and expensive damage can be done if the probe is not
maneuvered towards the object along an appropriate path.
Technology today gives us the ability to use a non-contact 3D laser scanner to capture large
amounts of data. That data can now be manipulated via software to produce a 3D parametric
model
Circles are then created from the point cloud data on the
planes; the vector data is then extruded into a solid cylinder
representing the flange.
Reverse Engineering
When all of the features from the scan have been converted
into solid model features you have created a complete
parametric model. A model like this one can be exported
directly into SolidWorks and revised or edited.
CONCLUSION