Process
Cybercut is a rapid manufacturing
process containing three main steps; design - CAD, planning - CAPP, and
fabrication - CAM. The user enters the Cybercut Web Site, and downloads
a Java applet that connects to the design agent in the MAC. The design
agent then allows the designer to choose a process planning agent. The
user can now select a fabrication agent from those available to the planning
agent. The fabrication agent then sends its capabilities (workspace, size,
tolerances, turn-around times, and cost-estimates) to the planning agent.
The planning agent can then create a set of design options, based upon
its own abilities, and the information from the fabrication agent. These
design options are sent to the design agent. Based upon the information
provided by the planning agent, the design agent can now present a set
of rules for the designer.
CAD (Computer Aided Design) is the first step. It uses a program called
DSG (Destructive Solid Geometry). Cybercut is the only rapid manufacturing
process that uses DSG instead of CSG (Constructive Solid Geometry). CSG
builds a design in layers adding on to nothing. DSG means that the user
starts out with a solid piece and removes chunks of material. The user
is constrained to removing certain shapes of material referred to as "features".
These features take the form of pockets, blind holes, through holes, arcs,
and face-off operations. This is to make the next step easier. Each of
these features can be readily mapped to a standard CNC milling process.
The next step is CAPP (Computer Aided Process Planner). The planner can
be broken down into two parts; the macro planner and the micro planner.
The macro planner is used to determine the best tool to be used for the
user-entered features, decide which fixturing steps will be needed, and
then it sends the individual features to the micro planner. The micro planner
has access to a tooling database for the open architecture machine that
cuts the final part and uses this knowledge to break down features into
a series of cutting operations. Each operation is assigned a tool, cutting
path, feed, and speed. There are two types of planners that the designer
can choose from. The first is an incremental CAPP. Incremental refers to
the fact that the manufacturing plan is updated after each feature is added.
The planner examines the interactions between the new feature and the pre-existing
ones. The planner will either accept this new feature or notify the designer
of a design rule violation. There are two types of violations; hard and
soft. A hard violation means the feature the designer requested can not
be fabricated. A soft violation is that the feature can be fabricated but
not at the tolerance requested. The design process is an ongoing negotiation
between the designer and the planner, with the planner making suggestions
to the designer on how to improve the manufacturability of the part. The
resulting design can be fabricated at any step of it’s development. The
second type of planner is a Batch-Mode CAPP. To start a set of design rules
and capabilities; such as workspace, size, tolerances, turn-around times,
and cost estimates are uploaded from the fabrication site. The user creates
features based on these rules. When the design is finished, the resulting
geometry is sent to the process planner, which converts the geometry into
machining script. There are problems with using this type of planner, however.
The user can create an infeasible design, such as generating a thin wall
between two features that can break during maching. The responsibility
for taking care of local feature interactions now shifts to the designer.
The design is now in maching script and sent to the CAM.
The last step in the process is CAM (Computer Aided Maching). A machining
script is sent to Berkeley’s Machine tool Open System Advanced Intelligent
Controller for Precision Machining (MOSAIC-PM). MOSAIC-PM is the computer
system that controls a Hass 3-axis vertical machine center with a 16 tool-bit
position changer. MOSAIC-PM system’s structure allows a programmer to control
all aspects of the machining process, from high-level programming that
accomplishes complicated machining tasks automatically, to mid-level point
to point moves, to the lowest level, real-time control of the voltage outputs.
High level machining helps overcome errors due to tool wear, material deformation,
and tool deflection. The ability to manipulate the low level aspects of
machine control enables the programmer to adjust the values of acceleration
used for the standard trapezoidal velocity profile. When the part is being
machined it uses a hardware fixturing method, called Reference Free Part
Encapsulation (RFPE). RFPE frees up the design space and also greatly expands
the possible range of the parts that can be designed and then machined.
RFPE also allows the machining of parts with thin spaces and narrow cross-sections.
RFPE uses a bi-phase material, Rigidax, to encapsulate a workpiece and
provide support during the machining process. Once one side of a component
has been machined, Rigidax is poured around the features, returning the
stock to the encapsulated brick-like appearance which can be easily re-clamped.
A grad student is used for this part.