This document is in slide mode. t to toggle h for help

Reverse Engineering : how to do product teardowns

Youtube and magazines such as IEEE spectrum often do product teardowns

Reverse Engineering/Product teardown

Holmes: "Then there is the curious incident of the dog in the nighttime".

Inspector Gregory: "The dog did nothing in the night-time".

Holmes: "That was the curious incident."

Reverse engineering requires the intellectual skills of a fictional detective. These include gathering together facts, deducing information from the facts and inferring what is not obvious. Reverse engineering begins with the product and works through the design process in the opposite direction to arrive at a product definition statement (PDS) but in doing so should uncover much about the design ideas that were used to product a particular product (figure 1). This technique produces information about the product that relates to its manufacture, reliability, cost, functionality, etc. Reverse engineering can be either as a systematic approach to studying the design process OR as an initial step of the redesign process: Reasons for reverse engineering a product

  1. The original manufacturer of a product no longer produces a product or no longer exists and a customer is tied into that product.
  2. The original design documentation has been lost or that documentation never existed.
  3. Clever and innovative aspects of an old product were never recorded in the design documentation and a similar product is to be designed.
  4. Poor features of a predecessor product were never recorded in the design documentation or only became apparent once the customers started using the product. You feel these bad features should be designed out.
  5. Long term use of the old product illustrates strengths and weaknesses of a design. For example excessive wear might indicate where a product should be improved
  6. You wish to analyse the good and bad features of your competitors rival product. Reverse engineering is very common in software engineering, and less common in chip design, electronic design, mechanical designs and mechatronics.
Design flow. Left: Generating a useful product from an idea. Right: Generating new knowledge by reverse engineering a useful product.

Questions to be asked of a reverse engineering exercise

Intellectual property/Ethics

Copying verbatim without acknowledgement or permission is intellectual property theft

Imitation is a sincere form of flattery.

Products can be protected from copying by either copyright or patents. Patents protect the idea(s) behind the functioning of a new item whereas copyright only protects the look and shape, consequently a patent is a stronger protection against copying. Often however a patent is no more than a warning sign to a competitor, a claim to pin to a product to put off competition. If there is merit in the idea a competitor will either a) negotiate a license to use the idea, b) claim that the idea is not novel and is an obvious step to anyone practised in the field or c) will make a subtle change and claim that this no longer comes under the patent.

Reverse engineering levels

Decide between destructive and nondestructive reverse engineering The general principles can be applied both to the system in operation, or to the individual sub systems.

Factual stage

  1. Determine organizational or customer needs
  2. Preliminary analysis
  3. Highlight possible difficulties in disassembly and reassembly
  4. Plan product disassembly
  5. List disassembly steps so reassembly is possible.
  6. Identify any third party subsystem sources (e.g. electric motors, chips)
  7. List subsystems and parts.
  8. Identify individual subsystems and how they function
  9. Identify material and manufacturing process
  10. List of sensors
  11. List of actuators

Deductive stage

  1. Determine overall function and subsystem function
  2. Develop black box model showing materials, energy and information flow into and out of the product
  3. Identify actual physical principles
  4. Identify the physical principles (conservation of energy, etc) that apply to the product
  5. Identify how subsystems interact

Inductive stage

  1. Predict how the product might work
  2. Estimate costs
  3. Hypothesise manufacturing processes

New solution concepts

  1. Identify component features that make it a success, e.g. light weight, strength, manufacturing costs.
  2. Use new information in new ways
  3. Depending on the intent of the RE purpose, document how costs can be reduced, functionality enhanced, the intellectual property used in other designs, the good and bad features, produce a likely product definition statement.

The new PDS might also identify areas where the product could be modified, either in design or in manufacture, might identify any special purpose or labour intensive machining required.

Note on costs

Estimating costs can be difficult. A complex part made in large numbers will be relatively cheap (e.g. components in a disc drive, whereas a short run of 10 items will require a lot of hand machining where the primary cost is that of a skilled machinist. Other costs that contribute to shelf price are the cost of assembly, packaging, technical support costs, user and technical manuals.

Black box system analysis

Considers flow across a boundary set up around a system or subsystem,

Material

slide: