<!DOCTYPE html> <html lang="en-us"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="generator" content="GitLab Pages"> <meta name="description" content="Fab Academy documentation site for Charlotte Fab-C"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" /> <link rel="stylesheet" href="../assets/css/main.css" /> <title>Charlotte Fab-C - Fab Academy</title> </head> <body class="is-preload"> <!-- Wrapper --> <div id="wrapper"> <!-- Main --> <div id="main"> <div class="inner"> <!-- Header --> <header id="header"> <a href="../index.html" class="logo"><strong>Charlotte - FabLab de Charleroi</strong> Fab Academy website</a> <ul class="icons"> <li><a href="https://www.facebook.com/littlebelge" class="icon brands fa-facebook-f" target="_blank"><span class="label">Facebook</span></a></li> <li><a href="https://www.instagram.com/little.belge/" class="icon brands fa-instagram" target="_blank"><span class="label">Instagram</span></a></li> <li><a href="https://gitlab.fabcloud.org/charlotte-vandenbulcke" class="icon brands fa-gitlab" target="_blank"><span class="label">Gitlab</span></a></li> </ul> </header> <!-- Section --> <section id="banner"> <div class="content"> <header class="main"> <h2>5. 3D Scanning and Printing</h2> </header> <section> <p>It's time to learn how to scan and print in 3D.</p> </section> <hr> <section> <h3>Group assignment</h3> <p>We've printed several <strong>design rules</strong> to test our 3D printers.</p> <h4>Our Fab Lab's 3D printers</h4> <p><strong><a href="https://ultimaker.com/3d-printers/s-series/ultimaker-s5/" target="_blank">Ultimaker S5</a></strong></p> <span class="image object"> <img src="../images/ultimaker-s5.jpg" alt="Picture of the Ultimaker S5 3D printer in the Fab Lab of Charleroi" /> </span> <ul> <li>330 x 240 x 300 mm build volume</li> <li>Composite-ready dual extrusion</li> <li>Award-winning touchscreen UI</li> <li>Click and print with 280+ materials</li> </ul> <p><strong><a href="https://www.creality3dofficial.com/products/creality-cr-10-s5-3d-printer" target="_blank">Creality CR-10S5</a></strong></p> <span class="image object"> <img src="../images/CR10.jpg" alt="Picture of the Creality CR10 3D printer in the Fab Lab of Charleroi" /> </span> <ul> <li>FDM fused deposition molding</li> <li>print volume of 480 x 480 x 490mm</li> <li>Maximum hot end temperature less or equal to 260°C</li> <li>Heated print platform max temperature less or equal to 60°C</li> <li>Bed leveling: CR Touch Leveling</li> <li>Filament diameter: 1.75 mm</li> <li>Industrial-grade Circuit Board</li> </ul> <p><strong><a href="https://www.creality.com/products/ender-5-plus-3d-printer?cfb=870d9a20-013f-4c4e-924d-b9172ce4c439&ifb=870d9a20-013f-4c4e-924d-b9172ce4c439&scm=search.v39.101.102.103.104&score=1&ssp=&spm=..search.search_1.1" target="_blank">Creality Ender-5 Plus</a></strong></p> <span class="image object"> <img src="../images/ender-5-plus.jpg" alt="Picture of the Creality Ender 5 Plus 3D printers in the Fab Lab of Charleroi" /> </span> <ul> <li>FDM fused deposition molding</li> <li>print volume of 350 x 350 x 400mm</li> <li>Maximum hot end temperature less or equal to 260°C</li> <li>Print platform max temperature less or equal to 110°C</li> <li>Printing material : PLA, ABS, Soft glue, Wooden, Copper containing, Gradient, etc.</li> <li>Filament diameter: 1.75 mm</li> </ul> <h4>How to prepare the 3D printer</h4> <p>We've learned to turn on the machine, to place the filament and to add the file with SD card (for the Creality printers) or directly with wifi (for the Ultimaker).</p> <span class="image object"> <img src="../images/filament-charging1.jpg" alt="Picture of the clearance test piece that failed at printing in the Ultimaker machine" /> </span> <span class="image object"> <img src="../images/filament-charging3.jpg" alt="Picture of the clearance test piece that failed at printing in the Ultimaker machine" /> </span> <span class="image object"> <img src="../images/filament-charging5.jpg" alt="Picture of the clearance test piece that failed at printing in the Ultimaker machine" /> </span> <h4>Software</h4> <p>As 3D print software we use Cura.</p> <span class="image object"> <img src="../images/...jpg" alt="..." /> </span> <h4>Clearance test on the Ultimaker S5</h4> <p>The first attempt without supports failed.</p> <ul> <li>Printing material : PETG</li> <li>Nozzle temperature : 205°C</li> <li>Plate temperature : 60°C</li> <li>Print speed : 80mm/sec</li> <li>Infill : 10%</li> <li>Layer height : 0.4mm</li> <li>Plate adhesion : skirt</li> </ul> <span class="image object"> <img src="../images/clearance-test-fail.jpg" alt="Picture of the clearance test piece that failed at printing in the Ultimaker machine" /> </span> <p>We added the supports.</p> <span class="image object"> <img src="../images/clearance-test-file.jpg" alt="Picture of the clearance test file with supports on Cura software" /> </span> <p>The second attempt was a success but printing in PETG made the cleaning hard and the final result is kind of messy.</p> <span class="image object"> <img src="../images/clearance-test-print-finished.jpg" alt="Picture of the clearance test piece finished in the Ultimaker machine" /> </span> <span class="image object"> <img src="../images/clearance-test-messy-print.jpg" alt="Picture of the clearance test piece after clearing the supports" /> </span> <h4>Angle test on Ender-5 Plus</h4> <p>We've pritned the angle test on one of our Ender-5 Plus and everything went well.</p> <ul> <li>Printing material : PLA</li> <li>Nozzle temperature : 205°C</li> <li>Plate temperature : 60°C</li> <li>Print speed : 80mm/sec</li> <li>Infill : 10%</li> <li>Layer height : 0.4mm</li> </ul> <span class="image object"> <img src="../images/angle-test-filling-printing.jpg" alt="Picture of the angle test object being printed" /> </span> <span class="image object"> <img src="../images/angle-test-printing2.jpg" alt="Picture of the angle test object being printed" /> </span> <h4>Bridging on Ender-5 Plus</h4> <p>The bridging test printing went also well.</p> <ul> <li>Printing material : PLA</li> <li>Nozzle temperature : 205°C</li> <li>Plate temperature : 60°C</li> <li>Print speed : 80mm/sec</li> <li>Infill : 10%</li> <li>Layer height : 0.4mm</li> </ul> <span class="image object"> <img src="../images/bridging-test-printing1.jpg" alt="Bridging test object being printed" /> </span> <span class="image object"> <img src="../images/bridging-test-printed.jpg" alt="Bridging test object printed" /> </span> <h4>Dimensions on Ender CR-10</h4> <p>The dimensions test went well too.</p> <ul> <li>Printing material : PLA</li> <li>Nozzle temperature : 205°C</li> <li>Plate temperature : 60°C</li> <li>Print speed : 80mm/sec</li> <li>Infill : 10%</li> <li>Layer height : 0.4mm</li> </ul> <span class="image object"> <img src="../images/dimensions-test-printing.jpg" alt="..." /> </span> <h4>Anisotropy</h4> <span class="image object"> <img src="../images/anisotropy-all-tests.jpg" alt="..." /> </span> <p>This piece was the smallest but the trickiest...</p> <p>First, we didn't get the base layer to stick on the heated board with a 50°C plate temperature so we pushed it to 60°C and added a raft.</p> <span class="image object"> <img src="../images/anisotropy-raft-added.jpg" alt="..." /> </span> <p>It sticked to the plate but was horrible...</p> <span class="image object"> <img src="../images/anisotropy-test2-fail.jpg" alt="..." /> </span> <p>As the print still wasn't right we lowed the speed from 70mm/sec to 50mm/sec.</p> <span class="image object"> <img src="../images/anisotropy-test-big-fail.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/anisotropy-big-fail-broken.jpg" alt="..." /> </span> <p>As the print was worse and even broke, we checked again the parameters and discovered that the problem came from the travel as the retraction was on, which shouldn't in this case.</p> <p>And so we finally got our piece correctly ! Yay !</p> <span class="image object"> <img src="../images/anisotropy-test4-success.jpg" alt="..." /> </span> <p>Link to our <a href="https://fabacademy.org/2024/labs/fabc/group-assignment/week005/" target="_blank">Group page</a></p> </section> <hr> <section> <h3>Individual assignment</h3> <h4>3D scan</h4> <p>The 3D scan part was a real adventure !</p> <p>In the Fab Lab we have an <a href="https://www.einscan.com/handheld-3d-scanner/einscan-pro-hd/" target="_blank">Einscan Pro scanner</a> running with the <a href="https://www.shining3d.com/download/software/" target="_blank">Shining 3D program</a>.</p> <p>Our computer being under repair, we had to get another one for this week.</p> <p>The first problem was the software that wouldn't run on it. Solution = download an older version.</p> <p>Then we tried to calibrate the scanner by following the program's videos.</p> <span class="image object"> <img src="../images/calibration-steps-video.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/calibration-cross-alignment.jpg" alt="..." /> </span> <p>After at least 15 attempts in several places (with and without light in the room) it finally succeeded !</p> <span class="image object"> <img src="../images/calibration-try.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/calibration-with-light.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/calibration-without-light.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/calibration-failed.jpg" alt="..." /> </span> <p>But then, the first piece we tried to scan (this cute DIYed Minion plush) didn't went well because it was too cylindrical and had some black pieces...</p> <span class="image object"> <img src="../images/minion-scan-model.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/minion-being-scanned.jpg" alt="..." /> </span> <p>The second piece was too complexe and so closing the object was hard.</p> <span class="image object"> <img src="../images/christmas-tree-object-to-scan.jpg" alt="..." /> </span> <p>We finally did the scan on a 3D printed owl and it was better.</p> <span class="image object"> <img src="../images/owl-object-to-scan.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/owl-scan-finished.jpg" alt="..." /> </span> <p>We could work on all the steps to get the piece finished and have the separated files.</p> <span class="image object"> <img src="../images/watertight-selection.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/owl-scan-dots.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/scan-detail-selection.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/owl-scan-files.jpg" alt="..." /> </span> <h4>Non substractive 3D design and print</h4> <p>For the non substractive object, I designed a "cat toy" ball : a "voronoid type" sphere with a plain ball inside.</p> <p>I designed it in Fusion 360 by following this <a href="https://www.youtube.com/watch?v=158ZpD44dq4&list=PL7hQXLUOTdVFoBj-OxBdKNVP27IIn08cu&index=7&ab_channel=DesignedByAbhi" target="_blank">quick tutorial on Youtube</a></p>. <span class="image object"> <img src="../images/fusion360-voronoid-sphere-tutorial.jpg" alt="..." /> </span> <p>I first sketched and extruded 2 spheres : a small one nested in a bigger.</p> <span class="image object"> <img src="../images/2spheres-sketched.jpg" alt="..." /> </span> <span class="image object"> <img src="../images/fusion360-big-sphere-body.jpg" alt="..." /> </span> <p>Then I designed the "voronoid" aspect on the biggest one.</p> <span class="image object"> <img src="../images/small-in-voronoid-big.jpg" alt="..." /> </span> <p>We printed it on the Ender-5 Plus and added a raft and some tree support.</p> <span class="image object"> <img src="../images/non-substractive-3D-print-supports.jpg" alt="..." /> </span> <p>The print is ok but not perfect and it was hard to take away the supports.</p> <span class="image object"> <img src="../images/non-substractive-3D-print.jpg" alt="..." /> </span> <p>Here are the printing parameters on Cura :</p> <ul> <li>Printing material : PLA</li> <li>Layer height : 0.3mm</li> <li>Infill design : grid</li> <li>Infill percent : 10%</li> <li>Nozzle temperature : 205°C</li> <li>Plate temperature : 55°C</li> <li>Speed : 70mm/sec</li> <li>Travel retraction : on</li> <li>Support : tree</li> <li>Plate adhesion : raft</li> </ul> </section> <hr> <section> <h3>My journey</h3> <p>This was a harder week for me.</p> <p>Last week's assignment pointed out a video problem on my website.</p> <p>After trying A LOT of changes and programs and tips from the Fab Academy family we finally found the problem : MY SMARTPHONE ! <br> Even though it's a Samsung A53, not so old then, the video files had a first wrong compression to be uploaded on some internet browsers (in this case Firefox).</p> <p>I haven't changed the files yet because I'm not sure I will be able to reuse them. If it's the case, I'll document on it ! ;)</p> <span class="image object"> <img src="../images/video-issue-firefox.jpg" alt="..." /> </span> <p>We had trouble with the 3D scanner as told above and it took a lot of time to finally start with it. We quickly went through it so I will try it again later.</p> <p>For my individual assignment I had several ideas but as 3D design is not part of my skills and I'd like to stay in my "cat theme" for the exercices, I finally decided to make a "cat toy ball" and to try out a "voronoid type" of pattern for the holes.</p> <p>I understood quickly that my first choice of 3D software, Freecad, wasn't meant for this kind of result. I couldn't even find a video tutorial showing me the steps.</p> <p>So I tried out Fusion360 for the first time and helped myself by checking for a tutorial on Youtube (my best friend since the beginning of the assignments !).</p> <p>It went well with the tutorial but I still had some trouble to find out where to click, where to change parameters, etc. And I was really slow at working on such simple bodies. But now I tried this one too and will continue to try some objects on both softwares !</p> <p>Last issue that made me learn something new is that I pushed my files on the cloud forgetting to delete the "test videos" files from my "video problem resolving" and this push was OF COURSE rejected because of the file sizes.</p> <span class="image object"> <img src="../images/push error.jpg" alt="..." /> </span> <p>I thought I would just have to delete them and push the website again but it didn't work !</p> <p>Even though my big video files weren't in the folder anymore, the pushed size still was big, as if the files were still there...</p> <p>We checked with my instructor and didn't find a good solution at first, so I simply cloned the website in a new folder and continued with this one.</p> <p>But on the presentation day, I pushed again a too big file (this time my STL file from my assignment) and the problem started again...</p> <p>I didn't want to clone my website again so I tried one process that my instructor found the first time but didn't seem to work and by adding a simple step : TADAAAAA IT WORKED !</p> <p>SO for those having the same problem, here is my solution !</p> <p>Problem = you push a file too big that results by a rejection and no possibilities to push again any other modification, even if the big file was deleted.</p> <p>SOLUTION :</p> <ul> <li>Enter the right folder with CMD (in my case : C:\Users\fab-c\fabacademy\site2ok\charlotte-vandenbulcke\public>)</li> <li>Add : git log --oneline --graph <span class="image object"> <img src="../images/log-oneline-graph.jpg" alt="..." /> </span> </li> <li>Check which commit was the last before uploading the big file in the list generated and count the place in this list (in my case it was the 4th commit in the list) <span class="image object"> <img src="../images/counting-lines-graph.jpg" alt="..." /> </span> </li> <li>Add : git reset --soft HEAD~4 (4=the place of the last commit) <span class="image object"> <img src="../images/reset-head-4.jpg" alt="..." /> </span> </li> <li>Check with a git log --oneline --graph again if you're in the right place <span class="image object"> <img src="../images/back-to-origin.jpg" alt="..." /> </span> </li> <li>IMPORTANT : Make a small change in one of your html file before checking the git status (we didn't the first time we tried and started the pushing steps right away. That's why nothing changed and we thought it wasn't working)</li> <li>Start again the pushing steps with "git status", "git add -A", "git commit -m" and "git push" <span class="image object"> <img src="../images/push-resolved.jpg" alt="..." /> </span> </li> </ul> <p>If you followw these steps, it should go back to normal ! ;)</p> <p>If not, do not hesitate to contact me so we can check together ! :)</p> </section> <hr> <section> <h3>Files and resources</h3> <p><strong>My files</strong></p> <ul> <li><a href="https://www.dropbox.com/scl/fi/8bgoc638oj1dzw5c50jhz/voronoidSphere.stl?rlkey=thfjl2tjoqilw19ku51uq7v2l&dl=0" target="_blank">Voronoid Sphere Design</a></li> <li><a href="https://www.dropbox.com/scl/fi/zodezq2iz6f6eo36vjiof/owl.stl?rlkey=21h4cf635xo91whkradc3zgl0&dl=0" target="_blank">Owl scan file</a></li> </ul> <p><strong>Resources</strong></p> <ul> <li><a href="https://ultimaker.com/3d-printers/s-series/ultimaker-s5/" target="_blank">Ultimaker website</a></li> <li><a href="https://www.creality3dofficial.com/" target="_blank">Creality website</a></li> <li><a href="https://www.einscan.com/handheld-3d-scanner/einscan-pro-hd/" target="_blank">Einscan Pro scanner</a></li> <li><a href="https://www.shining3d.com/download/software/" target="_blank">Shining 3D program</a></li> <li><a href="https://www.youtube.com/watch?v=158ZpD44dq4&list=PL7hQXLUOTdVFoBj-OxBdKNVP27IIn08cu&index=7&ab_channel=DesignedByAbhi" target="_blank">Quick Fusion 360 voronoid type sphere tutorial on Youtube</a></li> <li><a href="https://fabacademy.org/2024/labs/fabc/">Our group page</li> </ul> </section> </div> </section> </div> </div> <!-- Sidebar --> <div id="sidebar"> <div class="inner"> <!-- Menu --> <nav id="menu"> <header class="major"> <h2>Menu</h2> </header> <ul> <li><a href="../index.html">Homepage</a></li> <li><a href="../assignments.html">Assignments</a></li> <li> <span class="opener">Week per week</span> <ul> <li><a href="../assignments/week01.html">1. Project Management</a></li> <li><a href="../assignments/week02.html">2. Computer Aided Design</a></li> <li><a href="../assignments/week03.html">3. Computer Controlled Cutting</a></li> <li><a href="../assignments/week04.html">4. Electronics Production</a></li> <li><a href="../assignments/week05.html">5. 3D Scanning And Printing</a></li> <li><a href="../assignments/week06.html">6. Embedded Programming</a></li> <li><a href="../assignments/week07.html">7. Computer Controlled Machining</a></li> <li><a href="../assignments/week08.html">8. Electronics Design</a></li> <li><a href="../assignments/week09.html">9. Output Devices</a></li> <li><a href="../assignments/week10.html">10. Mechanical Design And Machine Design</a></li> <li><a href="../assignments/week11.html">11. Input Devices</a></li> <li><a href="../assignments/week12.html">12. Molding and Casting</a></li> <li><a href="../assignments/week13.html">13. Networking And Communications</a></li> <li><a href="../assignments/week14.html">14. Interface And Application Programming</a></li> <li><a href="../assignments/week15.html">15. Wildcard Week</a></li> <li><a href="../assignments/week16.html">16. Applications And Implications</a></li> <li><a href="../assignments/week17.html">17. Invention, Intellectual Property And Income</a></li> <li><a href="../assignments/week18.html">18. Project Development</a></li> </ul> </li> <li><a href="../final-project.html">Final Project</a></li> <li><a href="../about.html">About Me</a></li> </nav> <!-- Footer --> <footer id="footer"> <p class="copyright">© Charlotte - FabLab de Charleroi. Fab Academy 2024. All rights reserved. Design: <a href="https://html5up.net">HTML5 UP</a>.</p> </footer> </div> </div> </div> <!-- Scripts --> <script src="../assets/js/jquery.min.js"></script> <script src="../assets/js/browser.min.js"></script> <script src="../assets/js/breakpoints.min.js"></script> <script src="../assets/js/util.js"></script> <script src="../assets/js/main.js"></script> </body> </html>