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: [email protected]
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 quick-respond 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. E-commerce 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
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
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
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 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
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 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 E-manufacturing system portal site is shown in Figure 4 [5].
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,
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
Figure 6: The RP selection system
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.
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 The order scheduling system
Figure 8: Architecture of scheduling 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.
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]
4
The developed RP systems
4.1 Thermal extrusion based RP system
The thermal extrusion based RP system is shown in Figure 10. There are two lights, two CCDs, 2D-planar 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]
Figure 10: The thermal extrusion based RP system
4.2 Photo-mask based RP system
Figure 11: The physical photo-mask based RP system
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 plane-shaping method to substitute for line-plane-shaping method, and the light source, laser beam, is superseded by
Pump Light source Electronic photo-mask PC-based Controller Elevator Photo-mask based RP system CCD
4-Axis Motion Card RS 232 RP Controller In ter n et Workstation/ WWW Client iMac/ WWW Client PC / WWW Client Notebook/ WWW Client PC Pump Light source Electronic photo-mask PC-based Controller Elevator WWW Server
4-Axis Motion Card RS 232 RP Controller Thermal extrusion RP system Metallic RP system FDM 2000 Photo-mask based RP system CCD
4-Axis Motion Card RS 232 RP Controller 4-Axis Motion Card
RS 232 RP Controller In ter n et Workstation/ WWW Client iMac/ WWW Client PC / WWW Client Notebook/ WWW Client PC In ter n et Workstation/ WWW Client iMac/ WWW Client PC / WWW Client Notebook/ WWW Client PC In ter n et Workstation/ WWW Client iMac/ WWW Client PC / WWW Client Notebook/ WWW Client PC Pump Light source Electronic photo-mask PC-based Controller Elevator Pump Light source Electronic photo-mask PC-based Controller Elevator WWW Server WWW Server
4-Axis Motion Card RS 232 RP Controller 4-Axis Motion Card
RS 232 RP Controller Thermal extrusion RP system Metallic RP system FDM 2000 RP Manufacturer data Member data Superuser data RP machine data Alliance system
RP Database
Members database Metallic RP system data Thermal extrusion RP system data Order scheduling FDM 2000 data Photo-mask based RP system data RP Manufacturer data Member data Superuser data RP machine data Alliance systemRP Database
Members database Metallic RP system data Thermal extrusion RP system data Order scheduling FDM 2000 data Photo-mask based RP system data Z axis elevatorSteel brush cleaner
Linear planar motor table CCD camera 2
CCD camera 1
Thermal extrusion head
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]
Figure 12: The physical metallic RP system
5 Experimental
results
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
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
Figure 15: The quotation result of vase model
Figure 16: The interface of remote monitoring system
Pre-placed powder mechanism
Laser head Shielding gas
supply
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.
7 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