Laser Sintering Formulas
Formulas and calculations used by the Laser Sintering process are described in the following sections:
Setup Formula for Laser Sintering
Amortized Batch Setup =
(Setup Time * (Labor Rate + Direct Overhead Rate)) / Batch Size
Batch setup cost per part depends on the following:
Setup time: by default, this is specified by the cost model variable loadFileAndSpliceTime (15 minutes in starting point VPEs). Users can override the default and specify the setup time with the setup option Load and Splice Time.
Labor rate (specified by the machine property Labor Rate)
Direct overhead rate (see Direct and Indirect Overhead)
Batch size (specified in the Production Scenario screen of the Cost Guide)
Cycle Time Formulas for Laser Sintering
Cycle Time = Process Time * Adjustment Factor
Cycle time is the product of the following:
Process time (see formula)
Adjustment factor (specified by the cost model variable cycleTimeAdjustmentFactor). This factor is 1 in aPriori starting point VPEs. VPE administrators can modify cycleTimeAdjustmentFactor in order to adjust cycle times across processes within the current VPE.
Process Time = Preparation Time + (Part Time / Number of Parts) + Cool Time
Process time depends on the following:
Preparation Time (see formula)
Part time (see formula)
Number of parts (see Number of Parts for Laser Sintering)
Cool Time (see formula)
Part Time = (Build Time * Number of Parts) + Layer Delay
Part time is the time to build all the parts on the build platform, and including the time spent putting fresh powder between layers. It depends on the following:
Build time (see formula)
Number of parts (see Number of Parts for Laser Sintering, above)
Layer delay: this is the time spent putting fresh powder between layers. See formula
Build Time = Part Volume / Solidification Rate
This is the time to build one part (not including the support base). It depends on the following:
Part volume (determined by geometry extraction)
Solidification rate (see formula)
Solidification Rate = Beam Diameter * Adjusted Layer Thickness * Scanning Speed
Solidification rate is the volume per unit time created by the sintering process. It is the product of the following:
Beam diameter (specified by the machine property Beam Diameter)
Adjusted layer thickness: by default, this is specified by the cost model variable slsLayerThickness (0.1mm in starting point VPEs). Users can override the default on a part-by-part basis with the setup option Layer Thickness.
Scanning speed (specified by the machine property Scanning Speed)
Layer Delay = (Layers - 1) * Layer Delay per Layer
Layer delay is the time spent putting fresh powder between layers. Powder is put on top of each layer except the last. This is the time spent for all the parts on the build platform. The total layer delay depends on the following:
Layers: this is the number of layers in one vertical cross-section of the part. See formula.
Layer delay per layer: this is the time to put powder on a single layer. It is specified by the machine property Layer Delay.
Layers = roundup ((Base Layers Height + Nest Bed Height) / Layer Thickness)
This is the distance in layers from the platform to the top of the parts in the build chamber. It depends on the following:
Base layers height: the height of the buffer of material between platform and part. By default, this specified by the cost model variable slsBaseLayersHeight (15mm in starting point VPEs). Users can override the default with the setup option Base Powder Height.
Nest bed height (see formula)
Layer thickness: by default, this is specified by the cost model variable slsLayerThickness (0.1mm in starting point VPEs). Users can override the default on a part-by-part basis with the setup option Layer Thickness.
Nest Bed Height =
(Powder Height Fraction * Machine Bed Height) – Base Layers Height
This depends on the following:
Powder height fraction: this is the value of the setup option Powder Height As A Percentage Of Build Chamber Height. The default value is the fraction of the build chamber that would have to be occupied by powder in order to accommodate the default Number of Parts for Laser Sintering.
Machine bed height (specified by the machine property Bed Height)
Base layers height: the height of the buffer of material between platform and part. By default, this specified by the cost model variable slsBaseLayersHeight (15mm in starting point VPEs). Users can override the default with the setup option Base Powder Height.
Preparation Time =
(Prep Build Chamber Time + Heat Chamber Time) / Number of Parts
Preparation times depends on the following:
Prep build chamber time: By default, this is specified by the cost model variable slsPrepBuildChamber (1200 seconds in starting point VPEs). Users can override the default with the setup option Prepare Build Chamber Time.
Heat chamber time: by default, this is specified by the cost model variable slsHeatChamberTime (4140 seconds in starting point VPEs). Users can override the default with the setup option Heat Build Chamber Time.
Number of parts (see Number of Parts for Laser Sintering)
Cool Time = Cool Chamber Time / Number of Parts
Cool time depends on the following:
Cool chamber time: by default, this is specified by the cost model variable slsCoolChamberTime (2180 seconds in starting point VPEs). User can override the default with the setup option Cool Build Chamber Time.
Number of parts (see Number of Parts for Laser Sintering)
Support Structure GCDs and Laser Sintering
Geometry extraction creates a number of GCDs to represent support structures that are required for DMLS, SLA and Material Jetting routings (see Support Structures for Metal Sintering, Additional Direct Costs—Support Structures for Printing and Support Structures for Resin Curing). But these GCDs have no effect on costing for SLS routings. With Laser Sintering, parts are built with a full surrounding of unsintered powder, so supports are unnecessary.
Number of Parts for Laser Sintering
This is the number of parts that are built at one time. By default, this is the maximum number of parts that can fit in the build chamber. Users can override the default and specify this number with the setup option Number of Parts per Build Plate.
To calculate the default value, aPriori first uses either true-part-shape or rectangular nesting calculations in order to determine the number of parts that can fit on the build platform, arranged in the XY plane.
aPriori then calculates the number of vertical layers of n parts so arranged that can be accommodated by the height of the build chamber. The total number of parts that can fit in the build chamber is the product of n and the number of layers.
Note: Note that a layer of whole parts is different from a layer of sintered material created by a single pass over the build chamber (see, for example, Cycle Time Formulas for Laser Sintering).
The cost model assumes a border all around each part whose size, by default, is specified by the cost model variable nestingAllowance (5mm in starting point VPEs). Users can override the default with the setup option Nesting Allowance.
aPriori assumes true-part-shape nesting by default, but rectangular nesting is assumed if you select an option other than True-Part Shape Nesting in the Material Utilization dialog.
With true-part-shape nesting, the cost engine uses an internal algorithm that considers multiple candidate nesting arrangements using a variety of part orientations. By default, the various orientations differ by an angle specified by the cost model variable defaultUtilizationStepAngle (90° in starting point VPEs). With the setup option Step Angle for True-Part Shape Nesting, users can specify a step angle for the cost engine to use in order to generate additional candidate orientations—smaller step angles result in the consideration of a greater number of candidate nesting arrangements (which increases costing time but may result in more efficient nesting). The algorithm chooses the optimal nesting arrangement from among the considered candidates.
With rectangular nesting, the cost model uses the steps below in order to determine the number of parts in one layer of parts on the build platform.
1 Find the maximum number of lengthwise-oriented parts that fit on the build platform.
 
