Deploying to gh-pages from @ Klipper3d/klipper@f7567a0db9 🚀
This commit is contained in:
@@ -617,8 +617,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="/Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1150,8 +1150,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="/Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1365,8 +1365,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
1458
zh/Axis_Twist_Compensation.html
Normal file
1458
zh/Axis_Twist_Compensation.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -716,8 +716,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1249,8 +1249,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1226,8 +1226,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -681,8 +681,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1214,8 +1214,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -809,8 +809,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1342,8 +1342,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1337,8 +1337,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
1666
zh/Bootloader_Entry.html
Normal file
1666
zh/Bootloader_Entry.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1236,6 +1236,13 @@
|
||||
SAM4 微控制器 (Duet Wifi)
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#samdc21-micro-controllers-duet3d-toolboard-1lc" class="md-nav__link">
|
||||
SAMDC21 micro-controllers (Duet3D Toolboard 1LC)
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1363,8 +1370,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1534,6 +1541,13 @@
|
||||
SAM4 微控制器 (Duet Wifi)
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#samdc21-micro-controllers-duet3d-toolboard-1lc" class="md-nav__link">
|
||||
SAMDC21 micro-controllers (Duet3D Toolboard 1LC)
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1754,6 +1768,39 @@ bossac -U -p /dev/ttyACM0 -R
|
||||
<div class="highlight"><pre><span></span><code>bossac --port=/dev/ttyACM0 -b -U -e -w -v -R out/klipper.bin
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="samdc21-micro-controllers-duet3d-toolboard-1lc">SAMDC21 micro-controllers (Duet3D Toolboard 1LC)<a class="headerlink" href="#samdc21-micro-controllers-duet3d-toolboard-1lc" title="Permanent link">¶</a></h2>
|
||||
<p>The SAMC21 is flashed via the ARM Serial Wire Debug (SWD) interface. This is commonly done with a dedicated SWD hardware dongle. Alternatively, one can use a <a href="#running-openocd-on-the-raspberry-pi">Raspberry Pi with OpenOCD</a>.</p>
|
||||
<p>When using OpenOCD with the SAMC21, extra steps must be taken to first put the chip into Cold Plugging mode if the board makes use of the SWD pins for other purposes. If using OpenOCD on a Rasberry Pi, this can be done by running the following commands before invoking OpenOCD.</p>
|
||||
<div class="highlight"><pre><span></span><code>SWCLK=25
|
||||
SWDIO=24
|
||||
SRST=18
|
||||
|
||||
echo "Exporting SWCLK and SRST pins."
|
||||
echo $SWCLK > /sys/class/gpio/export
|
||||
echo $SRST > /sys/class/gpio/export
|
||||
echo "out" > /sys/class/gpio/gpio$SWCLK/direction
|
||||
echo "out" > /sys/class/gpio/gpio$SRST/direction
|
||||
|
||||
echo "Setting SWCLK low and pulsing SRST."
|
||||
echo "0" > /sys/class/gpio/gpio$SWCLK/value
|
||||
echo "0" > /sys/class/gpio/gpio$SRST/value
|
||||
echo "1" > /sys/class/gpio/gpio$SRST/value
|
||||
|
||||
echo "Unexporting SWCLK and SRST pins."
|
||||
echo $SWCLK > /sys/class/gpio/unexport
|
||||
echo $SRST > /sys/class/gpio/unexport
|
||||
</code></pre></div>
|
||||
|
||||
<p>To flash a program with OpenOCD use the following chip config:</p>
|
||||
<div class="highlight"><pre><span></span><code>source [find target/at91samdXX.cfg]
|
||||
</code></pre></div>
|
||||
|
||||
<p>Obtain a program; for instance, klipper can be built for this chip. Flash with OpenOCD commands similar to:</p>
|
||||
<div class="highlight"><pre><span></span><code>at91samd chip-erase
|
||||
at91samd bootloader 0
|
||||
program out/klipper.elf verify
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="samd21arduino-zero">SAMD21微控制器(Arduino Zero)<a class="headerlink" href="#samd21arduino-zero" title="Permanent link">¶</a></h2>
|
||||
<p>SAMD21 引导加载程序通过 ARM 串行线调试 (SWD) 接口进行刷写,通常需要一个专用的 SWD 硬件转换器或者使用<a href="#running-openocd-on-the-raspberry-pi">安装了 OpenOCD 的 Raspberry Pi</a>来完成。</p>
|
||||
<p>要使用 OpenOCD 刷写引导加载程序,请使用以下芯片配置:</p>
|
||||
@@ -2022,13 +2069,13 @@ gdb out/klipper.elf
|
||||
|
||||
|
||||
|
||||
<a href="CANBUS.html" class="md-footer__link md-footer__link--next" aria-label="下一页: CAN 总线" rel="next">
|
||||
<a href="Bootloader_Entry.html" class="md-footer__link md-footer__link--next" aria-label="下一页: Bootloader Entry" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
下一页
|
||||
</span>
|
||||
CAN 总线
|
||||
Bootloader Entry
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1157,8 +1157,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1495,7 +1495,7 @@ iface can0 can static
|
||||
<nav class="md-footer__inner md-grid" aria-label="页脚">
|
||||
|
||||
|
||||
<a href="Bootloaders.html" class="md-footer__link md-footer__link--prev" aria-label="上一页: 底层引导程序" rel="prev">
|
||||
<a href="Bootloader_Entry.html" class="md-footer__link md-footer__link--prev" aria-label="上一页: Bootloader Entry" rel="prev">
|
||||
<div class="md-footer__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
|
||||
</div>
|
||||
@@ -1504,7 +1504,7 @@ iface can0 can static
|
||||
<span class="md-footer__direction">
|
||||
上一页
|
||||
</span>
|
||||
底层引导程序
|
||||
Bootloader Entry
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1157,8 +1157,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1239,8 +1239,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1239,8 +1239,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1254,8 +1254,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1290,8 +1290,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -663,8 +663,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1196,8 +1196,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1335,6 +1335,9 @@
|
||||
<p>本文档涵盖了软件更新中对配置文件不向后兼容的部分。在升级 Klipper 时,最好也查看一下这份文档。</p>
|
||||
<p>文档的所有日期都是大概时间。</p>
|
||||
<h2 id="_2">变更<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>20230826: If <code>safe_distance</code> is set or calculated to be 0 in <code>[dual_carriage]</code>, the carriages proximity checks will be disabled as per documentation. A user may wish to configure <code>safe_distance</code> explicitly to prevent accidental crashes of the carriages with each other. Additionally, the homing order of the primary and the dual carriage is changed in some configurations (certain configurations when both carriages home in the same direction, see <a href="Config_Reference.html#dual_carriage">[dual_carriage] configuration reference</a> for more details).</p>
|
||||
<p>20230810: The flash-sdcard.sh script now supports both variants of the Bigtreetech SKR-3, STM32H743 and STM32H723. For this, the original tag of btt-skr-3 now has changed to be either btt-skr-3-h743 or btt-skr-3-h723.</p>
|
||||
<p>20230729: The exported status for <code>dual_carriage</code> is changed. Instead of exporting <code>mode</code> and <code>active_carriage</code>, the individual modes for each carriage are exported as <code>printer.dual_carriage.carriage_0</code> and <code>printer.dual_carriage.carriage_1</code>.</p>
|
||||
<p>20230619: The <code>relative_reference_index</code> option has been deprecated and superceded by the <code>zero_reference_position</code> option. Refer to the <a href="Bed_Mesh.html#the-deprecated-relative_reference_index">Bed Mesh Documentation</a> for details on how to update the configuration. With this deprecation the <code>RELATIVE_REFERENCE_INDEX</code> is no longer available as a parameter for the <code>BED_MESH_CALIBRATE</code> gcode command.</p>
|
||||
<p>20230530: The default canbus frequency in "make menuconfig" is now 1000000. If using canbus and using canbus with some other frequency is required, then be sure to select "Enable extra low-level configuration options" and specify the desired "CAN bus speed" in "make menuconfig" when compiling and flashing the micro-controller.</p>
|
||||
<p>20230525: <code>SHAPER_CALIBRATE</code> command immediately applies input shaper parameters if <code>[input_shaper]</code> was enabled already.</p>
|
||||
|
||||
@@ -884,6 +884,13 @@
|
||||
[adxl345]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#lis2dw" class="md-nav__link">
|
||||
[lis2dw]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -966,6 +973,13 @@
|
||||
[smart_effector]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#axis_twist_compensation" class="md-nav__link">
|
||||
[axis_twist_compensation]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -1159,6 +1173,13 @@
|
||||
DS18B20 温度传感器
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#combined-temperature-sensor" class="md-nav__link">
|
||||
Combined temperature sensor
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -1819,8 +1840,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -2352,8 +2373,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -2861,6 +2882,13 @@
|
||||
[adxl345]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#lis2dw" class="md-nav__link">
|
||||
[lis2dw]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -2943,6 +2971,13 @@
|
||||
[smart_effector]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#axis_twist_compensation" class="md-nav__link">
|
||||
[axis_twist_compensation]
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -3136,6 +3171,13 @@
|
||||
DS18B20 温度传感器
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#combined-temperature-sensor" class="md-nav__link">
|
||||
Combined temperature sensor
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -4876,6 +4918,24 @@ cs_pin:
|
||||
# 共振测量的质量。
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="lis2dw">[lis2dw]<a class="headerlink" href="#lis2dw" title="Permanent link">¶</a></h3>
|
||||
<p>Support for LIS2DW accelerometers.</p>
|
||||
<div class="highlight"><pre><span></span><code>[lis2dw]
|
||||
cs_pin:
|
||||
# The SPI enable pin for the sensor. This parameter must be provided.
|
||||
#spi_speed: 5000000
|
||||
# The SPI speed (in hz) to use when communicating with the chip.
|
||||
# The default is 5000000.
|
||||
#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.
|
||||
#axes_map: x, y, z
|
||||
# See the "adxl345" section for information on this parameter.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="mpu9250">[mpu9250]<a class="headerlink" href="#mpu9250" title="Permanent link">¶</a></h3>
|
||||
<p>支持 MPU-9250、MPU-9255、MPU-6515、MPU-6050 和 MPU-6500 加速度计(可通过“mpu9250”前缀定义任意数量的分段)。</p>
|
||||
<div class="highlight"><pre><span></span><code>[mpu9250 my_accelerometer]
|
||||
@@ -5111,6 +5171,30 @@ z_offset:
|
||||
# 有关以上参数的更多信息,请参阅"probe"分段。
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="axis_twist_compensation">[axis_twist_compensation]<a class="headerlink" href="#axis_twist_compensation" title="Permanent link">¶</a></h3>
|
||||
<p>A tool to compensate for inaccurate probe readings due to twist in X gantry. See the <a href="Axis_Twist_Compensation.html">Axis Twist Compensation Guide</a> for more detailed information regarding symptoms, configuration and setup.</p>
|
||||
<div class="highlight"><pre><span></span><code>[axis_twist_compensation]
|
||||
#speed: 50
|
||||
# The speed (in mm/s) of non-probing moves during the calibration.
|
||||
# The default is 50.
|
||||
#horizontal_move_z: 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.
|
||||
calibrate_start_x: 20
|
||||
# Defines the minimum X coordinate of the calibration
|
||||
# This should be the X coordinate that positions the nozzle at the starting
|
||||
# calibration position. This parameter must be provided.
|
||||
calibrate_end_x: 200
|
||||
# Defines the maximum X coordinate of the calibration
|
||||
# This should be the X coordinate that positions the nozzle at the ending
|
||||
# calibration position. This parameter must be provided.
|
||||
calibrate_y: 112.5
|
||||
# Defines the Y coordinate of the calibration
|
||||
# This should be the Y coordinate that positions the nozzle during the
|
||||
# calibration process. This parameter must be provided and is recommended to
|
||||
# be near the center of the bed
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="_16">额外的步进电机和挤出机<a class="headerlink" href="#_16" title="Permanent link">¶</a></h2>
|
||||
<h3 id="stepper_z1">[stepper_z1]<a class="headerlink" href="#stepper_z1" title="Permanent link">¶</a></h3>
|
||||
<p>多步进电机轴。在笛卡尔式打印机上,可以在给定的轴上定义与主步进器同步的的步进器的额外配置分段。可以定义任何数量的以数字为后缀的分段(例如,"stepper_z1"、"stepper_z2",等等)。</p>
|
||||
@@ -5141,12 +5225,22 @@ z_offset:
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="dual_carriage">[dual_carriage]<a class="headerlink" href="#dual_carriage" title="Permanent link">¶</a></h3>
|
||||
<p>对单轴上具有双滑车的笛卡尔打印机的支持。通过 SET_DUAL_CARRIAGE 扩展G代码命令来设置活跃的滑车。"SET_DUAL_CARRIAGE CARRIAGE=1" 命令将激活在此分段中定义的滑车(CARRIAGE=0 将重新激活主滑车)。双滑车支持通常与额外的挤出机组合在一起 - SET_DUAL_CARRIAGE 命令通常与 ACTIVATE_EXTRUDER 命令同时调用。在停用期间,请务必将滑车停放到适当的位置。</p>
|
||||
<p>Support for cartesian and hybrid_corexy/z printers with dual carriages on a single axis. The carriage mode can be set via the SET_DUAL_CARRIAGE extended g-code command. For example, "SET_DUAL_CARRIAGE CARRIAGE=1" command will activate the carriage defined in this section (CARRIAGE=0 will return activation to the primary carriage). Dual carriage support is typically combined with extra extruders - the SET_DUAL_CARRIAGE command is often called at the same time as the ACTIVATE_EXTRUDER command. Be sure to park the carriages during deactivation. Note that during G28 homing, typically the primary carriage is homed first followed by the carriage defined in the <code>[dual_carriage]</code> config section. However, the <code>[dual_carriage]</code> carriage will be homed first if both carriages home in a positive direction and the [dual_carriage] carriage has a <code>position_endstop</code> greater than the primary carriage, or if both carriages home in a negative direction and the <code>[dual_carriage]</code> carriage has a <code>position_endstop</code> less than the primary carriage.</p>
|
||||
<p>Additionally, one could use "SET_DUAL_CARRIAGE CARRIAGE=1 MODE=COPY" or "SET_DUAL_CARRIAGE CARRIAGE=1 MODE=MIRROR" commands to activate either copying or mirroring mode of the dual carriage, in which case it will follow the motion of the carriage 0 accordingly. These commands can be used to print two parts simultaneously - either two identical parts (in COPY mode) or mirrored parts (in MIRROR mode). Note that COPY and MIRROR modes also require appropriate configuration of the extruder on the dual carriage, which can typically be achieved with "SYNC_EXTRUDER_MOTION MOTION_QUEUE=extruder EXTRUDER=<dual_carriage_extruder>" or a similar command.</p>
|
||||
<p>Idex参考示例<a href="https://github.com/Klipper3d/klipper/blob/master/config/sample-idex.cfg">sample-idex.cfg</a></p>
|
||||
<div class="highlight"><pre><span></span><code>[dual_carriage]
|
||||
axis:
|
||||
# 额外滑车所在的轴(x或者y)。
|
||||
# 必须提供这个参数。
|
||||
# The axis this extra carriage is on (either x or y). This parameter
|
||||
# must be provided.
|
||||
#safe_distance:
|
||||
# The minimum distance (in mm) to enforce between the dual and the primary
|
||||
# carriages. If a G-Code command is executed that will bring the carriages
|
||||
# closer than the specified limit, such a command will be rejected with an
|
||||
# error. If safe_distance is not provided, it will be inferred from
|
||||
# position_min and position_max for the dual and primary carriages. If set
|
||||
# to 0 (or safe_distance is unset and position_min and position_max are
|
||||
# identical for the primary and dual carraiges), the carriages proximity
|
||||
# checks will be disabled.
|
||||
#step_pin:
|
||||
#dir_pin:
|
||||
#enable_pin:
|
||||
@@ -5156,7 +5250,7 @@ axis:
|
||||
#position_endstop:
|
||||
#position_min:
|
||||
#position_max:
|
||||
# 以上参数的定义请查阅“stepper”分段。
|
||||
# See the "stepper" section for the definition of the above parameters.
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="extruder_stepper">[extruder_stepper]<a class="headerlink" href="#extruder_stepper" title="Permanent link">¶</a></h3>
|
||||
@@ -5521,6 +5615,21 @@ serial_no:
|
||||
# 读取的微控制器。必须是host_mcu
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="combined-temperature-sensor">Combined temperature sensor<a class="headerlink" href="#combined-temperature-sensor" title="Permanent link">¶</a></h3>
|
||||
<p>Combined temperature sensor is a virtual temperature sensor based on several other sensors. This sensor can be used with extruders, heater_generic and heater beds.</p>
|
||||
<div class="highlight"><pre><span></span><code>sensor_type: temperature_combined
|
||||
#sensor_list:
|
||||
# Must be provided. List of sensors to combine to new "virtual"
|
||||
# sensor.
|
||||
# E.g. 'temperature_sensor sensor1,extruder,heater_bed'
|
||||
#combination_method:
|
||||
# Must be provided. Combination method used for the sensor.
|
||||
# Available options are 'max', 'min', 'mean'.
|
||||
#maximum_deviation:
|
||||
# Must be provided. Maximum permissible deviation between the sensors
|
||||
# to combine (e.g. 5 degrees). To disable it, use a large value (e.g. 999.9)
|
||||
</code></pre></div>
|
||||
|
||||
<h2 id="_23">风扇<a class="headerlink" href="#_23" title="Permanent link">¶</a></h2>
|
||||
<h3 id="fan">[fan]<a class="headerlink" href="#fan" title="Permanent link">¶</a></h3>
|
||||
<p>打印冷却风扇。</p>
|
||||
@@ -6171,7 +6280,7 @@ run_current:
|
||||
</code></pre></div>
|
||||
|
||||
<h3 id="tmc2240">[tmc2240]<a class="headerlink" href="#tmc2240" title="Permanent link">¶</a></h3>
|
||||
<p>通过 SPI 总线配置 TMC2240 步进电机驱动器。要使用此功能,请定义一个配置分段,其前缀为 "tmc2240",后跟相应步进配置分段的名称(例如,"[tmc2240 stepper_x]")。</p>
|
||||
<p>Configure a TMC2240 stepper motor driver via SPI bus or UART. 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
|
||||
@@ -6184,6 +6293,9 @@ cs_pin:
|
||||
#spi_software_miso_pin:
|
||||
# See the "common SPI settings" section for a description of the
|
||||
# above parameters.
|
||||
#uart_pin:
|
||||
# The pin connected to the TMC2240 DIAG1/SW line. If this parameter
|
||||
# is provided UART communication is used rather then SPI.
|
||||
#chain_position:
|
||||
#chain_length:
|
||||
# These parameters configure an SPI daisy chain. The two parameters
|
||||
|
||||
@@ -721,8 +721,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1254,8 +1254,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1449,31 +1449,28 @@
|
||||
<p>本文档提供了一系列帮助验证 Klipper printer.cfg 文件中的引脚设置的步骤。推荐在完成<a href="Installation.html">安装文档</a> 中的步骤后执行本文档中的步骤。</p>
|
||||
<p>在执行此指南的过程中,可能需要修改 Klipper 的配置文件。请务必在每次修改配置文件后发送 RESTART 命令,以确保修改成功生效(在 Octoprint 终端标签中输入 "RESTART"(重启),然后点击 "Send"(发送))。在每次重启之后最好再发出一次 STATUS (状态)命令,以验证配置文件是否成功加载。</p>
|
||||
<h2 id="_2">验证温度<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>首先验证温度是否被正确的报告。导航到 Octoprint 温度选项卡。</p>
|
||||
<p><img alt="octoprint-温度" src="img/octoprint-temperature.png" /></p>
|
||||
<p>确认喷嘴和热床(如果适用)的温度合理且不在上升。如果温度正在上升,请立即断开打印机的电源。如果温度显示不准确,请检查热端和/或热床的 “sensor_type” 和 “sensor_pin” 设置。</p>
|
||||
<p>Start by verifying that temperatures are being properly reported. Navigate to the temperature graph section in the user interface. Verify that the temperature of the nozzle and bed (if applicable) are present and not increasing. If it is increasing, remove power from the printer. If the temperatures are not accurate, review the "sensor_type" and "sensor_pin" settings for the nozzle and/or bed.</p>
|
||||
<h2 id="m112">验证 M112<a class="headerlink" href="#m112" title="Permanent link">¶</a></h2>
|
||||
<p>导航到 Octoprint 终端选项卡并通过终端发送 M112 命令。该命令会使 Klipper 进入关闭状态,并导致 Octoprint 与 Klipper 断开链接。找到连接板块单击 "Connect"(连接)以重新连接到 Klipper。然后在 Octoprint 温度选项卡中验证温度是否持续更新和升高。如果温度升高,请立即断开打印机电源。</p>
|
||||
<p>M112 命令会使 Klipper 进入 "shutdown"(关闭)状态。要退出这一状态,请在 Octoprint 终端选项卡中发出 FIRMWARE_RESTART 命令。</p>
|
||||
<p>Navigate to the command console and issue an M112 command in the terminal box. This command requests Klipper to go into a "shutdown" state. It will cause an error to show, which can be cleared with a FIRMWARE_RESTART command in the command console. Octoprint will also require a reconnect. Then navigate to the temperature graph section and verify that temperatures continue to update and the temperatures are not increasing. If temperatures are increasing, remove power from the printer.</p>
|
||||
<h2 id="_3">验证加热器<a class="headerlink" href="#_3" title="Permanent link">¶</a></h2>
|
||||
<p>导航到 Octoprint 温度选项卡中的“Tool”(工具)温度框,输入 50 并按下回车。 图中的挤出头温度应开始升高(在约 30 秒左右的时间内)。 然后在工具温度的下拉框中选择“off”(关闭)。 几分钟后,温度应开始恢复到其初始室温值。 如果温度没有上升,需要检查配置中的“heater_pin”设置是否正确。</p>
|
||||
<p>Navigate to the temperature graph section and type in 50 followed by enter in the extruder/tool temperature box. The extruder temperature in the graph should start to increase (within about 30 seconds or so). Then go to the extruder temperature drop-down box and select "Off". After several minutes the temperature should start to return to its initial room temperature value. If the temperature does not increase then verify the "heater_pin" setting in the config.</p>
|
||||
<p>如果打印机带有热床,则用热床重复上述测试。</p>
|
||||
<h2 id="enable">验证步进电机 enable(启用)引脚<a class="headerlink" href="#enable" title="Permanent link">¶</a></h2>
|
||||
<p>验证所有打印机轴都可以用手自由移动(步进电机已禁用)。 如果没有,请发出 M84 命令禁用电机。 如果任何轴仍然无法自由移动,需要检查该轴的步进驱动“enable_pin”(使能引脚)配置。 在大多数步进电机驱动器上,电机使能引脚为“低电平有效”,因此使能引脚在pin之前应带有“!” (例如,“enable_pin: !ar38”)。</p>
|
||||
<p>Verify that all of the printer axes can manually move freely (the stepper motors are disabled). If not, issue an M84 command to disable the motors. If any of the axes still can not move freely, then verify the stepper "enable_pin" configuration for the given axis. On most commodity stepper motor drivers, the motor enable pin is "active low" and therefore the enable pin should have a "!" before the pin (for example, "enable_pin: !PA1").</p>
|
||||
<h2 id="_4">验证限位开关<a class="headerlink" href="#_4" title="Permanent link">¶</a></h2>
|
||||
<p>手动移动所有打印机轴,使它们都不与限位器接触。 通过 Octoprint 终端发送 QUERY_ENDSTOPS 命令。 它应该以所有配置的限位的当前状态做出响应,并且它们都应该报告“open”(未触发)状态。 手动触发每个限位器的同时重新运行 QUERY_ENDSTOPS 命令。相应的限位应该被 QUERY_ENDSTOPS 报告为“TRIGGERED”。</p>
|
||||
<p>如果限位状态是相反的(触发时报告“open”,反之亦然),则添加“!” 到引脚定义(例如,“endstop_pin: ^!ar3”),如果存在“!”就将之删除。</p>
|
||||
<p>Manually move all the printer axes so that none of them are in contact with an endstop. Send a QUERY_ENDSTOPS command via the command console. It should respond with the current state of all of the configured endstops and they should all report a state of "open". For each of the endstops, rerun the QUERY_ENDSTOPS command while manually triggering the endstop. The QUERY_ENDSTOPS command should report the endstop as "TRIGGERED".</p>
|
||||
<p>If the endstop appears inverted (it reports "open" when triggered and vice-versa) then add a "!" to the pin definition (for example, "endstop_pin: ^PA2"), or remove the "!" if there is already one present.</p>
|
||||
<p>如果限位状态根本没有变化,则通常表示限位器连接到不同的引脚。 但是,它也可能表示需要更改引脚的上拉设置(endstop_pin 名称开头的“^” - 大多数打印机需要使用上拉电阻并且应该存在“^”)。</p>
|
||||
<h2 id="_5">验证步进电机<a class="headerlink" href="#_5" title="Permanent link">¶</a></h2>
|
||||
<p>使用 STEPPER_BUZZ 命令验证每个步进电机的连通性。 首先将要验证的轴手动挪到到中间点,然后运行<code>STEPPER_BUZZ STEPPER=stepper_x</code>。 STEPPER_BUZZ 命令将使X轴向正方向移动一毫米,再返回到其起始位置。 (如果在 position_endstop=0 处定义了限位的位置,则在每次运动开始时,步进器将远离限位。)它将执行这个动作十次。</p>
|
||||
<p>Use the STEPPER_BUZZ command to verify the connectivity of each stepper motor. Start by manually positioning the given axis to a midway point and then run <code>STEPPER_BUZZ STEPPER=stepper_x</code> in the command console. The STEPPER_BUZZ command will cause the given stepper to move one millimeter in a positive direction and then it will return to its starting position. (If the endstop is defined at position_endstop=0 then at the start of each movement the stepper will move away from the endstop.) It will perform this oscillation ten times.</p>
|
||||
<p>如果步进电机根本不动,则需要验证步进驱动的“enable_pin”和“step_pin”设置。 如果步进电机移动但没有返回其原始位置,则需要验证“dir_pin”设置。 如果步进电机的振荡方向不正确,则通常表示需要反转驱动的“dir_pin”。 即通过添加“!” 到打印机配置文件中的“dir_pin”设置来完成(如果已经存在"!",则将其删除)。 如果电机移动明显大于或小于一毫米,则需要验证“rotation_distance”设置。</p>
|
||||
<p>对配置文件中定义的每个步进电机运行上述测试。 (将 STEPPER_BUZZ 命令的 STEPPER 参数设置为要测试的配置部分的名称。)如果挤出机中没有耗材,也可以使用 STEPPER_BUZZ 验证挤出机电机的接线(使用 STEPPER=extruder)。 否则,最好单独测试挤出机电机(参见下一节)。</p>
|
||||
<p>在验证完所有限位器和所有步进电机后,应测试归位机制。 发出 G28 命令以归位所有轴。 如果打印机不能正常归位,请断开打印机电源。 然后,重新执行限位器和步进电机验证流程。</p>
|
||||
<h2 id="_6">验证挤出机电机<a class="headerlink" href="#_6" title="Permanent link">¶</a></h2>
|
||||
<p>要测试挤出机电机,必须先将热端加热到打印温度。导航到 Octoprint 温度选项卡并在温度下拉框中选择目标温度(或手动输入适当的温度)。等待打印机达到目标温度,然后找到 Octoprint 控制选项卡并单击“Extrude”(挤出)按钮。 确认挤出机电机以正确的方向转动。 如果没有,请参阅上一节中的故障排除提示,以确认挤出机的“enable_pin”、“step_pin”和“dir_pin”设置。</p>
|
||||
<p>To test the extruder motor it will be necessary to heat the extruder to a printing temperature. Navigate to the temperature graph section and select a target temperature from the temperature drop-down box (or manually enter an appropriate temperature). Wait for the printer to reach the desired temperature. Then navigate to the command console and click the "Extrude" button. Verify that the extruder motor turns in the correct direction. If it does not, see the troubleshooting tips in the previous section to confirm the "enable_pin", "step_pin", and "dir_pin" settings for the extruder.</p>
|
||||
<h2 id="pid">校准 PID 设置<a class="headerlink" href="#pid" title="Permanent link">¶</a></h2>
|
||||
<p>Klipper支持挤出机和热床加热器的<a href="https://en.wikipedia.org/wiki/PID_controller">PID控制</a>。为了使用这种控制机制,必须对每台打印机的 PID 参数进行校准(在其他固件或示例配置文件中找到的 PID 设置往往效果不佳)。</p>
|
||||
<p>要校准挤出机,请找到 OctoPrint 终端选项卡并运行 PID_CALIBRATE 命令。 例如:<code>PID_CALIBRATE HEATER=extruder TARGET=170</code></p>
|
||||
<p>To calibrate the extruder, navigate to the command console and run the PID_CALIBRATE command. For example: <code>PID_CALIBRATE HEATER=extruder TARGET=170</code></p>
|
||||
<p>调整测试完成后,运行 <code>SAVE_CONFIG</code> 以保存新PID设置到printer.cfg文件。</p>
|
||||
<p>如果打印机有加热床,并且支持PWM(脉宽调制)驱动,那么建议对加热床使用PID控制。 (当使用 PID 算法控制床加热器时,它可能每秒打开和关闭十次,这可能不适用于使用机械开关的加热器。)一般的热床 PID 校准命令是:<code>PID_CALIBRATE HEATER=heater_bed TARGET=60</code></p>
|
||||
<h2 id="_7">下一步<a class="headerlink" href="#_7" title="Permanent link">¶</a></h2>
|
||||
|
||||
@@ -712,8 +712,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1245,8 +1245,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1253,8 +1253,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -701,8 +701,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1234,8 +1234,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -680,8 +680,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1213,8 +1213,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1423,13 +1423,13 @@
|
||||
|
||||
|
||||
|
||||
<a href="Resonance_Compensation.html" class="md-footer__link md-footer__link--next" aria-label="下一页: 共振补偿" rel="next">
|
||||
<a href="Axis_Twist_Compensation.html" class="md-footer__link md-footer__link--next" aria-label="下一页: Axis Twist Compensation" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<div class="md-ellipsis">
|
||||
<span class="md-footer__direction">
|
||||
下一页
|
||||
</span>
|
||||
共振补偿
|
||||
Axis Twist Compensation
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1198,8 +1198,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1225,8 +1225,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -824,8 +824,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1357,8 +1357,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -670,8 +670,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1203,8 +1203,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1072,6 +1072,20 @@
|
||||
SET_DUAL_CARRIAGE
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#save_dual_carriage_state" class="md-nav__link">
|
||||
SAVE_DUAL_CARRIAGE_STATE
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#restore_dual_carriage_state" class="md-nav__link">
|
||||
RESTORE_DUAL_CARRIAGE_STATE
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -2248,6 +2262,26 @@
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#axis_twist_compensation" class="md-nav__link">
|
||||
[axis_twist_compensation]
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="[axis_twist_compensation]">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#axis_twist_compensation_calibrate" class="md-nav__link">
|
||||
AXIS_TWIST_COMPENSATION_CALIBRATE
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -2733,8 +2767,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -3163,6 +3197,20 @@
|
||||
SET_DUAL_CARRIAGE
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#save_dual_carriage_state" class="md-nav__link">
|
||||
SAVE_DUAL_CARRIAGE_STATE
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#restore_dual_carriage_state" class="md-nav__link">
|
||||
RESTORE_DUAL_CARRIAGE_STATE
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
@@ -4339,6 +4387,26 @@
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#axis_twist_compensation" class="md-nav__link">
|
||||
[axis_twist_compensation]
|
||||
</a>
|
||||
|
||||
<nav class="md-nav" aria-label="[axis_twist_compensation]">
|
||||
<ul class="md-nav__list">
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#axis_twist_compensation_calibrate" class="md-nav__link">
|
||||
AXIS_TWIST_COMPENSATION_CALIBRATE
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -4522,7 +4590,11 @@
|
||||
<h3 id="dual_carriage">[dual_carriage]<a class="headerlink" href="#dual_carriage" title="Permanent link">¶</a></h3>
|
||||
<p>使用<a href="Config_Reference.html#dual_carriage">dual_carriage 配置分段</a>时,以下命令可用:</p>
|
||||
<h4 id="set_dual_carriage">SET_DUAL_CARRIAGE<a class="headerlink" href="#set_dual_carriage" title="Permanent link">¶</a></h4>
|
||||
<p><code>SET_DUAL_CARRIAGE CARRIAGE=[0|1]</code>:该命令将设置活动的滑块。它通常是在一个多挤出机配置中从 activate_gcode和deactivate_gcode字段调用。</p>
|
||||
<p><code>SET_DUAL_CARRIAGE CARRIAGE=[0|1] [MODE=[PRIMARY|COPY|MIRROR]]</code>: This command will change the mode of the specified carriage. If no <code>MODE</code> is provided it defaults to <code>PRIMARY</code>. Setting the mode to <code>PRIMARY</code> deactivates the other carriage and makes the specified carriage execute subsequent G-Code commands as-is. <code>COPY</code> and <code>MIRROR</code> modes are supported only for <code>CARRIAGE=1</code>. When set to either of these modes, carriage 1 will then track the subsequent moves of the carriage 0 and either copy relative movements of it (in <code>COPY</code> mode) or execute them in the opposite (mirror) direction (in <code>MIRROR</code> mode).</p>
|
||||
<h4 id="save_dual_carriage_state">SAVE_DUAL_CARRIAGE_STATE<a class="headerlink" href="#save_dual_carriage_state" title="Permanent link">¶</a></h4>
|
||||
<p><code>SAVE_DUAL_CARRIAGE_STATE [NAME=<state_name>]</code>: Save the current positions of the dual carriages and their modes. Saving and restoring DUAL_CARRIAGE state can be useful in scripts and macros, as well as in homing routine overrides. If NAME is provided it allows one to name the saved state to the given string. If NAME is not provided it defaults to "default".</p>
|
||||
<h4 id="restore_dual_carriage_state">RESTORE_DUAL_CARRIAGE_STATE<a class="headerlink" href="#restore_dual_carriage_state" title="Permanent link">¶</a></h4>
|
||||
<p><code>RESTORE_DUAL_CARRIAGE_STATE [NAME=<state_name>] [MOVE=[0|1] [MOVE_SPEED=<speed>]]</code>: Restore the previously saved positions of the dual carriages and their modes, unless "MOVE=0" is specified, in which case only the saved modes will be restored, but not the positions of the carriages. If positions are being restored and "MOVE_SPEED" is specified, then the toolhead moves will be performed with the given speed (in mm/s); otherwise the toolhead move will use the rail homing speed. Note that the carriages restore their positions only over their own axis, which may be necessary to correctly restore COPY and MIRROR mode of the dual carraige.</p>
|
||||
<h3 id="endstop_phase">[endstop_phase]<a class="headerlink" href="#endstop_phase" title="Permanent link">¶</a></h3>
|
||||
<p>The following commands are available when an <a href="Config_Reference.html#endstop_phase">endstop_phase config section</a> is enabled (also see the <a href="Endstop_Phase.html">endstop phase guide</a>).</p>
|
||||
<h4 id="endstop_phase_calibrate">ENDSTOP_PHASE_CALIBRATE<a class="headerlink" href="#endstop_phase_calibrate" title="Permanent link">¶</a></h4>
|
||||
@@ -4849,6 +4921,11 @@
|
||||
<p><code>SDCARD_PRINT_FILE FILENAME=<文件名></code>:载入一个文件并开始 SD 打印</p>
|
||||
<h4 id="sdcard_reset_file">SDCARD_RESET_FILE<a class="headerlink" href="#sdcard_reset_file" title="Permanent link">¶</a></h4>
|
||||
<p><code>SDCARD_RESET_FILE</code>:卸载文件并清除SD状态。</p>
|
||||
<h3 id="axis_twist_compensation">[axis_twist_compensation]<a class="headerlink" href="#axis_twist_compensation" title="Permanent link">¶</a></h3>
|
||||
<p>The following commands are available when the <a href="Config_Reference.html#axis_twist_compensation">axis_twist_compensation config
|
||||
section</a> is enabled.</p>
|
||||
<h4 id="axis_twist_compensation_calibrate">AXIS_TWIST_COMPENSATION_CALIBRATE<a class="headerlink" href="#axis_twist_compensation_calibrate" title="Permanent link">¶</a></h4>
|
||||
<p><code>AXIS_TWIST_COMPENSATION_CALIBRATE [SAMPLE_COUNT=<value>]</code>: Initiates the X twist calibration wizard. <code>SAMPLE_COUNT</code> specifies the number of points along the X axis to calibrate at and defaults to 3.</p>
|
||||
<h3 id="z_thermal_adjust">[z_thermal_adjust]<a class="headerlink" href="#z_thermal_adjust" title="Permanent link">¶</a></h3>
|
||||
<p>The following commands are available when the <a href="Config_Reference.html#z_thermal_adjust">z_thermal_adjust config section</a> is enabled.</p>
|
||||
<h4 id="set_z_thermal_adjust">SET_Z_THERMAL_ADJUST<a class="headerlink" href="#set_z_thermal_adjust" title="Permanent link">¶</a></h4>
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1157,8 +1157,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -693,8 +693,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1226,8 +1226,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1280,8 +1280,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1252,8 +1252,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -694,8 +694,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1227,8 +1227,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -862,6 +862,13 @@
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configure-lis2dw-series" class="md-nav__link">
|
||||
Configure LIS2DW series
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1450,8 +1457,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1703,6 +1710,13 @@
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configure-lis2dw-series" class="md-nav__link">
|
||||
Configure LIS2DW series
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
@@ -1836,9 +1850,9 @@
|
||||
|
||||
|
||||
<h1 id="_1">共振值测量<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper has built-in support for the ADXL345 and MPU-9250 compatible accelerometers which can be used to measure resonance frequencies of the printer for different axes, and auto-tune <a href="Resonance_Compensation.html">input shapers</a> to compensate for resonances. Note that using accelerometers requires some soldering and crimping. The ADXL345 can be connected to the SPI interface of a Raspberry Pi or MCU board (it needs to be reasonably fast). The MPU family can be connected to the I2C interface of a Raspberry Pi directly, or to an I2C interface of an MCU board that supports 400kbit/s <em>fast mode</em> in Klipper.</p>
|
||||
<p>Klipper has built-in support for the ADXL345, MPU-9250 and LIS2DW compatible accelerometers which can be used to measure resonance frequencies of the printer for different axes, and auto-tune <a href="Resonance_Compensation.html">input shapers</a> to compensate for resonances. Note that using accelerometers requires some soldering and crimping. The ADXL345/LIS2DW can be connected to the SPI interface of a Raspberry Pi or MCU board (it needs to be reasonably fast). The MPU family can be connected to the I2C interface of a Raspberry Pi directly, or to an I2C interface of an MCU board that supports 400kbit/s <em>fast mode</em> in Klipper.</p>
|
||||
<p>When sourcing accelerometers, be aware that there are a variety of different PCB board designs and different clones of them. If it is going to be connected to a 5V printer MCU ensure it has a voltage regulator and level shifters.</p>
|
||||
<p>For ADXL345s, make sure that the board supports SPI mode (a small number of boards appear to be hard-configured for I2C by pulling SDO to GND).</p>
|
||||
<p>For ADXL345s/LIS2DWs, make sure that the board supports SPI mode (a small number of boards appear to be hard-configured for I2C by pulling SDO to GND).</p>
|
||||
<p>For MPU-9250/MPU-9255/MPU-6515/MPU-6050/MPU-6500s there are also a variety of board designs and clones with different I2C pull-up resistors which will need supplementing.</p>
|
||||
<h2 id="mcus-with-klipper-i2c-fast-mode-support">MCUs with Klipper I2C <em>fast-mode</em> Support<a class="headerlink" href="#mcus-with-klipper-i2c-fast-mode-support" title="Permanent link">¶</a></h2>
|
||||
<table>
|
||||
@@ -2182,6 +2196,24 @@ pin: adxl:gpio23
|
||||
</code></pre></div>
|
||||
|
||||
<p>通过<code>RESTART</code>命令重启Klipper。</p>
|
||||
<h4 id="configure-lis2dw-series">Configure LIS2DW series<a class="headerlink" href="#configure-lis2dw-series" title="Permanent link">¶</a></h4>
|
||||
<div class="highlight"><pre><span></span><code>[mcu lis]
|
||||
# Change <mySerial> to whatever you found above. For example,
|
||||
# usb-Klipper_rp2040_E661640843545B2E-if00
|
||||
serial: /dev/serial/by-id/usb-Klipper_rp2040_<mySerial>
|
||||
|
||||
[lis2dw]
|
||||
cs_pin: lis:gpio1
|
||||
spi_bus: spi0a
|
||||
axes_map: x,z,y
|
||||
|
||||
[resonance_tester]
|
||||
accel_chip: lis2dw
|
||||
probe_points:
|
||||
# Somewhere slightly above the middle of your print bed
|
||||
147,154, 20
|
||||
</code></pre></div>
|
||||
|
||||
<h4 id="configure-mpu-60009000-series-with-rpi">Configure MPU-6000/9000 series With RPi<a class="headerlink" href="#configure-mpu-60009000-series-with-rpi" title="Permanent link">¶</a></h4>
|
||||
<p>Make sure the Linux I2C driver is enabled and the baud rate is set to 400000 (see <a href="RPi_microcontroller.html#optional-enabling-i2c">Enabling I2C</a> section for more details). Then, add the following to the printer.cfg:</p>
|
||||
<div class="highlight"><pre><span></span><code>[mcu rpi]
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1167,8 +1167,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -617,8 +617,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1150,8 +1150,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -684,8 +684,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1217,8 +1217,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1398,6 +1398,7 @@
|
||||
<li><a href="Manual_Level.html">手动调平</a>:校准 Z 限位和调整热床调平螺丝。</li>
|
||||
<li><a href="Bed_Mesh.html">床网</a>:基于 XY 位置的打印床高度补偿。</li>
|
||||
<li><a href="Endstop_Phase.html">限位相位</a>:使用步进电机相位辅助 Z 限位定位。</li>
|
||||
<li><a href="Axis_Twist_Compensation.html">Axis Twist Compensation</a>: A tool to compensate for inaccurate probe readings due to twist in X gantry.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="Resonance_Compensation.html">共振补偿</a>:减少打印震纹的工具。<ul>
|
||||
@@ -1437,6 +1438,7 @@
|
||||
<li><a href="RPi_microcontroller.html">将树莓派作为微控制器</a>:关于如何控制与树莓派 GPIO 引脚连接的设备。</li>
|
||||
<li><a href="Beaglebone.html">Beaglebone</a>:在 Beaglebone PRU 上运行 Klipper 的详细信息。</li>
|
||||
<li><a href="Bootloaders.html">底层引导程序</a>:有关于微控制器刷写的开发者信息。</li>
|
||||
<li><a href="Bootloader_Entry.html">Bootloader Entry</a>: Requesting the bootloader.</li>
|
||||
<li><a href="CANBUS.html">CAN 总线</a>:有关于 Klipper 使用 CAN 总线的信息。<ul>
|
||||
<li><a href="CANBUS_Troubleshooting.html">CAN bus troubleshooting</a>: Tips for troubleshooting CAN bus.</li>
|
||||
</ul>
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1219,8 +1219,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1205,8 +1205,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -695,8 +695,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1228,8 +1228,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1306,8 +1306,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1247,8 +1247,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1561,21 +1561,40 @@ gpiochip1 - 8 lines:
|
||||
dtoverlay=pwm,pin=12,func=4
|
||||
</code></pre></div>
|
||||
|
||||
<p>此示例仅启用 PWM0 并将其路由到 gpio12。如果需要同时启用两个 PWM 通道,则可以使用 <code>pwm-2chan</code>。</p>
|
||||
<p>overlay 在启动时不会在 sysfs 上暴露出 PWM 线路,需要通过echo将 PWM 通道的编号导出到 <code>/sys/class/pwm/pwmchip0/export</code>:</p>
|
||||
<div class="highlight"><pre><span></span><code>echo 0 > /sys/class/pwm/pwmchip0/export
|
||||
<p>This example enables only PWM0 and routes it to gpio12. If both PWM channels need to be enabled you can use <code>pwm-2chan</code>:</p>
|
||||
<div class="highlight"><pre><span></span><code># Enable pwmchip sysfs interface
|
||||
dtoverlay=pwm-2chan,pin=12,func=4,pin2=13,func2=4
|
||||
</code></pre></div>
|
||||
|
||||
<p>This example additionally enables PWM1 and routes it to gpio13.</p>
|
||||
<p>The overlay does not expose the pwm line on sysfs on boot and needs to be exported by echo'ing the number of the pwm channel to <code>/sys/class/pwm/pwmchip0/export</code>. This will create device <code>/sys/class/pwm/pwmchip0/pwm0</code> in the filesystem. The easiest way to do this is by adding this to <code>/etc/rc.local</code> before the <code>exit 0</code> line:</p>
|
||||
<div class="highlight"><pre><span></span><code># Enable pwmchip sysfs interface
|
||||
echo 0 > /sys/class/pwm/pwmchip0/export
|
||||
</code></pre></div>
|
||||
|
||||
<p>When using both PWM channels, the number of the second channel needs to be echo'd as well:</p>
|
||||
<div class="highlight"><pre><span></span><code># Enable pwmchip sysfs interface
|
||||
echo 0 > /sys/class/pwm/pwmchip0/export
|
||||
echo 1 > /sys/class/pwm/pwmchip0/export
|
||||
</code></pre></div>
|
||||
|
||||
<p>这将在文件系统中创建设备<code>/sys/class/pwm/kwmchip0/pwm0</code>。最简单的方法是在<code>/etc/rc.local</code>的<code>exit 0</code>行之前添加这行。</p>
|
||||
<p>有了 sysfs,现在可以通过将以下配置添加到 <code>printer.cfg</code> 来使用 PWM 通道:</p>
|
||||
<div class="highlight"><pre><span></span><code>[output_pin caselight]
|
||||
pin: host:pwmchip0/pwm0
|
||||
pwm: True
|
||||
hardware_pwm: True
|
||||
cycle_time: 0.000001
|
||||
|
||||
[output_pin beeper]
|
||||
pin: host:pwmchip0/pwm1
|
||||
pwm: True
|
||||
hardware_pwm: True
|
||||
value: 0
|
||||
shutdown_value: 0
|
||||
cycle_time: 0.0005
|
||||
</code></pre></div>
|
||||
|
||||
<p>这将为树莓派上的 gpio12 引脚添加硬件 PWM 控制(因为overlay被配置为将 pwm0 路由到 pin=12)。</p>
|
||||
<p>This will add hardware pwm control to gpio12 and gpio13 on the Pi (because the overlay was configured to route pwm0 to pin=12 and pwm1 to pin=13).</p>
|
||||
<p>PWM0 可以被路由到 gpio12 和 gpio18,PWM1 可以被路由到 gpio13 和 gpio19:</p>
|
||||
<table>
|
||||
<thead>
|
||||
|
||||
@@ -739,8 +739,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1272,8 +1272,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1323,8 +1323,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1748,12 +1748,21 @@ shaper_type: 2hump_ei
|
||||
<h3 id="after-successfully-printing-for-some-time-without-ringing-it-appears-to-come-back">After successfully printing for some time without ringing, it appears to come back<a class="headerlink" href="#after-successfully-printing-for-some-time-without-ringing-it-appears-to-come-back" title="Permanent link">¶</a></h3>
|
||||
<p>It is possible that after some time the resonance frequencies have changed. E.g. maybe the belts tension has changed (belts got more loose), etc. It is a good idea to check and re-measure the ringing frequencies as described in <a href="#ringing-frequency">Ringing frequency</a> section and update your config file if necessary.</p>
|
||||
<h3 id="is-dual-carriage-setup-supported-with-input-shapers">Is dual carriage setup supported with input shapers?<a class="headerlink" href="#is-dual-carriage-setup-supported-with-input-shapers" title="Permanent link">¶</a></h3>
|
||||
<p>There is no dedicated support for dual carriages with input shapers, but it does not mean this setup will not work. One should run the tuning twice for each of the carriages, and calculate the ringing frequencies for X and Y axes for each of the carriages independently. Then put the values for carriage 0 into [input_shaper] section, and change the values on the fly when changing carriages, e.g. as a part of some macro:</p>
|
||||
<div class="highlight"><pre><span></span><code>SET_DUAL_CARRIAGE CARRIAGE=1
|
||||
SET_INPUT_SHAPER SHAPER_FREQ_X=... SHAPER_FREQ_Y=...
|
||||
<p>Yes. In this case, one should measure the resonances twice for each carriage. For example, if the second (dual) carriage is installed on X axis, it is possible to set different input shapers for X axis for the primary and dual carriages. However, the input shaper for Y axis should be the same for both carriages (as ultimately this axis is driven by one or more stepper motors each commanded to perform exactly the same steps). One possibility to configure the input shaper for such setups is to keep <code>[input_shaper]</code> section empty and additionally define a <code>[delayed_gcode]</code> section in the <code>printer.cfg</code> as follows:</p>
|
||||
<div class="highlight"><pre><span></span><code>[input_shaper]
|
||||
# Intentionally empty
|
||||
|
||||
[delayed_gcode init_shaper]
|
||||
initial_duration: 0.1
|
||||
gcode:
|
||||
SET_DUAL_CARRIAGE CARRIAGE=1
|
||||
SET_INPUT_SHAPER SHAPER_TYPE_X=<dual_carriage_shaper> SHAPER_FREQ_X=<dual_carriage_freq> SHAPER_TYPE_Y=<y_shaper> SHAPER_FREQ_Y=<y_freq>
|
||||
SET_DUAL_CARRIAGE CARRIAGE=0
|
||||
SET_INPUT_SHAPER SHAPER_TYPE_X=<primary_carriage_shaper> SHAPER_FREQ_X=<primary_carriage_freq> SHAPER_TYPE_Y=<y_shaper> SHAPER_FREQ_Y=<y_freq>
|
||||
</code></pre></div>
|
||||
|
||||
<p>And similarly when switching back to carriage 0.</p>
|
||||
<p>Note that <code>SHAPER_TYPE_Y</code> and <code>SHAPER_FREQ_Y</code> should be the same in both commands. It is also possible to put a similar snippet into the start g-code in the slicer, however then the shaper will not be enabled until any print is started.</p>
|
||||
<p>Note that the input shaper only needs to be configured once. Subsequent changes of the carriages or their modes via <code>SET_DUAL_CARRIAGE</code> command will preserve the configured input shaper parameters.</p>
|
||||
<h3 id="does-input_shaper-affect-print-time">Does input_shaper affect print time?<a class="headerlink" href="#does-input_shaper-affect-print-time" title="Permanent link">¶</a></h3>
|
||||
<p>No, <code>input_shaper</code> feature has pretty much no impact on the print times by itself. However, the value of <code>max_accel</code> certainly does (tuning of this parameter described in <a href="#selecting-max_accel">this section</a>).</p>
|
||||
<h2 id="technical-details">Technical details<a class="headerlink" href="#technical-details" title="Permanent link">¶</a></h2>
|
||||
@@ -1834,7 +1843,7 @@ SET_INPUT_SHAPER SHAPER_FREQ_X=... SHAPER_FREQ_Y=...
|
||||
<nav class="md-footer__inner md-grid" aria-label="页脚">
|
||||
|
||||
|
||||
<a href="Endstop_Phase.html" class="md-footer__link md-footer__link--prev" aria-label="上一页: 限位相位" rel="prev">
|
||||
<a href="Axis_Twist_Compensation.html" class="md-footer__link md-footer__link--prev" aria-label="上一页: Axis Twist Compensation" rel="prev">
|
||||
<div class="md-footer__button md-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12z"/></svg>
|
||||
</div>
|
||||
@@ -1843,7 +1852,7 @@ SET_INPUT_SHAPER SHAPER_FREQ_X=... SHAPER_FREQ_Y=...
|
||||
<span class="md-footer__direction">
|
||||
上一页
|
||||
</span>
|
||||
限位相位
|
||||
Axis Twist Compensation
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
@@ -715,8 +715,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1248,8 +1248,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1253,8 +1253,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1226,8 +1226,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1247,8 +1247,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1155,8 +1155,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1416,10 +1416,10 @@
|
||||
<h1 id="_1">赞助<a class="headerlink" href="#_1" title="Permanent link">¶</a></h1>
|
||||
<p>Klipper是自由软件。我们依赖于赞助商的慷慨支持。请考虑赞助Klipper或支持我们的赞助商。</p>
|
||||
<h2 id="bigtreetech">BIGTREETECH<a class="headerlink" href="#bigtreetech" title="Permanent link">¶</a></h2>
|
||||
<p><a href="https://bigtree-tech.com/collections/all-products"><img src="./img/sponsors/BTT_BTT.png" width="200" /></a></p>
|
||||
<p><a href="https://bigtree-tech.com/collections/all-products"><img src="./img/sponsors/BTT_BTT.png" width="200" style="margin:25px"/></a></p>
|
||||
<p>BIGTREETECH是Klipper的官方主板赞助商。BIGTREETECH致力于开发创新和有竞争力的产品,更好地服务于3D打印社区。在<a href="https://www.facebook.com/BIGTREETECH">Facebook</a>或<a href="https://twitter.com/BigTreeTech">Twitter</a>上关注他们。</p>
|
||||
<h2 id="_2">赞助<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p><a href="https://obico.io/klipper.html?source=klipper_sponsor"><img src="./img/sponsors/obico-light-horizontal.png" width="200" /></a></p>
|
||||
<p><a href="https://obico.io/klipper.html?source=klipper_sponsor"><img src="./img/sponsors/obico-light-horizontal.png" width="200" style="margin:25px" /></a> <a href="https://peopoly.net"><img src="./img/sponsors/peopoly-logo.png" width="200" style="margin:25px" /></a></p>
|
||||
<h2 id="klipper">Klipper的开发者们<a class="headerlink" href="#klipper" title="Permanent link">¶</a></h2>
|
||||
<h3 id="kevin-oconnor">Kevin O'Connor<a class="headerlink" href="#kevin-oconnor" title="Permanent link">¶</a></h3>
|
||||
<p>Kevin 是项目原作者和当前Klipper的维护。支持链接在<a href="https://ko-fi.com/koconnor">https://ko-fi.com/koconnor</a> 或者 <a href="https://www.patreon.com/koconnor">https://www.patreon.com/koconnor</a></p>
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1501,8 +1501,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -2086,6 +2086,7 @@
|
||||
<ul>
|
||||
<li><code>available_heaters</code>:返回所有当前可用加热器的完整配置分段名称,例如 <code>["extruder"、"heater_bed"、"heater_generic my_custom_heater"]</code>。</li>
|
||||
<li><code>available_sensors</code>:返回所有当前可用的温度传感器的完整配置分段名称列表,例如:<code>["extruder", "heater_bed", "heater_generic my_custom_heater", "temperature_sensor electronics_temp"]</code>。</li>
|
||||
<li><code>available_monitors</code>: Returns a list of all currently available temperature monitors by their full config section names, e.g. <code>["tmc2240 stepper_x"]</code>. While a temperature sensor is always available to read, a temperature monitor may not be available and will return null in such case.</li>
|
||||
</ul>
|
||||
<h2 id="idle_timeout">idle_timeout<a class="headerlink" href="#idle_timeout" title="Permanent link">¶</a></h2>
|
||||
<p><a href="Config_Reference.html#idle_timeout">idle_timeout</a> 对象中提供了以下信息(该对象始终可用):</p>
|
||||
@@ -2166,6 +2167,7 @@
|
||||
<p>以下信息可在<code>screws_tilt_adjust</code>对象中获取:</p>
|
||||
<ul>
|
||||
<li><code>error</code>: 如果最近的 <code>SCREWS_TILT_CALCULATE</code> 命令包含了 <code>MAX_DEVIATION</code> 参数,并且任何一个已探测的螺丝坐标超过了指定的 <code>MAX_DEVIATION</code>,则返回 True。</li>
|
||||
<li><code>max_deviation</code>: Return the last <code>MAX_DEVIATION</code> value of the most recent <code>SCREWS_TILT_CALCULATE</code> command.</li>
|
||||
<li><code>results["<螺丝>"]</code>:包含以下键的字典:<ul>
|
||||
<li><code>z</code>: 螺丝坐标测量的 Z 高度。</li>
|
||||
<li><code>sign</code>:一个字符串,指定进行必要的调整时旋转螺丝的方向。“CW”表示顺时针,“CCW”表示逆时针。</li>
|
||||
@@ -2191,7 +2193,7 @@
|
||||
</ul>
|
||||
<h2 id="_2">温度传感器<a class="headerlink" href="#_2" title="Permanent link">¶</a></h2>
|
||||
<p>以下信息可在</p>
|
||||
<p><a href="Config_Reference.html#bmp280bme280bme680-temperature-sensor">bme280 config_section_name</a>、<a href="Config_Reference.html#htu21d-sensor">htu21d config_section_name</a>、<a href="Config_Reference.html#lm75-temperature-sensor">lm75 config_section_name</a>和<a href="Config_Reference.html#host-temperature-sensor">temperature_host config_section_name</a> 对象:</p>
|
||||
<p><a href="Config_Reference.html#bmp280bme280bme680-temperature-sensor">bme280 config_section_name</a>, <a href="Config_Reference.html#htu21d-sensor">htu21d config_section_name</a>, <a href="Config_Reference.html#lm75-temperature-sensor">lm75 config_section_name</a>, <a href="Config_Reference.html#host-temperature-sensor">temperature_host config_section_name</a> and <a href="Config_Reference.html#combined-temperature-sensor">temperature_combined config_section_name</a> objects:</p>
|
||||
<ul>
|
||||
<li><code>temperature</code>:上一次从传感器读取的温度。</li>
|
||||
<li><code>hemidity</code>、<code>pressure</code>和<code>gas</code>:传感器上一次读取的值(仅在bme280、htu21d和lm75传感器上)。</li>
|
||||
@@ -2230,10 +2232,10 @@
|
||||
<li><code>stalls</code>:由于工具头移动速度快于从 G 代码输入读取的移动速度,因此打印机必须暂停的总次数(自上次重新启动以来)。</li>
|
||||
</ul>
|
||||
<h2 id="dual_carriage">dual_carriage<a class="headerlink" href="#dual_carriage" title="Permanent link">¶</a></h2>
|
||||
<p>使用了 hybrid_corexy 或 hybrid_corexz 运动学的 <a href="Config_Reference.html#dual_carriage">dual_carriage</a> 对象提供了以下信息</p>
|
||||
<p>The following information is available in <a href="Config_Reference.html#dual_carriage">dual_carriage</a> on a cartesian, hybrid_corexy or hybrid_corexz robot</p>
|
||||
<ul>
|
||||
<li><code>mode</code>:当前模式。可能的值:"FULL_CONTROL"</li>
|
||||
<li><code>active_carriage</code>:当前的活跃的滑车。可能的值是"CARRIAGE_0"和"CARRIAGE_1"</li>
|
||||
<li><code>carriage_0</code>: The mode of the carriage 0. Possible values are: "INACTIVE" and "PRIMARY".</li>
|
||||
<li><code>carriage_1</code>: The mode of the carriage 1. Possible values are: "INACTIVE", "PRIMARY", "COPY", and "MIRROR".</li>
|
||||
</ul>
|
||||
<h2 id="virtual_sdcard">virtual_sdcard<a class="headerlink" href="#virtual_sdcard" title="Permanent link">¶</a></h2>
|
||||
<p><a href="Config_Reference.html#virtual_sdcard">virtual_sdcard</a>对象提供了以下信息:</p>
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1404,8 +1404,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -622,8 +622,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1157,8 +1157,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
@@ -624,8 +624,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1219,8 +1219,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
Binary file not shown.
@@ -619,8 +619,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Axis_Twist_Compensation.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Axis_Twist_Compensation.html" class="md-nav__link">
|
||||
Axis Twist Compensation
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -1152,8 +1152,8 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="Bootloader_Entry.md" class="md-nav__link">
|
||||
None
|
||||
<a href="Bootloader_Entry.html" class="md-nav__link">
|
||||
Bootloader Entry
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
112
zh/sitemap.xml
112
zh/sitemap.xml
@@ -2,257 +2,267 @@
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-22</lastmod>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2023-10-23</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
</urlset>
|
||||
Binary file not shown.
Reference in New Issue
Block a user