Deploying to gh-pages from @ Klipper3d/klipper@34870d3e2a 🚀

This commit is contained in:
KevinOConnor
2022-09-27 00:10:01 +00:00
parent d11fbf655f
commit f24019956f
41 changed files with 499 additions and 496 deletions

View File

@@ -1718,7 +1718,7 @@ probe_points: ...
<p>Quindi i comandi <code>TEST_RESONANCES AXIS=X</code> e <code>TEST_RESONANCES AXIS=Y</code> utilizzeranno l'accelerometro corretto per ciascun asse.</p>
<h3 id="max-smoothing">Max smoothing<a class="headerlink" href="#max-smoothing" title="Permanent link">&para;</a></h3>
<p>Keep in mind that the input shaper can create some smoothing in parts. Automatic tuning of the input shaper performed by <code>calibrate_shaper.py</code> script or <code>SHAPER_CALIBRATE</code> command tries not to exacerbate the smoothing, but at the same time they try to minimize the resulting vibrations. Sometimes they can make a sub-optimal choice of the shaper frequency, or maybe you simply prefer to have less smoothing in parts at the expense of a larger remaining vibrations. In these cases, you can request to limit the maximum smoothing from the input shaper.</p>
<p>Tieni presente che lo input shaper può creare un po' di smoothing nelle parti. La regolazione automatica del input shaper eseguita dallo script <code>calibrate_shaper.py</code> o dal comando <code>SHAPER_CALIBRATE</code> cercano di non esacerbare lo smoothing, ma allo stesso tempo cercano di ridurre al minimo le vibrazioni risultanti. A volte possono fare una scelta non ottimale della frequenza dello shaper, o forse semplicemente preferisci avere meno smoothing in alcune parti a scapito di maggiori vibrazioni residue. In questi casi è possibile richiedere di limitare lo smoothing massimo dal input shaper.</p>
<p>Consideriamo i seguenti risultati della sintonizzazione automatica:</p>
<p><img alt="Resonances" src="img/calibrate-x.png" /></p>
<div class="highlight"><pre><span></span><code>Fitted shaper &#39;zv&#39; frequency = 57.8 Hz (vibrations = 20.3%, smoothing ~= 0.053)
@@ -1734,12 +1734,12 @@ To avoid too much smoothing with &#39;3hump_ei&#39;, suggested max_accel &lt;= 1
Recommended shaper is 2hump_ei @ 45.2 Hz
</code></pre></div>
<p>Note that the reported <code>smoothing</code> values are some abstract projected values. These values can be used to compare different configurations: the higher the value, the more smoothing a shaper will create. However, these smoothing scores do not represent any real measure of smoothing, because the actual smoothing depends on <a href="#selecting-max-accel"><code>max_accel</code></a> and <code>square_corner_velocity</code> parameters. Therefore, you should print some test prints to see how much smoothing exactly a chosen configuration creates.</p>
<p>In the example above the suggested shaper parameters are not bad, but what if you want to get less smoothing on the X axis? You can try to limit the maximum shaper smoothing using the following command:</p>
<p>Si noti che i valori di <code>smoothing</code> riportati sono alcuni valori proiettati. Questi valori possono essere utilizzati per confrontare diverse configurazioni: maggiore è il valore, maggiore sarà la levigatura creata da uno shaper. Tuttavia, questi punteggi di smoothing non rappresentano alcuna misura reale dello smoothing, perché lo smoothing effettivo dipende dai parametri <a href="#selecting-max-accel"><code>max_accel</code></a> e <code>square_corner_velocity</code>. Pertanto, è necessario eseguire alcune stampe di prova per vedere quanta smoothing crea esattamente una configurazione scelta.</p>
<p>Nell'esempio sopra i parametri dello shaper suggeriti non sono male, ma cosa succede se si desidera ottenere meno smooting sull'asse X? Puoi provare a limitare lo smoothing massimo dello shaper usando il seguente comando:</p>
<div class="highlight"><pre><span></span><code>~/klipper/scripts/calibrate_shaper.py /tmp/resonances_x_*.csv -o /tmp/shaper_calibrate_x.png --max_smoothing=0.2
</code></pre></div>
<p>which limits the smoothing to 0.2 score. Now you can get the following result:</p>
<p>che limita lo smoothing a un punteggio di 0.2. Ora puoi ottenere il seguente risultato:</p>
<p><img alt="Resonances" src="img/calibrate-x-max-smoothing.png" /></p>
<div class="highlight"><pre><span></span><code>Fitted shaper &#39;zv&#39; frequency = 55.4 Hz (vibrations = 19.7%, smoothing ~= 0.057)
To avoid too much smoothing with &#39;zv&#39;, suggested max_accel &lt;= 12000 mm/sec^2
@@ -1754,8 +1754,8 @@ To avoid too much smoothing with &#39;3hump_ei&#39;, suggested max_accel &lt;= 3
Recommended shaper is 3hump_ei @ 72.6 Hz
</code></pre></div>
<p>If you compare to the previously suggested parameters, the vibrations are a bit larger, but the smoothing is significantly smaller than previously, allowing larger maximum acceleration.</p>
<p>When deciding which <code>max_smoothing</code> parameter to choose, you can use a trial-and-error approach. Try a few different values and see which results you get. Note that the actual smoothing produced by the input shaper depends, primarily, on the lowest resonance frequency of the printer: the higher the frequency of the lowest resonance - the smaller the smoothing. Therefore, if you request the script to find a configuration of the input shaper with the unrealistically small smoothing, it will be at the expense of increased ringing at the lowest resonance frequencies (which are, typically, also more prominently visible in prints). So, always double-check the projected remaining vibrations reported by the script and make sure they are not too high.</p>
<p>Se si confronta con i parametri suggeriti in precedenza, le vibrazioni sono un po' maggiori, ma lo smoothing è notevolmente inferiore rispetto a prima, consentendo un'accelerazione massima maggiore.</p>
<p>Quando si decide quale parametro <code>max_smoothing</code> scegliere, è possibile utilizzare un approccio per tentativi. Prova alcuni valori diversi e guarda quali risultati ottieni. Si noti che lo smoothing effettivo prodotto dall'input shaper dipende principalmente dalla frequenza di risonanza più bassa della stampante: maggiore è la frequenza della risonanza più bassa, minore è lo smoothing. Pertanto, se si richiede allo script di trovare una configurazione dell'input shaper con lo smoothing irrealisticamente piccolo, sarà a scapito di un aumento del ringing alle frequenze di risonanza più basse (che sono, in genere, anche più visibili nelle stampe). Quindi, ricontrolla sempre le vibrazioni rimanenti previste riportate dallo script e assicurati che non siano troppo alte.</p>
<p>Nota che se hai scelto un buon valore <code>max_smoothing</code> per entrambi gli assi, puoi salvarlo in <code>printer.cfg</code> come</p>
<div class="highlight"><pre><span></span><code>[resonance_tester]
accel_chip: ...
@@ -1765,7 +1765,7 @@ max_smoothing: 0.25 # un esempio
<p>Quindi, se <a href="#input-shaper-re-calibration">riesegui</a> l'autotuning dello shaper di input usando il comando Klipper <code>SHAPER_CALIBRATE</code> in futuro, utilizzerà il valore <code>max_smoothing</code> memorizzato come riferimento.</p>
<h3 id="seleziona-max_accel">Seleziona max_accel<a class="headerlink" href="#seleziona-max_accel" title="Permanent link">&para;</a></h3>
<p>Since the input shaper can create some smoothing in parts, especially at high accelerations, you will still need to choose the <code>max_accel</code> value that does not create too much smoothing in the printed parts. A calibration script provides an estimate for <code>max_accel</code> parameter that should not create too much smoothing. Note that the <code>max_accel</code> as displayed by the calibration script is only a theoretical maximum at which the respective shaper is still able to work without producing too much smoothing. It is by no means a recommendation to set this acceleration for printing. The maximum acceleration your printer is able to sustain depends on its mechanical properties and the maximum torque of the used stepper motors. Therefore, it is suggested to set <code>max_accel</code> in <code>[printer]</code> section that does not exceed the estimated values for X and Y axes, likely with some conservative safety margin.</p>
<p>Poiché l'input shaper può creare un po' di smussamento nelle parti, specialmente ad accelerazioni elevate, sarà comunque necessario scegliere il valore <code>max_accel</code> che non crei troppo smussamento "smoothing" nelle parti stampate. Uno script di calibrazione fornisce una stima per il parametro <code>max_accel</code> che non dovrebbe creare un smoothing eccessivo. Si noti che il <code>max_accel</code> visualizzato dallo script di calibrazione è solo un massimo teorico al quale il rispettivo shaper è ancora in grado di lavorare senza produrre troppo smoothing. Non è affatto una raccomandazione impostare questa accelerazione per la stampa. L'accelerazione massima che la stampante è in grado di sostenere dipende dalle sue proprietà meccaniche e dalla coppia massima dei motori passo-passo utilizzati. Pertanto, si suggerisce di impostare <code>max_accel</code> nella sezione <code>[printer]</code> che non superi i valori stimati per gli assi X e Y, probabilmente con un margine di sicurezza conservativo.</p>
<p>In alternativa, segui <a href="Resonance_Compensation.html#selecting-max_accel">questa</a> parte della guida all'ottimizzazione dello input shaper e stampa il modello di test per scegliere sperimentalmente il parametro <code>max_accel</code>.</p>
<p>Lo stesso avviso vale per lo input shaper <a href="#input-shaper-auto-calibration">auto-calibration</a> con il comando <code>SHAPER_CALIBRATE</code>: è comunque necessario scegliere il giusto valore di <code>max_accel</code> dopo l'auto-calibrazione, e il i limiti di accelerazione non verranno applicati automaticamente.</p>
<p>Se stai eseguendo una ricalibrazione dello shaper e lo smoothing riportato per la configurazione dello shaper suggerita è quasi lo stesso di quello ottenuto durante la calibrazione precedente, questo passaggio può essere saltato.</p>
@@ -1813,7 +1813,7 @@ Recommended shaper_type_y = mzv, shaper_freq_y = 36.8 Hz
</code></pre></div>
<p>Se sei d'accordo con i parametri suggeriti, puoi eseguire ora <code>SAVE_CONFIG</code> per salvarli e riavviare Klipper. Nota che questo non aggiornerà il valore <code>max_accel</code> nella sezione <code>[printer]</code>. Dovresti aggiornarlo manualmente seguendo le considerazioni nella sezione <a href="#selecting-max_accel">Selecting max_accel</a>.</p>
<p>If your printer is a bed slinger printer, you can specify which axis to test, so that you can change the accelerometer mounting point between the tests (by default the test is performed for both axes):</p>
<p>Se la tua stampante è una stampante a piatto mobile, puoi specificare quale asse testare, in modo da poter cambiare il punto di montaggio dell'accelerometro tra i test (per impostazione predefinita, il test viene eseguito per entrambi gli assi):</p>
<div class="highlight"><pre><span></span><code>SHAPER_CALIBRATE AXIS=Y
</code></pre></div>