mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-28 07:35:20 +00:00
Updated Wiki content
@@ -18,7 +18,7 @@ The recommended order for calibration is as follows:
|
|||||||
2. **[Max Volumetric Speed](volumetric-speed-calib):** Calibrate the maximum volumetric speed of the filament. This is important for ensuring that the printer can handle the flow rate of the filament without causing issues like under-extrusion.
|
2. **[Max Volumetric Speed](volumetric-speed-calib):** Calibrate the maximum volumetric speed of the filament. This is important for ensuring that the printer can handle the flow rate of the filament without causing issues like under-extrusion.
|
||||||
<img alt="mvf_measurement_point" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/MVF/mvf_measurement_point.jpg?raw=true" height="200">
|
<img alt="mvf_measurement_point" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/MVF/mvf_measurement_point.jpg?raw=true" height="200">
|
||||||
3. **[Pressure Advance](pressure-advance-calib):** Calibrate the pressure advance settings to improve print quality and reduce artifacts caused by pressure fluctuations in the nozzle.
|
3. **[Pressure Advance](pressure-advance-calib):** Calibrate the pressure advance settings to improve print quality and reduce artifacts caused by pressure fluctuations in the nozzle.
|
||||||
- **[Adaptive Pressure Advance](adaptive-pressure-advance-calib):** This is an advanced calibration technique that can be used to further optimize the pressure advance settings for different print speeds and geometries.
|
- **[Adaptive Pressure Advance](adaptive-pressure-advance-calib):** This is an advanced calibration technique that can be used to further optimize the pressure advance settings for different print speeds and geometries.
|
||||||
<img alt="pa-tower" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-tower.jpg?raw=true" height="200">
|
<img alt="pa-tower" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/pa/pa-tower.jpg?raw=true" height="200">
|
||||||
4. **[Flow](flow-rate-calib):** Calibrate the flow rate to ensure that the correct amount of filament is being extruded. This is important for achieving accurate dimensions and good layer adhesion.
|
4. **[Flow](flow-rate-calib):** Calibrate the flow rate to ensure that the correct amount of filament is being extruded. This is important for achieving accurate dimensions and good layer adhesion.
|
||||||
<img alt="flowcalibration-example" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration-example.png?raw=true" height="200">
|
<img alt="flowcalibration-example" src="https://github.com/OrcaSlicer/OrcaSlicer_WIKI/blob/main/images/Flow-Rate/flowcalibration-example.png?raw=true" height="200">
|
||||||
|
|||||||
@@ -43,84 +43,84 @@ This test will be set detect automatically your printer firmware type and will a
|
|||||||

|

|
||||||

|

