Powertrain Modeling
Overview
- Import CAD
- Create component sets
- Defeature CAD as necessary (Optional)
- Facet powertrain assembly
- Patch openings and review
- HX Modeling
- Wrap with wrap controls (Assembly by assembly or entire underhood)
- Wrapping quality: Check for bridging and that features are captured
- Decimate (may not want to decimate too much)
Process
- Import associated CAD for the powertrain: 
 Figure 1.
- Create sets based on analysis:- Tools pull down > Create sets of components
- Model browser > Show/Hide components by sets for further steps
- Use sets to select component -> by sets 
 Figure 2.
 
- Defeature Geometry (Optional):- Simplify model to avoid modeling unnecessary features like logos, solid holes, fillets, and so on
- Find small parts and delete them- Use find_smallParts.tcl script
- Define 10 as threshold to find small parts (Generally nuts and bolts)
- It will create a set will small parts based on tolerance
- Right-click Isolate only to review the parts
- F2 to open delete panel  Select parts to delete
 
- Remove logo (Geometry --> Auto cleanup) 
 Figure 3.- Select logo and surrounding surface- Selection does not need to be precise
- It should cover all logo surfaces and surrounding surfaces
- You can select all surfaces as well
 
- Measure logo height beforehand to define in this utility- Simplify parts
 
 
- Select logo and surrounding surface
- Solid hole removal 
 Figure 4.- Use solid hole removal in Geometry ribbon
- In edit parameters, turn on the option to remove solid hole
- Define maximum radius as 20 (Choose radius according to selection)
 
- Create primitive shapes to model complex parts with cylinder, sphere or block
 
- Tessellate CAD:- Once done with geometry editing tool, tessellate the CAD to further
                                work on mesh-based tools like wrapper, hole gap patch, and so on 
 Figure 5.
- Use rigid body mesher to tessellate
- Define following parameters (for model in mm scale) 
 Figure 6.
- Tips:- Change maximum and minimum sizes according to scale of the model and level of details required.
- Review tessellated mesh
- Review that tessellation captures original shape as required
- Review free edges:- Tools > Edges > Free edges
 
- Delete geometry to make model lighter (Surfaces and Solids)
 
 
- Once done with geometry editing tool, tessellate the CAD to further
                                work on mesh-based tools like wrapper, hole gap patch, and so on
- Patch: - Patch complex areas, gaps, solid opening 
 Figure 7.
- Patch openings, solid holes (): Here you need to close opening of pipes, solid
                                holes so the wrapper does not go inside parts; if this happens, you
                                get exterior surfaces as wrap results- Switch to Fill mode to “Hole fill” 
 Figure 8.
- Select all components
- Turn on Consider features which will consider solid holes as well.
- Define hole width: 100- Measure the hole length you want to close and define it as maximum width
- For powertrain and underhood cases start with maximum width as 50
 
- Review patches. Delete patch elements if not required
- Manual patch as required by selecting Faces or edges instead of components
 
- Switch to Fill mode to “Hole fill”
- Close gaps in the model 
 Figure 9.- Switch to Fill mode to “Gap fill” 
 Figure 10.
- Select opposite faces one in each group
- Turn on Consider features.
- Measure the gap length you want to close and define it as maximum width
 
- Switch to Fill mode to “Gap fill”
- Cover slots so that they are not exposed to wrapper; they are not
                                useful for analysis 
 Figure 11.- Switch to Fill mode to “Patch fill” 
 Figure 12.
- Select Nodelist
- Select nodes which covers shape. For a flat area, 4 nodes should be enough
 
- Switch to Fill mode to “Patch fill”
 
- Patch complex areas, gaps, solid opening
- Model Heat exchanger (HXs):- When you are given detailed HXs with fins and tubes, model them
                                using boxes- Create HXs boxes
