Off-line optimization on NC machining based on virtual machining Authors: J.G. Li, H. Zhao, Y. X. Yao & C. Q. Liu Received: 7 July 2006/ Accepted: 12 Dec 2006/ Published online: 10 Jan 2007 Presented By: Bibhisha Uprety Date: 10/27/2010 Introduction What is virtual machining? One of the special applications of virtual manufacturing that focuses on geometrical and physical simulation. It is a computer-based technology that can provide tools to optimize the production process via simulation prior to the actual production. How? Virtual machining focuses on geometrical simulation( verifying the reliability of NC programs in advance) and physical simulation ( predicting process parameters) What is NC (Numeric Control) machining?
Automation of machine tools that are operated by programmed commands to achieve objectives with high quality and low cost. It is a major technology used in machining of complex and free-form surfaces. Off-line optimization is also called computer simulation based optimization, that is flexible and multi purpose and requires just a computer. What is the function of the paper? To test a framework of optimization system based on virtual machining and see if different parameters of NC machining via offline optimization can achieve improved machining process. Why is it important? Optimization system based on virtual machining is capable to increase the performance level of NC machining. To obtain a higher performance machining process at a lower cost. References:
1. Yazar Z, Koch K-F, Merrick T, Altan T (1994) Feed rate International 1998, Hannover, Germany, pp 338349 optimization based on cutting force calculations in 3-axis milling 9. Cus F, Balic J (2003) Optimization of cutting process by GA Papers relating to of dies and molds with sculptured surfaces. Int J Mach Tool Optimization process Manuf 34(3):365377 2. Wang S-M, Liu Y-L, Kang Y (2002) An efficient error compensation system for CNC multi-axis machines. Int J Mach Tool Manuf 42(11):12351245 approach. Robot Comput Integr Manuf 19:113121 10. Li J-G, Yao Y-X, Liu C-Q, Li S-W (2006) Study on the genetic algorithm forrelating the optimization
cutting parameters in turning. Papers toofError Comput Integr Manuf Syst-CIMS 11(10) compensation procedure 11. Kiridena V, Ferreira PM (1993) Mapping the effects of position 3. Li ZZ, Zheng M, Zheng L, Wu ZJ, Liu DC (2003) A solid errors of the volumetric accuracy of five-axis CNC machine tools. model-based milling process simulation and optimization system Int J Mach Tool Manuf 33(3):417437 integrated with CAD/CAM. J Mater Process Technol 12. Yao YX, Li JG, Lee WB, Cheung CF, To S, Du JJ (2005) VSPDT: 138:513517
an optimizer for single point diamond turning. International 4. Yao YX, Li JG, Lee WB, Cheung CF, Yuan Z (2002) VMMC: a Conference on Precision Engineering and Micro/Nano Technology test-bed for machining. Comput Ind 47(3):255268 in Asia, ASPEN2005, Shenzhen, China, pp 695700 5. Marqas E (1995) Theoretical fundamental of multi-body method. 13. Budak E, Altintas Y, Armarego EJA (1996) Prediction of milling J Therm Anal 45(4):879 force coefficients from orthogonal cutting data. ASME J Manuf 6. Okarfor AC, Yalcin ME (2000) Derivation of machine tool error Sci Eng 118:216224
models and error compensation procedure for three axes vertical 14. Cheung CF, Lee WB (1999) A framework of a virtual machining machining center using rigid body kinematics. Int J Mach Tool and inspection system for diamond turning of precision optics. Manuf 40(8):11991213 Proceedings of the International Conference on advances in 7. Li JG, Lee WB, Yao YX, Cheung CF, To S (2005) Workpiece material and processing technologies, AMP99 and 16th Annual representation for virtual turning. Int J Adv Manuf Technol Conference of the Irish Manufacturing Committee, IMC99, 25(910):857866
Dublin, Ireland, pp 16751687 8. Andreas Holger Knig, Eduard Grller (1998) Real time 15. Du JJ, Lee WB, Cheung CF, To S, Yao YX, Gao D, Li JG (2006) simulation and visualization of NC milling process for Research on software error compensation of ultra-precision lathe. Inhomogeneous materials on low-end graphics hardware. IEEE Computer Graphics Key Eng Mater 315316:602606 Framework of optimization system Virtual machining cell: kernel of an optimization system. Error prediction module: Error value corresponding to each sampling
point is calculated. Cutting parameters optimization module: Using optimization algorithm, spindle speed and feed rate are optimized. NC program revision module: Automatic revision to generate an optimized program. Common database: Stores and manages data such as tool information, machine characteristics, material property etc. Fig: NC program optimization Dynamic database: Stores and manages the data generated in machining process, extracted from NC program and during simulation. Virtual machining Cell
A. Device models of VM Virtual machining tool Virtual fixture Virtual cutting tool Virtual workpiece B. Interpretation of NC program C. Geometrical transformation of components D. Reliability verification of NC programs E. Machining process simulation Fig: Module Structure Optimization of cutting parameters: To achieve high machining productivity with low cost since the tool path planning and cutting parameters are optimized/tested before actual production. Cutting parameters acquirement: For turning: F=f (v, vf, ap) For milling: F=f (ap, ae, fz)
where, F=the resultant cutting force v=cutting speed vf=feed rate ap=Cutting depth ae=Cutting width fz=Feed rate per tooth Optimization algorithm: Optimization algorithm is used to calculate the optimum parameters.(Fig 5)Fig: Cutting parameters acquisition Error compensation: Higher machining accuracy at low cost is achieved by correcting programs according to the predicted error. Error model of machining system: E(x, y, z, t)=EP+ wMTEMT (x,y,z,t)+ wFEF(x,y,z)+ wTET(x,y,z,t)+ wDED(x,y,z,t) where, wi =the contribution weight of ith error component to the total resultant machining error EP=the tool setting error=random error
EF=the deformation error caused by cutting force ET=the wear of cutting tool ED=the dynamic error EMT=the total error of a machine tool Error compensation: Machining error and error distribution is predicted by comparing the virtual workpiece to the desired workpiece model. Implementations: Different types of virtual machining systems for offline optimization of NC programs. Reliability verification of NC programs: Why? 5-axis machining is complex . 470 collisions occurred between the tool holder and the workpiece. Reason: Cutting tool with short effective length was selected. Fig: Reliability verification of NC programs
Prediction of cutting force and cutting parameters optimization: Current parameters optimization must be carried out on consideration of cutting force. Fig: Comparison of the predicted Fig: Comparison of the predicted machine power to that of experimental machine power to that of experimental with cutting parameters optimization without cutting parameters optimization Error compensation: Errors calculated or predicted based on virtual inspection are used to modify the nominal NC program at sampling points to realize the improvement of machining accuracy. Fig: Profiles of section B-B without And with error compensation
Table: Result comparison of error Comparison (Roundness) Conclusion NC machining is a key technology in todays manufacturing world. Improvement via offline optimization is remarkable and effective. Thank you!