Pengembangan Program Aplikasi Enhanced Machine Control dengan Python untuk Metode Interpolasi Newton
Keywords:CNC, EMC, AXIS, Newton interpolation, G-Code, Python
Nowadays, one of industrial main problems is the flexibility of machines to be customized since they are designed based on certain standard. This research develops software for CNC (Computer Numerically Controlled) machine in order to execute the Newton Interpolation using Python. The platform used in the CNC machine is EMC (Enhanced Machine Control) and GUI (Graphical User Interface) AXIS on the operating system Linux Ubuntu. The Newton interpolation is used to create a curve based on several point determined by user. By converting this curve into G-Code, which could be read by CNC machine, the machine can move according to curve designed by user. This research is an initial study to customize the CNC machine and will continue to fulfill the user needs. This research obtained a program that is able to run well up to 4 input pairs. The higher number inputs will cause the oscillation in the interpolation curve.
Ascher, D., Martelli, A., Ravenscroft, A. (2005). Python Cookbook. California: O’Reilly.
Kiusalaas, Jaan. (2010). Numerical Methods in Engineering with Python. Pennsylvania: Pennsylvania State University.
Smid, P. (2003). CNC Programming Handbook, (2nd edition). New York: Industrial Press.
Starovešk, T., Brezak, D., Udiljak, T., & Majetić, D. (2009). Implementation of a Linux-based CNC open control system. 12th International Scientific Conference on Production Engineering – CIM.
Swipman, John W. (2010). Tkinter 8.4 Reference: a GUI for Python. Mexico: New Mexico Tech.
Authors who publish with this journal agree to the following terms:
a. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License - Share Alike that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
b. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
c. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
All articles published Open Access will be immediately and permanently free for everyone to read and download. We are continuously working with our author communities to select the best choice of license options, currently being defined for this journal as follows: