Skip to content

3. Running an optimisation

3.1 After uploading the G-code, click on the “Optimizations” tab to enter the optimization interface.

User manual screenshot

3.2 Click “New Optimization” to start setting up a new optimization.

User manual screenshot

3.3 Select your G-code by clicking on it. Once it’s selected, a checkmark appear next to the selected G-code.

User manual screenshot

3.4 Set the Optimisation parameters:

User manual screenshot

1. Optimization Name
:A default name is automatically set based on the name of the G-code you selected for optimisation

2. Room temperature
:Simply your ambient environment temperature

  • If your printer has an actively heated chamber, enter the chamber temperature you’ve set.

  • If your printer does not have an actively-heated chamber, enter your ambient air temperature

3. Environment Temperature settings These are temperature settings based on your set-up. The defaults are predetermined as follows:

4. Nozzle Temperature (℃): If you want to override the nozzle temperature set in the G-code upload page, enter the new nozzle temperature here. The optimization process will use this new nozzle temperature. If you do not need to redefine the nozzle temperature, leave this field blank, and the optimization will use the original nozzle temperature by default.

5. Fan speed (%): Constant fan speed of your print.

6. Minimum Print Speed (m/s): The minimum print speed that the printer can achieve.

7. Maximum Print Speed (m/s): Your printer’s maximum speed.

8. Minimum Optimization Speed Increment (m/s): The minimum speed increment for adjustments during optimization. If there are no extremely small sections in the print structure, the default value (0.01) should work great.

9. Max extruder flow rate (m³/s): The highest rate (in m³/s) at which material can be reliably extruded through your nozzle. This directly limits the maximum print speed written into your optimized G-code. Default values are pre-set based on your selected printer, but if you have more accurate measured values, it’s recommended to override the default for best results.

10. Min extruder flow rate (m³/s): The minimum rate at which material can be extruded through the nozzle.

11. Optimise from a particular layer: Allows you to specify the layer from which the optimiser should start adjusting speeds in your object.

This feature is useful when you want to keep the speeds for the first few layers unchanged.

12. Full vs Hybrid Optimiser: Choose the optimisation strategy to use.

  • Full optimisation strategy : Simulates each layer sequentially with each iteration before optimisation. You can control the optimisation detail using the node allocation settings under “Reduction strategy”

  • Hybrid optimiser : Breaks simulations into segments that start and stop at specific points. It then optimises different parts of the object independently, enabling faster results while optimising every layer

Advanced Settings: Usually, no adjustments are needed; the default values should be sufficient. If they need adjusting, the Helio Additve team will advise you on how to best set them.

After verifying that all the parameters are correct, click the “Trigger a new optimization” button in the bottom left corner to start the optimization process.

User manual screenshot

After triggering the simulation, monitor the status/progress in the optimization list.

Simulations & Optimizations all run in the cloud, and can sometimes be long running processes, as such we provide status updates to help you to understand the state and progress of your simulation or optimization.

User manual screenshot
  • Pending - Indicates we have received the request to simulate, and we are provisioning resources for the simulation to run.
  • Initializing - The simulation is preparing all required files for the simulation to start.
  • Simulating - The simulation is running.
  • Archiving - The core simulation has finished, we are now doing a few post-processing steps and data exports to make the data available for you to download.
  • Finished - The simulation has completely finished.
  • Failed - The simulation has failed.
  • Stopped - The simulation has been stopped externally.

How the default temperature conditions are calculated

Section titled “How the default temperature conditions are calculated”
Air Temperature Above the Build Plate

Room temperature here refers to the ambient temperature in your printing environment. If you are using a heated chamber, your room temperature will be your chamber heat setting.

Bed heatingWith chamberWith Heated ChamberAir Temperature Above the Build Plate
YesYesNo(Platform temperature + *Room temperature) / 2
NoYesNo*Room temperature
YesYesNo*Room temperature
NoNoNo(Platform temperature + *Room temperature) / 2
YesNoNo(Platform temperature + *Room temperature) / 2
Temperature stabilisation height

As printing progresses, the room temperature may gradually increase until it becomes stable. The height (in mm) at which the temperature stabilises is the layer threshold.

Bed heatingWith chamberWith Heated ChamberTemperature stabilisation height(mm)
YesYesNo20
NoYesNo40
YesYesNo80
NoNoNo20
YesNoNo20
Stabilized temperature

As printing progresses, the room temperature may gradually increase until it becomes stable. This stable temperature 10cm from the vertical surface of the print is the object proximity temperature.

Bed heatingWith chamberWith Heated ChamberStabilized temperature (°c)
YesNoNoRoom temperature + 20
NoYesNoRoom temperature + 15
NoNoNoRoom temperature + 10
YesNoNoRoom temperature + 15
YesNoYesRoom temperature

If you have more accurate, measured values, you can toggle on ‘Override Settings’ to input them manually. You’ll need to fill in all the settings once override is on.

Dragon optimises your G-code by adjusting extrusion speeds to ensure thermal conditions are met for your specific printer, material and object. While retraction and travel speeds themselves aren’t modified, since they’re assumed to be already tuned for your setup, Dragon does account for their impact on thermal conditions. This means cooling delays, air movement, and other non-extrusion effects are factored into the simulation and optimisation to improve accuracy.