Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fixes for Mainframe.cpp, CalibrationPressureAdvDialog.cpp, some other corrections, additions #4364

Open
wants to merge 2 commits into
base: nightly_dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ local-lib
build*
deps/build*
deps/deps-*

cmake/CPackConfig.cmake
# MacOS Ignores
.DS_Store

2 changes: 1 addition & 1 deletion BuildLinux.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash

export ROOT=`pwd`
export NCORES=`nproc --all`
export NCORES=`nproc`
FOUND_GTK2=$(dpkg -l libgtk* | grep gtk2)
FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3)

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Pressure Advance Kalibrierung</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>Voraussetzung:</td>
<td style="text-align: left;">Bettnivellierung</td>
<td style="text-align: left;">Fluss</td>
<td style="text-align: left;">Temperatur</td></tr>
</table>
</strong>
</tr>
</tbody>
</table>


<p><strong>Dieser Test befindet sich noch in der Entwicklung, die Beta-Version sollte aber vorerst "gut" funktionieren.
Diese Seite wird zusammen mit ihm aktualisiert werden :)<br> Ihre aktuellen Druckeinstellungen m&uuml;ssen gespeichert werden, bevor
Sie auf "Generieren" klicken, da das Programm
die gespeicherten Werte zur Erstellung des Modells verwendet</strong></p>
<p>Hinweis: Dieser Test zieht automatisch alle aktuell geladenen Konfigurationsparameter und erstellt ein Modell, das Sie
drucken!<br> Um die Geschwindigkeits-/Verarbeitungsbeschr&auml;nkungen der Firmware zu umgehen, ist es empfehlenswert, die meisten
Extrusionsarten auf Geschwindigkeiten zu setzen (aber das muss nicht sein!)</p>

<h2>Wie Sie Ihren Drucker f&uuml;r den Druck/Linearvorschub einstellen</h2>
<p>F&uuml;r den Anfang</p>
<ul>
<li>W&auml;hlen Sie die Anzahl der zu erstellenden Tests aus. Wenn Sie mehr als 1 ausw&auml;hlen, m&uuml;ssen Sie die Gr&ouml;&szlig;e des Fensters
manuell anpassen (klicken und ziehen Sie das Fenster von unten rechts)</li>
<li>W&auml;hlen Sie die Werte f&uuml;r die Start-/End-/Inkrement-/Extrusionsarten</li>
<li>jede Zeile ist die Konfiguration f&uuml;r jedes Basistestmodell, z.B.: erste Zeile = externalPerimeter zweite Zeile = firstLayer </li>
<li>Da jedes Modell seine eigene Konfiguration hat, kann es sein, dass ein Testmodell schneller/langsamer ist als die anderen, das ist
erwartet und normall</li>
<li>Ich empfehle, 'first_layer_speed' und 'first_layer_min_speed' auf die gleichen Werte zu setzen </li>

</ul>

<p>Was bedeutet die Option "&Uuml;berpr&uuml;fen"<br>
Sie werden feststellen, dass es die Option "&Uuml;berpr&uuml;fen" im Dropdown-Men&uuml; der Extrusionsart gibt, diese Funktion funktioniert derzeit nicht.
(Sie k&ouml;nnen sie trotzdem verwenden, aber jede Rolle, die eine L&uuml;ckenf&uuml;llung hat, wird falsch sein und der Test f&uuml;r diese Rolle sollte
ignoriert werden.) <br>
Wenn ich es zum Laufen bringe, soll es den Zweck erf&uuml;llen, dass man leicht erkennen kann, welche Extrusionsrollen ihre PA-Werte abstimmen m&uuml;ssen.
Es wird ein Modell f&uuml;r jede ER-Rolle erstellen und die Geschwindigkeit/Beschleunigung/Breite/Abstand dieser Rolle dem einzelnen
Modell<br>
Sie k&ouml;nnen dann den Druckvorschubbefehl manuell in das Feld "Pro Region g-code" einf&uuml;gen, aufschneiden und drucken.
</p>

