the ece creation lab - colorado state...
TRANSCRIPT
i
The ECE Creation Lab Final Report
Spring Semester 2016
- Full report –
by Zeb Benham
Jason Gardner
Department of Electrical and Computer Engineering Colorado State University
Fort Collins, Colorado 80523
Project advisor(s): _____Edwin Chong__________ Approved by: ____Edwin Chong__________
ii
ABSTRACT As students of Engineering, we aspire to make things. All of the hard work spent learning theory and concepts would be unfulfilling if we never get a chance to apply these things we learn by actually making something and seeing it work. That’s what we’re doing as Engineers, making things work. This is the goal of the ECE Creation Lab at Colorado State University. The lab is a space meant for students to empower themselves with the tools they need to create the hardware to make their projects work. The lab itself consists of tools that can make a wide variety of hardware pieces that an electrical or computer engineer would find useful. These tools include: 3D printers for making structural/mechanical components, tabletop computer numerical control (CNC) machines for various types of precise routing such as circuit boards and aluminum panels, a drill press, computer workstations with software for designing 3D models and circuit boards and a soldering station. The lab is a useful space that students can produce prototypes in a fast and efficient way and it is our hope that students will use this resource to take on more innovative or complex projects.
iii
TABLE OF CONTENTS Title ……………………………………………………………………………………………………. i Abstract ………………………………………………….……………………………………………. ii Table of Contents ………………………….………………………………………………………… iii 1. Introduction …………………….…………………………………………………………………... 1 2. 3D Printers ………………………...….….………………………………………………………… 2 3. CNC Machines ……………………………………...……………………………………………… 3 4. Argentum …………………………………………...……………………………………………… 5 5. Software and other tools ……….…………………...……………………………………………… 5 6. Workshops …………….……….…………………...……………………………………………… 7 7. Conclusions and Future Work ...………………………………………………………………….... 7 References ……………………………………………………………………………………………. 8 Appendix A – Abbreviations ……………………………………………………………….………… 9 Appendix B – Budget ………………………………………………………………………………. .10 Appendix C – Project Plan Evolution ………………………………………………………………. 11 Appendix D – Letters of Interest submitted for grants ..…………………………………………......13
D-1 Keysight Sponsorship Proposal ..……………………………………………………… 13 Appendix E – Other Documents …………………………………………………………………...... 15 E-1 Project plan ……………………………………………………………………………...16
E-2 Test, Validation and Characterization Plan……………………………………………...19 E-3 Quick Start Guide to Lulzbot Mini 3D Printer……………………...…………………...23 E-4 Spreadsheet of itemized donation ………………………………….…………………...25 E-5 ECE Creation Lab Poster …………………………………………..…………………...26 E-6 ECE Creation Lab 3D Printing Workshop Document ……………..…………………...27 E-7 ECE Creation Lab CNC/Circuit board Workshop Document ……..…………………...29 E-8 Ethics Paper………………………………………………………...…………………...34 E-9 Intellectual Property Deliverable ………………………………..……………………...37 E-10 3D Printing Quick Start Poster ……………………………………...………………...39 E-11 CNC routing Quick Start Poster ………………………………….…………………...40 E-12 Materials Poster ……………….………………………………….…………………...41 E-13 E-Days Poster …………………………………………………….…………………...42
Acknowledgements ……………...…………………..……………………………………………....43
iv
Chapter 1 – INTRODUCTION Students in the Electrical and Computer Engineering (ECE) department want to put to the test the knowledge they are gleaning. They want to build, to design, to create. So much time spent in the classroom, head in books, working on theory and solving problems. When they do get the chance to put that hard work to the test, their projects are restricted. There’s no way to print circuits, you have to order in all your parts and build your design off of the specifications of the parts you can get your hands on. What if those students could design and build their own gears, their own parts? What if they could print their circuits they worked so hard to create and watch as it controls a drone or lights up a panel? This is the goal of the ECE Creation Lab at Colorado State University. The lab is a space meant for students to empower themselves with the tools they need to create the hardware to make their projects work. The mission of this lab is to create a useful space where hardware can be produced in a fast and efficient way and that this will be a resource for students to take on more innovative or complex projects. This lab will be a place which allows students this opportunity through better available tools. The lab was made possible through several donations. Keysight donated money for the purchase of a 3D printer and a tabletop computer numerical control (CNC) etcher. Cody Leuschke from Rocketship Systems, donated two Cubex Duo 3D printers, two RAMbo boards and several reels of filament. The ECE department also donated money, computers, a soldering station, and the space for the lab. With the help of John Seim and Professor Olivera Notaros, two CNC Etchers, two Lulzbot Mini 3D printers, an Argentum circuit printer, a drill press, and an assortment of other tools were purchased to aid in the quick prototyping of projects taken on by the ECE department’s students. The task of this project was the creation of this space. Setting up the 3D printers, building and configuring the CNC machines, building and configuring the Argentum circuit printer, laying down the foundations of what this space is used for and to ensure that students needing to use this space were able to get instructions on the use and safety of the equipment within the lab. Setting up the 3D printers was quite a learning experience. The Lulzbot Minis were easy to set up but the Cubex Duos needed to be completely rebuilt. A more detailed review follows in Chapter 2. This section discusses what 3D printers are and why those printers were purchased. There is also brief introduction to the basics of use, including types of filament and the types of settings available. The CNC routers were not much different. Setting up these machines took ingenuity and patience. The report of the set up is under Chapter 3. This section also discusses what a CNC machine is, the capabilities of the machines purchases, the types of cutting tools available and a quick walkthrough etching a circuit. The Argentum circuit printer is a device manufactured by Cartesian Co. We purchased the Do-It-Yourself version which had to be put together from a kit. The Argentum prints conductive ink onto various substrates including paper, flexible sheets, fabrics and ridged boards. Chapter 4 describes its build and configuration.
2
Chapter 5 contains an overview on the software available on the lab computers and some of the other tools that we have purchased for the students use in quick prototyping. Within the section, there is a simple software tool chain for a quick reference to what is the quickest way to design and build your products. We conclude after this section followed by a list of our references. Chapter 2 – 3D PRINTERS There are four desktop 3D printers that were donated or purchased for the ECE Creation Lab. Two Lulzbot Mini were purchased and two Cubex Duo 3D printers were donated. The Lulzbot Mini is a high performance machine that is very easy to use. It consists of a heated bed with one stepper motor to control movement in the y-axis, two stepper motors controlling the z-axis, one stepper motor to control the x-axis, and an extruder head for 3mm filament which contains one stepper motor for feeding and a hot-end to melting. The Lulzbot Mini is a smaller machine have a bed measurement of 152mm x 152mm x 158mm. They have auto-leveling beds and easy to access filament. The auto-level is a calculation the printer makes by measuring the distance from the head to each of the four corners of the bed and then recalculating the G-code that the printing program sends to the printer to build the image. The Cubex Duo is a larger machine measuring 275mm x 265mm x 240mm. This machine does not have an auto-leveling board but is upgraded with a heated bed. It consists of one stepper motor to control the x-axis, two stepper motors to control the y-axis and one stepper motor to move the bed in the z-axis. Its extruder head also has one stepper motor for feeding and a hot-end to melting but uses 1.75mm size filament. There are several different types of filament. Each filament has its own properties: melting point, strength quality, print quality, and applications. Most filaments are a plastic base. They range in quality and purpose and also size. The machines in the lab use either 3mm or 1.75mm size filament. A Few of the filaments available are: PLA (Polylactic Acid) is one of the most common filament types. It is useful for a broad range of applications and is great for prototyping. ABS (Acrylonitrile Butadiene Styrene) is one of the other most common filament types. ABS is slightly stronger than PLA and is good at making durable parts and is great for prototyping. HIPS (High Impact Polystyrene) is a brittle but hard filament and is great for prototyping. It has similar properties to ABS but is more brittle. If a student already has a 3D image in a STereoLithography (STL) file type, all the student needs to do is upload the file into the printing program (Cura), and load in the filament and start the print. Cura then send step-by-step instructions in a file to the printer. This is called a GCode file and is a standard file type for machine control. The printer then lays down one layer of filament at a time, drawing the 3D image from the STL file. To load the filament, the extruder head must be heated up to the melting point of the filament in use.
3
If there is another type of filament already in the extruder head, then the head must be heated up to the higher melting point of the two filaments. Once the head reaches the melting temperature, remove the filament from the head if possible and then load the end of the new filament into the feed hole at the top of the extruder head. If using the Lulzbot, push down until filament starts to extrude from the bottom of the head then lock the filament in place with the hinged idler. Or if using the Cubex Duo, simply insert the filament. Start to extrude filament using the extruder control in Cura, until only your color filament is seen removing the extruded filament as it comes out. Once the filament is loaded, only the print settings need to be set. There are three different basic settings for each of the types of filament: normal quality, fast print and high quality. These basic settings are just what they appear to be. Fast print prints the 3D image the fastest but sacrifices quality to doing so. This is for something that is simple, that does not need to be precise or look great. High quality prints slow allowing the head to be precise. This prints slow and ensures that the product is detailed. Normal quality is in between fast printing and high quality and is enough for most prints. After deciding which quality of print, student needs only to select print and watch as his/her 3D image is built. The Lulzbots were relative easy to put together. They were designed for an almost plug and print ability and even came with an introductory print. Setting up the printer is the hardest part, if you already have your 3D image designed. With the Lulzbot’s auto-leveling bed feature, they are the ideal machine for students that are new to 3D printing. The Cubex Duos are more difficult to use. Preparation consists of manually leveling the bed and cleaning the extruder head. Manual leveling takes some practice. Modifying up the Cubex Duo was a challenge. Donated were two RAMbo boards that were to replace the motherboards that came with the Cubex. In addition to the new motherboards, new power supplies needed to be installed, heated beds installed, each connector needed to be re-pinned, and the end-stops needed to be replaced. The firmware used to control the machines is called Marlin. The Marlin firmware is an open source software that is compatible with the RAMbo board and is very customizable [2]. The firmware contains all of the physical parameters and electrical characteristics of the hardware that makes up the printer. The most important of these being the current needed to drive the stepper motors, heat bed and hot end, and the physical limits of the machine. Using help from the RepRap User Manual [3], one Cubex was modified successfully. The second printer is not operational at this time due to the second motherboard not powering on. The second unit has had all of its modifications done and will be ready to use as soon as the motherboard issue is resolved. Chapter 3 – CNC MACHINES The lab hosts two computer numerical control (CNC) machines. These are tabletop versions of the big ones you’d find in a machine shop. They consist of a working surface (bed) that has attached to it a gantry, that moves a routing spindle in 3 dimensions. A computer controls the motion of this gantry and the speed of rotation of the spindle. These machines were purchased to allow students to use a method called isolation routing to make circuit boards for their projects. Isolation routing is a process that starts with a copper-clad surface (PCB) and the circuit traces are isolated from the other copper areas using a fine tipped cutting tool. This process allows a circuit to be “etched” into
4
copper-clad boards creating an functional circuit. The CNC machines are connected to the computer workstations via USB and are controlled by a program called Mach3. Mach3 processes a GCode file that contains step-by-step movement commands that control the CNC. The CNC machines can be fitted with different types of cutting tools including: V-shaped etchers that come in various angles with very fine tips. These are used for isolation routing the circuit traces. These bits are mostly used for shallow cutting just the copper layer of copper-clad boards. End mills that come in various lengths and diameters are used for cutting smaller areas from larger material. They can cut all the way through most materials. Drill bits in various diameters that are used to make very small holes for through-hole components. The etching process is done in a certain order. Once a circuit board layout is completed, the result is a number of layers that contain the information to manufacture a board. These layers are separately saved in a file type called Gerber. Gerber files are one of a few board manufacturing standards. The layer files that we are capable of processing in the lab are the copper layers, the drilling file and the board edge cuts. The copper layers (top and bottom) are the ones that are used to specify the isolation routing of the circuit. The drilling file contains the information on where in the board area to drill holes for components. The edge cut file specifies the boundary area of the circuit so that it can be cut out of a larger piece material. The CNC machines can only process one of these files at a time but they first need to be converted from Gerber to GCode so the program that controls the CNC can read it. One at a time, these files are converted from Gerber files to GCode. They need to be done separately because each layer will require different cutting tools to process. The first layer to do is the copper layer/s. The CNC is fitted with a v-shaped tip and the copper layer GCode file is run in Mach3 to create the isolation routing. Next, a drill bit is fitted to the machine and the drilling GCode file is run in Mach3 to drill the holes for components. Finally, if necessary an end mill is fitted to the machine and the edge cuts GCode file is run by Mach3 to cut out the finished circuit board. As you can see, there are many steps involved in manufacturing a circuit board using this method. The steps for each layer are generally the same though so once a user becomes familiar with processing one layer, the rest is fairly intuitive. The most challenging aspect that we have found is in configuring the GCode. There are many options for cutting tool type/size, multiple pass etching, removing copper material from large areas, cutting depth and many more. While these options make the CNC a highly configurable and flexible tool they also add complexity and can be challenging to master. The CNC machines themselves were not difficult to assemble, but setting up the machine parameters inside of the Mach3 software was confusing at times. The software needs to know the size of the working area and other specs about the machines in order to control them correctly. Ultimately, the correct configuration was found and saved as a profile so that was a process that only needed to be done once. Also we found that any slight variation in the flatness of the bed of the CNC would impact etching as the copper on the boards is very thin. Some areas may not be etched because the variation in the bed causes the copper-clad board to bend slightly away from
5
the cutting tool. This was overcome by routing a level surface on a piece of medium density fiberboard (MDF) on the CNC. This leaves the surface of the MDF flat relative to the tool tip. The etching is then done with the copper-clad boards mounted on the MDF and consistent depth routing is achieved. Chapter 4 – ARGENTUM The Argentum circuit printer is a machine manufactured by Cartesian Co. The model that we purchased comes as a Do-It-Yourself kit containing the enclosure pieces, motors, electronics and other hardware necessary to build an Argentum circuit printer. The printer is said to take around 20 hours to assemble, but we have found that it could take longer if there are issues with calibration. The very detailed assembly instructions that came with our parts was followed. The argentum functions like any inkjet printer in that it moves a carriage with ink cartridges across whatever media it is printing on. The difference is that the carriage moves in two dimensions and the ink conducts electricity. Electrical components can then be soldered on or affixed using a special type of adhesive. The approximate printable area of the Argentum is 6.77” x 4.07” at a resolution of 300DPI. [4] Manufacturer specs state that components with a pitch as small as 0.65mm can be used. Materials that can be printed on include: polyimide, linen paper, stone paper, fiberglass and more. The Argentum operates using its proprietary software named ARC. An image file (.jpg, .png, .bmp) is loaded and a print can begin. The printer first “homes” itself by touching the four end stops at each corner of the print bed. The Argentum prints a circuit by laying down anywhere from 6 to 12 layers of silver conductive ink. After each layer, an ascorbic acid is applied that reacts with the silver to set it. The circuit is dried between each layer and the cycle continues until the desired conductivity is attained. As you can imagine, the process is fairly tedious and takes attention and human input. Therefore printing a circuit with the Argentum is not a “set and forget” type process and will require students to be present for the entirety of their print. The process does seem easier after the first time and I do think that students will benefit from the utility of this machine. Chapter 5 – SOFTWARE AND OTHER TOOLS The computer workstations are at the heart of the ECE Creation Lab. The software they contain is doing the heavy lifting of 3D modeling, circuit design work, file conversion and machine control. The following list is the suite of programs, and their function, that we have chosen for the lab: Cura – 3D printing slicer, GCode converter and machine control Mach3 – CNC machine control and configuration Blender – 3D modeling KiCad – Circuit schematic and PCB layout FlatCam – Gerber/Excellon file to GCode converter F-Engrave – Image and text to GCode converter
6
Cura is the main interface for the 3D printers. Cura Lulzbot edition is what we use in the lab. This has profiles (machine specs) of the machines that we use and it provides highly tuned control of the Lulzbot products. Cura allows users to open a STL 3D model file and configure it for 3D printing. It provides access to printer and GCode settings as well as a GUI for controlling the machines. Once the settings for the print are configured, it processes the 3D model into a sequence of 2D “slices” (The 3D printers print one 2D layer at a time from the bottom up to create the 3D object). This process is known as slicing. After slicing, the 2D slices are mapped to GCode which is the language that controls the printer’s motion, temperature and extrusion. Mach3 is the main interface for the CNC machines. It loads GCode files and has many options for configuring the machines. Blender is a modeling program that allows users to create 2D and 3D objects accurate to very fine tolerances. It saves files in many file types but the most applicable to the lab are STL files. KiCad is a circuit design and layout program that is easy to use and allows users to generate Gerber files for copper layers, hole drilling and cutouts. These Gerber files define where copper should and shouldn’t be on a circuit board as well as other specs such as silk screening, masking and holes/vias. KiCad has two main functions: schematic capture and PCB layout. Students can design a circuit schematic and the program will help port the schematic to a PCB layout with it’s library of component footprints. This layout can be exported as a collection of Gerber files to be used to manufacture boards. FlatCam is a file conversion program that imports Gerber files such as those exported from KiCad and converts them to GCode to be used with CNC machines. FlatCam allows the user to define the size of the cutting tools to be used and the parameters of the routing to be done such as which areas to remove copper from and how deep to etch the copper clad boards. F-Engrave is a tool that converts text or images to GCode for engraving. Students may want to engrave, etch or route things other than circuits with the CNC machines and this program is a way to make this happen. The tool chains for 3D printing and CNC etching are shown below: 3D printing Blender -> Cura CNC etching KiCad -> FlatCam -> Mach3 – for circuit etching -or- F-Engrave -> Mach3 – for other routing/engraving The lab also has a couple of other tools for creating hardware. There is a heavy-duty tabletop drill press with an array of drill bits, a solder station for populating PCBs, an array of hand tools for assembly and a Dremel rotary tool to grind, polish, hone, or machine any parts that may not have come out perfect after etching or 3D printing.
7
Chapter 6 – WORKSHOPS During the second semester of this project (Spring 2016), a number of workshops were given on the topics of 3D printing and producing circuit boards using our CNC machines. Each workshop was two hours in duration and provided a hands-on exercise utilizing the equipment in the lab. The 3D printing workshop had the students manipulate pre-made 3D models and become familiar with the Blender 3D modeling software that we have on the computers. Then we exported their files and loaded them into the Cura software where a complete explanation of setting up a print was given. A print was started and that concluded the workshop. The CNC/circuit board workshop had the students use Kicad to define a flashing LED circuit and layout the artwork for the board. Gerber files were discussed and a set of files was exported from Kicad. These files were loaded into the Mach3 CNC control software and an explanation of how to run the CNC machines was given as well as words of caution regarding safety. I believe that students find the workshops to be a very beneficial resource. The documents that were created to conduct the workshops can be found in Appendix E - Other Documents. It is our hope that, using these materials, future workshops can be conducted fairly easily. Chapter 7 – CONCLUSIONS AND FUTURE WORK Putting together a hardware manufacturing lab has been challenging. Not only did the machines need to be set up and calibrated correctly but the workflow and software tool chain had to come together in a way that is intuitive to operate and easy to understand. The greatest challenge was finding the right software that would be easy enough for a total beginner but robust and configurable enough for an experienced user. The current setup accomplishes this goal and should be suitable for a wide range of experience levels. Looking toward the future, the lab’s capabilities can be expanded as new functionality is desired. A proposal for Keysight sponsorship has already been granted for a reflow oven for the lab. This will allow smaller surface-mount components to be used in projects with greater ease. A copy of the proposal can be found in Appendix D - Letters of Interest submitted for grants. Hopefully the ECE Creation Lab will continue to empower our students with the state-of-the-art tools necessary for the projects of the future and inspire teams to take on more challenging engineering problems.
8
REFERENCES [1] Aleph Objects, LulzBot™ Mini User Manual, Loveland, Colorado: Aleph Objects, 2015. [2] EvdZ. (2015, August 26). Marlin (version 1.0.2) [Online]. Available: http://reprap.org/wiki/Marlin [3] RepRap Electro, RAMBo 1.1B User Manual, Free Software Foundation, Inc., 2008. [4] Cartesian Co., http://wiki.cartesianco.com/Main_Page, Cartesian Co., 2015.
9
APPENDICES Appendix A - Abbreviations CNC – Computer Numerical Control MDF – Medium density fiberboard PCB – Printed circuit board 3D – Three dimensional 2D – Two dimensional STL – Standard Tessellation Language USB – Universal serial bus
10
Appendix B - Budget The following is a table with the itemized budget for the lab. ESTC, Keysight and the ECE Department have contributed funding for this project. Items purchased personally are noted to the right. The majority of the purchasing was done by the lab manager. ECE Creation Lab Budget
Description Pcs Income Per unit Total
ESTC 6,830 Keysight 3,425 ECE Department 400 PCB printer 1 899.00 899.00 CNC Etcher 3-axis 1 1867.02 1867.02 CNC Etcher 4-axis 1 2132.80 2132.80 LulzBot Mini 2 1282.50 2565.00 Wiper replacement kit 2 11.40 22.80 Cleaning filament 2 9.46 18.92 3D filaments misc. 659.61 659.61 Grizzly drill + tools 1 505.48 505.48 Rotary tool set 1 40.91 40.91 Water reservoir 1 5.57 5.57 personal Tool tips for CNC misc. 81.10 81.10 Heated bed for Cubex Duo 2 79.95 159.90 Misc. Hardware for CNC misc. 8.57 8.57 personal PEI sheet 2 45.00 90.00 Borosillicate glass bed pair 1 64.94 64.94 personal Cresent wrench set 1 32.68 32.68 personal Drill bit set
1
20.00
20.00
personal
Total income Total expenses
10,655 9174.30
11
Appendix C - Timeline The Timeline below is from Fall semester 2015 and Spring semester 2016. The following timeline shows the stages of completion as well as deliverables for this project. Please see below for details on each stage. Spring semester was not done in stages. Date Stage Deliverables ECE401 Fall 2015 Sept 2, 2015 Stage 1 Picture day 9/16 Preliminary Project Plan 9/21 Website
Notebook Collection 9/28 Revised Project Plan 10/19 Stage 2 Notebook Collection 10/14-10/21 Project Plan Review 11/7 DTVC document 11/9 Notebook Collection 11/11 Stage 3 DTVC Review 12/9, 12/10 Oral Presentations Stage 1. The equipment and furniture will be purchased and delivered to the lab space. The equipment will be assembled and calibrated. Software packages will be installed on lab computers and a tool chain will be chosen. Software/equipment interface will be configured and debugged. One LulzBot Mini and one X4-800L machine will be available for student use Stage 2. Information posters will be created. Dust and noise solution for X4-800L machines will be implemented. Second Lulzbot Mini and X4-800L will be available for use. Cubex Duo printers will be modified and calibrated. Stage 3. Cubex Duo printers will be available for student use. More extensive documentation will be provided (manuals/website). Raspberry Pi wireless print servers running OctoPrint installed. Addition of webcam.
12
Date Deliverables ECE402 Spring 2016 1/27 Updated project plan and website.
Installed safety goggles/rack. 2/5 Ethics paper deliverable due. 2/8 Workshop (3D) 5-7pm B111. 2/10 Wrote and submitted proposal for sponsorship from Keysight to fund reflow oven. 2/15 Workshop (CNC) 5-7pm B111. 2/17 Workshop 2 (3D) 6-8pm B111. 2/19 3D models for Cubex heat bed corners
designed and printed. Shop vacuum installed. Intellectual property paper deliverable due.
2/22 Turn in notebooks. 3/5 Lab posters designed, printed, and installed. 3/9 Meet with Keysight representative Dan Ferguson to discuss sponsorship for reflow oven. 3/16 Ordered final components for Cubex modification. 3/26 Argentum building started. 3/28 Turn in notebooks. 13-Apr Argentum circuit printer built.
Argentum circuit printer calibrated. E-Days poster review.
14-Apr Cubex Duo 1 is finished. 15-Apr Example circuit created on equipment. 3D “E-Days!” model created for E-Days. E-Days 27-Apr Meet with new lab manager, Addiel Orozco, to
discuss the state of the lab.
13
Appendix D – Letters of Interest submitted for grants
Expanding the capabilities of the ECE Creation Lab with the addition of a reflow oven. By project lead: Zeb Benham Supervisor: Edwin Chong Electrical and Computer Engineering, Colorado State University Project Summary The ECE Creation Lab is a hardware development space for students in the Electrical and Computer Engineering (ECE) department of Colorado State University. Its purpose is to enable Senior Design and Open Option Project students to design and build hardware for their projects using state-of-the-art tools such as 3D modeling and circuit design software, 3D printers and CNC machines. Why is This Project Important? This project is important because it provides students with a solution for rapid prototype creation. This is very useful tool for students working on Senior Design and Open Option projects as it will allow for hardware to be created “in house” and will also provide an opportunity for students to gain insight on the manufacturing process. !The ECE Creation Lab is currently up and running and is assisting students in creating hardware for their projects. The lab has two 3D printers, two tabletop CNC machines, a soldering station and a drill press in operation. Although these tools are very capable, students have shown a need to expand the lab’s capabilities. Due to a rise in popularity of surface mount (SMT) components and a desire to create technology with a smaller footprint, our students could benefit from the addition of a reflow oven for soldering SMT components. This addition would not only expand the capability of the lab but would provide the students with experience creating hardware using more modern techniques. This experience is important for our students because as technology progresses and evolves, having an understanding of modern practices will give them an edge in the job market. One example of a team that could utilize a reflow oven this semester is Dr. Tom Chen’s team. They are working on a cutting-edge project involving CMOS biosensor devices. The image to the right shows an example of a board design created by the team. The board is currently being manufactured and it will require many surface mount components to be soldered. A reflow oven will allow their team to quickly populate boards and learn this SMT manufacturing process. More information on this project can be found on their website: http://projects-web.engr.colostate.edu/ece-sr-design/AY15/CMOS/
15
Appendix E – Other Documents The following documents were created during the project. The documents include: • Project plan • Test, Validation and Characterization Plan • Quick Start Guide to Lulzbot Mini 3D Printer • Spreadsheet of itemized donation • ECE Creation Lab Poster. • ECE Creation Lab 3D Printing Workshop Document • ECE Creation Lab CNC/Circuit board Workshop Document • Ethics Paper • Intellectual Property Deliverable • 3D Printing Quick Start Poster • CNC routing Quick Start Poster • E-Days Poster
16
ECE Creation Lab – Project Plan 3-D Printing and Electronics Prototyping Team members Zeb Benham – Senior, Electrical and Computer Engineering, Senior Design project Jason Gardner –Senior, Electrical and Computer Engineering, Open Option Project Edwin Chong – Supervising Professor Project Summary The ECE Creation Lab is a hardware development space for students in the Electrical and Computer Engineering (ECE) department of Colorado State University. Its purpose is to enable Senior design and open-option students to design and build hardware for projects using state-of-the-art tools such as 3-D modeling software, 3-D printers, and CNC machines. Why is This Project Important? This project is important because it provides students with a solution for rapid prototype creation. This will be a very useful tool for students working on Senior Design projects as it will allow for hardware to be created “in house” and also for students to have control over all aspects of their projects. Problem statement The ECE department at Colorado State University has a need for a lab space that will provide students working on Senior Design Projects, Open Option projects and ECE202 projects the ability to fabricate hardware for their projects. Such a lab would require tools that interact as a system and be utilized easily and effectively. Objectives Space for this lab has already been granted and funding for equipment has been received. The objectives of this project are to choose equipment to install in the lab, to configure the lab space in a way that promotes efficient design and fabrication, to choose and configure a software tool chain that is flexible enough to cover student’s needs, and to provide documentation for the use of the lab. Final Design Info The lab will be based around two computer workstations in room B111 in the Engineering building at the Fort Collins Campus of Colorado State University. These machines will host a suite of applications that will be used to design hardware pieces and control the equipment that will produce the designs. This equipment includes: two LulzBot Mini 3-D printers, two Cubex Duo 3-D printers, two X4-800L tabletop CNC machines, one with 4-axis capability, a printed circuit board printer, a drill press, and two soldering stations. The final lab design includes all equipment functioning as a system controlled by the two workstations. The lab space will display documentation explaining correct use of the equipment in the form of posters as well as manuals. The project will be completed in three stages.
17
Stage 1. The equipment and furniture will be purchased and delivered to the lab space. The equipment will be assembled and calibrated. Software packages will be installed on lab computers and a tool chain will be chosen. Software/equipment interface will be configured and debugged. One LulzBot Mini and one X4-800L machine will be available for student use Stage 2. Information posters will be created. Dust and noise solution for X4-800L machines will be implemented. Second Lulzbot Mini and X4-800L will be available for use. Cubex Duo printers will be modified and calibrated. Stage 3. Cubex Duo printers will be available for student use. More extensive documentation will be provided (manuals/website). Raspberry Pi wireless print servers running OctoPrint installed. Addition of webcam. Design Constraints The ECE Design Lab project is constrained by the space we are given to install the lab, the budget for purchasing the equipment and the tradeoff of complexity versus functionality. I feel that a lab that meets the needs of the students can be achieved within these constraints. Estimated budget Description Pcs Income Per unit ESTC 6,830 Keysight 3,425 ECE Department 400 PCB printer 1 899 CNC 3-axis 1 1867.02 CNC 4-axis 1 2132.8 LulzBot Mini 2 1,282.50 Wiper replacement kit 2 11.40 Cleaning filament 2 9.46 3D filaments Misc. 660 Grizzly drill + tools 505 Rotary tool set 40.91 RaspberryPi 2 40 CNC Hardware Misc. 200 Cables & Adapters 100
18
Risk Analysis The risk associated with building a lab like this may include: Lab is too complicated and students do not use it. Equipment does not perform well or requires more maintenance than expected. Modification of donated printers requires more parts than expected. The equipment contains dangerous moving parts and may pose a safety hazard. These risks can be lessened through good documentation, using student feedback during Stage 1 and requiring some sort of training prior to use. Lab safety will be addressed by using plexi glass dividers and protective eye wear. The modification of the Cubex Duo printers will require detailed research of stepper motors and electrical characteristics of other components. These risks as well as other potential risks will be monitored throughout the project. Timeline The following timeline shows the stages of completion as well as deliverables for this project. Please see the Final Design Info section for details on each stage. Date Stage Deliverables Sept 2, 2015 Stage 1 Picture day 9/16 Preliminary Project Plan 9/21 Website, Notebook Collection 9/28 Revised Project Plan 10/14-10/21 Project Plan Review 11/2 Stage 2 Notebook Collection 11/7 DTVC document 11/9 Notebook Collection 11/11 Stage 3 DTVC Review 12/9 Oral Presentations
19
Test, Validation, and Characterization Plan The ECE Creation Lab – 3-D Printing and Electronics Prototyping By: Zeb Benham on 11/4/2015 Team Members Zeb Benham – Senior, Electrical and Computer Engineering, Senior Design project Jason Gardner – Senior, Electrical and Computer Engineering, Open Option Project Edwin Chong – Supervising Professor Project Summary The ECE Creation Lab is a hardware development space for students in the Electrical and Computer Engineering (ECE) department of Colorado State University. Its purpose is to enable Senior design and open-option students to design and build hardware for projects using state-of-the-art tools such as 3-D modeling software, 3-D printers, and CNC machines. Why is This Project Important? This project is important because it provides students with a solution for rapid prototype creation. This will be a very useful tool for students working on Senior Design projects as it will allow for hardware to be created “in house” and also for students to learn about and have control over all aspects of their projects.
20
Timeline The following timeline shows the stages of completion as well as deliverables for this project. Please see below for details on each stage. Date Stage Deliverables Sept 2, 2015 Stage 1 Picture day 9/16 Preliminary Project Plan 9/21 Website, Notebook Collection 9/28 Revised Project Plan 10/14-10/21 Project Plan Review 11/2 Stage 2 Notebook Collection 11/7 DTVC document 11/9 Notebook Collection 11/11 Stage 3 DTVC Review 12/9 Oral Presentations Stage 1. The equipment and furniture will be purchased and delivered to the lab space. The equipment will be assembled and calibrated. Software packages will be installed on lab computers and a tool chain will be chosen. Software/equipment interface will be configured and debugged. One LulzBot Mini and one X4-800L machine will be available for student use Stage 2. Tools for CNC machines ordered. Information posters will be created. Sample materials display will be created. Second Lulzbot Mini and one X4-800L will be available for use. Dust and noise solution for X4-800L machines will be implemented. Cubex Duo printers will be modified and calibrated. Stage 3. Cubex Duo printers will be available for student use. Second X4-800L will be available for use. More extensive documentation will be provided (manuals/website). Raspberry Pi wireless print servers running OctoPrint installed.
21
Test Plan The ECE Creation Lab has different facets to its design. First, there is the equipment housed in the lab. The equipment consists of computer controlled machines that require a suite of applications (tool chain) to use them effectively. Part of the design of the lab is in the selecting of this tool chain so that results can be obtained easily by users with little experience using this type of equipment. Second there is the design and creation of documentation and user guides for fabricating components using the equipment. Third is the modification of two of our 3-D printers. We will be replacing the stock electronic control boards in two of our printers so that they run on an open-source platform. Each of these parts of out design will require different types of testing to ensure that they operate as we expect. As the final product, we expect to have a 3-D printing and electronics prototyping lab that is capable of producing mechanical/structural components as well as etched circuit boards that students will need for their projects. The equipment in the lab will be tested as follows: • Lulzbot Mini (X2) – Stages 1 and 2
- Ensure machines are setup properly and that they operate correctly. - All types of material that we stock will be tested in the machine. - Various objects will be printed to demonstrate that the software controls the machine
as expected. • Modified Cubex Duo printers (X2) – Stages 2 and 3
- Ensure machines are setup properly and that they operate correctly. - All types of material that we stock will be tested in the machine. - Various objects will be printed to demonstrate that the software controls the machine
as expected. • X4-800L 3-axis/ X4-800L 4-axis – Stages 2 and 3
- Ensure machines are setup properly and that they operate correctly. - The CNC machines will be tested to route/etch multiple types of material to ensure
that the machines can handle the materials users will need. - Dust and noise control will be tested to ensure lab safety.
• Entire software tool chain will be tested by creating pieces of hardware from scratch
showing that the software tools provided can effectively produce the desired results. - Stages 1-3
• Various other equipment in the lab (drill press, print server, etc.) will undergo a
functional test to ensure correct and safe operation. - Stages 1-3
22
The documentation and user guides will be tested as follows: • Quick start guides – Stages 1-3
- Each type of machine will have a quick start user guide that is in the form of a printed document that will explain the basics of how to use the equipment. The effectiveness and usefulness of this document will be tested by new users whose feedback and questions will go into a revised version of the document.
• At-a-glance Posters – Stages 2 and 3
- Posters will be tested through feedback from new users on how helpful and effective the information is.
• Website Video/Slides – Stage 3
- A web resource for learning various aspects of the equipment and software will be implemented. This resource will be tested by requesting feedback from new users.
The modified Cubex Duo 3-D printers will be tested as follows: • Installation of open-source controller board – Stages 2 and 3
- Power supply will be tested to provide correct supply voltages. - Input/output voltages for the board will be tested using Digital Multimeter (DMM). - Components of the machine (stepper motors, hot ends, end stops, heat bed) will be
tested for correct mechanical operation and electrical operation by calibrating control board firmware and verified using DMM.
• Operating current draw – Stage 2
- Will be tested by measuring current draw at the power supply when machine is in operation.
Due to the incremental nature of how we are setting the lab up, testing will also be done incrementally. The machine setup testing and tool chain testing will be done as each machine comes online starting with the 3-D printers and moving to the CNC machines. Along the way, we will be constructing the documentation for the machines that are close to being ready to use and have students try to make objects using our guides. The characterization of this lab will be the extent of the materials it is possible to use in the machines as well as the size of piece the machines are capable of producing. This is fairly straight forward as the manufacturers have already defined these parameters. There will be a learning curve for new users of the lab as 3-D modeling and circuit board layout tutorials are out of the scope of this project.
23
Quick Start Guide to Lulzbot Mini 3D Printer
*Please take Idea2Product 3D printing training if you are unfamiliar with how to 3D print. This quick start guide is for people who have 3D printed before.
Preparing the Print Software 1. Open Cura and click the Load Model button in the top left of the screen or go to File -> Load Model file and load in the gcode for your 3D print.
2. Select the quality of your print in the left side of the screen under “Select a quickprint profile” and then select the material you wish to use under “Material.” These profiles will adjust the number of layers, temperature of the bed and temperature of the nozzle for the filament you choose.
3. If your model has overhangs or angles to your print, select print support structure to add support while the print is happening.
Preparing the Printer 1. First you must purge the old filament. You have to heat up the hot end of the nozzle. To the best of your ability, identify the type of filament remaining in the hot end. Choose the higher of the temperatures between the residual filament and the filament you are going to use (see the table at the end of this guide).
2. Using the Printer Interface Window, raise the hot end temperature to the higher temperature by typing in the value under “Temperature,” and click “Set.”
3. Monitor the current printer temperature in the status bar.
Warning – the hot end is set to a temperature the will burn your skin 4. On the printer head, compress the springs and lift up gently to allow the hinged
idler to move freely, and lower the hinged idler counter-clockwise. 5. Once the hot end temperature has reached the set temperature, remove the
remaining filament. 6. From the feed hole that the filament came out of, push your new filament into the
feed hole until you see a small amount of filament comes out (about 4 inches down through the feed hole).
7. Compress the springs and rotate the hinged idler clockwise into the upright position and lock it into position by sliding the compressed springs back down.
8. To ensure that the Luzlbot mini is ready to print, test its ability to extrude filament. On the Printer Interface window, click the Extrude 10 button. Verify that filament is extruded. If no filament is extruded and the drive has stopped moving, reclick
24
Extrude 10. Continue this process until a consistent filament extrusion is verified and then remove the extrusion.
Starting Your 3D Print Job Once you take the above steps, verify that your hot end temperature is set for the the type of filament that you are using and click Print. The Lulzbot Mini will then begin heating up the hot end and the bead to the settings for the filament that you selected. When the the correct temperatures have been reached, the Lulzbot will begin auto-leveling the bed and clean off the hot end. The Lulzbot will begin by printing an outline ring and will then start your 3D print.
Finishing Your 3D Print Job Once the 3D printer has finished it will start to cool. After cooling the printer board will slide forward. After this you can take the knife and gently pry your completed work off the board. Filament Type Printing Temp (C) Print Bed Temp (C) HIPS 240 100
ABS 240 110
PLA 200 65
25
Spreadsheet of itemized donation
Cubex Duo 3D Printer Donation
Price Each
Quantity Total Link
Cubex Duo Printer 1899.99 2 3799.98 http://www.amazon.com/The-CubeX%C2%99-Duo-3D-Printer/dp/B00D45ZNKA
Assorted Filament 99 16 1584 http://cubify.com/cartridges#/cubex
Extra Hot End 43 2 86 http://www.amazon.com/RepRapDiscount-Hexagon-Hotend…
5469.98 Itemized donation by Coby Leuschke
27
ECE Creation Lab 3D Printing Workshop Monday February 8, 2016 5-7pm Host: Zeb Benham, Senior Welcome to the ECE Creation Lab! This workshop will provide you with information on the process of using our 3D printers for your projects. The first 15-20 minutes will be a brief introduction to the software used in the lab. The remainder of the workshop is a hands-on exercise to familiarize yourselves with working with 3D models and our printer software. It is encouraged that you take notes during the workshop so that you have a reference for the future. Open a web browser and go to www.thingiverse.com Find an object that interests you. This could be a figurine, a shape, letters or numbers. Try to find something relatively small (roughly a 2-3” piece). Raise your hand when you find an object so I can check what you have selected. Click on “Download This Thing!” to download the file. Navigate to your Downloads folder and unzip the file. Open Blender. Click the Blender version screen to get rid of it. Delete the cube by placing the cursor over it and pressing the x key. A menu will pop up. Choose delete. Select File > Import > Stl (.stl). Navigate to your unzipped file and select it. Click the “Import STL” button in the upper right. Your object is now loaded on the stage. Use the mouse scroll wheel to zoom in and click the scroll wheel and drag to rotate your perspective around the object. With the cursor over your object, press the n key to reveal a properties menu. Under “Scale” you can change the size of the object. Feel free to explore Blender and experiment with modifying your model. There are menus to the left that you can use to transform and add shapes to your model. Raise your hand if you get lost or need help. You can also follow the previous steps and reload your model if you wish. Once you are happy with your model, raise your hand to get approved and save your model by choosing File > Export > Stl (.stl). Save the file to the desktop or flash drive.
28
Move over to the printer workstations to print your model. Open Cura. Click on “Load Model” and navigate to your Stl file. The model will be loaded on the stage. Check that your model has the correct dimensions. Once everyone has loaded their models, you will see how to prepare the machines for printing and how to start a print. The workshop is only 2 hours long so if we run out of time you will have to pick up your models at a later time or perhaps the next day. Thank you for attending this workshop and we hope that you find these tools useful for your future projects! You can find guides and tutorials on the ECE Creation Lab website: http://projects-web.engr.colostate.edu/ece-sr-design/AY15/lab/ in the “Documents” section.
29
ECE Creation Lab CNC/Circuit Board Workshop Monday February 15, 2016 5-7pm Host: Zeb Benham, Senior
Welcome to the ECE Creation Lab! This workshop will provide you with information on the process of using our software and CNC machines to make circuit boards for your projects. The first 15-20 minutes will be a brief introduction to the software used in the lab. The remainder of the workshop is a hands-on exercise to familiarize yourselves with working with circuit design software and CNC machines. It is encouraged that you take notes during the workshop so that you can have a reference for the future. Design a circuit!
KiCad – Schematic capture and circuit board layout software.
When you open KiCad you have a “Project” screen that shows your schematic, PCB layout and other components. We will be working with Eschema to define the functional schematic of our circuit and Pcbnew to design a circuit board layout. The “Project” screen has buttons that look like this:
Load the given project and click on
Eschema to make your schematic.
Using the tools to the right, recreate the schematic on the following page.
Use M key to move a component and R key to rotate.
The tools look like this:
31
Once your schematic is all connected, save the file and click “Annotate schematic components” on the top tool bar. This gives each component a unique name/number. Click “annotate” then “ok”.
On the schematic window, click “Generate Netlist”. Click “generate” then save. This defines each net (node) in your schematic and gives it a unique name/number. Save again.
Click CvPcb to choose the footprints for your components. The footprints are the dimensions of the actual physical parts that we’ll use for the board layout.
Click save and close this window. We are now ready to design our circuit board layout. Close the schematic window and click on Pcbnew on the “Project” window.
Click “Read Netlist” on the top tool bar to load the netlist that you saved earlier.
Choose “Read Current Netlist” then close. The components are loaded onto the layout window. Move the components to design your layout. Use M key to move and R key to rotate. The tools to the right contain an “add tracks and vias” tool to connect the components. Just follow the air wires!
32
Once you are done with your layout, you will need to save your board artwork. The board design needs to be saved in multiple files. One for each layer of copper traces, one for the holes to be drilled, one for the edge of the board to be cut and possibly many more depending on how you design your board. Three files are common for a one-sided board. Front copper, drill and edge cuts. To save the files, choose File > Plot. The plot format should be: Gerber, and check the boxes next to the layers that you want to plot (F.Cu = front copper, edge cuts etc.) and click “plot”. Click “Generate Drill File” then “Drill File” to generate your drilled holes file. Close KiCad. You are now ready to convert your Gerber files to G-Code using FlatCAM.
FlatCAM loads various file types and converts them to G-Code (the language that the CNC controller speaks). In FlatCAM, choose File > Open Gerber. Select the Gerber files that you plotted in KiCad. They should load in the window to the left. You will have to do the following process to each file (F.Cu, Drill file and edge cuts etc.): Select the file then choose the “selected” tab. Click “generate geometry”. Click back to the project tab and see that there is now a .iso file. Select this file and choose the “selected” tab again. In this window we can select options for our CNC job such as tool tip diameter and machine control settings. Click the first from the top “generate” button. Again back to the “project” tab and select the new gbr_iso.cnc file and choose the “selected” tab again. We can set other CNC parameters here as well. Finally click the “export g-code” button. This is the file we need to use the CNC machine. I will now walk everyone through the process of how to set up and use the CNC machine.
33
Using the CNC machines can be dangerous and you can get hurt if you do not set them up properly. Always remember to wear safety glasses and know how to stop the machine using the manual override. This is where you’ll want to take notes as it can be a complicated potentially dangerous process! Thank you for attending this workshop and we hope that you find these tools useful for your future projects! You can find guides and tutorials on the ECE Creation Lab website: http://projects-web.engr.colostate.edu/ece-sr-design/AY15/lab/ in the “Documents” section.
34
ECE Creation Lab Ethics Paper
Zeb Benham
Supervisor: Edwin Chong
Topic: Toyota Quality Control
Project Summary The ECE Creation Lab is a hardware development space for students in the Electrical and Computer Engineering (ECE) department of Colorado State University. Its purpose is to enable Senior design and open-option students to design and build hardware for projects using state-of-the-art tools such as 3-D modeling software, 3-D printers, and CNC machines. Why is This Project Important? This project is important because it provides students with a solution for rapid prototype creation. This will be a very useful tool for students working on Senior Design and Open Option projects as it will allow for hardware to be created “in house” and also for students to have control over all aspects of their projects.
35
The Toyota recalls of 2009 were in response to certain models of vehicles “accelerating out of control”. This malfunction is reported to be caused by either the drive-by-wire electronic acceleration system (software) or floor mats that could trap the accelerator pedal down while driving. There were supposedly over 20 deaths attributed to the faulty acceleration system in these cars. The solution to the problem came in the form of shortened accelerator pedals alternative floor mats and a software update that allows the brake pedal to override the accelerator. The main ethical problem is how Toyota handled the situation. From sources online, it seems that Toyota was hesitant to accept responsibility and people may have died due to their delay in replacing parts. It seems that the ethical issue here is the apparent lack of testing and quality control regarding these components. A system that can potentially injure or kill is one that should pass the most stringent requirements and evaluation. I do not think this is a case where Toyota is intentionally misleading consumers. I feel that this is a situation where Toyota had to make a decision about how these components were tested and perhaps cut corners in order to push a product out to market. There were reportedly millions of vehicles recalled and I believe that Toyota could have handled the situation better. From the media coverage on this topic, it seems that Toyota was skeptical about the cause of these uncontrolled accelerations. To me it seems like they just did not want to admit that there was an engineering mistake on their part and that the company that produced the pedal assembly (CTS) is at fault. It is unfortunate however that there were individuals that potentially lost their lives because of these failing components. Something so critical as the acceleration system in a motor vehicle should be one of the top priorities when testing for safety. Even if it is manufactured by another company. Toyota does have the right to produce any product they wish as long as it passes health and safety regulations. I believe that it would be negligent for them to allow a product to market with a malfunction such as the acceleration system even if they disclosed that information on all new vehicles. Just disclosing the faulty gas pedal would mean two things: 1, it makes the company appear to produce shoddy work and 2, it does not address the problem of safety to not only the operator of the vehicle but the other drivers on the road. Toyota’s response to the issue did indeed create a bad public relation situation. A company with such a good reputation is unwise to handle the problem as they did. Perhaps they had inflated egos and forgot that they participate in a market driven business. In my opinion, it shouldn’t have happened at all but we are human and mistakes happen. There should have been an immediate recall and no blame game. Lessons that I can take away from this are that it can be quite easy to tarnish a business’ image. Great care should be taken when dealing with issues like this. In this particular case, the recalls were very costly to the company and it is easy to see why they would be hesitant to accept responsibility. Another lesson is that when dealing with crucial (life critical) systems, there needs to be stringent regulation and rigorous testing. There should be plenty of funding to provide adequate testing so this should be worked into the budget from the beginning of the project. This Toyota recall is new information for me and I have always thought of them as one of the best car manufacturers out there. I suppose they still are, but knowing that they deal with mistakes in this way is a major turn off.
36
The ECE Creation Lab is built upon existing technologies. The lab consists of machinery and other tools that when combined, make a space to produce hardware for electronics projects. These pieces of equipment have each passed their respective quality control processes so the potential ethical issues regarding this project will not have much to do with the pieces of equipment but with the arrangement, documentation, training and safety of this equipment. I can see right away that safety is of utmost importance. A properly configured lab will have provisions and procedures for the safety of its operators. Failure to disclose potential risks and dangers can result in injury or perhaps death. Safety provisions in the form of eye protection and first aid are very important as the safety and well being of our students is more important than making a printed circuit board. The correct use of this equipment is dependent on its operators having access to informative documentation. A thorough understanding of the manufacturing process is key to success so training and manuals should be available to ensure this. The workflow of the lab should also be simple enough to get started quickly but robust enough to create complex projects. The documentation should reflect this. Funding for the lab came from various sources. The expectation is to use the funds efficiently to provide the students with state-of-the-art tools for prototyping. This could be another topic for ethics as the misuse of these funds could be detrimental to our students’ education. The software that came with our CNC machines appears (to me) to be pirated. We ordered these machines from China and I do not know for sure if there is a legal license included with the software. This is an ethical issue because it may not only be illegal but could also bring negative attention to our department and University. Because the software was included with our purchase, we have decided to use it as we do not know for sure if it is indeed pirated and also our budget can not support a software purchase like this. The rest of the software tool chain consists of open-source applications that help to keep the cost of the lab in line with our budget. Ethical issues are important regardless of the project. To me, some ethical topics are very hard to work out. In engineering, there can be many points during a project where ethical decisions need to be made. It is my hope that through education and accountability our new generation of engineers will be prepared to make good choices and that these good choices will be rewarded.
37
ECE Creation Lab Intellectual Property
Zeb Benham
Supervisor: Edwin Chong
Project Summary The ECE Creation Lab is a hardware development space for students in the Electrical and Computer Engineering (ECE) department of Colorado State University. Its purpose is to enable Senior design and open-option students to design and build hardware for projects using state-of-the-art tools such as 3-D modeling software, 3-D printers, and CNC machines. Why is This Project Important? This project is important because it provides students with a solution for rapid prototype creation. This will be a very useful tool for students working on Senior Design and Open Option projects as it will allow for hardware to be created “in house” and also for students to have control over all aspects of their projects.
38
Types of IP: Type of IP Brief description Patent Exclusive rights given by the government to an inventor for a period of time in
exchange for a full disclosure of the invention. It gives the inventor the right to exclude others from making or selling the patented invention. Examples include designs that are unique. Patents last different amounts of time in different countries. Around 20 years in the U.S. if fees are paid for utility patents and 14 years for design patents.
Trademark A sign, design or expression that identifies products or services. Usually located on labels, packaging or signage on buildings. Logos are an example of trademarks. Lasts as long as it is still being used in commerce.
Copyright A legal right granted to the creator of an original work that gives exclusive rights for its use and distribution for a period of time. Since 1978, copyrights last for 70 after the death of the author or possibly longer depending on which category it falls into.
Trade secret Information on processes, methods or designs that is generally not known to the public for the purpose of obtaining an economic advantage over competitors. Lasts for as long as the secret is valuable.
Intellectual property related to our project: Intellectual property relating to the ECE Creation Lab project is hard to define. I would say that perhaps the firmware that was modified for two of our 3D printers could be considered IP. There is currently no publically available working firmware for the particular machine that we have. The code and settings in the firmware is unique to our project. Another form of IP for the project could be the documents created for the lab including guides, posters and workshops. These are original methods/lessons and might be considered unique to the project.
43
ACKNOWLEDGMENTS We would like to thank Coby Leuschke for his generous donation of two Cubex Duo 3D printers, Keysight for their continued support, John Seim for his help with acquiring equipment, and Olivera Notaros for proposing this lab as a Senior Design project as well as her color coordinating skills.