diff --git a/docs/Assignments/week_2_computer_aided_design_(cad)/CAD.md b/docs/Assignments/week_2_computer_aided_design_(cad)/CAD.md index dea67df..e237142 100644 --- a/docs/Assignments/week_2_computer_aided_design_(cad)/CAD.md +++ b/docs/Assignments/week_2_computer_aided_design_(cad)/CAD.md @@ -227,5 +227,17 @@ what requiremnds fo these functions are #### Design strategy * Example: if you want to make a hole in a part you can do that in different ways. Define the structure with a hole. Or drill it through the part. The sequence affects the way it behaves. +## Freecad +You first need to create a body and a sketch + +FreeCad library with parts. +Freecad has build in CAM tools +Importing SVG is difficult in freecad + + +### CAM +Next week maybe. + + ## Links * [blender tutorial](https://feadi.de/en/tutorials/blender/) \ No newline at end of file diff --git a/docs/Assignments/week_2_computer_aided_design_(cad)/drone_designing.md b/docs/Assignments/week_2_computer_aided_design_(cad)/drone_designing.md new file mode 100644 index 0000000..0f9eacb --- /dev/null +++ b/docs/Assignments/week_2_computer_aided_design_(cad)/drone_designing.md @@ -0,0 +1,118 @@ +# Designing the drone + +# Previous experience with Fusion360 + +## Drawing the drone + +I have a few concept images above and this is the result my drawings. +![alt text](../../assets/assets_week_2/fusion360/IMG_7688.jpg) +![alt text](../../assets/assets_week_2/fusion360/IMG_7686-min.jpg) +![alt text](../../assets/assets_week_2/fusion360/IMG_7712-min.jpg) +![alt text](../../assets/assets_week_2/fusion360/IMG_7711-min.jpg) + +In the second picture you can see that I wanted to make the drone 30 cm in length. But then I looked at the prices for bigger batteries and it started to get super expansive real fast. So I decided to make it smaller. So now im planning on making a drone 10 cm in length. Im still going for the design in the third image. + +## Designing the drone +When designing the drone I wanted to do everything parametric. So im going to try to use as much variables as possible and make everything depend on each other so everything automatically scales when I change one parameter. + +## Fusion +I've had a little bit of experience in fusion. Mostly with making basic cases. But now I wanna learn how to design everything perfectly parametric so if I need to change a length everything will scale with it without me needing to fix some things + +### Designing parametrically +Designing parametrically is very hard because every constraint needs to be perfect. Otherwise when changing lengths the design will fold into itself like this. +![alt text](../../assets/assets_week_2/fusion360/image.jpg) + + +#### What is parametric design? +Parametric design is the practice of using variables in your cad software, so if you wanna change something. Other parts of the design scale with it. It is very handy if you wanna make last minute changes to your design so you don't have to redo the entire design. + +### Offset planes +Offset planes are something completely new for me. After the lecture I finally knew what they where and how to use them. + +#### What are offset planes? +Offset planes are a way to tell fusion where you want something to happen. For example the splice tool needs a plane to cut through. For that is a offset plane required. For example I wanna cut this design in half. + +### Using the the offset planes + +For simplicity im gonna start using the normal Offset Plane. +![alt text](../../assets/assets_week_2/fusion360/image-14.jpg) + +Once that's selected you can select a face to create the offset from. + +![alt text](../../assets/assets_week_2/fusion360/image-15.jpg) + +![alt text](../../assets/assets_week_2/fusion360/image-16.jpg) + +Now we can press split body and select the body and use the offset as a tool to split along to. + +![alt text](../../assets/assets_week_2/fusion360/image-17.jpg) + + +The offset planes can be used for almost everything in fusion. You can reference sketches from them and many other stuff. + +### Constraints +There are a few different constraints. When placing things Fusion360 often makes constraints by itself. But additional constraints are needed when making designs parametric. +![alt text](../../assets/assets_week_2/fusion360/image-1.jpg) +![alt text](../../assets/assets_week_2/fusion360/image-2.jpg) + +You know when something is fully constrained is when all the blue lines turn black. Sometimes you don't wanna constrain some parts of the sketch because they need to move freely when changing a parameter. For example: +![alt text](../../assets/assets_week_2/fusion360/image-3.jpg) +![alt text](../../assets/assets_week_2/fusion360/image-4.jpg) + +In the first image in fusion 360 you can see what happens when I over constrained it. It didn't scale well with the rest of the design. I solved this issue by removing all existing constraints and from the ground up using the basic shape. + +![alt text](../../assets/assets_week_2/fusion360/image-5.jpg) + +#### Center constraint +I started off centering the bottom of the design to the center point. I did that by using the Midpoint constraint. Then clicking the origin point and the bottom line. +![alt text](../../assets/assets_week_2/fusion360/image-6.jpg) + +#### Lock constraint +Then I locked the bottom line so it can't change rotation or go down when scaling the sketch. When using the lock/unlock constraint the line will turn green and then you know that line is locked in place. + + +#### Equal constraint +After that I made both sides of the line equal because the drone always needs to be symmetrical and otherwise you get off angles and that doesn't look nice. +![alt text](../../assets/assets_week_2/fusion360/image-7.jpg) + + +#### Perpendicular constraint +After that I added a line from Top to bottom and added a perpendicular constraint to both sides so the sketch would always push up and down straight. Once i've made sure both the top and bottom parts of the line. + +![alt text](../../assets/assets_week_2/fusion360/image-8.jpg) + +#### Sketch Dimensions +Sketch dimensions are one of the most important things to use. They tell a line how long it needs to be and it makes sure it can't be any other length. I want the bottom and top of my sketch to always be a certain value. For the sides it doesn't matter because if the top and bottom are defined the rest can be calculated if everything is constrained right. I also want the height to work parametrically so that's why I added a center line with a dimensions. + +![alt text](../../assets/assets_week_2/fusion360/image-9.jpg) + +### Extruding +After making all the sketches it's finally time to extrude. To extrude you first need to click a face. What is a face? A face is the light blue part of a sketch or it can be a part of a body. + +![alt text](../../assets/assets_week_2/fusion360/image-10.jpg) + +When you've selected a face you can press `E` and then you can extrude. A new menu will pop up with all the details of the operation. + +![alt text](../../assets/assets_week_2/fusion360/image-11.jpg) + +In the menu you will find what type of operation you wanna do, You can join the extrude, create a new body from it, intersect or remove part of a body using extrude. You can also specify the length and how you wanna extrude. + +### Adding in components +I wanted a digital reference on how the drone would look so I have looked for online components so I wouldn't have to make them myself. + +I first searched for `Brushless motor 3d design` and instantly found a model on grabcad and downloaded it. After downloading it I imported it into fusion360 using the import button in the top left of the project menu. +![alt text](../../assets/assets_week_2/fusion360/image-12.jpg) + + +After importing it I dragged it into my design and positioned it in the right location. + +![alt text](../../assets/assets_week_2/fusion360/image-13.jpg) + +### Result +After some time modeling this is my result. + +![alt text](../../assets/assets_week_2/fusion360/image-18.jpg) + + +### Onshape +Onshape is completely new for me. I've heard engineering youtubers talk about it and promote it but i've never used it myself. \ No newline at end of file diff --git a/docs/assets/assets_week_2/fusion360/IMG_7686-min.jpg b/docs/assets/assets_week_2/fusion360/IMG_7686-min.jpg new file mode 100644 index 0000000..7e10a93 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/IMG_7686-min.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/IMG_7688.jpg b/docs/assets/assets_week_2/fusion360/IMG_7688.jpg new file mode 100644 index 0000000..55e9005 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/IMG_7688.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/IMG_7711-min.jpg b/docs/assets/assets_week_2/fusion360/IMG_7711-min.jpg new file mode 100644 index 0000000..347ce8d Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/IMG_7711-min.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/IMG_7712-min.jpg b/docs/assets/assets_week_2/fusion360/IMG_7712-min.jpg new file mode 100644 index 0000000..cf3e5de Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/IMG_7712-min.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-1.jpg b/docs/assets/assets_week_2/fusion360/image-1.jpg new file mode 100644 index 0000000..301bc3a Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-1.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-10.jpg b/docs/assets/assets_week_2/fusion360/image-10.jpg new file mode 100644 index 0000000..86800ea Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-10.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-11.jpg b/docs/assets/assets_week_2/fusion360/image-11.jpg new file mode 100644 index 0000000..9249140 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-11.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-12.jpg b/docs/assets/assets_week_2/fusion360/image-12.jpg new file mode 100644 index 0000000..053c35b Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-12.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-13.jpg b/docs/assets/assets_week_2/fusion360/image-13.jpg new file mode 100644 index 0000000..a09cf45 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-13.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-14.jpg b/docs/assets/assets_week_2/fusion360/image-14.jpg new file mode 100644 index 0000000..5468dd7 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-14.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-15.jpg b/docs/assets/assets_week_2/fusion360/image-15.jpg new file mode 100644 index 0000000..1ab269a Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-15.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-16.jpg b/docs/assets/assets_week_2/fusion360/image-16.jpg new file mode 100644 index 0000000..4526ba5 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-16.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-17.jpg b/docs/assets/assets_week_2/fusion360/image-17.jpg new file mode 100644 index 0000000..23d6600 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-17.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-18.jpg b/docs/assets/assets_week_2/fusion360/image-18.jpg new file mode 100644 index 0000000..bd2eaa6 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-18.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-2.jpg b/docs/assets/assets_week_2/fusion360/image-2.jpg new file mode 100644 index 0000000..f9fe4ff Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-2.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-3.jpg b/docs/assets/assets_week_2/fusion360/image-3.jpg new file mode 100644 index 0000000..41f5a10 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-3.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-4.jpg b/docs/assets/assets_week_2/fusion360/image-4.jpg new file mode 100644 index 0000000..8b507e9 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-4.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-5.jpg b/docs/assets/assets_week_2/fusion360/image-5.jpg new file mode 100644 index 0000000..03eba76 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-5.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-6.jpg b/docs/assets/assets_week_2/fusion360/image-6.jpg new file mode 100644 index 0000000..996000a Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-6.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-7.jpg b/docs/assets/assets_week_2/fusion360/image-7.jpg new file mode 100644 index 0000000..b6ae923 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-7.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-8.jpg b/docs/assets/assets_week_2/fusion360/image-8.jpg new file mode 100644 index 0000000..7c3ef4d Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-8.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image-9.jpg b/docs/assets/assets_week_2/fusion360/image-9.jpg new file mode 100644 index 0000000..1d5dc8f Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image-9.jpg differ diff --git a/docs/assets/assets_week_2/fusion360/image.jpg b/docs/assets/assets_week_2/fusion360/image.jpg new file mode 100644 index 0000000..88ef777 Binary files /dev/null and b/docs/assets/assets_week_2/fusion360/image.jpg differ