If you have a question add it in the comments and we will try answer it here.
Multi-material and multi-extruder G-code involves tool changes, retraction sequences, and material-specific cooling behaviors that are not yet supported. These tool changes often introduce unpredictable long pauses, during which the printed part cools significantly.
As a result, the thermal continuity is disrupted, and simulation results become unreliable and lack meaning. In almost all cases, there is no optimisation value when thermal quality is no longer preserved.
The follow questions relate to all our products (whether the simulations are ran from Orcaslicer or Dashboard or anywhere).
The Thermal Quality Index (TQI) is a performance metric that evaluates how well a specific part and material combination is printed, based on the thermal conditions during the printing process, the geometry of the part and the physics behavior of the material.
TQI predicts the likelihood of thermal-related issues in a print, such as warping, poor layer adhesion, residual stress buildup, etc…
These issues arise from how different regions of the part cool during printing. Cooling behavior directly affects inter-layer bonding and internal stresses. By tuning the TQI, you can minimize these negative effects and improve the overall mechanical performance of the printed part.
TQI values range from +100 to -100, with:
In OrcaSlicer Helio Inside you can select the TQI from the drop down menu, similar to how you would look at fan speeds or flow. In dashboard simulation details page you can view graphs of TQI for every layer.
TQI is not a fixed value. It depends on both the material and the geometry of the part. Materials vary in thermal properties like heat capacity and flow behavior. Features like overhangs and bridges naturally require cooler printing and may appear slightly blue. This is acceptable and expected.
When simulating a print, you might notice that settings which usually “look fine” can result in areas that are slightly red or blue. Mild deviations from green often don’t cause visible defects, however, striving to keep most of the part in the green zone will typically yield stronger, more reliable prints.
Thermal Index measures how close your print temperature is to the material’s ideal bonding zone:
0 → Ideal
-100 → Too Cold
+100 → Too Hot
🎯 Keep as much of your part as possible near 0 for the best strength and accuracy.
For most standard prints, our thermal predictions are accurate within ±5–10°C.
However, accuracy can be reduced by factors such as:
Our simulation assumes the print progresses according to G-code timing. If anything interferes with that timing at the machine level, the simulated thermal history will no longer match reality.
However, it is not a full CFD simulation — we do not account for complex chamber dynamics, turbulent mixing, or directional airflow.
Such detail would dramatically increase simulation time and is unnecessary for the practical goals of print-time thermal optimisation.
We continue to refine our models to better reflect real-world cooling behavior while keeping simulation fast and usable.
Bridges and overhangs involve complex, unsupported extrusion and rely heavily on cooling performance. Our current thermal simulation does not fully capture this behavior, so these regions are either excluded from optimisation or treated conservatively.
That said, we are actively developing new models to better predict the ideal fan speed and print speed combinations for different materials, especially to support long-distance bridging with improved reliability.
Several factors affect how long a simulation or optimisation takes:
To keep simulation times reasonable, avoid extremely slow speeds unless necessary for quality-critical regions.
Our simulation uses an internal extrusion temperature model that predicts the actual temperature of material as it exits the nozzle.
🔍 Impact on thermal index may be visibly smaller or lost relative to other process paramenters. For best results, we suggest using:
- Default nozzle temps, or
- The highest value that gives good flow without stringing.
More influential factors on thermal index include:
Currently, the simulation supports extrusion temperatures from 190 °C to 280 °C.
This range reflects the calibrated thermal behavior of supported printers, where simulation accuracy is reliable and extrusion remains physically meaningful.
🔧 Why is there a lower limit (190 °C)?
Temperatures below 190 °C often result in unstable or incomplete extrusion, depending on the printer.
To avoid simulating unrealistic behavior, we enforce a minimum of 190 °C — even if your slicer or G-code specifies something lower.
🚀 What about higher temperatures?
We are in the process of extending the upper limit to 320 °C to better support high-temperature materials such as PA-CF.
Once released, this will allow simulation of more industrial-grade thermoplastics and pellet materials.
🎛 Slicer note:
If your filament profile or G-code specifies a temperature outside this range, the simulation will automatically clamp it to the supported bounds. This may reduce accuracy if you rely on very low or very high temperature behavior.
In short:
The current supported simulation range is 190 °C to 280 °C, soon to be 190 °C to 320 °C.
Staying within this range ensures accurate thermal modeling and meaningful results.
Not directly — but for most applications, this isn’t a problem.
At standard FDM scale, the effect of trapped heat inside enclosed voids is minimal. The air volume is small, and the thermal impact on the surrounding material is negligible compared to conduction and fan cooling effects.
For large-format or pellet printing, heat buildup in internal cavities (e.g. domes or enclosed volumes) may have a noticeable impact — especially in slow-cooling polymers.
How we handle it:
We do not explicitly simulate trapped air or internal radiation, but you can account for this effect by setting a slightly higher environment temperature in the simulation.
As a rule of thumb, use a value between the ambient air temperature and the estimated trapped air temperature inside the void.
This serves as a practical approximation of the slower cooling effect within enclosed regions.
In short:
Internal air isn’t modeled directly, but its thermal effect is small for most prints. For larger parts, adjust the environment temperature upward to compensate for slower cooling inside voids.
Cooling is not uniform — and that’s completely expected.
Different regions of a printed part cool at different rates due to a combination of geometry, airflow, print path, and contact with other surfaces. Our simulation accounts for these effects, which is why you’ll often see varying thermal histories across the part.
🧊 Common reasons for cooling variation:
🧠 Why this matters:
Uneven cooling affects:
In short:
Different parts of your print cool at different rates — based on geometry, airflow, and print path.
Our simulation helps visualize and understand these variations so you can make informed print and design decisions.
Both — but in different ways.
🧵 Material-specific factors:
Every material has a different melt behavior, viscosity, and thermal conductivity.
The model accounts for how each material:
These properties strongly influence the extrusion temperature and cooling curve, so each material has a distinct thermal profile in the model.
🛠 Printer-specific factors:
Different printers — even with the same nozzle temperature — produce different extrusion results due to:
These printer-specific characteristics affect how much heat the material actually absorbs before being deposited.
In short:
The extrusion temperature model is material-specific in behavior, but printer-specific in implementation.
We calibrate it per material and tune it for your printer class to best reflect real-world behavior.
It’s a great question — a 90°C difference in nozzle temperature might seem like it should drastically change the thermal index, but in practice, the effect is smaller than expected. Here’s why:
1. 🔥 Nozzle temperature ≠ extrusion temperature
The set nozzle temperature is the temperature of the heater block — not necessarily the exact temperature of the material as it exits the nozzle.
Due to internal flow resistance and heat transfer limits, the actual extrudate temperature may only differ by 10–30°C across a wide range of nozzle setpoints.
2. 🚀 Flow rate plays a bigger role
At high flow rates, the material spends less time in the hot zone and absorbs less heat — so even a high nozzle temp may not fully heat the material.
A print at 280°C with fast flow might result in similar extrusion temps as 230°C with slow flow.
3. ❄️ Cooling dominates after extrusion
Once the material is deposited, it begins cooling immediately through:
This rapid heat loss quickly reduces any thermal advantage gained at the nozzle.
4. 📈 The thermal index is a time-based average
The thermal index measures the temperature the material experiences over time, not just at extrusion.
So even if the extrudate starts out hotter, the material cools fast — and the integrated temperature history may only shift slightly.
In short:
A 100°C difference in nozzle setpoint often results in only a modest change in material thermal history — because cooling, flow, and print conditions have a much larger impact than the nozzle setpoint alone.
Yes, but only the first layer bed temperature is currently used in the simulation.
Subsequent changes or dynamic bed temperatures are not yet considered.
Yes. The simulation uses your actual G-code file as direct input, including speeds, fan settings, and pathing.
It’s finer than the G-code resolution — detailed enough to capture layer-by-layer thermal behavior without unnecessary overhead.
Not directly — but our simulation provides the thermal insights that drive both.
We do not calculate mechanical deformation or predict the exact amount of warping, shrinkage, or internal stress.
However, we simulate the thermal history of the part in detail — including cooling rates, interlayer temperature gradients, and material exposure to key temperature thresholds.
These thermal factors are the root causes of:
When the thermal index is well-optimised, the part is far less likely to experience these failure modes — even though we don’t explicitly model stress or geometry change.
In short:
We don’t simulate mechanical deformation directly, but our thermal model helps prevent the conditions that typically cause shrinkage and stress.
This is acceptable for cosmetic or non-functional prints, but not recommended where durability or bonding strength matters.
This is far more problematic than underheating.
When the thermal quality index is well-tuned for PLA:
The optimiser aims to keep you in this sweet spot — not too cold to weaken bonding, and not too hot to cause defects.
In short:
Low TQI looks fine but results in weaker bonding.
High TQI causes visible quality issues.
Being on target gives the strongest print at the fastest safe speed.
Polycarbonate requires careful thermal control — much more than PLA.
Maintaining a high and consistent thermal index is essential for part strength and dimensional stability.
PC needs to stay hot during printing — printing too cold or cooling too aggressively almost always results in part failure.
Unlike PLA, a slightly high TQI is usually not a problem — PC is designed to tolerate and retain heat.
In short:
For PC, low TQI is dangerous and leads to weak, warped parts.
Keep the TQI high and consistent to ensure strong bonding and dimensional stability.
The follow questions relate to all our products (whether the optimisations are ran from Orcaslicer or Dashboard or anywhere).
By doing this, it helps improve interlayer bonding, reduces warping, and enables more consistent part quality without changing geometry or extrusion settings.
We leave the slicer’s own transition logic intact so that any rapid deceleration the slicer already planned is preserved.
Not directly — Helio doesn’t apply specific optimization rules to support regions.
However, supports are still affected indirectly through overall layer time adjustments.
We optimize layer time per layer, which can impact the cooling and bonding behavior of supports, even if their print speeds remain unchanged. This may slightly alter:
⚠️ In rare cases, optimized layer timing may cause supports to bond more strongly than expected.
📌 Tip: You can still manually control support speeds, cooling, and interface settings in your slicer before running the optimizer to preserve intended behavior.
Not yet — but it’s one of the highest priorities on our roadmap.
💡 Why not now?
Fan speed optimisation adds a new parameter to the simulation, meaning the optimiser must explore both:
…simultaneously. This increases the dimensionality of the problem and significantly impacts:
Handling this efficiently requires more advanced algorithms and GPU acceleration, which we are actively developing.
💻 What’s supported today?
You can still set fan speeds manually in your slicer, and our simulation will account for their cooling effects.
But automatic fan speed optimisation is not yet included in the solver.
🚀 What’s coming?
We’re building material-aware and geometry-sensitive fan optimisation into the next-generation optimiser. This will unlock:
We’re targeting fast, GPU-powered optimisation workflows that include fan control — without dramatically increasing wait times.
In short:
Fan speed optimisation is coming soon. It’s currently excluded to keep solver times fast and efficient, but it’s a top priority as we expand to more powerful GPU-backed systems.
Our optimiser doesn’t simulate mechanical issues like wet filament, bed adhesion problems, nozzle clogs, or Z-wobble.
It focuses on thermal and time-based behavior — but not every failure mode is thermal.
Additionally, some outcomes may be influenced by hardware modifications or printer-specific interactions that the simulation is not aware of.
For example, enclosing or insulating parts of the extruder can unintentionally reflect heat back onto the print, altering local temperatures in ways that don’t match the simulated environment. If you want us to take into consideration a mod, please contact us.
Always validate with small test prints before committing to full production. If your printer setup includes non-standard hardware or environmental modifications, consider how these might affect thermal behavior beyond what the model captures.
For more troubleshooting tips, see our flowchart:
🔗 https://wiki.helioadditive.com/en/flowchart
Our simulation and optimisation tools are designed to improve reliability, consistency, and thermal performance across a wide range of prints. Many users successfully apply them in production environments.
However, like any advanced tool, it performs best when paired with experience and proper validation.
We recommend verifying new print setups with smaller test runs, especially when using unfamiliar materials or machines.
Used correctly, this tool can be a powerful part of your production workflow — but it is not a replacement for good print practices or hardware maintenance.
The optimiser’s primary goal is to improve thermal consistency and reliability, not just reduce print time.
In some cases, the result may be similar to — or even slower than — the original, especially when thermal or hardware limits are involved.
In short:
The optimiser works within both thermal and physical limits. To go faster, you need to increase thermal tolerance and ensure your hardware and material can handle higher speeds or flow.
The maximum flow rate is the highest volume of material your printer can reliably extrude per second.
It defines the upper limit of how fast you can print — even if the thermal model says it’s safe to go faster.
Even if a layer could be printed hotter and faster thermally, your printer still needs to physically melt and push the material through the nozzle.
If you exceed the maximum flow rate:
Run a flow rate test:
Different materials have different flow rate ceilings — e.g. PLA flows easily at 15+ mm³/s, while glass-filled nylon might max out at 4–6 mm³/s.
In short:
Flow rate is the physical limit of how fast your printer can move material.
Knowing it ensures the optimiser produces results that are both thermally valid and actually printable.
Yes — very low print speeds or flow rates can introduce a range of problems, especially on large-format or high-output systems.
Inconsistent extrusion or ooze:
At very low flow rates, pressure in the hotend or extruder becomes unstable. This can cause blobbing, stringing, or nozzle ooze — particularly on retraction-sensitive materials.
Poor surface quality:
Slow movement can lead to heat buildup in the nozzle, softening surrounding material and degrading outer wall appearance.
Overcooling (on small features):
If the print moves too slowly, the part may cool too much before the next layer — risking poor bonding or layer separation.
Heat accumulation (on large parts):
On large-format pellet extruders, slow movement can reheat the print unintentionally due to prolonged thermal radiation or conduction from the nozzle or surrounding metal structures.
This can reduce definition or deform previously solidified layers — especially with metal shrouds or high-flow nozzles.
Mechanical instability:
Ultra-slow speeds can expose mechanical backlash, stepper jitter, or unwanted oscillations — especially on tall spires or unsupported sections.
In short:
Minimum speed and flow rate limits exist for both mechanical and thermal reasons — especially on large-format systems.
Too slow can destabilize extrusion, overcool small areas, or even reheat large prints from nozzle dwell.
Crystallinity-related effects are indirectly reflected in our simulation through the thermal history and cooling behavior of the part.
While we don’t expose a dedicated crystallization model today, our model captures cooling rates and temperature plateaus, which influence crystalline growth timing, and the optimization can still support materials where crystallinity matters, especially by adjusting:
We carefully define thermal index targets for each material in our database, ensuring the simulation and optimization reflect realistic bonding conditions — including for semi-crystalline materials like PP and Nylons.
We’re continuing to explore how deeper crystallization behavior could be incorporated in future updates.
Helio’s thermal model supports a wide range of extruder types — including high-throughput LFAM systems.
For pellet-fed machines with variable screw performance, we can optionally apply a custom screw model that calculates the required screw speed (RPM) based on optimized print speed and write this to gcode. This helps ensure that extrusion throughput and thermal simulation remain aligned.
This is especially valuable when working with:
⚠️ Important:
Helio cannot support systems where screw speed is fixed or not synchronized with print speed. In those cases, our optimization may recommend speeds the extruder cannot match, leading to poor results or under/over-extrusion.
In some cases, even optimized results may show thermal deviations. This usually reflects real physical limits based on your material, geometry, and printer capabilities.
Helio already accounts for geometry (including overhangs, bridges, narrow walls, and flat infill), but limitations can still arise due to:
🛠️ What can help:
In many cases, the current result is already the best outcome for the given setup. We simulate what your printer can physically achieve — not an idealized case.
For help tuning any of this, contact us.
No — Helio requires synchronized screw speed and print speed to function correctly, especially on LFAM systems.
If your printer cannot dynamically adjust screw RPM in response to changes in print speed, Helio’s optimization will not be reliable. This is because:
✅ If your printer supports screw-speed control, Helio can apply a custom screw model to compute the ideal RPM for each optimized segment — ensuring smooth extrusion and accurate simulation.
📩 If you’re unsure whether your machine qualifies, contact us with details about your extrusion system.
For pellet printers, we support several G-code variants, including the Adaxis .ada3dp format. We maintain experimental compatibility with custom G-codes from systems such as CEAD (via Siemens NX), Caracol, and Coin Robotics through our in-house parser module.
We have also successfully supported G-codes from IdeaMaker, Piocreat, and Simplify3D — for both filament and pellet systems.
Please note that G-code formats vary widely across machines and slicers. While we strive to stay compatible, ongoing changes in slicer outputs make full support an ongoing challenge.
Accurate speed (feedrate)
Layer height
Layer width (if variable, must be indicated)
Extrusion volume or equivalent screw speed info
If your G-code uses screw speed (RPM or similar) rather than volumetric flow, we will need to build a custom screw speed model to ensure the optimiser can correctly adjust and rewrite values.
We currently support more than 10 printers including those from brands such as:
With our support of the Adaxis ada3dp file format the range of printers we work with extends to any you have configured within the Adaone slicer.
For materials we support the full Polycore range from Polymaker, and we are involved from the development phase so we will always be up to date. The full list is currently around 40 pellet materials including recycled grades with the list expanding.
Currently, we support the following printers:
and the following materials:
We add more materials every week.
The environment (air) temperature affects the simulation significantly.
✅ For now, set the environment temperature where prompted or in the chamber temperature setting of the filament profile.
We’re focused on continuously improving our simulation and optimisation stack across three key areas: capability, speed, and accessibility.
Here’s a snapshot of what’s on the roadmap:
We prioritize features based on real-world feedback from production users and OEM partners.
If there’s something specific you’d like to see — reach out. You might influence what gets built next.
In short:
We’re building toward fast, intelligent, GPU-backed simulation and optimisation with advanced cooling control, broader compatibility, and smoother integration into real workflows.
You can view our current pricing plans on our website:
🔗 https://www.helioadditive.com/pricing
We offer a free trial and several subscription tiers to suit different user needs — from occasional users to production teams.
A: Our simulation and optimisation engine is cloud-based and runs on Helio Additive’s secure infrastructure, hosted on Amazon Web Services (AWS).
This allows us to:
All uploads, simulations, and results are handled securely, and your data is only accessible to you unless explicitly shared.
In short:
Helio runs entirely in the cloud — no local installation is required, and everything is processed securely on high-performance AWS servers.
A: Our simulation and optimisation engine is cloud-based and runs on Helio Additive’s secure infrastructure, hosted on Amazon Web Services (AWS).
We deploy in different regions to ensure performance, compliance, and data residency:
This setup ensures low latency, high availability, and regulatory compliance for users across regions.
In short:
We host in the US for global users and in China for mainland customers — ensuring secure, fast, and region-appropriate performance.
A: We take data security seriously — and we’ve designed our system to be secure by default, with minimal exposure of sensitive information.
We only process G-code
We do not handle raw CAD files, STL, or 3MF — only G-code generated from slicers.
This significantly limits exposure of proprietary design geometry.
Encrypted file transfer
All uploads and downloads are encrypted via HTTPS (TLS).
Isolated compute environments
Each simulation or optimisation job runs in a secure, containerized environment isolated from other users.
Access control
Your data is only accessible to you (or your organization) unless you explicitly share it.
No jobs or results are public by default.
Region-specific deployment
This ensures compliance with regional data laws and fast, secure performance globally.
In short:
We only work with G-code — not source geometry — and secure all uploads, runs, and results through encrypted transfer, container isolation, and trusted cloud infrastructure.