Deploying to gh-pages from @ Klipper3d/klipper@f2e69a3703 🚀
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
|
||||
|
||||
|
||||
<title>Eddy Current Inductive probe - Klipper 文檔</title>
|
||||
<title>渦電流電感式探針 - Klipper 文檔</title>
|
||||
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
<div data-md-component="skip">
|
||||
|
||||
|
||||
<a href="#eddy-current-inductive-probe" class="md-skip">
|
||||
<a href="#_1" class="md-skip">
|
||||
跳轉至
|
||||
</a>
|
||||
|
||||
@@ -106,7 +106,7 @@
|
||||
<div class="md-header__topic" data-md-component="header-topic">
|
||||
<span class="md-ellipsis">
|
||||
|
||||
Eddy Current Inductive probe
|
||||
渦電流電感式探針
|
||||
|
||||
</span>
|
||||
</div>
|
||||
@@ -1284,12 +1284,12 @@
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Eddy Current Inductive probe
|
||||
渦電流電感式探針
|
||||
<span class="md-nav__icon md-icon"></span>
|
||||
</label>
|
||||
|
||||
<a href="Eddy_Probe.html" class="md-nav__link md-nav__link--active">
|
||||
Eddy Current Inductive probe
|
||||
渦電流電感式探針
|
||||
</a>
|
||||
|
||||
|
||||
@@ -1308,8 +1308,8 @@
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#thermal-drift-calibration" class="md-nav__link">
|
||||
Thermal Drift Calibration
|
||||
<a href="#_2" class="md-nav__link">
|
||||
熱飄移校準
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1371,8 +1371,8 @@
|
||||
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#thermal-drift-calibration" class="md-nav__link">
|
||||
Thermal Drift Calibration
|
||||
<a href="#_2" class="md-nav__link">
|
||||
熱飄移校準
|
||||
</a>
|
||||
|
||||
</li>
|
||||
@@ -1394,51 +1394,51 @@
|
||||
</a>
|
||||
|
||||
|
||||
<h1 id="eddy-current-inductive-probe">Eddy Current Inductive probe<a class="headerlink" href="#eddy-current-inductive-probe" title="Permanent link">¶</a></h1>
|
||||
<p>This document describes how to use an <a href="https://en.wikipedia.org/wiki/Eddy_current">eddy current</a> inductive probe in Klipper.</p>
|
||||
<p>Currently, an eddy current probe can not be used for Z homing. The sensor can only be used for Z probing.</p>
|
||||
<p>Start by declaring a <a href="Config_Reference.html#probe_eddy_current">probe_eddy_current config section</a> in the printer.cfg file. It is recommended to set the <code>z_offset</code> to 0.5mm. It is typical for the sensor to require an <code>x_offset</code> and <code>y_offset</code>. If these values are not known, one should estimate the values during initial calibration.</p>
|
||||
<p>The first step in calibration is to determine the appropriate DRIVE_CURRENT for the sensor. Home the printer and navigate the toolhead so that the sensor is near the center of the bed and is about 20mm above the bed. Then issue an <code>LDC_CALIBRATE_DRIVE_CURRENT CHIP=<config_name></code> command. For example, if the config section was named <code>[probe_eddy_current my_eddy_probe]</code> then one would run <code>LDC_CALIBRATE_DRIVE_CURRENT CHIP=my_eddy_probe</code>. This command should complete in a few seconds. After it completes, issue a <code>SAVE_CONFIG</code> command to save the results to the printer.cfg and restart.</p>
|
||||
<p>The second step in calibration is to correlate the sensor readings to the corresponding Z heights. Home the printer and navigate the toolhead so that the nozzle is near the center of the bed. Then run an <code>PROBE_EDDY_CURRENT_CALIBRATE CHIP=my_eddy_probe</code> command. Once the tool starts, follow the steps described at <a href="Bed_Level.html#the-paper-test">"the paper test"</a> to determine the actual distance between the nozzle and bed at the given location. Once those steps are complete one can <code>ACCEPT</code> the position. The tool will then move the the toolhead so that the sensor is above the point where the nozzle used to be and run a series of movements to correlate the sensor to Z positions. This will take a couple of minutes. After the tool completes, issue a <code>SAVE_CONFIG</code> command to save the results to the printer.cfg and restart.</p>
|
||||
<p>After initial calibration it is a good idea to verify that the <code>x_offset</code> and <code>y_offset</code> are accurate. Follow the steps to <a href="Probe_Calibrate.html#calibrating-probe-x-and-y-offsets">calibrate probe x and y offsets</a>. If either the <code>x_offset</code> or <code>y_offset</code> is modified then be sure to run the <code>PROBE_EDDY_CURRENT_CALIBRATE</code> command (as described above) after making the change.</p>
|
||||
<p>Once calibration is complete, one may use all the standard Klipper tools that use a Z probe.</p>
|
||||
<p>Note that eddy current sensors (and inductive probes in general) are susceptible to "thermal drift". That is, changes in temperature can result in changes in reported Z height. Changes in either the bed surface temperature or sensor hardware temperature can skew the results. It is important that calibration and probing is only done when the printer is at a stable temperature.</p>
|
||||
<h2 id="thermal-drift-calibration">Thermal Drift Calibration<a class="headerlink" href="#thermal-drift-calibration" title="Permanent link">¶</a></h2>
|
||||
<p>As with all inductive probes, eddy current probes are subject to significant thermal drift. If the eddy probe has a temperature sensor on the coil it is possible to configure a <code>[temperature_probe]</code> to report coil temperature and enable software drift compensation. To link a temperature probe to an eddy current probe the <code>[temperature_probe]</code> section must share a name with the <code>[probe_eddy_current]</code> section. For example:</p>
|
||||
<h1 id="_1">渦電流電感式探針<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>本文件介紹如何在 Klipper 中使用<a href="https://zh.wikipedia.org/zh-tw/%E6%B8%A6%E9%9B%BB%E6%B5%81">渦電流電感式探針</a>。</p>
|
||||
<p>渦電流探針目前只能用於 Z 軸探高,無法用於 Z 軸歸零。</p>
|
||||
<p>首先在 printer.cfg 配置檔案中宣告 <a href="https://www.klipper3d.org/zh-Hant/Config_Reference.html#probe_eddy_current">probe_eddy_current 配置部分</a>。建議將 <code>z_offset</code> 設定為 0.5mm。感測器通常會需要 <code>x_offset</code> 與 <code>y_offset</code>;若不知道這些數值,須在初始校準時估算。</p>
|
||||
<p>校準的第一步驟是為感測器找出合適的 <code>DRIVE_CURRENT</code>。將列印機歸零,並移動工具頭,使感測器位於列印床中央上方約 20mm 處;然後輸入指令 <code>LDC_CALIBRATE_DRIVE_CURRENT CHIP=<配置名稱></code> 。舉例來說,若配置部分名為 <code>[probe_eddy_current my_eddy_probe]</code>,那則應輸入 <code>LDC_CALIBRATE_DRIVE_CURRENT CHIP=my_eddy_probe</code>。此指令應該會在幾秒內完成,然後輸入指令 <code>SAVE_CONFIG</code> 以將結果儲存到 printer.cfg 中並重新啟動。</p>
|
||||
<p>第二步驟是連結感測器測量值與對應的 Z 高度。將列印機歸零,並移動工具頭,使感測器位於列印床中央;然後輸入指令 <code>PROBE_EDDY_CURRENT_CALIBRATE CHIP=my_eddy_probe</code>。在程序開始後,按照<a href="https://www.klipper3d.org/zh-Hant/Bed_Level.html#a4">「A4紙測試法」</a>找出在固定位置下,噴嘴與列印床中的確切距離。在測試完成後,輸入指令 <code>ACCEPT</code> 確定該位置。接下來,該程序將會移動工具頭來使感測器位於噴嘴原本的位置上方,並透過一些移動以連結感測器與 Z 位置,這會需要幾分鐘時間。程序完成之後,輸入指令 <code>SAVE_CONFIG</code> 以將結果儲存到 printer.cfg 中並重新啟動。</p>
|
||||
<p>在初始校準完成後,最好依照<a href="https://www.klipper3d.org/zh-Hant/Probe_Calibrate.html#xy">探針X/Y偏移校準</a>確認 <code>x_offset</code> 與 <code>y_offset</code> 是否準確。若要修改 <code>x_offset</code> 與 <code>y_offset</code> 數值,則須在變更後再次輸入指令 <code>PROBE_EDDY_CURRENT_CALIBRATE</code>(如上一段落所述)。</p>
|
||||
<p>校準完成之後,則可使用 Klipper 中所有 Z 探針相關功能。</p>
|
||||
<p>請留意渦電流感測器(與各種電感式探針)容易發生「熱飄移」現象,即為溫度變化會影響 Z 測高值。列印床或感測器硬體的溫度變化會使結果產生偏差,因此校準與測高必須在列印機溫度穩定後才能進行。</p>
|
||||
<h2 id="_2">熱飄移校準<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>就如所有電感式探針一樣,渦電流探針有顯著的熱飄移狀況。若渦電流探針的線圈上有溫度感測器,便能透過設定 <code>[temperature_probe]</code> 以取得線圈溫度並開啟軟體飄移補償。若要將溫度感測器與渦電流探針連結,<code>[temperature_probe]</code> 與 <code>[probe_eddy_current]</code> 部分必須使用相同的名稱,例如:</p>
|
||||
<div class="highlight"><pre><span></span><code>[probe_eddy_current my_probe]
|
||||
# eddy probe configuration...
|
||||
# 渦電流探針設定...
|
||||
|
||||
[temperature_probe my_probe]
|
||||
# temperature probe configuration...
|
||||
# 溫度感測器設定...
|
||||
</code></pre></div>
|
||||
|
||||
<p>See the <a href="Config_Reference.html#temperature_probe">configuration reference</a> for further details on how to configure a <code>temperature_probe</code>. It is advised to configure the <code>calibration_position</code>, <code>calibration_extruder_temp</code>, <code>extruder_heating_z</code>, and <code>calibration_bed_temp</code> options, as doing so will automate some of the steps outlined below.</p>
|
||||
<p>Eddy probe manufacturers may offer a stock drift calibration that can be manually added to <code>drift_calibration</code> option of the <code>[probe_eddy_current]</code> section. If they do not, or if the stock calibration does not perform well on your system, the <code>temperature_probe</code> module offers a manual calibration procedure via the <code>TEMPERATURE_PROBE_CALIBRATE</code> gcode command.</p>
|
||||
<p>Prior to performing calibration the user should have an idea of what the maximum attainable temperature probe coil temperature is. This temperature should be used to set the <code>TARGET</code> parameter of the <code>TEMPERATURE_PROBE_CALIBRATE</code> command. The goal is to calibrate across the widest temperature range possible, thus its desirable to start with the printer cold and finish with the coil at the maximum temperature it can reach.</p>
|
||||
<p>Once a <code>[temperature_probe]</code> is configured, the following steps may be taken to perform thermal drift calibration:</p>
|
||||
<p>更多關於設定 <code>temperature_probe</code> 相關細節請見<a href="https://www.klipper3d.org/zh-Hant/Config_Reference.html#_18">配置參考</a>。建議先行設定 <code>calibration_position</code>、<code>calibration_extruder_temp</code>、<code>extruder_heating_z</code>、<code>calibration_bed_temp</code> 部分,便能自動化下述一些步驟。若要校準的列印機是封閉式的,強烈建議將 <code>max_validation_temp</code> 設定在 100\~120 之間。</p>
|
||||
<p>渦電流探針的製造商可能會提供預設的飄移補償,可以將它手動添加到 <code>[probe_eddy_current]</code> 部分中的 <code>drift_calibration</code> 設定。若是沒有、或預設補償效果不佳,可以輸入 <code>TEMPERATURE_PROBE_CALIBRATE</code> 指令以使用 <code>[temperature_probe]</code> 功能中的手動校準流程。</p>
|
||||
<p>在開始校準之前,使用者必須知道探針線圈可能達到的最高溫度,這個溫度會在 <code>TEMPERATURE_PROBE_CALIBRATE</code> 指令中作為 <code>TARGET</code> 。校準的目標是涵蓋最大的溫度範圍,因此應在列印機冷卻後開始;並在線圈達到最高溫度時結束。</p>
|
||||
<p>在 <code>[temperature_probe]</code> 設定完成後,按照下列步驟執行熱飄移校準:</p>
|
||||
<ul>
|
||||
<li>The probe must be calibrated using <code>PROBE_EDDY_CURRENT_CALIBRATE</code> when a <code>[temperature_probe]</code> is configured and linked. This captures the temperature during calibration which is necessary to perform thermal drift compensation.</li>
|
||||
<li>Make sure the nozzle is free of debris and filament.</li>
|
||||
<li>The bed, nozzle, and probe coil should be cold prior to calibration.</li>
|
||||
<li>The following steps are required if the <code>calibration_position</code>, <code>calibration_extruder_temp</code>, and <code>extruder_heating_z</code> options in <code>[temperature_probe]</code> are <strong>NOT</strong> configured:<ul>
|
||||
<li>Move the tool to the center of the bed. Z should be 30mm+ above the bed.</li>
|
||||
<li>Heat the extruder to a temperature above the maximum safe bed temperature. 150-170C should be sufficient for most configurations. The purpose of heating the extruder is to avoid nozzle expansion during calibration.</li>
|
||||
<li>When the extruder temperature has settled, move the Z axis down to about 1mm above the bed.</li>
|
||||
<li>當 <code>[temperature_probe]</code> 設定且連結完成後,使用 <code>PROBE_EDDY_CURRENT_CALIBRATE</code> 指令開始校準探針,這會記錄熱飄移校準所需的過程溫度變化。</li>
|
||||
<li>確保噴嘴乾淨且沒有耗材。</li>
|
||||
<li>列印床、噴嘴、探針線圈在開始前應為冷卻狀態。</li>
|
||||
<li>若<strong>沒有</strong>設定 <code>[temperature_probe]</code> 部分中的 <code>calibration_position</code>、<code>calibration_extruder_temp</code>、<code>extruder_heating_z</code>,則須執行下列步驟:<ul>
|
||||
<li>將工具頭移動至列印床中央。Z 軸須距離列印床 30mm 以上。</li>
|
||||
<li>將噴頭加熱至熱床最大安全溫度以上,多數情況下 150\~170 度即可。加熱噴頭是為了避免在噴嘴在校準時發生熱膨脹。</li>
|
||||
<li>當噴頭達到穩定溫度之後,將 Z 軸移動至距離列印床約 1mm。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Start drift calibration. If the probe's name is <code>my_probe</code> and the maximum probe temperature we can achieve is 80C, the appropriate gcode command is <code>TEMPERATURE_PROBE_CALIBRATE PROBE=my_probe TARGET=80</code>. If configured, the tool will move to the X,Y coordinate specified by the <code>calibration_position</code> and the Z value specified by <code>extruder_heating_z</code>. After heating the extruder to the specified temperature the tool will move to the Z value specified by the<code>calibration_position</code>.</li>
|
||||
<li>The procedure will request a manual probe. Perform the manual probe with the paper test and <code>ACCEPT</code>. The calibration procedure will take the first set of samples with the probe then park the probe in the heating position.</li>
|
||||
<li>If the <code>calibration_bed_temp</code> is <strong>NOT</strong> configured turn on the bed heat to the maximum safe temperature. Otherwise this step will be performed automatically.</li>
|
||||
<li>By default the calibration procedure will request a manual probe every 2C between samples until the <code>TARGET</code> is reached. The temperature delta between samples can be customized by setting the <code>STEP</code> parameter in <code>TEMPERATURE_PROBE_CALIBRATE</code>. Care should be taken when setting a custom <code>STEP</code> value, a value too high may request too few samples resulting in a poor calibration.</li>
|
||||
<li>The following additional gcode commands are available during drift calibration:<ul>
|
||||
<li><code>TEMPERATURE_PROBE_NEXT</code> may be used to force a new sample before the step delta has been reached.</li>
|
||||
<li><code>TEMPERATURE_PROBE_COMPLETE</code> may be used to complete calibration before the <code>TARGET</code> has been reached.</li>
|
||||
<li><code>ABORT</code> may be used to end calibration and discard results.</li>
|
||||
<li>開始偏移校準。如果探針的名稱為 <code>my_probe</code>,且探針最高可達溫度為 80 度,那麼指令應為 <code>TEMPERATURE_PROBE_CALIBRATE PROBE=my_probe TARGET=80</code>。若有設定 <code>calibration_position</code> 與 <code>extruder_heating_z</code>,那工具頭會移動到指定的 XY 位置,並在到達指定溫度後移動到相應 Z 高度。</li>
|
||||
<li>此流程需要手動探高。按照 A4 紙測試法執行手動探高再輸入 <code>ACCEPT</code> 指令。校準流程會取第一組樣本,然後將探針停在加熱位置。</li>
|
||||
<li><strong>沒有</strong>設定 <code>calibration_bed_temp</code>,請設定列印床加熱至最高安全溫度。反之,這步驟將會自動執行。</li>
|
||||
<li>預設校準流程中,每 2 度會需執行一次手動探高,直至到達設定之 <code>TARGET</code> 。此溫度變化量可以在 <code>TEMPERATURE_PROBE_CALIBRATE</code> 中的 <code>STEP</code> 自訂。請小心設定 <code>STEP</code> 數值,太高的數值會導致樣本數量不足而使校準結果不佳。</li>
|
||||
<li>校準過程中可使用下列額外指令:<ul>
|
||||
<li><code>TEMPERATURE_PROBE_NEXT</code> 可在溫度到達設定差值前強制取樣。</li>
|
||||
<li><code>TEMPERATURE_PROBE_COMPLETE</code> 可在到達 <code>TARGET</code> 前提前結束校準。</li>
|
||||
<li><code>ABORT</code> 可停止校準並拋棄結果。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>When calibration is finished use <code>SAVE_CONFIG</code> to store the drift calibration.</li>
|
||||
<li>校準完成後,輸入 <code>SAVE_CONFIG</code> 指令以儲存飄移校準。</li>
|
||||
</ul>
|
||||
<p>As one may conclude, the calibration process outlined above is more challenging and time consuming than most other procedures. It may require practice and several attempts to achieve an optimal calibration.</p>
|
||||
<p>總而言之,上述的校準過程要比其它流程更複雜且耗時,需多次練習與嘗試才能取得最佳校準結果。</p>
|
||||
|
||||
|
||||
</article>
|
||||
|
||||
Reference in New Issue
Block a user