Difference between revisions of "Slic3r Settings"
From MatterControl Manual
(→Advanced) |
|||
Line 5: | Line 5: | ||
* '''General''': This is where the settings concerning the actual printed part are located. Things like, layer height, support material, and infill. | * '''General''': This is where the settings concerning the actual printed part are located. Things like, layer height, support material, and infill. | ||
* '''Filament''': This is where the settings concerning the filament are located. Things like temperature control and cooling. | * '''Filament''': This is where the settings concerning the filament are located. Things like temperature control and cooling. | ||
− | * '''Printer''': This is where settings concerning the actual hardware are located. Things like bed size, nozzle diameter, and custom | + | * '''Printer''': This is where settings concerning the actual hardware are located. Things like bed size, nozzle diameter, and custom G-Code. |
We'll be breaking them down by sub-category, in order, assuming that "Show All Settings" is checked. | We'll be breaking them down by sub-category, in order, assuming that "Show All Settings" is checked. | ||
Line 165: | Line 165: | ||
== Notes == | == Notes == | ||
− | :'''Notes:''' This is a place to input notes that will be added as comments in the header of the output | + | :'''Notes:''' This is a place to input notes that will be added as comments in the header of the output G-Code. |
== Output Options == | == Output Options == | ||
Line 177: | Line 177: | ||
=== '''''Output File''''' === | === '''''Output File''''' === | ||
− | :'''Verbose G-Code:''' Include detailed comments in the | + | :'''Verbose G-Code:''' Include detailed comments in the G-Code. |
:'''Output File Name Format:''' Sets the way that slicer creates file names (this is not used by MatterControl). | :'''Output File Name Format:''' Sets the way that slicer creates file names (this is not used by MatterControl). | ||
Line 183: | Line 183: | ||
=== '''''Post-Processing Scripts''''' === | === '''''Post-Processing Scripts''''' === | ||
− | You can include additional programs to process the | + | You can include additional programs to process the G-Code after slicer is finished. The complete path of the program to run should be included here. |
== Multiple Extruders''''' == | == Multiple Extruders''''' == | ||
Line 314: | Line 314: | ||
:'''Build Height:''' The height of the printable area. If set to 0 the parts height will not be validated. | :'''Build Height:''' The height of the printable area. If set to 0 the parts height will not be validated. | ||
− | :'''Z Offset:''' This value will be added to all of the z positions of the created | + | :'''Z Offset:''' This value will be added to all of the z positions of the created G-Code. |
:'''Bed Shape:''' The shape of the physical bed. | :'''Bed Shape:''' The shape of the physical bed. | ||
Line 320: | Line 320: | ||
=== '''''Firmware''''' === | === '''''Firmware''''' === | ||
− | :'''G-Code Flavor''' Some firmware uses different g and m codes. Setting this ensures that the output | + | :'''G-Code Flavor''' Some firmware uses different g and m codes. Setting this ensures that the output G-Code will use the correct commands. |
:'''Use Relative E Distances''' Normally you will want to use absolute e distances. Only check this if you know your printer needs relative e distances. | :'''Use Relative E Distances''' Normally you will want to use absolute e distances. Only check this if you know your printer needs relative e distances. | ||
Line 336: | Line 336: | ||
== Custom G-Code == | == Custom G-Code == | ||
− | :'''Start G-Code:''' | + | :'''Start G-Code:''' G-Code input in this field will go into effect as soon as you start a print. |
− | :'''End G-Code:''' | + | :'''End G-Code:''' G-Code input in this field will go into effect as soon as a print finishes. |
− | :'''Layer Change G-Code:''' | + | :'''Layer Change G-Code:''' G-Code input in this field will be inserted right after the change in z height for the next layer. |
− | :'''Tool Change G-Code:''' | + | :'''Tool Change G-Code:''' G-Code input in this field will be inserted after every tool change. |
− | :'''Pause G-Code:''' | + | :'''Pause G-Code:''' G-Code input in this field will go into effect when the 'Pause' button is pressed during a print. |
− | :'''Resume G-Code:''' | + | :'''Resume G-Code:''' G-Code input in this field will go into effect when the 'Resume' button is pressed after the print having been paused. |
− | :'''Cancel G-Code:''' | + | :'''Cancel G-Code:''' G-Code input in this field will go into effect when the 'Cancel' button is pressed during a print. |
− | :'''On-Connect G-Code:''' | + | :'''On-Connect G-Code:''' G-Code input in this field will go into effect when MatterControl successfully connects to the printer. |
== Extruder == | == Extruder == |
Revision as of 09:30, 1 July 2016
The slice settings for Slic3r in MatterControl are divided by three categories:
- General: This is where the settings concerning the actual printed part are located. Things like, layer height, support material, and infill.
- Filament: This is where the settings concerning the filament are located. Things like temperature control and cooling.
- Printer: This is where settings concerning the actual hardware are located. Things like bed size, nozzle diameter, and custom G-Code.
We'll be breaking them down by sub-category, in order, assuming that "Show All Settings" is checked.
If a setting isn't visible, make sure "Show All Settings" is checked.
General
Layers/Perimeters
Layer Height
- Layer Height: This determines the quality of the print in its entirety. The thinner the layer, the higher the resolution. This also is the biggest factor when determining print time.
- First Layer Height: This determines the height of your first layer, which is useful in making sure your print has a good starting point. Remember, the vast majority of prints will fail within the first layer.
Vertical Shells
- Perimeters (minimum): This determines how many vertical layers you have on your print. i.e. how thick your walls will be.
- Spiral Vase: Force the print to have only one vertical layer and gradually increase the extruder height during the print. Only one part can be printed at a time with this feature.
Horizontal Shells
- Number of Solid Layers on the Top: This determines how many of the top layers will be solid. This is useful when the infill is lower.
- Number of Solid Layers on the Bottom: This determines how many solid layers will be printed before the printer begins to use infill.
Quality (slower slicing)
- Generate Extra Perimeters When Needed: Allow Slic3r to generate extra perimeters when needed for sloping walls.
- Avoid Crossing Perimeters: Attempts to minimize the number of perimeters crossing. This can help with oozing or strings.
- Start At Concave Point: Make sure the first point on a perimeter is a concave point.
- Start At Non Overhang: Make sure the first point on a perimeter is not an overhang.
- Thin Walls: Detect when walls are too close together and need to be extruded as just one wall.
Advanced
- Randomize Starting Points: Start each new layer from a different vertex to reduce seams.
- External Perimeters First: Normally external perimeters are printed last, this makes them go first.
Infill
Infill
- Fill Density: The ratio of material to empty space ranged 0 to 1. 0 would be no infill, 1 is solid infill
- Fill pattern: The pattern used on the inside portions of the print.
- Top/Bottom Fill Pattern: The pattern used on the bottom and top layers of the print.
Advanced
- Infill Every: Sets which layers will receive infill. This should normally stay set to 1 to make strong parts.
- Only Infill Where Needed: Creates infill only where it will be used as internal support.
- Solid Infill Every: Sets how often a layer will be forced to be solid infilled. Zero will result in normal infill throughout.
- Fill Angle: Sets the starting angle of the infill.Not used when bridging.
- Solid Infill Threshold Area: Forces solid infill for any area less than this amount.
- Only Retract When Crossing Perimeters: Prevents retraction while within a printing perimeter.
- Do Infill Before Perimeters: Sets infill to happen before perimeters are created.
Speed
Speed for Print Moves
- Perimeters: Sets the default movement speed while printing perimeters.
- Small Perimeters: Used for small perimeters (usually holes). This can be set explicitly or as a percentage of the perimeters’ speed.
- External Perimeters: The speed to print the visible outside edges. This can be set explicitly or as a percentage of the percentage of the perimeters’ speed.
- Infill: The speed to print infill.
- Solid Infill: The speed to print infill when completely solid. This can be set explicitly or as a percentage of the infill speed.
- Top Solid Infill: The speed to print the top infill. This can be set explicitly or as a percentage of the infill speed.
- Support Material: The speed to print support material structures.
- Bridges: The speed to move when bridging between walls.
- Gap Fill: Speed to fill small gaps Keep low to avoid vibration. Set to 0 to skip filling small gaps.
Speed for non Print Moves
- Travel: Speed to move when not extruding material.
Modifiers
- First Layer Speed The speed to move while printing the first layer. If expressed as a percentage it will modify the corresponding speed set above.
Acceleration Control
- Perimeters: Acceleration to use on perimeters Set to 0 to disable changing the printer’s acceleration.
- Infill: Acceleration to use while infilling. Set to 0 to disable changing the printer’s acceleration.
- First Layer: Acceleration to use while printing the first layer. Set to 0 to the default first layer acceleration.
- Default: Acceleration to use on all moves not defined above. Set to 0 to disable changing the printer’s acceleration.
Skirt and Brim
Skirt
- Loops: The number of loops to draw around all the parts on the bed.
- Distance from Object: The distance to start drawing the first skirt loop.
- Skirt Height: The number of layers to draw the skirt.
- Minimum Extrusion Length: Sets the minimum amount of filament to use drawing the skirt loops. This will cause at least enough skirt loops to be drawn to use this amount of filament.
Brim
- Brim width: The amount of brim that will be drawn around each object. this is useful to ensure that parts stay affixed to the bed.
Support Material
Support Material
- Generate Support Material: This turns on and off the generation of support material.
- Overhang Threshold: The last angle at which support material will be generated. Larger numbers will result in more support. Set to 0 to enable automatic settings.
- Enforce Support For First: Generate support material everywhere not touching the bad for n layers, regardless of angle.
Raft
- Raft Layers: Number of layers to print before printing any parts.
Options
- Pattern: The pattern used while generating support material.
- Pattern Spacing: The space between the lines of the support material.
- Pattern Angle: The starting angle of the supports.
- Interface Layers: The number of layers to print between the supports and the part.
- Interface Pattern Spacing: The space between lines of the interface layers (0 is solid).
- X and Y Distance: The distance the support material will be from the object in the x and y direction.
- Z Distance: The distance the support material will be from the object in the z direction.
Notes
- Notes: This is a place to input notes that will be added as comments in the header of the output G-Code.
Output Options
Sequential Printing
- Complete Individual Objects: Each individual part is printed to completion then the extruder is lowered back to the bed and the next part is printing.
- Extruder Clearance Radius: This is used to figure out how far apart individual parts must be printed to allow them to be completed before printing the next part.
Output File
- Verbose G-Code: Include detailed comments in the G-Code.
- Output File Name Format: Sets the way that slicer creates file names (this is not used by MatterControl).
Post-Processing Scripts
You can include additional programs to process the G-Code after slicer is finished. The complete path of the program to run should be included here.
Multiple Extruders
Extruders
- Perimeter Extruder: The index of the extruder to use for perimeters.
- Infill Extruder: The index of the extruder to use for infill.
- Support Material Extruder: The index of the extruder to use for support material.
- Support Interface Extruder: The index of the extruder to use for support material interface layers.
Ooze Prevention
- Enable: This will lower the temperature of the non-printing extruder to help prevent oozing.
- Temp Lower Amount: This is the amount to lower the temperature of an extruder that is not currently printing.
Advanced
Extrusion Width
- Default Extrusion Width: Leave this as 0 to allow automatic calculation of extrusion width.
- First Layer: Setting this to greater than 100% can often help the first layer have better adhesion to the print bed.
- Perimeters: Leave this as 0 to allow automatic calculation of extrusion width.
- Infill: Leave this as 0 to allow automatic calculation of extrusion width.
- Solid Infill: Leave this as 0 as to allow automatic calculation of extrusion width.
- Support Material: Leave this as 0 as to allow automatic calculation of extrusion width.
Flow
- Bridge Flow Ratio: This controls the ratio of material extruder during bridging. Reducing this slightly can help bridging by stretching the filament more. Using a fan can also help greatly.
Other
- Threads: The number of CPU cores to use while doing slicing. Increasing this can slow down your machine.
- Resolution: The minimum feature size to consider from the model. Leave at 0 to use all the model detail.
- Extrusion Axis: This is the identifier used in the GCde to specify the extruder.
- Optimize Overhangs: Experimental feature that attempts to improve overhangs using the fan and bridge settings.
Filament
Filament
Filament
- Diameter: This should be set to the actual diameter of the filament you are using on your printer. Measure 5 times with calipers, throw out the top and bottom, and average the remaining 3.
- Extrusion Multiplier: All extrusions are multiplied by this value. Increasing it above 1 (1.1 is a good max value) will increase the amount of filament being extruded; decreasing it (.9 is a good min value) will decrease the amount being extruded.
Temperature (°C)
- Extrude First Layer: The temperature to set the extruder to before printing the first layer of a part. This printer will wait until this temperature has been reached before printing.
- Extruder Other Layers The temperature to set the extruder to after the first layer has been printed.
- Bed First Layer: The temperature to set the bed to before printing the first layer. The printer will wait until this temperature has been reached before printing. Set to 0 to eliminate bed temperature commands.
- Bed Other Layers: The temperature to set the bed to after the first layer has been printed. Set to 0 to eliminate bed temperature commands.
Retraction
- Length: The amount that the filament will be reversed after each qualifying non-printing move.
- Change Tool: The amount the extruder head will be lifted after each retraction.
- Z Lift: The amount the extruder head will be lifted after each retraction.
- Speed: The speed that the filament will be retracted (and re-extruded).
- Extra Length On Restart: Additional amount of filament that will be extruded after a retraction.
- Minimum Travel After Retraction: The minimum distance of a non-printing move that will result in a retraction.
- Retract On Layer Change: If set, a retraction will occur prior to changing the layer height.
- Wipe Before Retract: This will cause the extruder to move while retracting to minimize blobs.
Retraction When Tool is Disabled (for multi-extruders)
- Length: The amount the filament will be retracted when changing to a different extruder.
- Extra Length On Restart: Additional amount of filament that will be extruded after a retraction.
Cooling
Enable
- Keep Fan Always On: This will force the fan to remain on throughout the print. In general you should have this off and just enable auto cooling.
- Enable Auto Cooling: Turns on and off all cooling settings (all settings below this one).
Fan Speed
- Min Fan Speed: This is the minimum fan speed that your fan can run at.
- Max Fan Speed: This is the maximum speed that your fan can run at.
- Bridging Fan Speed: The fan speed to use during bridging.
- Disable Fan For The First: The number of layers for which the fan will be forced to remain off.
Cooling Thresholds
- Enable Fan If Layer Print Time Is Below: If a layer is estimated to take less than this print, the fan will be turned on.
- Slow Down If Layer Print Time Is Below If a layer is estimated to take less than this to print, the movement speed will be reduced to try and make the layer take this long to print.
- Min Print Speed: This is the minimum speed that the printer will reduce to, to make the layer tak long enough to satisfy the min layer time.
Printer
Print Area
Size and Coordinates
- Bed Size: The size of the print bed.
- Print Center: The position (coordinates) of the center of the print bed.
- Build Height: The height of the printable area. If set to 0 the parts height will not be validated.
- Z Offset: This value will be added to all of the z positions of the created G-Code.
- Bed Shape: The shape of the physical bed.
Firmware
- G-Code Flavor Some firmware uses different g and m codes. Setting this ensures that the output G-Code will use the correct commands.
- Use Relative E Distances Normally you will want to use absolute e distances. Only check this if you know your printer needs relative e distances.
- Use Arcs: Use firmware arcs rather than multiple segments for curves.
- Use G0: Use G0 for moves rather than G1.
Advanced
- Use Firmware Retraction: Request the firmware to do retractions rather than specify the extruder movements directly.
- Vibration Limit: This is to help reduce vibrations during printing. If your printer has a resonance frequency that is causing trouble, you can set this to try and reduce printing at that frequency.
Custom G-Code
- Start G-Code: G-Code input in this field will go into effect as soon as you start a print.
- End G-Code: G-Code input in this field will go into effect as soon as a print finishes.
- Layer Change G-Code: G-Code input in this field will be inserted right after the change in z height for the next layer.
- Tool Change G-Code: G-Code input in this field will be inserted after every tool change.
- Pause G-Code: G-Code input in this field will go into effect when the 'Pause' button is pressed during a print.
- Resume G-Code: G-Code input in this field will go into effect when the 'Resume' button is pressed after the print having been paused.
- Cancel G-Code: G-Code input in this field will go into effect when the 'Cancel' button is pressed during a print.
- On-Connect G-Code: G-Code input in this field will go into effect when MatterControl successfully connects to the printer.
Extruder
Extruder 1
- Nozzle Diameter: This is the diameter of your extruder nozzle.
- Extruder Offset: This is the offset of each extruder relative to the first extruder. Only useful for multiple extruder machines.