首頁 > 網路資源 > 大同大學數位論文系統

Title page for etd-0721115-233744


URN etd-0721115-233744 Statistics This thesis had been viewed 1579 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 indicate access worldwide
    Date of Defense 2015-07-07 Date of Submission 2015-07-22


    Browse | Search All Available ETDs