rounddown (Machine Bed Length / (Part Length + (2 * Nesting Allowance))) *
rounddown (Machine Bed Width / (Part Width + (2 * Nesting Allowance)))
(Lengthwise orientation means that the part’s length is aligned with the platform’s length and the part’s width is aligned with the platform’s width.)
2 Find the maximum number of widthwise-oriented parts that fit.
 
rounddown (Machine Bed Length / (Part Width + (2 * Nesting Allowance))) *
rounddown (Machine Bed Width / (Part Length + (2 * Nesting Allowance)))
(Widthwise orientation means that the part’s width dimension is aligned with the platform’s length and the part’s length is aligned with the platform’s width.)
3 Pick the larger of the values found in 1 and 2, above. This is the number of parts in one layer of parts on the build platform (unless it is 0, in which case the number of parts is 1).
With both nesting calculation methods, the number of layers of parts that can fit in the build chamber is the result of rounding down the quotient of the available chamber height and the height required by each part:
Number of Part Layers =
rounddown (Available Chamber Height / Required Height per Part)
Available chamber height: this is the difference between the machine property Bed Height and the height of the buffer of powder between the part and the build platform. By default, the height of this buffer is specified by the cost model variable slsBaseLayersHeight (15mm in starting point VPEs). Users can override the default with the setup option Base Powder Height.
Required height per part: this is the sum of the part Height and the Nesting Allowance.
Material Cost and Utilization for Laser Sintering
Material Cost includes the cost for the material used for the part, as well as un-recoverable, thermally damaged material.
Material Cost = ((Part Volume * Cost Per Volume) / Utilization) / Final Yield
Material cost depends on the following:
Part volume (determined by geometry extraction)
Cost per volume (see formula)
Utilization: this is assumed to be 1, if the utilization mode is Computed.
Cost Per Volume = Material Density * Material Cost Per KG
Cost per volume is the product of the following:
Material density: this is specified by the material property Density.
Material cost per kg: this is specified by the material property Unit Cost.
Utilization = Finish Mass / Rough Mass
Utilization depends on the following:
Finish mass: this is the mass of the finished part (volume times material density)
Rough mass: this is the mass of material used per part (see formula)
Rough Mass = Powder Loaded Mass /
(Number of Parts * Number of Allowable Powder Cycles)
Rough mass depends on the following:
Powdered loaded mass: this is the mass of the powder loaded into the machine chamber per run. See formula.
Number of parts (see Number of Parts for Laser Sintering)
Number of allowable powder cycles: this is the total number of cycles for which unsintered powder can be used and re-used. By default, this is specified by the material property Max Powder Cycles. Users can override the default with the setup option Number of Powder Cycles.
Powder Loaded Mass = Powder Loaded Mass per Machine +
((Number of Allowable Powder Cycles - 1) * Virgin Powder Per Machine)
Powder loaded mass is the mass of the powder loaded into the machine chamber per run. It is the depends on the following:
Powder loaded mass per machine (see formula)
Number of allowable powder cycles: this is the total number of cycles for which unsintered powder can be used and re-used. By default, this is specified by the material property Max Powder Cycles. Users can override the default with the setup option Number of Powder Cycles.
Virgin powder per machine (see formula)
Powder Loaded Mass Per Machine = Feed Rise Factor *
(Feed Bed Length * Feed Bed Width *
(Nest Bed Height + Base Layers Height)) *
Material Tapped Density
Powder loaded mass is the mass of the powder loaded into the machine chamber per run. It depends on the following:
Feed rise factor: specified by the cost model variable slsPowderFeedRiseFactor (2.25 in starting point VPEs).
Feed bed length: specified by the machine property Bed Length.
Feed bed width: specified by the machine property Bed Width.
Nest bed height: see formula in Cycle Time Formulas for Laser Sintering.
Base layers height: the height of the buffer of material between the part and the build platform. By default, this specified by the cost model variable slsBaseLayersHeight (15mm in starting point VPEs). Users can override the default with the setup option Base Powder Height.
Material tapped density: value of the material property Tapped Density. This is the density of the powder in the build chamber before it is sintered.
Virgin Powder per Machine =
Powder Loaded Mass per Machine – Recycled Mass per Machine
Virgin powder per machine is the difference between the following:
Powder loaded mass per machine (see formula)
Recycled mass per machine (see formula)
Recycled Mass per Machine = (Powder Loaded Mass per Machine –
Solid Mass per Run) * Recycle Percentage
Recycled mass per machine depends on the following:
Powder loaded mass per machine (see formula)
Solid mass per run (see formula)
Recycle percentage: specified by the material property Recycle Percentage. Users can specify a different value with the setup option Powder Recycle Percentage.
Solid Mass Per Run = Number Of Parts * (Material Density * Part Volume)
Solid mass per run is mass of the sintered material that has been solidified into parts. It is the product of the following:
Number of parts (see Number of Parts for Laser Sintering)
Material density (specified by the material property Density)
Part volume (specified by the GCD property Volume)
Additional Direct Costs for Laser Sintering
Additional Direct Costs = (Laser Cost + Nitrogen Cost) / Final Yield
Additional direct costs depend on the following:
Laser cost (see formula)
Nitrogen cost (see formula)
Laser Cost = Laser Rate * Build Time
Laser cost depends on the following:
Laser rate: this is the cost per unit time (specified by the machine property Laser Cost Per Hour)
Build time (see formula in Cycle Time Formulas for Laser Sintering)
Note that aPriori converts the times to hours for use in this formula.
Nitrogen Cost =
(Nitrogen Rate * Part Time * Nitrogen Cost Per Volume) / Number of Parts
Nitrogen cost is 0 for all machines that do not require an external source of Nitrogen (that is, whose machine property Requires External Nitrogen is false). Nitrogen cost depends on the following:
Nitrogen rate: this is the volume per unit time required by the machine. It is specified in liters per hour by the machine property Nitrogen Rate.
Part time (see formula in Cycle Time Formulas for Laser Sintering)
Nitrogen cost per volume (specified by the machine property Nitrogen Cost)
Number of parts (see Number of Parts for Laser Sintering)
Note that aPriori converts the times to hours for use in this formula.