43
3D CAD/CAM, 3D printing, routing and PCB production Lecture at Nordic VUSHF Meeting June 15. 2019 LB8X Tom Twist [email protected]

3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

3D CAD/CAM, 3D printing, routing and PCB production

Lecture at Nordic VUSHF MeetingJune 15. 2019

LB8XTom [email protected]

Page 2: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Agenda

● 3D modeling (CAD).● Getting 3D models from Internet.● Slicing for 3D printing, 3D printers, filament types.● CAM (Computer Aided Manufacturing), G-code.● PCB design.● PCB production.

Page 3: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

3D modeling programs

● SketchUp (Trimble)● Tinkercad (Autodesk) Free, Web based● DesignSpark Mechanical (RS) Free● SolidWorks (Dassault Systèmes)● Inventor (Autodesk)● Fusion 360 (Autodesk) Free for Hobbyists, students and startup companies● Blender (Open source) Free form modeling● Meshmixer (Autodesk) Free● FreeCAD (Open source)● OpenSCAD (Open source) Script based “programming”

Page 4: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

SketchUp

● Easy to get started● Limited free version, no extensions● Make and Pro available at cost● Windows and MacOS● No personal experience● https://www.sketchup.com

Page 5: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Tinkercad

● Web based● Free● Limited● No personal experience● https://www.tinkercad.com

Page 6: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Designspark Mechanical

● Free● Integrates with RS-online webshop● Based on SpaceClaim, from ANSYS● Limited: No export, no plugins● No threads, no 2D drawing creation, but available at high cost● IGES and STEP import/export at high cost● No personal experience● https://www.rs-online.com/designspark/mechanical-software

Page 7: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

SolidWorks

● Industry standard● Many learning resources● Expensive, but free for students● Heavy on system resources (in my experience)

● Needs third party CAM plugin● Windows only● https://www.solidworks.com

Page 8: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Inventor

● Industry standard, #2 ?● Expensive● Windows only● No personal experience● https://www.autodesk.com/products/inventor

Page 9: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Fusion 360

● New kid on the block● Developed from scratch, based on experiences from Inventor and more● Many learning resources● Free for hobbyists, students and startup companies with revenues less than US$ 100 000● Innovative combination of modeling and assembly● Integration with Eagle PCB design. Sheet metal bending● Includes 5-axis CAM, simulation and animation● Windows and MacOS● Requires registration and login● https://www.autodesk.com/products/fusion-360

Page 10: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Meshmixer

● Free● "Swiss Army Knife" for 3D meshes● Windows and MacOS● No personal experience● http://www.meshmixer.com

Page 11: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Blender

● Free form design, sculpting● Open source = free● Multi platform● No personal experience● https://www.blender.org

Page 12: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

FreeCAD

● 3d solid modeling● Open source = free● Multiple Workbenches for different tasks● Parts modeling, analysis, simulation● Active development team● Very active user forum● Multi platform● Limited personal experience● https://www.freecadweb.org

Page 13: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

OpenSCAD

● Script-only based modeller● Supports parameters, modules and libraries● Good documentation● Can be used to make very complex designs, e.g. Mendel 90 3D printer● Easy to make quick models● Mostly popular with programmers● Exports STL files for 3D printing● Multi platform● https://www.openscad.org

Page 14: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Why Fusion 360

● Modern, cloud based, but works offline.● Full parametric 3d solid modeling● Moderate on system demands● Extensive, features being added all the time.● Nice conditions for hobbyists, students and startups● Steep learning curve at first, but few limitations.● Can exchange design data with many different systems● Can import STL files, convert them to solids, modify them and combine with 3D model● Scripting, in Python and C++● Can be used for most modeling and drawing tasks● Massive online support on YouTube and forums● Popular with makers, since many competitors have changed their conditions

Page 15: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands
Page 16: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Fusion 360 resources

● Lars Christensen, YouTube https://www.youtube.com/user/cadcamstuff/videos

● Fusion 360 Tutorial for Absolute Beginners— Part 1https://www.youtube.com/watch?v=A5bc9c3S12g

● Paul McWhorter, YouTube https://www.youtube.com/user/mcwhorpj/videos

● NYC CNC, YouTube (mechanical) Fusion 360 Friday https://www.youtube.com/playlist

Page 17: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Fusion 360 Demo

● Live demo

Page 18: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

3D models on Internet

● Thingiverse https://www.thingiverse.com

Mostly STL files, but also for modeling● GrabCAD https://grabcad.com

Both 3D models and STLs● Google 3d models and STL files

Page 19: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Thingiverse example

● https://www.thingiverse.com/thing:2030237

Page 20: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Some 3D printer brands

● Creality● Flashforge (Clas Ohlson)● Prusa● Ultimaker● Wanhao

Page 21: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Creality Ender 3

● Good starter printer, but comes as a kit● About 1 hour assembly time● Affordable, current price in Norway: NOK 2595,-● Machine size 440 x 410 x 465 mm, ~ 7 kg ● Printing volume 220 x 220 x 250 mm● Nozzle diameter 0.4 mm● Max nozzle temp 255 °C, max hot bed temp 110 °C● Can print most filament types● USB or µSD card

