<topbar style="display:none;"> <item><a href="../index.html">Home</a></item> <item><a href="../about_me/about.html">About</a></item> <item><a href="../week_x/index.html">Final Project</a></item> </topbar> <!-- This is a comment, it is ignored by the compiler/interpreter --> <style> h0 { font-family:; font-size: 30px; color: #414040; margin-top: 50px; margin-bottom: 6px; word-spacing: 5px; } a { color: #e479f1; } </style> ###Week4: 3D Scanning and Printing /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\ ###Ideation My original idea is to make a foam, then a pressure sensor, or a button. Inspired by the 4D printing midsole by Adidas, I was trying to print compressible wire frame out of a cheaper FDM printer, as opposed to a pricy SLD printer. <img src="./s1.jpg" alt="strandbeest" width="800"/> <img src="https://www.fastradius.com/wp-content/uploads/2019/11/BC_lattice_compression.gif" alt="strandbeest" width="250"/> Thinking further in detailed parameters, I basically set the distances in two axis to define a 'pointy curve', which stands for the 'basic unit' of my wireframe design. By defining these two parameters, I can start exploring various density just from these two numbers. <img src="./s2.jpg" alt="strandbeest" width="800"/> <img src="http://groups.csail.mit.edu/hcie/files/research-projects/wireprint/presentation-images/2014-uist-mueller-wireprint-presentation.012.jpg" alt="strandbeest" width="250"/> Another similar idea is to print lace in 2d or 3d. What it is slightly different than the wireframe one is the printing direction. This one is lying on the bed, whereas the wireframe one is printed vertically from the bed. <img src="./s3.jpg" alt="strandbeest" width="800"/> <img src="https://cdn.materialdistrict.com/wp-content/uploads/2019/11/labeledby-lace-3d-print-on-tulle-pla1284-6-600x400.jpg" alt="strandbeest" width="250"/> ###CAD -> G-code -> Fabrication - ####step1: Test the CNC motion (=tool path) 1) First, test a simple file, such as a horizontal line, and observe the CNC motion (without extrusion). 2) Add a pointy point directly in your g-code file using text-based editor (eg.notepad, sublime) 3) Send the updated gcode file to the printer, and observe how motion is changed. 4) Hooray! You now know which line in the g-code file represents the real content, aka your design, rather than those other generic settings for the printer. ####step2: Test the material (=extrusion multiplier) This part would need to iterate back and forth, I took more than 6 hours to tune the right recipe.... <img src="./g0.png" alt="strandbeest" width="300"/> <img src="./g1.JPG" alt="strandbeest" width="250"/> <img src="./g2.JPG" alt="strandbeest" width="250"/> <img src="./g3.JPG" alt="strandbeest" width="250"/> ####Step3: Convert design to g-code, then send to the printer Reference <a href="https://www.youtube.com/c/ParametricCamp/featured">Parametric Camp</a>, specifically this tutorial <a href="https://www.youtube.com/watch?v=A0iAsmVL_GY">E.27 Mesh Slicer + GCode Compiler - Intro to Parametric Modeling</a>. <img src="./process.png" alt="strandbeest" width="1000"/> <img src="./c1.jpg" alt="strandbeest" width="350"/> <img src="./c2.jpg" alt="strandbeest" width="350"/> <img src="./c3.jpg" alt="strandbeest" width="350"/> ####Step4: Iterate through bunch of parameters From G-code end: 1) F: Rate, printer moving speed 2) E: Extrusion multiplier, control material volume/thicknesses 3) LH: Layer height 4) Angle: The angle between the printed curve and the print bed plane (z=0). I used how many division in my tested sample (circular curves) to define similar concept for simplicity. From Printer end: 5) Bed Temperature: I set it to 50℃ (default setting for PLA: 60℃) for speeding up the cooling, solidify processes. 6) Nozzle Temperature: I also set it to 200℃ (default setting for PLA: 215℃) for speeding up the cooling, solidify processes. ###Result <img src="./rr3.JPG" alt="strandbeest" width="1000"/> <img src="./r1.JPG" alt="strandbeest" width="200"/> <img src="./r2.JPG" alt="strandbeest" width="200"/> <img src="./r3.JPG" alt="strandbeest" width="200"/> <img src="./r4.JPG" alt="strandbeest" width="200"/> <img src="./r5.JPG" alt="strandbeest" width="200"/> <img src="./r6.JPG" alt="strandbeest" width="500"/> <img src="./r7.JPG" alt="strandbeest" width="500"/> <img src="./rr2.JPG" alt="strandbeest" width="1000"/> ###Group project