- Delete the fins and tubes
- Only retain HX shroud
- Do not include HX box components in wrapping
- After wrapping, connect HX box and wrapped parts (required
                                        for AcuSolve only)- Mesh pull down > Boolean
- Select all wrapped components and HX boxes
- Define Boxes as master > Boolean
 
 
- Create HX boxes 
 Figure 13.- Mesh pull down > Hole/Gap Fill
- Switch to Fill mode to “Patch fill”
- Switch selection to Nodelist
- Select four corner nodes which covers fins and tubes
- Do it for both inlet and outlet
- Create a side walls using same tool
- Organize elements in appropriate components
- Use Tools panel > Translate to enclose HX in corresponding
                                            box 
 Figure 14.
 
 
- When you are given detailed HXs with fins and tubes, model them
                                using boxes
- Wrap setting - Mesh Controls: - Define wrapper settings- Mesh pull down > Mesh controls
- Right-click > Adaptive wrap folder > Create > Model
- Select wrapper type: external wrapper
- External wrapper for external flow analysis, for example, underhood thermal
- Cavity wrapper for internal flow analysis, for example, thermal comfort.
- Select volume definition: All- Available options (All/Nth largest/Enclosed by node/Exclude by node) – See the help for more details
 
- Select components to be wrapped
- Define wrapping parameters: 
 Figure 15.
 
- Tips:- Minimum size should be based on the smallest feature length to be captured. (Rule of thumb – minimum size = 1/3rd of smallest thickness)
- If all gaps are patched using “Hole/gap fill” tool, define
                                        gap patch tolerance as minimum size.- Defining bigger gap patch tolerance can create bad wrap mesh
- Define local controls if any other wrapping size is required locally
 
 
- Define Proximity Controls to avoid contacts between selected
                                    parts 
 Figure 16.- Define proximity controls
- Select all HX, Air filter and neighboring shroud components
- Define search floor. Any thing less than value will be
                                            refined 
 Figure 17.
- Leak Detection to verify if any leaks present in the model
                                        with given selection and parameters- Define a source node inside the wrapping domain- Make sure source node is enclosed properly and not close by any elements
 
- Define multiple target nodes outside the volumes.- Define many target nodes and distribute them at different location
- This way you have a greater chance of finding
                                                  all possible leaks at once 
 Figure 18.
 
- Run wrapping:- Right-click on adaptive wrap folder -> Mesh
- If leak detection mesh control is defined and there is a leak, it will terminate wrapping with leak path.
 
 
- Define a source node inside the wrapping domain
 
 
- Define wrapper settings
- Review wrap results: - Review wrap results and validate it before tetmeshing. After
                                wrapping, there will be a new assembly creates which will contain
                                wrapped results 
 Figure 19.
- Check intersections:- 3d panel > Tetramesh > Select all wrapped components > Check 2d mesh
- Define intersection tolerance (for mm scale 0.001 and di-hedral angle as 5)
- Wrapped results mostly will not have any intersection.
- But sometimes you can see few intersections which can be resolved using 2d panel > Replace
 
- Check free edges and t-connection- Tools panel > Edges > Select all wrapped components > Free edge/t-connection
- Wrapped results should not have any free edges/t-connections
 
- Analyze volume wrapper has created- Use volume_analyser.tcl script
- Only display wrapped components (either wrapped or remeshed)
- It will create a sets with possible volumes and you can review each volume as well
 
 
- Review wrap results and validate it before tetmeshing. After
                                wrapping, there will be a new assembly creates which will contain
                                wrapped results
- Decimation:- If solver is uFx/PowerFlow, it is required to have minimum element count for post processing purpose
- Decimation reduces elements count retaining sharp features intact
                                with minimal geometry deviation 
 Figure 20.- Use Decimation scripts to coarsen mesh- Select components to decimate
- Define decimation factor: 0
- 0: Provides least deviation from input
- 1: Enables maximum possible deviation
- Define feature angle: 30
 
 
- Use Decimation scripts to coarsen mesh