3D printing Adventures with Mathematica and OpenScad · 2021. 1. 29. · 3D printing stages 1. Idea...

27
3D printing Adventures with Mathematica and OpenScad Knarik Tunyan Assistant Professor ICTCM 2020

Transcript of 3D printing Adventures with Mathematica and OpenScad · 2021. 1. 29. · 3D printing stages 1. Idea...

  • 3D printing Adventures with Mathematica

    andOpenScad

    Knarik Tunyan

    Assistant Professor

    ICTCM 2020

  • 3D printing stages

    1. Idea

    2. Software design

    3. STL file

    4. Slicing

    5. Printing

    6. Final product

    Blender, TinkerCad, OpenScad, MathematicaMatLab, and many others

    STereoLithographyStandard Triangle/Tesselation Language

    Density of layers,adding constructional support

    Actual printing

    Educational, useful, or just for fun

    Removing support, polishing final object

  • 1. Idea

    https://simple.wikipedia.org/wiki/Pac-Man

    resource: https://www.thingiverse.com/thing:404028

    resource: https://longliveyoursmile.com/3d-printable-mask-for-covid-19/

    https://simple.wikipedia.org/wiki/Pac-Manhttps://www.thingiverse.com/thing:404028https://longliveyoursmile.com/3d-printable-mask-for-covid-19/

  • 2. Software design

    Mathematica OpenScad

    MatLab

  • 3. STL fileSTereoLithography

    Standard/Surface Triangle/Tesselation Language

    A vase created in Mathematicaby Eric Greenberg

    the corresponding stl file

  • 3. STL fileviewstl.com

  • 4. SlicingUltimaker Cura

  • 5. Printing

  • 6. Final product

  • =

    6. Final product

    +

    will turn into

  • Sometimes things can go wrong

    Overlapped facesThin surface

    Design errorExtra parts

    Small area

    vs.

  • OpenScadwww.openscad.org

    - Used to create 3D models- Available for Linux/Unix, MS Windows, Mac OS X - Free under the General Public License version 2

    http://www.openscad.org

  • OpenScad: 3D Basic Shapes

    cube(10); cylinder(r1=8,r2=8,h=4);

    sphere(r=10);

  • cube(10); color("red")cube([50,100,30]);

    length=50;width=100;height=30;color([0,1,0])cube([length,width,height], center=true) ;

    OpenScad: More Basic Shapes and More Colors

  • sphere(100);

    $fn=10; $fn=70;$fn=30;

    cylinder(h=10, r1=20, r2=20); cylinder(h=10, r1=20, r2=15);

  • Example with Rotations

  • Example with Translations

    Christmas Tree in OpenScad by Juan Gomez

    1. 2.

    3. 4.

  • OpenScad Cheetsheetwww.openscad.org/cheatsheet

  • Wolfram Mathematicawww.wolfram.com/mathematica

    - Sophisticated computing- Available for Linux/Unix, MS Windows, Mac OS X

    http://www.wolfram.com/mathematica

  • Student projects with Mathematica

    A Vase in Mathematica, by Eric Greenberg

    1.

    2.

    3.

    4.

  • Student projects with OpenScad

    Satellite dishAlben Kalambukadu

    Gramophone Bobby Woody

    Pac-ManSharon Levin

    CrownAvery Piper

    Castle in the SkyVictoria Silva

    BridgeNicholas Roberts

    Christmas TreeJuan Gomez

    SkyscrapersStanimir Stoychev

  • Student projects with Mathematica

    PropellerYuta Sakai

    CuboidsEstefania Serrano and

    Amanda Tsang

    HornJake Wenig

    Two-base vaseKeeshawn King

    FlowerNivedita Ravi

    A SaddleEsmeralda Michaca

  • Castle in the SkyVictoria Silva

    3D printed objects

    A 3D printed model of Purchase CollegeLaszlo Osvath

  • Acknowledgements

    The organizers of ICTCM 2020

    Keith Landa, Director of the Teaching, Learning and Technology Center, for introducing me to 3D printing technology

    Computer Technology Services at Purchase College for providing 3D printing services

    Hillsdale (NJ) Public Library and David Franz, the Director of the Library, for using their 3D printer

    Purchase College Faculty Development Grant

    UUP Professional Development Grant

  • Special Thanks go to all my students

    who participated in this projectin 2015-2017

  • Thank you!Stay safe!

    Hope to see you at ICTCM 2021!