Skip to content
Snippets Groups Projects
Commit 36b2c314 authored by Mitalee Parikh's avatar Mitalee Parikh
Browse files

3dpd+

parent 7df6e9d1
No related branches found
No related tags found
No related merge requests found
Pipeline #245869 passed
Showing
with 54 additions and 53 deletions
......@@ -6,10 +6,12 @@ This week I made some 3d printed tools and 3d scanned using photogrammetry.
1. Testing Design rules
2. Designing for 3D printing
3. 3D models
4. Links to pages of parts fabrication
5. Design Files
6. License
7. Acknowledgements
4. Creating toolpaths
5. Printing
6. References
7. Photogrammetry
8. 3D Scanning
9. Design files
---
1. Testing Design rules
......@@ -29,6 +31,8 @@ There are 7 individual files that help test:
I will finish this part when I am back in the lab.
2. Designing for 3D printing
---
I wanted to make simple tools this weeks, so I experimented with simple joint mechanisms. Some references that I used to develop my designs:
- [Compliant Mechanisms Research (CMR by BYU)](<https://www.compliantmechanisms.byu.edu/maker-resources>)
......@@ -36,8 +40,6 @@ I wanted to make simple tools this weeks, so I experimented with simple joint me
- [Compliant mechanisms by Devin Montes](<https://www.myminifactory.com/users/MakeAnything/collection/compliant-mechanisms>) \- [video](<https://www.youtube.com/watch?v=PgDJlLqeTdo>)
- [These transformed chopsticks](<https://www.myminifactory.com/object/3d-print-96658>)
2. Designing for 3D printing
---
I first made a scaled-up version of a simple Gemclip and some other simple geometry clips. I bent one end to add a dimension, that does not allow it to be made using only one subtractive method.
![simpleclips](<./images/3dpd/simpleclips.jpg>)
......@@ -57,81 +59,76 @@ And then made normal tweezers and then modified the geomtry to make it compliant
3. 3D models
---
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/acabba4a8e95408484dcc6343d08ade7/embed?autospin=0.2" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<iframe title="A 3D model" width="600" height="450" src="https://sketchfab.com/models/acabba4a8e95408484dcc6343d08ade7/embed?autospin=0.2" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
</div>
Next after, watching some videos on making compliant mechanisms, I made a simple pick-and-place plier to test out the bending.
Next after, watching some videos on making compliant mechanisms, I made a simple pick-and-place plier to test out the bending.
<iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/850342b563e44e1eb9413b347701a423/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;"><a href="https://sketchfab.com/3d-models/compliant-mechanism-pliers-850342b563e44e1eb9413b347701a423?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Compliant mechanism, pliers</a> by <a href="https://sketchfab.com/emaitee?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a> on <a href="https://sketchfab.com?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a></p></div>
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="600" height="450" src="https://sketchfab.com/models/850342b563e44e1eb9413b347701a423/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
</div>
Some tweezers we used for holding down electronic components:
<div class="sketchfab-embed-wrapper"><iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/85e7031fa9fa444eabe54ac6152ed525/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;"><a href="https://sketchfab.com/3d-models/simple-tweezers-85e7031fa9fa444eabe54ac6152ed525?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Simple tweezers</a> by <a href="https://sketchfab.com/emaitee?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a> on <a href="https://sketchfab.com?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a></p></div>
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="600" height="450" src="https://sketchfab.com/models/85e7031fa9fa444eabe54ac6152ed525/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
</div>
I wondered if it was easier to use the tweezers with a reversed action, where applying force releases the object. And by default it holds the object. For this, I used this [mechanism designed by Devin Montes](<https://www.myminifactory.com/users/MakeAnything/collection/compliant-mechanisms>) \- [video](<https://www.youtube.com/watch?v=PgDJlLqeTdo>) and transformed it for the tweezers.
<div class="sketchfab-embed-wrapper"><iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/43feaabeb46647b8a4778c10bea22740/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;"><a href="https://sketchfab.com/3d-models/compliant-tweezers-43feaabeb46647b8a4778c10bea22740?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Compliant tweezers</a> by <a href="https://sketchfab.com/emaitee?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a> on <a href="https://sketchfab.com?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a></p></div>
## Creating toolpaths
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="600" height="450" src="https://sketchfab.com/models/43feaabeb46647b8a4778c10bea22740/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
</div>
4. Creating toolpaths
---
I used Cura to make toolpaths for my 3d prints. I uploaded my stl files, set my machine, choose PLA as my material and used these settings:
![null](<./images/3dpd/cura.jpg>)
## Printing
5. Printing
---
I used an [Anycubic Kossel Plus 3D printer](<https://www.anycubic.com/products/anycubic-kossel-3d-printer>) to print with a black 1.75mm PLA filament.
![null](<../images/3dpd/anycubic.jpg>)
Printing the gemclip: The finish was alright, as the first layer spread a little too much, causing it to be broader then the actual form. The first layer has a layer height of 0.3mm, and all the consecutive ones were 0.15mm. I used a cutting blade to finish these edges.
Printing the gemclip: The finish was alright, as the first layer spread a little too much, causing it to be broader then the actual form. The first layer has a layer height of 0.3mm, and all the consecutive ones were 0.15mm. I used a cutting blade to finish these edges.
![null](<./images/3dpd/gem3d.jpg>)
![null](<./images/3dpd/gemedge.jpg>)
In the next print, I used the same layer height for all layers. I printed a simple pick and place plier using a bent compliant joint.
In the next print, I used the same layer height for all layers. I printed a simple pick and place plier using a bent compliant joint.
![null](<../images/3dpd/simpleplier.gif>)
Simple nose-end tweezers:
![null](<./images/3dpd/simpletweezers.jpg>)
Used the transformed chopstick geometry, modified it for the tweezers:
Used the transformed chopstick geometry, modifoed it for the tweezers: ![null](<./images/3dpd/comptweezers.jpg>)
![null](<./images/3dpd/comptweezers.jpg>)
The bending details were too small, they broke while I was trying to clean them up.
![null](<./images/3dpd/brokentweezers.jpg>)
Overall, I made some small experiments with simple tools. I hope to remake the tweezer with the semi-compliant mechanism again after modifying the design.
![null](<./images/3dpd/lot.jpg>)
If I can have more time on the machines I can modify the mechanisms by trying out various different tollerences, size and setting. And maybe make a small set of complaint mechanism tools.
Useful reference:
6. References
[Design for 3d printing tutorials](<https://www.3dhubs.com/knowledge-base/>)
### For next time
If I can have more time on the machines I can modify the mechanisms by trying out various different tollerences, size and setting. And maybe make a small set of complaint mechanism tools.
## Photogrammetry
7. Photogrammetry
I used Agisoft Metashape to make a pointcloud. I followed this [tutorial by Agisoft](<https://agisoft.freshdesk.com/support/solutions/articles/31000152092-3d-model-reconstruction>).
......@@ -144,31 +141,35 @@ I clicked 53 images of the object on a plain background from all around. Steps t
5. Workflow > Build Mesh
6. Workflow > Build textures
The process: ![metashape](<./images/3dpd/agisoft.gif>)
The output:
<div class="sketchfab-embed-wrapper"><iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/a3fdb19895234d9f9834fb48305ed7a4/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;"><a href="https://sketchfab.com/3d-models/nut-and-bolt-a3fdb19895234d9f9834fb48305ed7a4?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Nut and bolt</a> by <a href="https://sketchfab.com/emaitee?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a> on <a href="https://sketchfab.com?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a></p></div>
## 3D Scanning
I used a Roland Modela MDX-20 to scan the same object. I used the [step-by-step manual](<http://fab.academany.org/2018/labs/barcelona/students/jeanbaptiste-natali/download/scanning_with_mdx-20_step_by_step.pdf>) for this. ![nutbolt](<./images/3dpd/nutbolt.jpg>)
Stuck the bolt and nut using a double sided tape on the raised level bed. ![setup](<../images/3dpd/setup.jpg>) I set the scanning area, as close to the object as possible. And a scanning grid of 0.5mm on both X and Y axes.
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="600" height="450" src="https://sketchfab.com/models/a3fdb19895234d9f9834fb48305ed7a4/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
</div>
The output: ![output](<./images/3dpd/output.jpg>)
8. 3D Scanning
<div class="sketchfab-embed-wrapper"><iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/c7382a9ac481437c8df7386913506f23/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;"><a href="https://sketchfab.com/3d-models/3d-scanned-nut-and-bolt-c7382a9ac481437c8df7386913506f23?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">3D scanned nut and bolt</a> by <a href="https://sketchfab.com/emaitee?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a> on <a href="https://sketchfab.com?utm_medium=embed&amp;utm_source=website&amp;utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a></p></div>
I used a Roland Modela MDX-20 to scan the same object. I used the [step-by-step manual](<http://fab.academany.org/2018/labs/barcelona/students/jeanbaptiste-natali/download/scanning_with_mdx-20_step_by_step.pdf>) for this.
![nutbolt](<./images/3dpd/nutbolt.jpg>)
### Design files
Stuck the bolt and nut using a double sided tape on the raised level bed.
![setup](<../images/3dpd/setup.jpg>) I set the scanning area, as close to the object as possible. And a scanning grid of 0.5mm on both X and Y axes.
[All 3D models for printing](<./images/3dpd/clampsandclips.3dm.zip>)
The output:
[Probe scan of a lump of clay](<./images/3dpd/clay.probe.scan.stl.zip>)
![output](<./images/3dpd/output.jpg>)
[Photogammetry of nut and bolt](<./images/3dpd/photogrammetry.obj.zip>)
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="600" height="450" src="https://sketchfab.com/models/c7382a9ac481437c8df7386913506f23/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe><p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
</div>
[Probe scan of nut and bolt](<./images/3dpd/probescan.zip>)
9. Design files
[These transformed chopsticks](<./images/3dpd/reference.file.zip>)
[All 3D models for printing](<./images/3dpd/clampsandclips.3dm.zip>)
[Probe scan of a lump of clay](<./images/3dpd/clay.probe.scan.stl.zip>)
[Photogammetry of nut and bolt](<./images/3dpd/photogrammetry.obj.zip>)
[Probe scan of nut and bolt](<./images/3dpd/probescan.zip>)
[These transformed chopsticks](<./images/3dpd/reference.file.zip>)
docs/images/3dpd/agisoft.gif

3.67 MiB | W: | H:

docs/images/3dpd/agisoft.gif

635 KiB | W: | H:

docs/images/3dpd/agisoft.gif
docs/images/3dpd/agisoft.gif
docs/images/3dpd/agisoft.gif
docs/images/3dpd/agisoft.gif
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/anycubic.jpg

82.4 KiB | W: | H:

docs/images/3dpd/anycubic.jpg

31.1 KiB | W: | H:

docs/images/3dpd/anycubic.jpg
docs/images/3dpd/anycubic.jpg
docs/images/3dpd/anycubic.jpg
docs/images/3dpd/anycubic.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/brokentweezers.jpg

39.1 KiB | W: | H:

docs/images/3dpd/brokentweezers.jpg

15.6 KiB | W: | H:

docs/images/3dpd/brokentweezers.jpg
docs/images/3dpd/brokentweezers.jpg
docs/images/3dpd/brokentweezers.jpg
docs/images/3dpd/brokentweezers.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/comptweezers.jpg

29.5 KiB | W: | H:

docs/images/3dpd/comptweezers.jpg

13.2 KiB | W: | H:

docs/images/3dpd/comptweezers.jpg
docs/images/3dpd/comptweezers.jpg
docs/images/3dpd/comptweezers.jpg
docs/images/3dpd/comptweezers.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/cura.jpg

241 KiB | W: | H:

docs/images/3dpd/cura.jpg

71.1 KiB | W: | H:

docs/images/3dpd/cura.jpg
docs/images/3dpd/cura.jpg
docs/images/3dpd/cura.jpg
docs/images/3dpd/cura.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/designing.jpg

120 KiB | W: | H:

docs/images/3dpd/designing.jpg

26.8 KiB | W: | H:

docs/images/3dpd/designing.jpg
docs/images/3dpd/designing.jpg
docs/images/3dpd/designing.jpg
docs/images/3dpd/designing.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/gem3d.jpg

32.8 KiB | W: | H:

docs/images/3dpd/gem3d.jpg

17.5 KiB | W: | H:

docs/images/3dpd/gem3d.jpg
docs/images/3dpd/gem3d.jpg
docs/images/3dpd/gem3d.jpg
docs/images/3dpd/gem3d.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/gemedge.jpg

33.9 KiB | W: | H:

docs/images/3dpd/gemedge.jpg

19.4 KiB | W: | H:

docs/images/3dpd/gemedge.jpg
docs/images/3dpd/gemedge.jpg
docs/images/3dpd/gemedge.jpg
docs/images/3dpd/gemedge.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/lot.jpg

50.8 KiB | W: | H:

docs/images/3dpd/lot.jpg

24.3 KiB | W: | H:

docs/images/3dpd/lot.jpg
docs/images/3dpd/lot.jpg
docs/images/3dpd/lot.jpg
docs/images/3dpd/lot.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/nutbolt.jpg

43.8 KiB | W: | H:

docs/images/3dpd/nutbolt.jpg

17.8 KiB | W: | H:

docs/images/3dpd/nutbolt.jpg
docs/images/3dpd/nutbolt.jpg
docs/images/3dpd/nutbolt.jpg
docs/images/3dpd/nutbolt.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/output.jpg

184 KiB | W: | H:

docs/images/3dpd/output.jpg

34.3 KiB | W: | H:

docs/images/3dpd/output.jpg
docs/images/3dpd/output.jpg
docs/images/3dpd/output.jpg
docs/images/3dpd/output.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/setup.jpg

143 KiB | W: | H:

docs/images/3dpd/setup.jpg

36.8 KiB | W: | H:

docs/images/3dpd/setup.jpg
docs/images/3dpd/setup.jpg
docs/images/3dpd/setup.jpg
docs/images/3dpd/setup.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/side.jpg

74.6 KiB | W: | H:

docs/images/3dpd/side.jpg

12.3 KiB | W: | H:

docs/images/3dpd/side.jpg
docs/images/3dpd/side.jpg
docs/images/3dpd/side.jpg
docs/images/3dpd/side.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/simpleclips.jpg

106 KiB | W: | H:

docs/images/3dpd/simpleclips.jpg

30.4 KiB | W: | H:

docs/images/3dpd/simpleclips.jpg
docs/images/3dpd/simpleclips.jpg
docs/images/3dpd/simpleclips.jpg
docs/images/3dpd/simpleclips.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/simpleplier.gif

2.1 MiB | W: | H:

docs/images/3dpd/simpleplier.gif

441 KiB | W: | H:

docs/images/3dpd/simpleplier.gif
docs/images/3dpd/simpleplier.gif
docs/images/3dpd/simpleplier.gif
docs/images/3dpd/simpleplier.gif
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/simpletweezers.jpg

39.3 KiB | W: | H:

docs/images/3dpd/simpletweezers.jpg

17.8 KiB | W: | H:

docs/images/3dpd/simpletweezers.jpg
docs/images/3dpd/simpletweezers.jpg
docs/images/3dpd/simpletweezers.jpg
docs/images/3dpd/simpletweezers.jpg
  • 2-up
  • Swipe
  • Onion skin
docs/images/3dpd/transformedchopsticks.jpg

95.4 KiB | W: | H:

docs/images/3dpd/transformedchopsticks.jpg

17.5 KiB | W: | H:

docs/images/3dpd/transformedchopsticks.jpg
docs/images/3dpd/transformedchopsticks.jpg
docs/images/3dpd/transformedchopsticks.jpg
docs/images/3dpd/transformedchopsticks.jpg
  • 2-up
  • Swipe
  • Onion skin
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment