Professional Documents
Culture Documents
Milling Internasional 2
Milling Internasional 2
Milling Internasional 2
1. Background
In our previous research we have worked
on the development of a "clean interface"
between design and manufacturing analogous
to the model successfully used in the
electronics industry in the MOSIS project for
the manufacturing of VLSI chips [18]. This
"MOSIS like" capability for mechanical parts
is also the subject of research at other
institutions [21,23,25,29].
The subject of this paper pertains to the
buying and selling of custom machined parts.
The buyers of these types of parts are
dispersed in many different industries
including consumer goods, automotive and
aerospace. The sellers of machining services
are often given the title of "Job Shops" and
will be referred to as such in this paper.
Job Shops usually fabricate parts
according to the customers specifications,
typically defined by a "Request for Quotation"
(RFQ) which includes engineering drawings of
the desired part. The parts vary from order to
order, and the procedures change according to
the part being fabricated. The following
statistics defining the Job Shop industry come
from the National Tooling and Machining
Association (NTMA http://ntma.org/ )
header
workpiece
body
tool-set
tolerance-lib
setup(S1)
setup(S2)
tool(T1)
tolerance-set(Tol1)
tool(T2)
tolerance-set(Tol2)
tool(T#)
tolerance-set(Tol#)
...
...
... ...
... ...
pattern-pocket
(S1-PP1)
operation-pocket
(S1-PP1-op1)
pattern-hole
(S1-PH2)
operation-pocket
(S1-PP1-op2)
<operation-hole seq-no="S:1-PH:1-OP:1">
<depth value = "1.50"/>
<point />
</operation-hole>
(a) operation-hole codes with two different tools
<operation-contour seq-no="S:1-PC:1-OP:1">
<depth value="0.50"/>
<offset direction="NONE"/>
<poly-line>
<line>
<point y="1.00"/>
<point x="1.50" y="1.00"/>
</line>
<line>
<point x="3.00" y="2.00"/>
</line>
</poly-line>
</operation-contour>
<operation-pocket seq-no="S:1-PP:1OP:1">
<depth value = "0.50"/>
<poly-line>
<line>
<point x="0.30" y="1.70"/>
<point x="0.30" y="0.30"/>
</line>
<line>
<point x="2.70" y="0.30"/>
</line>
<line>
<point x="2.70" y="1.70"/>
</line>
<line>
<point x="0.30" y="1.70"/>
</line>
</poly-line>
</operation-pocket>
(c) operation-pocket codes
yet implemented.
The various functions of FACILE are:
Modeling: Users can create a model by
defining machining operations organized into
the pattern and setup elements. The swept
volumes for the machining features are
subtracted from the object workpiece in a step
that we call MACRO simulation to show the
user what the final part will look like. The
same capability can be used by the Job Shop to
easily visualize the sequence of operations and
the resulting shape of the part before
generating any toolpaths.
NCML Generator: This is one of the
basic functions of FACILE. FACILE can
generate NCML documents as defined by the
user through the graphical interface.
Web Compatible Graphic model
generator: Showing a graphical representation
with the NCML document helps users
visualize the part. FACILE is used to create a
VRML
(Virtual
Reality
Modeling
Language)[28] model of the part from the
NCML document. VRML is a platformindependent file format for sharing 3D worlds
on the Web [13].
Part Data Posting on the EMill Web
Site: The data posted by the buyer consists of
an NCML document and the VRML 3D
model. If needed, other supplementary data
can be included. The EMill application will
FACILEDesigner(CAD)
EMill
E-Commerce
Modeling
Web Posting
Dynamic
Quoatation
NCML Generator
Web compatible
Graphic model
generator
FACILEFabricator(CAM)
NCML translator
Feasiblity
checking
Machining
strategy Editor
Design
Collaboration
Match Making
NC code
generation
Figure 4 - Screenshot of the EMill prototype broker web site for buying
and selling custom machined parts.
Communication Tools: A potential part
bidder can examine the RFQ information
(geometry and specifications) and interact with
the part buyer by using the markup capability
of EMill. The upper left frame of Figure 4
shows a standard VRML viewer plug-in
(COSMO player). Users can rotate and zoom
the image in and out. They can switch between
machining set-ups defined in the NCML
document in the left lower frame. A user can
pop out a fabrication feature by clicking on it
in the VRML frame. This also leads the user to
the geometric definition of the selected feature
in the lower left frame.
Clicking a line in the upper right window
activates the markup window on the right
lower window. Sellers can create and add new
comments on the part on the right side of this
page. By responding to the sellers' comments,
9. References
[1] Altintas, Y., 1994, "A Hierarchical OpenArchitecture CNC System for Machine Tools",
Annals of the CIRP, vol. 43, pp. 349-354.
[2] Choi, B and R. Jerard, 1998, Sculptured Surface
Machining - Theory and Applications, Kluwer
Academic Publishers, ISBN 0-412-78020-8
[3] Eckstein, R., 1999, XML Pocket Reference,
OReilly
[4] Fussell, B.K. R.B. Jerard and J.G. Hemmett, CNC
Feed Velocity Selection for Sculptured Surface
Machining, Proceedings of the 2000 NSF Design
and
Manufacturing
System
Conference,"
Vancouver, B.C., Canada, Jan. 3-6.
[5] Hardwick, M. and D.L. Spooner, STEP Services
for Sharing Product Models in a Virtual
Enterprise, Proceedings of the 1998 ASME Design
Engineering Technical Conference, DETC98/CIE5518, Sept 13-16, Atlanta.
[6] Hemmett, J.G. B.K. Fussell, and R.B. Jerard,
Automatic 5-axis CNC feed-rate selection via
discrete mechanistic, geometric and machine model
integration, Proceedings of the IFIP TC5 WG5.3
Conference on Sculptured Surface Machining,
Kluwer Academic Publishers, 1999.
[7] Held, M., G. Lukcs, L. Andor, 1994, "Pocket
Machining Based on Contour-Parallel Tool Paths
Generated by Means of Proximity Maps",
Computer-Aided Design, 26(3):189--203, March.
[8] Howe, J., 1997, "SilverSmith, The SilverScreen C
Programming Manual," Schoff Development
Corporation.
[9] Jerard, R.B. and Cox, S.J., "FACILE: A Clean
Interface for Design and Fabrication," Proceedings
of the 1998 ASME Design Engineering Technical
Conference, DETC98/CIE-5529, Sept 13-16,
Atlanta.
[10] Jerard, R.B. and Ryou, O., "Internet Based
Fabrication of Discrete Mechanical Parts,"
Proceedings of the 2000 NSF Design &
Manufacturing Research Conference, Jan 3-6,
2000, Vancouver, British Columbia
[11] Jerard, R.B. and B.K. Fussell, Toolpath
Optimization by Real-time Application of an
Integrated
Geometric/Mechanistic
Model,
Proceedings of the 1999 NSF Design and
Manufacturing System Conference," Long Beach,
California, Jan. 5-8.
[12] Jerard, R.B., B.K. Fussell, J.G. Hemmett, Mustafa
T. Ercan, Toolpath Feedrate Optimization: A Case
Study, Proceedings of the 2000 NSF Design and
Manufacturing System Conference," Vancouver,
B.C., Canada, Jan. 3-6.
</operation-hole>
<operation-hole seq-no = "S:1-PH:1-OP:4" >
<depth value = "1.500000"/>
<point x = "4.750000" y = "3.750000"/>
</operation-hole>
</pattern-hole>
</setup>