00:00 |
- In recent times, generative design has become a bit of a hot topic.
|
00:04 |
As computer technology has advanced, its become more accessible and its manufacturing has become more flexible with the rise of additive manufacturing methods like 3D printing, generative design has also become more useful.
|
00:18 |
It's quite likely that with further advances in these areas, generative design will become an important tool in the future of engineering.
|
00:27 |
So what exactly is it? In simple terms, it's the process of allowing the computer to do the design work for us.
|
00:34 |
The idea is that we tell the computer what we want to achieve and through an iterative process, the computer can generate a range of designs that fulfill our requirements.
|
00:44 |
The resulting designs are often described as organic, with shapes that have many complex structures and curves that would be a challenge to model manually.
|
00:54 |
In saying that, we do have the ability to specify the manufacturing process we want to use to make the design and this will have an impact on the results we get.
|
01:04 |
We can get outcomes that can be made from additive manufacturing, milling, 2D cutting and even casting.
|
01:12 |
However not from general fabrication techniques.
|
01:15 |
Generative design is realistically still in its infancy so the results can be somewhat limited when it comes to generating a complete design for a part that can actually be produced.
|
01:27 |
For example, think about a tube chassis for a racecar.
|
01:31 |
We could use generative design functionality to create a design to fit our requirements.
|
01:36 |
But the result is not going to be something we can manufacture accurately from tubing and there's no chance we're 3D printing or machining something to that scale.
|
01:47 |
With that said, the results still might be useful as inspiration and guidelines to work off to give us a general idea of what geometry might be ideal.
|
01:57 |
There are a few other benefits that generative design presents other than saving time.
|
02:02 |
The first being that the program works to create an optimal design for us based on our requirements.
|
02:08 |
For example, if we prioritise weight, we'll get the lightest part that achieves the required strength.
|
02:14 |
Of course, that won't give us the actual most optimal design as this is an iterative process, but after a relatively short period of time, we can get something that's close to optimal.
|
02:26 |
On top of this, subconscious constraints from experience aren't a factor.
|
02:31 |
By this I mean it's natural for humans to tend towards certain solutions based on previous experience, causing us to overlook other possibilities.
|
02:41 |
Computer software doesn't have this problem so some of the results might be unexpected and inspirational.
|
02:48 |
Much like simulation, generative design is an extension in Fusion 360 meaning that there's costs associated with its use.
|
02:57 |
The current cost is 11 tokens per study which ends up being around $30 USD.
|
03:03 |
This can add up quick so if you're going to use it, you really want to make sure everything is correct, to avoid having to run multiple studies to fix mistakes.
|
03:13 |
The process in Fusion 360 is also comparable to the simulation study process.
|
03:20 |
So let's have a look at doing that now.
|
03:22 |
Again, remember that this is more of a 30,000 ft view just to give you an idea of how it all works in practice, not a detailed how to guide.
|
03:32 |
For an example, let's look at the rear mount for the Hollinger sequential gearbox in the HPA Toyota 86 racecar as this is a fairly simple part of the system where it's easy to understand the loads and constraints.
|
03:45 |
The part has already been designed and fabricated and has served its purpose for multiple race seasons so we know it's a proven design.
|
03:54 |
Let's use the generative design process to explore alternative solutions that use the same mounting locations for the hardware to the chassis as well as the nolathane bushing between the mount and the transmission.
|
04:07 |
I've modelled the chassis fixture points in a simplified version of the rear of the transmission, including the bushing in Fusion 360.
|
04:16 |
Getting started when we navigate to our generative design workspace for the first time, we get a pop up window giving us the options of structural component or fluid path.
|
04:26 |
For our transmission mount, we're going to want to choose structural component but we can also use generative design to model fluid paths which could be used for various automotive applications.
|
04:38 |
Once in our generative design workspace, we can see our toolbar is fairly similar to the simulation workspace and we also work from left to right along it.
|
04:48 |
At the far left, we have this guide icon, this brings up the learning panel which can be used to help us through the process.
|
04:55 |
Next on the toolbar we have the study tab which is where we can create a new study.
|
05:01 |
We already have a study which we can see in our browser but we could use this icon to add another study if we wanted to use different setups and get different results.
|
05:12 |
For example, we could us the same chassis mounting points but for a different transmission with an alternative mount.
|
05:20 |
Under the study tab we can also access our study settings.
|
05:24 |
This gives us a pretty simple option for resolution between fine and coarse.
|
05:29 |
Just like our meshing for FEA, finer resolution does give us better results but more coarse will mean faster computing time.
|
05:38 |
Let's just leave this as is for our example.
|
05:42 |
With the basic settings out of the way, we can get into actually setting up our model for the generative design study.
|
05:49 |
Starting with the edit model tool, we can think of this like the edit in place function when working with external components and assemblies.
|
05:57 |
This allows us to edit our model without changing back to the design workspace.
|
06:02 |
Generative design studies actually require multiple bodies, more specifically, and looking ahead in our toolbar for a moment, these bodies are used for preserve and obstacle geometries which are the key geometries that our study will work from.
|
06:18 |
As the names imply, the preserve geometry is incorporated into the resulting design and the bodies are not changed.
|
06:27 |
The obstacle geometry on the other hand will be areas that are avoided by the resulting design.
|
06:33 |
With these requirements in mind, we'll select the edit model function to make some suitable bodies for preserve and obstacle geometries.
|
06:41 |
Starting with preserve geometries, we want to think about parts of our model that we want to be included in the final design.
|
06:49 |
In our case we want to preserve some material around the bushing to ensure it's encapsulated in the final design.
|
06:56 |
Just a note here surface bodies can't be used for preserve or obstacle geometries, these must be solid bodies.
|
07:04 |
We can model a simple cylindrical sleeve 1mm thick around the bushing for this purpose using an extrude or revolve.
|
07:12 |
We should also preserve geometry around the chassis mount holes to ensure we can actually bolt the solution in place Let's make a 3mm thick plate on each side that the hardware can fix through.
|
07:26 |
We'll use the project, offset and line sketch tools and then a simple extrude to do this.
|
07:31 |
Making sure these are new bodies so we can use them separately from existing geometry.
|
07:37 |
We'll also be able to use these in a few moments for our structural constraints.
|
07:41 |
While we're in the edit function, let's also create some bodies for our obstacle geometries.
|
07:48 |
The important areas for this will be the spaces inside each chassis mount hole that the hardware needs to go through.
|
07:55 |
Luckily we have this connector obstacle in our toolbar, specifically for this so let's select it and then click the inner circular edges of the plates we just created for the start of the shaft.
|
08:07 |
For the end of the shaft, we can just select the corresponding edge on the back of the mounting point.
|
08:13 |
Then we can set the bolt head diameter and length of the connectors based on the hardware we intend to use which will be 13 and 8 mm in this case.
|
08:22 |
We also have the tool clearance preference.
|
08:25 |
Using this will allow easy access to the hardware.
|
08:28 |
Now we have four more bodies for the connectors that can be used for obstacle geometry.
|
08:35 |
So let's finish editing the model, select the preserve geometry function and select the solid bodies for the two plates and the sleeve around the bushing.
|
08:44 |
These bodies will turn green.
|
08:46 |
Then the same idea for the obstacle geometry.
|
08:50 |
Selecting the solid bodies for the connectors, chassis mounts and the rear of the transmission which will turn red.
|
08:57 |
Let's also use the obstacle offset tool to set a clearance distance of 2mm around the connector obstacles and 5mm around the transmission.
|
09:08 |
Just to make sure that there's no chance of interference with the result.
|
09:12 |
Now we can move onto the design conditions.
|
09:16 |
We'll start by adding two structural constraints.
|
09:19 |
Naturally these need to be fixed constraints at each chassis mounting point.
|
09:24 |
We need to hide the connector bodies and select the internal cylindrical faces of the plates to apply these.
|
09:31 |
After this, we can add our structural load which is the key part of this process that needs a bit of extra thought.
|
09:38 |
This gearbox weighs about 35 kg but it's also connected to the engine which is supported by the mounts as well as the driveshaft and various other fittings.
|
09:49 |
So it's quite tricky to put an actual figure on how much weight is supported by this mount.
|
09:55 |
On top of this, the car pulls between 1.5 and 2G when cornering and braking and the mount is subject to significant amounts of heat and vibration.
|
10:06 |
No torque can be transmitted into the mount though, since the bushing is a pin joint.
|
10:11 |
In the interest of simplicity for this example, we'll say the mount can see up to a 1000 newton downward load and also 1000 newton load to each side, assuming that all other loading is supported through the engine mounts.
|
10:26 |
Selecting structural loads with the type set to bearing load, we can set this up on the inner face of the cylinder preserve geometry around the bearing.
|
10:36 |
A bearing load represents the load distribution in the contact areas between shafts and bearings or bushings.
|
10:43 |
Essentially, compressive force on half the cylinder with the intensity focused towards the mid point.
|
10:50 |
Next we set the direction type as angle and apply a 1000 newton force downwards.
|
10:56 |
We may need to toggle the flip direction button to get this right.
|
11:01 |
After this we can right click to clone the load case twice, reducing the downward load to 500 newton for each clone and also adding a 1000 newton force to the left on one clone and to the right on the other.
|
11:15 |
The 1000 newton downward load case represents the load through the mount as the car moves though a harsh bump.
|
11:23 |
The other load cases represent the load through a corner but also retains some degree of downward load.
|
11:30 |
The resulting design from the generative study must satisfy the requirements of each load case individually but not all at once.
|
11:39 |
This is because if both sideways loads were applied at once, they'd effectively cancel each other out.
|
11:45 |
The other load we see in our browser for each load case is labelled gravity and this is just the force on the component from its own weight which is insignificant for this example.
|
11:56 |
And with that, we've completed the setup for the geometry and the load case.
|
12:01 |
Next along the toolbar is specifying the design criteria.
|
12:05 |
Selecting the objectives icon, we have some more simple options that are going to have a big impact on our result.
|
12:14 |
The big question here is, do we want to minimise mass or maximise stiffness.
|
12:18 |
If we want to minimise mass, we can choose a suitable safety factor we want to use.
|
12:24 |
For example, since our first load case has a 1000 newton force, a safety factor of two means that the resulting design could handle up to a 2000 newton force without failing.
|
12:36 |
If we want to maximise stiffness, we can still specify a safety factor but also a target mass.
|
12:43 |
Although stiffness would be important for our design, for this example, we'll choose to minimise mass and set the safety factor to 1.5 which seems suitable for this example because our load values are likely already over estimated.
|
12:58 |
The other setting under the design criteria is manufacturing.
|
13:03 |
By selecting this, we get options of what manufacturing method we want to include in our study.
|
13:09 |
In other words, what are the possible options we have for producing this part and what methods do we want to consider? We'll be given a range of results for all the selected methods.
|
13:21 |
At the top of the list we have the option to include cost estimation and then underneath we find a range of different methods.
|
13:30 |
Hovering over each will give you some more information.
|
13:34 |
In some cases, we need to consider the orientation or tool direction.
|
13:39 |
For example for 3 axis milling of our concept the tool direction should be the negative X direction.
|
13:47 |
Let's just select unrestricted, additive and 5 axis milling for our study, leaving all the other settings as default.
|
13:56 |
The final field we need to look at is material.
|
13:59 |
This isn't necessarily the physical material that we have specified for the design concept.
|
14:05 |
Like the manufacturing setting, we can choose to include a range of options that we might want to consider and will be given results for each of these materials.
|
14:14 |
We can include materials by dragging them up from the library section into the in this study section.
|
14:22 |
For this study, let's use aluminium from the additive material library as well as aluminium from the standard material library.
|
14:30 |
Now we're all set to generate some results.
|
14:33 |
Much like the simulation studies we can use a pre check function to make sure we have all our bases covered.
|
14:40 |
We can also use the previewer tool before we generate to get an idea of the general shape of the results.
|
14:48 |
Note this previewer tool will continuously change as it goes through its own iterative process.
|
14:54 |
To stop it, we just click the previewer icon again.
|
14:58 |
I've personally found the previewer function to be quite temperamental and often not work even though the final results generate without issues.
|
15:08 |
However, with the cost of running these studies, it's definitely worse using the pre check and previewer tools to make sure we're going to get useful results.
|
15:17 |
If the results from the previewer show some clear issues, additional obstacle or preserved geometries may be needed.
|
15:25 |
Alternatively an existing modelled body can be assigned as a starting shape which is coloured yellow.
|
15:32 |
This acts as an initial shape for the generated outcome.
|
15:36 |
Naturally this is taking away from the flexibility of the generative design study but allows us to tailor the general form of the results towards what we want.
|
15:47 |
We won't need a starting shape for our example so we can bypass this step.
|
15:52 |
Finally we can now select generate and we'll get a popup window explaining the cost of the study, how many tokens or cloud credits we have and how many will be remaining after the study.
|
16:05 |
Depending on the power of your computer, this will likely take a while to complete the study.
|
16:10 |
After it's complete, we're automatically taken into the explore workspace where we can see all the results from the study.
|
16:18 |
We can use the tools down the left hand side of the screen to filter the results and if we double click on any of the outcomes, we can view it in more detail and also export it as a new design under the create tab.
|
16:32 |
After this, we can open the design and work with it like any other.
|
16:37 |
Notice the processes in the timeline that build the design, including the preserves and obstacles.
|
16:43 |
There's also an organic feature which creates a complex outer shell and then a boundary fill which forms the solid body.
|
16:51 |
From there we could export an STL file to 3D print the part, a STEP file to get the part machined, or just use it as guidance to create a new model that can more easily be created with other manufacturing methods.
|
17:06 |
Now that we've got the outcome from our generative design study, I want to quickly discuss the automated modelling in our solid modelling design toolbar which is a very recent addition to Fusion 360.
|
17:19 |
This is essentially a simplified version of generative design.
|
17:23 |
And now that we've had a good look at the process, the differences between the two will be easier to understand.
|
17:30 |
Automated modelling doesn't allow us to specify the loads that our design needs to withstand or anything to do with the manufacturing process.
|
17:39 |
However, unlike generative design, automated modelling is free.
|
17:44 |
Let's have a quick look by selecting the automated modelling icon in the tool bar for our same gearbox mount model.
|
17:52 |
Naturally, the process here is a lot more straightforward than with generative design but the general idea is the same.
|
17:59 |
First we select the faces to connect which is basically our preserved geometry.
|
18:04 |
We can select the outer faces of the chassis mount points as well as the outer face of the sleeve around the bushing which will be highlighted blue.
|
18:14 |
Lastly, we select the bodies to avoid which is just like our obstacle geometry.
|
18:21 |
For this, we'll select the bushing, chassis mounts and the rear of the gearbox body which will turn red.
|
18:29 |
After this we just hit generate shapes and we're given a range of solutions in the alternatives field.
|
18:36 |
The number of these can vary depending on our model and inputs.
|
18:40 |
Clicking each one will show a preview in our model space.
|
18:44 |
If we select one and hit OK, this will create a new body or component in our workspace, depending on what we choose for the operation preference.
|
18:55 |
The resulting organic features in our timeline are similar to the generative design process.
|
19:00 |
Now this model would need some more development and refinement before it's something we would want to manufacture.
|
19:07 |
Also, although the design alternative given is comparable to our outcome from generative design in this case, in other cases, it may be completely different.
|
19:18 |
This design is really just an alternative way of connecting the faces and avoiding the bodies we selected, without considering any loading.
|
19:27 |
Meaning it's a helpful way to explore alternative design options but these designs still need to be testing in the simulation workspace to be developed to a point of the generative design outcome.
|
19:40 |
We've covered a lot in this module so let's recap the key points.
|
19:44 |
Generative design is the process of our computer generating a design for us based on a range of inputs and specifications that we define.
|
19:54 |
In Fusion 360, we need to set up the design space, including the geometry we want to keep and the areas we want to avoid, being the preserve and obstacle geometries.
|
20:05 |
We can also use a model for the starting shape to have more control over the form of the resulting designs.
|
20:12 |
Next we set up the loads and constraints to outline the load case, much like the simulation process.
|
20:20 |
Finally, we define the objectives, either to minimise mass or maximise stiffness as well as choosing which manufacturing methods and which materials we want to consider in the study.
|
20:33 |
Just before generating the outcomes, it's helpful to run a pre check and use the previewer tool to make sure everything is set up how we intended to avoid wasting the associated cost.
|
20:45 |
After generating the outcomes, we can export them and work with them like any other design.
|
20:51 |
Either using it as a guideline to develop other concepts or work towards manufacturing.
|