Deploying to gh-pages from @ Klipper3d/klipper@d725dfd309 🚀
This commit is contained in:
@@ -1150,8 +1150,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="/CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1365,8 +1365,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1249,8 +1249,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1226,8 +1226,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1214,8 +1214,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -688,10 +688,23 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#lindice-di-riferimento-relativo" class="md-nav__link">
|
||||
L'Indice di Riferimento Relativo
|
||||
<a href="#configuring-the-zero-reference-position" class="md-nav__link">
|
||||
Configuring the zero reference position
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Configuring the zero reference position">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#the-deprecated-relative_reference_index" class="md-nav__link">
|
||||
The deprecated relative_reference_index
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1329,8 +1342,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1469,10 +1482,23 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#lindice-di-riferimento-relativo" class="md-nav__link">
|
||||
L'Indice di Riferimento Relativo
|
||||
<a href="#configuring-the-zero-reference-position" class="md-nav__link">
|
||||
Configuring the zero reference position
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Configuring the zero reference position">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#the-deprecated-relative_reference_index" class="md-nav__link">
|
||||
The deprecated relative_reference_index
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1662,21 +1688,34 @@ fade_target: 0
|
||||
<li><code>fade_end: 10</code> <em>Valore predefinito: 0</em> L'altezza Z in cui deve essere completata la dissolvenza. Se questo valore è inferiore a <code>fade_start</code>, la dissolvenza è disabilitata. Questo valore può essere regolato a seconda di quanto è deformata la superficie di stampa. Una superficie notevolmente deformata dovrebbe dissolvere su una distanza maggiore. Una superficie quasi piatta potrebbe essere in grado di ridurre questo valore per eliminarlo gradualmente più rapidamente. 10mm è un valore ragionevole per cominciare se si utilizza il valore predefinito di 1 per <code>fade_start</code>.</li>
|
||||
<li><code>fade_target: 0</code> <em>Default Value: The average Z value of the mesh</em> The <code>fade_target</code> can be thought of as an additional Z offset applied to the entire bed after fade completes. Generally speaking we would like this value to be 0, however there are circumstances where it should not be. For example, lets assume your homing position on the bed is an outlier, its .2 mm lower than the average probed height of the bed. If the <code>fade_target</code> is 0, fade will shrink the print by an average of .2 mm across the bed. By setting the <code>fade_target</code> to .2, the homed area will expand by .2 mm, however, the rest of the bed will be accurately sized. Generally its a good idea to leave <code>fade_target</code> out of the configuration so the average height of the mesh is used, however it may be desirable to manually adjust the fade target if one wants to print on a specific portion of the bed.</li>
|
||||
</ul>
|
||||
<h3 id="lindice-di-riferimento-relativo">L'Indice di Riferimento Relativo<a class="headerlink" href="#lindice-di-riferimento-relativo" title="Permanent link">¶</a></h3>
|
||||
<p>Most probes are susceptible to drift, ie: inaccuracies in probing introduced by heat or interference. This can make calculating the probe's z-offset challenging, particularly at different bed temperatures. As such, some printers use an endstop for homing the Z axis, and a probe for calibrating the mesh. These printers can benefit from configuring the relative reference index.</p>
|
||||
<h3 id="configuring-the-zero-reference-position">Configuring the zero reference position<a class="headerlink" href="#configuring-the-zero-reference-position" title="Permanent link">¶</a></h3>
|
||||
<p>Many probes are susceptible to "drift", ie: inaccuracies in probing introduced by heat or interference. This can make calculating the probe's z-offset challenging, particularly at different bed temperatures. As such, some printers use an endstop for homing the Z axis and a probe for calibrating the mesh. In this configuration it is possible offset the mesh so that the (X, Y) <code>reference position</code> applies zero adjustment. The <code>reference postion</code> should be the location on the bed where a <a href="./Manual_Level#calibrating-a-z-endstop">Z_ENDSTOP_CALIBRATE</a> paper test is performed. The bed_mesh module provides the <code>zero_reference_position</code> option for specifying this coordinate:</p>
|
||||
<div class="highlight"><pre><span></span><code>[bed_mesh]
|
||||
speed: 120
|
||||
horizontal_move_z: 5
|
||||
mesh_min: 35, 6
|
||||
mesh_max: 240, 198
|
||||
zero_reference_position: 125, 110
|
||||
probe_count: 5, 3
|
||||
relative_reference_index: 7
|
||||
</code></pre></div>
|
||||
|
||||
<ul>
|
||||
<li><code>relative_reference_index: 7</code> <em>Valore predefinito: Nessuno (disabilitato)</em> Quando i punti sondati vengono generati, a ciascuno viene assegnato un indice. Puoi cercare questo indice in klippy.log o usando BED_MESH_OUTPUT (vedi la sezione sui GCodes Bed Mesh di seguito per maggiori informazioni). Se si assegna un indice all'opzione <code>relative_reference_index</code>, il valore rilevato a questa coordinata sostituirà lo z_offset del probe. Questo rende effettivamente questa coordinata il riferimento "zero" per la mesh.</li>
|
||||
<li><code>zero_reference_position:</code> <em>Default Value: None (disabled)</em> The <code>zero_reference_position</code> expects an (X, Y) coordinate matching that of the <code>reference position</code> described above. If the coordinate lies within the mesh then the mesh will be offset so the reference position applies zero adjustment. If the coordinate lies outside of the mesh then the coordinate will be probed after calibration, with the resulting z-value used as the z-offset. Note that this coordinate must NOT be in a location specified as a <code>faulty_region</code> if a probe is necessary.</li>
|
||||
</ul>
|
||||
<p>Quando si utilizza l'indice di riferimento relativo, è necessario scegliere l'indice più vicino al punto sul letto in cui è stata eseguita la calibrazione del fine corsa Z. Nota che quando cerchi l'indice usando il log o BED_MESH_OUTPUT, dovresti usare le coordinate elencate sotto l'intestazione "Probe" per trovare l'indice corretto.</p>
|
||||
<h4 id="the-deprecated-relative_reference_index">The deprecated relative_reference_index<a class="headerlink" href="#the-deprecated-relative_reference_index" title="Permanent link">¶</a></h4>
|
||||
<p>Existing configurations using the <code>relative_reference_index</code> option must be updated to use the <code>zero_reference_position</code>. The response to the <a href="#output">BED_MESH_OUTPUT PGP=1</a> gcode command will include the (X, Y) coordinate associated with the index; this position may be used as the value for the <code>zero_reference_position</code>. The output will look similar to the following:</p>
|
||||
<div class="highlight"><pre><span></span><code>// bed_mesh: generated points
|
||||
// Index | Tool Adjusted | Probe
|
||||
// 0 | (1.0, 1.0) | (24.0, 6.0)
|
||||
// 1 | (36.7, 1.0) | (59.7, 6.0)
|
||||
// 2 | (72.3, 1.0) | (95.3, 6.0)
|
||||
// 3 | (108.0, 1.0) | (131.0, 6.0)
|
||||
... (additional generated points)
|
||||
// bed_mesh: relative_reference_index 24 is (131.5, 108.0)
|
||||
</code></pre></div>
|
||||
|
||||
<p><em>Note: The above output is also printed in <code>klippy.log</code> during initialization.</em></p>
|
||||
<p>Using the example above we see that the <code>relative_reference_index</code> is printed along with its coordinate. Thus the <code>zero_reference_position</code> is <code>131.5, 108</code>.</p>
|
||||
<h3 id="regioni-difettose">Regioni difettose<a class="headerlink" href="#regioni-difettose" title="Permanent link">¶</a></h3>
|
||||
<p>È possibile che alcune aree di un piatto riportino risultati imprecisi durante il sondaggio a causa di un "guasto" in punti specifici. Il miglior esempio di ciò sono i piatti con serie di magneti integrati utilizzati per trattenere le lamiere di acciaio rimovibili. Il campo magnetico su e intorno a questi magneti può causare l'attivazione di una sonda induttiva a una distanza maggiore o minore di quanto sarebbe altrimenti, risultando in una mesh che non rappresenta accuratamente la superficie in queste posizioni. <strong>Nota: questo non deve essere confuso con la distorsione della posizione della sonda, che produce risultati imprecisi sull'intero letto.</strong></p>
|
||||
<p>Le opzioni <code>faulty_region</code> possono essere configurate per compensare questo effetto. Se un punto generato si trova all'interno di una regione difettosa, la mesh del letto tenterà di sondare fino a 4 punti ai confini di questa regione. Questi valori sondati verranno mediati e inseriti nella mesh come valore Z alla coordinata generata (X, Y).</p>
|
||||
@@ -1721,7 +1760,6 @@ faulty_region_4_max: 45.0, 210.0
|
||||
</ul>
|
||||
</li>
|
||||
<li>Tutti i piatti:<ul>
|
||||
<li><code>RELATIVE_REFERNCE_INDEX</code></li>
|
||||
<li><code>ALGORITHM</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
@@ -1337,8 +1337,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1363,8 +1363,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1216,6 +1216,13 @@
|
||||
Modalità bridge da USB a CAN bus
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tips-for-troubleshooting" class="md-nav__link">
|
||||
Tips for troubleshooting
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -1233,8 +1240,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1356,6 +1363,13 @@
|
||||
Modalità bridge da USB a CAN bus
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tips-for-troubleshooting" class="md-nav__link">
|
||||
Tips for troubleshooting
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -1378,25 +1392,20 @@
|
||||
<h1 id="canbus">CANBUS<a class="headerlink" href="#canbus" title="Permanent link">¶</a></h1>
|
||||
<p>Questo documento descrive il supporto del CAN bus di Klipper.</p>
|
||||
<h2 id="hardware-del-dispositivo">Hardware del dispositivo<a class="headerlink" href="#hardware-del-dispositivo" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper attualmente supporta CAN su chip stm32, same5x e rp2040. Inoltre, il chip del microcontrollore deve trovarsi su una scheda dotata di un ricetrasmettitore CAN.</p>
|
||||
<p>Klipper currently supports CAN on stm32, SAME5x, and rp2040 chips. In addition, the micro-controller chip must be on a board that has a CAN transceiver.</p>
|
||||
<p>Per compilare per CAN, eseguire <code>make menuconfig</code> e selezionare "CAN bus" come interfaccia di comunicazione. Infine, compila il codice del microcontrollore e flashalo sulla scheda di destinazione.</p>
|
||||
<h2 id="hardware-host">Hardware Host<a class="headerlink" href="#hardware-host" title="Permanent link">¶</a></h2>
|
||||
<p>Per utilizzare un bus CAN, è necessario disporre di un adattatore sul host. Attualmente ci sono due opzioni comuni:</p>
|
||||
<ol>
|
||||
<li>Usa un <a href="https://www.waveshare.com/rs485-can-hat.htm">Waveshare Raspberry Pi CAN</a> o uno dei suoi tanti cloni.</li>
|
||||
<li>Utilizzare un adattatore CAN USB (ad esempio <a href="https://hacker-gadgets.com/product/cantact-usb-can-adapter/">https://hacker-gadgets.com/product/cantact-usb-can-adapter/</a>). Sono disponibili molti adattatori diversi da USB a CAN: quando ne scegli uno, ti consigliamo di verificare che possa eseguire il <a href="https://github.com/candle-usb/candleLight_fw">candlelight firmware</a>. (Sfortunatamente, abbiamo riscontrato che alcuni adattatori USB eseguono firmware difettoso e sono bloccati, quindi verifica prima dell'acquisto.)</li>
|
||||
</ol>
|
||||
<p>In order to use a CAN bus, it is necessary to have a host adapter. It is recommended to use a "USB to CAN adapter". There are many different USB to CAN adapters available from different manufacturers. When choosing one, we recommend verifying that the firmware can be updated on it. (Unfortunately, we've found some USB adapters run defective firmware and are locked down, so verify before purchasing.) Look for adapters that can run Klipper directly (in its "USB to CAN bridge mode") or that run the <a href="https://github.com/candle-usb/candleLight_fw">candlelight firmware</a>.</p>
|
||||
<p>È inoltre necessario configurare il sistema operativo host per utilizzare l'adattatore. Questo viene in genere fatto creando un nuovo file chiamato <code>/etc/network/interfaces.d/can0</code> con il seguente contenuto:</p>
|
||||
<div class="highlight"><pre><span></span><code>auto can0
|
||||
<div class="highlight"><pre><span></span><code>allow-hotplug can0
|
||||
iface can0 can static
|
||||
bitrate 500000
|
||||
bitrate 1000000
|
||||
up ifconfig $IFACE txqueuelen 128
|
||||
</code></pre></div>
|
||||
|
||||
<p>Nota che il "Raspberry Pi CAN hat" richiede anche <a href="https://www.waveshare.com/wiki/RS485_CAN_HAT">modifiche a config.txt</a>.</p>
|
||||
<h2 id="resistori-di-terminazione">Resistori di terminazione<a class="headerlink" href="#resistori-di-terminazione" title="Permanent link">¶</a></h2>
|
||||
<p>Un bus CAN dovrebbe avere due resistori da 120 ohm tra i cavi CANH e CANL. Idealmente, un resistore situato a ciascuna estremità del bus.</p>
|
||||
<p>Si noti che alcuni dispositivi hanno un resistore integrato da 120 ohm (ad esempio, il "Waveshare Raspberry Pi CAN" ha un resistore saldato che non può essere rimosso facilmente). Alcuni dispositivi non includono affatto un resistore. Altri dispositivi hanno un meccanismo per selezionare il resistore (in genere collegando un "ponticello jumper"). Assicurati di controllare gli schemi di tutti i dispositivi sul bus CAN per verificare che ci siano due e solo due resistori da 120 Ohm sul bus.</p>
|
||||
<p>Note that some devices have a builtin 120 ohm resistor that can not be easily removed. Some devices do not include a resistor at all. Other devices have a mechanism to select the resistor (typically by connecting a "pin jumper"). Be sure to check the schematics of all devices on the CAN bus to verify that there are two and only two 120 Ohm resistors on the bus.</p>
|
||||
<p>Per verificare che i resistori siano corretti, è possibile rimuovere l'alimentazione alla stampante e utilizzare un multimetro per controllare la resistenza tra i cavi CNH e CANL: dovrebbe riportare ~60 ohm su un bus CAN cablato correttamente.</p>
|
||||
<h2 id="trovare-canbus_uuid-per-nuovi-microcontrollori">Trovare canbus_uuid per nuovi microcontrollori<a class="headerlink" href="#trovare-canbus_uuid-per-nuovi-microcontrollori" title="Permanent link">¶</a></h2>
|
||||
<p>A ogni microcontrollore sul bus CAN viene assegnato un ID univoco basato sull'identificatore del chip di fabbrica codificato in ciascun microcontrollore. Per trovare l'ID di ciascun dispositivo del microcontrollore, assicurati che l'hardware sia alimentato e cablato correttamente, quindi esegui:</p>
|
||||
@@ -1416,20 +1425,31 @@ canbus_uuid: 11aa22bb33cc
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="modalita-bridge-da-usb-a-can-bus">Modalità bridge da USB a CAN bus<a class="headerlink" href="#modalita-bridge-da-usb-a-can-bus" title="Permanent link">¶</a></h2>
|
||||
<p>Alcuni microcontrollori supportano la selezione della modalità "USB to CAN bus bridge" durante "make menuconfig". Questa modalità può consentire di utilizzare un microcontrollore sia come "adattatore bus da USB a CAN" che come nodo Klipper.</p>
|
||||
<p>Quando Klipper utilizza questa modalità, il microcontrollore appare come un "adattatore bus CAN USB" sotto Linux. Lo stesso "Klipper bridge mcu" apparirà come se fosse su questo bus CAN - può essere identificato tramite <code>canbus_query.py</code> e configurato come altri nodi Klipper del bus CAN. Apparirà insieme ad altri dispositivi che sono effettivamente sul bus CAN.</p>
|
||||
<p>Some micro-controllers support selecting "USB to CAN bus bridge" mode during Klipper's "make menuconfig". This mode may allow one to use a micro-controller as both a "USB to CAN bus adapter" and as a Klipper node.</p>
|
||||
<p>When Klipper uses this mode the micro-controller appears as a "USB CAN bus adapter" under Linux. The "Klipper bridge mcu" itself will appear as if it was on this CAN bus - it can be identified via <code>canbus_query.py</code> and it must be configured like other CAN bus Klipper nodes.</p>
|
||||
<p>Alcune note importanti quando si utilizza questa modalità:</p>
|
||||
<ul>
|
||||
<li>Il "bridge mcu" non è effettivamente sul bus CAN. I messaggi in entrata e in uscita non consumano larghezza di banda sul bus CAN. L'mcu non può essere visto da altri adattatori che potrebbero essere sul bus CAN.</li>
|
||||
<li>È necessario configurare l'interfaccia <code>can0</code> (o simile) in Linux per comunicare con il bus. Tuttavia, Klipper ignora la velocità del bus CAN di Linux e le opzioni di temporizzazione del bus CAN. Attualmente, la frequenza del bus CAN viene specificata durante "make menuconfig" e la velocità del bus specificata in Linux viene ignorata.</li>
|
||||
<li>Ogni volta che il "bridge mcu" viene ripristinato, Linux disabiliterà l'interfaccia <code>can0</code> corrispondente. Per garantire una corretta gestione dei comandi FIRMWARE_RESTART e RESTART, si consiglia di sostituire <code>auto</code> con <code>allow-hotplug</code> nel file <code>/etc/network/interfaces.d/can0</code>. Per esempio:</li>
|
||||
<li>Whenever the "bridge mcu" is reset, Linux will disable the corresponding <code>can0</code> interface. To ensure proper handling of FIRMWARE_RESTART and RESTART commands, it is recommended to use <code>allow-hotplug</code> in the <code>/etc/network/interfaces.d/can0</code> file. For example:</li>
|
||||
</ul>
|
||||
<div class="highlight"><pre><span></span><code>allow-hotplug can0
|
||||
iface can0 can static
|
||||
bitrate 500000
|
||||
bitrate 1000000
|
||||
up ifconfig $IFACE txqueuelen 128
|
||||
</code></pre></div>
|
||||
|
||||
<ul>
|
||||
<li>
|
||||
<p>The "bridge mcu" is not actually on the CAN bus. Messages to and from the bridge mcu will not be seen by other adapters that may be on the CAN bus.</p>
|
||||
<ul>
|
||||
<li>The available bandwidth to both the "bridge mcu" itself and all devices on the CAN bus is effectively limited by the CAN bus frequency. As a result, it is recommended to use a CAN bus frequency of 1000000 when using "USB to CAN bus bridge mode".Even at a CAN bus frequency of 1000000, there may not be sufficient bandwidth to run a <code>SHAPER_CALIBRATE</code> test if both the XY steppers and the accelerometer all communicate via a single "USB to CAN bus" interface.</li>
|
||||
<li>A USB to CAN bridge board will not appear as a USB serial device, it will not show up when running <code>ls /dev/serial/by-id</code>, and it can not be configured in Klipper's printer.cfg file with a <code>serial:</code> parameter. The bridge board appears as a "USB CAN adapter" and it is configured in the printer.cfg as a <a href="#configuring-klipper">CAN node</a>.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<h2 id="tips-for-troubleshooting">Tips for troubleshooting<a class="headerlink" href="#tips-for-troubleshooting" title="Permanent link">¶</a></h2>
|
||||
<p>See the <a href="CANBUS_Troubleshooting.html">CAN bus troubleshooting</a> document.</p>
|
||||
|
||||
|
||||
</article>
|
||||
</div>
|
||||
@@ -1463,13 +1483,13 @@ iface can0 can static
|
||||
|
||||
|
||||
|
||||
<a href="TSL1401CL_Filament_Width_Sensor.html" class="md-footer__link md-footer__link--next" aria-label="Prossimo: Sensore TSL1401CL di larghezza del filamento" rel="next">
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-footer__link md-footer__link--next" aria-label="Prossimo: CANBUS Troubleshooting" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
Prossimo
|
||||
</span>
|
||||
Sensore TSL1401CL di larghezza del filamento
|
||||
CANBUS Troubleshooting
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
|
||||
1496
it/CANBUS_Troubleshooting.html
Normal file
1496
it/CANBUS_Troubleshooting.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1239,8 +1239,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1239,8 +1239,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1254,8 +1254,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1290,8 +1290,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1196,8 +1196,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1307,6 +1307,11 @@
|
||||
<p>Questo documento copre le modifiche software recenti al file di configurazione che non sono compatibili con le versioni precedenti. È una buona idea rivedere questo documento durante l'aggiornamento del software Klipper.</p>
|
||||
<p>Tutte le date in questo documento sono approssimative.</p>
|
||||
<h2 id="cambiamenti">Cambiamenti<a class="headerlink" href="#cambiamenti" title="Permanent link">¶</a></h2>
|
||||
<p>20230619: The <code>relative_reference_index</code> option has been deprecated and superceded by the <code>zero_reference_position</code> option. Refer to the <a href="Bed_Mesh.html#the-deprecated-relative_reference_index">Bed Mesh Documentation</a> for details on how to update the configuration. With this deprecation the <code>RELATIVE_REFERENCE_INDEX</code> is no longer available as a parameter for the <code>BED_MESH_CALIBRATE</code> gcode command.</p>
|
||||
<p>20230530: The default canbus frequency in "make menuconfig" is now 1000000. If using canbus and using canbus with some other frequency is required, then be sure to select "Enable extra low-level configuration options" and specify the desired "CAN bus speed" in "make menuconfig" when compiling and flashing the micro-controller.</p>
|
||||
<p>20230525: <code>SHAPER_CALIBRATE</code> command immediately applies input shaper parameters if <code>[input_shaper]</code> was enabled already.</p>
|
||||
<p>20230407: The <code>stalled_bytes</code> counter in the log and in the <code>printer.mcu.last_stats</code> field has been renamed to <code>upcoming_bytes</code>.</p>
|
||||
<p>20230323: On tmc5160 drivers <code>multistep_filt</code> is now enabled by default. Set <code>driver_MULTISTEP_FILT: False</code> in the tmc5160 config for the previous behavior.</p>
|
||||
<p>20230304: The <code>SET_TMC_CURRENT</code> command now properly adjusts the globalscaler register for drivers that have it. This removes a limitation where on tmc5160, the currents could not be raised higher with <code>SET_TMC_CURRENT</code> than the <code>run_current</code> value set in the config file. However, this has a side effect: After running <code>SET_TMC_CURRENT</code>, the stepper must be held at standstill for >130ms in case StealthChop2 is used so that the AT#1 calibration gets executed by the driver.</p>
|
||||
<p>20230202: The format of the <code>printer.screws_tilt_adjust</code> status information has changed. The information is now stored as a dictionary of screws with the resulting measurements. See the <a href="Status_Reference.html#screws_tilt_adjust">status reference</a> for details.</p>
|
||||
<p>20230201: Il modulo <code>[bed_mesh]</code> non carica più il profilo <code>default</code> all'avvio. Si consiglia agli utenti che usano il profilo <code>default</code> di aggiungere <code>BED_MESH_PROFILE LOAD=default</code> alla loro macro <code>START_PRINT</code> (o alla configurazione "Start G-Code" del loro slicer quando applicabile).</p>
|
||||
|
||||
@@ -1117,6 +1117,13 @@
|
||||
Sensore di temperatura BMP280/BME280/BME680
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#aht10aht20aht21-temperature-sensor" class="md-nav__link">
|
||||
AHT10/AHT20/AHT21 temperature sensor
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -2345,8 +2352,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -3059,6 +3066,13 @@
|
||||
Sensore di temperatura BMP280/BME280/BME680
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#aht10aht20aht21-temperature-sensor" class="md-nav__link">
|
||||
AHT10/AHT20/AHT21 temperature sensor
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -4419,10 +4433,18 @@ max_temp:
|
||||
# be applied to change the amount of slope interpolated. Larger
|
||||
# numbers will increase the amount of slope, which results in more
|
||||
# curvature in the mesh. Default is .2.
|
||||
#zero_reference_position:
|
||||
# An optional X,Y coordinate that specifies the location on the bed
|
||||
# where Z = 0. When this option is specified the mesh will be offset
|
||||
# so that zero Z adjustment occurs at this location. The default is
|
||||
# no zero reference.
|
||||
#relative_reference_index:
|
||||
# A point index in the mesh to reference all z values to. Enabling
|
||||
# this parameter produces a mesh relative to the probed z position
|
||||
# at the provided index.
|
||||
# **DEPRECATED, use the "zero_reference_position" option**
|
||||
# The legacy option superceded by the "zero reference position".
|
||||
# Rather than a coordinate this option takes an integer "index" that
|
||||
# refers to the location of one of the generated points. It is recommended
|
||||
# to use the "zero_reference_position" instead of this option for new
|
||||
# configurations. The default is no relative reference index.
|
||||
#faulty_region_1_min:
|
||||
#faulty_region_1_max:
|
||||
# Optional points that define a faulty region. See docs/Bed_Mesh.md
|
||||
@@ -4959,6 +4981,8 @@ cs_pin:
|
||||
# Default is 104 (0x68). If AD0 is high, it would be 0x69 instead.
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed: 400000
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters. The default "i2c_speed" is 400000.
|
||||
@@ -5509,57 +5533,79 @@ sensor_pin:
|
||||
<p>Sensori ambientali BMP280/BME280/BME680 con interfaccia I2C. Si noti che questi sensori non sono destinati all'uso con estrusori e letti riscaldanti, ma piuttosto per il monitoraggio della temperatura ambiente (C), della pressione (hPa), dell'umidità relativa (%)e di livello del gas per il BME680. Vedere <a href="https://github.com/Klipper3d/klipper/blob/master/config/sample-macros.cfg">sample-macros.cfg</a> per una gcode_macro che può essere utilizzata per riportare la pressione e l'umidità oltre alla temperatura.</p>
|
||||
<div class="highlight"><pre><span></span><code>sensor_type: BME280
|
||||
#i2c_address:
|
||||
# Il valore predefinito è 118 (0x76). Alcuni sensori BME280 hanno un
|
||||
# indirizzo di 119 (0x77).
|
||||
# Default is 118 (0x76). Some BME280 sensors have an address of 119
|
||||
# (0x77).
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="aht10aht20aht21-temperature-sensor">AHT10/AHT20/AHT21 temperature sensor<a class="headerlink" href="#aht10aht20aht21-temperature-sensor" title="Permanent link">¶</a></h3>
|
||||
<p>AHT10/AHT20/AHT21 two wire interface (I2C) environmental sensors. Note that these sensors are not intended for use with extruders and heater beds, but rather for monitoring ambient temperature (C) and relative humidity. See <a href="https://github.com/Klipper3d/klipper/blob/master/config/sample-macros.cfg">sample-macros.cfg</a> for a gcode_macro that may be used to report humidity in addition to temperature.</p>
|
||||
<div class="highlight"><pre><span></span><code>sensor_type: AHT10
|
||||
# Also use AHT10 for AHT20 and AHT21 sensors.
|
||||
#i2c_address:
|
||||
# Default is 56 (0x38). Some AHT10 sensors give the option to use
|
||||
# 57 (0x39) by moving a resistor.
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_speed:
|
||||
# Vedere la sezione "impostazioni comuni I2C" per una descrizione
|
||||
# dei parametri di cui sopra.
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
#aht10_report_time:
|
||||
# Interval in seconds between readings. Default is 30, minimum is 5
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="sensore-htu21d">Sensore HTU21D<a class="headerlink" href="#sensore-htu21d" title="Permanent link">¶</a></h3>
|
||||
<p>Sensore ambientale con interfaccia a due fili (I2C) della famiglia HTU21D. Si noti che questo sensore non è destinato all'uso con estrusori e letti riscaldanti, ma piuttosto per il monitoraggio della temperatura ambiente (C) e dell'umidità relativa(%). Vedere <a href="https://github.com/Klipper3d/klipper/blob/master/config/sample-macros.cfg">sample-macros.cfg</a> per una gcode_macro che può essere utilizzata per riportare l'umidità oltre alla temperatura.</p>
|
||||
<div class="highlight"><pre><span></span><code>sensor_type:
|
||||
# Deve essere "HTU21D", "SI7013", "SI7020", "SI7021" o "SHT21"
|
||||
# Must be "HTU21D" , "SI7013", "SI7020", "SI7021" or "SHT21"
|
||||
#i2c_address:
|
||||
# Il valore predefinito è 64 (0x40).
|
||||
# Default is 64 (0x40).
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# Vedere la sezione "impostazioni comuni I2C" per una
|
||||
# descrizione dei parametri di cui sopra.
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
#htu21d_hold_master:
|
||||
# Se il sensore può trattenere il buf I2C durante la lettura. Se
|
||||
# True nessun'altra comunicazione bus può essere eseguita mentre
|
||||
# la lettura è in corso. L'impostazione predefinita è False.
|
||||
# If the sensor can hold the I2C buf while reading. If True no other
|
||||
# bus communication can be performed while reading is in progress.
|
||||
# Default is False.
|
||||
#htu21d_resolution:
|
||||
# La risoluzione della lettura di temperatura e umidità.
|
||||
# I valori validi sono:
|
||||
# 'TEMP14_HUM12' -> 14bit per Temp e 12bit per umidità
|
||||
# 'TEMP13_HUM10' -> 13bit per Temp e 10bit per umidità
|
||||
# 'TEMP12_HUM08' -> 12bit per Temp e 08bit per umidità
|
||||
# 'TEMP11_HUM11' -> 11bit per Temp e 11bit per umidità
|
||||
# L'impostazione predefinita è: "TEMP11_HUM11"
|
||||
# The resolution of temperature and humidity reading.
|
||||
# Valid values are:
|
||||
# 'TEMP14_HUM12' -> 14bit for Temp and 12bit for humidity
|
||||
# 'TEMP13_HUM10' -> 13bit for Temp and 10bit for humidity
|
||||
# 'TEMP12_HUM08' -> 12bit for Temp and 08bit for humidity
|
||||
# 'TEMP11_HUM11' -> 11bit for Temp and 11bit for humidity
|
||||
# Default is: "TEMP11_HUM11"
|
||||
#htu21d_report_time:
|
||||
# Intervallo in secondi tra le letture. Il valore predefinito è 30
|
||||
# Interval in seconds between readings. Default is 30
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="sensore-di-temperatura-lm75">Sensore di temperatura LM75<a class="headerlink" href="#sensore-di-temperatura-lm75" title="Permanent link">¶</a></h3>
|
||||
<p>Sensori di temperatura (I2C) LM75/LM75A. Questi sensori hanno una gamma di -55~125 C, quindi sono utilizzabili ad es. monitoraggio della temperatura della camera. Possono anche funzionare come semplici controller per ventole/riscaldatori.</p>
|
||||
<div class="highlight"><pre><span></span><code>sensor_type: LM75
|
||||
#i2c_address:
|
||||
# Il valore predefinito è 72 (0x48). L'intervallo normale è 72-79
|
||||
# (0x48-0x4F) e i 3 bit bassi dell'indirizzo sono configurati tramite
|
||||
# pin sul chip (di solito con ponticelli o cablati).
|
||||
# Default is 72 (0x48). Normal range is 72-79 (0x48-0x4F) and the 3
|
||||
# low bits of the address are configured via pins on the chip
|
||||
# (usually with jumpers or hard wired).
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# Vedere la sezione "impostazioni comuni I2C" per una descrizione
|
||||
# dei parametri di cui sopra.
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
#lm75_report_time:
|
||||
# Intervallo in secondi tra le letture. Il valore predefinito è 0.8
|
||||
# con il minimo 0.5.
|
||||
# Interval in seconds between readings. Default is 0.8, with minimum
|
||||
# 0.5.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="sensore-di-temperatura-integrato-nel-microcontrollore">Sensore di temperatura integrato nel microcontrollore<a class="headerlink" href="#sensore-di-temperatura-integrato-nel-microcontrollore" title="Permanent link">¶</a></h3>
|
||||
@@ -5694,7 +5740,7 @@ pin:
|
||||
|
||||
<h3 id="heater_fan">[heater_fan]<a class="headerlink" href="#heater_fan" title="Permanent link">¶</a></h3>
|
||||
<p>Ventole di raffreddamento del riscaldatore (si può definire un numero qualsiasi di sezioni con un prefisso "heater_fan"). Una "ventola riscaldatore" è una ventola che verrà abilitata ogni volta che il riscaldatore associato è attivo. Per impostazione predefinita, un heater_fan ha una velocità di spegnimento pari a max_power.</p>
|
||||
<div class="highlight"><pre><span></span><code>[heater_fan my_nozzle_fan]
|
||||
<div class="highlight"><pre><span></span><code>[heater_fan heatbreak_cooling_fan]
|
||||
#pin:
|
||||
#max_power:
|
||||
#shutdown_speed:
|
||||
@@ -5706,21 +5752,19 @@ pin:
|
||||
#tachometer_ppr:
|
||||
#tachometer_poll_interval:
|
||||
#enable_pin:
|
||||
# Vedere la sezione "fan" per una descrizione dei parametri di cui sopra.
|
||||
# See the "fan" section for a description of the above parameters.
|
||||
#heater: extruder
|
||||
# Nome della sezione di configurazione che definisce il riscaldatore a cui
|
||||
# è associato questa ventola. Se qui viene fornito un elenco di nomi di
|
||||
# riscaldatori separati da virgole, la ventola verrà abilitata quando uno
|
||||
# qualsiasi dei riscaldatori indicati è abilitato.
|
||||
# L'impostazione predefinita è "extruder".
|
||||
# Name of the config section defining the heater that this fan is
|
||||
# associated with. If a comma separated list of heater names is
|
||||
# provided here, then the fan will be enabled when any of the given
|
||||
# heaters are enabled. The default is "extruder".
|
||||
#heater_temp: 50.0
|
||||
# Una temperatura (in gradi Celsius) sotto la quale il riscaldatore deve
|
||||
# scendere prima che la ventola venga disattivata.
|
||||
# L'impostazione predefinita è 50 gradi Celsius.
|
||||
# A temperature (in Celsius) that the heater must drop below before
|
||||
# the fan is disabled. The default is 50 Celsius.
|
||||
#fan_speed: 1.0
|
||||
# La velocità della ventola (espressa come un valore compreso tra 0.0 e
|
||||
# 1.0) a cui verrà impostato la ventola quando viene abilitato il relativo
|
||||
# riscaldatore. L'impostazione predefinita è 1.0
|
||||
# The fan speed (expressed as a value from 0.0 to 1.0) that the fan
|
||||
# will be set to when its associated heater is enabled. The default
|
||||
# is 1.0
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="controller_fan">[controller_fan]<a class="headerlink" href="#controller_fan" title="Permanent link">¶</a></h3>
|
||||
@@ -5902,46 +5946,48 @@ clock_pin:
|
||||
<p>PCA9533 Supporto LED. Il PCA9533 viene utilizzato sulla scheda mightyboard.</p>
|
||||
<div class="highlight"><pre><span></span><code>[pca9533 my_pca9533]
|
||||
#i2c_address: 98
|
||||
# L'indirizzo i2c utilizzato dal chip sul bus i2c. Utilizzare 98 per
|
||||
# PCA9533/1, 99 per PCA9533/2. Il valore predefinito è 98.
|
||||
# The i2c address that the chip is using on the i2c bus. Use 98 for
|
||||
# the PCA9533/1, 99 for the PCA9533/2. The default is 98.
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# Vedere la sezione "impostazioni comuni I2C" per una
|
||||
# descrizione dei parametri di cui sopra.
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
#initial_RED: 0.0
|
||||
#initial_GREEN: 0.0
|
||||
#initial_BLUE: 0.0
|
||||
#initial_WHITE: 0.0
|
||||
# Vedere la sezione "led" per informazioni su questi parametri.
|
||||
# See the "led" section for information on these parameters.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="pca9632">[pca9632]<a class="headerlink" href="#pca9632" title="Permanent link">¶</a></h3>
|
||||
<p>Supporto LED PCA9632. Il PCA9632 viene utilizzato su FlashForge Dreamer.</p>
|
||||
<div class="highlight"><pre><span></span><code>[pca9632 my_pca9632]
|
||||
#i2c_address: 98
|
||||
# L'indirizzo i2c utilizzato dal chip sul bus i2c. Può essere 96,
|
||||
# 97, 98 o 99. Il valore predefinito è 98.
|
||||
# The i2c address that the chip is using on the i2c bus. This may be
|
||||
# 96, 97, 98, or 99. The default is 98.
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# Vedere la sezione "impostazioni I2C comuni" per una
|
||||
# descrizione dei parametri di cui sopra.
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
#scl_pin:
|
||||
#sda_pin:
|
||||
# In alternativa, se il pca9632 non è collegato a un bus I2C
|
||||
# hardware, è possibile specificare i pin "clock" (pin scl) e "data"
|
||||
# (pin sda). L'impostazione predefinita prevede l'utilizzo
|
||||
# dell'hardware I2C.
|
||||
# Alternatively, if the pca9632 is not connected to a hardware I2C
|
||||
# bus, then one may specify the "clock" (scl_pin) and "data"
|
||||
# (sda_pin) pins. The default is to use hardware I2C.
|
||||
#color_order: RGBW
|
||||
# Impostare l'ordine dei pixel del LED (usando una stringa
|
||||
# contenente le lettere R, G, B, W). L'impostazione predefinita
|
||||
# è RGBW.
|
||||
# Set the pixel order of the LED (using a string containing the
|
||||
# letters R, G, B, W). The default is RGBW.
|
||||
#initial_RED: 0.0
|
||||
#initial_GREEN: 0.0
|
||||
#initial_BLUE: 0.0
|
||||
#initial_WHITE: 0.0
|
||||
# Vedere la sezione "led" per informazioni su questi parametri.
|
||||
# See the "led" section for information on these parameters.
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="servocomandi-aggiuntivi-pulsanti-e-altri-pin">Servocomandi aggiuntivi, pulsanti e altri pin<a class="headerlink" href="#servocomandi-aggiuntivi-pulsanti-e-altri-pin" title="Permanent link">¶</a></h2>
|
||||
@@ -6158,40 +6204,39 @@ run_current:
|
||||
<p>Configurare un driver per motore passo-passo TMC2208 (o TMC2224) tramite UART a filo singolo. Per utilizzare questa funzione, definire una sezione di configurazione con un prefisso "tmc2208" seguito dal nome della sezione di configurazione dello stepper corrispondente (ad esempio, "[tmc2208 stepper_x]").</p>
|
||||
<div class="highlight"><pre><span></span><code>[tmc2208 stepper_x]
|
||||
uart_pin:
|
||||
# Il pin collegato al PDN_UART del TMC2208 .
|
||||
# Questo parametro deve essere fornito.
|
||||
# The pin connected to the TMC2208 PDN_UART line. This parameter
|
||||
# must be provided.
|
||||
#tx_pin:
|
||||
# Se si utilizzano linee di ricezione e trasmissione separate per
|
||||
# comunicare con il driver, impostare uart_pin sul pin di ricezione e
|
||||
# tx_pin sul pin di trasmissione. L'impostazione predefinita è usare
|
||||
uart_pin sia per la lettura che per la scrittura.
|
||||
# If using separate receive and transmit lines to communicate with
|
||||
# the driver then set uart_pin to the receive pin and tx_pin to the
|
||||
# transmit pin. The default is to use uart_pin for both reading and
|
||||
# writing.
|
||||
#select_pins:
|
||||
# Un elenco separato da virgole di pin da impostare prima di accedere
|
||||
# all'UART tmc2208. Questo può essere utile per configurare un mux
|
||||
# analogico per la comunicazione UART. L'impostazione predefinita è
|
||||
# di non configurare alcun pin.
|
||||
# A comma separated list of pins to set prior to accessing the
|
||||
# tmc2208 UART. This may be useful for configuring an analog mux for
|
||||
# UART communication. The default is to not configure any pins.
|
||||
#interpolate: True
|
||||
# Se True, abilita l'interpolazione del passo (il driver eseguirà un passo
|
||||
# intero con 256 micropassi). Questa interpolazione
|
||||
# introduce una piccola deviazione posizionale sistemica - vedere
|
||||
# TMC_Drivers.md per i dettagli. L'impostazione predefinita è True.
|
||||
# If true, enable step interpolation (the driver will internally
|
||||
# step at a rate of 256 micro-steps). This interpolation does
|
||||
# introduce a small systemic positional deviation - see
|
||||
# TMC_Drivers.md for details. The default is True.
|
||||
run_current:
|
||||
# La quantità di corrente (in ampere RMS) per configurare il driver da
|
||||
# utilizzare durante il movimento passo-passo.
|
||||
# Questo parametro deve essere fornito.
|
||||
# The amount of current (in amps RMS) to configure the driver to use
|
||||
# during stepper movement. This parameter must be provided.
|
||||
#hold_current:
|
||||
# La quantità di corrente (in ampere RMS) per configurare il driver da
|
||||
# utilizzare quando lo stepper non è in movimento. L'impostazione di
|
||||
# hold_current non è consigliata (consultare TMC_Drivers.md per i
|
||||
# dettagli). L'impostazione predefinita è di non ridurre la corrente.
|
||||
# The amount of current (in amps RMS) to configure the driver to use
|
||||
# when the stepper is not moving. Setting a hold_current is not
|
||||
# recommended (see TMC_Drivers.md for details). The default is to
|
||||
# not reduce the current.
|
||||
#sense_resistor: 0.110
|
||||
# La resistenza (in ohm) del resistore di rilevamento del motore.
|
||||
# Il valore predefinito è 0,110 ohm.
|
||||
# The resistance (in ohms) of the motor sense resistor. The default
|
||||
# is 0.110 ohms.
|
||||
#stealthchop_threshold: 0
|
||||
# La velocità (in mm/s) su cui impostare la soglia "stealthChop". Se
|
||||
# impostata, la modalità "stealthChop" sarà abilitata se la velocità del
|
||||
# motore passo-passo è inferiore a questo valore. Il valore predefinito
|
||||
# è 0, che disabilita la modalità "stealthChop".
|
||||
# The velocity (in mm/s) to set the "stealthChop" threshold to. When
|
||||
# set, "stealthChop" mode will be enabled if the stepper motor
|
||||
# velocity is below this value. The default is 0, which disables
|
||||
# "stealthChop" mode.
|
||||
#driver_MULTISTEP_FILT: True
|
||||
#driver_IHOLDDELAY: 8
|
||||
#driver_TPOWERDOWN: 20
|
||||
#driver_TBL: 2
|
||||
@@ -6205,10 +6250,10 @@ run_current:
|
||||
#driver_PWM_FREQ: 1
|
||||
#driver_PWM_GRAD: 14
|
||||
#driver_PWM_OFS: 36
|
||||
# Impostare il registro dato durante la configurazione del chip TMC2208.
|
||||
# Può essere utilizzato per impostare parametri motore personalizzati.
|
||||
# I valori predefiniti per ciascun parametro sono accanto al nome del
|
||||
# parametro nell'elenco precedente.
|
||||
# Set the given register during the configuration of the TMC2208
|
||||
# chip. This may be used to set custom motor parameters. The
|
||||
# defaults for each parameter are next to the parameter name in the
|
||||
# above list.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="tmc2209">[tmc2209]<a class="headerlink" href="#tmc2209" title="Permanent link">¶</a></h3>
|
||||
@@ -6222,11 +6267,12 @@ run_current:
|
||||
#hold_current:
|
||||
#sense_resistor: 0.110
|
||||
#stealthchop_threshold: 0
|
||||
# Vedere la sezione "tmc2208" per la definizione di questi parametri.
|
||||
# See the "tmc2208" section for the definition of these parameters.
|
||||
#uart_address:
|
||||
# L'indirizzo del chip TMC2209 per i messaggi UART (un numero intero
|
||||
# compreso tra 0 e 3). Viene in genere utilizzato quando più chip TMC2209
|
||||
# sono collegati allo stesso pin UART. Il valore predefinito è zero
|
||||
# The address of the TMC2209 chip for UART messages (an integer
|
||||
# between 0 and 3). This is typically used when multiple TMC2209
|
||||
# chips are connected to the same UART pin. The default is zero.
|
||||
#driver_MULTISTEP_FILT: True
|
||||
#driver_IHOLDDELAY: 8
|
||||
#driver_TPOWERDOWN: 20
|
||||
#driver_TBL: 2
|
||||
@@ -6241,18 +6287,18 @@ run_current:
|
||||
#driver_PWM_GRAD: 14
|
||||
#driver_PWM_OFS: 36
|
||||
#driver_SGTHRS: 0
|
||||
# Impostare il registro dato durante la configurazione del chip TMC2209.
|
||||
# Può essere utilizzato per impostare parametri motore personalizzati. I
|
||||
# valori predefiniti per ciascun parametro sono accanto al nome del
|
||||
# parametro nell'elenco precedente.
|
||||
# Set the given register during the configuration of the TMC2209
|
||||
# chip. This may be used to set custom motor parameters. The
|
||||
# defaults for each parameter are next to the parameter name in the
|
||||
# above list.
|
||||
#diag_pin:
|
||||
# Il pin del microcontrollore collegato alla linea DIAG del chip TMC2209.
|
||||
# Il pin è normalmente preceduto da "^" per abilitare un pullup.
|
||||
# L'impostazione di questo crea un pin virtuale "tmc2209_stepper_x:virtual_endstop"
|
||||
# che può essere utilizzato come endstop_pin dello stepper. In questo modo
|
||||
# si abilita l'"homing sensorless". (Assicurarsi di impostare anche driver_SGTHRS
|
||||
# su un valore di sensibilità appropriato.) L'impostazione predefinita è di non
|
||||
# abilitare l'homing sensorless.
|
||||
# The micro-controller pin attached to the DIAG line of the TMC2209
|
||||
# chip. The pin is normally prefaced with "^" to enable a pullup.
|
||||
# Setting this creates a "tmc2209_stepper_x:virtual_endstop" virtual
|
||||
# pin which may be used as the stepper's endstop_pin. Doing this
|
||||
# enables "sensorless homing". (Be sure to also set driver_SGTHRS to
|
||||
# an appropriate sensitivity value.) The default is to not enable
|
||||
# sensorless homing.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="tmc2660">[tmc2660]<a class="headerlink" href="#tmc2660" title="Permanent link">¶</a></h3>
|
||||
@@ -6390,6 +6436,7 @@ run_current:
|
||||
# to tune a motor with unbalanced coils. See the `Sine Wave Lookup Table`
|
||||
# section in the datasheet for information about this field and how to tune
|
||||
# it.
|
||||
#driver_MULTISTEP_FILT: True
|
||||
#driver_IHOLDDELAY: 6
|
||||
#driver_IRUNDELAY: 4
|
||||
#driver_TPOWERDOWN: 10
|
||||
@@ -6499,6 +6546,7 @@ run_current:
|
||||
# values used by the driver. The value must be specified as a decimal integer
|
||||
# (hex form is not supported). In order to compute the wave table fields,
|
||||
# see the tmc2130 "Calculation Sheet" from the Trinamic website.
|
||||
#driver_MULTISTEP_FILT: True
|
||||
#driver_IHOLDDELAY: 6
|
||||
#driver_TPOWERDOWN: 10
|
||||
#driver_TBL: 2
|
||||
@@ -6527,6 +6575,10 @@ run_current:
|
||||
#driver_SEDN: 0
|
||||
#driver_SEIMIN: 0
|
||||
#driver_SFILT: 0
|
||||
#driver_DRVSTRENGTH: 0
|
||||
#driver_BBMCLKS: 4
|
||||
#driver_BBMTIME: 0
|
||||
#driver_FILT_ISENSE: 0
|
||||
# Set the given register during the configuration of the TMC5160
|
||||
# chip. This may be used to set custom motor parameters. The
|
||||
# defaults for each parameter are next to the parameter name in the
|
||||
@@ -6584,68 +6636,67 @@ enable_pin:
|
||||
<p>Digipot MCP4451 configurato staticamente collegato tramite bus I2C (si può definire un numero qualsiasi di sezioni con un prefisso "mcp4451").</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcp4451 my_digipot]
|
||||
i2c_address:
|
||||
# L'indirizzo i2c utilizzato dal chip sul bus i2c. Questo parametro deve
|
||||
# essere fornito.
|
||||
# The i2c address that the chip is using on the i2c bus. This
|
||||
# parameter must be provided.
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# Vedere la sezione "impostazioni I2C comuni" per una descrizione
|
||||
# dei parametri di cui sopra.
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
#wiper_0:
|
||||
#wiper_1:
|
||||
#wiper_2:
|
||||
#wiper_3:
|
||||
# Il valore su cui impostare staticamente il "wiper" MCP4451
|
||||
# specificato. Questo è in genere impostato su un numero compreso
|
||||
# tra 0,0 e 1,0 con 1,0 come resistenza più alta e 0,0 come resistenza
|
||||
# più bassa. Tuttavia, l'intervallo può essere modificato con il parametro
|
||||
# 'scale' (vedi sotto). Se non viene specificato un wiper, non viene
|
||||
# configurato.
|
||||
# The value to statically set the given MCP4451 "wiper" to. This is
|
||||
# typically set to a number between 0.0 and 1.0 with 1.0 being the
|
||||
# highest resistance and 0.0 being the lowest resistance. However,
|
||||
# the range may be changed with the 'scale' parameter (see below).
|
||||
# If a wiper is not specified then it is left unconfigured.
|
||||
#scale:
|
||||
# Questo parametro può essere utilizzato per modificare il modo in
|
||||
# cui vengono interpretati i parametri 'wiper_x'. Se forniti, i parametri
|
||||
# 'wiper_x' dovrebbero essere compresi tra 0.0 e 'scale'. Questo può
|
||||
# essere utile quando l'MCP4451 viene utilizzato per impostare i
|
||||
# riferimenti di tensione stepper. La "scala" può essere impostata
|
||||
# sull'amperaggio stepper equivalente se l'MCP4451 fosse alla sua
|
||||
# massima resistenza, quindi i parametri "wiper_x" possono essere
|
||||
# specificati utilizzando il valore di amperaggio desiderato per lo
|
||||
# stepper. L'impostazione predefinita è di non ridimensionare i
|
||||
# parametri 'wiper_x'.
|
||||
# This parameter can be used to alter how the 'wiper_x' parameters
|
||||
# are interpreted. If provided, then the 'wiper_x' parameters should
|
||||
# be between 0.0 and 'scale'. This may be useful when the MCP4451 is
|
||||
# used to set stepper voltage references. The 'scale' can be set to
|
||||
# the equivalent stepper amperage if the MCP4451 were at its highest
|
||||
# resistance, and then the 'wiper_x' parameters can be specified
|
||||
# using the desired amperage value for the stepper. The default is
|
||||
# to not scale the 'wiper_x' parameters.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="mcp4728">[mcp4728]<a class="headerlink" href="#mcp4728" title="Permanent link">¶</a></h3>
|
||||
<p>Convertitore digitale-analogico MCP4728 in configurazione statica collegato tramite bus I2C (è possibile definire un numero qualsiasi di sezioni con prefisso "mcp4728").</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcp4728 my_dac]
|
||||
#i2c_address: 96
|
||||
# L'indirizzo i2c utilizzato dal chip sul bus i2c. Il valore predefinito
|
||||
# è 96.
|
||||
# The i2c address that the chip is using on the i2c bus. The default
|
||||
# is 96.
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# Vedere la sezione "impostazioni I2C comuni" per una descrizione
|
||||
# dei parametri di cui sopra.
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
#channel_a:
|
||||
#channel_b:
|
||||
#channel_c:
|
||||
#channel_d:
|
||||
# Il valore su cui impostare staticamente il canale MCP4728
|
||||
# specificato. Questo è in genere impostato su un numero compreso
|
||||
# tra 0,0 e 1,0 con 1,0 come tensione più alta (2,048 V) e 0,0 come
|
||||
# tensione più bassa. Tuttavia, l'intervallo può essere modificato con
|
||||
# il parametro 'scale' (vedi sotto). Se un canale non è specificato,
|
||||
# non viene configurato.
|
||||
# The value to statically set the given MCP4728 channel to. This is
|
||||
# typically set to a number between 0.0 and 1.0 with 1.0 being the
|
||||
# highest voltage (2.048V) and 0.0 being the lowest voltage.
|
||||
# However, the range may be changed with the 'scale' parameter (see
|
||||
# below). If a channel is not specified then it is left
|
||||
# unconfigured.
|
||||
#scale:
|
||||
# Questo parametro può essere utilizzato per modificare il modo
|
||||
# in cui vengono interpretati i parametri 'channel_x'. Se forniti, i
|
||||
# parametri 'channel_x' dovrebbero essere compresi tra 0.0 e 'scale'.
|
||||
# Questo può essere utile quando l'MCP4728 viene utilizzato per
|
||||
# impostare i riferimenti di tensione stepper. La "scala" può essere
|
||||
# impostata sull'amperaggio stepper equivalente se l'MCP4728
|
||||
# fosse alla sua tensione più alta (2,048 V), e quindi i parametri
|
||||
# "channel_x" possono essere specificati utilizzando il valore di
|
||||
# amperaggio desiderato per lo stepper. L'impostazione
|
||||
# predefinita è di non ridimensionare i parametri 'channel_x'.
|
||||
# This parameter can be used to alter how the 'channel_x' parameters
|
||||
# are interpreted. If provided, then the 'channel_x' parameters
|
||||
# should be between 0.0 and 'scale'. This may be useful when the
|
||||
# MCP4728 is used to set stepper voltage references. The 'scale' can
|
||||
# be set to the equivalent stepper amperage if the MCP4728 were at
|
||||
# its highest voltage (2.048V), and then the 'channel_x' parameters
|
||||
# can be specified using the desired amperage value for the
|
||||
# stepper. The default is to not scale the 'channel_x' parameters.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="mcp4018">[mcp4018]<a class="headerlink" href="#mcp4018" title="Permanent link">¶</a></h3>
|
||||
@@ -6862,6 +6913,8 @@ lcd_type:
|
||||
# Set to either "ssd1306" or "sh1106" for the given display type.
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# Optional parameters available for displays connected via an i2c
|
||||
# bus. See the "common I2C settings" section for a description of
|
||||
@@ -7158,19 +7211,16 @@ L'impostazione predefinita è disabilitare.
|
||||
<p>Per un esempio, vedere il file <a href="https://github.com/Klipper3d/klipper/blob/master/config/generic-duet2-duex.cfg">generic-duet2-duex.cfg</a>.</p>
|
||||
<div class="highlight"><pre><span></span><code>[sx1509 my_sx1509]
|
||||
i2c_address:
|
||||
# Indirizzo I2C utilizzato da questa espansione. A seconda dei
|
||||
# ponticelli hardware è uno dei seguenti indirizzi: 62 63 112 113.
|
||||
# Questo parametro deve essere fornito.
|
||||
# I2C address used by this expander. Depending on the hardware
|
||||
# jumpers this is one out of the following addresses: 62 63 112
|
||||
# 113. This parameter must be provided.
|
||||
#i2c_mcu:
|
||||
#i2c_bus:
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
#i2c_speed:
|
||||
# Vedere la sezione "impostazioni comuni I2C" per una
|
||||
# escrizione dei parametri di cui sopra.
|
||||
#i2c_bus:
|
||||
# Se l'implementazione I2C del tuo microcontrollore supporta
|
||||
# più bus I2C, puoi specificare qui il nome del bus. L'impostazione
|
||||
# predefinita prevede l'utilizzo del bus i2c del microcontrollore
|
||||
# predefinito.
|
||||
# See the "common I2C settings" section for a description of the
|
||||
# above parameters.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="samd_sercom">[samd_sercom]<a class="headerlink" href="#samd_sercom" title="Permanent link">¶</a></h3>
|
||||
@@ -7358,6 +7408,13 @@ cs_pin:
|
||||
# If the micro-controller supports multiple I2C busses then one may
|
||||
# specify the micro-controller bus name here. The default depends on
|
||||
# the type of micro-controller.
|
||||
#i2c_software_scl_pin:
|
||||
#i2c_software_sda_pin:
|
||||
# Specify these parameters to use micro-controller software based
|
||||
# I2C "bit-banging" support. The two parameters should the two pins
|
||||
# on the micro-controller to use for the scl and sda wires. The
|
||||
# default is to use hardware based I2C support as specified by the
|
||||
# i2c_bus parameter.
|
||||
#i2c_speed:
|
||||
# The I2C speed (in Hz) to use when communicating with the device.
|
||||
# The Klipper implementation on most micro-controllers is hard-coded
|
||||
|
||||
@@ -1254,8 +1254,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1245,8 +1245,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1253,8 +1253,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1234,8 +1234,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1213,8 +1213,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1198,8 +1198,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1225,8 +1225,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1357,8 +1357,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1203,8 +1203,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -2733,8 +2733,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -4722,7 +4722,7 @@
|
||||
<h4 id="test_resonances">TEST_RESONANCES<a class="headerlink" href="#test_resonances" title="Permanent link">¶</a></h4>
|
||||
<p><code>TEST_RESONANCES AXIS=<asse> OUTPUT=<risonanze,dati_grezzi> [NAME=<nome>] [FREQ_START=<freq_min>] [FREQ_END=<freq_max>] [HZ_PER_SEC=<hz_per_sec>] [CHIPS=<adxl345_chip_name>] [ POINT=x,y,z] [INPUT_SHAPING=[<0:1>]]</code>: esegue il test di risonanza in tutti i punti sonda configurati per l'"asse" richiesto e misura l'accelerazione utilizzando i chip dell'accelerometro configurati per il rispettivo asse. "asse" può essere X o Y, oppure specificare una direzione arbitraria come <code>AXIS=dx,dy</code>, dove dx e dy sono numeri in virgola mobile che definiscono un vettore di direzione (es. <code>AXIS=X</code>, <code>AXIS=Y</code>, o <code>AXIS=1,-1</code> per definire una direzione diagonale). Nota che <code>AXIS=dx,dy</code> e <code>AXIS=-dx,-dy</code> sono equivalenti. <code>adxl345_chip_name</code> può essere uno o più chip adxl345 configurati, delimitati da virgole, ad esempio <code>CHIPS="adxl345, adxl345 rpi"</code>. Nota che <code>adxl345</code> può essere omesso dai chip adxl345 denominati. Se POINT è specificato, sovrascriverà i punti configurati in <code>[resonance_tester]</code>. Se <code>INPUT_SHAPING=0</code> o non impostato (predefinito), disabilita l'input shaping per il test di risonanza, perché non è valido eseguire il test di risonanza con input shaper abilitato. Il parametro <code>OUTPUT</code> è un elenco separato da virgole di cui verranno scritti gli output. Se viene richiesto <code>raw_data</code>, i dati grezzi dell'accelerometro vengono scritti in un file o in una serie di file <code>/tmp/raw_data_<asse>_[<nome_chip>_][<punto>_]<nome>.csv</code> con (<code><punto>_</code> parte del nome generata solo se è configurato più di 1 punto sonda o è specificato PUNTO). Se viene specificato <code>resonances</code>, la risposta in frequenza viene calcolata (su tutti i punti sonda) e scritta nel file <code>/tmp/resonances_<asse>_<nome>.csv</code>. Se non è impostato, OUTPUT è impostato su <code>risonanze</code> e NAME è impostato sull'ora corrente nel formato "AAAAMMGG_HHMMSS".</p>
|
||||
<h4 id="shaper_calibrate">SHAPER_CALIBRATE<a class="headerlink" href="#shaper_calibrate" title="Permanent link">¶</a></h4>
|
||||
<p><code>SHAPER_CALIBRATE [AXIS=<asse>] [NAME=<nome>] [FREQ_START=<freq_min>] [FREQ_END=<freq_max>] [HZ_PER_SEC=<hz_per_sec>] [MAX_SMOOTHING=<livellamento_max>]</code>: simile a <code>TEST_RESONANCES</code>, esegue il test di risonanza come configurato e cerca di trovare i parametri ottimali di input shaper per l'asse richiesto (o entrambi gli assi X e Y se il parametro <code>AXIS</code> non è impostato). Se <code>MAX_SMOOTHING</code> non è impostato, il suo valore viene preso dalla sezione <code>[resonance_tester]</code>, con l'impostazione predefinita non impostata. Per ulteriori informazioni sull'uso di questa funzione, vedere il <a href="Measuring_Resonances.html#max-smoothing">Max smoothing</a> della guida alla misurazione delle risonanze. I risultati dell'ottimizzazione vengono stampati sulla console e le risposte in frequenza e i diversi valori degli shaper di input vengono scritti in uno o più file CSV <code>/tmp/calibration_data_<asse>_<nome>.csv</code>. A meno che non sia specificato, NAME imposta l'ora corrente nel formato "AAAAMMGG_HHMMSS". Nota che i parametri di input shaper suggeriti possono essere mantenuti nella configurazione eseguendo il comando <code>SAVE_CONFIG</code>.</p>
|
||||
<p><code>SHAPER_CALIBRATE [AXIS=<axis>] [NAME=<name>] [FREQ_START=<min_freq>] [FREQ_END=<max_freq>] [HZ_PER_SEC=<hz_per_sec>] [CHIPS=<adxl345_chip_name>] [MAX_SMOOTHING=<max_smoothing>]</code>: Similarly to <code>TEST_RESONANCES</code>, runs the resonance test as configured, and tries to find the optimal parameters for the input shaper for the requested axis (or both X and Y axes if <code>AXIS</code> parameter is unset). If <code>MAX_SMOOTHING</code> is unset, its value is taken from <code>[resonance_tester]</code> section, with the default being unset. See the <a href="Measuring_Resonances.html#max-smoothing">Max smoothing</a> of the measuring resonances guide for more information on the use of this feature. The results of the tuning are printed to the console, and the frequency responses and the different input shapers values are written to a CSV file(s) <code>/tmp/calibration_data_<axis>_<name>.csv</code>. Unless specified, NAME defaults to the current time in "YYYYMMDD_HHMMSS" format. Note that the suggested input shaper parameters can be persisted in the config by issuing <code>SAVE_CONFIG</code> command, and if <code>[input_shaper]</code> was already enabled previously, these parameters take effect immediately.</p>
|
||||
<h3 id="respond">[respond]<a class="headerlink" href="#respond" title="Permanent link">¶</a></h3>
|
||||
<p>I seguenti comandi G-Code standard sono disponibili quando la <a href="Config_Reference.html#respond">sezione di configurazione di risposta</a> è abilitata:</p>
|
||||
<ul>
|
||||
|
||||
@@ -1157,8 +1157,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1226,8 +1226,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1280,8 +1280,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1252,8 +1252,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1227,8 +1227,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -706,6 +706,13 @@
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#mcus-with-klipper-i2c-fast-mode-support" class="md-nav__link">
|
||||
MCUs with Klipper I2C fast-mode Support
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#istruzioni-per-linstallazione" class="md-nav__link">
|
||||
Istruzioni per l'installazione
|
||||
@@ -719,8 +726,7 @@
|
||||
Cablaggio
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Cablaggio">
|
||||
<ul class="md-nav__list">
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#accelerometri-spi" class="md-nav__link">
|
||||
@@ -775,6 +781,14 @@
|
||||
MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#recommended-connection-scheme-for-i2ctwi-on-the-avr-atmega328p-arduino-nano" class="md-nav__link">
|
||||
Recommended connection scheme for I2C(TWI) on the AVR ATmega328P Arduino Nano:
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -844,8 +858,15 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configura-la-serie-mpu-60009000-con-pico" class="md-nav__link">
|
||||
Configura la serie MPU-6000/9000 con PICO
|
||||
<a href="#configure-mpu-9520-compatibles-with-pico" class="md-nav__link">
|
||||
Configure MPU-9520 Compatibles With Pico
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configure-mpu-9520-compatibles-with-avr" class="md-nav__link">
|
||||
Configure MPU-9520 Compatibles with AVR
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1429,8 +1450,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1512,6 +1533,13 @@
|
||||
</label>
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#mcus-with-klipper-i2c-fast-mode-support" class="md-nav__link">
|
||||
MCUs with Klipper I2C fast-mode Support
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#istruzioni-per-linstallazione" class="md-nav__link">
|
||||
Istruzioni per l'installazione
|
||||
@@ -1525,8 +1553,7 @@
|
||||
Cablaggio
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Cablaggio">
|
||||
<ul class="md-nav__list">
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#accelerometri-spi" class="md-nav__link">
|
||||
@@ -1581,6 +1608,14 @@
|
||||
MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#recommended-connection-scheme-for-i2ctwi-on-the-avr-atmega328p-arduino-nano" class="md-nav__link">
|
||||
Recommended connection scheme for I2C(TWI) on the AVR ATmega328P Arduino Nano:
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -1650,8 +1685,15 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configura-la-serie-mpu-60009000-con-pico" class="md-nav__link">
|
||||
Configura la serie MPU-6000/9000 con PICO
|
||||
<a href="#configure-mpu-9520-compatibles-with-pico" class="md-nav__link">
|
||||
Configure MPU-9520 Compatibles With Pico
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configure-mpu-9520-compatibles-with-avr" class="md-nav__link">
|
||||
Configure MPU-9520 Compatibles with AVR
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1766,23 +1808,66 @@
|
||||
|
||||
|
||||
<h1 id="misurazione-delle-risonanze">Misurazione delle risonanze<a class="headerlink" href="#misurazione-delle-risonanze" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper ha il supporto integrato per l'accelerometro ADXL345, che può essere utilizzato per misurare le frequenze di risonanza della stampante per diversi assi, e per l'autotuning <a href="Resonance_Compensation.html">input shapers</a> per compensare le risonanze. Si noti che l'utilizzo di ADXL345 richiede alcune operazioni di saldatura e crimpatura. ADXL345 può essere collegato direttamente a un Raspberry Pi o a un'interfaccia SPI di una scheda MCU (deve essere ragionevolmente veloce).</p>
|
||||
<p>Quando acquisti ADXL345, tieni presente che esiste una varietà di diversi design di schede PCB e diversi cloni di essi. Assicurati che la scheda supporti la modalità SPI (un piccolo numero di schede sembra essere configurato in modo rigido per I2C trascinando SDO su GND) e, se deve essere collegato a un MCU per stampante da 5 V, che abbia un regolatore di tensione e un cambio di livello.</p>
|
||||
<p>Klipper has built-in support for the ADXL345 and MPU-9250 compatible accelerometers which can be used to measure resonance frequencies of the printer for different axes, and auto-tune <a href="Resonance_Compensation.html">input shapers</a> to compensate for resonances. Note that using accelerometers requires some soldering and crimping. The ADXL345 can be connected to the SPI interface of a Raspberry Pi or MCU board (it needs to be reasonably fast). The MPU family can be connected to the I2C interface of a Raspberry Pi directly, or to an I2C interface of an MCU board that supports 400kbit/s <em>fast mode</em> in Klipper.</p>
|
||||
<p>When sourcing accelerometers, be aware that there are a variety of different PCB board designs and different clones of them. If it is going to be connected to a 5V printer MCU ensure it has a voltage regulator and level shifters.</p>
|
||||
<p>For ADXL345s, make sure that the board supports SPI mode (a small number of boards appear to be hard-configured for I2C by pulling SDO to GND).</p>
|
||||
<p>For MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500s there are also a variety of board designs and clones with different I2C pull-up resistors which will need supplementing.</p>
|
||||
<h2 id="mcus-with-klipper-i2c-fast-mode-support">MCUs with Klipper I2C <em>fast-mode</em> Support<a class="headerlink" href="#mcus-with-klipper-i2c-fast-mode-support" title="Permanent link">¶</a></h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">MCU Family</th>
|
||||
<th align="left">MCU(s) Tested</th>
|
||||
<th align="left">MCU(s) with Support</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">Raspberry Pi</td>
|
||||
<td align="left">3B+, Pico</td>
|
||||
<td align="left">3A, 3A+, 3B, 4</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">AVR ATmega</td>
|
||||
<td align="left">ATmega328p</td>
|
||||
<td align="left">ATmega32u4, ATmega128, ATmega168, ATmega328, ATmega644p, ATmega1280, ATmega1284, ATmega2560</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">AVR AT90</td>
|
||||
<td align="left">-</td>
|
||||
<td align="left">AT90usb646, AT90usb1286</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h2 id="istruzioni-per-linstallazione">Istruzioni per l'installazione<a class="headerlink" href="#istruzioni-per-linstallazione" title="Permanent link">¶</a></h2>
|
||||
<h3 id="cablaggio">Cablaggio<a class="headerlink" href="#cablaggio" title="Permanent link">¶</a></h3>
|
||||
<p>An ethernet cable with shielded twisted pairs (cat5e or better) is recommended for signal integrity over a long distance. If you still experience signal integrity issues (SPI/I2C errors), shorten the cable.</p>
|
||||
<p>Collegare la schermatura del cavo Ethernet al gnd/ground della scheda controller RPI.</p>
|
||||
<p>An ethernet cable with shielded twisted pairs (cat5e or better) is recommended for signal integrity over a long distance. If you still experience signal integrity issues (SPI/I2C errors):</p>
|
||||
<ul>
|
||||
<li>Double check the wiring with a digital multimeter for:<ul>
|
||||
<li>Correct connections when turned off (continuity)</li>
|
||||
<li>Correct power and ground voltages</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>I2C only:<ul>
|
||||
<li>Check the SCL and SDA lines' resistances to 3.3V are in the range of 900 ohms to 1.8K</li>
|
||||
<li>For full technical details consult <a href="https://www.pololu.com/file/0J435/UM10204.pdf">chapter 7 of the I2C-bus specification and user manual UM10204</a> for <em>fast-mode</em></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Shorten the cable</li>
|
||||
</ul>
|
||||
<p>Connect ethernet cable shielding only to the MCU board/Pi ground.</p>
|
||||
<p><strong><em>Ricontrolla il cablaggio prima di accendere per evitare di danneggiare il tuo MCU/Raspberry Pi o l'accelerometro.</em></strong></p>
|
||||
<h4 id="accelerometri-spi">Accelerometri SPI<a class="headerlink" href="#accelerometri-spi" title="Permanent link">¶</a></h4>
|
||||
<p>Ordine dei doppini intrecciati suggerito:</p>
|
||||
<h3 id="accelerometri-spi">Accelerometri SPI<a class="headerlink" href="#accelerometri-spi" title="Permanent link">¶</a></h3>
|
||||
<p>Suggested twisted pair order for three twisted pairs:</p>
|
||||
<div class="highlight"><pre><span></span><code>GND+MISO
|
||||
3.3V+MOSI
|
||||
SCLK+CS
|
||||
</code></pre></div>
|
||||
|
||||
<h5 id="adxl345">ADXL345<a class="headerlink" href="#adxl345" title="Permanent link">¶</a></h5>
|
||||
<h6 id="direct-to-raspberry-pi">Direct to Raspberry Pi<a class="headerlink" href="#direct-to-raspberry-pi" title="Permanent link">¶</a></h6>
|
||||
<p><strong>Note: Many MCUs will work with an ADXL345 in SPI mode(eg Pi Pico), wiring and configuration will vary according to your specific board and available pins.</strong></p>
|
||||
<p>Note that unlike a cable shield, GND must be connected at both ends.</p>
|
||||
<h4 id="adxl345">ADXL345<a class="headerlink" href="#adxl345" title="Permanent link">¶</a></h4>
|
||||
<h5 id="direct-to-raspberry-pi">Direct to Raspberry Pi<a class="headerlink" href="#direct-to-raspberry-pi" title="Permanent link">¶</a></h5>
|
||||
<p><strong>Note: Many MCUs will work with an ADXL345 in SPI mode (e.g. Pi Pico), wiring and configuration will vary according to your specific board and available pins.</strong></p>
|
||||
<p>Devi connettere ADXL345 al tuo Raspberry Pi tramite SPI. Si noti che la connessione I2C, suggerita dalla documentazione di ADXL345, ha un throughput troppo basso e <strong>non funzionerà</strong>. Lo schema di connessione consigliato:</p>
|
||||
<table>
|
||||
<thead>
|
||||
@@ -1827,7 +1912,7 @@ SCLK+CS
|
||||
</table>
|
||||
<p>Schemi collegamenti Fritzing per alcune delle schede ADXL345:</p>
|
||||
<p><img alt="ADXL345-Rpi" src="img/adxl345-fritzing.png" /></p>
|
||||
<h6 id="using-raspberry-pi-pico">Using Raspberry Pi Pico<a class="headerlink" href="#using-raspberry-pi-pico" title="Permanent link">¶</a></h6>
|
||||
<h5 id="using-raspberry-pi-pico">Using Raspberry Pi Pico<a class="headerlink" href="#using-raspberry-pi-pico" title="Permanent link">¶</a></h5>
|
||||
<p>You may connect the ADXL345 to your Raspberry Pi Pico and then connect the Pico to your Raspberry Pi via USB. This makes it easy to reuse the accelerometer on other Klipper devices, as you can connect via USB instead of GPIO. The Pico does not have much processing power, so make sure it is only running the accelerometer and not performing any other duties.</p>
|
||||
<p>In order to avoid damage to your RPi make sure to connect the ADXL345 to 3.3V only. Depending on the board's layout, a level shifter may be present, which makes 5V dangerous for your RPi.</p>
|
||||
<table>
|
||||
@@ -1873,14 +1958,21 @@ SCLK+CS
|
||||
</table>
|
||||
<p>Wiring diagrams for some of the ADXL345 boards:</p>
|
||||
<p><img alt="ADXL345-Pico" src="img/adxl345-pico.png" /></p>
|
||||
<h4 id="accelerometri-i2c">Accelerometri I2C<a class="headerlink" href="#accelerometri-i2c" title="Permanent link">¶</a></h4>
|
||||
<p>Ordine dei doppini intrecciati suggerito:</p>
|
||||
<h3 id="accelerometri-i2c">Accelerometri I2C<a class="headerlink" href="#accelerometri-i2c" title="Permanent link">¶</a></h3>
|
||||
<p>Suggested twisted pair order for three pairs (preferred):</p>
|
||||
<div class="highlight"><pre><span></span><code>3.3V+GND
|
||||
SDA+GND
|
||||
SCL+GND
|
||||
</code></pre></div>
|
||||
|
||||
<p>or for two pairs:</p>
|
||||
<div class="highlight"><pre><span></span><code>3.3V+SDA
|
||||
GND+SCL
|
||||
</code></pre></div>
|
||||
|
||||
<h5 id="mpu-9250mpu-9255mpu-6515mpu-6050mpu-6500">MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500<a class="headerlink" href="#mpu-9250mpu-9255mpu-6515mpu-6050mpu-6500" title="Permanent link">¶</a></h5>
|
||||
<p>Le alternative all'ADXL345 sono MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500. Questi accelerometri sono stati testati per funzionare su I2C su RPi o RP2040(pico) a 400kbaud.</p>
|
||||
<p>Note that unlike a cable shield, any GND(s) should be connected at both ends.</p>
|
||||
<h4 id="mpu-9250mpu-9255mpu-6515mpu-6050mpu-6500">MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500<a class="headerlink" href="#mpu-9250mpu-9255mpu-6515mpu-6050mpu-6500" title="Permanent link">¶</a></h4>
|
||||
<p>These accelerometers have been tested to work over I2C on the RPi, RP2040 (Pico) and AVR at 400kbit/s (<em>fast mode</em>). Some MPU accelerometer modules include pull-ups, but some are too large at 10K and must be changed or supplemented by smaller parallel resistors.</p>
|
||||
<p>Schema di connessione consigliato per I2C su Raspberry Pi:</p>
|
||||
<table>
|
||||
<thead>
|
||||
@@ -1913,20 +2005,21 @@ GND+SCL
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><img alt="MPU-9250 Connesso a RPI" src="img/mpu9250-PI-fritzing.png" /></p>
|
||||
<p>Schema di connessione consigliato per I2C(i2c0a) su RP2040:</p>
|
||||
<p>The RPi has buit-in 1.8K pull-ups on both SCL and SDA.</p>
|
||||
<p><img alt="MPU-9250 connected to Pi" src="img/mpu9250-PI-fritzing.png" /></p>
|
||||
<p>Recommended connection scheme for I2C (i2c0a) on the RP2040:</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">pin MPU-9250</th>
|
||||
<th align="center">pin RP2040</th>
|
||||
<th align="center">Nome pin RPi</th>
|
||||
<th align="center">RP2040 pin name</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">VCC</td>
|
||||
<td align="center">39</td>
|
||||
<td align="center">36</td>
|
||||
<td align="center">3v3</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -1946,7 +2039,46 @@ GND+SCL
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p><img alt="MPU-9250 collegato a PICO" src="img/mpu9250-PICO-fritzing.png" /></p>
|
||||
<p>The Pico does not include any built-in I2C pull-up resistors.</p>
|
||||
<p><img alt="MPU-9250 connected to Pico" src="img/mpu9250-PICO-fritzing.png" /></p>
|
||||
<h5 id="recommended-connection-scheme-for-i2ctwi-on-the-avr-atmega328p-arduino-nano">Recommended connection scheme for I2C(TWI) on the AVR ATmega328P Arduino Nano:<a class="headerlink" href="#recommended-connection-scheme-for-i2ctwi-on-the-avr-atmega328p-arduino-nano" title="Permanent link">¶</a></h5>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">pin MPU-9250</th>
|
||||
<th align="center">Atmega328P TQFP32 pin</th>
|
||||
<th align="center">Atmega328P pin name</th>
|
||||
<th align="center">Arduino Nano pin</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">VCC</td>
|
||||
<td align="center">39</td>
|
||||
<td align="center">-</td>
|
||||
<td align="center">-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">GND</td>
|
||||
<td align="center">38</td>
|
||||
<td align="center">Ground</td>
|
||||
<td align="center">GND</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">SDA</td>
|
||||
<td align="center">27</td>
|
||||
<td align="center">SDA</td>
|
||||
<td align="center">A4</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">SCL</td>
|
||||
<td align="center">28</td>
|
||||
<td align="center">SCL</td>
|
||||
<td align="center">A5</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>The Arduino Nano does not include any built-in pull-up resistors nor a 3.3V power pin.</p>
|
||||
<h3 id="montaggio-dellaccelerometro">Montaggio dell'accelerometro<a class="headerlink" href="#montaggio-dellaccelerometro" title="Permanent link">¶</a></h3>
|
||||
<p>L'accelerometro deve essere collegato alla testa di stampa. È necessario progettare un supporto adeguato che si adatti alla propria stampante 3D. È meglio allineare gli assi dell'accelerometro con gli assi della stampante (ma se lo rende più comodo, gli assi possono essere scambiati - cioè non c'è bisogno di allineare l'asse X con X e così via - dovrebbe andare bene anche se l'asse Z di l'accelerometro è l'asse X della stampante, ecc.).</p>
|
||||
<p>Un esempio di montaggio di ADXL345 su SmartEffect:</p>
|
||||
@@ -1964,8 +2096,8 @@ sudo apt install python3-numpy python3-matplotlib libatlas-base-dev
|
||||
</code></pre></div>
|
||||
|
||||
<p>Nota che, a seconda delle prestazioni della CPU, potrebbe volerci <em>molto</em> tempo, fino a 10-20 minuti. Sii paziente e attendi il completamento dell'installazione. In alcune occasioni, se la scheda ha poca RAM, l'installazione potrebbe non riuscire e sarà necessario abilitare la swap.</p>
|
||||
<p>Successivamente, controlla e segui le istruzioni nel <a href="RPi_microcontroller.html">documento RPi Microcontroller</a> per configurare "linux mcu" sul Raspberry Pi.</p>
|
||||
<h4 id="configura-adxl345-con-rpi">Configura ADXL345 con RPi<a class="headerlink" href="#configura-adxl345-con-rpi" title="Permanent link">¶</a></h4>
|
||||
<p>First, check and follow the instructions in the <a href="RPi_microcontroller.html">RPi Microcontroller document</a> to setup the "linux mcu" on the Raspberry Pi. This will configure a second Klipper instance that runs on your Pi.</p>
|
||||
<p>Assicurati che il driver SPI di Linux sia abilitato eseguendo <code>sudo raspi-config</code> e abilitando SPI nel menu "Opzioni di interfaccia".</p>
|
||||
<p>Aggiungere quanto segue al file printer.cfg:</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu rpi]
|
||||
@@ -2037,10 +2169,10 @@ probe_points:
|
||||
100, 100, 20 # un esempio
|
||||
</code></pre></div>
|
||||
|
||||
<h4 id="configura-la-serie-mpu-60009000-con-pico">Configura la serie MPU-6000/9000 con PICO<a class="headerlink" href="#configura-la-serie-mpu-60009000-con-pico" title="Permanent link">¶</a></h4>
|
||||
<p>PICO I2C è impostato su 400000 per impostazione predefinita. Aggiungi semplicemente quanto segue a printer.cfg:</p>
|
||||
<h4 id="configure-mpu-9520-compatibles-with-pico">Configure MPU-9520 Compatibles With Pico<a class="headerlink" href="#configure-mpu-9520-compatibles-with-pico" title="Permanent link">¶</a></h4>
|
||||
<p>Pico I2C is set to 400000 on default. Simply add the following to the printer.cfg:</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu pico]
|
||||
serial: /dev/serial/by-id/<your PICO's serial ID>
|
||||
serial: /dev/serial/by-id/<your Pico's serial ID>
|
||||
|
||||
[mpu9250]
|
||||
i2c_mcu: pico
|
||||
@@ -2052,7 +2184,21 @@ probe_points:
|
||||
100, 100, 20 # an example
|
||||
|
||||
[static_digital_output pico_3V3pwm] # Improve power stability
|
||||
pin: pico:gpio23
|
||||
pins: pico:gpio23
|
||||
</code></pre></div>
|
||||
|
||||
<h4 id="configure-mpu-9520-compatibles-with-avr">Configure MPU-9520 Compatibles with AVR<a class="headerlink" href="#configure-mpu-9520-compatibles-with-avr" title="Permanent link">¶</a></h4>
|
||||
<p>AVR I2C will be set to 400000 by the mpu9250 option. Simply add the following to the printer.cfg:</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu nano]
|
||||
serial: /dev/serial/by-id/<your nano's serial ID>
|
||||
|
||||
[mpu9250]
|
||||
i2c_mcu: nano
|
||||
|
||||
[resonance_tester]
|
||||
accel_chip: mpu9250
|
||||
probe_points:
|
||||
100, 100, 20 # an example
|
||||
</code></pre></div>
|
||||
|
||||
<p>Riavvia Klipper tramite il comando <code>RESTART</code>.</p>
|
||||
@@ -2068,7 +2214,7 @@ pin: pico:gpio23
|
||||
</code></pre></div>
|
||||
|
||||
<p>If you get an error like <code>Invalid adxl345 id (got xx vs e5)</code>, where <code>xx</code> is some other ID, immediately try again. There's an issue with SPI initialization. If you still get an error, it is indicative of the connection problem with ADXL345, or the faulty sensor. Double-check the power, the wiring (that it matches the schematics, no wire is broken or loose, etc.), and soldering quality.</p>
|
||||
<p><strong>Se si utilizza l'accelerometro della serie MPU-6000/9000 e viene visualizzato come <code>mpu-unknown</code>, utilizzare con cautela! Probabilmente sono chip ricondizionati!</strong></p>
|
||||
<p><strong>If you are using a MPU-9250 compatible accelerometer and it shows up as <code>mpu-unknown</code>, use with caution! They are probably refurbished chips!</strong></p>
|
||||
<p>Quindi, prova a eseguire <code>MEASURE_AXES_NOISE</code> in Octoprint, dovresti ottenere alcuni numeri di riferimento per il rumore dell'accelerometro sugli assi (dovrebbe essere compreso tra ~1-100). Un rumore degli assi troppo elevato (ad es. 1000 e più) può essere indicativo di problemi con il sensore, problemi con la sua alimentazione o ventole sbilanciate troppo rumorose su una stampante 3D.</p>
|
||||
<h3 id="misurare-le-risonanze_1">Misurare le risonanze<a class="headerlink" href="#misurare-le-risonanze_1" title="Permanent link">¶</a></h3>
|
||||
<p>Ora puoi eseguire alcuni test realistici. Esegui il seguente comando:</p>
|
||||
@@ -2122,7 +2268,7 @@ max_accel: 3000 # non dovrebbe superare il max_accel stimato per gli assi X e Y
|
||||
<p>Note that alternatively you can run the input shaper auto-calibration from Klipper <a href="#input-shaper-auto-calibration">directly</a>, which can be convenient, for example, for the input shaper <a href="#input-shaper-re-calibration">re-calibration</a>.</p>
|
||||
<h3 id="stampanti-con-piatto-scorrevole">Stampanti con piatto scorrevole<a class="headerlink" href="#stampanti-con-piatto-scorrevole" title="Permanent link">¶</a></h3>
|
||||
<p>Se la tua stampante ha un piatto scorrevole, dovrai cambiare la posizione dell'accelerometro tra le misurazioni per gli assi X e Y: misurare le risonanze dell'asse X con l'accelerometro collegato alla testa di stampa e le risonanze dell'asse Y - al piatto.</p>
|
||||
<p>Tuttavia, puoi anche collegare due accelerometri contemporaneamente, sebbene debbano essere collegati a schede diverse (ad esempio, a una scheda RPi e MCU della stampante) o a due diverse interfacce SPI fisiche sulla stessa scheda (raramente disponibili). Quindi possono essere configurati nel modo seguente:</p>
|
||||
<p>However, you can also connect two accelerometers simultaneously, though the ADXL345 must be connected to different boards (say, to an RPi and printer MCU board), or to two different physical SPI interfaces on the same board (rarely available). Then they can be configured in the following manner:</p>
|
||||
<div class="highlight"><pre><span></span><code>[adxl345 hotend]
|
||||
# Supponendo che il chip "hotend" sia collegato a un RPi
|
||||
cs_pin: rpi:None
|
||||
@@ -2138,6 +2284,25 @@ accel_chip_y: adxl345 bed
|
||||
probe_points: ...
|
||||
</code></pre></div>
|
||||
|
||||
<p>Two MPUs can share one I2C bus, but they <strong>cannot</strong> measure simultaneously as the 400kbit/s I2C bus is not fast enough. One must have its AD0 pin pulled-down to 0V (address 104) and the other its AD0 pin pulled-up to 3.3V (address 105):</p>
|
||||
<div class="highlight"><pre><span></span><code>[mpu9250 hotend]
|
||||
i2c_mcu: rpi
|
||||
i2c_bus: i2c.1
|
||||
i2c_address: 104 # This MPU has pin AD0 pulled low
|
||||
|
||||
[mpu9250 bed]
|
||||
i2c_mcu: rpi
|
||||
i2c_bus: i2c.1
|
||||
i2c_address: 105 # This MPU has pin AD0 pulled high
|
||||
|
||||
[resonance_tester]
|
||||
# Assuming the typical setup of the bed slinger printer
|
||||
accel_chip_x: mpu9250 hotend
|
||||
accel_chip_y: mpu9250 bed
|
||||
probe_points: ...
|
||||
</code></pre></div>
|
||||
|
||||
<p>[Test with each MPU individually before connecting both to the bus for easy debugging.]</p>
|
||||
<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">¶</a></h3>
|
||||
<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>
|
||||
|
||||
@@ -1167,8 +1167,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1150,8 +1150,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1217,8 +1217,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1409,7 +1409,10 @@
|
||||
<li><a href="RPi_microcontroller.html">Raspberry Pi come microcontrollore</a>: Dettagli per controllare i dispositivi collegati ai pin GPIO di un Raspberry Pi.</li>
|
||||
<li><a href="beaglebone.md">Beaglebone</a>: Dettagli per l'esecuzione di Klipper sulla PRU Beaglebone.</li>
|
||||
<li><a href="Bootloaders.html">Bootloaders</a>: Informazioni per gli sviluppatori sul flashing del microcontrollore.</li>
|
||||
<li><a href="CANBUS.html">CAN bus</a>: Informazioni sull'uso del CAN bus con Klipper.</li>
|
||||
<li><a href="CANBUS.html">CAN bus</a>: Informazioni sull'uso del CAN bus con Klipper.<ul>
|
||||
<li><a href="CANBUS_Troubleshooting.html">CAN bus troubleshooting</a>: Tips for troubleshooting CAN bus.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="TSL1401CL_Filament_Width_Sensor.html">Sensore larghezza filamento TSL1401CL</a></li>
|
||||
<li><a href="HallFilamentWidthSensor.md">Sensore di larghezza del filamento Hall</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -1219,8 +1219,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1205,8 +1205,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1228,8 +1228,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1306,8 +1306,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1247,8 +1247,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1272,8 +1272,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1323,8 +1323,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1248,8 +1248,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1253,8 +1253,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1226,8 +1226,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1247,8 +1247,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1433,7 +1433,9 @@
|
||||
</code></pre></div>
|
||||
|
||||
<p>In slic3r derivatives such as PrusaSlicer and SuperSlicer, the following would be used:</p>
|
||||
<p>START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]</p>
|
||||
<div class="highlight"><pre><span></span><code>START_PRINT EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]
|
||||
</code></pre></div>
|
||||
|
||||
<p>Also note that these slicers will insert their own heating codes when certain conditions are not met. In Cura, the existence of the <code>{material_bed_temperature_layer_0}</code> and <code>{material_print_temperature_layer_0}</code> variables is enough to mitigate this. In slic3r derivatives, you would use:</p>
|
||||
<div class="highlight"><pre><span></span><code>M140 S0
|
||||
M104 S0
|
||||
|
||||
@@ -1155,8 +1155,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1243,6 +1243,13 @@
|
||||
BIGTREETECH
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#sponsors_1" class="md-nav__link">
|
||||
Sponsors
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1318,6 +1325,13 @@
|
||||
BIGTREETECH
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#sponsors_1" class="md-nav__link">
|
||||
Sponsors
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1376,6 +1390,8 @@
|
||||
<h2 id="bigtreetech">BIGTREETECH<a class="headerlink" href="#bigtreetech" title="Permanent link">¶</a></h2>
|
||||
<p><a href="https://bigtree-tech.com/collections/all-products"><img src="./img/sponsors/BTT_BTT.png" width="200" /></a></p>
|
||||
<p>BIGTREETECH è lo sponsor ufficiale della scheda madre di Klipper. BIGTREETECH si impegna a sviluppare prodotti innovativi e competitivi per servire meglio la comunità della stampa 3D. Seguili su <a href="https://www.facebook.com/BIGTREETECH">Facebook</a> o <a href="https://twitter.com/BigTreeTech">Twitter</a>.</p>
|
||||
<h2 id="sponsors_1">Sponsors<a class="headerlink" href="#sponsors_1" title="Permanent link">¶</a></h2>
|
||||
<p><a href="https://obico.io/klipper.html?source=klipper_sponsor"><img src="./img/sponsors/obico-light-horizontal.png" width="200" /></a></p>
|
||||
<h2 id="sviluppatori-klipper">Sviluppatori Klipper<a class="headerlink" href="#sviluppatori-klipper" title="Permanent link">¶</a></h2>
|
||||
<h3 id="kevin-oconnor">Kevin O'Connor<a class="headerlink" href="#kevin-oconnor" title="Permanent link">¶</a></h3>
|
||||
<p>Kevin è l'autore originale e l'attuale manutentore di Klipper. Fai una donazione su: <a href="https://ko-fi.com/koconnor">https://ko-fi.com/koconnor</a> o <a href="https://www.patreon.com/koconnor">https://www.patreon.com/koconnor</a></p>
|
||||
|
||||
@@ -877,6 +877,13 @@
|
||||
firmware_retraction
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#gcode_button" class="md-nav__link">
|
||||
gcode_button
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1494,8 +1501,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1659,6 +1666,13 @@
|
||||
firmware_retraction
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#gcode_button" class="md-nav__link">
|
||||
gcode_button
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -2002,6 +2016,11 @@
|
||||
<ul>
|
||||
<li><code>retract_length</code>, <code>retract_speed</code>, <code>unretract_extra_length</code>, <code>unretract_speed</code>: le impostazioni correnti per il modulo firmware_retraction. Queste impostazioni possono differire dal file di configurazione se un comando <code>SET_RETRACTION</code> le altera.</li>
|
||||
</ul>
|
||||
<h2 id="gcode_button">gcode_button<a class="headerlink" href="#gcode_button" title="Permanent link">¶</a></h2>
|
||||
<p>The following information is available in <a href="Config_Reference.html#gcode_button">gcode_button some_name</a> objects:</p>
|
||||
<ul>
|
||||
<li><code>state</code>: The current button state returned as "PRESSED" or "RELEASED"</li>
|
||||
</ul>
|
||||
<h2 id="gcode_macro">gcode_macro<a class="headerlink" href="#gcode_macro" title="Permanent link">¶</a></h2>
|
||||
<p>Le seguenti informazioni sono disponibili negli oggetti <a href="Config_Reference.html#gcode_macro">gcode_macro some_name</a>:</p>
|
||||
<ul>
|
||||
@@ -2167,6 +2186,7 @@
|
||||
<li><code>mcu_phase_offset</code>: La posizione dello stepper del microcontrollore corrispondente alla fase "zero" del driver. Questo campo può essere nullo se l'offset di fase non è noto.</li>
|
||||
<li><code>phase_offset_position</code>: La "posizione comandata" corrispondente alla fase "zero" del driver. Questo campo può essere nullo se l'offset di fase non è noto.</li>
|
||||
<li><code>drv_status</code>: i risultati dell'ultima query sullo stato del driver. (Sono riportati solo i campi diversi da zero.) Questo campo sarà nullo se il driver non è abilitato (e quindi non viene interrogato periodicamente).</li>
|
||||
<li><code>temperature</code>: The internal temperature reported by the driver. This field will be null if the driver is not enabled or if the driver does not support temperature reporting.</li>
|
||||
<li><code>run_current</code>: La corrente di esecuzione attualmente impostata.</li>
|
||||
<li><code>hold_current</code>: La corrente di mantenimento attualmente impostata.</li>
|
||||
</ul>
|
||||
|
||||
@@ -1404,8 +1404,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -1157,8 +1157,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1344,7 +1344,7 @@
|
||||
<nav class="md-footer__inner md-grid" aria-label="Piede">
|
||||
|
||||
|
||||
<a href="CANBUS.html" class="md-footer__link md-footer__link--prev" aria-label="Precedente: CANBUS" rel="prev">
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-footer__link md-footer__link--prev" aria-label="Precedente: CANBUS Troubleshooting" rel="prev">
|
||||
<div class="md-footer__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
|
||||
</div>
|
||||
@@ -1353,7 +1353,7 @@
|
||||
<span class="md-footer__direction">
|
||||
Precedente
|
||||
</span>
|
||||
CANBUS
|
||||
CANBUS Troubleshooting
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
@@ -1219,8 +1219,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
Binary file not shown.
@@ -1152,8 +1152,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="CANBUS_Troubleshooting.md" class="md-nav__link">
|
||||
None
|
||||
<a href="CANBUS_Troubleshooting.html" class="md-nav__link">
|
||||
CANBUS Troubleshooting
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
105
it/sitemap.xml
105
it/sitemap.xml
@@ -2,252 +2,257 @@
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-27</lastmod>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-07-28</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
</urlset>
|
||||
Binary file not shown.
Reference in New Issue
Block a user