Distributed Web-Based Desktop E

advertisement
2nd International Conference on Autonomous Robots and Agents
December 13-15, 2004 Palmerston North, New Zealand
Distributed Web-Based Desktop E-Manufacturing System
Jyh-Hwa Tzou
Department of Mechanical Engineering, Wu-Feng Institute of Technology
Chian-Kuo Rd, Sec. 2, Ming-Hsiung, Chia-Yi 621, Taiwan, R.O.C.
Email: tzoujyh@mail.wfc.edu.tw
Abstract
Rapid prototyping (RP) is an automated manufacturing process that quickly builds physical models from
CAD files of 3D prototypes. With the high advanced network technologies, many different software and
hardware systems can be integrated as a distributed platform to provide more services, solve more complicated
problems and achieve better performance. The main objective of this paper is to develop web-based automated
RP system, which provides customers the convenience of distance manufacturing without having an expensive
RP machine. We take the advantage of the internet technology to combine product quotation interface, on-line
remote monitoring system and order scheduling into a web-based automated RP system. In the mean time, we
developed three kinds of rapid prototyping system. (1)Thermal extrusion based RP system,(2)Photo-mask based
RP system and (3)Metallic RP system, which demonstrated the various fabrication principles and options.
Keywords: RP (Rapid Prototyping), E-manufacture, Distributed system, scheduling program, Product
quotation.
1
Introduction
With the explosion of the Internet in recent years,
e-Business systems are the latest advance in
information technology (IT) and business process
improvement. Many web-based applications have
been developed to reduce the cycle time of
transactions.[1] In the RP industry, how to quickrespond to the quotation and select an appropriate RP
machine is a critical issue.
RP machine is a powerful tool to build RP parts,
but it is too expensive for many companies. Therefore,
it can make the RP machine more efficient and more
useful through the internet. We know that the internet
has taken its place beside the telephone and television
as an important part of people's lives, and it offers a
convenient means for e-commerce activities which
can be conducted almost anywhere any machine and
at anytime the customer wants. The e-commerce
technology is springing up quickly following internet
development and it can make prototype production
cheaper and easier in the world. E-commerce is going
to have a profound effect on the people's lives and
work, the enterprises and the government. Ecommerce offers the opportunity to explore new
frontiers of collaboration, communication and
coordination between consumers and businesses. One
of the most important distinctions between the
modern business and the traditional business is that
on-line automated cost estimation which provides the
more convenient and faster service.
2
The architecture of distributed RP
system
With current advanced network technologies,
many different software or hardware systems can be
356
integrated as a distributed platform to provide more
services, solve more complicated problems and
achieve better performance (Figure 1). The first job to
integrate different RP systems on the Web is to make
these systems communicate to each other. However,
the different RP systems may not communicate to
each other easily because they are built on different
operating systems, use different communication
protocols. CORBA (Common Object Request Broker
Architecture) has been proposed to integrate diverse
applications within distributed heterogeneous
environments such that these different RP systems can
be easily integrated regardless of what language they
are written in or where these applications reside with
any commercial CORBA solutions [2],[3]. Figure 2 is
the architecture of the RP web platform. The virtual
server can select an appropriate RP machine to
manufacture the prototypes according to user
requirements, such as short processing time and low
cost. [4]
Figure 1: The integration of different Web RP
manufacturing system.
2nd International Conference on Autonomous Robots and Agents
December 13-15, 2004 Palmerston North, New Zealand
slicing and pathing results before actual RP
manufacturing.
Virtual
server
adaptor
communicates with the coordinator to receive
prototype specification and to send back
simulation results.
3
The application of E-manufacture
on RP system
Figure 2: RP Web platform architecture
In Figure 2, we show the architecture of main
components in the Web platform and the design of
components is briefed as follows:
„ RP Client: Users design and simulate slicing and
pathing results through a Web browser on a RP
client. A client adaptor runs on the same machine
and a user can send the request through the
browser without knowing the existence of any
adaptors. Client adaptors have been implemented
to run on different operating systems such as
Linux, Solaris, or Microsoft Windows and are
responsible for sending user requests and
receiving simulating or manufacturing results.
„ Coordinator: A coordinator is the kernel of the
Web platform. It receives requests from RP clients
and schedules either simulating or manufacturing
requests according to real-time scheduling
algorithms to guarantee timing constraints and
user requirements to balance the load on different
machines individually. The coordinator also
caches user requests and keep track of RP server
information/status for scheduling references. If a
request cannot be satisfied at this moment, it will
be delayed and try later when any previous request
is finished. The coordinator adaptor is running on
Linux through CORBA to communicate with
client and server adaptors on different operating
systems.
„ Database: The database stores information of the
entire system, including hardware specification,
performance and status of RP servers or virtual
servers, prototype specification and user
requirement of each request, etc. The database
also stores some sample CAD files of prototypes.
The files are in “.stl” format, but not limited to, in
our platform. Sample files can be downloaded to
client adaptors for users to modify or design new
prototypes.
„ RP Server: an adaptor runs on a RP server to
control and monitor the RP machine connected. It
receives prototype specification from coordinator
and informs RP machine to start RP
manufacturing. It is also responsible for
transmitting the manufacturing video stream back
to client adaptors.
„ Virtual Server: Virtual server simulates the
357
Figure 3: Flowchart of RP E-manufacturing system
The E-Manufacturing application framework of
web–based RP system mainly includes five parts.
(1)Open STL file and display it using Open GL
technology, (2) Product quotation system, (3) Select a
suitable RP system, (4) Joint alliance system, (5)
Order scheduling program. The flowchart of the RP
E-manufacturing system is shown in Figure 3. The
Open GL technology can be used to show the 3D
models with different color on different directions.
The product quotation system supplies an on-line
automated cost estimation related to the option of
materials, manufacturing time and RP machines
before the RP part being manufactured. In the RP
selection system, we can use some conditions (such as
2nd International Conference on Autonomous Robots and Agents
December 13-15, 2004 Palmerston North, New Zealand
materials, cost, and manufactured time) to select the
appropriate RP machine. This web-based RP selection
system can help users to select an appropriate RP
machine. After evaluating, the system shows the
manufacturing time and cost. When customers are
satisfied with this estimation, they can transmit STL
file via the internet to the RP web server. After
scheduling, the web server can transmit the STL file
to the RP machine that chosen by the customers. Then
the RP part can be manufactured in the chosen RP
machine.
During manufacturing process, customers also
can watch a live image of RP part via internet, and
monitor the RP machine which fabricates physical
part through CCD camera.
If customers or companies want to joint the
alliance, they can joint the system as a member of the
association and upload the information of their RP
machine (introduction, specification of the RP
machine, and the manufactured parts) to the RP WEB
server.
3.1
they can upload the STL file via the internet to the RP
Web server. After finishing the order scheduling, the
web server can transmit the STL file to the customer
chosen RP machine. Then the RP part can be
manufactured in our RP machine. [4]
Figure 5: Interface of showing STL file and product
quotation
The RP E-manufacturing system
portal site
The website includes the interface showing STL
file, selection of RP machine, the product quotation
and the join alliance system. The flowchart of RP Emanufacturing system portal site is shown in Figure 4
[5].
Figure 6: The RP selection system
Figure 4: The flowchart of RP E-manufacturing system
portal site
The interface of showing the STL file and
product quotation system is shown in Figure 5. The
system provides customers to view 3D model, rotate
the 3D model, select color, slice, generate tool paths
and scale it on the web. Product quotation system
provides customers to evaluate the product. After
evaluating the product, the system displays required
results (such as total fabricating time, volume and
cost). When customer satisfied with this estimation,
358
Figure 7: Hierarchy of joint alliance system
The RP selection system is shown in Figure 6.
The system provides some choices (materials, cost,
and manufacturing time) for customer to select proper
RP machine. If there are many selections of RP
machine on the web, this system can assist customer
to choose the appropriate one. The system can
efficiently save time in the selection of RP system.
2nd International Conference on Autonomous Robots and Agents
December 13-15, 2004 Palmerston North, New Zealand
After finishing the evaluation, the system shows the
manufacturing time and cost. Then the RP part can be
manufactured in our RP machine.
The site hierarchy of alliance system is shown in
Figure 7. When customers or companies want to join
our alliance system, they can upload the information
which includes the introduction of the RP machine,
the photographs of the RP machine, and the pictures
of the completed RP parts.
3.2
Metallic RP
system
CCD
RS 232
RP Controller
4-Axis Motion Card
Workstation/ WWW Client
4
4.1
The developed RP systems
Thermal extrusion based RP
system
The thermal extrusion based RP system is shown
in Figure 10. There are two lights, two CCDs, 2Dplanar XY table, thermal extrusion head, z-axis
elevator, and brush. The CCD is used on the remote
monitoring system. It can provide the real time online
images when the RP system is working. The user can
also control the CCD viewpoint through the browser.
The brush is used to clean the tip of the thermal
extrusion head. [8]
The order scheduling system
Thermal extrusion
RP system
Then the RP part can be manufactured in our RP
machine. The architecture of RP database is shown in
Figure 9. The RP database framework mainly
includes three parts: (1) Alliance system, (2) Data of
the members, (3) Order scheduling program. [7]
RS 232
iMac/ WWW Client
Z axis elevator
In t e r n e t
RP Controller
4-Axis Motion Card
Elevator
WWW Server
PC
PC/ WWW Client
Thermal extrusion head
Electronic
photo-mask
Pump
Light source
RP part
PC-based
Controller
Notebook/ WWW Client
Steel brush cleaner
CCD camera 1
FDM 2000
Photo-mask
based RP system
CCD camera 2
Linear planar motor table
Figure 8: Architecture of scheduling system
Figure 10: The thermal extrusion based RP system
RP Database
4.2
Photo-mask based RP system
Elevator
Alliance
system
Electronic
photo-mask
Order
scheduling
Members
database
Pump
Light source
RP machine
RP
Manufacturer data
data
Member
data
Superuser
data
Thermal
extrusion
RP system
data
Metallic RP Photo-mask
system data based RP
system data
PC-based
Controller
FDM
2000
data
Figure 11: The physical photo-mask based RP system
Figure 9: Architecture of RP database
The architecture of order scheduling system is
shown in Figure 8. E-commerce is about using
technology to streamline business model and
increasing its efficiency. All customers’ data exist in
the database of RP web server. The RP web server
transmits the first order to the chosen RP machine.
359
The photo-mask based RP system is shown in
Figure11. A rapid prototyping system that is based on
the electronic photo-mask to build RP parts layer by
layer. Unlike general liquid-based rapid prototyping
systems, the proposed system makes use of planeshaping method to substitute for line-shaping method,
and the light source, laser beam, is superseded by
2nd International Conference on Autonomous Robots and Agents
December 13-15, 2004 Palmerston North, New Zealand
general visible light. The desktop manufacturing
system has the advantages of low cost, compactness
and no support needed. [9]
4.3
Metallic RP system
The system architecture is shown as Figure 12.
The 2500W CW Nd-YAG laser, which is transferred
through the optical fiber, is focused to melt the
metallic powder on the pre-placed powder mechanism.
The pre-placed powder mechanism is placed on the
XY table, and the laser head is mounted on the z axis
elevator. After fabricating one layer, the RT forming
trough of the powder mechanism will descend one
layer thickness and the powder feeding trough will
ascend one layer thickness at the same time. Then the
flat scraper will move from left to right, so that the
powder placed on the top of RT forming trough is flat.
The next layer of powder is laid and the scanning by
Nd-YAG laser is repeated. Layer after layer, the
metallic powders are added and melted until the
whole RT part is completed. [10]
Laser head
X-Y table
manufacturing via internet. The final RP parts
manufactured by the thermal extrusion based RP
system are shown in Figure 17. The finished 3D RT
parts manufactured by the metallic RP system are
shown in Figure 18.
Figure 14: The quotation result of arrow model
Shielding gas
supply
Pre-placed powder
mechanism
Figure 12: The physical metallic RP system
5
Experimental results
Figure 15: The quotation result of vase model
Figure 13: The quotation result of thin cylinder model
The evaluated result of the models is shown in
Figure13, 14, 15. The client-side interface of remote
monitoring system is shown in Figure 16. Customers
can observe a live image of RP part during RP
360
Figure 16: The interface of remote monitoring system
2nd International Conference on Autonomous Robots and Agents
December 13-15, 2004 Palmerston North, New Zealand
7
Figure 17: The final RP parts manufactured by the
thermal extrusion based RP system
Figure 18: The finished RT parts manufactured by
the metallic RP system
6
Conclusions
Several RP machines developed by our
laboratory can be integrated and the RP resources
could be shared on the Web. Users and customers can
design, simulate and manufacture RP parts through a
Web interface. The objective of this paper is to
develop an E-Manufacturing, remote supervisory
control rapid prototyping system. The main purpose
of the system is to provide remote customers some
services through the internet to use the RP machine.
The system also can show information to the
customers through the internet, and provide various
services (such as show STL file, the product quotation
system and selection of RP machine).
If customers are satisfied with this estimation,
they can transmit STL file via the internet to the RP
web server. After scheduling, the web server can
transmit the STL file to the RP machine which is
chosen by the customer. Then the RP part can be
manufactured in our RP machine. Several RP and RT
part manufactured by the proposed RP/RT systems
are also shown in this paper.
In the future, we will continue to enhance RP
part quality and improve the system efficiency. After
the RP manufacturing process is completed, the GSM
module can send a message to inform the supervisor
and the customer.
361
References
[1] Froehlich, G.; Liew, W.; Hoover, H.J.; Sorenson,
P.G., “Application framework issues when
evolving business applications for electronic
commerce”, Proceedings of the 32nd Annual
Hawaii International Conference on Systems
Sciences, pp.10, 1999.
[2] Vinoski
“CORBA:
Integrating
Diverse
Applications Within Distributed Heterogeneous
Environments” to appear in the feature topic issue
of the IEEE Communications Magazine, Vol.35,
No.2, February 1997.
[3] J.A.Zinky,
D.E.Bakken,
and
R.Schantz,”
Architectural Support for Quality of Service for
CORBA Objects, “Theory and Practice of Object
Systems, vol.3, no.1, 1997.
[4] Hsin-Hung Lin, Chih-Wen Hsueh, and Chun-Chih
Lin, ‘’A Distributed Real-Time Web Platform for
Rapid Prototyping Manufacturing System’’,
IEEE/ASME International
Conference
on
Advanced Manufacturing Technologies and
Education in the 21st Century, Chiayi, Taiwan,
August 2002.
[5] Chung-Sheng Li, “Media commerce”, IEEE
Circuits and Systems Magazine , Volume: 2 Issue:
1 , 2002, Page(s): 4 -22
[6] Ren C. Luo., Wei Zen Lee, Jyh Hwa Tzou, Hou
Tin Leong, “The development of Internet
accessible rapid prototyping system“, Industrial
Electronics Society, 1999.IECON '99 Proceedings.
The 25th Annual Conference of the IEEE, Volume:
3, 1999, Page(s): 1498 -1503 vol.3
[7] A., Klusch, M., “ Agent-based integrated services
for timber production and sales Gerber”, IEEE
Intelligent Systems [see also IEEE Expert] ,
Volume: 17 Issue: 1 , Jan.-Feb. 2002, Page(s): 33 39
[8] Ren C. Luo, Jyh-Hwa Tzou, Cheng-Yi Hsieh,
Hsiu-Hung Chou, “The Development of a
Thermal Extrusion Based Rapid Prototyping
Mechatronics system”, 2002 IEEE International
Conference on Industral Electronics, Control, and
Instrumentation (IECON’02), Sevilla Spain Nov
2002.
[9] Ren C. Luo, Hsiao Cheng Lin, Jyh Hwa Tzou,
“The Development of a Photo-mask Based
Desktop Manufacturing System”, 7th International
Conference
on
Mechatronics
Technology
ICMT2003, Taipei, Taiwan, December 2~6,2003
[10] Ren C. Luo ,Chun-Ching Chen and Jyh Hwa
Tzou, "The Development of a Mechatronic
Rapid Tooling System" , 7th International
Conference on Mechatronics Technology
ICMT2003, Taipei, Taiwan, December 2~6,
2003
Download