mirror of
https://github.com/OrcaSlicer/OrcaSlicer_WIKI.git
synced 2026-05-17 08:35:46 +03:00
Machine && Material improvement (#44)
* Machine Material improvement * Update temp-calib.md
This commit is contained in:
6
Home.md
6
Home.md
@@ -57,8 +57,10 @@ OrcaSlicer is a powerful open source slicer for FFF (FDM) 3D Printers. This wiki
|
||||
- Material settings
|
||||
- [ Basic Information](material_basic_information)
|
||||
- [ Flow Ratio and Pressure Advance](material_flow_ratio_and_pressure_advance)
|
||||
- [ Print Chamber temperature](material_print_chamber_temperature)
|
||||
- [ Material temperatures ](material_temperatures)
|
||||
- [ Material temperatures](material_temperatures)
|
||||
- [ Print Chamber temperature](material_temperatures#print-chamber-temperature)
|
||||
- [ Print temperature](material_temperatures#nozzle)
|
||||
- [ Bed temperature](material_temperatures#bed)
|
||||
- [ Volumetric Speed limitation](material_volumetric_speed_limitation)
|
||||
- [ Material Cooling](material_cooling)
|
||||
- [ Setting Overrides](material_setting_overrides)
|
||||
|
||||
@@ -3,27 +3,10 @@
|
||||
In FDM 3D printing, the temperature is a critical factor that affects the quality of the print.
|
||||
There is no other calibration that can have such a big impact on the print quality as temperature calibration.
|
||||
|
||||
- [Standard Temperature Ranges](#standard-temperature-ranges)
|
||||
- [Nozzle Temp tower](#nozzle-temp-tower)
|
||||
- [Bed Temperature](#bed-temperature)
|
||||
- [Chamber Temperature](#chamber-temperature)
|
||||
|
||||
## Standard Temperature Ranges
|
||||
|
||||
| Material | [Nozzle Temp (°C)](#nozzle-temp-tower) | [Bed Temp (°C)](#bed-temperature) | [Chamber Temp (°C)](#chamber-temperature) |
|
||||
|:------------:|:--------------------------------------:|:---------------------------------:|:-----------------------------------------:|
|
||||
| PLA | 180-220 | 50-60 | Ambient |
|
||||
| ABS | 230-250 | 90-100 | 50-70 |
|
||||
| ASA | 240-260 | 90-100 | 50-70 |
|
||||
| Nylon 6 | 230-260 | 90-110 | 70-100 |
|
||||
| Nylon 12 | 225-260 | 90-110 | 70-100 |
|
||||
| TPU | 220-245 | 40-60 | Ambient |
|
||||
| PC | 270-310 | 100-120 | 80-100 |
|
||||
| PC-ABS | 260-280 | 95-110 | 60-80 |
|
||||
| HIPS | 220-250 | 90-110 | 50-70 |
|
||||
| PP | 220-270 | 80-105 | 40-70 |
|
||||
| Acetal (POM) | 210-240 | 100-130 | 70-100 |
|
||||
|
||||
## Nozzle Temp tower
|
||||
|
||||
Nozzle temperature is one of the most important settings to calibrate for a successful print. The temperature of the nozzle affects the viscosity of the filament, which in turn affects how well it flows through the nozzle and adheres to the print bed. If the temperature is too low, the filament may not flow properly, leading to under-extrusion, poor layer adhesion and stringing. If the temperature is too high, the filament may degrade, over-extrude and produce stringing.
|
||||
@@ -63,7 +46,7 @@ In general, following the manufacturer’s recommendations, maintaining a clean
|
||||
Chamber temperature can affect the print quality, especially for high-temperature filaments.
|
||||
A heated chamber can help to maintain a consistent temperature throughout the print, reducing the risk of warping and improving layer adhesion. However, it is important to monitor the chamber temperature to ensure that it does not exceed the filament's deformation temperature.
|
||||
|
||||
See: [Chamber temperature printer settings](Chamber-temperature)
|
||||
See: [Chamber temperature printer settings](material_temperatures#print-chamber-temperature)
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Low temperature Filaments like PLA can clog the nozzle if the chamber temperature is too high.
|
||||
|
||||
@@ -2,23 +2,70 @@
|
||||
|
||||
Flow ratio and pressure advance settings for the selected material.
|
||||
|
||||
- [Flow Ratio](#flow-ratio)
|
||||
- [Pressure Advance](#pressure-advance)
|
||||
- [Enable adaptive Pressure Advance (beta)](#enable-adaptive-pressure-advance-beta)
|
||||
- [Enable adaptive pressure advance for overhangs (beta)](#enable-adaptive-pressure-advance-for-overhangs-beta)
|
||||
- [Pressure advance for bridges](#pressure-advance-for-bridges)
|
||||
- [Adaptive pressure advance measurements (beta)](#adaptive-pressure-advance-measurements-beta)
|
||||
- [How to calibrate Adaptive Pressure Advance](#how-to-calibrate-adaptive-pressure-advance)
|
||||
|
||||
## Flow Ratio
|
||||
|
||||
The material may have volumetric change after switching between molten and crystalline states. This setting changes all extrusion flow of this filament in G-code proportionally.
|
||||
The recommended value range is between 0.95 and 1.05. You may be able to tune this value to get a nice flat surface if there is slight overflow or underflow.
|
||||
The final object flow ratio is this value multiplied by the filament flow ratio.
|
||||
|
||||
### Pressure Advance
|
||||
> [!TIP]
|
||||
> Check the [Flow Rate Calibration guide](flow-rate-calib).
|
||||
|
||||
## Pressure Advance
|
||||
|
||||
Pressure advance (Klipper) AKA Linear advance factor (Marlin).
|
||||
|
||||
> [!NOTE]
|
||||
> Auto calibration result will be overwritten once enabled
|
||||
|
||||
### Enable adaptive Pressure Advance (beta)
|
||||
> [!TIP]
|
||||
> Check the [Pressure Advance Calibration guide](pressure-advance-calib).
|
||||
|
||||
## Enable adaptive Pressure Advance (beta)
|
||||
|
||||
With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.
|
||||
|
||||
This feature aims to address this limitation by modeling the response of your printer's extrusion system depending on the volumetric flow speed and acceleration it is printing at. Internally, it generates a fitted model that can extrapolate the needed pressure advance for any given volumetric flow speed and acceleration, which is then emitted to the printer depending on the current print conditions.
|
||||
|
||||
When enabled, the pressure advance value above is overridden. However, a reasonable default value above is strongly recommended to act as a fallback and for when tool changing.
|
||||
|
||||
> [!TIP]
|
||||
> Check the [Adaptive Pressure Advance Calibration guide](adaptive-pressure-advance-calib).
|
||||
|
||||
### Enable adaptive pressure advance for overhangs (beta)
|
||||
|
||||
Enable adaptive PA for overhangs as well as when flow changes within the same feature. This is an experimental option, as if the PA profile is not set accurately, it will cause uniformity issues on the external surfaces before and after overhangs.
|
||||
|
||||
### Pressure advance for bridges
|
||||
|
||||
Pressure advance value for bridges. Set to 0 to disable.
|
||||
A lower PA value when printing bridges helps reduce the appearance of slight under extrusion immediately after bridges.
|
||||
This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this.
|
||||
|
||||
### Adaptive pressure advance measurements (beta)
|
||||
|
||||
Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma.
|
||||
One set of values per line. For example:
|
||||
|
||||
```json
|
||||
0.04,3.96,3000
|
||||
0.033,3.96,10000
|
||||
0.029,7.91,3000
|
||||
0.026,7.91,10000
|
||||
```
|
||||
|
||||
#### How to calibrate Adaptive Pressure Advance
|
||||
|
||||
It's highly recommended to use the [Adaptive Pressure Advance Calibration guide](adaptive-pressure-advance-calib).
|
||||
|
||||
1. Run the pressure advance test for at least 3 speeds per acceleration value. It is recommended that the test is run for at least the speed of the external perimeters, the speed of the internal perimeters and the fastest feature print speed in your profile (usually its the sparse or solid infill). Then run them for the same speeds for the slowest and fastest print accelerations, and no faster than the recommended maximum acceleration as given by the Klipper input shaper.
|
||||
2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting "flow" from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly. The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test.
|
||||
3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile.
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
# Material Print Chamber Temperature
|
||||
|
||||
Enable this option for automated chamber temperature control. This option activates the emitting of an M191 command before the "machine_start_gcode" which sets the chamber temperature and waits until it is reached.
|
||||
In addition, it emits an M141 command at the end of the print to turn off the chamber heater, if present.
|
||||
|
||||
This option relies on the firmware supporting the M191 and M141 commands either via macros or natively and is usually used when an active chamber heater is installed.
|
||||
@@ -2,10 +2,56 @@
|
||||
|
||||
Set the temperatures for the selected material.
|
||||
|
||||
> [!TIP]
|
||||
> Check [Temperature calibration](temp-calib) to find the optimal nozzle temperature for your filament.
|
||||
|
||||
- [Standard Temperature Ranges](#standard-temperature-ranges)
|
||||
- [Nozzle](#nozzle)
|
||||
- [Bed](#bed)
|
||||
- [Print Chamber Temperature](#print-chamber-temperature)
|
||||
|
||||
## Standard Temperature Ranges
|
||||
|
||||
| Material | [Nozzle Temp (°C)](#nozzle) | [Bed Temp (°C)](#bed) | [Chamber Temp (°C)](#print-chamber-temperature) |
|
||||
|:------------:|:----------------------------:|:----------------------:|:------------------------------------------------:|
|
||||
| PLA | 180-220 | 50-60 | Ambient |
|
||||
| ABS | 230-250 | 90-100 | 50-70 |
|
||||
| ASA | 240-260 | 90-100 | 50-70 |
|
||||
| Nylon 6 | 230-260 | 90-110 | 70-100 |
|
||||
| Nylon 12 | 225-260 | 90-110 | 70-100 |
|
||||
| TPU | 220-245 | 40-60 | Ambient |
|
||||
| PC | 270-310 | 100-120 | 80-100 |
|
||||
| PC-ABS | 260-280 | 95-110 | 60-80 |
|
||||
| HIPS | 220-250 | 90-110 | 50-70 |
|
||||
| PP | 220-270 | 80-105 | 40-70 |
|
||||
| Acetal (POM) | 210-240 | 100-130 | 70-100 |
|
||||
|
||||
## Nozzle
|
||||
|
||||
Set the nozzle temperature for the selected material for First Layer and Other Layers.
|
||||
|
||||
## Bed
|
||||
|
||||
Set the bed temperature for the selected material for First Layer and Other Layers for each Bed type if [Support multi bed types](printer_basic_information_printable_space#support-multi-bed-types) is enabled in printer settings.
|
||||
Set the bed temperature for the selected material for First Layer and Other Layers for each Bed type if [Support multi bed types](printer_basic_information_printable_space#support-multi-bed-types) is enabled in printer settings.
|
||||
|
||||
## Print Chamber Temperature
|
||||
|
||||
This option activates the emitting of an M191 command before the "machine_start_gcode" which sets the chamber temperature and waits until it is reached.
|
||||
In addition, it emits an M141 command at the end of the print to turn off the chamber heater, if present.
|
||||
|
||||
This option relies on the firmware supporting the M191 and M141 commands either via macros or natively and is usually used when an active chamber heater is installed.
|
||||
|
||||
> [!NOTE]
|
||||
> Check [Support control chamber temperature](printer_basic_information_accessory#support-controlling-chamber-temperature) in your printer settings to enable chamber temperature control.
|
||||
|
||||
For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA.
|
||||
|
||||
For PLA, PETG, TPU, PVA, and other low-temperature materials, this option should be disabled (set to 0) as the chamber temperature should be low to avoid extruder clogging caused by material softening at the heat break.
|
||||
|
||||
If enabled, this parameter also sets a G-code variable named chamber_temperature, which can be used to pass the desired chamber temperature to your print start macro, or a heat soak macro like this:
|
||||
|
||||
```gcode
|
||||
PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]
|
||||
```
|
||||
|
||||
This may be useful if your printer does not support M141/M191 commands, or if you desire to handle heat soaking in the print start macro if no active chamber heater is installed.
|
||||
@@ -2,6 +2,28 @@
|
||||
|
||||
This page documents the settings used when printing with multiple materials in Orca Slicer. It explains wipe-tower parameters, tool-change behaviour for both single-extruder and multi-extruder multimaterial setups, and ramming/purge options that help ensure reliable, contamination-free material changes.
|
||||
|
||||
- [Multimaterial Wipe Tower Parameters](#multimaterial-wipe-tower-parameters)
|
||||
- [Minimal purge on wipe tower](#minimal-purge-on-wipe-tower)
|
||||
- [Multi Filament](#multi-filament)
|
||||
- [Tool change parameters with single extruder](#tool-change-parameters-with-single-extruder)
|
||||
- [Loading speed at the start](#loading-speed-at-the-start)
|
||||
- [Loading speed](#loading-speed)
|
||||
- [Unloading speed at the start](#unloading-speed-at-the-start)
|
||||
- [Unloading speed](#unloading-speed)
|
||||
- [Delay after unloading](#delay-after-unloading)
|
||||
- [Number of cooling moves](#number-of-cooling-moves)
|
||||
- [Speed of the first cooling move](#speed-of-the-first-cooling-move)
|
||||
- [Speed of the last cooling move](#speed-of-the-last-cooling-move)
|
||||
- [Stamping loading speed](#stamping-loading-speed)
|
||||
- [Stamping distance](#stamping-distance)
|
||||
- [Ramming parameters](#ramming-parameters)
|
||||
- [Total ramming](#total-ramming)
|
||||
- [Ramming line](#ramming-line)
|
||||
- [Tool change parameters with multi extruder](#tool-change-parameters-with-multi-extruder)
|
||||
- [Enable ramming for multi-tool setups](#enable-ramming-for-multi-tool-setups)
|
||||
- [Multi-tool ramming volume](#multi-tool-ramming-volume)
|
||||
- [Multi-tool ramming flow](#multi-tool-ramming-flow)
|
||||
|
||||
## Multimaterial Wipe Tower Parameters
|
||||
|
||||
Wipe towers are sacrificial structures printed alongside the main object to purge excess material from the nozzle after a tool change in multimaterial printing. This ensures that the next extrusion uses the correct filament color or type without contamination from the previous material.
|
||||
@@ -10,7 +32,11 @@ Wipe towers are sacrificial structures printed alongside the main object to purg
|
||||
|
||||
After a tool change, the exact position of the newly loaded filament inside the nozzle may not be known, and the filament pressure is likely not yet stable. Before purging the print head into an infill or a sacrificial object, Orca Slicer will always prime this amount of material into the wipe tower to produce successive infill or sacrificial object extrusions reliably.
|
||||
|
||||
## Tool change parameters with single extruder MM printers
|
||||
## Multi Filament
|
||||
|
||||
Enable long retraction when extruder change and it's retraction distance when extruder change value.
|
||||
|
||||
## Tool change parameters with single extruder
|
||||
|
||||
These settings control filament loading and unloading for single-extruder multimaterial systems (where multiple filaments are fed to a single hotend). They govern how much filament is primed or purged on the wipe tower, the speeds used during load/unload phases, delays for flexible materials, cooling-move behaviour, stamping and the ramming routine. Proper tuning reduces cross-contamination between filaments and improves tool-change reliability.
|
||||
|
||||
@@ -50,8 +76,9 @@ Cooling moves are gradually accelerating towards this speed.
|
||||
|
||||
Speed used for stamping.
|
||||
|
||||
### Stamping distance measured from the center of the cooling tube
|
||||
### Stamping distance
|
||||
|
||||
Stamping distance measured from the center of the cooling tube.
|
||||
If set to non-zero value, filament is moved toward the nozzle between the individual cooling moves ("stamping"). This option configures how long this movement should be before the filament is retracted again.
|
||||
|
||||
### Ramming parameters
|
||||
@@ -66,7 +93,7 @@ The total amount of filament that will be forcibly extruded (rammed) into the no
|
||||
|
||||
Defines the geometry or pattern used when ramming material (for example a short line or dot on the wipe tower). The ramming line parameters control where the rammed material is deposited so it is reliably captured by the wipe structure instead of contaminating the printed part.
|
||||
|
||||
## Tool change parameters with multi extruder MM printers
|
||||
## Tool change parameters with multi extruder
|
||||
|
||||
These options apply to printers that use multiple independent extruders or hotends (multi-tool setups). When enabled, ramming and related parameters define a small, controlled extrusion on the wipe tower immediately before a tool change to ensure the outgoing tool is cleared and the incoming tool begins with consistent filament at the nozzle. Use these settings to tune multi-tool handoffs and avoid color or material mixing.
|
||||
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
- [Klipper Chamber Temperature](#klipper-chamber-temperature)
|
||||
- [Support air filtration](#support-air-filtration)
|
||||
|
||||
|
||||
## Nozzle type
|
||||
|
||||
The metallic material of the nozzle: This determines the abrasive resistance of the nozzle and what kind of filament can be printed.
|
||||
@@ -180,7 +179,7 @@ Pick the variant that best fits your workflow; the advanced version provides ext
|
||||
|
||||
OrcaSlicer use `M141/M191` command to control active chamber heater.
|
||||
|
||||
If your Filament's `Activate temperature control` and your printer `Support control chamber temperature` option are checked , OrcaSlicer will insert `M191` command at the beginning of the gcode (before `Machine G-code`).
|
||||
If your Filament's [Activate temperature control](material_temperatures#print-chamber-temperature) and your printer `Support control chamber temperature` option are checked , OrcaSlicer will insert `M191` command at the beginning of the gcode (before `Machine G-code`).
|
||||
|
||||

|
||||

|
||||
|
||||
@@ -5,6 +5,8 @@ Advanced settings related to the printer configuration.
|
||||
- [Printer structure](#printer-structure)
|
||||
- [G-code flavor](#g-code-flavor)
|
||||
- [Pellet Modded Printer](#pellet-modded-printer)
|
||||
- [Use 3rd-party print host](#use-3rd-party-print-host)
|
||||
- [Scan first layer](#scan-first-layer)
|
||||
- [Disable set remaining print time](#disable-set-remaining-print-time)
|
||||
- [G-code thumbnails](#g-code-thumbnails)
|
||||
- [Use relative E distances](#use-relative-e-distances)
|
||||
@@ -42,6 +44,14 @@ sqrt just makes the relationship between flow_coefficient and volume linear.
|
||||
|
||||
Higher packing density -> more material extruded by single turn -> higher pellet_flow_coefficient -> treated as if a filament of larger diameter is being used. All other calculations remain the same for slicing.
|
||||
|
||||
## Use 3rd-party print host
|
||||
|
||||
Allow controlling BambuLab's printer through 3rd party print hosts.
|
||||
|
||||
## Scan first layer
|
||||
|
||||
Enable this to enable the camera on printer to check the quality of first layer.
|
||||
|
||||
## Disable set remaining print time
|
||||
|
||||
Disable generating of the M73: Set remaining print time in the final G-code.
|
||||
|
||||
@@ -8,6 +8,7 @@ Machine G-code are custom G-code scripts that are executed at specific points du
|
||||
- [Before layer change G-code](#before-layer-change-g-code)
|
||||
- [Layer change G-code](#layer-change-g-code)
|
||||
- [Timelapse G-code](#timelapse-g-code)
|
||||
- [Clumping detection G-code](#clumping-detection-g-code)
|
||||
- [Change filament G-code](#change-filament-g-code)
|
||||
- [Change extrusion role G-code](#change-extrusion-role-g-code)
|
||||
- [Pause G-code](#pause-g-code)
|
||||
@@ -37,6 +38,10 @@ This G-code is inserted at every layer change after the Z lift.
|
||||
|
||||
This G-code is used for capturing timelapse videos. It typically includes commands to move the print head out of the way for a photo and then return it to the previous position.
|
||||
|
||||
## Clumping detection G-code
|
||||
|
||||
This G-code is executed when clumping is detected during printing. It can be used to pause the print, retract filament, or perform other actions to address the clumping issue.
|
||||
|
||||
## Change filament G-code
|
||||
|
||||
This G-code is inserted when filament is changed, including T commands to trigger tool change.
|
||||
|
||||
@@ -22,6 +22,9 @@ This option will be ignored if the G-code flavor is set to Klipper.
|
||||
|
||||
By reducing the speed of the outer wall to avoid the resonance zone of the printer, ringing on the surface of the model are avoided.
|
||||
|
||||
> [!TIP]
|
||||
> Check the [VFA Calibration](vfa-calib).
|
||||
|
||||
## Speed limitation
|
||||
|
||||
Safeguard maximum speeds for all axes.
|
||||
@@ -36,6 +39,9 @@ This will cap the acceleration set by the process if it exceeds these values.
|
||||
|
||||
Safeguard maximum jerks for all axes.
|
||||
|
||||
> [!TIP]
|
||||
> Check the [Cornering Calibration](cornering-calib).
|
||||
|
||||
### Maximum Junction Deviation
|
||||
|
||||
Maximum junction deviation (M205 J, only apply if JD > 0 for Marlin Firmware. If your Marlin 2 printer uses Classic Jerk set this value to 0.)
|
||||
|
||||
Reference in New Issue
Block a user