r6e Projects

Arbitrary interests; open information

Filament

Configuration options for a configuration file with "type": "filament".

Activate air filtration

Activate for better air filtration. G-code command: M106 P3 S(0-255)

Key: activate_air_filtration

Type: Bools

Default [false]

Example

"activate_air_filtration": [false]

Activate temperature control

Enable this option for chamber temperature control. An M191 command will be added before “machine_start_gcode”\nG-code commands: M141/M191 S(0-255)

Key: activate_chamber_temp_control

Type: Bools

Default [false]

Example

"activate_chamber_temp_control": [false]

Fan speed (auxiliary fan)

Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed during printing except the first several layers which is defined by no cooling layers. Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)

Key: additional_cooling_fan_speed

Type: Ints

Min: 0

Max: 100

Default [0]

Example

"additional_cooling_fan_speed": [70]

Chamber temperature

Higher chamber temperature can help suppress or reduce warping and potentially lead to higher interlayer bonding strength for high temperature materials like ABS, ASA, PC, PA and so on. At the same time, the air filtration of ABS and ASA will get worse.While for PLA, PETG, TPU, PVA and other low temperature materials, the actual chamber temperature should not be high to avoid cloggings, so 0 which stands for turning off is highly recommended

Key: chamber_temperature

Type: Ints

Min: 0

Max: 1500

Default [0]

Example

"chamber_temperature": 0

No cooling for the first

Close all cooling fan for the first certain layers. Cooling fan of the first layer used to be closed to get better build plate adhesion

Key: close_fan_the_first_x_layers

Type: Ints

Min: 0

Max: 1000

Default [1]

Example

"close_fan_the_first_x_layers": [3]

Exhaust fan speed (print complete)

Speed of exhuast fan after printing completes

Key: complete_print_exhaust_fan_speed

Type: Ints

Min: 0

Max: 100

Default [80]

Example

"complete_print_exhaust_fan_speed": [70]

Cool plate temperature

Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the Cool Plate

Key: cool_plate_temp

Type: Ints

Min: 0

Max: 300

Default [35]

Example

"cool_plate_temp": [85]

Cool plate temperature (initial layer)

Bed temperature of the initial layer. Value 0 means the filament does not support to print on the Cool Plate

Key: cool_plate_temp_initial_layer

Type: Ints

Min: 0

Max: 120

Default [35]

Example

"cool_plate_temp_initial_layer": [35]

Default color

Default filament color

Key: default_filament_colour

Type: Strings

Default [""]

Example


Exhaust fan speed (during print)

Speed of exhuast fan during printing.This speed will overwrite the speed in filament custom gcode

Key: during_print_exhaust_fan_speed

Type: Ints

Min: 0

Max: 100

Default [60]

Example

"during_print_exhaust_fan_speed": [70]

Force cooling for overhang and bridge

Enable this option to optimize part cooling fan speed for overhang and bridge to get better cooling

Key: enable_overhang_bridge_fan

Type: Bools

Default [true]

Example

"enable_overhang_bridge_fan": [false]

Enable pressure advance

Enable pressure advance, auto calibration result will be overwriten once enabled.

Key: enable_pressure_advance

Type: Bools

Default [false]

Example

"enable_pressure_advance": [false]

Engineering plate temperature

Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the Engineering Plate

Key: eng_plate_temp

Type: Ints

Min: 0

Max: 300

Default [45]

Example

"eng_plate_temp": [0]

Engineering plate temperature (initial layer)

Bed temperature of the initial layer. Value 0 means the filament does not support to print on the Engineering Plate

Key: eng_plate_temp_initial_layer

Type: Ints

Min: 0

Max: 300

Default [45]

Example

"eng_plate_temp_initial_layer": [60]

Enable fan cooling for short layer times

Part cooling fan will be enabled for layers of which estimated time is shorter than this value. Fan speed is interpolated between the minimum and maximum fan speeds according to layer printing time

Key: fan_cooling_layer_time

Type: Floats

Min: 0

Max: 1000

Default [60.0]

Example

"fan_cooling_layer_time": [10]

Fan speed (max)

Part cooling fan speed may be increased when auto cooling is enabled. This is the maximum speed limitation of part cooling fan

Key: fan_max_speed

Type: Ints

Min: 0

Max: 100

Default [100]

Example

"fan_max_speed": [30]

Fan speed (min)

Minimum speed for part cooling fan

Key: fan_min_speed

Type: Ints

Min: 0

Max: 100

Default [20]

Example

"fan_min_speed": [50]

Cooling move speed (last)

Cooling moves are gradually accelerating towards this speed.

Key: filament_cooling_final_speed

Type: Floats

Min: 0

Default [3.4]

Example

"filament_cooling_final_speed": 50

Cooling move speed (first)

Cooling moves are gradually accelerating beginning at this speed.

Key: filament_cooling_initial_speed

Type: Floats

Min: 0

Default [2.2]

Example

"filament_cooling_initial_speed": 10

Number of cooling moves

Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves.

Key: filament_cooling_moves

Type: Ints

Max: 20

Default [4]

Example

"filament_cooling_moves": 5

Filamet cost per kg

Filament price. For statistics only

Key: filament_cost

Type: Floats

Min: 0

Default [0.0]

Example

"filament_cost": [34.99]

Filament density

Filament density. For statistics only

Key: filament_density

Type: Floats

Min: 0

Default [0.0]

Example

"filament_density": 1.23

Deretraction speed

Speed for reloading filament into extruder. Zero means same speed with retraction

Key: filament_deretraction_speed

Type: Floats

Nullable: true

Default [0.0]

Example

"filament_deretraction_speed": [0.93]

Filament diameter

Filament diameter is used to calculate extrusion in gcode, so it’s important and should be accurate

Key: filament_diameter

Type: Floats

Min: 0

Default [1.75]

Example

"filament_diameter": 18

End G-code

End G-code when finish the printing of this filament

Key: filament_end_gcode

Type: Strings

Default [""]

Example

"filament_end_gcode": ["; filament end gcode\n"]

Flow ratio

The material may have volumetric change after switching between molten state and crystalline state. This setting changes all extrusion flow of this filament in gcode proportionally. Recommended value range is between 0.95 and 1.05. Maybe you can tune this value to get nice flat surface when there has slight overflow or underflow

Key: filament_flow_ratio

Type: Floats

Max: 2

Default [1.0]

Example

"filament_flow_ratio": [0.98]

Support material

Support material is commonly used to print support and support interface

Key: filament_is_support

Type: Bools

Default [false]

Example

"filament_is_support": [false]

Filament load time

Time for the printer firmware (or the Multi Material Unit 2.0) to load a new filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator.

Key: filament_load_time

Type: Floats

Min: 0

Default [0.0]

Example

"filament_load_time": 15

Filament oading speed

Speed used for loading the filament on the wipe tower.

Key: filament_loading_speed

Type: Floats

Min: 0

Default [28.0]

Example

"filament_loading_speed": [28]

Filament oading speed at the start

Speed ulsed at the very beginning of loading phase.

Key: filament_loading_speed_start

Type: Floats

Min: 0

Default [3.0]

Example

"filament_loading_speed_start": 3

Volumetric speed (max)

This setting stands for how much volume of filament can be melted and extruded per second. Printing speed is limited by max volumetric speed, in case of too high and unreasonable speed setting. Can’t be zero

Key: filament_max_volumetric_speed

Type: Floats

Min: 0

Max: 200

Default [2.0]

Example

"filament_max_volumetric_speed": 2

Minimal purge on wipe tower

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, Slic3r will always prime this amount of material into the wipe tower to produce successive infill or sacrificial object extrusions reliably.

Key: filament_minimal_purge_on_wipe_tower

Type: Floats

Min: 0

Default [15.0]

Example

"filament_minimal_purge_on_wipe_tower": [15]

Enable ramming for multitool setups

Perform ramming when using multitool printer (i.e. when the ‘Single Extruder Multimaterial’ in Printer Settings is unchecked). When checked, a small amount of filament is rapidly extruded on the wipe tower just before the toolchange. This option is only used when the wipe tower is enabled.

Key: filament_multitool_ramming

Type: Bools

Default [false]

Example

"filament_multitool_ramming": [false]

Multitool ramming flow

Flow used for ramming the filament before the toolchange.

Key: filament_multitool_ramming_flow

Type: Floats