Page 22: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Creality Ender 3

Page 23: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Filament types

● Diameter 1.75 mm (most common) and 2.85 mm

Normal materials:● PLA (PolyLactic Acid) Most common● ABS (Acrylonitrile butadiene styrene) Somewhat difficult to print● PETG (Polyethylene terephthalate glycol-modified) Upcoming,

easy to print● ASA (Acrylonitrile styrene acrylate) UV resistent, outdoor usage

moderately easy to print

Page 24: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Special filament types

● Flexible● Carbon fiber reinforced● Magnetic● Conductive● Fluorescent● Glow in the dark● Color changing● Metal particles● Wood fibers● Clay/ceramic● Wax (lost wax casting)

Page 25: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

3D printer slicers

● Cura (Ultimaker) Freehttps://ultimaker.com/en/products/ultimaker-cura-software

● Slic3r (Open source) https://slic3r.org● Simplify3D (commercial) https://www.simplify3d.com● Prusa has it’s own version of Slic3r

https://www.prusa3d.com/prusaslicer/

Page 26: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Cura slicer

Page 27: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

PCB Design software - EDA

● EDA = Electronic Design Automation● KiCad (Open source)● Eagle (Autodesk) Free + subscriptions● Fritzing (Open source)● Designspark PCB (RS) Free● EasyEDA Web based, Free + subscriptions

Page 28: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

KiCad

● Schematic capture, PCB layout/routing, Gerber viewer● Open source = free● Multi platform● Design rules check, autorouter● Many libraries available● Can import libraries from Eagle and other EDAs● Python scripting● No personal experience● http://www.kicad-pcb.org

Page 29: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Eagle PCB design

● Schematic capture, PCB layout/routing and CAM generation● Free for hobbyist, limited to 80cm², 2 layers● Subscription: Standard 160cm², 4 layers, Premium unlimited area, 16 layers● Design rules and decent autorouter● Large libraries, also from 3rd parties● Integration with Fusion 360● Requires registration and login● https://www.autodesk.com/products/eagle

Page 30: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Fritzing

● Schematic capture, PCB layout and breadboard layout● Open source = free● Multi platform● Quite limited, awful to make components● Good to document breadboard constructions● http://fritzing.org/home/

Page 31: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Designspark PCB

● Schematic capture, PCB layout/routing and Gerber generation

● 1 m² area, 32 layers● Integrates with RS-online webshop● No personal experience● https://www.rs-online.com/designspark/pcb-software

Page 32: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

EasyEDA

● Web based● Free + subscriptions● Local version available● No personal experience● https://easyeda.com

Page 33: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Why Eagle?

● I have used Eagle since before 2000, both professional and for hobby● Preferred tool among hobbyists/makers● Easy to use, once mastered● Good library support, easy to define new components● Good DRC (design rules check) and autorouting● Programmable/extensible with SCR and ULP● SCR = Script, ULP = User Language Program● Today I would probably choose KiCAD or Designspark PCB

Page 34: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Eagle demo

● Demo

Page 35: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Gerber code - Excellon

● Gerber code was control code for photo plotters● Now industry standard● Excellon is drilling code● Tool tables for drilling

Page 36: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

PCB prototyping with CNC

● Isolation routing● Drilling● Slot milling● Contour milling

Page 37: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Isolation routing

Page 38: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Issues with PCB CNC routing

● Flatness of PCB● Must use auto leveling to achieve acceptable results● Auto probing the PCB, and applying the height map to

correct the G-code

Page 39: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

PCB CAM programs

● FlatCAM (Open source) http://flatcam.org● Pcb-gcode (plug-in for Eagle) free● ChiliPeppr (Web based) free

Page 40: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands
Page 41: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

Hobbyist PCB methods - etching

● Tape or marker pen method● UV transfer method from film● Laser printer transfer method (direct transfer)● Spray paint + laser exposure

Etching methods:● Ferric chloride (messy)● Sodium or ammonium persulphate● Hydrogen peroxide + Chloric acid (more dangerous)

Page 42: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

PCB - Non etching methods

● Removal of copper with knife and solder iron● Dremel milling (by hand)● CNC milling and drilling● CNC + EDM (Electrical Discharge Machining)

https://hackaday.com/2019/05/13/prototyping-pcbs-with-electrical-discharge-machining/

● Direct laser cutting?

Page 43: 3D CAD/CAM, 3D printing, routing and PCB production LB8X.pdf · Why Fusion 360 Modern, cloud based, but works offline. Full parametric 3d solid modeling Moderate on system demands

PCB manufacturers

● JLCPCB https://jlcpcb.com● Seeed Studio https://www.seeedstudio.io/fusion_pcb.html● PCBWay https://www.pcbway.com● OSHPARK https://oshpark.com● Micron-20 Ltd (Bulgaria) https://micron20.com/en