Deploying to gh-pages from @ Klipper3d/klipper@cba119db3a 🚀

This commit is contained in:
KevinOConnor
2023-04-17 00:03:38 +00:00
parent 13f13bf7d5
commit e172d515bc
108 changed files with 3049 additions and 1001 deletions

View File

@@ -1552,7 +1552,7 @@
<h1 id="_1">床網<a class="headerlink" href="#_1" title="Permanent link">&para;</a></h1>
<p>網床 外掛可用於補償熱床表面的不規則性,以保證在列印過程中獲得更好的第一層。 需要注意的是,基於軟體的校正還不能達到完美的程度,它只能儘可能達到床的形狀。網床 也無法補償機械和電氣導致的問題。 如果機器沒裝好結構歪了或探針不準確,則 網床 模組將無法從探測過程中獲得令人滿意的結果。</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>在進行網格校準之前,需要先校準探針的 Z 偏移。如果使用限位開關進行Z軸定位也需要對其進行校準。請參閱<a href="Probe_Calibrate.html">探針校準</a><a href="Manual_Level.html">手動調平</a>中的 Z_ENDSTOP_CALIBRATE 獲取更多資訊。</p>
<h2 id="_2">基本配置<a class="headerlink" href="#_2" title="Permanent link">&para;</a></h2>
<h3 id="_3">矩形床<a class="headerlink" href="#_3" title="Permanent link">&para;</a></h3>
@@ -1569,7 +1569,7 @@ probe_count: 5, 3
<li><code>speed: 120</code> <em>預設值50</em> 探針在兩個點之間移動的速度。</li>
<li><code>horizontal_move_z: 5</code> <em>預設值5</em> 探針前往下一個點之前Z需要抬升的高度。</li>
<li><code>mesh_min: 35,6</code> <em>(必須存在)</em>第一個探測的座標,距離原點最近。該座標就是探針所在的位置。</li>
<li><code>mesh_max: 240,198</code> <em>必須配置</em> 距離原點最遠的探測座標。 這不一定是最後一個探測點,因為探測會以鋸齒形的方式運動。 與 <code>mesh_min</code> 一樣,這個座標相對於探針。</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>預設值3, 3</em> 每個軸上要探測的點數,指定為 X, Y 整數值。 在本示例中,將沿 X 軸探測 5 個點,沿 Y 軸探測 3 個點,總共探測 15 個點。 請注意,如果您想要一個方形網格,例如 3x3可以將指定其為一個整數值比如 <code>probe_count: 3</code>。 請注意,網格需要沿每個軸的最小 probe_count 為3。</li>
</ul>
<p>下圖演示瞭如何使用 <code>mesh_min</code><code>mesh_max</code><code>probe_count</code> 選項來產生探測點。 箭頭表示探測過程的運動方向從「mesh_min」開始。 圖中所示當探針位於「mesh_min」時噴嘴將位於 (11, 1)當探針位於「mesh_max」時噴嘴將位於 (206, 193)。</p>
@@ -1589,12 +1589,12 @@ round_probe_count: 5
<li><code>mesh_origin: 0, 0</code> <em>預設值0, 0</em> 探測網格的中心點。 該座標相對於探針的位置。 雖然預設值為 0,0但如果希望探測床的邊角可以修改該值。 請參閱下圖。</li>
<li><code>round_probe_count: 5</code> <em>預設值: 5</em> 這是一個整數值,用於限制沿 X 軸和 Y 軸的最大探測點數。 「最大」是指沿網格原點探測的點數。 該值必須是奇數,因為需要探測網格的中心。</li>
</ul>
<p>下圖展示瞭如何產生探測點。 如您所見,將 <code>mesh_origin</code> 設定為 (-10, 0) 允許我們指定更大的網格半徑 85mm。</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="圓形網床基本配置" src="img/bedmesh_round_basic.svg" /></p>
<h2 id="_5">高級配置<a class="headerlink" href="#_5" title="Permanent link">&para;</a></h2>
<p>下面詳細解釋了更高級的配置選項。 每個示例都將建立在上面顯示的基本矩形床配置之上。 每個高級選項都以相同的方式應用於圓床。</p>
<h3 id="_6">網格插值<a class="headerlink" href="#_6" title="Permanent link">&para;</a></h3>
<p>雖然可以使用簡單的雙線性插值直接對探測網格的數據進行採樣以確定探測點之間的 Z 值,但使用更高級的插值演算法來插入額外的點以增加網格密度通常很有用。 這些演算法向網格新增曲率,試圖模擬床的材料屬性。 網床提供了拉格朗日和雙三次插值來實現這一點。</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>預設值5</em> 在執行拆分之前檢查 Z 中需要變化的最小距離。 在此示例中,演算法將遍歷超過 5 毫米的移動。 每 5mm 將查詢一次網格的Z ,並將其與前一次移動的 Z 值進行比較。 如果三角洲滿足 <code>split_delta_z</code> 設定的閾值,則移動將被拆分並繼續遍歷。 重複此過程,直到到達移動結束處,在此將應用最終調整。 比 <code>move_check_distance</code> 短的移動將正確的 Z 調整直接應用於移動,無需遍歷或拆分。</li>
<li><code>split_delta_z: .025</code> <em>預設值:.025</em> 如上所述,這是觸發移動拆分所需的最小偏差。 在上面的示例中,任何偏差為 +/- .025 mm的 Z 值都將觸發拆分。</li>
</ul>
<p>一般來說,這些選項的預設值就足夠了,但事實上,<code>move_check_distance</code> 的預設值 5mm 可能會有點過度矯正。 所以,高階可能希望嘗試使用這個選項來獲得擠出最佳的第一層。</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="_8">網格淡出<a class="headerlink" href="#_8" title="Permanent link">&para;</a></h3>
<p>啟用「網格淡出」后Z 軸的調整將在配置中定義的距離範圍內逐步消失。 這是通過對層高進行小幅調整來實現的,根據床的形狀增加或減少。 網格淡出完成後,不再使用 Z 調整,使列印的表面是平坦的而不是床彎曲的形狀。 網格淡出也可能會產生一些不良表現,如果網格淡出過快,可能會導致列印件上出現可見的瑕疵(偽影)。 此外,如果您的床明顯變形,網格淡出會縮小或拉伸列印件的 Z 高度。 因此,預設情況下禁用網格淡出。</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>預設值1</em> 開始網格淡出的值在設定的fade_start值之後逐步停止調整Z的高度。 建議在列印幾層之後再開始淡出層高。</li>
<li><code>fade_end: 10</code> <em>預設值0</em> 網格淡出完成的 Z 高度。 如果此值低於<code>fade_start</code>,則禁用網格淡出。 該值可以根據列印表面的彎曲程度進行調整。 明顯彎曲的表面應該在將網格淡出的距離長。 接近平坦的表面可能能夠降低該值以更快地逐步淘汰。 如果對 <code>fade_start</code> 使用預設值 1則 10mm 是一個合理的值。</li>
<li><code>fade_target: 0</code> <em>預設值熱床網格的平均Z值</em> <code>fade_target</code> 是在網格淡出完成後應用於整個床的額外 Z 偏移。一 般來說,這個值是 0但有些情況下它需要改動。 例如,您在熱床的歸位位置與床的平均探測高度有偏差,它比床的平均探測高度低 0.2 mm。 如果 <code>fade_target</code> 為 0淡出會將整個床的列印平均縮小 0.2 mm。 通過將 <code>fade_target</code> 設定為 0.2,歸位的位置將擴大 0.2 毫米,但床的其餘部分將具有準確的尺寸。 一般來說,最好不要修改 <code>fade_target</code> 而修正機器本身導致的誤差,以便使用網格的平均高度,但是如果想要在床的特定部分列印,可能需要手動調整網格淡出。</li>
<li><code>fade_target: 0</code> <em>Default Value: The average Z value of the mesh</em> The <code>fade_target</code> can be thought of as an additional Z offset applied to the entire bed after fade completes. Generally speaking we would like this value to be 0, however there are circumstances where it should not be. For example, lets assume your homing position on the bed is an outlier, its .2 mm lower than the average probed height of the bed. If the <code>fade_target</code> is 0, fade will shrink the print by an average of .2 mm across the bed. By setting the <code>fade_target</code> to .2, the homed area will expand by .2 mm, however, the rest of the bed will be accurately sized. Generally its a good idea to leave <code>fade_target</code> out of the configuration so the average height of the mesh is used, however it may be desirable to manually adjust the fade target if one wants to print on a specific portion of the bed.</li>
</ul>
<h3 id="_9">相對參考索引<a class="headerlink" href="#_9" title="Permanent link">&para;</a></h3>
<p>大部分探針檢測到的值容易產生誤差,即:由溫度或探測介質干擾產生的探測誤差。 這加大探針Z偏移的看計算難度尤其是在不同的熱床溫度下。 因此,一些印表機使用限位開關來歸位 Z 軸,並使用探針來校準網格。 這些印表機可以從配置中的相對參考索引(relative_reference_index)中尋找幫助。</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=&lt;名稱&gt; LOAD=&lt;名稱&gt; REMOVE=&lt;名稱&gt;</code></p>
<p>在執行 BED_MESH_CALIBRATE 后,可以將目前網格狀態儲存到一個命名的配置中。這樣不需要重新探測列印床就可以載入一個網格。在使用<code>BED_MESH_PROFILE SAVE=&lt;名稱&gt;</code>儲存了一個配置檔案后,可以執行<code>SAVE_CONFIG</code> G程式碼將配置寫入 printer.cfg。</p>
<p>可以通過執行 <code>BED_MESH_PROFILE LOAD=&lt;名稱&gt;</code> 來載入配置。</p>
<p>請注意,每次執行 BED_MESH_CALIBRATE 后,目前狀態會被儲存到 <em>default</em> 配置。如果這個配置在配置檔案中存在,它會在 Klipper 啟動時自動載入。如果不希望這種行為,可以通過以下命令刪除 <em>default</em> 配置:</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>任何其他儲存的配置也可以用相同的方式刪除,用你想刪除的配置名稱替換<em>default</em></p>
<h4 id="loading-the-default-profile">Loading the default profile<a class="headerlink" href="#loading-the-default-profile" title="Permanent link">&para;</a></h4>