Share

Applies to 2023.0 Update and later

 
 

*VCTR: Melt pool volume control

Generates and iteratively optimizes per-vector laser power values for moving-source simulations

*VCTR

r1, i1, r2, r3

  • r1: target volume (mm³)
  • i1: max iterations
  • r2: tolerance (multiple of 1/8th the finite-element volume in the simulation)
  • r3: max power (W, physical limit of the system)

*VCTR optimizes laser power for a target melt pool size. The simulation is run multiple times to iteratively improve upon the calculated laser power values, either until the specified volume is achieved over the full process (within tolerance) or the number of maximum iterations has been reached.

This card is used in the thermal IN file. During simulation, the generated laser power values are written to a CSV file included with the regular output files:

Time, laser x location, laser y location, laser z location, melt pool volume, power, max temperature
    6.67000000000000E-06,     6.40320000000000E-03,     0.00000000000000E+00,     4.00000000000000E-02,     2.02469832531366E-07,     9.00000000000000E+02,     1.34275214432474E+03
    7.95866666666667E-05,     7.64032000000000E-02,     0.00000000000000E+00,     4.00000000000000E-02,     9.95514286978104E-04,     8.33423381418640E+02,     6.52241301940021E+03
    1.52503333333333E-04,     1.46403200000000E-01,     0.00000000000000E+00,     4.00000000000000E-02,     1.00034681433252E-03,     1.12124308999983E+02,     3.40097997272333E+03
...

Example output of *VCTR (excerpt)

Does nothing for part-level simulations.

Was this information helpful?