Skip to content

Commit

Permalink
pressure advance calibration tool
Browse files Browse the repository at this point in the history
tested with fair few combinations of nozzle sizes, layer height, base layer height, extrusion role widths.
seems solid on that part now.
added "verify" extended feature, this is just for users to see what ER roles need a new PA value

TODO: bug test, for any values that get used if percent/float ect
TODO: find calculation for external/internal bridges, overhang, ironing, support material/interface
TODO: add more info to .html file.
TODO: needed a more clear description of path when reading code,
TODO: considering adding a "wave 90 bend" model, the "wave" style should make it more obvious between PA values instead of focusing on the corner.
  • Loading branch information
legend069 authored and supermerill committed Jun 26, 2024
1 parent fb4cc66 commit 699566c
Show file tree
Hide file tree
Showing 41 changed files with 912 additions and 0 deletions.
Binary file added resources/calibration/filament_pressure/0.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/1.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/2.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/3.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/4.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/5.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/6.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/7.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/8.3mf
Binary file not shown.
Binary file added resources/calibration/filament_pressure/9.3mf
Binary file not shown.
Binary file not shown.
41 changes: 41 additions & 0 deletions resources/calibration/filament_pressure/filament_pressure.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Pressure Advance Calibration</title>
</head>
<body>

<table width="100%">
<tbody>
<tr>
<td style="text-align: center;">
<h1>Pressure/Linear Advance</h1>
</td>
</tr>
<tr>
<td style="text-align: right;"><strong>
<table><tr><td>Needs:</td>
<td style="text-align: left;">Bed Leveling and Layer Squish to be perfect</td></tr>
</table>
</strong>
</tr>
</tbody>
</table>

<p><strong>this test is still in development, beta should work "ok" for now though.<br> your current print settings will need to be saved before clicking "generate" since it uses the saved values to create the model</strong></p>
<p>note: this test will auto pull all your currently loaded config parameters and generate a model for you to print!<br> for to help with firmware speed/processing limitations it's reccomended to have most extrusion roles similar set to speeds.</p>

<h2>How to tune your printer for Pressure/Linear Advance</h2>
<p>todo add detaisl here</p>
<h2>Advice</h2>
<p>Before doing this test, it's preferable to tune everything else first!<br>i would reccomended setting XXXX to the same speeds, XXX to a slow speed, and everything else you can send it with.</p>
<p>note: having large variance with ER speeds can reduce print quality/dimensional accuracy this is effect is mainly caused by the inner perimeter getting pulled closer to the external perimeter as it cools down, since each perimeter would be at different temperatues.</p>
<p><strong>TODO add things about PA and setting first layer correctly<br>add notes about fan speed and disabling fan speed for this test, or do i have check box in GUI that would auto change relavent UI tab?</strong></p>
<ul>
<li>bullet points</li>
</ul>
<h2>Notes</h2>
<p> TODO: add cred for andrew ellis testing method</p>
</body>
</html>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
1 change: 1 addition & 0 deletions resources/localization/list.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ src/slic3r/GUI/CalibrationCubeDialog.cpp
src/slic3r/GUI/CalibrationFlowDialog.cpp
src/slic3r/GUI/CalibrationOverBridgeDialog.cpp
src/slic3r/GUI/CalibrationRetractionDialog.cpp
src/slic3r/GUI/CalibrationPressureAdvDialog.cpp
src/slic3r/GUI/CalibrationTempDialog.cpp
src/slic3r/GUI/ConfigManipulation.cpp
src/slic3r/GUI/ConfigSnapshotDialog.cpp
Expand Down
2 changes: 2 additions & 0 deletions src/slic3r/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ set(SLIC3R_GUI_SOURCES
GUI/CalibrationTempDialog.hpp
GUI/CalibrationRetractionDialog.cpp
GUI/CalibrationRetractionDialog.hpp
GUI/CalibrationPressureAdvDialog.cpp
GUI/CalibrationPressureAdvDialog.hpp
GUI/ConfigSnapshotDialog.cpp
GUI/ConfigSnapshotDialog.hpp
GUI/CreateMMUTiledCanvas.cpp
Expand Down
Loading

0 comments on commit 699566c

Please sign in to comment.