SlideShare uma empresa Scribd logo
1 de 19
Reverse Engineering
Presented by-
Dattaprasad Pokale
What is Reverse Engineering?
• A systematic methodology for analyzing the design of an
existing device or system, either as an approach to study
the design or as a prerequisite for re-design.
• In this, existing product is redesigned to improve and
broaden its functions, add quality functions and to increase
its useful life.
2
Why reverse engineering ?
• The original producer no longer produces the product, but the
customers still requires the product or old product needed to
be repaired.
• There is inadequate documentation of the product.
• Problems of the existing product are needed to be solved
• To replace the time consuming or defective or costly process of
manufacturing.
• This means reverse engineering is efficient approach to
significantly reduce the product development cycle.
3
Reasons for Reverse Engineering
•Military or commercial espionage
•Creation of unlicensed/unapproved duplicates
•Improve documentation shortcomings
•Obsolescence
•Software modernization
•Product security analysis
•Bug fixing
•Academic/learning purposes
•Competitive technical intelligence
•Saving money
•Repurposing
4
Reverse Engineering Methodology
Investigation, Prediction and Hypothesis
Concrete Experience: Function & Form
Design Models
Design Analysis
Parametric
Redesign
Adaptive
Redesign
Original
Redesign
Reverse
Engineering
Modeling &
Analysis
Redesign
5
Parametric Redesign
•Optimize design parameters
•Perform sensitivity analysis and tolerance design
•Build and test prototype
Adaptive Redesign
•Recommend new subsystems
•Search for inventive solutions
•Analyze force flows and component combinations
•Build and test prototype
Original Redesign
•Develop new functional structure
•Choose alternatives
•Verify design concepts
•Build and test prototype
6
System-Wide Analysis
Customer Requirements
1. Compact
2. Light in weight
3. Easy to operate
4. Good in design
Functional Specifications
Engineering Requirements
1. Material performance
2. Operable at any condition
3. Harmless to user
Prediction of Subsystems
and Components
7
Digitizing
• Collecting data from physical part.
• Used when drawing of object is not available.
• Aim is to generate a 3D mapping of the product in the form of
CAD file.
• This requires acquisition of surface data, which is large
number of points on the product surface.
• For this two types of processes are used: contact and non
contact method.
8
Discretization method
1. Contact method
• Requires contact between the
component surface & a
measuring tool.
• Uses Coordinate Measuring
Machine (CMM),
electromagnetic digitizer or
sonic digitizers to get desired
coordinates.
2. Non contact method
• Uses light as the main tool
• Uses white light or laser
scanners to scan 3D objects to
generate CAD design.
9
Manipulation of data
• Basically, after completion of this a CAD model of product is
obtained.
• Used to fit a geometry to the large number of points obtained
from digitizing.
• The surface can be mathematically defined as algebraic or
parametric surface.
• Surface fitting techniques can be of two types: interpolation
and approximation techniques.
10
Surface fitting techniques
1.Interpolation technique
• Surface to be fitted passes
through all the data points.
• Used when the data points
are accurately measured
without any errors.
2.Approximation technique
• Surface represents a
generalized or best fit to the
data points.
• Used when large number of
data points are to be fitted.
11
Generation of functional part
• The geometric model obtained, can be used as the basis for
variety of operations.
• Operations such as automated process planning, automated
manufacturing, automated dimensional inspection and
automated tolerance analysis.
12
Advantages of reverse engineering
• RE typically starts with measuring an existing object, so that a solid
model can be deduced in order to make use of the advantages of
CAD/CAM/CAE technologies.
• CAD models are used for manufacturing or rapid prototyping
applications.
• Hence we can work on a product without having prior knowledge of
the technology involved.
13
Advantages of reverse engineering
 Cost saving for developing new products.
 Lesser maintenance costs
 Quality improvement
 Competitive advantages
