Explore the use of Customization Tools for modeling moving heat sources and their applications in different industries.
Modeling moving heat sources offers valuable insights into various industrial processes and applications. Laser heating and materials processing use many laser beams for heating, welding, or cutting materials. Despite in some cases the heat source (q) is not the usual Gaussian intensity profile, this is a well-known approach given by the general equation:
Where,
q is the heat flux on the desired surface [W/m2]
c is the source power intensity [W]
x, y and z define the instantaneous position of the center of the heat flux which is on the 'path' at the calculated distance (x = v.t) from the 'start point' [mm]. Notice that v is the velocity of the heat source [mm/s] and t the Time [s].
The following picture provides a qualitatively representation, this time in terms of x, y:
Every laser-based material processing method requires delivering the precise quantity of energy to the appropriate location within the specified timeframe to guarantee effective processing. The thermal history during processing significantly influences factors like melt pool dynamics, residual stresses, microstructure, and ultimately the final mechanical properties and dimensional accuracy of the processed part.
Given the high costs associated with trial-and-error experiments, mathematical modeling emerges as a valuable tool to gain insights into these laser-based processes economically. However, modeling allows exploring different laser beam configurations and energy profiles that may be impractical to test experimentally due to the need for specialized laser equipment for each variation.
Then, modeling may help in optimizing laser processing parameters to reliably attain target material characteristics while minimizing expensive experimental iterations. The problem of moving heat sources can be addressed by CFD tools (like CFX and Fluent), or FEA packages.
The Demo in this blog is performed on the 'Transient-Thermal' module, available in the Workbench environment. It is important to keep in mind that the use of this ACT (Ansys Customization Tool) on the 'Steady-State' module is not recommended. Within the Transient model, the user may include more thermal boundary conditions in the analysis such as convection and radiation during the simulation time.
Ansys Customization Tools
The Ansys Store is a platform that offers a wide range of apps to enhance the capabilities of Ansys solutions. These apps, known as Ansys Customization Tools (ACTs), are published ACT extensions designed to perform specific functions within targeted Ansys products.
The store features both free and paid apps developed by Ansys and trusted partners. To acquire a paid app, you need to request a quote for offline fulfillment, while free apps can be downloaded simply by logging in. The store also allows you to filter apps based on the target application, product version, and price.
Customers can benefit from ACTs by downloading free apps that come with source code, allowing them to view, copy, and even modify the code to create custom apps tailored to their specific needs. This can significantly streamline simulation processes and enhance productivity by automating tasks or adding new functionalities to existing Ansys products.
Installing the ACT
First, you must download and install one ACT that was developed for this purpose. Follow these steps:
Now, go to the Project Desktop. Drag and drop a module of 'Steady-Thermal'. You will see two tabs named 'Moving Heat Flux' and 'Moving Heat Energy'.
Model setup
Results
The baseline model is the one solved using 12 cores. The video shown below presents the contours colored by temperature on the plate. Moreover, the graph indicates the reduction in the processing time when using one HPC Pack license. In summary, the speed up is about four times the time of the model with four cores.
Material Removal
As mentioned earlier, this ACT includes the option to remove the elements that exceed a temperature limit; i.e., the melting temperature of the material. To do that, the Element Birth and death capability is activated to "kill" the elements having the mentioned condition. The information is saved in the files named "ekill_curr.txt", "Killed_ele.txt" and "read_kill.txt". Something important to mention refers to the element type, as the material removal only works for linear elements. The processing time for the same geometry and setup, reached approximately 15 hours using 12 cores.
The value of 400°C was typed only for demonstration purposes.