|
||||||
3. Save the settings
|
3. Save the settings
|
||||||
- Into your OrcaSlicer printer profile (**RECOMMENDED**):
|
- Into your OrcaSlicer printer profile (**RECOMMENDED**):
|
||||||
1. Go to Printer [settings → Motion ability → Jerk limitation](printer_motion_ability#jerk-limitation):
|
1. Go to Printer [settings → Motion ability → Jerk limitation](printer_motion_ability#jerk-limitation):
|
||||||
2. Set your maximum Jerk X and Y or Junction Deviation values.
|
2. Set your maximum Jerk X and Y or Junction Deviation values.
|
||||||

|

|
||||||
- Directly into your printer firmware:
|
- Directly into your printer firmware:
|
||||||
- Restore your 3D Printer settings to avoid keeping high acceleration and jerk values used for the test.
|
- Restore your 3D Printer settings to avoid keeping high acceleration and jerk values used for the test.
|
||||||
|
|
||||||
- Klipper:
|
- Klipper:
|
||||||
- Skeleton
|
- Skeleton:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=#SquareCornerVelocity
|
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=#SquareCornerVelocity
|
||||||
```
|
```
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=5.0
|
SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=5.0
|
||||||
```
|
```
|
||||||
|
|
||||||
Note: You can also set `square_corner_velocity` persistently in your `printer.cfg` (restart required).
|
Note: You can also set `square_corner_velocity` persistently in your `printer.cfg` (restart required).
|
||||||
|
|
||||||
- Marlin 2 (Junction Deviation enabled):
|
- Marlin 2 (Junction Deviation enabled):
|
||||||
- Skeleton
|
- Skeleton:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M205 J#JunctionDeviationValue
|
M205 J#JunctionDeviationValue
|
||||||
M500
|
M500
|
||||||
```
|
```
|
||||||
|
|
||||||
Example:
|
- Example:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M205 J0.012
|
M205 J0.012
|
||||||
M500
|
M500
|
||||||
```
|
```
|
||||||
|
|
||||||
- To make the change permanent in firmware, set in `Configuration.h` and recompile:
|
- To make the change permanent in firmware, set in `Configuration.h` and recompile:
|
||||||
|
|
||||||
```cpp
|
```cpp
|
||||||
#define JUNCTION_DEVIATION_MM 0.012 // (mm) Distance from real junction edge
|
#define JUNCTION_DEVIATION_MM 0.012 // (mm) Distance from real junction edge
|
||||||
```
|
```
|
||||||
|
|
||||||
Also ensure classic jerk is disabled if using junction deviation:
|
Also ensure classic jerk is disabled if using junction deviation:
|
||||||
|
|
||||||
```cpp
|
```cpp
|
||||||
//#define CLASSIC_JERK
|
//#define CLASSIC_JERK
|
||||||
```
|
```
|
||||||
|
|
||||||
- Marlin Classic Jerk / Marlin Legacy:
|
- Marlin Classic Jerk / Marlin Legacy:
|
||||||
- Skeleton — set the per-axis jerk limits using `M205` (X/Y optional depending on firmware build):
|
- Skeleton: — set the per-axis jerk limits using `M205` (X/Y optional depending on firmware build):
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M205 X#JerkX Y#JerkY
|
M205 X#JerkX Y#JerkY
|
||||||
M500
|
M500
|
||||||
```
|
```
|
||||||
|
|
||||||
Example:
|
- Example:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M205 X10 Y10
|
M205 X10 Y10
|
||||||
M500
|
M500
|
||||||
```
|
```
|
||||||
|
|
||||||
- RepRap (Duet / RepRapFirmware):
|
- RepRap (Duet / RepRapFirmware):
|
||||||
**IMPORTANT:** Set in mm/min so convert from mm/s to mm/min multiply by 60.
|
**IMPORTANT:** Set in mm/min so convert from mm/s to mm/min multiply by 60.
|
||||||
- Skeleton
|
- Skeleton:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M566 X#max_instantaneous_change Y#max_instantaneous_change
|
M566 X#max_instantaneous_change Y#max_instantaneous_change
|
||||||
M500 ; if supported by your board
|
M500 ; if supported by your board
|
||||||
```
|
```
|
||||||
|
|
||||||
Example (Duet-style):
|
- Example (Duet-style):
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M566 X3000 Y3000
|
M566 X3000 Y3000
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> RepRapFirmware exposes `M566` to set allowable instantaneous speed changes; some boards may persist settings with `M500` or via their web/config files.
|
> RepRapFirmware exposes `M566` to set allowable instantaneous speed changes; some boards may persist settings with `M500` or via their web/config files.
|
||||||
|
|||||||
@@ -73,68 +73,68 @@ Pre-requisites:
|
|||||||

|

|
||||||
1. Measure the X and Y heights and read the damping set at that point in OrcaSlicer.
|
1. Measure the X and Y heights and read the damping set at that point in OrcaSlicer.
|
||||||

|

|
||||||
- Marlin:
|
- Marlin:
|
||||||

|

|
||||||
- Klipper:
|
- Klipper:
|
||||||

|

|
||||||
6. **Restore your 3D Printer settings to avoid keep using high acceleration and jerk values.**
|
6. **Restore your 3D Printer settings to avoid keep using high acceleration and jerk values.**
|
||||||
7. **Save the settings**
|
7. **Save the settings**
|
||||||
- Into your printer firmware settings save the values you found (Type, frequency/cies and damp)
|
- Into your printer firmware settings save the values you found (Type, frequency/cies and damp)
|
||||||
- Save it into Orca's printer profile settings in Printer settings/ Machine G-code/ Machine start G-code using the following G-code:
|
- Save it into Orca's printer profile settings in Printer settings/ Machine G-code/ Machine start G-code using the following G-code:
|
||||||
- Klipper:
|
- Klipper:
|
||||||
- Skeleton
|
- Skeleton:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
SET_INPUT_SHAPER SHAPER_TYPE=TYPE SHAPER_FREQ_X=#Xfrequency DAMPING_RATIO_X=#XDamping SHAPER_FREQ_Y=#Yfrequency DAMPING_RATIO_Y=#YDamping
|
SET_INPUT_SHAPER SHAPER_TYPE=TYPE SHAPER_FREQ_X=#Xfrequency DAMPING_RATIO_X=#XDamping SHAPER_FREQ_Y=#Yfrequency DAMPING_RATIO_Y=#YDamping
|
||||||
```
|
```
|
||||||
|
|
||||||
Example
|
- Example:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
SET_INPUT_SHAPER SHAPER_TYPE=MZV SHAPER_FREQ_X=37.25 DAMPING_RATIO_X=0.16 SHAPER_FREQ_Y=37.5 DAMPING_RATIO_Y=0.06
|
SET_INPUT_SHAPER SHAPER_TYPE=MZV SHAPER_FREQ_X=37.25 DAMPING_RATIO_X=0.16 SHAPER_FREQ_Y=37.5 DAMPING_RATIO_Y=0.06
|
||||||
```
|
```
|
||||||
|
|
||||||
- Marlin:
|
- Marlin:
|
||||||
- Skeleton
|
- Skeleton:
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M593 X F#Xfrequency D#XDamping
|
M593 X F#Xfrequency D#XDamping
|
||||||
M593 Y F#Yfrequency D#YDamping
|
M593 Y F#Yfrequency D#YDamping
|
||||||
M500
|
M500
|
||||||
```
|
```
|
||||||
|
|
||||||
Example
|
- Example
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M593 X F37.25 D0.16
|
M593 X F37.25 D0.16
|
||||||
M593 Y F37.5 D0.06
|
M593 Y F37.5 D0.06
|
||||||
M500
|
M500
|
||||||
```
|
```
|
||||||
|
|
||||||
- RepRap:
|
- RepRap:
|
||||||
- Skeleton for RepRap 3.3 and later
|
- Skeleton: for RepRap 3.3 and later
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M593 P#Type F#frequency S#Damping
|
M593 P#Type F#frequency S#Damping
|
||||||
```
|
```
|
||||||
|
|
||||||
Example RepRap 3.4 and later
|
- Example RepRap 3.4 and later
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M593 P"ZVD" F37.25 S0.16
|
M593 P"ZVD" F37.25 S0.16
|
||||||
```
|
```
|
||||||
|
|
||||||
- Skeleton for RepRap 3.2 and earlier
|
- Skeleton: for RepRap 3.2 and earlier
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M593 F#frequency
|
M593 F#frequency
|
||||||
```
|
```
|
||||||
|
|
||||||
Example Legacy (RepRap 3.2 and earlier)
|
- Example Legacy (RepRap 3.2 and earlier)
|
||||||
|
|
||||||
```gcode
|
```gcode
|
||||||
M593 F37.25
|
M593 F37.25
|
||||||
```
|
```
|
||||||
|
|
||||||
### Fixed-Time Motion
|
### Fixed-Time Motion
|
||||||
|
|
||||||
|
|||||||
@@ -88,65 +88,65 @@ How to building with Visual Studio on Windows 64-bit.
|
|||||||
### Windows Instructions
|
### Windows Instructions
|
||||||
|
|
||||||
1. Clone the repository:
|
1. Clone the repository:
|
||||||
- If using GitHub Desktop clone the repository from the GUI.
|
- If using GitHub Desktop clone the repository from the GUI.
|
||||||
- If using the command line:
|
- If using the command line:
|
||||||
1. Clone the repository:
|
1. Clone the repository:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
git clone https://github.com/OrcaSlicer/OrcaSlicer
|
git clone https://github.com/OrcaSlicer/OrcaSlicer
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Run lfs to download tools on Windows:
|
2. Run lfs to download tools on Windows:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
git lfs pull
|
git lfs pull
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Open the appropriate command prompt:
|
2. Open the appropriate command prompt:
|
||||||
|
|
||||||
```MD
|
```MD
|
||||||
x64 Native Tools Command Prompt for VS
|
x64 Native Tools Command Prompt for VS
|
||||||
```
|
```
|
||||||
|
|
||||||
1. Navigate to correct drive (if needed), e.g.:
|
1. Navigate to correct drive (if needed), e.g.:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
N:
|
N:
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Change directory to the cloned repository, e.g.:
|
2. Change directory to the cloned repository, e.g.:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
cd N:\Repos\OrcaSlicer
|
cd N:\Repos\OrcaSlicer
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Run the build script:
|
3. Run the build script:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
build_release_vs.bat
|
build_release_vs.bat
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> The build process will take a long time depending on your system but even with high-end hardware it can take up to 40 minutes.
|
> The build process will take a long time depending on your system but even with high-end hardware it can take up to 40 minutes.
|
||||||
|
|
||||||
> [!TIP]
|
> [!TIP]
|
||||||
> If you encounter issues, you can try to uninstall ZLIB from your Vcpkg library.
|
> If you encounter issues, you can try to uninstall ZLIB from your Vcpkg library.
|
||||||
|
|
||||||
3. If successful, you will find the Visual Studio solution file in:
|
3. If successful, you will find the Visual Studio solution file in:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
build\OrcaSlicer.slnx
|
build\OrcaSlicer.slnx
|
||||||
```
|
```
|
||||||
|
|
||||||
4. Open the solution in Visual Studio, set the build configuration to `Release` and run the `Local Windows Debugger`.
|
4. Open the solution in Visual Studio, set the build configuration to `Release` and run the `Local Windows Debugger`.
|
||||||

|

|
||||||
5. Your resulting executable will be located in:
|
5. Your resulting executable will be located in:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
\build\src\Release\orca-slicer.exe
|
\build\src\Release\orca-slicer.exe
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> The first time you build a branch, it will take a long time.
|
> The first time you build a branch, it will take a long time.
|
||||||
@@ -250,11 +250,11 @@ To build and debug directly in Xcode:
|
|||||||
```
|
```
|
||||||
|
|
||||||
2. In the menu bar:
|
2. In the menu bar:
|
||||||
- **Product > Scheme > OrcaSlicer**
|
- **Product > Scheme > OrcaSlicer**
|
||||||
- **Product > Scheme > Edit Scheme...**
|
- **Product > Scheme > Edit Scheme...**
|
||||||
- Under **Run > Info**, set **Build Configuration** to `RelWithDebInfo`
|
- Under **Run > Info**, set **Build Configuration** to `RelWithDebInfo`
|
||||||
- Under **Run > Options**, uncheck **Allow debugging when browsing versions**
|
- Under **Run > Options**, uncheck **Allow debugging when browsing versions**
|
||||||
- **Product > Run**
|
- **Product > Run**
|
||||||
|
|
||||||
## Linux
|
## Linux
|
||||||
|
|
||||||
|
|||||||
@@ -68,10 +68,28 @@ For long pages, include a table of contents at the top to help readers find sect
|
|||||||
|
|
||||||
```markdown
|
```markdown
|
||||||
- [Wiki Structure](#wiki-structure)
|
- [Wiki Structure](#wiki-structure)
|
||||||
- [Home](#home)
|
- [Home](#home)
|
||||||
- [Index and Navigation](#index-and-navigation)
|
- [Index and Navigation](#index-and-navigation)
|
||||||
- [File Naming and Organization](#file-naming-and-organization)
|
- [File Naming and Organization](#file-naming-and-organization)
|
||||||
|
- [Orca to Wiki Redirection](#orca-to-wiki-redirection)
|
||||||
- [Formatting and Style](#formatting-and-style)
|
- [Formatting and Style](#formatting-and-style)
|
||||||
|
- [Markdown Formatting](#markdown-formatting)
|
||||||
|
- [Alerts and Callouts](#alerts-and-callouts)
|
||||||
|
- [Images](#images)
|
||||||
|
- [Image Sources](#image-sources)
|
||||||
|
- [OrcaSlicer Resources](#orcaslicer-resources)
|
||||||
|
- [Wiki Images](#wiki-images)
|
||||||
|
- [Image Naming](#image-naming)
|
||||||
|
- [Image Placement](#image-placement)
|
||||||
|
- [Linking Images](#linking-images)
|
||||||
|
- [Examples](#examples)
|
||||||
|
- [Avoid the Following](#avoid-the-following)
|
||||||
|
- [Resize Images](#resize-images)
|
||||||
|
- [Image Cropping and Highlighting](#image-cropping-and-highlighting)
|
||||||
|
- [Recommended Formats](#recommended-formats)
|
||||||
|
- [Structuring Content](#structuring-content)
|
||||||
|
- [Commands and Code Blocks](#commands-and-code-blocks)
|
||||||
|
- [External Links](#external-links)
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
|
|||||||
Reference in New Issue
Block a user