Announcement for Downloading full text filePlease respect the Copyright Act.
All digital full text dissertation and theses from this website are authorized the copyright owners. These copyrighted full-text dissertation and theses can be only used for academic, research and non-commercial purposes. Users of this website can search, read, and print for personal usage. In respect of the Copyright Act of the Republic of China, please do not reproduce, distribute, change, or edit the content of these dissertations and theses without any permission. Please do not create any work based upon a pre-existing work by reproduction, Adaptation, Distribution or other means.
URN etd-0721115-233744 Statistics This thesis had been viewed 1541 times. Download 1220 times. Author Wei-Chin Huang Author's Email Address No Public. Department Computer Science and Enginerring Year 2014 Semester 2 Degree Master Type of Document Master's Thesis Language zh-TW.Big5 Chinese Page Count 45 Title A Preprocessing Mechanism of G-Code for FDM 3D Printers Keyword Marlin FDM 3D Printer G-Code G-Code FDM 3D Printer Marlin Abstract Nowadays, open source hardware/software communities play an important role in fused deposition modeling (FDM) 3D printer industry. Except some major FDM 3D printer manufacturers design and develop the product by their own, many FDM 3D printer manufacturers leverage the system architectures and resources from open source communities in the preliminary design stage of their product. In addition to open source mechanical and electrical design, open source firmware design is also important and heavily leveraged by the manufactures. However, firmware development is often limited by the open firmware that you use and how it processes the G-code. Therefore, there are rarely breakthroughs can be seen in firmware development.
In order to overcome this limitation, which will be a breakthrough in terms of firmware development, this paper presents a method to process the G-code in the processor of personal computer instead of in microcontroller of the printer, and then send the output data to the printer for executing. By implementing the method introduced in this paper, the loading of the 3D printer’s microcontroller will be dramatically reduced; In other words, the microcontroller has more time to handle more tasks and in a more efficient way. In addition, processing G-code in the personal computer will get a more optimized result compared to the processing result from stand-alone printer.
Base on the measurement and analysis data from the experiments of this search, it shows that process G-code in the personal computer (hereinafter referred to as preprocessing mechanism of G-code) can save 98.9602% in operation plan and 0.8115% in process position set of a print task for the FDM 3D printer. By implementing preprocessing mechanism of G-code, invalid instructions can be pre-filtered out and G-code can be calculated and processed completely. (Not like processing the G-code in microcontroller, which might be affected by the system loading from other tasks). Although the time required for microcontroller reading the instructions, which output from preprocessing mechanism of G-code, is three times as long as the time required (for microcontroller) reading the instructions from the G-code (the latter instructions will perform the same task with the former instructions), the time required for the former instructions to be executed is only 9.12% of the time of the latter.
By implementing preprocessing mechanism of G-code for FDM 3D printer, the instructions processing time can be dramatically reduced. Not only can it save a lot of processing time for FDM 3D printer, but also it provides a better G-code processing method for the FDM 3D printer manufacturers and industry.
Advisor Committee Chia-Ming Chang - advisor
none - co-chair
none - co-chair
Files Date of Defense 2015-07-07 Date of Submission 2015-07-22