Compare commits

...

8 Commits

Author SHA1 Message Date
53ae8822c7 added extra docs 3d printing 2025-02-26 11:41:00 +01:00
4d7f967daa added link 2025-02-26 11:35:41 +01:00
c2ff52bc71 file removal 2025-02-26 11:31:46 +01:00
c7c225f2c1 Added graph 2025-02-26 11:15:43 +01:00
2f6ac6feb8 checkboxes 2025-02-26 10:47:08 +01:00
f3ce0db138 docs about cleanup 2025-02-26 10:44:42 +01:00
56962166b2 images for 3d printing 2025-02-26 10:26:10 +01:00
b4ab726293 docs about strength testing bricks 2025-02-26 10:23:26 +01:00
24 changed files with 70 additions and 23 deletions

View File

@@ -50,16 +50,16 @@ The test object. Im going to hold it on a Table and put on weights till it break
## Bricks!
### How do I create it using the python script?
The python script is really easy to use. You need to run it in the cli and give it a path to a file and then it will convert it.
The [python script]((https://github.com/TengerTechnologies/Bricklayers)) is really easy to use. You need to run it in the cli and give it a path to a file and then it will convert it.
```bash
python3 bricklayers.py -extrusionMultiplier 1.2 test_1h21m_0.08mm_205C_PLA_ENDER3.gcode
python3 bricklayers.py test_1h21m_0.08mm_205C_PLA_ENDER3.gcode -extrusionMultiplier 1.2
```
### The prints
#### With planar infills
The first one I printed with an extrusionMultiplier of 1.6x.
```bash
python3 bricklayers.py -extrusionMultiplier 1.6 test_1h21m_0.08mm_205C_PLA_ENDER3.gcode
python3 bricklayers.py test_1h21m_0.08mm_205C_PLA_ENDER3.gcode -extrusionMultiplier 1.6
```
Infill settings
@@ -92,7 +92,32 @@ Getting good prints on nonplanar infill is a lot harder than planar infill becau
With this print I increased the raft. It helped a bit but at some point the print got loose from the raft. Here are all the failed bricklaying prints.
![alt text](IMG_8383.jpg)
First I increased the brim size of the print but that also didn't work out. After that I used a cube as base and let it stick out 5mm above the build plate like this.
![alt text](image-18.jpg)
So I have a even bigger and stronger raft. After the print I knocked the small little platform off with a hammer and then I had a print I could test.
### Testing the strength
To test the strength I made a makeshift setup with a scale on a hook. Then I put the plastic test subject on the bar and pulled really hard until it broke. Then I could read the amount of kg needed to break it from the scale.
![alt text](IMG_8421.jpg)
I made 3 prints. One normal using normal settings. One with brick using `Bricklayers.py` and one using `bricklayersNonPlanarInfill.py` using the commands above.
![alt text](image-15.jpg)
This is the end result. At the bottom are all the failed prints. At the top are the finished and tested prints. On the left there is the `bricklayers.py` print. The 2 in the middle have no modifications. The one on the right has the `bricklayersNonPlanarInfill.py` modification. The 2 on the left broke in the middle at the same point. Of the left one I got a measurement of 27,75kg. The one in the middle and right I didn't get the measurement because my phone couldn't record the screen of the scale. That's why im doing them again.
| Which Print | Force down needed to break it |
| :---------------------------- | ----------------------------- |
| No modifications | 24Kg |
| Planar infill bricks | 27,75Kg |
| Non planar infill with bricks | 31,4Kg |
I also noticed that the non planar infill broke at the same point twice. It could be because the print was getting unstable up there. Because the print failed a couple of times at that point when I was printing it without a solid platform.
![alt text](IMG_8462.jpg)
So if it was more stable during printing it may have been even stronger.
![alt text](image-17.jpg)
## Creating something that can't be made subtractively
I wanted to make something simple because my University has been giving a lot of assignments to do during my internship. So I wanted to focus on that. I created a cube with a hole in it and in there another hole on another axis. That way it can't be made subtractively.
@@ -129,18 +154,18 @@ Henk showed us how to ELEGOO Mars 3 worked. First we sliced the model in CHITUBO
### Slicing
For slicing we used CHITUBOX. It's a slicer that's supports the ELEGOO resin printers.
![alt text](image-10.png)
![alt text](image-10.jpg)
It looks like this. I wanted to slice something so could also do it later on myself.
First we need to import the file using the Open button at the top.
Once you've imported the file you wanna make sure your part is not touching the plate. ![alt text](image-11.png)
Once you've imported the file you wanna make sure your part is not touching the plate. ![alt text](image-11.jpg)
Because if you are printing direct to the plate it will be very hard to remove later on according to Henk.
Because we don't want to touch the build plate we are going to need supports.
![alt text](image-12.png)
![alt text](image-12.jpg)
To add supports we need to press this button to go to the support screen.
After entering the screen we can press auto support to automatically generate supports.
![alt text](image-13.png)
![alt text](image-13.jpg)
Once we pressed that we can go back to the other tab and press slice to slice it all to a file.
![alt text](image-14.png)
![alt text](image-14.jpg)
Then we can put it on a USB stick and start preparing the machine
### Preparing the printer
@@ -158,16 +183,50 @@ After that Henk poured in the resin. Always make sure when you're working with r
After that we where trying to get the file loaded on the machine but it didn't show up. So first Henk formatted the drive to FAT32. Then I also did it on my machine. But after re-plugging the drive in my machine after putting the file back on. The file disappeared so we grabbed another usb stick. With the new usb stick it did read the file so we had a bad usb stick.
### Cleaning the printer
When we where cleaning the machine it got really messy. We needed lot's of paper towels.
Once the print was done we needed to remove the build plate so the print could cure in the vat of alcohol.
![alt text](IMG_8426.jpg)
When removing the plate Henk told us to be careful with the Resin on top to let it drip into the resin reservoir.
After that he submerged the print in alcohol and tied the wire on the top around the lid so the soft resin print didn't touch the bottom or the sides.
When the print was curing Henk told us that we needed a funnel and a filter to put the rest of the resin back in the container so it can be re-used later.
![alt text](IMG_8432.jpg)
The filter is needed because there could be loose cured parts in the resin which can mess up prints later on if they go into the bottle.
![alt text](image-16.jpg)
![alt text](IMG_8434.jpg)
Henk also told us to use the plastic scraper when scraping the leftover resin out of the tray.
After the print finished curing we could remove it from the plate and put it in the curing chamber without the vat of alcohol.
![alt text](IMG_8436.jpg)
![alt text](IMG_8440.jpg)
Then we needed to clean everything we used thoroughly with isopropanol. Otherwise the resin will harden over time and it will be very hard to get it off.
![alt text](IMG_8442.jpg)
![alt text](IMG_8441.jpg)
![alt text](IMG_8445.jpg)
![alt text](IMG_8449.jpg)
![alt text](IMG_8452.jpg)
Also make sure to clean the bottom of the tray. Otherwise it can harden when it's attached to the resin printer and that could break the printer.
End result:
![alt text](IMG_8454.jpg)
Resin printers are very nice because they are extremely accurate but the only downside is the cleanup after printing.
## Assignment
* [ ] Create something that can't be made subtractively
* [x] Create something that can't be made subtractively
* [x] Test printer design rules
* [x] 3D scanning
* [x] Test strength brick laying print
* [ ] Test strength brick laying non planar infill print
* [ ] Test strength normal print
* [x] Test strength brick laying non planar infill print
* [x] Test strength normal print
## Files

Binary file not shown.

After

Width:  |  Height:  |  Size: 451 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 450 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 231 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 338 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -1,12 +0,0 @@
# First breadboard testing
## Introduction
This is the first design I made. I wanted to start programming so I could start on the correction algorithm of the drone.
[link to code](drone_code.md)
## The breadboard
![](../assets/bno_c6p1.jpg)
![alt text](../assets/bno_c6p1.jpg)
![alt text](../assets/bno_c6p2.jpg)