Min: 0

Default [10.0]

Example

"filament_multitool_ramming_flow": 1.5

Multitool ramming volume

The volume to be rammed before the toolchange.

Key: filament_multitool_ramming_volume

Type: Floats

Min: 0

Default [10.0]

Example

"filament_multitool_ramming_volume": 40

Filament notes

You can put your notes regarding the filament here.

Key: filament_notes

Type: Strings

Default [""]

Example

"filament_notes": "Material DescriptionnPAHT CF15 is a high-performance 3D printing filament that opens new application fields in FFF printing. In parallel to its advanced mechanical properties, dimensional stability, and chemical resistance, it has very good processability. It works in any FFF printer with a hardened nozzle. In addition to that, it is compatible with water-soluble support material and HiPS, which allow printing complex geometries that work in challenging environments. PAHT CF15 has high heat resistance up to 130 °C and low moisture absorption.nnPrinting Recommendations:nThis material contains fibers that have an abrasive effect on printer components. Use a hardened or Ruby nozzle with a diameter of 0.6 or larger for optimal performance and avoid damage to the nozzle.nnUltrafuse PAHT-CF can be printed directly onto a clean build plate. For challenging prints, use 3dLac to improve adhesion."

Ramming parameters

This string is edited by RammingDialog and contains ramming specific parameters.

Key: filament_ramming_parameters

Type: Strings

Default ["120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"]

Example

"filament_ramming_parameters": "120 140 5.51613 5.6129 5.70968 5.77419 5.77419 5.74194 5.80645 5.93548 6.06452 6.19355 6.3871 6.74194 7.25806 7.87097 8.54839 9.22581 10 10.8387| 0.05 5.5032 0.45 5.63868 0.95 5.8 1.45 5.7839 1.95 6.02257 2.45 6.25811 2.95 7.08395 3.45 8.43875 3.95 9.92258 4.45 11.3419 4.95 7.6"

Retract amount before wipe

The length of fast retraction before wipe, relative to retraction length

Key: filament_retract_before_wipe

Type: Percents

Nullable: true

Default [100]

Example

"filament_retract_before_wipe": "90%"

Only lift Z above

If you set this to a positive value, Z lift will only take place above the specified absolute Z.

Key: filament_retract_lift_above

Type: Floats

Nullable: true

Default [0.0]

Example


Only lift Z below

If you set this to a positive value, Z lift will only take place below the specified absolute Z.

Key: filament_retract_lift_below

Type: Floats

Nullable: true

Default [0.0]

Example


Enforce z-hop behavior

Enforce Z Hop behavior. This setting is impacted by the above settings (Only lift Z above/below).

Key: filament_retract_lift_enforce

Type: Enums

Nullable: true

Default ["AllSurfaces"]

Enum values:

Example

"filament_retract_lift_enforce": ["Bottom Only"]

Extra length on restart

When the retraction is compensated after the travel move, the extruder will push this additional amount of filament. This setting is rarely needed.

Key: filament_retract_restart_extra

Type: Floats

Nullable: true

Default [0.0]

Example

"filament_retract_restart_extra": 0

Retract when change layer

Force a retraction when changes layer

Key: filament_retract_when_changing_layer

Type: Bools

Nullable: true

Default [false]

Example

"filament_retract_when_changing_layer": [false]

Retraction length

Some amount of material in extruder is pulled back to avoid ooze during long travel. Set zero to disable retraction

Key: filament_retraction_length

Type: Floats

Nullable: true

Default [0.8]

Example

"filament_retraction_length": [0.4]

Travel distance threshold

Only trigger retraction when the travel distance is longer than this threshold

Key: filament_retraction_minimum_travel

Type: Floats

Nullable: true

Default [2.0]

Example

"filament_retraction_minimum_travel": [2.36]

Retraction speed

Speed of retractions

Key: filament_retraction_speed

Type: Floats

Nullable: true

Default [30.0]

Example

"filament_retraction_speed": [0.4]

Filament seam gap [deprecated]

In order to reduce the visibility of the seam in a closed loop extrusion, the loop is interrupted and shortened by a specified amount.\nThis amount can be specified in millimeters or as a percentage of the current extruder diameter. The default value for this parameter is 10%.

