Final Report SE/CPRE/EE 492 May15-03

Final Report SE/CPRE/EE 492 May15-03

Final Report SE/CPRE/EE 492 May15-03 FINAL REPORT Team May15-03 Shawn LaGrotta [email protected] Matt Eckes [email protected] Jacob Mayer [email protected] Trevor Boone [email protected] Jacob Schulz [email protected] P a g e 1 | 65 Final Report SE/CPRE/EE 492 May15-03 TABLE OF CONTENTS 1 List of Figures ........................................................................................................................................ 4 2 Definitions ............................................................................................................................................. 5 3 Project Design ....................................................................................................................................... 5 3.1 System Overview........................................................................................................................... 5 3.2 Hardware ...................................................................................................................................... 8 3.2.1 Raspberry Pi .......................................................................................................................... 8 3.2.2 Arduino with RAMPS Motor Shield ....................................................................................... 8 3.2.3 LCD ...................................................................................................................................... 10 3.2.4 LED Status Indicators .......................................................................................................... 10 3.3 Mechanical Design ...................................................................................................................... 11 3.3.1 3D Printer ............................................................................................................................ 11 3.3.2 HDD Jig ................................................................................................................................ 12 3.3.3 Probe Holder ....................................................................................................................... 12 3.4 Software ...................................................................................................................................... 13 3.4.1 Interface .............................................................................................................................. 14 3.4.2 Server Design ...................................................................................................................... 15 3.4.3 Client Interface Design ........................................................................................................ 15 3.4.4 G-Code Generator ............................................................................................................... 16 3.4.5 Host Software & G-Code Interpreter .................................................................................. 16 3.4.6 Firmware ............................................................................................................................. 17 3.5 Calibration ................................................................................................................................... 17 3.6 Standards .................................................................................................................................... 18 3.6.1 User Interface...................................................................................................................... 18 3.6.2 G-code ................................................................................................................................. 18 4 Implementation Details ...................................................................................................................... 19 4.1 Final Product ............................................................................................................................... 19 4.2 Engineering Drawings ................................................................................................................. 21 5 Testing and Validation ........................................................................................................................ 22 5.1 Software Communication ........................................................................................................... 22 5.2 File Parsing Gerber Files .............................................................................................................. 22 5.3 Motor Controls ............................................................................................................................ 22 5.4 X, Y, and Z Motion ....................................................................................................................... 22 P a g e 2 | 65 Final Report SE/CPRE/EE 492 May15-03 5.5 Transition Time ........................................................................................................................... 23 5.6 Locating Test Points .................................................................................................................... 23 5.7 Risks ............................................................................................................................................ 23 6 Testing Results .................................................................................................................................... 24 7 Appendix I Operation Manual ............................................................................................................. 25 7.1 Setting up the server ................................................................................................................... 25 7.1.1 Outline: ............................................................................................................................... 25 7.1.2 Installing Required Programs .............................................................................................. 25 7.1.3 Installing the Source Code .................................................................................................. 26 7.2 Generating A Drill File ................................................................................................................. 27 7.3 Calibration Procedure ................................................................................................................. 30 8 Appendix II Alternative Designs .......................................................................................................... 32 8.1 Bed of Nails ................................................................................................................................. 32 8.2 Flying Probe................................................................................................................................. 32 8.2.1 Dual Probe ........................................................................................................................... 33 8.2.2 Selective-Compliance-Articulated Robot Arms (SCARAs) ................................................... 33 9 Appendix III Other Considerations ...................................................................................................... 33 9.1 Z-Axis Debugging ......................................................................................................................... 33 10 Appendix IV Code ............................................................................................................................ 34 10.1 Firmware ..................................................................................................................................... 34 10.1.1 Configuration.h ................................................................................................................... 34 10.1.2 language_en.h ..................................................................................................................... 35 10.1.3 Marlin_main.cpp ................................................................................................................. 35 10.1.4 ultralcd.cpp ......................................................................................................................... 36 10.1.5 ultralcd.h ............................................................................................................................. 38 10.1.6 ultralcd_implementation_hitachi_HD44780.h ................................................................... 38 10.2 Web Application .......................................................................................................................... 39 10.2.1 controller.html .................................................................................................................... 39 10.2.2 controller.js ......................................................................................................................... 41 10.2.3 calibration.html ................................................................................................................... 47 10.2.4 calibration.js ........................................................................................................................ 50 10.2.5 index.css .............................................................................................................................. 51 10.3 Server .........................................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    65 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us