Deploying to gh-pages from @ Klipper3d/klipper@cba119db3a 🚀
This commit is contained in:
@@ -1552,7 +1552,7 @@
|
||||
|
||||
|
||||
<h1 id="maillage-du-bed">Maillage du Bed<a class="headerlink" href="#maillage-du-bed" title="Permanent link">¶</a></h1>
|
||||
<p>Le module Maillage du lit peut être utilisé pour compenser les irrégularités de la surface du lit afin d'obtenir une meilleure première couche sur l'ensemble du lit. Il convient de noter que la correction logicielle ne permet pas d'obtenir de résultats parfaits, elle ne peut qu'approximer la forme du lit. Le maillage du lit ne peut pas non plus compenser les problèmes mécaniques et électriques. Si un axe est de travers ou si un palpeur n'est pas précis, le module bed_mesh n'obtiendra pas de résultats précis lors du processus de palpage.</p>
|
||||
<p>The Bed Mesh module may be used to compensate for bed surface irregularities to achieve a better first layer across the entire bed. It should be noted that software based correction will not achieve perfect results, it can only approximate the shape of the bed. Bed Mesh also cannot compensate for mechanical and electrical issues. If an axis is skewed or a probe is not accurate then the bed_mesh module will not receive accurate results from the probing process.</p>
|
||||
<p>Avant de procéder à l'étalonnage du maillage, vous devez vous assurer que l'offset Z de votre sonde est réglé. Si vous utilisez une butée de fin de course pour la mise à l'origine en Z, elle doit également être réglée. Voir <a href="Probe_Calibrate.html">Calibration de la sonde</a> et Z_ENDSTOP_CALIBRATE dans <a href="Manual_Level.html">Nivelage manuel</a> pour plus d'informations.</p>
|
||||
<h2 id="configuration-de-base">Configuration de base<a class="headerlink" href="#configuration-de-base" title="Permanent link">¶</a></h2>
|
||||
<h3 id="lits-rectangulaires">Lits rectangulaires<a class="headerlink" href="#lits-rectangulaires" title="Permanent link">¶</a></h3>
|
||||
@@ -1569,7 +1569,7 @@ probe_count: 5, 3
|
||||
<li><code>speed : 120</code> <em>Valeur par défaut : 50</em> La vitesse à laquelle l'outil se déplace entre les points palpés.</li>
|
||||
<li><code>horizontal_move_z : 5</code> <em>Valeur par défaut : 5</em> La coordonnée Z à laquelle la sonde s'élève avant de se déplacer entre les points.</li>
|
||||
<li><code>mesh_min : 35, 6</code> <em>Requis</em> La première coordonnée palpée, la plus proche de l'origine. Cette coordonnée est relative à l'emplacement de la sonde.</li>
|
||||
<li><code>mesh_max : 240, 198</code> <em>Requis</em> La coordonnée palpée la plus éloignée de l'origine. Ce n'est pas nécessairement le dernier point palpé, car le processus de palpage se déroule en zig-zag. Comme pour <code>mesh_min</code>, cette coordonnée est relative à l'emplacement de la sonde.</li>
|
||||
<li><code>mesh_max: 240, 198</code> <em>Required</em> The probed coordinate farthest farthest from the origin. This is not necessarily the last point probed, as the probing process occurs in a zig-zag fashion. As with <code>mesh_min</code>, this coordinate is relative to the probe's location.</li>
|
||||
<li><code>probe_count : 5, 3</code> <em>Valeur par défaut : 3, 3</em> Le nombre de points à palper sur chaque axe, spécifié sous forme de valeurs entières X, Y. Dans cet exemple, 5 points seront palpés le long de l'axe X, avec 3 points le long de l'axe Y, pour un total de 15 points palpés. Notez que si vous voulez une grille carrée, par exemple 3x3, il est possible de n'utiliser qu'une seule valeur entière pour les deux axes, par exemple <code>probe_count : 3</code>. Notez qu'un maillage nécessite un nombre minimum de 3 points de sondage sur chaque axe.</li>
|
||||
</ul>
|
||||
<p>L'illustration ci-dessous montre comment les options <code>mesh_min</code>, <code>mesh_max</code>, et <code>probe_count</code> sont utilisées pour générer des points de palpage. Les flèches indiquent la direction de la procédure de palpage, commençant en <code>mesh_min</code>. Pour référence, lorsque la sonde est à <code>mesh_min</code>, la buse sera à (11, 1), et lorsque la sonde est à <code>mesh_max</code>, la buse sera à (206, 193).</p>
|
||||
@@ -1589,12 +1589,12 @@ round_probe_count: 5
|
||||
<li><code>mesh_origin : 0, 0</code> <em>Valeur par défaut : 0, 0</em> Le point central du maillage. Cette coordonnée est relative à l'emplacement de la sonde. Bien que la valeur par défaut soit 0, 0, il peut être utile d'ajuster l'origine dans le but de sonder une plus grande partie du lit. Voir l'illustration ci-dessous.</li>
|
||||
<li><code>round_probe_count : 5</code> <em>Valeur par défaut : 5</em> C'est une valeur entière définissant le nombre maximum de points palpés le long des axes X et Y. Par "maximum", nous entendons le nombre de points palpés le long de l'origine du maillage. Cette valeur doit être un nombre impair, car il est nécessaire que le centre du maillage soit palpé.</li>
|
||||
</ul>
|
||||
<p>L'illustration ci-dessous montre comment les points palpés sont générés. Comme vous pouvez le voir, le réglage de <code>mesh_origin</code> à (-10, 0) nous permet de spécifier un rayon de maillage plus grand de 85.</p>
|
||||
<p>The illustration below shows how the probed points are generated. As you can see, setting the <code>mesh_origin</code> to (-10, 0) allows us to specify a larger mesh radius of 85.</p>
|
||||
<p><img alt="bedmesh_round_basic" src="img/bedmesh_round_basic.svg" /></p>
|
||||
<h2 id="configuration-avancee">Configuration avancée<a class="headerlink" href="#configuration-avancee" title="Permanent link">¶</a></h2>
|
||||
<p>Les options de configuration plus avancées sont expliquées en détail ci-dessous. Chaque exemple s'appuie sur la configuration de base du lit rectangulaire présentée ci-dessus. Chacune des options avancées s'applique de la même manière aux lits circulaires.</p>
|
||||
<h3 id="interpolation-du-maillage">Interpolation du maillage<a class="headerlink" href="#interpolation-du-maillage" title="Permanent link">¶</a></h3>
|
||||
<p>Bien qu'il soit possible d'échantillonner directement la matrice palpée en utilisant une simple interpolation bilinéaire afin de déterminer les valeurs Z entre les points palpés, il est souvent utile d'interpoler des points supplémentaires en utilisant des algorithmes d'interpolation plus avancés pour augmenter la densité du maillage. Ces algorithmes ajoutent une courbure au maillage, en essayant de simuler les propriétés matérielles du lit. Le maillage du lit offre l'interpolation de lagrange et bicubique pour accomplir ceci.</p>
|
||||
<p>While its possible to sample the probed matrix directly using simple bi-linear interpolation to determine the Z-Values between probed points, it is often useful to interpolate extra points using more advanced interpolation algorithms to increase mesh density. These algorithms add curvature to the mesh, attempting to simulate the material properties of the bed. Bed Mesh offers lagrange and bicubic interpolation to accomplish this.</p>
|
||||
<div class="highlight"><pre><span></span><code>[bed_mesh]
|
||||
speed: 120
|
||||
horizontal_move_z: 5
|
||||
@@ -1629,7 +1629,7 @@ split_delta_z: .025
|
||||
<li><code>move_check_distance : 5</code> <em>Valeur par défaut : 5</em> La distance minimale de vérification de changement de Z souhaité avant d'effectuer un fractionnemeny. Dans cet exemple, un mouvement de plus de 5mm sera traversé par l'algorithme. Tous les 5 mm, une recherche de maille Z sera effectuée, en la comparant à la valeur Z du mouvement précédent. Si le delta atteint le seuil fixé par <code>split_delta_z</code>, le mouvement sera divisé et la traversée continuera. Ce processus se répète jusqu'à ce que la fin du déplacement soit atteinte, où un ajustement final sera appliqué. Les déplacements plus courts que la <code>move_check_distance</code> ont l'ajustement Z correct appliqué directement au déplacement sans traversée ou division.</li>
|
||||
<li><code>split_delta_z : .025</code> <em>Valeur par défaut : .025</em> Comme mentionné ci-dessus, il s'agit de l'écart minimum requis pour déclencher un fractionnement du mouvement. Dans cet exemple, toute valeur Z avec un écart de +/- 0,025 mm déclenchera un fractionnement.</li>
|
||||
</ul>
|
||||
<p>Généralement les valeurs par défaut de ces options sont suffisantes, en fait la valeur par défaut de 5mm pour la <code>move_check_distance</code> est probablement exagérée. Cependant, un utilisateur avancé peut souhaiter expérimenter avec ces options dans le but d'obtenir une première couche optimale.</p>
|
||||
<p>Generally the default values for these options are sufficient, in fact the default value of 5mm for the <code>move_check_distance</code> may be overkill. However an advanced user may wish to experiment with these options in an effort to squeeze out the optimal first layer.</p>
|
||||
<h3 id="attenuation-du-maillage">Atténuation du maillage<a class="headerlink" href="#attenuation-du-maillage" title="Permanent link">¶</a></h3>
|
||||
<p>Lorsque l'option "fondu" est activée, l'ajustement du Z est réduit progressivement sur une distance définie par la configuration. Ceci est réalisé en appliquant de petits ajustements à la hauteur de la couche, en augmentant ou en diminuant selon la forme du lit. Lorsque le fondu est terminé, l'ajustement Z n'est plus appliqué, ce qui permet au sommet de l'impression d'être plat plutôt que de refléter la forme du lit. Le fondu peut également présenter quelques caractéristiques indésirables, si le fondu est effectué trop rapidement, il peut entraîner des artefacts visibles sur l'impression. De plus, si votre lit est sensiblement déformé, le fondu peut rétrécir ou étirer la hauteur Z de l'impression. C'est pourquoi le fondu est désactivé par défaut.</p>
|
||||
<div class="highlight"><pre><span></span><code>[bed_mesh]
|
||||
@@ -1646,10 +1646,10 @@ fade_target: 0
|
||||
<ul>
|
||||
<li><code>fade_start: 1</code> <em>Valeur par défaut : 1</em> La hauteur Z à laquelle il faut commencer l'atténuation progressive de l'ajustement. C'est une bonne idée d'avoir quelques couches déjà déposées avant de commencer le processus de fondu.</li>
|
||||
<li><code>fade_end : 10</code> <em>Valeur par défaut : 0</em> La hauteur Z à laquelle le fondu doit s'arrêter. Si cette valeur est inférieure à <code>fade_start</code>, le fondu est désactivé. Cette valeur peut être ajustée en fonction de la déformation de la surface d'impression. Une surface fortement déformée devrait s'estomper sur une plus grande distance. Une surface presque plate peut être capable de réduire cette valeur pour s'estomper plus rapidement. 10mm est une valeur raisonnable pour commencer si vous utilisez la valeur par défaut de 1 pour <code>fade_start</code>.</li>
|
||||
<li><code>fade_target : 0</code> <em>Valeur par défaut : La valeur Z moyenne du maillage</em> Le <code>fade_target</code> peut être considéré comme un décalage Z supplémentaire appliqué à l'ensemble du lit après la fin du fondu. En général, nous aimerions que cette valeur soit égale à 0, mais il y a des circonstances où elle ne devrait pas l'être. Par exemple, supposons que votre position d'origine sur le lit est aberrante, elle est inférieure de 0,2 mm à la hauteur moyenne palpée du lit. Si le <code>fade_target</code> est 0, le fondu va rétrécir l'impression d'une moyenne de 0,2 mm à travers le lit. En réglant la <code>fade_target</code> sur .2, la zone d'origine sera agrandie de .2 mm, mais le reste du lit aura une taille précise. En général, c'est une bonne idée de laisser <code>fade_target</code> en dehors de la configuration afin que la hauteur moyenne du maillage soit utilisée, cependant il peut être souhaitable d'ajuster manuellement la cible du fondu si l'on ne veut imprimer que sur une partie spécifique du lit.</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-de-reference-relatif">L'indice de référence relatif<a class="headerlink" href="#lindice-de-reference-relatif" title="Permanent link">¶</a></h3>
|
||||
<p>La plupart des sondes sont sensibles à une dérive, c'est-à-dire à des inexactitudes dans le palpage introduites par la chaleur ou des interférences. Cela peut rendre difficile le calcul du décalage en Z de la sonde, en particulier à différentes températures du lit. C'est pourquoi certaines imprimantes utilisent à la fois une butée pour la mise à l'origine de l'axe Z et une sonde pour réaliser le maillage. Ces imprimantes peuvent bénéficier de la configuration de l'index de référence relatif.</p>
|
||||
<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>
|
||||
<div class="highlight"><pre><span></span><code>[bed_mesh]
|
||||
speed: 120
|
||||
horizontal_move_z: 5
|
||||
@@ -1717,7 +1717,7 @@ faulty_region_4_max: 45.0, 210.0
|
||||
<p><code>BED_MESH_PROFILE SAVE=<name> LOAD=<name> REMOVE=<name></code></p>
|
||||
<p>Après avoir réalisé un BED_MESH_CALIBRATE, il est possible de sauvegarder l'état actuel du maillage dans un profil nommé. Cela permet de charger un maillage sans re-palper le lit. Après qu'un profil ait été enregistré en utilisant <code>BED_MESH_PROFILE SAVE=<name></code>, le gcode <code>SAVE_CONFIG</code> peut être exécuté pour écrire le profil dans printer.cfg.</p>
|
||||
<p>Les profils peuvent être chargés en exécutant <code>BED_MESH_PROFILE LOAD=<name></code>.</p>
|
||||
<p>Il convient de noter que chaque fois qu'un BED_MESH_CALIBRATE est produit, l'état actuel est automatiquement enregistré dans le profil <em>par défaut</em>. Si ce profil existe, il est automatiquement chargé au démarrage de Klipper. Si ce comportement n'est pas souhaitable, le profil <em>par défaut</em> peut être supprimé comme suit :</p>
|
||||
<p>It should be noted that each time a BED_MESH_CALIBRATE occurs, the current state is automatically saved to the <em>default</em> profile. The <em>default</em> profile can be removed as follows:</p>
|
||||
<p><code>BED_MESH_PROFILE REMOVE=default</code></p>
|
||||
<p>Tout autre profil enregistré peut être supprimé de la même manière, en remplaçant <em>default</em> par le nom du profil que vous souhaitez supprimer.</p>
|
||||
<h4 id="chargement-du-profil-par-defaut">Chargement du profil par défaut<a class="headerlink" href="#chargement-du-profil-par-defaut" title="Permanent link">¶</a></h4>
|
||||
|
||||
@@ -1134,6 +1134,13 @@
|
||||
Test du taux de pas sur SAMD51
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#ar100-step-rate-benchmark" class="md-nav__link">
|
||||
AR100 step rate benchmark
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1503,6 +1510,13 @@
|
||||
Test du taux de pas sur SAMD51
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#ar100-step-rate-benchmark" class="md-nav__link">
|
||||
AR100 step rate benchmark
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -2005,6 +2019,34 @@ finalize_config crc=0
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3 id="ar100-step-rate-benchmark">AR100 step rate benchmark<a class="headerlink" href="#ar100-step-rate-benchmark" title="Permanent link">¶</a></h3>
|
||||
<p>The following configuration sequence is used on AR100 CPU (Allwinner A64):</p>
|
||||
<div class="highlight"><pre><span></span><code>allocate_oids count=3
|
||||
config_stepper oid=0 step_pin=PL10 dir_pin=PE14 invert_step=-1 step_pulse_ticks=0
|
||||
config_stepper oid=1 step_pin=PL11 dir_pin=PE15 invert_step=-1 step_pulse_ticks=0
|
||||
config_stepper oid=2 step_pin=PL12 dir_pin=PE16 invert_step=-1 step_pulse_ticks=0
|
||||
finalize_config crc=0
|
||||
</code></pre></div>
|
||||
|
||||
<p>The test was last run on commit <code>08d037c6</code> with gcc version <code>or1k-linux-musl-gcc (GCC) 9.2.0</code> on an Allwinner A64-H micro-controller.</p>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>AR100 R_PIO</th>
|
||||
<th>ticks</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>1 moteur pas à pas</td>
|
||||
<td>85</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>3 moteurs pas à pas</td>
|
||||
<td>359</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3 id="test-du-taux-de-pas-sur-rp2040">Test du taux de pas sur RP2040<a class="headerlink" href="#test-du-taux-de-pas-sur-rp2040" title="Permanent link">¶</a></h3>
|
||||
<p>La séquence de configuration suivante est utilisée sur le RP2040 :</p>
|
||||
<div class="highlight"><pre><span></span><code>allocate_oids count=3
|
||||
@@ -2105,6 +2147,12 @@ get_uptime
|
||||
<td>avr-gcc (GCC) 5.4.0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ar100 (serial)</td>
|
||||
<td>138K</td>
|
||||
<td>08d037c6</td>
|
||||
<td>or1k-linux-musl-gcc 9.3.0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>samd21 (USB)</td>
|
||||
<td>223K</td>
|
||||
<td>01d2183f</td>
|
||||
|
||||
@@ -1776,7 +1776,7 @@ stm32flash -w generic_boot20_pc13.bin -v -g 0 /dev/ttyAMA0
|
||||
<p>Le chargeur de démarrage ne s'exécute généralement que pendant une courte période après le démarrage. Il peut être nécessaire de chronométrer la commande ci-dessus pour qu'elle s'exécute pendant que le chargeur de démarrage est toujours actif (le chargeur de démarrage fait clignoter une LED de la carte pendant son exécution). Vous pouvez également définir la broche "boot 0" sur low et la broche "boot 1" sur high pour rester en mode chargeur de démarrage après une réinitialisation.</p>
|
||||
<h3 id="stm32f103-avec-chargeur-de-demarrage-hid">STM32F103 avec chargeur de démarrage HID<a class="headerlink" href="#stm32f103-avec-chargeur-de-demarrage-hid" title="Permanent link">¶</a></h3>
|
||||
<p>Le <a href="https://github.com/Serasidis/STM32_HID_Bootloader">chargeur de démarrage HID</a> est un chargeur de démarrage compact et sans pilote capable de flasher via USB. Un <a href="https://github.com/Arksine/STM32_HID_Bootloader/releases/latest">fork avec des builds spécifiques au SKR Mini E3 1.2</a> est également disponible.</p>
|
||||
<p>Pour les cartes STM32F103 génériques telles que la blue pill, il est possible de flasher le chargeur de démarrage via un port série 3.3v en utilisant stm32flash comme indiqué dans la section stm32duino ci-dessus, en remplaçant le nom de fichier par le binaire du chargeur de démarrage souhaité (c'est-à-dire : hid_generic_pc13.bin pour la blue pill).</p>
|
||||
<p>For generic STM32F103 boards such as the blue pill it is possible to flash the bootloader via 3.3V serial using stm32flash as noted in the stm32duino section above, substituting the file name for the desired hid bootloader binary (ie: hid_generic_pc13.bin for the blue pill).</p>
|
||||
<p>Il n'est pas possible d'utiliser stm32flash pour le SKR Mini E3 car la broche boot0 est directement liée à la terre et non connectée via des broches d'en-tête. Il est recommandé d'utiliser un STLink V2 avec le programmeur STM32Cube pour flasher le bootloader. Si vous n'avez pas accès à un STLink, il est également possible d'utiliser un <a href="#running-openocd-on-the-raspberry-pi">Raspberry Pi et OpenOCD</a> avec la configuration de puce suivante :</p>
|
||||
<div class="highlight"><pre><span></span><code>source [find target/stm32f1x.cfg]
|
||||
</code></pre></div>
|
||||
@@ -1829,10 +1829,10 @@ make
|
||||
<div class="highlight"><pre><span></span><code>make flash FLASH_DEVICE=/dev/ttyACM0
|
||||
</code></pre></div>
|
||||
|
||||
<p>Il peut être nécessaire d'entrer manuellement dans le chargeur de démarrage, cela peut être fait en définissant "boot 0" au niveau bas et "boot 1" au niveau haut. Sur le SKR Mini E3 "Boot 1" n'est pas disponible, vous pouvez donc le faire en mettant la broche PA2 au niveau bas si vous avez flashé "hid_btt_skr_mini_e3.bin". Cette broche est étiquetée "TX0" sur l'en-tête TFT dans le document "PIN" du SKR Mini E3. Il y a une broche de terre à côté de PA2 que vous pouvez utiliser pour mettre PA2 à 0.</p>
|
||||
<p>It may be necessary to manually enter the bootloader, this can be done by setting "boot 0" low and "boot 1" high. On the SKR Mini E3 "Boot 1" is not available, so it may be done by setting pin PA2 low if you flashed "hid_btt_skr_mini_e3.bin". This pin is labeled "TX0" on the TFT header in the SKR Mini E3's "PIN" document. There is a ground pin next to PA2 which you can use to pull PA2 low.</p>
|
||||
<h3 id="stm32f103stm32f072-avec-chargeur-de-demarrage-msc">STM32F103/STM32F072 avec chargeur de démarrage MSC<a class="headerlink" href="#stm32f103stm32f072-avec-chargeur-de-demarrage-msc" title="Permanent link">¶</a></h3>
|
||||
<p>Le <a href="https://github.com/Telekatz/MSC-stm32f103-bootloader">chargeur de démarrage MSC</a> est un chargeur de démarrage sans pilote capable de flasher via USB.</p>
|
||||
<p>Il est possible de flasher le chargeur de démarrage via un port série 3.3v en utilisant stm32flash comme indiqué dans la section stm32duino ci-dessus, en remplaçant le nom de fichier par le binaire du chargeur de démarrage MSC souhaité (c'est-à-dire : MSCboot-Bluepill.bin pour la blue pill).</p>
|
||||
<p>It is possible to flash the bootloader via 3.3V serial using stm32flash as noted in the stm32duino section above, substituting the file name for the desired MSC bootloader binary (ie: MSCboot-Bluepill.bin for the blue pill).</p>
|
||||
<p>Pour les cartes STM32F072, il est également possible de flasher le bootloader via USB (via DFU) avec quelque chose comme :</p>
|
||||
<div class="highlight"><pre><span></span><code> dfu-util -d 0483:df11 -a 0 -R -D MSCboot-STM32F072.bin -s0x08000000:leave
|
||||
</code></pre></div>
|
||||
@@ -1841,7 +1841,7 @@ make
|
||||
<p>Le chargeur de démarrage peut être activé en appuyant deux fois sur le bouton de réinitialisation de la carte. Dès que le chargeur de démarrage est activé, la carte apparaît comme une clé USB sur laquelle le fichier klipper.bin peut être copié.</p>
|
||||
<h3 id="stm32f103stm32f0x2-avec-chargeur-de-demarrage-canboot">STM32F103/STM32F0x2 avec chargeur de démarrage CanBoot<a class="headerlink" href="#stm32f103stm32f0x2-avec-chargeur-de-demarrage-canboot" title="Permanent link">¶</a></h3>
|
||||
<p>Le chargeur de démarrage <a href="https://github.com/Arksine/CanBoot">CanBoot</a> offre une option pour télécharger le micrologiciel Klipper via le CANBUS. Le chargeur de démarrage lui-même est dérivé du code source de Klipper. Actuellement, CanBoot prend en charge les modèles STM32F103, STM32F042 et STM32F072.</p>
|
||||
<p>Il est recommandé d'utiliser un programmeur ST-Link pour flasher CanBoot, mais il devrait être possible de flasher en utilisant <code>stm32flash</code> sur les appareils STM32F103 et <code>dfu-util</code> sur les appareils STM32F042/STM32F072. Consultez les sections précédentes de ce document pour obtenir des instructions sur ces méthodes de flash, en remplaçant <code>canboot.bin</code> par le nom de fichier, le cas échéant. Le lien CanBoot ci-dessus fournit des instructions pour créer le chargeur de démarrage.</p>
|
||||
<p>It is recommended to use a ST-Link Programmer to flash CanBoot, however it should be possible to flash using <code>stm32flash</code> on STM32F103 devices, and <code>dfu-util</code> on STM32F042/STM32F072 devices. See the previous sections in this document for instructions on these flashing methods, substituting <code>canboot.bin</code> for the file name where appropriate. The CanBoot repository linked above provides instructions for building the bootloader.</p>
|
||||
<p>La première fois que CanBoot a été flashé, il devrait détecter qu'aucune application n'est présente et entrer dans le chargeur de démarrage. Si cela ne se produit pas, il est possible d'entrer dans le chargeur de démarrage en appuyant deux fois de suite sur le bouton de réinitialisation.</p>
|
||||
<p>L'utilitaire <code>flash_can.py</code> fourni dans le dossier <code>lib/canboot</code> peut être utilisé pour télécharger le firmware Klipper. L'UUID de l'appareil doit clignoter. Si vous n'avez pas d'UUID, il est possible d'interroger les nœuds exécutant actuellement le chargeur de démarrage :</p>
|
||||
<div class="highlight"><pre><span></span><code>python3 flash_can.py -q
|
||||
@@ -1855,8 +1855,8 @@ make
|
||||
<p>Où <code>aabbccddeeff</code> est remplacé par votre UUID. Notez que les options <code>-i</code> et <code>-f</code> peuvent être omises, elles sont par défaut sur <code>can0</code> et <code>~/klipper/out/klipper.bin</code>.</p>
|
||||
<p>Lors de la création de Klipper pour une utilisation avec CanBoot, sélectionnez l'option 8 KiB Bootloader.</p>
|
||||
<h2 id="micro-controleurs-stm32f4-skr-pro-11">Micro-contrôleurs STM32F4 (SKR Pro 1.1)<a class="headerlink" href="#micro-controleurs-stm32f4-skr-pro-11" title="Permanent link">¶</a></h2>
|
||||
<p>Les microcontrôleurs STM32F4 sont équipés d'un chargeur de démarrage système intégré capable de flasher via USB (via DFU), série 3,3 V et diverses autres méthodes (voir le document STM AN2606 pour plus d'informations). Certaines cartes STM32F4, telles que le SKR Pro 1.1, ne peuvent pas entrer dans le chargeur de démarrage DFU. Le chargeur de démarrage HID est disponible pour les cartes basées sur STM32F405/407 si l'utilisateur préfère flasher sur USB plutôt que d'utiliser la carte SD. Notez que vous devrez peut-être configurer et construire une version spécifique à votre carte, une <a href="https://github.com/Arksine/STM32_HID_Bootloader/releases/latest">version pour le SKR Pro 1.1 est disponible ici</a>.</p>
|
||||
<p>À moins que votre carte ne soit compatible DFU, la méthode de flash la plus accessible est probablement via un port série 3.3v, qui suit la même procédure que <a href="#stm32f103-micro-controllers-blue-pill-devices">flasher le STM32F103 avec stm32flash</a>. Par exemple :</p>
|
||||
<p>STM32F4 micro-controllers come equipped with a built-in system bootloader capable of flashing over USB (via DFU), 3.3V Serial, and various other methods (see STM Document AN2606 for more information). Some STM32F4 boards, such as the SKR Pro 1.1, are not able to enter the DFU bootloader. The HID bootloader is available for STM32F405/407 based boards should the user prefer flashing over USB over using the sdcard. Note that you may need to configure and build a version specific to your board, a <a href="https://github.com/Arksine/STM32_HID_Bootloader/releases/latest">build for the SKR Pro 1.1 is available here</a>.</p>
|
||||
<p>Unless your board is DFU capable the most accessible flashing method is likely via 3.3V serial, which follows the same procedure as <a href="#stm32f103-micro-controllers-blue-pill-devices">flashing the STM32F103 using stm32flash</a>. For example:</p>
|
||||
<div class="highlight"><pre><span></span><code>wget https://github.com/Arksine/STM32_HID_Bootloader/releases/download/v0.5-beta/hid_bootloader_SKR_PRO.bin
|
||||
|
||||
stm32flash -w hid_bootloader_SKR_PRO.bin -v -g 0 /dev/ttyAMA0
|
||||
|
||||
@@ -1466,15 +1466,15 @@
|
||||
<td>Nivellement du lit, flashage du MCU</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>James Hartley</td>
|
||||
<td>@JamesH1978</td>
|
||||
<td>Configuration files</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kevin O'Connor</td>
|
||||
<td>@KevinOConnor</td>
|
||||
<td>Système de mouvement de base, code du microcontrôleur</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Paul McGowan</td>
|
||||
<td>@mental405</td>
|
||||
<td>Fichiers de configuration, documentation</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>Veuillez ne pas envoyer de "ping" à l'un des évaluateurs et ne pas leur adresser de soumissions. Tous les évaluateurs surveillent les forums et les PR, et prennent en charge les évaluations quand ils en ont le temps.</p>
|
||||
|
||||
@@ -1293,6 +1293,8 @@
|
||||
<p>Ce document couvre les modifications logicielles apportées au fichier de configuration qui ne sont pas rétro compatibles. Il est conseillé de consulter ce document lors de la mise à jour du logiciel Klipper.</p>
|
||||
<p>Toutes les dates de ce document sont approximatives.</p>
|
||||
<h2 id="changements">Changements<a class="headerlink" href="#changements" title="Permanent link">¶</a></h2>
|
||||
<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 : Le module <code>[bed_mesh]</code> ne charge plus le profil <code>default</code> au démarrage. Il est recommandé aux utilisateurs qui utilisent le profil <code>default</code> d'ajouter <code>BED_MESH_PROFILE LOAD=default</code> à leur macro <code>START_PRINT</code> (ou à la configuration "Start G-Code" de leur trancheur si applicable).</p>
|
||||
<p>20230103 : Il est maintenant possible avec le script flash-sdcard.sh de flasher les deux variantes du Bigtreetech SKR-2, STM32F407 et STM32F429. Cela signifie que le tag originel de btt-skr2 a maintenant changé en btt-skr-2-f407 ou btt-skr-2-f429.</p>
|
||||
<p>20221128 : Sortie de Klipper v0.11.0.</p>
|
||||
|
||||
@@ -1337,6 +1337,13 @@
|
||||
[tmc2660]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tmc2240" class="md-nav__link">
|
||||
[tmc2240]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -3258,6 +3265,13 @@
|
||||
[tmc2660]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tmc2240" class="md-nav__link">
|
||||
[tmc2240]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -3822,61 +3836,65 @@ radius:
|
||||
<div class="highlight"><pre><span></span><code>[printer]
|
||||
kinematics: deltesian
|
||||
max_z_velocity:
|
||||
# Pour les imprimantes deltesiennes, ceci limite la vitesse maximale (en mm/s) des
|
||||
# déplacements avec un mouvement sur l'axe z. Ce paramètre peut être utilisé pour
|
||||
# réduire la vitesse maximale des déplacements vers le haut/bas (qui nécessitent un
|
||||
# taux de pas plus élevé que les autres mouvements sur une imprimante deltesienne).
|
||||
# La valeur par défaut est d'utiliser max_velocity pour max_z_velocity.
|
||||
# For deltesian printers, this limits the maximum velocity (in mm/s) of
|
||||
# moves with z axis movement. This setting can be used to reduce the
|
||||
# maximum speed of up/down moves (which require a higher step rate
|
||||
# than other moves on a deltesian printer). The default is to use
|
||||
# max_velocity for max_z_velocity.
|
||||
#max_z_accel:
|
||||
# Ceci définit l'accélération maximale (en mm/s^2) du mouvement le long de l'axe z.
|
||||
# Ce paramètre peut être utile si l'imprimante peut atteindre une plus grande
|
||||
# accélération sur les mouvements XY que sur les mouvements Z (par exemple, lors
|
||||
# de l'utilisation de la compensation de la résonance).
|
||||
# La valeur par défaut est d'utiliser max_accel pour max_z_accel.
|
||||
#minimum_z_position : 0
|
||||
# Position Z minimale à laquelle l'utilisateur peut ordonner à la tête de se déplacer.
|
||||
# La valeur par défaut est 0.
|
||||
# This sets the maximum acceleration (in mm/s^2) of movement along
|
||||
# the z axis. Setting this may be useful if the printer can reach higher
|
||||
# acceleration on XY moves than Z moves (eg, when using input shaper).
|
||||
# The default is to use max_accel for max_z_accel.
|
||||
#minimum_z_position: 0
|
||||
# The minimum Z position that the user may command the head to move
|
||||
# to. The default is 0.
|
||||
#min_angle: 5
|
||||
# Ceci représente l'angle minimum (en degrés) par rapport à l'horizontale que les bras
|
||||
# deltesiens sont autorisés à atteindre. Ce paramètre est destiné à empêcher les bras de
|
||||
# devenir complètement horizontaux, ce qui risquerait de provoquer une inversion
|
||||
# accidentelle de l'axe XZ.
|
||||
# La valeur par défaut est 5.
|
||||
# This represents the minimum angle (in degrees) relative to horizontal
|
||||
# that the deltesian arms are allowed to achieve. This parameter is
|
||||
# intended to restrict the arms from becoming completely horizontal,
|
||||
# which would risk accidental inversion of the XZ axis. The default is 5.
|
||||
#print_width:
|
||||
# La distance (en mm) des coordonnées X valides de la tête de l'outil. On peut utiliser ce
|
||||
# paramètre pour personnaliser la vérification de la plage des mouvements de la tête de
|
||||
# l'outil. Si une grande valeur est spécifiée ici, il peut être possible de faire entrer la tête
|
||||
# de l'outil en collision avec une colonne. Ce paramètre correspond généralement à la
|
||||
# largeur du banc (en mm).
|
||||
# The distance (in mm) of valid toolhead X coordinates. One may use
|
||||
# this setting to customize the range checking of toolhead moves. If
|
||||
# a large value is specified here then it may be possible to command
|
||||
# the toolhead into a collision with a tower. This setting usually
|
||||
# corresponds to bed width (in mm).
|
||||
#slow_ratio: 3
|
||||
# Rapport utilisé pour limiter la vitesse et l'accélération des mouvements proches des
|
||||
# extrêmes de l'axe X. Si la distance verticale divisée par la distance horizontale dépasse
|
||||
# la valeur de slow_ratio, la vitesse et l'accélération sont limitées à la moitié de leur valeur
|
||||
# nominale. Si la distance verticale divisée par la distance horizontale dépasse de deux fois
|
||||
# la valeur de slow_ratio, alors la vitesse et l'accélération sont limitées à un quart de leur
|
||||
# valeur nominale. La valeur par défaut est 3.
|
||||
# The ratio used to limit velocity and acceleration on moves near the
|
||||
# extremes of the X axis. If vertical distance divided by horizontal
|
||||
# distance exceeds the value of slow_ratio, then velocity and
|
||||
# acceleration are limited to half their nominal values. If vertical
|
||||
# distance divided by horizontal distance exceeds twice the value of
|
||||
# the slow_ratio, then velocity and acceleration are limited to one
|
||||
# quarter of their nominal values. The default is 3.
|
||||
|
||||
# La section stepper_left est utilisée pour décrire le moteur pas à pas contrôlant la colonne
|
||||
# gauche. Cette section contrôle également les paramètres d'orientation (homing_speed,
|
||||
# homing_retract_dist) pour toutes les colonnes.
|
||||
# The stepper_left section is used to describe the stepper controlling
|
||||
# the left tower. This section also controls the homing parameters
|
||||
# (homing_speed, homing_retract_dist) for all towers.
|
||||
[stepper_left]
|
||||
position_endstop:
|
||||
# Distance (en mm) entre la buse et le lit lorsque la buse se trouve au centre de la zone de
|
||||
# construction. Ce paramètre doit être fourni pour stepper_left ; pour le paramètre stepper_right
|
||||
# ce paramètre prend par défaut la valeur spécifiée pour stepper_left.
|
||||
# Distance (in mm) between the nozzle and the bed when the nozzle is
|
||||
# in the center of the build area and the endstops are triggered. This
|
||||
# parameter must be provided for stepper_left; for stepper_right this
|
||||
# parameter defaults to the value specified for stepper_left.
|
||||
arm_length:
|
||||
# Longueur (en mm) de la tige diagonale reliant le chariot de la colonne à la tête d'impression.
|
||||
# Ce paramètre doit être fourni pour stepper_left. Pour le paramètre stepper_right, ce paramètre
|
||||
# prend par défaut la valeur spécifiée pour stepper_left.
|
||||
# Length (in mm) of the diagonal rod that connects the tower carriage to
|
||||
# the print head. This parameter must be provided for stepper_left; for
|
||||
# stepper_right, this parameter defaults to the value specified for
|
||||
# stepper_left.
|
||||
arm_x_length:
|
||||
# Distance horizontale entre la tête d'impression et la colonne lorsque l'imprimante est mise à
|
||||
# l'origine. Ce paramètre doit être fourni pour stepper_left ; pour stepper_right, ce paramètre
|
||||
# prend par défaut la valeur spécifiée pour stepper_left.
|
||||
# Horizontal distance between the print head and the tower when the
|
||||
# printers is homed. This parameter must be provided for stepper_left;
|
||||
# for stepper_right, this parameter defaults to the value specified for
|
||||
# stepper_left.
|
||||
|
||||
# La section stepper_right est utilisée pour décrire le moteur pas à pas contrôlant la colonne de droite.
|
||||
# The stepper_right section is used to describe the stepper controlling the
|
||||
# right tower.
|
||||
[stepper_right]
|
||||
|
||||
# La section stepper_y est utilisée pour décrire le moteur pas à pas contrôlant l'axe Y d'un robot deltesien.
|
||||
# The stepper_y section is used to describe the stepper controlling
|
||||
# the Y axis in a deltesian robot.
|
||||
[stepper_y]
|
||||
</code></pre></div>
|
||||
|
||||
@@ -4437,36 +4455,33 @@ max_temp:
|
||||
<p>Voir le <a href="Manual_Level.html#adjusting-bed-leveling-screws-using-the-bed-probe">guide de nivelage</a> et la <a href="G-Codes.html#screws_tilt_adjust">référence des commandes</a> pour des informations supplémentaires.</p>
|
||||
<div class="highlight"><pre><span></span><code>[screws_tilt_adjust]
|
||||
#screw1:
|
||||
# Les coordonnées (X, Y) de la première vis de mise à niveau du lit. Il
|
||||
# s'agit d'une position à laquelle déplacer la buse de manière à ce que
|
||||
# la sonde soit directement au-dessus de la vis de mise à niveau du lit
|
||||
# (ou aussi près que possible tout en étant encore au-dessus du lit).
|
||||
# Il s'agit de la vis de base utilisée dans les calculs.
|
||||
# Ce paramètre doit être fourni.
|
||||
# The (X, Y) coordinate of the first bed leveling screw. This is a
|
||||
# position to command the nozzle to so that the probe is directly
|
||||
# above the bed screw (or as close as possible while still being
|
||||
# above the bed). This is the base screw used in calculations. This
|
||||
# parameter must be provided.
|
||||
#screw1_name:
|
||||
# Un nom arbitraire pour la vis donnée. Ce nom est affiché lorsque le
|
||||
# script d'aide s'exécute. Par défaut, le nom utilisé est basé sur la
|
||||
# position XY de la vis.
|
||||
# An arbitrary name for the given screw. This name is displayed when
|
||||
# the helper script runs. The default is to use a name based upon
|
||||
# the screw XY location.
|
||||
#screw2:
|
||||
#screw2_name:
|
||||
#...
|
||||
# Vis supplémentaires de mise à niveau du lit. Au moins deux vis
|
||||
# doivent être définies.
|
||||
# Additional bed leveling screws. At least two screws must be
|
||||
# defined.
|
||||
#speed: 50
|
||||
# La vitesse (en mm/s) des déplacements sans palpage pendant
|
||||
# l'étalonnage. La valeur par défaut est 50.
|
||||
# The speed (in mm/s) of non-probing moves during the calibration.
|
||||
# The default is 50.
|
||||
#horizontal_move_z: 5
|
||||
# La hauteur (en mm) à laquelle la tête doit être levée pour se
|
||||
# déplacer juste avant de lancer une opération de palpage. La
|
||||
# valeur par défaut est 5.
|
||||
# The height (in mm) that the head should be commanded to move to
|
||||
# just prior to starting a probe operation. The default is 5.
|
||||
#screw_thread: CW-M3
|
||||
# Le type de vis utilisée pour le niveau du lit, M3, M4 ou M5 et la
|
||||
# direction de la molette utilisée pour le nivelage du lit, diminution
|
||||
# dans le sens des aiguilles d'une montre, augmentation dans le sens
|
||||
# inverse des aiguilles d'une montre. Valeurs acceptées : CW-M3,
|
||||
# CCW-M3, CW-M4, CCW-M4, CW-M5, CCW-M5. La valeur par défaut est
|
||||
# CW-M3. De nombreuses imprimantes utilisent une vis M3, un tour
|
||||
# de molette dans le sens des aiguilles d'une montre diminue la distance.
|
||||
# The type of screw used for bed leveling, M3, M4, or M5, and the
|
||||
# rotation direction of the knob that is used to level the bed.
|
||||
# Accepted values: CW-M3, CCW-M3, CW-M4, CCW-M4, CW-M5, CCW-M5.
|
||||
# Default value is CW-M3 which most printers use. A clockwise
|
||||
# rotation of the knob decreases the gap between the nozzle and the
|
||||
# bed. Conversely, a counter-clockwise rotation increases the gap.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="z_tilt">[z_tilt]<a class="headerlink" href="#z_tilt" title="Permanent link">¶</a></h3>
|
||||
@@ -6197,6 +6212,120 @@ run_current:
|
||||
# premier bit de HDEC est interprété comme le MSB de HSTRT dans ce cas).
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="tmc2240">[tmc2240]<a class="headerlink" href="#tmc2240" title="Permanent link">¶</a></h3>
|
||||
<p>Configure a TMC2240 stepper motor driver via SPI bus. To use this feature, define a config section with a "tmc2240" prefix followed by the name of the corresponding stepper config section (for example, "[tmc2240 stepper_x]").</p>
|
||||
<div class="highlight"><pre><span></span><code>[tmc2240 stepper_x]
|
||||
cs_pin:
|
||||
# The pin corresponding to the TMC2240 chip select line. This pin
|
||||
# will be set to low at the start of SPI messages and raised to high
|
||||
# after the message completes. This parameter must be provided.
|
||||
#spi_speed:
|
||||
#spi_bus:
|
||||
#spi_software_sclk_pin:
|
||||
#spi_software_mosi_pin:
|
||||
#spi_software_miso_pin:
|
||||
# See the "common SPI settings" section for a description of the
|
||||
# above parameters.
|
||||
#chain_position:
|
||||
#chain_length:
|
||||
# These parameters configure an SPI daisy chain. The two parameters
|
||||
# define the stepper position in the chain and the total chain length.
|
||||
# Position 1 corresponds to the stepper that connects to the MOSI signal.
|
||||
# The default is to not use an SPI daisy chain.
|
||||
#interpolate: True
|
||||
# If true, enable step interpolation (the driver will internally
|
||||
# step at a rate of 256 micro-steps). The default is True.
|
||||
run_current:
|
||||
# The amount of current (in amps RMS) to configure the driver to use
|
||||
# during stepper movement. This parameter must be provided.
|
||||
#hold_current:
|
||||
# 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.
|
||||
#rref: 12000
|
||||
# The resistance (in ohms) of the resistor between IREF and GND. The
|
||||
# default is 12000.
|
||||
#stealthchop_threshold: 0
|
||||
# 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_MSLUT0: 2863314260
|
||||
#driver_MSLUT1: 1251300522
|
||||
#driver_MSLUT2: 608774441
|
||||
#driver_MSLUT3: 269500962
|
||||
#driver_MSLUT4: 4227858431
|
||||
#driver_MSLUT5: 3048961917
|
||||
#driver_MSLUT6: 1227445590
|
||||
#driver_MSLUT7: 4211234
|
||||
#driver_W0: 2
|
||||
#driver_W1: 1
|
||||
#driver_W2: 1
|
||||
#driver_W3: 1
|
||||
#driver_X1: 128
|
||||
#driver_X2: 255
|
||||
#driver_X3: 255
|
||||
#driver_START_SIN: 0
|
||||
#driver_START_SIN90: 247
|
||||
#driver_OFFSET_SIN90: 0
|
||||
# These fields control the Microstep Table registers directly. The optimal
|
||||
# wave table is specific to each motor and might vary with current. An
|
||||
# optimal configuration will have minimal print artifacts caused by
|
||||
# non-linear stepper movement. The values specified above are the default
|
||||
# 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.
|
||||
# Additionally, this driver also has the OFFSET_SIN90 field which can be used
|
||||
# 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_IHOLDDELAY: 6
|
||||
#driver_IRUNDELAY: 4
|
||||
#driver_TPOWERDOWN: 10
|
||||
#driver_TBL: 2
|
||||
#driver_TOFF: 3
|
||||
#driver_HEND: 2
|
||||
#driver_HSTRT: 5
|
||||
#driver_FD3: 0
|
||||
#driver_TPFD: 4
|
||||
#driver_CHM: 0
|
||||
#driver_VHIGHFS: 0
|
||||
#driver_VHIGHCHM: 0
|
||||
#driver_DISS2G: 0
|
||||
#driver_DISS2VS: 0
|
||||
#driver_PWM_AUTOSCALE: True
|
||||
#driver_PWM_AUTOGRAD: True
|
||||
#driver_PWM_FREQ: 0
|
||||
#driver_FREEWHEEL: 0
|
||||
#driver_PWM_GRAD: 0
|
||||
#driver_PWM_OFS: 29
|
||||
#driver_PWM_REG: 4
|
||||
#driver_PWM_LIM: 12
|
||||
#driver_SGT: 0
|
||||
#driver_SEMIN: 0
|
||||
#driver_SEUP: 0
|
||||
#driver_SEMAX: 0
|
||||
#driver_SEDN: 0
|
||||
#driver_SEIMIN: 0
|
||||
#driver_SFILT: 0
|
||||
#driver_SG4_ANGLE_OFFSET: 1
|
||||
# Set the given register during the configuration of the TMC2240
|
||||
# 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.
|
||||
#diag0_pin:
|
||||
#diag1_pin:
|
||||
# The micro-controller pin attached to one of the DIAG lines of the
|
||||
# TMC2240 chip. Only a single diag pin should be specified. The pin
|
||||
# is "active low" and is thus normally prefaced with "^!". Setting
|
||||
# this creates a "tmc2240_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_SGT to an
|
||||
# appropriate sensitivity value.) The default is to not enable
|
||||
# sensorless homing.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="tmc5160">[tmc5160]<a class="headerlink" href="#tmc5160" title="Permanent link">¶</a></h3>
|
||||
<p>Configuration d'un pilote de moteur pas à pas TMC5160 via le bus SPI. Pour utiliser cette fonctionnalité, définissez une section de configuration avec un préfixe "tmc5160" suivi du nom de la section de configuration du moteur pas à pas correspondant (par exemple, "[tmc5160 stepper_x]").</p>
|
||||
<div class="highlight"><pre><span></span><code>[tmc5160 stepper_x]
|
||||
@@ -7003,17 +7132,17 @@ host_mcu :
|
||||
<p>Si vous utilisez Octoprint et que vous diffusez du gcode sur le port série au lieu d'imprimer à partir de virtual_sd, alors supprimez <strong>M1</strong> et <strong>M0</strong> de <em>Commandes de pause</em> dans <em>Paramètres > Connexion série > Firmware & protocole</em> évitera d'avoir à lancer l'impression sur la Palette 2 et de devoir lever la pause dans Octoprint pour que l'impression commence.</p>
|
||||
<div class="highlight"><pre><span></span><code>[palette2]
|
||||
serial:
|
||||
# Le port série à connecter à la Palette 2.
|
||||
# The serial port to connect to the Palette 2.
|
||||
#baud: 115200
|
||||
# Le débit en bauds à utiliser. La valeur par défaut est 115200.
|
||||
# The baud rate to use. The default is 115200.
|
||||
#feedrate_splice: 0.8
|
||||
# Le taux d'avance à utiliser lors de l'épissage, la valeur par défaut est 0.8.
|
||||
# The feedrate to use when splicing, default is 0.8
|
||||
#feedrate_normal: 1.0
|
||||
# L'avance à utiliser après l'épissage, la valeur par défaut est 1.0.
|
||||
# The feedrate to use after splicing, default is 1.0
|
||||
#auto_load_speed: 2
|
||||
# Vitesse d'extrusion lors du chargement automatique, par défaut 2 (mm/s).
|
||||
# Extrude feedrate when autoloading, default is 2 (mm/s)
|
||||
#auto_cancel_variation: 0.1
|
||||
# Annulation automatique de l'impression lorsque la variation du ping est supérieure à ce seuil.
|
||||
# Auto cancel print when ping variation is above this threshold
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="angle">[angle]<a class="headerlink" href="#angle" title="Permanent link">¶</a></h3>
|
||||
@@ -7062,21 +7191,23 @@ cs_pin:
|
||||
|
||||
<h3 id="parametres-i2c-communs">Paramètres I2C communs<a class="headerlink" href="#parametres-i2c-communs" title="Permanent link">¶</a></h3>
|
||||
<p>Les paramètres suivants sont généralement disponibles pour les dispositifs utilisant un bus I2C.</p>
|
||||
<p>Notez que le support actuel des micro-contrôleurs de Klipper pour i2c n'est généralement pas tolérant au bruit sur la ligne. Des erreurs inattendues sur les fils i2c peuvent entraîner une erreur d'exécution de Klipper. Le support de Klipper de récupération des erreurs varie selon le type de micro-contrôleur. Il est généralement recommandé de n'utiliser que des dispositifs i2c se trouvant sur la même carte de circuit imprimé que le microcontrôleur.</p>
|
||||
<p>La plupart des implémentations de micro-contrôleurs Klipper ne supportent qu'une <code>i2c_speed</code> de 100000. Le micro-contrôleur Klipper "linux" supporte une vitesse de 400000, mais elle doit être <a href="RPi_microcontroller.html#optional-enabling-i2c">définie dans le système d'exploitation</a> sinon le paramètre <code>i2c_speed</code> est ignoré. Le micro-contrôleur Klipper "rp2040" supporte un taux de 400000 via le paramètre <code>i2c_speed</code>. Tous les autres micro-contrôleurs Klipper utilisent un taux de 100000 et ignorent le paramètre <code>i2c_speed</code>.</p>
|
||||
<p>Note that Klipper's current micro-controller support for I2C is generally not tolerant to line noise. Unexpected errors on the I2C wires may result in Klipper raising a run-time error. Klipper's support for error recovery varies between each micro-controller type. It is generally recommended to only use I2C devices that are on the same printed circuit board as the micro-controller.</p>
|
||||
<p>Most Klipper micro-controller implementations only support an <code>i2c_speed</code> of 100000 (<em>standard mode</em>, 100kbit/s). The Klipper "Linux" micro-controller supports a 400000 speed (<em>fast mode</em>, 400kbit/s), but it must be <a href="RPi_microcontroller.html#optional-enabling-i2c">set in the operating system</a> and the <code>i2c_speed</code> parameter is otherwise ignored. The Klipper "RP2040" micro-controller and ATmega AVR family support a rate of 400000 via the <code>i2c_speed</code> parameter. All other Klipper micro-controllers use a 100000 rate and ignore the <code>i2c_speed</code> parameter.</p>
|
||||
<div class="highlight"><pre><span></span><code>#i2c_address:
|
||||
# L'adresse i2c du périphérique. Elle doit être spécifiée sous la forme d'un nombre décimal
|
||||
# (pas en hexadécimal). La valeur par défaut dépend du type de périphérique.
|
||||
# The i2c address of the device. This must specified as a decimal
|
||||
# number (not in hex). The default depends on the type of device.
|
||||
#i2c_mcu:
|
||||
# Le nom du micro-contrôleur auquel la puce est connectée.
|
||||
# La valeur par défaut est "mcu".
|
||||
# The name of the micro-controller that the chip is connected to.
|
||||
# The default is "mcu".
|
||||
#i2c_bus:
|
||||
# Si le micro-contrôleur supporte plusieurs bus I2C, on peut spécifier le bus du micro-contrôleur.
|
||||
# La valeur par défaut dépend du type de micro-contrôleur.
|
||||
# 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_speed:
|
||||
# La vitesse I2C (en Hz) à utiliser lors de la communication avec le périphérique.
|
||||
# L'implémentation de Klipper pour la plupart des micro-contrôleurs est codée en dur à 100000,
|
||||
# modifier cette valeur n'a aucun effet. La valeur par défaut est 100000.
|
||||
# The I2C speed (in Hz) to use when communicating with the device.
|
||||
# The Klipper implementation on most micro-controllers is hard-coded
|
||||
# to 100000 and changing this value has no effect. The default is
|
||||
# 100000. Linux, RP2040 and ATmega support 400000.
|
||||
</code></pre></div>
|
||||
|
||||
|
||||
|
||||
@@ -1505,7 +1505,7 @@ make build
|
||||
<div class="highlight"><pre><span></span><code>ls ./build/pysimulavr/_pysimulavr.*.so
|
||||
</code></pre></div>
|
||||
|
||||
<p>Cette commande doit signaler un fichier spécifique (par exemple <strong>./build/pysimulavr/_pysimulavr.cpython-39-x86_64-linux-gnu.so</strong>) et non une erreur.</p>
|
||||
<p>This command should report a specific file (e.g. <strong>./build/pysimulavr/_pysimulavr.cpython-39-x86_64-linux-gnu.so</strong>) and not an error.</p>
|
||||
<p>Si vous êtes sur un système basé sur Debian (Debian, Ubuntu, etc.), vous pouvez installer les packages suivants et générer des fichiers *.deb pour une installation de simulavr à l'échelle du système :</p>
|
||||
<div class="highlight"><pre><span></span><code>sudo apt update
|
||||
sudo apt install g++ make cmake swig rst2pdf help2man texinfo
|
||||
|
||||
@@ -1307,7 +1307,7 @@
|
||||
<p>Klipper propose plusieurs caractéristiques intéressantes :</p>
|
||||
<ul>
|
||||
<li>Mouvements pas à pas de haute précision. Klipper utilise un processeur d'application (tel qu'un Raspberry Pi à bas prix) pour calculer les mouvements de l'imprimante. Ce processeur d'application détermine le moment où il faut faire marcher chaque moteur pas à pas, compresse ces événements, les transmet au microcontrôleur pour que celui-ci exécute chaque événement au moment demandé. Chaque événement du moteur pas à pas est programmé avec une précision de 25 microsecondes ou mieux. Le logiciel n'utilise pas d'estimations cinématiques (telles que l'algorithme de Bresenham), au lieu de cela, il calcule des durées de pas précises basées sur les physiques de l'accélération et de la cinématique de la machine. Un mouvement plus précis des pas permet un fonctionnement plus silencieux et plus stable de l'imprimante.</li>
|
||||
<li>Meilleures performances de sa catégorie. Klipper est capable d'atteindre des taux de pas élevés sur les micro-contrôleurs nouveaux et anciens. Même les anciens microcontrôleurs 8 bits peuvent obtenir des taux supérieurs à 175 000 pas par seconde. Sur les micro-contrôleurs plus récents, plusieurs millions de pas par seconde sont possibles. Des taux de pas plus élevés permettent des vitesses d'impression plus élevées. La synchronisation des événements du pas à pas reste précise même à des vitesses élevées, ce qui améliore la stabilité globale.</li>
|
||||
<li>Best in class performance. Klipper is able to achieve high stepping rates on both new and old micro-controllers. Even old 8-bit micro-controllers can obtain rates over 175K steps per second. On more recent micro-controllers, several million steps per second are possible. Higher stepper rates enable higher print velocities. The stepper event timing remains precise even at high speeds which improves overall stability.</li>
|
||||
<li>Klipper prend en charge les imprimantes dotées de plusieurs microcontrôleurs. Par exemple, un microcontrôleur peut être utilisé pour contrôler l'extrudeur, tandis qu'un autre contrôle les pièces chauffantes de l'imprimante, et un troisième s'occupe du reste de l'imprimante. Le logiciel Klipper met en œuvre la synchronisation de l'horloge pour tenir compte de la dérive entre les microcontrôleurs. Il n'y a pas besoin de code particulier pour activer plusieurs microcontrôleurs - il suffit de quelques lignes supplémentaires dans le fichier de configuration.</li>
|
||||
<li>Configuration grâce à un fichier de configuration unique. Il n'est pas nécessaire de reflasher le microcontrôleur pour modifier un paramètre. Toute la configuration de Klipper est stockée dans un fichier de configuration standard qui peut être facilement modifié. Cela facilite la configuration et la maintenance du matériel.</li>
|
||||
<li>Klipper prend en charge la fonction "Smooth Pressure Advance", un mécanisme permettant de prendre en compte les effets de la pression dans un extrudeur. Cela réduit le "suintement" de l'extrudeur et améliore la qualité des d'impression des coins. L'implémentation de Klipper n'introduit pas de changements instantanés de la vitesse de l'extrudeur, ce qui améliore la stabilité et la robustesse générales.</li>
|
||||
@@ -1424,6 +1424,11 @@
|
||||
<td>1885K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>AR100</td>
|
||||
<td>3529K</td>
|
||||
<td>2507K</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>STM32F407</td>
|
||||
<td>3652K</td>
|
||||
<td>2459K</td>
|
||||
|
||||
@@ -4424,7 +4424,7 @@
|
||||
<h3 id="bed_mesh">[bed_mesh]<a class="headerlink" href="#bed_mesh" title="Permanent link">¶</a></h3>
|
||||
<p>Les commandes suivantes sont disponibles lorsque la section <a href="Config_Reference.html#bed_mesh">configuration de bed_mesh</a> est activée (voir également le <a href="Bed_Mesh.html">guide de bed_mesh</a>).</p>
|
||||
<h4 id="bed_mesh_calibrate">BED_MESH_CALIBRATE<a class="headerlink" href="#bed_mesh_calibrate" title="Permanent link">¶</a></h4>
|
||||
<p><code>BED_MESH_CALIBRATE [METHOD=manual] [<probe_parameter>=<value>] [<mesh_parameter>=<value>]</code> : Cette commande palpe le bed en utilisant des points générés spécifiés par les paramètres de la config. Après le test, un maillage est généré et le déplacement de l'axe Z est ajusté en fonction de celui-ci. Référez-vous à la commande PROBE pour plus de détails sur les paramètres optionnels. Si METHOD=manual est spécifié, l'outil de palpage manuel est activé - voir la commande MANUAL_PROBE ci-dessus pour plus de détails sur les possibilités supplémentaires disponibles lorsque cet outil est utilisé.</p>
|
||||
<p><code>BED_MESH_CALIBRATE [METHOD=manual] [HORIZONTAL_MOVE_Z=<value>] [<probe_parameter>=<value>] [<mesh_parameter>=<value>]</code>: This command probes the bed using generated points specified by the parameters in the config. After probing, a mesh is generated and z-movement is adjusted according to the mesh. See the PROBE command for details on the optional probe parameters. If METHOD=manual is specified then the manual probing tool is activated - see the MANUAL_PROBE command above for details on the additional commands available while this tool is active. The optional <code>HORIZONTAL_MOVE_Z</code> value overrides the <code>horizontal_move_z</code> option specified in the config file.</p>
|
||||
<h4 id="bed_mesh_output">BED_MESH_OUTPUT<a class="headerlink" href="#bed_mesh_output" title="Permanent link">¶</a></h4>
|
||||
<p><code>BED_MESH_OUTPUT PGP=[<0:1>]</code> : Cette commande écrit les valeurs z palpées actuelles et les valeurs de maillage actuelles sur le terminal. Si PGP=1 est spécifié, les coordonnées X, Y générées par bed_mesh, ainsi que leurs indices associés, seront envoyés au terminal.</p>
|
||||
<h4 id="bed_mesh_map">BED_MESH_MAP<a class="headerlink" href="#bed_mesh_map" title="Permanent link">¶</a></h4>
|
||||
@@ -4442,7 +4442,7 @@
|
||||
<h3 id="bed_tilt">[bed_tilt]<a class="headerlink" href="#bed_tilt" title="Permanent link">¶</a></h3>
|
||||
<p>Les commandes suivantes sont disponibles lorsque la section <a href="Config_Reference.html#bed_tilt">config bed_tilt</a> est activée.</p>
|
||||
<h4 id="bed_tilt_calibrate">BED_TILT_CALIBRATE<a class="headerlink" href="#bed_tilt_calibrate" title="Permanent link">¶</a></h4>
|
||||
<p><code>BED_TILT_CALIBRATE [METHOD=manual] [<probe_parameter>=<value>]</code> : Cette commande teste les points spécifiés dans la configuration, puis recommande des ajustements d'inclinaison x et y mis à jour. Voir la commande PROBE pour plus de détails sur les paramètres de palpage optionnels. Si METHOD=manual est spécifié, l'outil de palpage manuel est activé - voir la commande MANUAL_PROBE ci-dessus pour plus de détails sur les commandes supplémentaires disponibles lorsque cet outil est actif.</p>
|
||||
<p><code>BED_TILT_CALIBRATE [METHOD=manual] [HORIZONTAL_MOVE_Z=<value>] [<probe_parameter>=<value>]</code>: This command will probe the points specified in the config and then recommend updated x and y tilt adjustments. See the PROBE command for details on the optional probe parameters. If METHOD=manual is specified then the manual probing tool is activated - see the MANUAL_PROBE command above for details on the additional commands available while this tool is active. The optional <code>HORIZONTAL_MOVE_Z</code> value overrides the <code>horizontal_move_z</code> option specified in the config file.</p>
|
||||
<h3 id="bltouch">[bltouch]<a class="headerlink" href="#bltouch" title="Permanent link">¶</a></h3>
|
||||
<p>La commande suivante est disponible lorsqu'une section <a href="Config_Reference.html#bltouch">bltouch config</a> est activée (voir également le <a href="BLTouch.html">Guide BL-Touch</a>).</p>
|
||||
<h4 id="bltouch_debug">BLTOUCH_DEBUG<a class="headerlink" href="#bltouch_debug" title="Permanent link">¶</a></h4>
|
||||
@@ -4460,7 +4460,7 @@
|
||||
<h3 id="delta_calibrate">[delta_calibrate]<a class="headerlink" href="#delta_calibrate" title="Permanent link">¶</a></h3>
|
||||
<p>Les commandes suivantes sont disponibles lorsque la section <a href="Config_Reference.html#linear-delta-kinematics">delta_calibrate config</a> est activée (voir également le <a href="Delta_Calibrate.html">guide delta calibrate</a>).</p>
|
||||
<h4 id="delta_calibrate_1">DELTA_CALIBRATE<a class="headerlink" href="#delta_calibrate_1" title="Permanent link">¶</a></h4>
|
||||
<p><code>DELTA_CALIBRATE [METHOD=manual] [<probe_parameter>=<value>]</code> : Cette commande teste sept points sur le lit et recommande des positions de butée, des angles de tour et des rayons mis à jour. Voir la commande PROBE pour plus de détails sur les paramètres de palpage optionnels. Si METHOD=manual est spécifié, l'outil de palpage manuel est activé - voir la commande MANUAL_PROBE ci-dessus pour plus de détails sur les commandes supplémentaires disponibles lorsque cet outil est actif.</p>
|
||||
<p><code>DELTA_CALIBRATE [METHOD=manual] [HORIZONTAL_MOVE_Z=<value>] [<probe_parameter>=<value>]</code>: This command will probe seven points on the bed and recommend updated endstop positions, tower angles, and radius. See the PROBE command for details on the optional probe parameters. If METHOD=manual is specified then the manual probing tool is activated - see the MANUAL_PROBE command above for details on the additional commands available while this tool is active. The optional <code>HORIZONTAL_MOVE_Z</code> value overrides the <code>horizontal_move_z</code> option specified in the config file.</p>
|
||||
<h4 id="delta_analyze">DELTA_ANALYZE<a class="headerlink" href="#delta_analyze" title="Permanent link">¶</a></h4>
|
||||
<p><code>DELTA_ANALYZE</code>: Cette commande est utilisée pendant l'étalonnage delta amélioré. Voir <a href="Delta_Calibrate.html">Calibrage delta</a> pour plus de détails.</p>
|
||||
<h3 id="display">[display]<a class="headerlink" href="#display" title="Permanent link">¶</a></h3>
|
||||
@@ -4731,7 +4731,7 @@
|
||||
<h3 id="screws_tilt_adjust">[screws_tilt_adjust]<a class="headerlink" href="#screws_tilt_adjust" title="Permanent link">¶</a></h3>
|
||||
<p>Les commandes suivantes sont disponibles lorsque la section de configuration <a href="Config_Reference.html#screws_tilt_adjust">screws_tilt_adjust</a> est activée (voir également le <a href="Manual_Level.html#adjusting-bed-leveling-screws-using-the-bed-probe">guide du nivelage manuel</a>).</p>
|
||||
<h4 id="screws_tilt_calculate">SCREWS_TILT_CALCULATE<a class="headerlink" href="#screws_tilt_calculate" title="Permanent link">¶</a></h4>
|
||||
<p><code>SCREWS_TILT_CALCULATE [DIRECTION=CW|CCW] [MAX_DEVIATION=<valeur>] [<probe_parameter>=<valeur>]</code> : Cette commande invoquera l'outil de réglage des vis du lit. Elle déplacera la buse à différents endroits (tels que définis dans le fichier de configuration) en palpant la hauteur z et calculera le nombre de tours de la molette de réglage pour ajuster le niveau du lit. Si DIRECTION est spécifié, les tours de la molette seront tous dans la même direction, dans le sens des aiguilles d'une montre (CW) ou dans le sens inverse (CCW). Voir la commande PROBE pour plus de détails sur les paramètres optionnels de la sonde. IMPORTANT : Vous DEVEZ toujours effectuer un G28 avant d'utiliser cette commande. Si MAX_DEVIATION est spécifié, la commande déclenchera une erreur de gcode si une différence de hauteur de vis par rapport à la hauteur de vis de base est supérieure à la valeur fournie.</p>
|
||||
<p><code>SCREWS_TILT_CALCULATE [DIRECTION=CW|CCW] [MAX_DEVIATION=<value>] [HORIZONTAL_MOVE_Z=<value>] [<probe_parameter>=<value>]</code>: This command will invoke the bed screws adjustment tool. It will command the nozzle to different locations (as defined in the config file) probing the z height and calculate the number of knob turns to adjust the bed level. If DIRECTION is specified, the knob turns will all be in the same direction, clockwise (CW) or counterclockwise (CCW). See the PROBE command for details on the optional probe parameters. IMPORTANT: You MUST always do a G28 before using this command. If MAX_DEVIATION is specified, the command will raise a gcode error if any difference in the screw height relative to the base screw height is greater than the value provided. The optional <code>HORIZONTAL_MOVE_Z</code> value overrides the <code>horizontal_move_z</code> option specified in the config file.</p>
|
||||
<h3 id="sdcard_loop">[sdcard_loop]<a class="headerlink" href="#sdcard_loop" title="Permanent link">¶</a></h3>
|
||||
<p>Lorsque la section de configuration <a href="Config_Reference.html#sdcard_loop">sdcard_loop</a> est activée, les commandes étendues suivantes sont disponibles.</p>
|
||||
<h4 id="sdcard_loop_begin">SDCARD_LOOP_BEGIN<a class="headerlink" href="#sdcard_loop_begin" title="Permanent link">¶</a></h4>
|
||||
@@ -4771,13 +4771,13 @@
|
||||
<h3 id="tmcxxxx">[tmcXXXX]<a class="headerlink" href="#tmcxxxx" title="Permanent link">¶</a></h3>
|
||||
<p>Les commandes suivantes sont disponibles lorsque l'une des sections <a href="Config_Reference.html#tmc-stepper-driver-configuration">tmcXXXX config</a> est activée.</p>
|
||||
<h4 id="dump_tmc">DUMP_TMC<a class="headerlink" href="#dump_tmc" title="Permanent link">¶</a></h4>
|
||||
<p><code>DUMP_TMC STEPPER=<nom></code> : Cette commande lit les registres du pilote TMC et renvoie leurs valeurs.</p>
|
||||
<p><code>DUMP_TMC STEPPER=<name> [REGISTER=<name>]</code>: This command will read all TMC driver registers and report their values. If a REGISTER is provided, only the specified register will be dumped.</p>
|
||||
<h4 id="init_tmc">INIT_TMC<a class="headerlink" href="#init_tmc" title="Permanent link">¶</a></h4>
|
||||
<p><code>INIT_TMC STEPPER=<nom></code> : Cette commande initialise les registres de la puce TMC. Nécessaire pour réactiver le pilote si l'alimentation de la puce est coupée puis rétablie.</p>
|
||||
<h4 id="set_tmc_current">SET_TMC_CURRENT<a class="headerlink" href="#set_tmc_current" title="Permanent link">¶</a></h4>
|
||||
<p><code>SET_TMC_CURRENT STEPPER=<nom> CURRENT=<amps> HOLDCURRENT=<amps></code> : Ceci ajustera les courants de marche et de maintien du pilote TMC. (HOLDCURRENT n'est pas applicable aux pilotes tmc2660).</p>
|
||||
<p><code>SET_TMC_CURRENT STEPPER=<name> CURRENT=<amps> HOLDCURRENT=<amps></code>: This will adjust the run and hold currents of the TMC driver. <code>HOLDCURRENT</code> is not applicable to tmc2660 drivers. When used on a driver which has the <code>globalscaler</code> field (tmc5160 and tmc2240), if StealthChop2 is used, the stepper must be held at standstill for >130ms so that the driver executes the AT#1 calibration.</p>
|
||||
<h4 id="set_tmc_field">SET_TMC_FIELD<a class="headerlink" href="#set_tmc_field" title="Permanent link">¶</a></h4>
|
||||
<p><code>SET_TMC_FIELD STEPPER=<nom> FIELD=<champ> VALUE=<valeur></code> : Cette commande modifie la valeur du champ de registre spécifié du pilote TMC. Cette commande est destinée aux diagnostics de bas niveau et au débogage uniquement car la modification des champs pendant l'exécution peut entraîner un comportement indésirable et potentiellement dangereux de votre imprimante. Les modifications permanentes doivent être effectuées à l'aide du fichier de configuration de l'imprimante. Aucun contrôle d'intégrité n'est effectué pour les valeurs données.</p>
|
||||
<p><code>SET_TMC_FIELD STEPPER=<name> FIELD=<field> VALUE=<value> VELOCITY=<value></code>: This will alter the value of the specified register field of the TMC driver. This command is intended for low-level diagnostics and debugging only because changing the fields during run-time can lead to undesired and potentially dangerous behavior of your printer. Permanent changes should be made using the printer configuration file instead. No sanity checks are performed for the given values. A VELOCITY can also be specified instead of a VALUE. This velocity is converted to the 20bit TSTEP based value representation. Only use the VELOCITY argument for fields that represent velocities.</p>
|
||||
<h3 id="toolhead">[toolhead]<a class="headerlink" href="#toolhead" title="Permanent link">¶</a></h3>
|
||||
<p>Le module de tête d'outil est automatiquement chargé.</p>
|
||||
<h4 id="set_velocity_limit">SET_VELOCITY_LIMIT<a class="headerlink" href="#set_velocity_limit" title="Permanent link">¶</a></h4>
|
||||
@@ -4814,7 +4814,7 @@
|
||||
<h3 id="z_tilt">[z_tilt]<a class="headerlink" href="#z_tilt" title="Permanent link">¶</a></h3>
|
||||
<p>Les commandes suivantes sont disponibles lorsque la section <a href="Config_Reference.html#z_tilt">z_tilt config</a> est activée.</p>
|
||||
<h4 id="z_tilt_adjust">Z_TILT_ADJUST<a class="headerlink" href="#z_tilt_adjust" title="Permanent link">¶</a></h4>
|
||||
<p><code>Z_TILT_ADJUST [<probe_parameter>=<valeur>]</code> : Cette commande palpe les points spécifiés dans la configuration et effectue ensuite des ajustements indépendants pour chaque moteur Z afin de compenser l'inclinaison. Reportez-vous à la commande PROBE pour plus de détails sur les paramètres de palpage optionnels.</p>
|
||||
<p><code>Z_TILT_ADJUST [HORIZONTAL_MOVE_Z=<value>] [<probe_parameter>=<value>]</code>: This command will probe the points specified in the config and then make independent adjustments to each Z stepper to compensate for tilt. See the PROBE command for details on the optional probe parameters. The optional <code>HORIZONTAL_MOVE_Z</code> value overrides the <code>horizontal_move_z</code> option specified in the config file.</p>
|
||||
|
||||
|
||||
</article>
|
||||
|
||||
@@ -1348,11 +1348,11 @@
|
||||
|
||||
|
||||
<h1 id="detecteur-de-largeur-de-filament-a-effet-hall">Détecteur de largeur de filament à effet hall<a class="headerlink" href="#detecteur-de-largeur-de-filament-a-effet-hall" title="Permanent link">¶</a></h1>
|
||||
<p>Ce document décrit le module hôte du capteur de largeur de filament. Le matériel utilisé pour développer ce module hôte est basé sur deux capteurs linéaires de type Hall (ss49e par exemple). Les capteurs dans le corps sont situés sur des côtés opposés. Principe de fonctionnement : deux capteurs Hall fonctionnent en mode différentiel, la dérive de température est la même pour tous les capteurs. Une compensation spéciale de la température n'est donc pas nécessaire.</p>
|
||||
<p>This document describes Filament Width Sensor host module. Hardware used for developing this host module is based on two Hall linear sensors (ss49e for example). Sensors in the body are located on opposite sides. Principle of operation: two hall sensors work in differential mode, temperature drift same for sensor. Special temperature compensation not needed.</p>
|
||||
<p>Vous trouverez les modèles sur <a href="https://www.thingiverse.com/thing:4138933">Thingiverse</a>, une vidéo de montage est également disponible sur <a href="https://www.youtube.com/watch?v=TDO9tME8vp4">Youtube</a></p>
|
||||
<p>Pour utiliser le capteur de largeur de filament de Hall, consultez <a href="Config_Reference.html#hall_filament_width_sensor">Référence des configurations</a> et <a href="G-Codes.html#hall_filament_width_sensor">documentation G-Code</a>.</p>
|
||||
<h2 id="comment-cela-fonctionne-t-il">Comment cela fonctionne-t-il ?<a class="headerlink" href="#comment-cela-fonctionne-t-il" title="Permanent link">¶</a></h2>
|
||||
<p>Le capteur génère deux sorties analogiques basées sur la largeur calculée du filament. La somme des tensions de sortie est toujours égale à la largeur de filament détectée. Le module hôte surveille les changements de tension et ajuste le multiplicateur d'extrusion. J'utilise le connecteur aux2 sur les broches analogiques 11 et 12 d'une carte genre Ramps. Vous pouvez utiliser des broches différentes et des cartes différentes.</p>
|
||||
<p>Sensor generates two analog output based on calculated filament width. Sum of output voltage always equals to detected filament width. Host module monitors voltage changes and adjusts extrusion multiplier. I use the aux2 connector on a ramps-like board with the analog11 and analog12 pins. You can use different pins and different boards.</p>
|
||||
<h2 id="modele-pour-les-variables-du-menu">Modèle pour les variables du menu<a class="headerlink" href="#modele-pour-les-variables-du-menu" title="Permanent link">¶</a></h2>
|
||||
<div class="highlight"><pre><span></span><code>[menu __main __filament __width_current]
|
||||
type: command
|
||||
|
||||
@@ -735,6 +735,26 @@
|
||||
ADXL345
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="ADXL345">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#direct-to-raspberry-pi" class="md-nav__link">
|
||||
Direct to Raspberry Pi
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#using-raspberry-pi-pico" class="md-nav__link">
|
||||
Using Raspberry Pi Pico
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -787,6 +807,33 @@
|
||||
Configurer l'ADXL345 avec le RPi
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configure-adxl345-with-pi-pico" class="md-nav__link">
|
||||
Configure ADXL345 With Pi Pico
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Configure ADXL345 With Pi Pico">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#flash-the-pico-firmware" class="md-nav__link">
|
||||
Flash the Pico Firmware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configure-the-connection" class="md-nav__link">
|
||||
Configure the Connection
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1480,6 +1527,26 @@
|
||||
ADXL345
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="ADXL345">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#direct-to-raspberry-pi" class="md-nav__link">
|
||||
Direct to Raspberry Pi
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#using-raspberry-pi-pico" class="md-nav__link">
|
||||
Using Raspberry Pi Pico
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -1532,6 +1599,33 @@
|
||||
Configurer l'ADXL345 avec le RPi
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configure-adxl345-with-pi-pico" class="md-nav__link">
|
||||
Configure ADXL345 With Pi Pico
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="Configure ADXL345 With Pi Pico">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#flash-the-pico-firmware" class="md-nav__link">
|
||||
Flash the Pico Firmware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configure-the-connection" class="md-nav__link">
|
||||
Configure the Connection
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1662,7 +1756,7 @@
|
||||
<p>Lors de l’approvisionnement en ADXL345, sachez qu’il existe une variété de conceptions de cartes PCB différentes et différents clones. Assurez-vous que la carte prend en charge le mode SPI (un petit nombre de cartes semble être configurée en dur pour I2C avec SDO raccordé au GND) et, si elle doit être connectée à un microcontrôleur d’imprimante 5V, qu’elle dispose d’un régulateur de tension et d’un décalage de niveau.</p>
|
||||
<h2 id="instructions-dinstallation">Instructions d’installation<a class="headerlink" href="#instructions-dinstallation" title="Permanent link">¶</a></h2>
|
||||
<h3 id="cablage">Câblage<a class="headerlink" href="#cablage" title="Permanent link">¶</a></h3>
|
||||
<p>Un câble Ethernet à paires torsadées blindées (cat5e ou supérieur) est recommandé pour la qualité du signal sur une longue distance. Si vous rencontrez toujours des problèmes de qualité du signal (erreurs SPI/I2C), raccourcissez le câble.</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), shorten the cable.</p>
|
||||
<p>Connectez le blindage du câble Ethernet à la terre de la carte contrôleur/RPI.</p>
|
||||
<p><strong><em>Vérifiez votre câblage avant de mettre sous tension pour éviter d'endommager votre MCU/Raspberry Pi ou l'accéléromètre ou les deux.</em></strong></p>
|
||||
<h4 id="accelerometres-spi">Accéléromètres SPI<a class="headerlink" href="#accelerometres-spi" title="Permanent link">¶</a></h4>
|
||||
@@ -1673,7 +1767,8 @@ SCLK+CS
|
||||
</code></pre></div>
|
||||
|
||||
<h5 id="adxl345">ADXL345<a class="headerlink" href="#adxl345" title="Permanent link">¶</a></h5>
|
||||
<p><strong>Remarque : de nombreux microcontrôleurs fonctionnent avec un ADXL345 en mode SPI (par exemple, Pi Pico), le câblage et la configuration varient en fonction de votre carte ADXL et des broches disponibles. sur votre MCU</strong></p>
|
||||
<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>Vous devez connecter votre ADXL345 à votre Raspberry Pi via SPI. Notez que la connexion I2C, suggérée par la documentation ADXL345, possède un débit trop faible et <strong> ne fonctionnera pas</strong>. Le schéma de connexion recommandé :</p>
|
||||
<table>
|
||||
<thead>
|
||||
@@ -1687,7 +1782,7 @@ SCLK+CS
|
||||
<tr>
|
||||
<td align="center">3,3 V (ou VCC)</td>
|
||||
<td align="center">01</td>
|
||||
<td align="center">Alimentation 3.3v continu</td>
|
||||
<td align="center">3.3V DC power</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">GND</td>
|
||||
@@ -1718,6 +1813,52 @@ SCLK+CS
|
||||
</table>
|
||||
<p>Schémas de câblage de Fritzing pour certaines des cartes 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>
|
||||
<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>
|
||||
<thead>
|
||||
<tr>
|
||||
<th align="center">Brochage de l'ADXL345</th>
|
||||
<th align="center">Pico pin</th>
|
||||
<th align="center">Pico pin name</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td align="center">3,3 V (ou VCC)</td>
|
||||
<td align="center">36</td>
|
||||
<td align="center">3.3V DC power</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">GND</td>
|
||||
<td align="center">38</td>
|
||||
<td align="center">Terre</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">CS</td>
|
||||
<td align="center">2</td>
|
||||
<td align="center">GP1 (SPI0_CSn)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">SDO</td>
|
||||
<td align="center">1</td>
|
||||
<td align="center">GP0 (SPI0_RX)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">SDA</td>
|
||||
<td align="center">5</td>
|
||||
<td align="center">GP3 (SPI0_TX)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">SCL</td>
|
||||
<td align="center">4</td>
|
||||
<td align="center">GP2 (SPI0_SCK)</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p>Wiring diagrams for some of the ADXL345 boards:</p>
|
||||
<p><img alt="ADXL345-Pico" src="img/adxl345-pico.png" /></p>
|
||||
<h4 id="accelerometres-i2c">Accéléromètres I2C<a class="headerlink" href="#accelerometres-i2c" title="Permanent link">¶</a></h4>
|
||||
<p>Suggestions d'utilisation des paires torsadées :</p>
|
||||
<div class="highlight"><pre><span></span><code>3.3V+SDA
|
||||
@@ -1826,6 +1967,47 @@ probe_points:
|
||||
</code></pre></div>
|
||||
|
||||
<p>Il est conseillé de commencer par 1 point de test, au milieu du lit d’impression, légèrement au-dessus.</p>
|
||||
<h4 id="configure-adxl345-with-pi-pico">Configure ADXL345 With Pi Pico<a class="headerlink" href="#configure-adxl345-with-pi-pico" title="Permanent link">¶</a></h4>
|
||||
<h5 id="flash-the-pico-firmware">Flash the Pico Firmware<a class="headerlink" href="#flash-the-pico-firmware" title="Permanent link">¶</a></h5>
|
||||
<p>On your Raspberry Pi, compile the firmware for the Pico.</p>
|
||||
<div class="highlight"><pre><span></span><code>cd ~/klipper
|
||||
make clean
|
||||
make menuconfig
|
||||
</code></pre></div>
|
||||
|
||||
<p><img alt="Pico menuconfig" src="img/klipper_pico_menuconfig.png" /></p>
|
||||
<p>Now, while holding down the <code>BOOTSEL</code> button on the Pico, connect the Pico to the Raspberry Pi via USB. Compile and flash the firmware.</p>
|
||||
<div class="highlight"><pre><span></span><code>make flash FLASH_DEVICE=first
|
||||
</code></pre></div>
|
||||
|
||||
<p>If that fails, you will be told which <code>FLASH_DEVICE</code> to use. In this example, that's <code>make flash FLASH_DEVICE=2e8a:0003</code>. <img alt="Determine flash device" src="img/flash_rp2040_FLASH_DEVICE.png" /></p>
|
||||
<h5 id="configure-the-connection">Configure the Connection<a class="headerlink" href="#configure-the-connection" title="Permanent link">¶</a></h5>
|
||||
<p>The Pico will now reboot with the new firmware and should show up as a serial device. Find the pico serial device with <code>ls /dev/serial/by-id/*</code>. You can now add an <code>adxl.cfg</code> file with the following settings:</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu adxl]
|
||||
# Change <mySerial> to whatever you found above. For example,
|
||||
# usb-Klipper_rp2040_E661640843545B2E-if00
|
||||
serial: /dev/serial/by-id/usb-Klipper_rp2040_<mySerial>
|
||||
|
||||
[adxl345]
|
||||
cs_pin: adxl:gpio1
|
||||
spi_bus: spi0a
|
||||
axes_map: x,z,y
|
||||
|
||||
[resonance_tester]
|
||||
accel_chip: adxl345
|
||||
probe_points:
|
||||
# Somewhere slightly above the middle of your print bed
|
||||
147,154, 20
|
||||
|
||||
[output_pin power_mode] # Improve power stability
|
||||
pin: adxl:gpio23
|
||||
</code></pre></div>
|
||||
|
||||
<p>If setting up the ADXL345 configuration in a separate file, as shown above, you'll also want to modify your <code>printer.cfg</code> file to include this:</p>
|
||||
<div class="highlight"><pre><span></span><code>[include adxl.cfg] # Comment this out when you disconnect the accelerometer
|
||||
</code></pre></div>
|
||||
|
||||
<p>Redémarrez Klipper avec la commande <code>RESTART</code>.</p>
|
||||
<h4 id="configurer-les-series-mpu-60009000-avec-le-rpi">Configurer les séries MPU-6000/9000 avec le RPi<a class="headerlink" href="#configurer-les-series-mpu-60009000-avec-le-rpi" title="Permanent link">¶</a></h4>
|
||||
<p>Assurez-vous que le pilote Linux I2C est activé et que le débit en bauds est défini sur 400 000 (voir la section <a href="RPi_microcontroller.html#optional-enabling-i2c">Activation d'I2C</a> pour plus de détails). Ensuite, ajoutez ce qui suit au fichier printer.cfg :</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu rpi]
|
||||
@@ -1844,19 +2026,19 @@ probe_points:
|
||||
<h4 id="configurer-les-series-mpu-60009000-avec-le-pico">Configurer les séries MPU-6000/9000 avec le PICO<a class="headerlink" href="#configurer-les-series-mpu-60009000-avec-le-pico" title="Permanent link">¶</a></h4>
|
||||
<p>Sur le PICO I2C est réglé sur 400000 par défaut. Ajoutez simplement ce qui suit au fichier printer.cfg :</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu pico]
|
||||
serial : /dev/serial/by-id/<le serial id du PICO>
|
||||
serial: /dev/serial/by-id/<your PICO's serial ID>
|
||||
|
||||
[mpu9250]
|
||||
i2c_mcu : pico
|
||||
i2c_bus : i2c1a
|
||||
i2c_mcu: pico
|
||||
i2c_bus: i2c0a
|
||||
|
||||
[resonance_tester]
|
||||
accel_chip : mpu9250
|
||||
probe_points :
|
||||
100, 100, 20 # un exemple
|
||||
accel_chip: mpu9250
|
||||
probe_points:
|
||||
100, 100, 20 # an example
|
||||
|
||||
[static_digital_output pico_3V3pwm] # Amélioration de la stabilité de l'alimentation
|
||||
pin : pico :gpio23
|
||||
[static_digital_output pico_3V3pwm] # Improve power stability
|
||||
pin: pico:gpio23
|
||||
</code></pre></div>
|
||||
|
||||
<p>Redémarrez Klipper avec la commande <code>RESTART</code>.</p>
|
||||
@@ -1871,7 +2053,7 @@ pin : pico :gpio23
|
||||
<div class="highlight"><pre><span></span><code>Recv: // adxl345 values (x, y, z) : 470.719200, 941.438400, 9728.196800
|
||||
</code></pre></div>
|
||||
|
||||
<p>Si vous obtenez une erreur comme <code>Invalid adxl345 id (got xx vs e5)</code>, où <code>xx</code> est un autre ID, cela indique un problème de connexion avec l'ADXL345, ou un capteur défectueux. Vérifiez l’alimentation, le câblage (correspondance avec les schémas, aucun fil coupé ou desserré, etc.) et la qualité des soudures.</p>
|
||||
<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>Si vous utilisez un accéléromètre de la série MPU-6000/9000 et qu'il s'affiche comme "mpu-unknown", utilisez-le avec prudence ! Ce sont probablement des puces reconditionnées !</strong></p>
|
||||
<p>Ensuite, essayez d’exécuter <code>MEASURE_AXES_NOISE</code> dans Octoprint, vous devriez obtenir des chiffres de base pour le bruit de fond de l’accéléromètre sur les axes (devraient se situer entre 1 et 100). Un bruit de fond d’axe trop élevé (par exemple 1000 et plus) peut indiquer des problèmes de capteur, des problèmes de puissance ou des ventilateurs déséquilibrés entrainant trop de vibrations sur l'imprimante 3D.</p>
|
||||
<h3 id="mesurer-les-resonances_1">Mesurer les résonances<a class="headerlink" href="#mesurer-les-resonances_1" title="Permanent link">¶</a></h3>
|
||||
@@ -1923,7 +2105,7 @@ max_accel: 3000 # Ne devrait pas dépasser les valeurs estimées d'accélé
|
||||
</code></pre></div>
|
||||
|
||||
<p>Ou vous pouvez choisir vous-même une autre configuration en fonction des graphiques générés : les pics de densité spectrale de puissance sur les graphiques correspondent aux fréquences de résonance de l’imprimante.</p>
|
||||
<p>Notez que vous pouvez également exécuter l’auto-étalonnage du formateur d'entrée (input shapper) à partir de Klipper <a href="#input-shaper-auto-calibration">directement</a>, pratique, par exemple, pour la <a href="#input-shaper-re-calibration">recalibration</a> du formateur d'entrée.</p>
|
||||
<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="imprimantes-cartesiennes-a-lit-mobile">Imprimantes cartésiennes à lit mobile<a class="headerlink" href="#imprimantes-cartesiennes-a-lit-mobile" title="Permanent link">¶</a></h3>
|
||||
<p>Si votre imprimante est une imprimante cartésienne dont le plateau est mobile sur l'axe Y, vous devrez changer l’emplacement de l’accéléromètre entre les mesures des axes X et Y : mesurez les résonances de l’axe X avec l’accéléromètre fixé à la tête et les résonances de l’axe Y - au lit (la configuration habituelle des imprimantes cartésiennes).</p>
|
||||
<p>Cependant, vous pouvez également connecter les deux accéléromètres simultanément, bien qu'ils doivent être connectés à des cartes différentes (par exemple, à une carte RPi et au MCU de l'imprimante), ou à deux interfaces SPI physiques différentes sur la même carte (rarement disponibles). Ensuite, ils peuvent être configurés de la manière suivante :</p>
|
||||
@@ -2050,7 +2232,7 @@ Recommended shaper_type_y = mzv, shaper_freq_y = 36.8 Hz
|
||||
<div class="highlight"><pre><span></span><code>SHAPER_CALIBRATE AXIS=X
|
||||
</code></pre></div>
|
||||
|
||||
<p><strong>Attention !</strong> Il est déconseillé d'exécuter l'autocalibrage de l'input shaper très fréquemment (par exemple, avant chaque impression ou tous les jours). Afin de déterminer les fréquences de résonance, l'autocalibrage crée des vibrations intenses sur chacun des axes. Les imprimantes 3D ne sont pas conçues pour résister à une exposition prolongée à des vibrations proches des fréquences de résonance. Cela pourrait augmenter l'usure des composants de l'imprimante et réduire leur durée de vie. Il existe également un risque accru que certaines pièces se dévissent ou se desserrent. Vérifiez toujours que toutes les pièces de l'imprimante (y compris celles qui ne peuvent normalement pas bouger) sont solidement fixées en place après chaque réglage automatique.</p>
|
||||
<p><strong>Warning!</strong> It is not advisable to run the shaper auto-calibration very frequently (e.g. before every print, or every day). In order to determine resonance frequencies, auto-calibration creates intensive vibrations on each of the axes. Generally, 3D printers are not designed to withstand a prolonged exposure to vibrations near the resonance frequencies. Doing so may increase wear of the printer components and reduce their lifespan. There is also an increased risk of some parts unscrewing or becoming loose. Always check that all parts of the printer (including the ones that may normally not move) are securely fixed in place after each auto-tuning.</p>
|
||||
<p>De plus, en raison d'un certain bruit dans les mesures, il est possible que les résultats de réglage soient légèrement différents d'un calibrage à l'autre. Ce bruit ne devrait pas trop affecter la qualité d'impression. Cependant, il est conseillé de revérifier les paramètres suggérés et d'imprimer des tests d'impression avant de les utiliser pour confirmer qu'ils sont corrects.</p>
|
||||
<h2 id="traitement-hors-ligne-des-donnees-de-laccelerometre">Traitement hors ligne des données de l’accéléromètre<a class="headerlink" href="#traitement-hors-ligne-des-donnees-de-laccelerometre" title="Permanent link">¶</a></h2>
|
||||
<p>Il est possible de générer les données brutes de l’accéléromètre et de les traiter hors ligne (par exemple sur une machine hôte), par exemple pour trouver des résonances. Pour ce faire, exécutez les commandes suivantes via le terminal Octoprint :</p>
|
||||
|
||||
@@ -1373,7 +1373,7 @@
|
||||
<li><a href="Slicers.html">Trancheurs</a> : Configuration d'un logiciel de "tranchage" pour Klipper.</li>
|
||||
<li><a href="Skew_Correction.html">Correction d'obliquité</a> : Ajustements des axes qui ne sont pas parfaitement d'équerre.</li>
|
||||
<li><a href="Using_PWM_Tools.html">Outils PWM</a> : Guide sur l'utilisation des outils contrôlés par PWM tels que les lasers ou les broches.</li>
|
||||
<li><a href="Exclude_Object.html">Exclusion d'objets</a> : Le guide de l'implémentation de l'exclusion d'objets.</li>
|
||||
<li><a href="Exclude_Object.html">Exclude Object</a>: The guide to the Exclude Objects implementation.</li>
|
||||
</ul>
|
||||
<h2 id="documentation-pour-les-developpeurs">Documentation pour les développeurs<a class="headerlink" href="#documentation-pour-les-developpeurs" title="Permanent link">¶</a></h2>
|
||||
<ul>
|
||||
|
||||
@@ -1342,7 +1342,7 @@
|
||||
<h2 id="versionnage">Versionnage<a class="headerlink" href="#versionnage" title="Permanent link">¶</a></h2>
|
||||
<p>Si vous construisez un paquet de Klipper à partir de git, il est d'usage de ne pas envoyer de répertoire .git, donc la gestion des versions doit être gérée sans git. Pour ce faire, utilisez le script fourni dans <code>scripts/make_version.py</code> qui doit être exécuté comme suit : <code>python2 scripts/make_version.py YOURDISTRONAME > klippy/.version</code>.</p>
|
||||
<h2 id="exemple-de-script-de-precompilation">Exemple de script de précompilation<a class="headerlink" href="#exemple-de-script-de-precompilation" title="Permanent link">¶</a></h2>
|
||||
<p>klipper-git is packaged for Arch Linux, and has a PKGBUILD (package build script) available at <a href="https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=klipper-git">Arch User Repositiory</a>.</p>
|
||||
<p>klipper-git is packaged for Arch Linux, and has a PKGBUILD (package build script) available at <a href="https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=klipper-git">Arch User Repository</a>.</p>
|
||||
|
||||
|
||||
</article>
|
||||
|
||||
@@ -1471,9 +1471,9 @@ optional arguments:
|
||||
|
||||
<p>Les champs suivants peuvent être précisés :</p>
|
||||
<ul>
|
||||
<li><code>mcu</code> : Le type de mcu. On peut le retrouver après avoir configuré le build via <code>make menuconfig</code> en exécutant <code>cat .config | grep CONFIG_MCU</code>. Ce champ est obligatoire.</li>
|
||||
<li><code>spi_bus</code> : Le bus SPI connecté à la carte SD. Ceci doit être obtenu à partir du schéma de la carte. Ce champ est obligatoire.</li>
|
||||
<li><code>cs_pin</code> : La broche de sélection de puce connectée à la carte SD. Ceci doit être obtenu à partir du schéma de la carte. Ce champ est obligatoire.</li>
|
||||
<li><code>mcu</code>: The mcu type. This can be retrieved after configuring the build via <code>make menuconfig</code> by running <code>cat .config | grep CONFIG_MCU</code>. This field is required.</li>
|
||||
<li><code>spi_bus</code>: The SPI bus connected to the SD Card. This should be retrieved from the board's schematic. This field is required.</li>
|
||||
<li><code>cs_pin</code>: The Chip Select Pin connected to the SD Card. This should be retrieved from the board schematic. This field is required.</li>
|
||||
<li><code>firmware_path</code> : Le chemin sur la carte SD où le firmware doit être transféré. La valeur par défaut est <code>firmware.bin</code>.</li>
|
||||
<li><code>current_firmware_path</code> : Le chemin sur la carte SD où le fichier du firmware renommé est situé après un flash réussi. La valeur par défaut est <code>firmware.cur</code>.</li>
|
||||
<li><code>skip_verify</code> : définit une valeur booléenne indiquant aux scripts d'ignorer l'étape de vérification du firmware pendant le processus de flashage. La valeur par défaut est <code>False</code>. Peut être défini à <code>True</code> pour les cartes nécessitant un cycle d'alimentation manuel pour terminer le flashage. Pour vérifier le firmware par la suite, exécutez à nouveau le script avec l'option <code>-c</code> pour effectuer l'étape de vérification. <a href="#caveats">Voir les avertissements avec les cartes SDIO</a></li>
|
||||
|
||||
@@ -889,6 +889,13 @@
|
||||
Désactivez tous les paramètres de "pression d'extrusion avancée"
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#start_print-macros" class="md-nav__link">
|
||||
START_PRINT macros
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -1356,6 +1363,13 @@
|
||||
Désactivez tous les paramètres de "pression d'extrusion avancée"
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#start_print-macros" class="md-nav__link">
|
||||
START_PRINT macros
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -1398,6 +1412,21 @@
|
||||
<p>Certains trancheurs présentent une fonction de "pression d'extrudeuse avancée". Il est recommandé de garder ces options désactivées lors de l'utilisation de Klipper car elles risquent d'entraîner des impressions de mauvaise qualité. Envisagez d'utiliser à la place la <a href="Pressure_Advance.html">Pressure Advance</a> de Klipper.</p>
|
||||
<p>Ces paramètres de trancheur peuvent demander au micrologiciel d'apporter des modifications non contrôlées au taux d'extrusion dans l'espoir que le micrologiciel se rapprochera de ces demandes et que l'imprimante obtiendra approximativement une pression d'extrudeuse souhaitable. Klipper, utilise des calculs cinématiques et une synchronisation précise. Lorsque Klipper reçoit l'ordre d'apporter des modifications importantes au taux d'extrusion, il planifiera les modifications correspondantes de la vitesse, de l'accélération et du mouvement de l'extrudeuse - ce qui n'est pas prévu par le trancheur. Le trancheur peut même commander des taux d'extrusion excessifs au point de déclencher la limite d'extrusion maximale de Klipper.</p>
|
||||
<p>En revanche, il est possible (et souvent utile) d'utiliser le réglage « rétracter », le réglage « essuyer » et/ou le réglage « essuyer lors de la rétractation » d'un trancheur.</p>
|
||||
<h2 id="start_print-macros">START_PRINT macros<a class="headerlink" href="#start_print-macros" title="Permanent link">¶</a></h2>
|
||||
<p>When using a START_PRINT macro or similar, it is useful to sometimes pass through parameters from the slicer variables to the macro.</p>
|
||||
<p>In Cura, to pass through temperatures, the following start gcode would be used:</p>
|
||||
<div class="highlight"><pre><span></span><code>START_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}
|
||||
</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>
|
||||
<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
|
||||
</code></pre></div>
|
||||
|
||||
<p>before the macro call. Also note that SuperSlicer has a "custom gcode only" button option, which achieves the same outcome.</p>
|
||||
<p>An example of a START_PRINT macro using these paramaters can be found in config/sample-macros.cfg</p>
|
||||
|
||||
|
||||
</article>
|
||||
|
||||
@@ -1010,6 +1010,13 @@
|
||||
servo
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#stepper_enable" class="md-nav__link">
|
||||
stepper_enable
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1771,6 +1778,13 @@
|
||||
servo
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#stepper_enable" class="md-nav__link">
|
||||
stepper_enable
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1949,6 +1963,7 @@
|
||||
<ul>
|
||||
<li><code>pressure_advance</code> : la valeur actuelle de <a href="Pressure_Advance.html">pressure advance</a>.</li>
|
||||
<li><code>smooth_time</code> : Le temps de lissage associé à la valeur de "pressure advance" courante.</li>
|
||||
<li><code>motion_queue</code>: The name of the extruder that this extruder stepper is currently synchronized to. This is reported as <code>None</code> if the extruder stepper is not currently associated with an extruder.</li>
|
||||
</ul>
|
||||
<h2 id="ventilateur">ventilateur<a class="headerlink" href="#ventilateur" title="Permanent link">¶</a></h2>
|
||||
<p>Les informations suivantes sont disponibles dans les objets <a href="Config_Reference.html#fan">fan</a>, <a href="Config_Reference.html#heater_fan">heater_fan nom_du_ventilateur</a> et <a href="Config_Reference.html#controller_fan">controller_fan nom_du_ventilateur</a> :</p>
|
||||
@@ -2072,6 +2087,7 @@
|
||||
<h2 id="probe">probe<a class="headerlink" href="#probe" title="Permanent link">¶</a></h2>
|
||||
<p>Les informations suivantes sont disponibles dans l'objet <a href="Config_Reference.html#probe">probe</a> (cet objet est également disponible si une section de configuration <a href="Config_Reference.html#bltouch">bltouch</a> est définie) :</p>
|
||||
<ul>
|
||||
<li><code>name</code>: Returns the name of the probe in use.</li>
|
||||
<li><code>last_query</code> : renvoie True si la sonde a été signalée comme "déclenchée" lors de la dernière commande QUERY_PROBE. Notez que si cela est utilisé dans une macro, en raison de l'ordre de développement du modèle, la commande QUERY_PROBE doit être exécutée avant la macro contenant cette demande.</li>
|
||||
<li><code>last_z_result</code> : Renvoie la valeur du Z de la dernière commande PROBE. Notez que si cela est utilisé dans une macro, en raison de l'ordre d'expansion du modèle, la commande PROBE (ou similaire) doit être exécutée avant la macro contenant cette demande.</li>
|
||||
</ul>
|
||||
@@ -2089,13 +2105,11 @@
|
||||
<p>Les informations suivantes sont disponibles dans l'objet <code>screws_tilt_adjust</code> :</p>
|
||||
<ul>
|
||||
<li><code>error</code> : renvoie True si la commande <code>SCREWS_TILT_CALCULATE</code> la plus récente incluait le paramètre <code>MAX_DEVIATION</code> et que l'un des sondages au niveau des vis de lit dépassait la valeur <code>MAX_DEVIATION</code>.</li>
|
||||
<li><code>résultats</code> : une liste des emplacements des vis de lit sondées. Chaque entrée de la liste est un dictionnaire contenant les clés suivantes :<ul>
|
||||
<li><code>name</code> : le nom de la vis tel qu'il est spécifié dans le fichier de configuration.</li>
|
||||
<li><code>x</code> : la coordonnée X de la vis telle que spécifiée dans le fichier de configuration.</li>
|
||||
<li><code>y</code> : la coordonnée Y de la vis telle que spécifiée dans le fichier de configuration.</li>
|
||||
<li><code>results["<screw>"]</code>: A dictionary containing the following keys:<ul>
|
||||
<li><code>z</code> : La hauteur Z mesurée à l'emplacement de la vis.</li>
|
||||
<li><code>sign</code> : Une chaîne spécifiant le sens de rotation à visser pour le réglage nécessaire. Soit "CW" pour le sens horaire ou "CCW" pour le sens antihoraire. La vis de base n'aura pas de clé <code>sign</code>.</li>
|
||||
<li><code>sign</code>: A string specifying the direction to turn to screw for the necessary adjustment. Either "CW" for clockwise or "CCW" for counterclockwise.</li>
|
||||
<li><code>adjust</code> : le nombre de tours de vis pour ajuster la vis, donné au format "HH:MM", où "HH" est le nombre de tours de vis complets et "MM" est le nombre de "minutes d'un cadran d'horloge" représentant un tour de vis partiel. (Par exemple, "01:15" signifierait de tourner la vis d'un tour et quart.)</li>
|
||||
<li><code>is_base</code>: Returns True if this is the base screw.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -2104,6 +2118,11 @@
|
||||
<ul>
|
||||
<li><code>printer["servo <config_name>"].value</code> : le dernier réglage de la broche PWM (une valeur comprise entre 0,0 et 1,0) associée au servo.</li>
|
||||
</ul>
|
||||
<h2 id="stepper_enable">stepper_enable<a class="headerlink" href="#stepper_enable" title="Permanent link">¶</a></h2>
|
||||
<p>The following information is available in the <code>stepper_enable</code> object (this object is available if any stepper is defined):</p>
|
||||
<ul>
|
||||
<li><code>steppers["<stepper>"]</code>: Returns True if the given stepper is enabled.</li>
|
||||
</ul>
|
||||
<h2 id="system_stats">system_stats<a class="headerlink" href="#system_stats" title="Permanent link">¶</a></h2>
|
||||
<p>Les informations suivantes sont disponibles dans l'objet <code>system_stats</code> (cet objet est toujours disponible) :</p>
|
||||
<ul>
|
||||
|
||||
@@ -990,8 +990,8 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tmc-signale-une-erreur-shorttognd-ou-lowsideshort" class="md-nav__link">
|
||||
TMC signale une erreur : ... ShortToGND OU LowSideShort
|
||||
<a href="#tmc-reports-error-shorttognd-or-shorttosupply" class="md-nav__link">
|
||||
TMC reports error: ... ShortToGND OR ShortToSupply
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1649,8 +1649,8 @@
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#tmc-signale-une-erreur-shorttognd-ou-lowsideshort" class="md-nav__link">
|
||||
TMC signale une erreur : ... ShortToGND OU LowSideShort
|
||||
<a href="#tmc-reports-error-shorttognd-or-shorttosupply" class="md-nav__link">
|
||||
TMC reports error: ... ShortToGND OR ShortToSupply
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1897,7 +1897,7 @@ gcode:
|
||||
<p>Quelques erreurs courantes et conseils pour les diagnostiquer :</p>
|
||||
<h4 id="tmc-signale-une-erreur-ot1overtemperror">TMC signale une erreur : <code>... ot=1(OvertempError !)</code><a class="headerlink" href="#tmc-signale-une-erreur-ot1overtemperror" title="Permanent link">¶</a></h4>
|
||||
<p>Cela indique que le pilote du moteur s'est désactivé car il est en surchauffe. Les solutions typiques consistent à diminuer le courant du pilote de moteur pas à pas, à augmenter le refroidissement du pilote du moteur pas à pas et/ou à augmenter le refroidissement du pilote du moteur pas à pas.</p>
|
||||
<h4 id="tmc-signale-une-erreur-shorttognd-ou-lowsideshort">TMC signale une erreur : <code>... ShortToGND</code> OU <code>LowSideShort</code><a class="headerlink" href="#tmc-signale-une-erreur-shorttognd-ou-lowsideshort" title="Permanent link">¶</a></h4>
|
||||
<h4 id="tmc-reports-error-shorttognd-or-shorttosupply">TMC reports error: <code>... ShortToGND</code> OR <code>ShortToSupply</code><a class="headerlink" href="#tmc-reports-error-shorttognd-or-shorttosupply" title="Permanent link">¶</a></h4>
|
||||
<p>Cela indique que le pilote s'est désactivé car il a détecté un courant très élevé le traversant. Cela peut indiquer un fil desserré ou court-circuité vers le moteur pas à pas ou dans le moteur pas à pas lui-même.</p>
|
||||
<p>Cette erreur peut également se produire si vous utilisez le mode StealthChop et que le pilote TMC n'est pas en mesure de prédire avec précision la charge mécanique du moteur. (Si le pilote fait une mauvaise prédiction, il peut envoyer trop de courant à travers le moteur et déclencher sa propre détection de surintensité.) Pour tester cela, désactivez le mode StealthChop et vérifiez si les erreurs continuent de se produire.</p>
|
||||
<h4 id="tmc-signale-une-erreur-reset1reset-or-cs_actual0reset-or-se0reset">TMC signale une erreur : <code>... reset=1(Reset)</code> OR <code>CS_ACTUAL=0(Reset ?)</code> OR <code>SE=0(Reset?)</code><a class="headerlink" href="#tmc-signale-une-erreur-reset1reset-or-cs_actual0reset-or-se0reset" title="Permanent link">¶</a></h4>
|
||||
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
100
fr/sitemap.xml
100
fr/sitemap.xml
@@ -2,252 +2,252 @@
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-04-16</lastmod>
|
||||
<lastmod>2023-04-17</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
</urlset>
|
||||
Binary file not shown.
Reference in New Issue
Block a user