14
Applications
• Manufacturing Field: To create a 3D virtual model of an
existing physical part for use in 3D CAD, CAM, CAE or other
software and to analyze the working of a product.
• Medical Field: Imaging, modeling and replication (as a physical
model) of a patient's bone structure
• Software engineering: To detect and neutralize viruses and
malware.
15
16
References
[1] Durupt A., Remy S. and Ducellier G (2010), Knowledge Based Reverse
Engineering- An Approach for Reverse Engineering of a Mechanical Part, ASME
Journal of Computing and Information Science in Engineering, 10, pp.044501-1.
[2] Lefever D. D. and Wood K. L. (1996), Design for Assembly Technique in Reverse
Engineering and Redesign, ASME Design Theory and Methodology Conference, pp.
78712-1063.
[3] Shooter Steven (2008), Reverse Engineering to Design Forward, American Society
for Engineering Education, pp.2008- 1170.
17
ANY QUERIES ?
THANK YOU

Mais conteúdo relacionado

Mais procurados

Reverse engineering
Reverse engineeringReverse engineering
Reverse engineeringananya0122
 
Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering
Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering
Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering Solomon Tekeste
 
Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)varun teja G.V.V
 
CAD/CAM -PPT UNIT NO-I
CAD/CAM -PPT UNIT NO-ICAD/CAM -PPT UNIT NO-I
CAD/CAM -PPT UNIT NO-IMalothHeeralal
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING S. Sathishkumar
 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)Victor Al
 
Introduction to cad/cam
Introduction to cad/camIntroduction to cad/cam
Introduction to cad/camCADD CENTRE
 
Lecture # 10 Tools for Reverse Engineering (Hardware & Software)
Lecture # 10 Tools for Reverse Engineering (Hardware & Software)Lecture # 10 Tools for Reverse Engineering (Hardware & Software)
Lecture # 10 Tools for Reverse Engineering (Hardware & Software)Solomon Tekeste
 
CADCAM CAE Notes
CADCAM CAE NotesCADCAM CAE Notes
CADCAM CAE NotesAbhay Gore
 
RAPID TOOLING - presentationupdate
RAPID TOOLING - presentationupdateRAPID TOOLING - presentationupdate
RAPID TOOLING - presentationupdateKerrie Noble
 
DFMA -Design For Manufacturing and Assembly
DFMA -Design For Manufacturing and AssemblyDFMA -Design For Manufacturing and Assembly
DFMA -Design For Manufacturing and AssemblySunith Guraddi
 
CAD AND CAM unit I.pptx
CAD AND CAM unit I.pptxCAD AND CAM unit I.pptx
CAD AND CAM unit I.pptxjntuhcej
 
Concurrent engineering
Concurrent engineeringConcurrent engineering
Concurrent engineeringparagmahajan01
 
CAD Customization &Automation
CAD Customization &AutomationCAD Customization &Automation
CAD Customization &AutomationHemant Wagh
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING S. Sathishkumar
 
Stl validation
Stl validationStl validation
Stl validationTom Howard
 
Selective laser sintering
Selective laser sinteringSelective laser sintering
Selective laser sinteringHariKamal5
 

Mais procurados (20)

Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering
Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering
Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering
 
Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)Mi 291 chapter 3 (reverse engineering)(1)
Mi 291 chapter 3 (reverse engineering)(1)
 
CAD/CAM -PPT UNIT NO-I
CAD/CAM -PPT UNIT NO-ICAD/CAM -PPT UNIT NO-I
CAD/CAM -PPT UNIT NO-I
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING
 
COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)COMPUTER AIDED PROCESS PLANNING (CAPP)
COMPUTER AIDED PROCESS PLANNING (CAPP)
 
Introduction to cad/cam
Introduction to cad/camIntroduction to cad/cam
Introduction to cad/cam
 
Lecture # 10 Tools for Reverse Engineering (Hardware & Software)
Lecture # 10 Tools for Reverse Engineering (Hardware & Software)Lecture # 10 Tools for Reverse Engineering (Hardware & Software)
Lecture # 10 Tools for Reverse Engineering (Hardware & Software)
 
CADCAM CAE Notes
CADCAM CAE NotesCADCAM CAE Notes
CADCAM CAE Notes
 
RAPID TOOLING - presentationupdate
RAPID TOOLING - presentationupdateRAPID TOOLING - presentationupdate
RAPID TOOLING - presentationupdate
 