<h2>Hinweis</h2>
<p>Bevor Sie diesen Test durchf&uuml;hren, sollten Sie zun&auml;chst alle anderen Einstellungen vornehmen!<br>Ich w&uuml;rde empfehlen, XXXX
auf die gleichen Geschwindigkeiten, XXX auf eine langsame Geschwindigkeit und ebenfalls alles andere, was Sie einstellen k&ouml;nnen.</p>
<p>Hinweis: Eine gro&szlig;e Varianz bei den ER-Geschwindigkeiten kann die Druckqualit&auml;t/Ma&szlig;haltigkeit beeintr&auml;chtigen; dieser Effekt wird
wird haupts&auml;chlich dadurch verursacht, dass der innere Umfang beim Abk&uuml;hlen n&auml;her an den &auml;u&szlig;eren Umfang gezogen wird, da
jeder Umfang eine andere Temperatur hat.</p>
<p>Ich empfehle, 'first_layer_speed' und 'first_layer_min_speed' auf die gleichen Werte zu setzen </p>
<p><strong>TODO Dinge &uuml;ber PA und die korrekte Einstellung der ersten Ebene hinzuf&uuml;gen<br>Hinweise zur L&uuml;ftergeschwindigkeit und
Deaktivieren der L&uuml;ftergeschwindigkeit f&uuml;r diesen Test, oder habe ich ein Kontrollk&auml;stchen in der GUI, das automatisch den entsprechenden
UI-Reiter &auml;ndert?</strong></p>


<h2>Notiz</h2>
<p> TODO: Anerkennung f&uuml;r Andrew Ellis' Testmethode hinzuf&uuml;gen</p>
</body>
</html>
41 changes: 27 additions & 14 deletions resources/calibration/filament_pressure/filament_pressure.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,36 +23,49 @@ <h1>Pressure/Linear Advance</h1>
</tbody>
</table>

<p><strong>this test is still in development, beta should work "ok" for now though.this page will be get updated along with it :)<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.(but you don't have to!)</p>
<p><strong>This test is still in development, beta should work "ok" for now though. This page will be updated
along with it :)<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 recommended to have most extrusion roles
similar set to speeds.(but you don't have to!)</p>

<h2>How to tune your printer for Pressure/Linear Advance</h2>
<p>to get started</p>
<ul>
<li>select the number of tests to create, if you select more than 1 for now you will have to resize the window manually(click and drag the window from the bottom right)</li>
<li>select the number of tests to create, if you select more than 1 for now you will have to resize the window
manually(click and drag the window from the bottom right)</li>
<li>select the start/end/increment/ extrusion role values</li>
<li>each row is the config for each base test model, eg; first row = externalPerimeter second row = firstLayer </li>
<li>since each model will have it's own config one test model might be faster/slower than the others, this is expected and normal</li>
<li>i will reccomend setting 'first_layer_speed' and 'first_layer_min_speed' to the same vales </li>
<li>each row is the config for each base test model, e.g.: first row = externalPerimeter second row = firstLayer </li>
<li>since each model will have its own config one test model might be faster/slower than the others, this is
expected and normal</li>
<li>i will recommend setting 'first_layer_speed' and 'first_layer_min_speed' to the same vales </li>

</ul>

<p>what is this "verify" option?<br>
you may notice there is the "verify" option in the extrusion role dropdown, this feature currently doesn't work.(you can still use it, but any role that has gap fill will be incorrect and the test for that role should be ignored!) <br>
when i get it working, it's purpose is to make it easy to see what extrusion roles need it's PA values tuned.
it will create a model for each ER role, and assign that roles speed/acceleration/widths/spacing to the single model<br>
you may notice there is the "verify" option in the extrusion role dropdown, this feature currently doesn't work.
(you can still use it, but any role that has gap fill will be incorrect and the test for that role should be
ignored!) <br>
when I get it working, its purpose is to make it easy to see what extrusion roles need its PA values tuned.
it will create a model for each ER role, and assign that roles speed/acceleration/widths/spacing to the single
model<br>
you can then manually add the pressure advance command into the "per region g-code" box, slice and print it.
</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>i will reccomend setting 'first_layer_speed' and 'first_layer_min_speed' to the same vales </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>
<p>Before doing this test, it's preferable to tune everything else first!<br>I would recommend setting XXXX
to the same speeds, XXX to a slow speed, and everything else you can set 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 temperatures.</p>
<p>I will recommend setting 'first_layer_speed' and 'first_layer_min_speed' to the same vales </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 relevant UI tab?</strong></p>
<ul>
<li>bullet points</li>
</ul>
<h2>Notes</h2>
<p> TODO: add cred for andrew ellis testing method</p>
<p> TODO: add cred for Andrew Ellis testing method</p>
</body>
</html>
Loading