Abstract
The authors have developed earlier an industrial machining robotic system for foamed polystyrene materials. The developed robotic CAM system provides a simple and effective interface without the need to use any robot language between operators and the machining robot. In this chapter, a preprocessor for generating cutter location source data (CLS data) from Stereolithography (STL data) is first proposed for smart robotic machining. The preprocessor enables to control the machining robot directly using STL data without using any commercially provided CAM system. The STL deals with triangular patches representation for a curved surface geometry. The preprocessor allows the machining robot to be controlled along a zigzag or spiral path directly calculated from STL data. Then, a smart spline interpolation method is proposed and implemented for smoothing coarse CLS data. The effectiveness and potential of the developed approaches are demonstrated through experiments on actual machining and interpolation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lee, M. K. (1995). Design of a high stiffness machining robot arm using double parallel mechanisms. In Proceedins of 1995 IEEE International Conference on Robotics and Automation, Vol. 1, pp. 234–240.
Schreck, D. S., & Krueger, J. (2014). HEPHESTOS: Hard material small-batch industrial machining robot. In Proceedings of 41st International Symposium on Robotics (ISR/Robotik 2014), pp. 1–6.
My, C. A. (2010) Integration of CAM systems into multi-axes computerized numerical control machines. In Proceedings of 2010 Second International Conference on Knowledge and Systems Engineering (KSE), pp. 119–124.
Nagata, F., Otsuka, A., Watanabe, K., & Habib, M.K. (2014). Fuzzy feed rate controller for a machining robot. In Proceedings of the 2014 IEEE International Conference on Mechatronics and Automation (IEEE ICMA 2014), pp. 198–203.
Nagata, F., Yoshitake, S., Otsuka, A., Watanabe, K., & Habib, M. K. (2013). Development of CAM system based on industrial robotic servo controller without using robot language. Robotics and Computer-Integrated Manufacturing, 29(2), 454–462.
Al-Ahmari, A., & Moiduddin, K. (2014). CAD issues in additive manufacturing. In Comprehensive Materials Processing, Vol. 10: Advances in Additive Manufacturing and Tooling, pp. 375–399.
Matta, A. K., Raju, D. R., & Suman, K. N. S. (2015). The integration of CAD/CAM and rapid prototyping in product development: A review. Materials Today: Proceedings, 2(4/5), 3438–3445.
Nagata, F., Okada, Y., Sakamoto, T., Kusano, T. M., Habib, K., & Watanabe, K. (2017). Preprocessor with spline interpolation for converting stereolithography into cutter location source data. In IOP Conference Series: Earth and Environmental Science, Vol. 69, Conf. 1, 9 pages. DOI:https://doi.org/10.1088/1755-1315/69/1/012115.
Brown, A. C., & Beer, D.D. (2013). Development of a stereolithography (STL) slicing and G-code generation algorithm for an entry level 3-D printer. In Proceedings of IEEE African Conference 2013, pp. 1–5.
Szilvasi-Nagy, M., & Matyasi, G. (2003). Analysis of STL files. Mathematical and Computer Modeling, 38(7/9), 945–960.
Iancu, C., Iancu, D., & Stancioiu, A. (2010). From CAD model to 3D print via STL file format. Fiability & Durability, 1(5), 73–81.
Nagata, F., Yamane, Y., Okada, Y., Kusano, T., Watanabe, K., & Habib, M. K. (2017). Post processor for an industrial robot FANUC R2000iC, In Proceedings of 22nd International Symposium on Artificial Life and Robotics, pp. 634–637.
Nagata, F., Takeshita, K., Watanabe, K., & Habib, M. K. (2016). Generation of triangulated patches smoothed from original point cloud data with noise and its application to robotic machining. In Proceedings of the 2016 IEEE International Conference on Mechatronics and Automation (ICMA 2016), pp. 535–540.
Acknowledgements
This work was supported by JSPS KAKENHI Grant Number 25420232 and 16K06203.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Glossary
- CAD
-
is the abbreviation of computer-aided design. Various shapes of 3D models can be easily and precisely designed and typical data formats such as Drawing Interchange Format (DXF) and Initial Graphics Exchange Specification (IGES) can be outputted from the models
- CAM
-
is the abbreviation of computer-sided manufacturing, which includes main and post processes. The main process generates tool paths called cutter location source (CLS) data. Then, the post process further generates numerical control (NC) data according to the type of NC machine tool actually used for machining
- STL
-
means Stereolithography which is a file format proposed by 3D systems and recently is supported by not only many CAD, CAD/CAM software but also design tools such as Photoshop and Illustrator. It is also known as Standard Triangulated Language in Japan. The STL is widely spread to the rapid prototyping mainly using a 3D printer which is a typical additive manufacturing system
- Industrial robots
-
are automated, programmable, and flexible due to the serial link structure with five or more axes, so that they can work as skilled workers or dexterous arms. Typical applications of industrial robots include welding, painting, pick and place, palletizing, assembly, packaging and labeling, product inspection, and so on. Those tasks can be accomplished with high endurance, speed, and accuracy
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Nagata, F. et al. (2018). Smart Machining System Using Preprocessor, Postprocessor, and Interpolation Techniques. In: Davim, J. (eds) Introduction to Mechanical Engineering. Materials Forming, Machining and Tribology. Springer, Cham. https://doi.org/10.1007/978-3-319-78488-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-78488-5_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-78487-8
Online ISBN: 978-3-319-78488-5
eBook Packages: EngineeringEngineering (R0)