ohw_iit_mum

Post on 08-Jul-2015

494 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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

OpenHardware

@anoolanool@wyolum.com

Open Source Toolchain forDigital Manufacturing

Overview

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

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/

OSH - is it any good ?

● Arduino○ bringing the power of microcontrollers to everyone

● Rep-Rap○ 3D printer

● Lasersaur○ Laser Cutter

● ShapeOko○ CNC Machine

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

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.

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.

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

Making PCB’s

KiCad : Schematic

KiCad : Footprint association

KiCad : Board layout

KiCad : 3D Render

KiCad : Prototype

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

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.

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

FreeCAD : CAD to physical

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

Laser cutting / engraving

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”

CNC ….

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

● Each operation results in a separate G-code file

OS Toolkit

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

Thanks..

Anool Mahidhariaanool.m@gmail.com@anoolwww.wyolum.comwww.makersasylum.com

top related