Community Tip - Have a PTC product question you need answered fast? Chances are someone has asked it before. Learn about the community search. X
Hi friends,
I'm trying to simulate the geometry change for the burning of a perforated cylindrical shape (solid fuel inside a rocket motor) that burns from inside and both sides. I want to recede the thickness with 1 mm until the cylinder completely burned. How can I change the dimensions automatically and obtain the surface area of the new geometry at each burn step, then how to plot these areas with the new thicknesses of the cylinder, or export the results to Excel? I know there is a way by using relation (make the dimension function of the thickness), creating a family table for that automatically generate the new model shapes, saving the surface areas for each new shape, and plotting the areas as a function of each thickness. I tried to do that by myself but I failed.
I really appreciate any kind of help as I have to complete a Ph.D. paper according to this geometrical analysis and the submission date is on the 31st of July. I attached here (as a hint) some relevant work using NX software. whoever interested, I can add his name as a co-author of the paper as well.
Solved! Go to Solution.
This is a simplified model (Creo 4) demonstrating how to incrementally burn fuel in a semi-automated fashion using relations and regeneration of the model. The model is surfaces only as that is all that is needed for the measurements (areas). BMX will give you access to more analysis features and graphing of parameters and allow you to bound the solution space explicitly based on geoemtry limits. The iteration in BMX is fully automated once you get it set up.
The step size (a constant) used to grow the dimensions of the burn front is arbitrary and used for depth and diameter. The model will always indicate that it is need of regeneration because of the relations not being satisfied. This is by design to enable incremental burn with each regeneration until the OD of the motor is consumed. Once the motor is consumed the next regen will reset the burn front dia and depth to 25 mm.
Open the model and turn on annotation display and set the view to DEF_1. For each regen the burn front will expand by the step size in depth and dia and the area calculations are displayed on the screen.
Create analysis features for each measure of area, volume etc., these will update as the geometry changes and you can export the results out of Creo. Pay attention to regen status of the model to makes sure all features are updated before reporting results from analysis features.
Build the model representing the unburnt geometry and include design intent that supports the step change for geometry, this will require relations. Flex the model to insure it performs as intended when a step is applied.
Pro/Program would support automatic increment of the parameters to alter the geometry for each step. Input to this would include the step "size" You can insert a logical test to stop the increment and exit for the last step. The program can save a copy of the model for each step giving you access to a model for each step at any time in the future. You could of course increment the model manually with a streamlined Pro/Program algorithm which may be the quickest way to get your data.
If you are targeting a design goal(s) driven by geometry then the behavioral modeling extension (BMX) may be of use if you have access to it. BMX has tools to iterate within a bounded solution space for multivariate optimization problems within Creo and has rudimentary graphing capabilities available within Creo.
I have tried but did not succeed, I would be grateful if you could explain with screenshots?!
Have you built a model of the solid fuel yet? If so, can you manually apply a step to it successfully? If you provide details of the starting geometry and the geometry delta for each step you may get more input. Post the dimensions and shape of the fuel and how it needs to change with each step.
The outer diameter of 66.7 mm and length of the whole grain of 150 mm were kept constant, and the burn step size can 1 mm. the dimension I used to build the model are highlighted (Case #23), you can check the attached file for the details. The burning is from inside to the outside only, so the hole diameter and fins width are increasing until the fuel is fully burnt. one of the advantages of doing this analysis is that software will predict the burning behavior of the geometry before you build the real fuel.
This is a Creo 5 model which I can not open, still on Creo 4. If you can save it as a neutral file and post it, then I can at least see the geometry.
I'm away now from my desktop computer where creo is installed. I attached here a copy of the model which was built in SW and save as part file, hopefully it can be open in creo 4.0.
This is a simplified model (Creo 4) demonstrating how to incrementally burn fuel in a semi-automated fashion using relations and regeneration of the model. The model is surfaces only as that is all that is needed for the measurements (areas). BMX will give you access to more analysis features and graphing of parameters and allow you to bound the solution space explicitly based on geoemtry limits. The iteration in BMX is fully automated once you get it set up.
The step size (a constant) used to grow the dimensions of the burn front is arbitrary and used for depth and diameter. The model will always indicate that it is need of regeneration because of the relations not being satisfied. This is by design to enable incremental burn with each regeneration until the OD of the motor is consumed. Once the motor is consumed the next regen will reset the burn front dia and depth to 25 mm.
Open the model and turn on annotation display and set the view to DEF_1. For each regen the burn front will expand by the step size in depth and dia and the area calculations are displayed on the screen.