Key: filament_seam_gap

Type: FloatOrPercent

Min: 0

Default 10%

Example


Filament settings id

[No documentation provided]

Key: filament_settings_id

Type: Strings

Default [""]

Example


Filament shrinkage

Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm). The part will be scaled in xy to compensate. Only the filament used for the perimeter is taken into account.\nBe sure to allow enough space between objects, as this compensation is done after the checks.

Key: filament_shrink

Type: Percents

Min: 10

Default [100]

Example

"filament_shrink": "100%"

Soluble material

Soluble material is commonly used to print support and support interface

Key: filament_soluble

Type: Bools

Default [false]

Example

"filament_soluble": [false]

Start G-code

Start G-code when start the printing of this filament

Key: filament_start_gcode

Type: Strings

Default [""]

Example

"filament_start_gcode": ["; filament start gcode\n;right_extruder_material:PETG-CF10\n"]

Delay after unloading filament

Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions.

Key: filament_toolchange_delay

Type: Floats

Min: 0

Default [0.0]

Example

"filament_toolchange_delay": 0

Filament type

The material type of filament

Key: filament_type

Type: Strings

Default ["PLA"]

Enum values:

Example

"filament_type": "Carbon Fiber"

Filament unload time

Time for the printer firmware (or the Multi Material Unit 2.0) to unload a filament during a tool change (when executing the T code). This time is added to the total print time by the G-code time estimator.

Key: filament_unload_time

Type: Floats

Min: 0

Default [0.0]

Example

"filament_unload_time": [0]

Filament unloading speed

Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming).

Key: filament_unloading_speed

Type: Floats

Min: 0

Default [90.0]

Example

"filament_unloading_speed": 20

Filament unloading speed at the start

Speed used for unloading the tip of the filament immediately after ramming.

Key: filament_unloading_speed_start

Type: Floats

Min: 0

Default [100.0]

Example

"filament_unloading_speed_start": 120

Vendor

Vendor of filament. For show only

Key: filament_vendor

Type: Strings

Default ["(Undefined)"]

Example

"filament_vendor": "Filament PM"

Wipe while retracting

Move nozzle along the last extrusion path when retracting to clean leaked material on nozzle. This can minimize blob when print new part after travel

Key: filament_wipe

Type: Bools

Nullable: true

Default [false]

Example


Wipe Distance

Discribe how long the nozzle will move along the last path when retracting

Key: filament_wipe_distance

Type: Floats

Nullable: true

Min: 0

Default [1.0]

Example

"filament_wipe_distance": [0.78]

Z hop when retract

Whenever the retraction is done, the nozzle is lifted a little to create clearance between nozzle and the print. It prevents nozzle from hitting the print when travel move. Using spiral line to lift z can prevent stringing

Key: filament_z_hop

Type: Floats

Nullable: true

Default [0.4]

Example

"filament_z_hop": [0]

Z hop type

Z hop type

Key: filament_z_hop_types

Type: Enums

Nullable: true

Default ["Normal"]

Enum values:

Example

"filament_z_hop_types": ["Normal Lift"]

Full fan speed at layer

Fan speed will be ramped up linearly from zero at layer “close_fan_the_first_x_layers” to maximum at layer “full_fan_speed_layer”. “full_fan_speed_layer” will be ignored if lower than “close_fan_the_first_x_layers”, in which case the fan will be running at maximum allowed speed at layer “close_fan_the_first_x_layers” + 1.

Key: full_fan_speed_layer

Type: Ints

Min: 0

Max: 1000

Default [0]

Example

"full_fan_speed_layer": [0]

Hot plate temperature

Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the High Temp Plate

Key: hot_plate_temp

Type: Ints

Min: 0

Max: 300

Default [45]

Example

"hot_plate_temp": [35]

Hot plate temperature (initial layer)

Bed temperature of the initial layer. Value 0 means the filament does not support to print on the High Temp Plate

Key: hot_plate_temp_initial_layer

Type: Ints

Max: 300

Default [45]

Example

"hot_plate_temp_initial_layer": [100]

Nozzle temperature

Nozzle temperature for layers after the initial one

Key: nozzle_temperature

Type: Ints

Min: 0

Max: 1500

Default [200]

Example

"nozzle_temperature": [205]

