Reflecation paper
- Module 5 - Direct Digital Prototyping
and Manufacturing
Digital manufacturing is the ability to describe every aspect of the
product development process digitally using tools that include:
• digital design,
• Computer-Aided Design (CAD),
• Office documents,
• Product Life cycle Management (PLM) systems,
• Analysis software,
• Simulation,
• Computer-Aided Manufacturing (CAM) software, etc.
1Dr. Munther Hermez
- Module 5 – Cont.
2Dr. Munther Hermez
A Computer-Integrated Manufacturing system can use a common database to drive
various processes in the product prototyping stages.
.Communication with customers to define
-product need,
-product design,
-purchasing of raw materials.
- Module 5 – Cont.
Will define:
• What is a solid model ?
• Why is a solid model needed in digital manufacturing ?
• What is a CSG model? What is a B-rep model ?
• How is a curved surface represented in a solid model ?
• What is B-spline? What is NURBS ?
• How to represent a curved surface in a B-spline or NURBS ?
3Dr. Munther Hermez
❑ Solid Models And Prototype Representation
- Module 5 – Cont.
• The language of digital manufacturing and assembly is geometry. Digital manufacturing starts with being able to draw an idea into a
computer.
• Other modeling methods include wire frame models, which can be
ambiguous about solid volume
4Dr. Munther Hermez
A wireframe model of a block with a hole.
- Module 5 – Cont.
➢ Solid Modeling
• Solid modeling is the best way for CAD/CAM integration and
applications since it can define solid parts well.
• Boundary representation (B-rep) represents a solid object by
boundary surfaces which are then filled to represent a solid.
• Because B-rep includes such topological information, a solid is
represented as a closed space in 3D space.
• The boundary of a solid separates the points inside from points
outside the solid.
5Dr. Munther Hermez
- Module 5 – Cont.
6Dr. Munther Hermez
A B-rep solid model representation of the block with a hole example.
- Module 5 – Cont.
7Dr. Munther Hermez
• In CSG (Constructive Solid Geometry) representation, an object is specified with
reference to a library of simple primitives, such as
blocks, cylinders, prisms, pyramids, spheres, cones, etc.
A library of commonly used primitives for CSG representation
- Module 5 – Cont.
• Solid modeling software could be used to model solid parts and
model assemblies of parts.
• The immediate usage of a solid model is to calculate mass
properties of parts and assemblies and reflects the ‘‘bill of
materials’’ required to build the product.
• The understanding of data representation of a solid model is very
important in CAD/CAM integration activities.
8Dr. Munther Hermez
➢CAD Data Representation
- Module 5 – Cont.
9Dr. Munther Hermez
• It is not possible to use an infinite number of points, but two points
should be able to represent a line.
• Therefore, the two point coordinate data, A and B, are
stored in the database to represent the line.
where t is a variable.
In other words, in addition to the database, one will also need to have an
algorithm to represent geometry, and the equation here is the algorithm.
- Module 5 – Cont.
10Dr. Munther Hermez
• Parametric surface patches are joined together side-by-side to form a more
complicated shape as shown in Figure
Multiple parametric surface patches are used to represent a free-form surface.
- Module 5 – Cont.
As the curves and surfaces are formed by multiple patches, there are
several levels of continuity:
- C0 curve continuity: means simply connected, or when two curve
segments join together at an endpoint.
- C1 curve continuity: can be recognized when two curve segments
join together at an endpoint and the directions of the two
segments’ tangent vectors, or the first derivative, are equal at the
join point.
11Dr. Munther Hermez
- Module 5 – Cont.
A quadratic curve can be in the form of
A cubic curve can be in the form of
12Dr. Munther Hermez
- C2 curve continuity is commonly referred to as geometric
continuity that can be visually recognized as something ‘‘very
smooth,’’ or when two curve segments join together at an
endpoint, and the two segments’ first and second derivatives are
equal at the join point.
- Module 5 – Cont.
13Dr. Munther Hermez
-Both curves can be defined from a series of known points. -The curves could pass through the points. -The cubic curve can also be expressed as
- Module 5 – Cont.
Plot the original curve and approximation curve in the XY plane as
shown in Figure
14Dr. Munther Hermez
➢ Error Analysis
Error between the approximation and actual ellipse curves.
- Module 5 – Cont.
Will define:
• What is reverse engineering ?
• Why is reverse engineering needed ?
• How does reverse engineering work ?
• What is the procedure for reverse engineering ?
• What are the tools for reverse engineering ?
15Dr. Munther Hermez
❑ Reverse Engineering For Digital Representation
- Module 5 – Cont.
• In general, reverse engineering is defined as the process of discovering the technological principles of a device, object, or
system through analysis of its structure, function, and operation.
• It often involves taking something apart and analyzing its workings
in detail,
• usually with the intention to construct a new device or program
that does the same thing without actually copying anything from
the original.
• Reverse engineering can also be defined as the development of a
complete Technical Data Package (TDP) for an existing
component or subassembly.
16Dr. Munther Hermez
- Module 5 – Cont.
• Reverse engineering is commonly applied to the general process
of recreating existing 3D geometry in the computer.
• This 3D geometry could be the shape of a real, manufactured
object, like a car, or it could be some type of organic shape, like a
plant or a human body.
• Although many manufactured objects are now defined digitally
using some type of 3D modeling software, in many instances, the
part may not be able to obtain the existing geometry digitally.
17Dr. Munther Hermez
➢ Reverse Engineering And Product Prototyping
- Module 5 – Cont.
• CAD models are often unavailable or unusable for parts which must be duplicated or modified when:
1. CAD was not used in the original design,
2. There is inadequate documentation on the original design,
3. The original CAD model is not sufficient to support modification
or manufacturing using modern methods,
4. the original supplier is unable or unwilling to provide additional
parts, or
5. there have been shop floor changes to the original design.
18Dr. Munther Hermez
- Module 5 – Cont.
19Dr. Munther Hermez
• The CMM is an accurate measuring device used to verify
dimensions to ensure part quality.
• The sequence for programming a CMM with a probe includes
several steps.
• Traditional CMMs typically have better accuracy, but
can be limited in the size and complexity of the object to
be scanned.
• Portable CMMs are generally less accurate, but they
are portable, with less limitation on the size of an object.
- Module 5 – Cont.
Geometry is usually represented in terms of surface points or
collections of parametric surface patches to describe positional
information.
There are up to two steps in the process of reverse engineering:
• Digitizing the parts.
• Building CAD models.
20Dr. Munther Hermez
➢ Reverse Engineering Process
- Module 5 – Cont.
21Dr. Munther Hermez
Points were selected row-by-row to create a
surface.
Solid model created in a CAD system.
- Module 5 – Cont.
22Dr. Munther Hermez
• Complex shapes are often divided into zones.
The nozzle can be broken into three segments: end conical section, center conical
section, and end cylindrical section.
- Module 5 – Cont.
23Dr. Munther Hermez
❑ Prototyping And Manufacturing Using CNC Machining
• In the competitive industry, productivity is achieved by guiding a
product from concept to market quickly and inexpensively.
• Advanced CNC machining technology can aid this process by
automating the fabrication of a prototype part from a 3D CAD model.
• While conventional prototyping technologies may take weeks or
even months, CNC machining prototyping can be a quicker, more
cost-effective means of building prototypes.
- Module 5 – Cont.
The codes used to drive a CNC machine are called G- and M-codes.
• G-codes are the preliminary functions.
code consists of the letter G followed by two digits that correspond
to specifying a control mode of operation.
Preparatory functions include:
. the x-, y-, and z-axis movements,
. thread cutting, radius compensation, canned cycles, circular interpolations, inch or metric measurement system, dimensional input
formats, tool feed rates, tool spindle revolutions, etc.
24Dr. Munther Hermez
➢ Machine Codes For Process Control
- Module 5 – Cont.
25Dr. Munther Hermez
- Module 5 – Cont.
26Dr. Munther Hermez
• M-codes are the miscellaneous functions.
. Many M-codes are defined by the CNC machine manufacturer for their
machines’ unique operating characteristics
. control options like
program stop, end of program,
spindle rotation direction,
tool changes, coolant 1 and 2 off/on,
clamp and unclamp, and
return to program start.
- Module 5 – Cont.
27Dr. Munther Hermez
- Module 5 – Cont.
28Dr. Munther Hermez
• Integrating CAD with CAM provides the link between software
systems that helps streamline the transfer of files between the
following important functions:
(1) design modeling,
(2) manufacturing modeling,
(3) NC programming.
• A postprocessor translates actions taken in the CAM software into
machine code.
• The CAM programs often output CL data files that consist of
generic tool path and critical operations of the CNC machine.
• CL-data format is designed so that it is machine independent.
- Module 5 – Cont.
• Many CAM software packages have the ability to simulate the
motion of the cutter paths and the material removed by the paths.
• These software packages are invaluable in locating problems that
may not be apparent until the program is run on the machine.
➢ Developing A Successful Postprocessor
• If a machine is not listed as a standard configuration in the CAD
software, more effort may be needed to output the proper codes
for CNC machining.
29Dr. Munther Hermez
➢ Using CAD/CAM For Digital Manufacturing
- Module 5 – Cont.
Front view of the machine spindle and axis.
30Dr. Munther Hermez
- Module 5 – Cont.
31Dr. Munther Hermez
❑ Fully Automated Digital Prototyping And Manufacturing
• What would it take to provide a fully automatic digital prototyping
and manufacturing system ?
• What is CAPP ? What level of part complexity can be handled by
current CAPP software ?
• What is feature-based design ? Why is it important in digital
prototyping and manufacturing ?
• Is it true that feature-based design will only be suitable for some
simple solid models ?
- Module 5 – Cont.
32Dr. Munther Hermez
➢ Process Planning And Digital Fabrication
• The planning begins with engineering drawings, specifications, parts or
material lists, and a forecast of demand.
Results of planning:
• Routings that specify operations, operation sequences, work centers,
standards, tooling, and fixtures.
• Process plans that typically provide more detailed, step-by-step work
instructions including dimensions related to individual operations, machining
parameters, setup instructions, and quality assurance checkpoints.
• Fabrication and assembly drawings to support manufacture.
- Module 5 – Cont.
➢ Feature-Based Design And Fabrication
➢ User-assisted Feature-based Design
➢ Basic System Components
33Dr. Munther Hermez