DFMA -Design For Manufacturing and Assembly
DFMA -Design For Manufacturing and AssemblyDFMA -Design For Manufacturing and Assembly
DFMA -Design For Manufacturing and Assembly
 
rapid prototyping
rapid prototypingrapid prototyping
rapid prototyping
 
CAD AND CAM unit I.pptx
CAD AND CAM unit I.pptxCAD AND CAM unit I.pptx
CAD AND CAM unit I.pptx
 
Introduction to solid modeling
Introduction to solid modelingIntroduction to solid modeling
Introduction to solid modeling
 
Concurrent engineering
Concurrent engineeringConcurrent engineering
Concurrent engineering
 
CAD Customization &Automation
CAD Customization &AutomationCAD Customization &Automation
CAD Customization &Automation
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING
 
Stl validation
Stl validationStl validation
Stl validation
 
Selective laser sintering
Selective laser sinteringSelective laser sintering
Selective laser sintering
 

Destaque

Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineeringdswanson
 
Reverse engineering power point!
Reverse engineering power point!Reverse engineering power point!
Reverse engineering power point!foy8447
 
Software reverse engineering
Software reverse engineeringSoftware reverse engineering
Software reverse engineeringParminder Singh
 
Introduction to Reverse Engineering
Introduction to Reverse EngineeringIntroduction to Reverse Engineering
Introduction to Reverse EngineeringDobromir Enchev
 
Reverse engineering
Reverse  engineeringReverse  engineering
Reverse engineeringYuffie Valen
 
Hacking with Reverse Engineering and Defense against it
Hacking with Reverse Engineering and Defense against it Hacking with Reverse Engineering and Defense against it
Hacking with Reverse Engineering and Defense against it Prakashchand Suthar
 
Reverse engineering project
Reverse engineering projectReverse engineering project
Reverse engineering projectthomasthetrain
 
WARE: a tool for the Reverse Engineering of Web Applications
WARE: a tool for the Reverse Engineering of Web Applications WARE: a tool for the Reverse Engineering of Web Applications
WARE: a tool for the Reverse Engineering of Web Applications Porfirio Tramontana
 
Android reverse engineering: understanding third-party applications. OWASP EU...
Android reverse engineering: understanding third-party applications. OWASP EU...Android reverse engineering: understanding third-party applications. OWASP EU...
Android reverse engineering: understanding third-party applications. OWASP EU...Internet Security Auditors
 
Reverse engineering presentation - Digital Alarm Clock
Reverse engineering presentation - Digital Alarm ClockReverse engineering presentation - Digital Alarm Clock
Reverse engineering presentation - Digital Alarm ClockDylan Menezes
 
Software maintenance
Software  maintenanceSoftware  maintenance
Software maintenancePiyush Dua
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenancePrafull Johri
 
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-introKanchana Devi
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Final Year project
Final Year projectFinal Year project
Final Year projectUmair Nasir
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenanceakiara
 

Destaque (20)

Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineering
 
Reverse engineering power point!
Reverse engineering power point!Reverse engineering power point!
Reverse engineering power point!
 
Software reverse engineering
Software reverse engineeringSoftware reverse engineering
Software reverse engineering
 
Introduction to Reverse Engineering
Introduction to Reverse EngineeringIntroduction to Reverse Engineering
Introduction to Reverse Engineering
 
Reverse engineering
Reverse  engineeringReverse  engineering
Reverse engineering
 
Hacking with Reverse Engineering and Defense against it
Hacking with Reverse Engineering and Defense against it Hacking with Reverse Engineering and Defense against it
Hacking with Reverse Engineering and Defense against it
 
Reverse engineering project
Reverse engineering projectReverse engineering project
Reverse engineering project
 
WARE: a tool for the Reverse Engineering of Web Applications
WARE: a tool for the Reverse Engineering of Web Applications WARE: a tool for the Reverse Engineering of Web Applications
WARE: a tool for the Reverse Engineering of Web Applications
 
Android reverse engineering: understanding third-party applications. OWASP EU...
Android reverse engineering: understanding third-party applications. OWASP EU...Android reverse engineering: understanding third-party applications. OWASP EU...
Android reverse engineering: understanding third-party applications. OWASP EU...
 
Closest pizza
Closest pizzaClosest pizza
Closest pizza
 
Reverse engineering presentation - Digital Alarm Clock
Reverse engineering presentation - Digital Alarm ClockReverse engineering presentation - Digital Alarm Clock
Reverse engineering presentation - Digital Alarm Clock
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
Software maintenance
Software  maintenanceSoftware  maintenance
Software maintenance
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-intro
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Faircrete w (spl)
Faircrete w (spl)Faircrete w (spl)
Faircrete w (spl)
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Final Year project
Final Year projectFinal Year project
Final Year project
 
10 software maintenance
10 software maintenance10 software maintenance
10 software maintenance
 

Semelhante a Reverse engineering

Lecture # 08 Reverse Engineering
Lecture # 08 Reverse EngineeringLecture # 08 Reverse Engineering
Lecture # 08 Reverse EngineeringSolomon Tekeste
 
Introduction into Mechanical Design - Reverse Engineering.pptx
Introduction into Mechanical Design - Reverse Engineering.pptxIntroduction into Mechanical Design - Reverse Engineering.pptx
Introduction into Mechanical Design - Reverse Engineering.pptxAhmedYounis676020
 
Presentation on Application of IT in engineering
Presentation on Application of IT in engineeringPresentation on Application of IT in engineering
Presentation on Application of IT in engineeringKarma Chand
 
Computer Aided Design - Unit I Introduction
Computer Aided Design - Unit I IntroductionComputer Aided Design - Unit I Introduction
Computer Aided Design - Unit I IntroductionJayavendhanJ
 
A WEB BASED MANUFACTURING SERVICE SYSTEM FOR RAPID PRODUCT DEVELOPEMENT
A WEB BASED MANUFACTURING SERVICE SYSTEM FOR RAPID PRODUCT DEVELOPEMENTA WEB BASED MANUFACTURING SERVICE SYSTEM FOR RAPID PRODUCT DEVELOPEMENT
A WEB BASED MANUFACTURING SERVICE SYSTEM FOR RAPID PRODUCT DEVELOPEMENTThallapaka Mahendra reddy
 
Application of it in engineering
Application of it in engineeringApplication of it in engineering
Application of it in engineeringSanjayktm
 
Technology and design (a brief overview)
Technology and design (a brief overview)Technology and design (a brief overview)
Technology and design (a brief overview)NGO Etnika
 
Introduction to CAD/CAM
Introduction to CAD/CAMIntroduction to CAD/CAM
Introduction to CAD/CAMNafis Ahmad
 
Introduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxIntroduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxsuyogpatil49
 
CIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
CIM- 1-120000000-UNIT-1 INTRODUCTION.pptCIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
CIM- 1-120000000-UNIT-1 INTRODUCTION.pptdharma raja`
 
PLCM Module -5-Dr.GMS JSSATEB.pdf
PLCM Module -5-Dr.GMS JSSATEB.pdfPLCM Module -5-Dr.GMS JSSATEB.pdf
PLCM Module -5-Dr.GMS JSSATEB.pdfswamy62
 
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURINGCOMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURINGjyyothees mv
 
Design and development of a component by reverse engineering
Design and development of a component by reverse engineeringDesign and development of a component by reverse engineering
Design and development of a component by reverse engineeringeSAT Journals
 
Technology and design
Technology and designTechnology and design
Technology and designArbnor Hoxhaj
 
Using Metrology Software to Capture Data for Reverse Engineering
Using Metrology Software to Capture Data for Reverse EngineeringUsing Metrology Software to Capture Data for Reverse Engineering
Using Metrology Software to Capture Data for Reverse EngineeringDesign World
 
ME6501 Unit 1 introduction to cad
ME6501 Unit 1 introduction to cadME6501 Unit 1 introduction to cad
ME6501 Unit 1 introduction to cadJavith Saleem
 
Part 1-Introduction to CAD-CAM-CAE.pptx
Part 1-Introduction to CAD-CAM-CAE.pptxPart 1-Introduction to CAD-CAM-CAE.pptx
Part 1-Introduction to CAD-CAM-CAE.pptxKhalil Alhatab
 

Semelhante a Reverse engineering (20)

.pptx
.pptx.pptx
.pptx
 
Lecture # 08 Reverse Engineering
Lecture # 08 Reverse EngineeringLecture # 08 Reverse Engineering
Lecture # 08 Reverse Engineering
 
Introduction into Mechanical Design - Reverse Engineering.pptx
Introduction into Mechanical Design - Reverse Engineering.pptxIntroduction into Mechanical Design - Reverse Engineering.pptx
Introduction into Mechanical Design - Reverse Engineering.pptx
 
CAD _ UNIT 1.pptx
CAD _ UNIT 1.pptxCAD _ UNIT 1.pptx
CAD _ UNIT 1.pptx
 
Presentation on Application of IT in engineering
Presentation on Application of IT in engineeringPresentation on Application of IT in engineering
Presentation on Application of IT in engineering
 
Computer Aided Design - Unit I Introduction
Computer Aided Design - Unit I IntroductionComputer Aided Design - Unit I Introduction
Computer Aided Design - Unit I Introduction
 
A WEB BASED MANUFACTURING SERVICE SYSTEM FOR RAPID PRODUCT DEVELOPEMENT
A WEB BASED MANUFACTURING SERVICE SYSTEM FOR RAPID PRODUCT DEVELOPEMENTA WEB BASED MANUFACTURING SERVICE SYSTEM FOR RAPID PRODUCT DEVELOPEMENT
A WEB BASED MANUFACTURING SERVICE SYSTEM FOR RAPID PRODUCT DEVELOPEMENT
 
Application of it in engineering
Application of it in engineeringApplication of it in engineering
Application of it in engineering
 
Technology and design (a brief overview)
Technology and design (a brief overview)Technology and design (a brief overview)
Technology and design (a brief overview)
 
Introduction to CAD/CAM
Introduction to CAD/CAMIntroduction to CAD/CAM
Introduction to CAD/CAM
 
Introduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxIntroduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptx
 
CIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
CIM- 1-120000000-UNIT-1 INTRODUCTION.pptCIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
CIM- 1-120000000-UNIT-1 INTRODUCTION.ppt
 
PLCM Module -5-Dr.GMS JSSATEB.pdf
PLCM Module -5-Dr.GMS JSSATEB.pdfPLCM Module -5-Dr.GMS JSSATEB.pdf
PLCM Module -5-Dr.GMS JSSATEB.pdf
 
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURINGCOMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
COMPUTER AIDED DESIGN, COMPUTER AIDED MANUFACTURING
 
Design and development of a component by reverse engineering
Design and development of a component by reverse engineeringDesign and development of a component by reverse engineering
Design and development of a component by reverse engineering
 
Technology and design
Technology and designTechnology and design
Technology and design
 
CAD/CAM Lecture #5
CAD/CAM Lecture #5CAD/CAM Lecture #5
CAD/CAM Lecture #5
 
Using Metrology Software to Capture Data for Reverse Engineering
Using Metrology Software to Capture Data for Reverse EngineeringUsing Metrology Software to Capture Data for Reverse Engineering
Using Metrology Software to Capture Data for Reverse Engineering
 
ME6501 Unit 1 introduction to cad
ME6501 Unit 1 introduction to cadME6501 Unit 1 introduction to cad
ME6501 Unit 1 introduction to cad
 
Part 1-Introduction to CAD-CAM-CAE.pptx
Part 1-Introduction to CAD-CAM-CAE.pptxPart 1-Introduction to CAD-CAM-CAE.pptx
Part 1-Introduction to CAD-CAM-CAE.pptx
 

Último

School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 

Último (20)

School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

Reverse engineering

  • 2. What is Reverse Engineering? • A systematic methodology for analyzing the design of an existing device or system, either as an approach to study the design or as a prerequisite for re-design. • In this, existing product is redesigned to improve and broaden its functions, add quality functions and to increase its useful life. 2
  • 3. Why reverse engineering ? • The original producer no longer produces the product, but the customers still requires the product or old product needed to be repaired. • There is inadequate documentation of the product. • Problems of the existing product are needed to be solved • To replace the time consuming or defective or costly process of manufacturing. • This means reverse engineering is efficient approach to significantly reduce the product development cycle. 3
  • 4. Reasons for Reverse Engineering •Military or commercial espionage •Creation of unlicensed/unapproved duplicates •Improve documentation shortcomings •Obsolescence •Software modernization •Product security analysis •Bug fixing •Academic/learning purposes •Competitive technical intelligence •Saving money •Repurposing 4
  • 5. Reverse Engineering Methodology Investigation, Prediction and Hypothesis Concrete Experience: Function & Form Design Models Design Analysis Parametric Redesign Adaptive Redesign Original Redesign Reverse Engineering Modeling & Analysis Redesign 5
  • 6. Parametric Redesign •Optimize design parameters •Perform sensitivity analysis and tolerance design •Build and test prototype Adaptive Redesign •Recommend new subsystems •Search for inventive solutions •Analyze force flows and component combinations •Build and test prototype Original Redesign •Develop new functional structure •Choose alternatives •Verify design concepts •Build and test prototype 6
  • 7. System-Wide Analysis Customer Requirements 1. Compact 2. Light in weight 3. Easy to operate 4. Good in design Functional Specifications Engineering Requirements 1. Material performance 2. Operable at any condition 3. Harmless to user Prediction of Subsystems and Components 7
  • 8. Digitizing • Collecting data from physical part. • Used when drawing of object is not available. • Aim is to generate a 3D mapping of the product in the form of CAD file. • This requires acquisition of surface data, which is large number of points on the product surface. • For this two types of processes are used: contact and non contact method. 8
  • 9. Discretization method 1. Contact method • Requires contact between the component surface & a measuring tool. • Uses Coordinate Measuring Machine (CMM), electromagnetic digitizer or sonic digitizers to get desired coordinates. 2. Non contact method • Uses light as the main tool • Uses white light or laser scanners to scan 3D objects to generate CAD design. 9
  • 10. Manipulation of data • Basically, after completion of this a CAD model of product is obtained. • Used to fit a geometry to the large number of points obtained from digitizing. • The surface can be mathematically defined as algebraic or parametric surface. • Surface fitting techniques can be of two types: interpolation and approximation techniques. 10
  • 11. Surface fitting techniques 1.Interpolation technique • Surface to be fitted passes through all the data points. • Used when the data points are accurately measured without any errors. 2.Approximation technique • Surface represents a generalized or best fit to the data points. • Used when large number of data points are to be fitted. 11
  • 12. Generation of functional part • The geometric model obtained, can be used as the basis for variety of operations. • Operations such as automated process planning, automated manufacturing, automated dimensional inspection and automated tolerance analysis. 12
  • 13. Advantages of reverse engineering • RE typically starts with measuring an existing object, so that a solid model can be deduced in order to make use of the advantages of CAD/CAM/CAE technologies. • CAD models are used for manufacturing or rapid prototyping applications. • Hence we can work on a product without having prior knowledge of the technology involved. 13
  • 14. Advantages of reverse engineering  Cost saving for developing new products.  Lesser maintenance costs  Quality improvement  Competitive advantages 14
  • 15. Applications • Manufacturing Field: To create a 3D virtual model of an existing physical part for use in 3D CAD, CAM, CAE or other software and to analyze the working of a product. • Medical Field: Imaging, modeling and replication (as a physical model) of a patient's bone structure • Software engineering: To detect and neutralize viruses and malware. 15
  • 16. 16
  • 17. References [1] Durupt A., Remy S. and Ducellier G (2010), Knowledge Based Reverse Engineering- An Approach for Reverse Engineering of a Mechanical Part, ASME Journal of Computing and Information Science in Engineering, 10, pp.044501-1. [2] Lefever D. D. and Wood K. L. (1996), Design for Assembly Technique in Reverse Engineering and Redesign, ASME Design Theory and Methodology Conference, pp. 78712-1063. [3] Shooter Steven (2008), Reverse Engineering to Design Forward, American Society for Engineering Education, pp.2008- 1170. 17

Notas do Editor

  1. The choice of discretization method is based on speed & performance during digitization and avoidance of damage to the product.
  2. Algebraic function is one which is defined as f(x,y,z)=0 and is for infinite surface whereas parametric function is one which is defined as a finite surface for example: bezier surface, NURBS surface.