• Slingshot Final Version
  • Flex Ammo
  • Lego Scan
  • Lego Scan Edited
  • Group Project Page

    5. 3D Scanning and Printing

    Final Slingshot

    This week we are looking at the processes of 3D printing and 3D scanning

    Last we we looked at the subtractive process of PCB milling, this week we are looking at the additive process of 3D printing.

    Additive Processes Benefits:

  • Produce less waste
  • You have access to the center of a print during the print
  • Makes complex shapes and designs easy to create
  • Multiple materials and colours are easy to combine

  • Class Notes

    3D printing has a lot of parts and settings that could cause issues with the print. simplify3d and matterhackers have useful troubleshooting guides.

    Some of the main issues are:

  • First layer not sticking
  • Under extrustion
  • Elephants foot
  • Drooping bridges
  • Warping
  • Layer seperation
  • A lot of these issues can be caused in many ways and often the troubleshooting stage of setting up a 3D printer can be too frustrating. However, things have much improved with some pre-built machines being very reliable and problems well documentaated. A large part of the community is 'hacking' your printer to improve its preformance but that is not for everyone.

    When I first brought my Prusa i3 MK3S+ secondhand I had a lot of issues with prints not sticking, trying many fixes until I finally discovered that some of the screws had come loosen on the base plate making it rattle and hard to print on.

    Prusai3

    Printing test models specifically designed to demonstrate the limits of your machine and material choice are usful to characterise what is possible and whether teaking certain settings is beficial. Tried some of these prints on the group page.

    Test Print

    FDM vs SLA

    The most common hobbiest 3D printers are fused deposition modeling (FDM). They use rolls of plastic fillament which is melted and layed down in layers to build up the final piece. This tend to leave noticible layer lines, however they can be quite fast and useful for prototyping and quick fixes.

    SLA (Stereolithography) printers use UV curing resin which is exposed to UV in the required area to build up one layer at a time. They are popular within minature creation fanbases due to the high resolution that is possible making layer lines less visible. However the resin is toxic and messy to deal with in comparrision to FDM.

    Material Choices

    There are many options of FDM fillament available these days varying properties. Zack Freedman has a four part video series on all the types of materials he could get his hands on which is a interesting watch. Part 1 Part 2 Part 3 & Part 4.

    The most common ones are below:

  • PLA - Non-toxic, renewable, easy to print, does not need a heated base, britle, low melting temperature
  • PLA Composites (Include powder/fibers suspended inside) - Can interesting properties such as wood/metal/glitter/glowin the dark, easy to print like PLA, can wear down a brass nozzle, prone to cloggine a 0.4mm nozzle
  • PETG - Cheap, easy to print, tougher than PLA, higher melting temperature, doesn't cope with overhangs and bridges
  • ABS - Acetone polishes the surface, releases toxic fumes while printing, warps easily
  • ASA - Resists UV light, Acetone polishes the surface, releases toxic fumes while printing, requires heated bed
  • TPU/TPE - Flex infinitly without wearing out, can get different shore hardness, 84A very flexible hard to print - 98A Not very flexible but very shock resistant, Very hard to print with a boden tube 3D printer

  • Material Storage

    It is recommended to store your filament in sealed bags or containers with silaca gel to prevent the filament to becomming moist as many plastic aree hygroscopic.

    Moist filament can cause print issues such as stringing and clogging. It can sometimes be seen by bubbles forming in the extruded filament from where the water has been heated to steam.

    In most cases you can dry out the filament with a filament dryer box or low-temerature oven, however there is a point where too much damage is done to the filament.


    Safety

    As memtioned above, some materials release toxic fumes when melted, therfore it is recommended to have a enclosed printing case and extraction to deal with them.

    Another safty aspect to consider it that the bed and nozzel get up to high temperatures. Even PLA which is quite low use about 190 degrees c nozzel and 60 degrees c bed temperature. Therefore burns can be a hazzard.

    As the printer is moving there is always the risk of entrapment. Do not put your hand inside the machine whilst it is printing.

    As a sidenote - 3D prints are not food safe. Even if you use a foodgrade plastic the set up of the printer and residue from previous plastic makes it very hard to control.


    Model Design Considerations

    When 3D modelling it is good practice to avoid steep overhangs. From the tests we found around 30 degrees in the maximum before it starts deforming too much. If possible build in fillets or chamfers.

    overhang

    You also want to avoid too large a bridgeing section or you will be forced to use supports.

    bridging

    You will need to build in some clearance to fitted parts. With laser cutters you need to add material to deal with kurf, 3D prints need to be designed slightly smaller than the desired finished size. Around a 0.4mm gap.

    clearance

    With 3D prints the weak sections will always be the layers. Therefore if good to consider which parts of the model need to run horrizontal to bed in order to give them the most mechanical strength possible. For example if you are printing a tall cillinader you want in laying down on the bed instead of virtically.

    Inside and outside dimentions will need to be compensated for as well and the layerlines add some extra friction which can prevent things fitting.

    The amount you need to compensate for depend on the material and the printer. So it is worth to run some tests before committing to a large print.


    Slicing

    3D printing relies on slicing a model into layers which it will then print.

    There are many softwares availble and most printers have one which is recommended, but they mostly all work in a similar fashion.

    I use the following for the 3D printers I have access to:

  • Prusa Slicer - Prusa i3 MK3S+
  • Cura Slicer - Ultimaker 2+
  • It is in the slicer where you adjust the majority of the print settings. Here are a few main settings:

  • Temperatures for nozzel and bed
  • Speed
  • Infill
  • Supports and brims
  • Colour changes
  • Wall, top, bottom thicknesses
  • Nozzel dimaeter (to match the nozzel loaded in the 3D printer)
  • Resolution (layer height)
  • It can be daunting to consider all the options and a lot of these settings can cause issues in the print if set incorrectly. However, most slicer have preset values which tend to work well for the standard filaments.


    Post Processing

    Certain filaments can be smoothed over using acetone. Overwise you can normally sand the plastic down to the desired finish.

    SLA prints need to be washed in isopropil alcohol then have a final cure with a UV light.

    Any supports and brim need to be removed. Some clippers or pliers work well, however there is still normally some roughness left over.


    Some interesting topics

    Some 3D printers are being released with Klipper > software. This allows the software to 'learn' and speed up a printers speed overtime with the addition of a microcontroller to do the computing.

    Printing in 3D printing in non-plastic materials have been developing. There are now options for printing in metal, concreat, chocolate and biological material. Although not at the hobbiest level yet.

    There are more cominly dual-head printers available which can switch types of plastic during the layers allowing complex multicolour prints.




    Creating a 3D Printed Project

    When first starting to brainstorm project ideas I wanted to have something that incorperated multiple materials, TPU and PLA and some sort of hinge which allowed the PLA to flex with the TPU.

    We considered creating a speaker would be cool but too much of a project for one week. A alternative that we decided on was a print-in-place slingshot that incorperated a TPU printed band.


    The first thing I needed to test is how the thickness of the TPU affects the flexability. I also wanted to see if there was a specific infill patten which stretched nicely.

    In the past I had experimented with 'TPU fabric' by finding a set of instructions for a leather wallet. Recreating the parts as a 3D model then when it came to slice them setting the top and bottom thicknesses to 0. This essentially gave a print that included only infill and walls. For the wallet this was just for aesetic reason but I want to use it to increase the stretch this time round.

    wallet1
    wallet2

    I created some very simple rectangles in fusion and extruded them up to verying heights: 0.2, 0.4, 0.6, 0.8, 1.0, 1.2. I chose these numbers because I usually print with a 0.2mm layer height and therefore that is testing 1-6 layers.

    In Prusa Slicer I improted the STL. Went to print settings and set top and bottom thickness to 0. Under infill pattern I looked through to find the ones most likly of succeeding. I also sliced one which was 100% as a control.


    infill
    zero top and bottom thickness

    thickness tests
    wallet2

    In conclusion 0.6mm thickness, 3 layers, was the best thickness of TPU for this application. Any thinner deformed too easily and and those thicker were starting to get hard to stretch.

    One useful tip to remove the thin TPU from the the buildplate is to spray with isopropil alcohol. I normally use it to clean the bed but it is a good release agent.

    Isopropil

    In terms of infill a pattern did seem to extend the stretch, however there wasn't a clear outlier. I also realised when I printed in place the final project I wanted top and bottom layers on the other sections so using the infill method was not really viable.

    I decided I would need to model a custom pattern.


    Meta Materials

    One interesting topic that was brought up was meta materials.

    Metamaterials derive their properties not from the properties of the base materials, but from their newly designed structures. Their precise shape, geometry, size, orientation and arrangement gives them their smart properties

    Wikipedia

    I wouldn't be going to the extent of trying to change the base makeup of the material and I would take advantage of the TPU properties. However the patterns gave me inspiration for the design I would implement.

    Meta Examples

    Image Source

    I practiced modelling some patterns to find the best way to create the repeating designs. The 'rectangular pattern' worked well for streight line patterns but there wasnt an option to rotate them or repeat the pattern along a path.


    Version 1 - Does it stick

    Version 1 Flex

    I opted for the 'bow-tie lattice'. I sketched out the first piece of the pattern that would be repeated, then I copied the pattern for the next row which was moved diagonally offcenter. I then used the retangular pattern to repeat it down and across a few more times.

    Bowties

    As I used the offset line tool this caused a long of unnceccessary lines which made the program run slow. It was also a hassle to select the sections I needed to extrude due to my computer struggling and lagging and how many small sections there was to click.

    I then mirrored the band so it would make the other half.

    Final Slingshot

    Afterwards I started modelling the hinge which would hopfully grab onto the ammo and give the user something sturdy to pull back on.

    Hinge 1
    Hinge 2

    Seeing how well the TPU attached to the PLA was also part of this test so I didnt make the handle as that would potentially waste a decent amount of fillament.

    Review on Version 1:

  • The TPU and PLA bonded surprisingly well and would probably be strong enough to work successfully
  • PLA on TPU
  • Was very difficult to remove from the bed, possibly use a curved edge or bring the TPU layers up higher than the band
  • Hard to remove
  • The handle I added was at the wrong angle when the hingle was flexed, it also was too weak
  • Broke
  • The pattern was too small so it just fused together losing the benefit of the pattern and just relying on TPUs properties
  • Have the band be two seperate pieces so it isnt attached to the underside of the hinge
  • I managed to propel a litle square of wood about 8 feet.
  • Meta Examples


    Version 2 - Which pattern

    I went about fixing the issues by first redesigning the band pattern. I used a couple different sizes of the pattern. I did make a mistake which meant the 'bow' meta pattern was replaced with dimonds. I had forgotton to offset the bow on each line so it fit like a lattice, I ended up with rows of bows, however if stretched in the other direction I had dimonds flexing and stretching to make streight lines.

    Dimond sketch

    I also on a whim designed one with repeating triangles.

    Dimond tests

    Review on version 2:

  • Although not planned, I liked how the dimonds flexed and would just need to rotate then 90 degrees so they acted in the correct direction.
  • The triangles were not very successful, however it did give me confidence that the dimonds would be stong enough.
  • Version 3 - Pattern with hinge

    Dimond test with hinge

    I modified the pattern to include the dimonds, I split the band into two halves. I also removed the supporting horrizontal bands at the top and bottom as it was limiting the stretch and I believe it is strong enough without them.

    When I sliced it I raised the material switch up higher so the bottom of the hinge section was TPU as well.

    Review of version 3:

  • Happy with the pattern and the new outside. Maybe thin the band so it stretched further with less force.
  • The part removed from the bed much easier this time because of the TPU but it also caused some problems. when the PLA delaminated from itself. I believe this was caused due to the part not being 100% infill and the flext caused it to break the wall. I will do 100% infill in the future.
  • Delaminated

    Version 4 - Handle time!

    V1 Handle

    I started off by reducing the number of dimonds to thin the band. I had to make the hinge shorter as well to match. I then sketched out a shape for the handle. I used mirror to make sure both sides were symetrical. The ends overlapped with the band to make a strong bond. I chamfered some of the sides so it would be nice to hold.

    Review of version 4:

  • It removed quite easily. I let it cool fully, gave it a spray of isopropil and it pealled of when i flexed the bed.
  • It preformed very well. Around 20-30ft, however I did not get a change to film or properly measure as it broke. My brother pulled too hard and the PLA handle snapped along a weak point.
  • Slingshot snapped
  • PLA is too brittle for this application really. I will try and change the handle to remove that weak point, however I may try to print it out of PETG as well.
  • I will use a feature in Prusa Slicer to make the section where it changes from TPU to PLA 100% infil.
  • Slingshot snapped


    John suggested I add gaps in the handle to essentially force the printer to add more walls in the middle which would strengthen them. I can then add solid top and bottom surfaces to stablise them.

    I printed some test pieces, however they all seemed about equally strong. I quite likey the idea on the walls as they gave strength to the part in the right directions.

    Version 5 - Final

    Final Slingshot

    I did some final reworking to the model. At this point I would just remake it as going and editing the history too much can mess with features down the timeline, however due to time limitations I just made it work.

    I 'broke' apart some of the overlapping splines that made up the handle so they connected fully. This then allowed me to offset the outside line to create the inner walls.

    I extruded 2mm thickness base, 7mm for the wall exctions, then 2mm on top layer to encase them.

    Inner lines sketch
    Inner lines extrude

    When slicing I still swapped to the second material a bit into the connector area. I also used a motifier to ensure it was 100% infill in that area. I then set the infill of the rest of the model to 50%, although a lot of this was already just wall like we modelled.

    I then sliced it at 0.2mm layer height.

    Inner walls

    Results:

  • The singshot feels a lot more sturdy to hold. Could be a fixture of useing PETG and the new walls inside the handle.
  • There was some warping during the print. With the PLA the TPU was strong enough to prevent warping but with PETG apparently not so. It did not cause any issues but something to be aware of in the future.
  • It shoots easily and goes quite far.
  • 3D Scanning

    Setup

    In our workshop we are lucky to have a Artec Space Spider 3D scanner. It has a 3D point accuracy up to 0.05mm and a 3D resolution of 0.1mm. It is handheld and requires a resonably beefy computer to run the software which will process the features the scanner captures.


    It took a bit of getting use to but I managed to get a good result from the scan.

    Main things to consider:

  • Limit shiney/transparent objects as they will not scan properly, can use a special coating
  • Limit black. I believe the software reads this as shadow
  • Try stay within the correct 20-30cm from the object and avoid setting of the alarm which means the scanner has lost its place as it can cause issues.
  • Scanning
  • The auto processor is quite successful.
  • In order to move a scan you hold shift and then left/right/middle mouse button depending on the desired result.

  • We had some issues exporting the files from the software as I was trying to save directly to my pen drive which kept failing. This meant I lost the 3D files of my first attampt but I have some pictures.


    We decided a lego build would be quite a good subject to be scanned. There was a small piramid in the box which I began with but it was struggling to keep the orientation correct. This is also because I kept accidently losing the model by being too close. As it was such a regular shape it was difficult for the software to align the scans correctly.

    Pyramid

    Second attemp I switched to a car model. I placed it on a little stand so it would be raised up slightly and allow me to scan more of the underhalf. I however still had issues of difficulty aligining the scans as the base was all one colour.

    Lego
    V1 scan

    Third attempt I used sticky notes to create a tiled underhalf to help differentuate the sections and hopfully improve the alignment and scanning. This did seem to work much better although there was a issue, the base plate of the car was black and the the processed scan it was excluded leaving a inaccurate base.

    Lego
    V1 scan

    Fourth attempt I remade the car to use a white base. I was much happier with the quality of the scan from this but some of the wheels were missshapen.

    V2 scan
    V2 processed

    Fith and final scan. I placed the car upon a upright stand which allowed me to scan more of the wheels and underside of the model somewhat. I also was very careful to only have 1 full scan. I did this by mostly turning the model on a piece of paper then angling the scanner to scan the different areas. Beforehand I was moving around the model which was difficult to do without losing the tracking.

    Lego
    V3 textured

    The auto processor goes through all the steps needed to create a complete model from the scans.

  • Select the scans you want to use
  • Select the settings for the final model. I just left the defaults.
  • Editing. Removing the sections you dont want.I decided I would fix up the base in another software so I didnt do any editing.
  • Align. This is the step where the auto align had the most trouble. I quite often had scans be backwards. It is possible to rotate and move scans manually but it isnt very refined from what I could find. Very difficult to do so accuratly. This is why I suggest getting one complete scan if possible.
  • Model creation. It went though Global registration > Outlier removal > Fusion > Small object remover > Mesh simplification > Texturising. This created the 3D model.
  • I am personally astounded by how well it works.

    Pyramid

    I imported into fusion. Simplified and scaled the mesh. Used plainer slice to remove the bulk of the extra unnceccessary model.I then converted into a solid. Used a sketch to just finish flattening the bottom of the car.

    I then sliced and 3D printed the model.

    Final1
    Final2