ohw_iit_mum

24
Open Hardware @anool [email protected] Open Source Toolchain for Digital Manufacturing

Upload: anool-mahidharia

Post on 08-Jul-2015

494 views

Category:

Technology


2 download

DESCRIPTION

A short talk I gave on Open Hardware and the Open Source tools that can be used for prototyping by Makers to bring their ideas to life. At the Indian Institute of Technology (IIT) Mumbai. Talk organized by Mumbai Tech Meetup group. https://plus.google.com/u/0/events/cu93d98blpb3pvan1inmn7u42l8

TRANSCRIPT

Page 1: OHW_IIT_Mum

OpenHardware

@[email protected]

Open Source Toolchain forDigital Manufacturing

Page 2: OHW_IIT_Mum

Overview

Open HardwareSome successful/useful OH projectsOHSummitMaker Spaces / Maker MovementProduct Design

Page 3: OHW_IIT_Mum

What is OSH

● Publicly available Hardware design (mechanical drawings, schematics, bills of material, PCB layout data, gerber plots, firmware)

● “Open source hardware is hardware whose design is made publicly available so that anyone can study, modify, distribute, make, and sell the design or hardware based on that design. The hardware’s source, the design from which it is made, is available in the preferred format for making modifications to it.”

● http://www.oshwa.org/

Page 4: OHW_IIT_Mum

OSH - is it any good ?

● Arduino○ bringing the power of microcontrollers to everyone

● Rep-Rap○ 3D printer

● Lasersaur○ Laser Cutter

● ShapeOko○ CNC Machine

Page 5: OHW_IIT_Mum

OH Summit - a Hacker congregation

● Since 2010 : www.oshwa.org● Annual conference organized by OSHWA

and the world’s first comprehensive conference on open hardware

● Electronics, mechanics, digital fabrication, fashion technology, education, manufacturing, design, business, law . . . .

● Talks, Demos, Posters

Page 6: OHW_IIT_Mum

Maker Spaces

● a.k.a Hacker Space, FabLab. . .● A Makerspace is a community-operated

workspace where people with common interests, often in computers, technology, science, digital art or electronic art, can meet, socialise and/or collaborate.

Page 7: OHW_IIT_Mum

Modern Technology...

...gives us instant access to knowledge, materials, tools and prototyping as well as production facilities.

For the first time in history,if you can design it,

you can build it.

Page 8: OHW_IIT_Mum

Product Design

● Use open tools for open hardware● Generate digital files which can be used to build

prototypes using several rapid prototyping techniques.○ Electronics

■ EDA○ Mechanical

■ CAD○ Subtractive machining - CNC, EDM/Spark, regular

machines (Lathes, Drills etc)○ Additive manufacturing - 3D printing○ Profiling - Laser / Water jet / Wire Cut○ Engraving

Page 9: OHW_IIT_Mum

Making PCB’s

Page 10: OHW_IIT_Mum

KiCad : Schematic

Page 11: OHW_IIT_Mum

KiCad : Footprint association

Page 12: OHW_IIT_Mum

KiCad : Board layout

Page 13: OHW_IIT_Mum

KiCad : 3D Render

Page 14: OHW_IIT_Mum

KiCad : Prototype

Page 15: OHW_IIT_Mum

KiCad : Next step

● For the BOARD● Gerbers + Drill File

○ For each layer, Copper / Mask / Legend○ Drill file for PTH and Non-PTH holes and slots○ Board outline / Edge cut Gerber

● OSHPark / DirtyPCB / seeed Studio / etc

● For ASSEMBLY○ Solder Paste / Stencil / OSHStencils○ Optional Adhesive layer○ Position/Orientation files

Page 16: OHW_IIT_Mum

Mech. design, Housing

● FreeCAD○ Opensource○ Parametric○ Multi-platform/Architecture○ Multi-File format (IGES , STL, STEP, DXF, SVG)○ Python scripting support○ Workbenches

■ Architectural, Drafting, Mesh, OpenSCAD, Plotting, Raytracing, Ship building etc.

Page 17: OHW_IIT_Mum

Rapid Prototyping

● 3D printing requires files in formats such as STL, OBJ, DAE or similar formats

● STL >> Slicing >> G code >> 3D Printer● Know the process and understand the limitations

○ negative cavities, overhangs, support, resolution, etc

Page 18: OHW_IIT_Mum

FreeCAD : CAD to physical

Page 19: OHW_IIT_Mum

Laser cutting / engraving

● Profile cutting using lasers is simple● Create SVG file, save as PDF● Most laser cutting shops insist on .CDR format, but PDF

works fine● Understand the process and be aware of the

limitations.○ Thickness of material○ Type of material○ Cut thickness / Kerf○ Clearance

● Provide two separate files for cutting/engraving or one file with color separation

Page 20: OHW_IIT_Mum

Laser cutting / engraving

Page 21: OHW_IIT_Mum

CNC ….

● CNC requires a fair amount of process knowledge.○ Machining is a subtractive process, as against

additive for 3D printing.○ Start out with a solid block, and think of how

various machining operations will be carried out to

create the desired object. That will more or less be your CAD design flow.

○ Type of tool bit - end-mill, ball nose, conical…..○ Tool diameter, spindle speed, feed rate, depth of

cut, plunge rate……○ Operations are usually “Pocket” and “Profile”

Page 22: OHW_IIT_Mum

CNC ….

● For each operation, create a separate 2D file - usually SVG, DXF or similar.

● Each operation results in a separate G-code file

Page 23: OHW_IIT_Mum

OS Toolkit

● KiCad● FreeCAD / OpenSCAD● Inkscape● LibreOffice● HeeksCAD / HeeksCNC● PCB2GCODE / LineGrinder / Voronoi milling● Cura● MakerCAM / Easel / OpenSCAM● Github / Bitbucket