Nozzle temperature (initial layer)

Nozzle temperature to print initial layer when using this filament

Key: nozzle_temperature_initial_layer

Type: Ints

Min: 0

Max: 1500

Default [200]

Example

"nozzle_temperature_initial_layer": [250]

Filament maximum nozzle temperature

The maximum temperature this filament may be printed at

Key: nozzle_temperature_range_high

Type: Ints

Min: 0

Max: 1500

Default [240]

Example

"nozzle_temperature_range_high": [350]

Filament minimum nozzle temperature

The minimum temperature this filament may be printed at

Key: nozzle_temperature_range_low

Type: Ints

Min: 0

Max: 1500

Default [190]

Example

"nozzle_temperature_range_low": [190]

Fan speed (overhang)

Force part cooling fan to be this speed when printing bridge or overhang wall which has large overhang degree. Forcing cooling for overhang and bridge can get better quality for these part

Key: overhang_fan_speed

Type: Ints

Min: 0

Max: 100

Default [100]

Example

"overhang_fan_speed": [25]

Cooling overhang threshold

Force cooling fan to be specific speed when overhang degree of printed part exceeds this value. Expressed as percentage which indicides how much width of the line without support from lower layer. 0% means forcing cooling for all outer wall no matter how much overhang degree

Key: overhang_fan_threshold

Type: Enums

Default ["95%"]

Enum values:

Example

"overhang_fan_threshold": ["50%"]

Pressure advance

Pressure advance(Klipper) AKA Linear advance factor(Marlin)

Key: pressure_advance

Type: Floats

Max: 2

Default [0.02]

Example

"pressure_advance": [0.1]

Keep fan always on

If enable this setting, part cooling fan will never be stoped and will run at least at minimum speed to reduce the frequency of starting and stoping

Key: reduce_fan_stop_start_freq

Type: Bools

Default [false]

Example

"reduce_fan_stop_start_freq": [false]

Required nozzle HRC

Minimum HRC of nozzle required to print the filament. Zero means no checking of nozzle’s HRC.

Key: required_nozzle_HRC

Type: Ints

Min: 0

Max: 500

Default [0]

Example

"required_nozzle_HRC": [0]

Slow printing down for better layer cooling

Enable this option to slow printing speed down to make the final layer time not shorter than the layer time threshold in “Max fan speed threshold”, so that layer can be cooled for longer time. This can improve the cooling quality for needle and small details

Key: slow_down_for_layer_cooling

Type: Bools

Default [true]

Example

"slow_down_for_layer_cooling": [false]

Layer time

The printing speed in exported gcode will be slowed down, when the estimated layer time is shorter than this value, to get better cooling for these layers

Key: slow_down_layer_time

Type: Floats

Min: 0

Max: 1000

Default [5.0]

Example

"slow_down_layer_time": [3]

The minimum printing speed for the filament when slow down for better layer cooling is enabled, when printing overhangs and when feature speeds are not specified explicitly.

Key: slow_down_min_speed

Type: Floats

Min: 0

Default [10.0]

Example

"slow_down_min_speed": [20]

Fan speed (support interface)

This fan speed is enforced during all support interfaces, to be able to weaken their bonding with a high fan speed.\nSet to -1 to disable this override.\nCan only be overriden by disable_fan_first_layers.

Key: support_material_interface_fan_speed

Type: Ints

Min: -1

Max: 100

Default [-1]

Example

"support_material_interface_fan_speed": ["-1"]

Softening temperature

The material softens at this temperature, so when the bed temperature is equal to or greater than it, it’s highly recommended to open the front door and/or remove the upper glass to avoid cloggings.

Key: temperature_vitrification

Type: Ints

Default [100]

Example

"temperature_vitrification": [99]

Textured plate temperature

Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the Textured PEI Plate

Key: textured_plate_temp

Type: Ints

Min: 0

Max: 300

Default [45]

Example

"textured_plate_temp": [65]

Textured plate temperature (initial layer)

Bed temperature of the initial layer. Value 0 means the filament does not support to print on the Textured PEI Plate

Key: textured_plate_temp_initial_layer

Type: Ints

Min: 0

Max: 300

Default [45]

Example

"textured_plate_temp_initial_layer": [50]