Automatic Generating CNC-Code for Milling Machine

G-code is the main factor in computer numerical control (CNC) machine for controlling the toolpaths and generating the profile of the object’s features. For obtaining high surface accuracy of the surface finish, non-stop operation is required for CNC machine. Recently, to design a new product, the strategy that concerns about a change that has low impact on business and does not consume lot of resources has been introduced. Cost and time for designing minor changes can be reduced since the traditional geometric details of the existing models are applied. In order to support this strategy as the alternative channel for machining operation, this research proposes the automatic generating codes for CNC milling operation. Using this technique can assist the manufacturer to easily change the size and the geometric shape of the product during the operation where the time spent for setting up or processing the machine are reduced. The algorithm implemented on MATLAB platform is developed by analyzing and evaluating the geometric information of the part. Codes are created rapidly to control the operations of the machine. Comparing to the codes obtained from CAM, this developed algorithm can shortly generate and simulate the cutting profile of the part.





References:
[1] Tesko laser Division, "What is CNC machine”, online: http://www.Teskolaser.com, Accessed on 20 July 2010.
[2] C. Trankarn, CNC Technology, First Edition, Bangkok, Thailand, 2009.
[3] R. Monroe, M. Blair, "Casting Process”, online: http://www.sfsa.org/ sfsa/cstintcp.php, Accessed on 15 July 2010.
[4] M. S. Lou, C. Joseph and C. M. Li, "Surface roughness prediction, Technique for CNC End Milling”, Journal of Industrial Technology, Vol.15 No.1 November 1998 to January 1999.
[5] Alpha Lehigh Tool & Machine Company, Inc, Machining, online: http://www.alphalehigh.com/Machining.aspx. Accessed on 30 July 2010.
[6] K. Monkova, "The Method of NC program creating. Technical” University of Kosica, Faculty of Manufacturing Technologies, Bayerova 1, 080 01 Presov, Slovakia.
[7] W. S. Pretzer, "CNC Machine Tool”, online: http://www.medoehow.com/ Vol. 2, CNC Machine-Tool.html. Accessed on 2 August 2010.
[8] A. Jindal, "CNC process”, milling-process.html, Accessed on 30 July 2010.
[9] G. Farin, 1st Edition, "A History of Curves and surface in CAGD”. Handbook of Computer Aided Geometric Design. Accessed on 20 July 2010.
[10] P. N. Rao, "CAD/CAM Principles and Applications”, 2nd edition, McGraw Hill, 2004.
[11] S. Kalpakjian, W.R. Schmid, "Manufacturing Technology and Fundamental”, Prentice Hall, 5th edition 2004.
[12] V. Ryan, "CNC advantage”, online: http://www.technologystudent.com/ cam/cncman4.html. Accessed on 15 July 2010
[13] P. Soules, "Marketing and Sales Coordinator, Schmit Prototypes”, Advantages of CNC Machining, online: http://ezinearticles.com/ ?Advantages of CNC Machining&id=3749308, Accessed on 20 July 2010.
[14] Beginner's Guide, "How Does a CNC Machine-Function”, online: http://www.beginnersguide.com/manufacturing/cnc/how-does-a-cnc-machine-function.php, Accessed on 30 July 2010.
[15] J. Morrow, "Other function in CNC system”, online: http://numericalcontrol.blogspot.com/2011/03/other-function-in-cnc-system.html, Accessed on 5 August 2010.
[16] B. McGuigan, "What is Autocad”, online: http://www.wisegeek.com/ what-is-autocad.htm, Accessed on 5 August 2010.
[17] I. Irons, "G-code”, online: http://www.streetdirectory.com/ travel_guide/125600/computers/what is G-code.html, Accessed on 1 August 2010.
[18] W. Java, Indonesia, MasterCam, online: http://www.mastercamthaitraining.com/mastercam.html, Accessed on 22 July 2010.
[19] R. E. Green, Machinery's Handbook, 25thedition, New York, NY, USA: Industrial Press, ISBN 978-0-8311-2575-2, online: http://www.worldcat.org/title/machinerys-handbook/oclc/473691581, Accessed on 15 July 2010.
[20] CIMCO Integration I/S Oakboro, North Carolina, USA, CIMCO, online: http://www.cimco.com/company.php3, Accessed on 17 March 2011.
[21] Bio-Bottle, online: http://www.iurban.in.th/highlight/bio-bottle/, Accessed on 15 January 2014.